!function(){function BdashTagUtil(){function matched(e,t,r){var n=encodeCondValue(e),a=encodeCondValue(r);switch(t){case"match":if(n===a)return!0;break;case"not_match":if(n!==a)return!0;break;case"include":if(n.indexOf(a)>=0)return!0;break;case"not_include":if(n.indexOf(a)<0)return!0;break;case"start_with":if(0===n.indexOf(a))return!0;break;case"not_start_with":if(0!==n.indexOf(a))return!0;break;case"end_with":if(new RegExp(a.replace(/[$()*+.[\]{}\\|^\\/,?]/g,"\\$&")+"$").test(n))return!0;break;case"not_end_with":if(!new RegExp(a.replace(/[$()*+.[\]{}\\|^\\/,?]/g,"\\$&")+"$").test(n))return!0;break;case"regex":if(new RegExp(r).test(e))return!0}return!1}function encodeCondValue(e){try{return encodeURIComponent(decodeURIComponent(e))}catch(t){return e}}function findHtmlChild(e,t){return e?e.querySelectorAll(t.element)[t.nth-1]:null}function extractAttributeValue(e,t){return e.getAttribute(t.key)}function extractString(e,t){switch(t.extract_type||t.type){case"left":var r=t.extract_length||t.length;return e.slice(0,1*r);case"mid":var n=t.extract_start||t.start,a=t.extract_end||t.end;return e.substring(1*n-1,1*a);case"right":r=t.extract_length||t.length;return e.slice(-1*r);default:return e}}function encodeCookieValue(e){var t=encodeURIComponent(e);if(window.BdashRawDeflate&&window.BdashRawDeflate.deflate&&"function"==typeof window.BdashRawDeflate.deflate){var r=window.BdashRawDeflate.deflate(t);if(window.BdashRawDeflate.inflate&&"function"==typeof window.BdashRawDeflate.inflate)window.BdashRawDeflate.inflate(r)!==t&&(r=window.BdashRawDeflate.deflate(t,3));t=DEFLATED_PREFIX+r}return t=window.btoa(t)}function decodeCookieValue(e){try{var t=!1;0===e.indexOf("@")&&(t=!0,e=e.slice(1));var r,n=window.atob(e);return 0===n.indexOf(DEFLATED_PREFIX)&&(t=!0,n=n.slice(DEFLATED_PREFIX.length)),t&&window.BdashRawDeflate&&window.BdashRawDeflate.inflate&&"function"==typeof window.BdashRawDeflate.inflate&&(r=window.BdashRawDeflate.inflate(n)),decodeURIComponent(r||n)}catch(a){return e}}function shouldFetchCustomColumnOnPageview(e){var t=e.fetch_conditions;return!t||t.pageview.enabled}function shouldFetchCustomColumnOnClick(e,t){var r=e.fetch_conditions;if(!r)return!0;if(!r.click.enabled)return!1;if("all"===r.click.condition.target)return!0;var n=r.click.condition.element_conditions,a=t&&t.target;if(!a)return!1;for(var i=a.parentElement,o=0;ol.test(e[a.type]))}if(i.length){var u=i[a.nth?a.nth-1:0];if(a.child&&a.child.enabled&&(u=findHtmlChild(u,a.child)),u){if(a.attribute&&a.attribute.enabled)return extractAttributeValue(u,a.attribute)||"";var d=u.outerHTML,h=d.indexOf(">")+1,f=d.lastIndexOf("<");return extractString(d=d.substring(h,f),e.extract)}}}}function extractFromJs(e){return window[e.conditions[0].name]||""}function extractByCustomScript(conditions){var customValue="";return eval(conditions.custom_script),customValue}function extractFromSourceCode(e){switch(e.source_type){case"html":return extractFromHtml(e);case"javascript":return extractFromJs(e);case"others":return extractByCustomScript(e)}return""}function extractFromUrl(e){var t=e.urls&&e.urls[0]||{},r=t.matching,n=self.getCurrentPageUrl();if("regex"===r){var a=new RegExp(t.name),i=n.match(a);return i&&i[0]||""}return"extract"===r?extractString(n,t):""}function extractFromCookie(e){for(var t=e.name,r=e.values||[],n=self.getCookieValues(t),a=0;a=0},this.restoreCookieValue=function(e,t){return self.isEncodingCookie(e)?decodeCookieValue(t):t},this.getCookieValues=function(e){for(var t=[],r=document.cookie.split(";"),n=new RegExp("^\\s*"+e+"=\\s*(.*)\\s*$"),a=0;a0){for(var n=[],a=location.hostname.split("."),i=0;!t&&i=0||t.match(/\t|\n/))&&(t='"'+t+'"'),t}}function checkPreview(){return"preview"!==wn.navigator.loadPurpose}function checkProtocol(){var e=dc.location.protocol;return"http:"===e||"https:"===e}function validateAccountId(e){return/^BD-[A-Z0-9]{6}(-\d+)?$/.test(e.get("accountId"))}var wn=window,dc=document,bdashHost="//tracker.smart-bdash.com/tracking",globalUtil=new BdashTagUtil;if(globalUtil){var Utils={encodeURL:function(e){return"function"==typeof encodeURIComponent?encodeURIComponent(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A"):escape(e)},isString:function(e){return"[object String]"===Object.prototype.toString.apply(e)},isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},contains:function(e,t){for(var r=0;r=e.length&&(0>wn.navigator.userAgent.indexOf("Firefox")||[].reduce)&&(t(e,n)||r(e,n)||n()))}},Linker={linkDomains:function(e,t,r){function n(e){return e===dc.location.hostname}function a(e,t){for(var r=0;rd?0:d),f=n.indexOf("#",0>h?0:h);if(!(n.length+a.length+1<=2048))return n;if(u=a,n.length+u.length+i.length+1<=2048&&(u+="&"+i),n.length+u.length+l.length+1<=2048&&(u+="&"+l),r){n+=(0>f?"#":"&")+u}else{var p=(0>h?"?":"&")+u;n=0>f?n+p:n.substr(0,f)+p+n.substr(f)}return n}function d(e,t,r){if(!t.getAttribute("action"))return!1;var n=t.method.toUpperCase();if("GET"===n){for(var a=t.childNodes||[],i=0;i0)for(var o=0;n&&o=0;i--){var o=a.slice(i).join("."),c=globalUtil.generateCookieStoreValue(e,o);if(globalUtil.setCookie(t,c,r,o,n))return!0}return!1},Tracker.prototype.setPrevPageEx=function(e){for(var t="_bd_prev_page_ex",r=18e5,n="/",a=location.hostname.split("."),i=a.length-1;i>=0;i--){var o=a.slice(i).join("."),c=globalUtil.generateCookieStoreValue(e,o);if(globalUtil.setCookie(t,c,r,o,n))return!0}return!1},Tracker.prototype.addDocumentOnClick=function(){var e,t=(e=this,function(t){var r=function(){e.callback.exec("click",t)};e.get("sendEvent")(t,e,r)});Utils.addListener(dc,"click",t)},Tracker.prototype.addDocumentOnMouseDown=function(){var e,t=(e=this,function(t){e.get("sendEvent")(t,e,null)});Utils.addListener(dc,"mousedown",t)},Tracker.prototype.addOnload=function(){var e,t=(e=this,function(t){e.get("sendReady")(t,e)});Utils.addListener(wn,"load",t)},Tracker.prototype.addEvent=function(e){var t,r=(t=this,function(r){e.handler(r,t)});Utils.addListener(e.target,e.event,r)};var TrackController=new function(){this.tracker={},this.libraries=new Map,this.queue=[]};TrackController.create=function(e){this.tracker=new Tracker(e);var t=Linker.getPrevPageFromLinker();t&&(this.tracker.set("prevLocation",t),this.tracker.setPrevPageEx(t)),Linker.removeIdFromUrl();var r=wn.BdashTagManager.Tracker.newSessionFlag;r&&this.tracker.set("newSessionFlag",r),this.tracker.set("visitorId",wn.BdashTagManager.Tracker.vid),this.tracker.set("sessionId",wn.BdashTagManager.Tracker.sid),this.tracker.set("cookieDomain",wn.BdashTagManager.Tracker.cookieDomain);var n=wn.BdashTagManager.Tracker.repeaterFlag;n&&this.tracker.set("repeaterFlag",n),this.tracker.storeCurrentPage(),this.tracker.addOnload(),"disabled"!==e.autoEvent&&this.tracker.addDocumentOnClick();var a=e.domains;if(a&&Utils.isArray(a)){this.tracker.set("linkedDomain",a.join("|"));var i=e.anchor_domains;i&&Utils.isArray(i)?this.tracker.set("anchorDomain",i.join("|")):i=[],Linker.linkDomains(this.tracker,a,i)}if(wn.BdashTagManager.OptinMode&&!wn.BdashTagManager.Optin.tracking){var o=this.tracker;addEventListener("optin",function(){o.send({type:"pageview"})},{once:!0})}},TrackController.execute=function(e,t){if(Utils.isString(e)&&globalUtil.isObject(t))switch(e){case"create":t.id&&TrackController.create(t);break;case"addCallback":t.type&&t.callback&&TrackController.tracker.callback.add(t.type,t.callback);break;case"set":for(var r in t)t.hasOwnProperty(r)&&TrackController.tracker.set(r,t[r]);break;case"send":TrackController.tracker.send(t)}else"call"===e&&globalUtil.isFunction(t)&&t.call(TrackController.tracker);return!0},function(){if(wn.BdashTagManager.Tracker){wn.bdashFlags||(wn.bdashFlags={});var e=wn.bdash4.queue;wn.bdash4=TrackController.execute;for(var t=0;t