/** * Copyright (c) 2017-present, Facebook, Inc. All rights reserved. * * You are hereby granted a non-exclusive, worldwide, royalty-free license to use, * copy, modify, and distribute this software in source code or binary form for use * in connection with the web services and APIs provided by Facebook. * * As with any software that integrates with the Facebook platform, your use of * this software is subject to the Facebook Platform Policy * [http://developers.facebook.com/policy/]. This copyright notice shall be * included in all copies or substantial portions of the software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ (function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){var g=a.fbq;g.execStart=a.performance&&a.performance.now&&a.performance.now();if(!function(){var k=a.postMessage||function(){};if(!g){k({action:"FB_LOG",logType:"Facebook Pixel Error",logMessage:"Pixel code is not installed correctly on this page"},"*");if("error"in console)console.error("Facebook Pixel Error: Pixel code is not installed correctly on this page");return false}return true}())return;"use strict";var h=function(){function k(l,m){var n=[],o=true,p=false,q=undefined;try{for(var r=l[typeof Symbol==="function"?Symbol.iterator:"@@iterator"](),s;!(o=(s=r.next()).done);o=true){n.push(s.value);if(m&&n.length===m)break}}catch(t){p=true;q=t}finally{try{if(!o&&r["return"])r["return"]()}finally{if(p)throw q}}return n}return function(l,m){if(Array.isArray(l))return l;else if((typeof Symbol==="function"?Symbol.iterator:"@@iterator")in Object(l))return k(l,m);else throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=typeof Symbol==="function"&&typeof (typeof Symbol==="function"?Symbol.iterator:"@@iterator")==="symbol"?function(k){return typeof k}:function(k){return k&&typeof Symbol==="function"&&k.constructor===Symbol&&k!==(typeof Symbol==="function"?Symbol.prototype:"@@prototype")?"symbol":typeof k};function j(k,l,m){if(l in k)Object.defineProperty(k,l,{value:m,enumerable:true,configurable:true,writable:true});else k[l]=m;return k}if(!g.__fbeventsModules){g.__fbeventsModules={};g.__fbeventsResolvedModules={};g.getFbeventsModules=function(k){if(!g.__fbeventsResolvedModules[k])g.__fbeventsResolvedModules[k]=g.__fbeventsModules[k]();return g.__fbeventsResolvedModules[k]};g.fbIsModuleLoaded=function(k){return!!g.__fbeventsModules[k]};g.ensureModuleRegistered=function(k,e){if(!g.fbIsModuleLoaded(k))g.__fbeventsModules[k]=e}}g.ensureModuleRegistered("SignalsFBEventsLogging",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";var k=g.getFbeventsModules("SignalsFBEventsUtils"),l=k.sendPOST,m=k.isInstanceOf,n=g.getFbeventsModules("SignalsParamList"),o=false;function p(){o=true}var q=true;function r(){q=false}var s="console",t="warn",u=a[s]?a[s][t].bind(a[s]):function(){},v=false;function w(){v=true}function x(G){if(v)return;u("[Facebook Pixel] - "+G)}var y="Facebook Pixel Error",z=a.postMessage?a.postMessage.bind(a):function(){},A={};function B(G){switch(G.type){case"FBQ_NO_METHOD_NAME":return"You must provide an argument to fbq().";case"INVALID_FBQ_METHOD":var H=G.method;return"\"fbq('"+H+"', ...);\" is not a valid fbq command.";case"INVALID_PIXEL_ID":var I=G.pixelID;return"Invalid PixelID: "+I+".";case"DUPLICATE_PIXEL_ID":var J=G.pixelID;return"Duplicate Pixel ID: "+J+".";case"SET_METADATA_ON_UNINITIALIZED_PIXEL_ID":var K=G.metadataValue,L=G.pixelID;return"Trying to set argument "+K+" for uninitialized Pixel ID "+L+".";case"CONFLICTING_VERSIONS":return"Multiple pixels with conflicting versions were detected on this page.";case"MULTIPLE_PIXELS":return"Multiple pixels were detected on this page.";case"UNSUPPORTED_METADATA_ARGUMENT":var M=G.metadata;return"Unsupported metadata argument: "+M+".";case"REQUIRED_PARAM_MISSING":var N=G.param,O=G.eventName;return"Required parameter '"+N+"' is missing for event '"+O+"'.";case"INVALID_PARAM":var P=G.param,Q=G.eventName;return"Parameter '"+P+"' is invalid for event '"+Q+"'.";case"NONSTANDARD_EVENT":var R=G.eventName;return"You are sending a non-standard event '"+R+"'. The preferred way to send these events is using trackCustom. See 'https://www.facebookmarketingdevelopers.com/pixels/up#sec-custom' for more information.";case"NEGATIVE_EVENT_PARAM":var S=G.param,T=G.eventName;return"Parameter '"+S+"' is negative for event '"+T+"'.";case"PII_INVALID_TYPE":var U=G.key_type,V=G.key_val;return"An invalid "+U+" was specified for '"+V+"'. This data will not be sent with any events for this Pixel.";default:E(new Error("INVALID_USER_ERROR - "+G.type+" - "+JSON.stringify(G)));return"Invalid User Error."}}function C(G,H){try{var I=Math.random(),J=a.fbq&&a.fbq._releaseSegment?a.fbq._releaseSegment:"unknown";if(q&&I<.01||J==="canary"){var K=new n(null);K.append("p","pixel");K.append("v",a.fbq&&a.fbq.version?a.fbq.version:"unknown");K.append("e",G.toString());if(m(G,Error)){K.append("f",G.fileName);K.append("s",G.stackTrace||G.stack)}K.append("ue",H?"1":"0");K.append("rs",J);l(K,"https://connect.facebook.net/log/error")}}catch(L){}}function D(G){var H=JSON.stringify(G);if(!Object.prototype.hasOwnProperty.call(A,H))A[H]=true;else return;var I=B(G);x(I);z({action:"FB_LOG",logType:y,logMessage:I},"*");C(new Error(I),true)}function E(G){C(G,false);if(o)x(G.toString())}var F={logError:E,logUserError:D,enableVerboseDebugLogging:p,disableAllLogging:w,disableSampling:r};e.exports=F})();return e.exports}(a,b,c,d)});g.ensureModuleRegistered("SignalsFBEventsNormalizers",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";e.exports={email:g.getFbeventsModules("normalizeSignalsFBEventsEmailType"),"enum":g.getFbeventsModules("normalizeSignalsFBEventsEnumType"),phone_number:g.getFbeventsModules("normalizeSignalsFBEventsPhoneNumberType"),postal_code:g.getFbeventsModules("normalizeSignalsFBEventsPostalCodeType"),string:g.getFbeventsModules("normalizeSignalsFBEventsStringType")}})();return e.exports}(a,b,c,d)});g.ensureModuleRegistered("SignalsFBEventsPixelPIISchema",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";e.exports={email:{type:"email"},phone:{type:"phone_number"},fn:{type:"string",typeParams:{lowercase:true,strip:"whitespace_and_punctuation"}},ln:{type:"string",typeParams:{lowercase:true,strip:"whitespace_and_punctuation"}},zip:{type:"postal_code"},ct:{type:"string",typeParams:{lowercase:true,strip:"all_non_latin_alpha_numeric",test:"^[a-z]+"}},st:{type:"string",typeParams:{lowercase:true,truncate:2,strip:"all_non_latin_alpha_numeric",test:"^[a-z]+"}},dob:{type:"date"},doby:{type:"string",typeParams:{test:"^[0-9]{4,4}$"}},gen:{type:"enum",typeParams:{lowercase:true,options:["f","m"]}},dobm:{type:"string",typeParams:{test:"^(0?[1-9]|1[012])$|^jan|^feb|^mar|^apr|^may|^jun|^jul|^aug|^sep|^oct|^nov|^dec"}},dobd:{type:"string",typeParams:{test:"^(([0]?[1-9])|([1-2][0-9])|(3[01]))$"}}}})();return e.exports}(a,b,c,d)});g.ensureModuleRegistered("SignalsFBEventsPlugin",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";function k(l){this.plugin=l;this.__fbEventsPlugin=1;return this}e.exports=k})();return e.exports}(a,b,c,d)});g.ensureModuleRegistered("SignalsFBEventsProxyState",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";var k=false;e.exports={getShouldProxy:function l(){return k},setShouldProxy:function l(m){k=m}}})();return e.exports}(a,b,c,d)});g.ensureModuleRegistered("SignalsFBEventsUtils",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";var k=g.getFbeventsModules("SignalsParamList"),l=g.getFbeventsModules("SignalsFBEventsProxyState"),m=Object.prototype.toString,n=!("addEventListener"in b);function o(I,J){return typeof J==="function"&&I instanceof J}function p(I){return Array.isArray?Array.isArray(I):m.call(I)==="[object Array]"}function q(I){return typeof I==="number"||typeof I==="string"&&/^\d+$/.test(I)}var r=Number.isInteger||function(I){return typeof I==="number"&&isFinite(I)&&Math.floor(I)===I};function s(I,J,K){J=n?"on"+J:J;var L=n?I.attachEvent:I.addEventListener,M=n?I.detachEvent:I.removeEventListener,N=function N(){if(M)M.call(I,J,N,false);K()};if(L)L.call(I,J,N,false)}var t=Object.prototype.hasOwnProperty,u=!{toString:null}.propertyIsEnumerable("toString"),v=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],w=v.length;function x(I){if(Object.keys)return Object.keys(I);if((typeof I==="undefined"?"undefined":i(I))!=="object"&&(typeof I!=="function"||I===null))throw new TypeError("Object.keys called on non-object");var J=[];for(var K in I)if(t.call(I,K))J.push(K);if(u)for(var L=0;L>>0;if(typeof J!=="function")throw new TypeError(J+" is not a function");K=new Array(N);L=0;while(L>>0,L=arguments.length>=2?arguments[1]:void 0;for(var M=0;M>>0;if(typeof I!=="function")throw new TypeError();var L=[],M=arguments.length>=2?arguments[1]:void 0;for(var N=0;N':"iframe",P=b.createElement(O);P.src="about:blank";P.id=L;P.name=L;M.appendChild(P);s(P,"load",function(){I.each(function(L,R){var S=b.createElement("input");S.name=L;S.value=R;M.appendChild(S)});s(P,"load",function(){if(M.parentNode)M.parentNode.removeChild(M)});M.submit()});if(K){var Q=l.getShouldProxy();P.onerror=function(){l.setShouldProxy(true);if(!Q)F(I,J,K)}}b.body.appendChild(M);return true}function G(I,J,K){if(a.navigator&&a.navigator.sendBeacon){var L=a.navigator.sendBeacon(D(J,K),I.toFormData());if(K&&!L){var M=l.getShouldProxy();l.setShouldProxy(true);if(!M)G(I,J,K)}return true}return false}var H={isArray:p,isEmptyObject:A,isNumber:q,isInteger:r,isInstanceOf:o,keys:x,listenOnce:s,map:y,sendGET:E,sendPOST:F,sendBeacon:G,FBSet:C,each:function I(J,K){y.call(this,J,K)},some:function I(J,K){return z.call(J,K)},filter:function I(J,K){return B.call(J,K)}};e.exports=H})();return e.exports}(a,b,c,d)});g.ensureModuleRegistered("SignalsFBEventsValidationUtils",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";var k=/^[a-f0-9]{64}$/i,l=/^\s+|\s+$/g,m=/\s+/g,n=/[!\"#\$%&\'\(\)\*\+,\-\.\/:;<=>\?@ \[\\\]\^_`\{\|\}~\s]+/g,o=/\W+/g,p=/^1\(?\d{3}\)?\d{7}$/,q=/^47\d{8}$/,r=/^\d{1,4}\(?\d{2,3}\)?\d{4,}$/;function s(w){return typeof w==="string"?w.replace(l,""):""}function t(w){var x=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"whitespace_only",y="";if(typeof w==="string")switch(x){case"whitespace_only":y=w.replace(m,"");break;case"whitespace_and_punctuation":y=w.replace(n,"");break;case"all_non_latin_alpha_numeric":y=w.replace(o,"");break}return y}function u(w){return typeof w==="string"&&k.test(w)}function v(w){w=String(w).replace(/[\-\s]+/g,"").replace(/^\+?0{0,2}/,"");if(w.startsWith("0"))return false;if(w.startsWith("1"))return p.test(w);if(w.startsWith("47"))return q.test(w);return r.test(w)}e.exports={looksLikeHashed:u,strip:t,trim:s,isInternationalPhoneNumber:v}})();return e.exports}(a,b,c,d)});g.ensureModuleRegistered("SignalsParamList",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";var k="deep",l="shallow";function m(p){if(typeof JSON==="undefined"||JSON===null||!JSON.stringify)return Object.prototype.toString.call(p);else return JSON.stringify(p)}function n(p){if(p===null||p===undefined)return true;var q=typeof p==="undefined"?"undefined":i(p);return q==="number"||q==="boolean"||q==="string"}function o(p){this._params=[];this._piiTranslator=p}o.prototype.addRange=function(p){var q=this;p.each(function(r,s){return q.append(r,s)})};o.prototype.containsKey=function(p){for(var q=0;q0)for(var R=0;R1&&arguments[1]!==undefined?arguments[1]:{},q=null,r=p.caseInsensitive,s=p.lowercase,t=p.options,u=p.truncate,v=p.uppercase;if(o!=null&&t!=null&&Array.isArray(t)&&t.length)if(typeof o==="string"&&l(o))q=o;else{var w=m(String(o));if(s)w=w.toLowerCase();if(v)w=w.toUpperCase();if(u)w=w.substring(0,u);if(r){var x=w.toLowerCase();for(var y=0;y-1?w:null}return{normalizedValue:q}}e.exports=n})();return e.exports}(a,b,c,d)});g.ensureModuleRegistered("normalizeSignalsFBEventsPhoneNumberType",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";var k=g.getFbeventsModules("SignalsFBEventsValidationUtils"),l=k.looksLikeHashed,m=/^0*/,n=/[\-@#<>\'\",; ]|\(|\)|\+|[a-z]/gi,o=/^1\(?\d{3}\)?\d{7}$/,p=/^47\d{8}$/,q=/^\d{1,4}\(?\d{2,3}\)?\d{4,}$/;function r(t){t=t.replace(/[\-\s]+/g,"").replace(/^\+?0{0,2}/,"");if(t.startsWith("0"))return false;if(t.startsWith("1"))return o.test(t);if(t.startsWith("47"))return p.test(t);return q.test(t)}function s(t){var u=null;if(t!=null)if(l(t))u=t;else{var v=String(t);if(r(v))u=v.replace(n,"").replace(m,"")}return{normalizedValue:u}}e.exports=s})();return e.exports}(a,b,c,d)});g.ensureModuleRegistered("normalizeSignalsFBEventsPostalCodeType",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";var k=g.getFbeventsModules("SignalsFBEventsValidationUtils"),l=k.looksLikeHashed,m=k.trim;function n(o){var p=null;if(o!=null&&typeof o==="string")if(l(o))p=o;else{var q=m(String(o).toLowerCase().split("-",1)[0]);if(q.length>=2)p=q}return{normalizedValue:p}}e.exports=n})();return e.exports}(a,b,c,d)});g.ensureModuleRegistered("normalizeSignalsFBEventsStringType",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";var k=g.getFbeventsModules("SignalsFBEventsValidationUtils"),l=k.looksLikeHashed,m=k.strip;function n(o){var p=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},q=null;if(o!=null)if(l(o)&&typeof o==="string"){if(!p.rejectHashed)q=o}else{var r=String(o);if(p.strip!=null)r=m(r,p.strip);if(p.lowercase)r=r.toLowerCase();else if(p.uppercase)r=r.toUpperCase();if(p.truncate)r=r.substring(0,p.truncate);if(p.test)q=new RegExp(p.test).test(r)?r:null;else q=r}return{normalizedValue:q}}e.exports=n})();return e.exports}(a,b,c,d)});g.ensureModuleRegistered("signalsFBEventsMakeSafe",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";var k=g.getFbeventsModules("SignalsFBEventsLogging"),l=k.logError;function m(n){if(typeof n!=="function")return n;return function(){try{return n.apply(this,arguments)}catch(o){l(o)}return undefined}}e.exports=m})();return e.exports}(a,b,c,d)});g.ensureModuleRegistered("signalsFBEventsMakeSafeString",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";var k=Object.assign||function(v){for(var w=1;w=0&&E.item(S)!==this);return S>-1}function F(P){if(!P||P.disabled||P===b.body)return false;if(P.innerText&&P.innerText.length>t)return false;var Q=typeof P.getBoundingClientRect==="function"&&P.getBoundingClientRect().height||P.offsetHeight;if(Q!=undefined&&Q!=null&&Q>u)return false;return true}function G(P,Q){if(!P||P.disabled||P===b.body)return null;else if(!F(P))return null;else if(E(P,x))return!D(P,Q)?P:null;else return G(P.parentElement,Q)}function H(P){var Q="";if(P.nodeName==="BUTTON"){var R=P;Q=R.innerText||R.value||""}else Q=P.value||P.innerText||"";return Q.substr(0,t)}function I(P,Q){var R=P.name,S=P.id,T=P.tagName,U=P.value,V=P.innerText,W=T.toLowerCase(),X=P.classList&&P.classList.value?String(P.classList.value):"",Y=P.querySelectorAll(x).length,Z=null;if(P.tagName==="A"&&P.href)Z=P.href;else if(Q&&Q.action)Z=Q.action;if(typeof Z!=="string")Z="";return{name:R,id:S,tag:W,classList:X,value:U,innerText:V,numChildButtons:Y,destination:Z}}function J(P,Q){var R={},S={};R.name=P.name;R.id=P.id;R.tag=P.tagName.toLowerCase();if(Object.prototype.hasOwnProperty.call(P,"placeholder"))R.placeholder=P.placeholder;if(R.tag=="input"){R.inputType=P.getAttribute("type");if(Q){var T=q(R,P);if(T!=null)S=T}}if(Object.prototype.hasOwnProperty.call(P,"value")&&P.value==="")R.valueMeaning="empty";return[R,S]}function K(P,Q,R){var S=[],T={};if(!Q)return[S,T];var U=Q.querySelectorAll(w),V={};for(var W=0;Wv)continue;if(X==P)continue;var Z=J(X,R),$=h(Z,2),aa=$[0],ba=$[1];S.push(aa);T=k({},T,ba)}return[S,T]}function L(P){var Q=P.form;if(Q&&s(Q,HTMLElement))return Q;if(E(P,y))return null;var R=P;while(R.nodeName!=="FORM"){var S=R.parentElement;if(S&&s(S,HTMLElement))R=S;else return null}return R}function M(P){z.push(P)}function N(P,Q,R,S){var T=K(P,Q,R),U=h(T,2),V=U[0],W=U[1],X={labelledEvent:S,buttonText:p(H(P)).safe,buttonFeatures:I(P,Q),formFeatures:V};r(z,function(Y){X[Y.property]=Y.method()});return[X,W]}function O(P){return function Q(R){var S=R.target;if(S&&s(S,HTMLElement)){var T=G(S,R.timeStamp);if(T){var U=null,V=null,W=P.getOptedInPixels("InferredEvents"),X=P.getOptedInPixels("AutomaticMatching");r(W,function(Y){var Z=N(T,L(T),X.indexOf(Y)>=0),$=h(Z,2);U=$[0];V=$[1];if(Object.keys(V).length>0)Y.userData=V;P.trackSingleCustom(Y,"SubscribedButtonClick",U)})}}}}e.exports=new l(function(g,P){g.once("fired",function(){var Q=o(O(P));b.addEventListener?b.addEventListener("click",Q,{capture:true,passive:true,once:false}):a.attachEvent("onclick",Q)})});e.exports.getForm=L;e.exports.getPayload=N;e.exports.addPayloadAnnotator=M;e.exports.BUTTON_SELECTORS=x})();return e.exports}(a,b,c,d)});e.exports=g.getFbeventsModules("SignalsFBEvents.plugins.inferredevents");if(g.registerPlugin)g.registerPlugin("fbevents.plugins.inferredevents",e.exports);g.ensureModuleRegistered("fbevents.plugins.inferredevents",function(){return e.exports})})()})(window,document,location,history); (function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){var g=a.fbq;g.execStart=a.performance&&a.performance.now&&a.performance.now();if(!function(){var i=a.postMessage||function(){};if(!g){i({action:"FB_LOG",logType:"Facebook Pixel Error",logMessage:"Pixel code is not installed correctly on this page"},"*");if("error"in console)console.error("Facebook Pixel Error: Pixel code is not installed correctly on this page");return false}return true}())return;"use strict";var h=typeof Symbol==="function"&&typeof (typeof Symbol==="function"?Symbol.iterator:"@@iterator")==="symbol"?function(i){return typeof i}:function(i){return i&&typeof Symbol==="function"&&i.constructor===Symbol&&i!==(typeof Symbol==="function"?Symbol.prototype:"@@prototype")?"symbol":typeof i};if(!g.__fbeventsModules){g.__fbeventsModules={};g.__fbeventsResolvedModules={};g.getFbeventsModules=function(i){if(!g.__fbeventsResolvedModules[i])g.__fbeventsResolvedModules[i]=g.__fbeventsModules[i]();return g.__fbeventsResolvedModules[i]};g.fbIsModuleLoaded=function(i){return!!g.__fbeventsModules[i]};g.ensureModuleRegistered=function(i,e){if(!g.fbIsModuleLoaded(i))g.__fbeventsModules[i]=e}}g.ensureModuleRegistered("SignalsFBEventsLogging",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";var i=g.getFbeventsModules("SignalsFBEventsUtils"),j=i.sendPOST,k=i.isInstanceOf,l=g.getFbeventsModules("SignalsParamList"),m=false;function n(){m=true}var o=true;function p(){o=false}var q="console",r="warn",s=a[q]?a[q][r].bind(a[q]):function(){},t=false;function u(){t=true}function v(E){if(t)return;s("[Facebook Pixel] - "+E)}var w="Facebook Pixel Error",x=a.postMessage?a.postMessage.bind(a):function(){},y={};function z(E){switch(E.type){case"FBQ_NO_METHOD_NAME":return"You must provide an argument to fbq().";case"INVALID_FBQ_METHOD":var F=E.method;return"\"fbq('"+F+"', ...);\" is not a valid fbq command.";case"INVALID_PIXEL_ID":var G=E.pixelID;return"Invalid PixelID: "+G+".";case"DUPLICATE_PIXEL_ID":var H=E.pixelID;return"Duplicate Pixel ID: "+H+".";case"SET_METADATA_ON_UNINITIALIZED_PIXEL_ID":var I=E.metadataValue,J=E.pixelID;return"Trying to set argument "+I+" for uninitialized Pixel ID "+J+".";case"CONFLICTING_VERSIONS":return"Multiple pixels with conflicting versions were detected on this page.";case"MULTIPLE_PIXELS":return"Multiple pixels were detected on this page.";case"UNSUPPORTED_METADATA_ARGUMENT":var K=E.metadata;return"Unsupported metadata argument: "+K+".";case"REQUIRED_PARAM_MISSING":var L=E.param,M=E.eventName;return"Required parameter '"+L+"' is missing for event '"+M+"'.";case"INVALID_PARAM":var N=E.param,O=E.eventName;return"Parameter '"+N+"' is invalid for event '"+O+"'.";case"NONSTANDARD_EVENT":var P=E.eventName;return"You are sending a non-standard event '"+P+"'. The preferred way to send these events is using trackCustom. See 'https://www.facebookmarketingdevelopers.com/pixels/up#sec-custom' for more information.";case"NEGATIVE_EVENT_PARAM":var Q=E.param,R=E.eventName;return"Parameter '"+Q+"' is negative for event '"+R+"'.";case"PII_INVALID_TYPE":var S=E.key_type,T=E.key_val;return"An invalid "+S+" was specified for '"+T+"'. This data will not be sent with any events for this Pixel.";default:C(new Error("INVALID_USER_ERROR - "+E.type+" - "+JSON.stringify(E)));return"Invalid User Error."}}function A(E,F){try{var G=Math.random(),H=a.fbq&&a.fbq._releaseSegment?a.fbq._releaseSegment:"unknown";if(o&&G<.01||H==="canary"){var I=new l(null);I.append("p","pixel");I.append("v",a.fbq&&a.fbq.version?a.fbq.version:"unknown");I.append("e",E.toString());if(k(E,Error)){I.append("f",E.fileName);I.append("s",E.stackTrace||E.stack)}I.append("ue",F?"1":"0");I.append("rs",H);j(I,"https://connect.facebook.net/log/error")}}catch(J){}}function B(E){var F=JSON.stringify(E);if(!Object.prototype.hasOwnProperty.call(y,F))y[F]=true;else return;var G=z(E);v(G);x({action:"FB_LOG",logType:w,logMessage:G},"*");A(new Error(G),true)}function C(E){A(E,false);if(m)v(E.toString())}var D={logError:C,logUserError:B,enableVerboseDebugLogging:n,disableAllLogging:u,disableSampling:p};e.exports=D})();return e.exports}(a,b,c,d)});g.ensureModuleRegistered("SignalsFBEventsPlugin",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";function i(j){this.plugin=j;this.__fbEventsPlugin=1;return this}e.exports=i})();return e.exports}(a,b,c,d)});g.ensureModuleRegistered("SignalsFBEventsProxyState",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";var i=false;e.exports={getShouldProxy:function j(){return i},setShouldProxy:function j(k){i=k}}})();return e.exports}(a,b,c,d)});g.ensureModuleRegistered("SignalsFBEventsUtils",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";var i=g.getFbeventsModules("SignalsParamList"),j=g.getFbeventsModules("SignalsFBEventsProxyState"),k=Object.prototype.toString,l=!("addEventListener"in b);function m(G,H){return typeof H==="function"&&G instanceof H}function n(G){return Array.isArray?Array.isArray(G):k.call(G)==="[object Array]"}function o(G){return typeof G==="number"||typeof G==="string"&&/^\d+$/.test(G)}var p=Number.isInteger||function(G){return typeof G==="number"&&isFinite(G)&&Math.floor(G)===G};function q(G,H,I){H=l?"on"+H:H;var J=l?G.attachEvent:G.addEventListener,K=l?G.detachEvent:G.removeEventListener,L=function L(){if(K)K.call(G,H,L,false);I()};if(J)J.call(G,H,L,false)}var r=Object.prototype.hasOwnProperty,s=!{toString:null}.propertyIsEnumerable("toString"),t=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],u=t.length;function v(G){if(Object.keys)return Object.keys(G);if((typeof G==="undefined"?"undefined":h(G))!=="object"&&(typeof G!=="function"||G===null))throw new TypeError("Object.keys called on non-object");var H=[];for(var I in G)if(r.call(G,I))H.push(I);if(s)for(var J=0;J>>0;if(typeof H!=="function")throw new TypeError(H+" is not a function");I=new Array(L);J=0;while(J>>0,J=arguments.length>=2?arguments[1]:void 0;for(var K=0;K>>0;if(typeof G!=="function")throw new TypeError();var J=[],K=arguments.length>=2?arguments[1]:void 0;for(var L=0;L':"iframe",N=b.createElement(M);N.src="about:blank";N.id=J;N.name=J;K.appendChild(N);q(N,"load",function(){G.each(function(J,P){var Q=b.createElement("input");Q.name=J;Q.value=P;K.appendChild(Q)});q(N,"load",function(){if(K.parentNode)K.parentNode.removeChild(K)});K.submit()});if(I){var O=j.getShouldProxy();N.onerror=function(){j.setShouldProxy(true);if(!O)D(G,H,I)}}b.body.appendChild(K);return true}function E(G,H,I){if(a.navigator&&a.navigator.sendBeacon){var J=a.navigator.sendBeacon(B(H,I),G.toFormData());if(I&&!J){var K=j.getShouldProxy();j.setShouldProxy(true);if(!K)E(G,H,I)}return true}return false}var F={isArray:n,isEmptyObject:y,isNumber:o,isInteger:p,isInstanceOf:m,keys:v,listenOnce:q,map:w,sendGET:C,sendPOST:D,sendBeacon:E,FBSet:A,each:function G(H,I){w.call(this,H,I)},some:function G(H,I){return x.call(H,I)},filter:function G(H,I){return z.call(H,I)}};e.exports=F})();return e.exports}(a,b,c,d)});g.ensureModuleRegistered("SignalsParamList",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";var i="deep",j="shallow";function k(n){if(typeof JSON==="undefined"||JSON===null||!JSON.stringify)return Object.prototype.toString.call(n);else return JSON.stringify(n)}function l(n){if(n===null||n===undefined)return true;var o=typeof n==="undefined"?"undefined":h(n);return o==="number"||o==="boolean"||o==="string"}function m(n){this._params=[];this._piiTranslator=n}m.prototype.addRange=function(n){var o=this;n.each(function(p,q){return o.append(p,q)})};m.prototype.containsKey=function(n){for(var o=0;o>>6&31,128|K&63);else if(K<=65535)J+=String.fromCharCode(224|K>>>12&15,128|K>>>6&63,128|K&63);else if(K<=2097151)J+=String.fromCharCode(240|K>>>18&7,128|K>>>12&63,128|K>>>6&63,128|K&63)}return J};function j(H,I){return I>>>H|I<<32-H}function k(H,I,J){return H&I^~H&J}function l(H,I,J){return H&I^H&J^I&J}function m(H){return j(2,H)^j(13,H)^j(22,H)}function n(H){return j(6,H)^j(11,H)^j(25,H)}function o(H){return j(7,H)^j(18,H)^H>>>3}function p(H){return j(17,H)^j(19,H)^H>>>10}function q(v,H){return v[H&15]+=p(v[H+14&15])+v[H+9&15]+o(v[H+1&15])}var r=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),s=new Array(8),t=new Array(2),u=new Array(64),v=new Array(16),w="0123456789abcdef";function x(H,I){var J=(H&65535)+(I&65535),K=(H>>16)+(I>>16)+(J>>16);return K<<16|J&65535}function y(){t[0]=t[1]=0;s[0]=1779033703;s[1]=3144134277;s[2]=1013904242;s[3]=2773480762;s[4]=1359893119;s[5]=2600822924;s[6]=528734635;s[7]=1541459225}function z(){var H,I,J,K,L,M,N,O,P,Q;H=s[0];I=s[1];J=s[2];K=s[3];L=s[4];M=s[5];N=s[6];O=s[7];for(var R=0;R<16;R++)v[R]=u[(R<<2)+3]|u[(R<<2)+2]<<8|u[(R<<2)+1]<<16|u[R<<2]<<24;for(var S=0;S<64;S++){P=O+n(L)+k(L,M,N)+r[S];if(S<16)P+=v[S];else P+=q(v,S);Q=m(H)+l(H,I,J);O=N;N=M;M=L;L=x(K,P);K=J;J=I;I=H;H=x(P,Q)}s[0]+=H;s[1]+=I;s[2]+=J;s[3]+=K;s[4]+=L;s[5]+=M;s[6]+=N;s[7]+=O}function A(H,I){var J,K,L=0;K=t[0]>>3&63;var M=I&63;if((t[0]+=I<<3)>29;for(J=0;J+63>3&63;u[H++]=128;if(H<=56)for(var I=H;I<56;I++)u[I]=0;else{for(var I=H;I<64;I++)u[I]=0;z();for(var I=0;I<56;I++)u[I]=0}u[56]=t[1]>>>24&255;u[57]=t[1]>>>16&255;u[58]=t[1]>>>8&255;u[59]=t[1]&255;u[60]=t[0]>>>24&255;u[61]=t[0]>>>16&255;u[62]=t[0]>>>8&255;u[63]=t[0]&255;z()}function C(){var H=0,I=new Array(32);for(var J=0;J<8;J++){I[H++]=s[J]>>>24&255;I[H++]=s[J]>>>16&255;I[H++]=s[J]>>>8&255;I[H++]=s[J]&255}return I}function D(){var H=new String();for(var I=0;I<8;I++)for(var J=28;J>=0;J-=4)H+=w.charAt(s[I]>>>J&15);return H}function E(u){var H=0;for(var I=0;I<8;I++)for(var J=28;J>=0;J-=4)u[H++]=w.charCodeAt(s[I]>>>J&15)}function F(H,u){y();A(H,H.length);B();if(u)E(u);else return D()}function G(H,I,u){if(H===null||H===undefined)return null;I=typeof I=="undefined"?true:I;if(I)H=i(H);return F(H,u)}e.exports=G})();return e.exports}(a,b,c,d)});g.ensureModuleRegistered("SignalsFBEvents.plugins.identity",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";var i=g.getFbeventsModules("SignalsFBEventsLogging"),j=i.logUserError,k=g.getFbeventsModules("SignalsFBEventsPlugin"),l=g.getFbeventsModules("sha256_with_dependencies_new"),m=/^[A-Fa-f0-9]{64}$|^[A-Fa-f0-9]{32}$/,n=/^[\w!#\$%&\'\*\+\/\=\?\^`\{\|\}~\-]+(:?\.[\w!#\$%&\'\*\+\/\=\?\^`\{\|\}~\-]+)*@(?:[a-z0-9](?:[a-z0-9\-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9\-]*[a-z0-9])?$/i,o=/^\s+|\s+$/g,p=Object.prototype.hasOwnProperty;function q(w){return!!w&&n.test(w)}function r(w){return w.replace(o,"")}function s(w){return w.toLowerCase()}function t(w,x){if(w==="ud[em]"||w==="ud[email]"){var y=typeof x==="string"?r(s(x)):"";if(y==null||y=="")return null;if(!q(y)){var z=/ud\[(em|email)\]/.exec(w)[1];j({type:"PII_INVALID_TYPE",key_type:"email address",key_val:z});throw new Error()}return y}return x}function u(w,x){if(x!=null)if(m.test(x))return x.toLowerCase();else{x=t(w,x);if(x!=null)return l(x)}return null}var v=new k(function(g){g.piiTranslator=u});v.piiTranslator=u;e.exports=v})();return e.exports}(a,b,c,d)});e.exports=g.getFbeventsModules("SignalsFBEvents.plugins.identity");if(g.registerPlugin)g.registerPlugin("fbevents.plugins.identity",e.exports);g.ensureModuleRegistered("fbevents.plugins.identity",function(){return e.exports})})()})(window,document,location,history); (function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){var g=a.fbq;g.execStart=a.performance&&a.performance.now&&a.performance.now();if(!function(){var i=a.postMessage||function(){};if(!g){i({action:"FB_LOG",logType:"Facebook Pixel Error",logMessage:"Pixel code is not installed correctly on this page"},"*");if("error"in console)console.error("Facebook Pixel Error: Pixel code is not installed correctly on this page");return false}return true}())return;"use strict";var h=typeof Symbol==="function"&&typeof (typeof Symbol==="function"?Symbol.iterator:"@@iterator")==="symbol"?function(i){return typeof i}:function(i){return i&&typeof Symbol==="function"&&i.constructor===Symbol&&i!==(typeof Symbol==="function"?Symbol.prototype:"@@prototype")?"symbol":typeof i};if(!g.__fbeventsModules){g.__fbeventsModules={};g.__fbeventsResolvedModules={};g.getFbeventsModules=function(i){if(!g.__fbeventsResolvedModules[i])g.__fbeventsResolvedModules[i]=g.__fbeventsModules[i]();return g.__fbeventsResolvedModules[i]};g.fbIsModuleLoaded=function(i){return!!g.__fbeventsModules[i]};g.ensureModuleRegistered=function(i,e){if(!g.fbIsModuleLoaded(i))g.__fbeventsModules[i]=e}}g.ensureModuleRegistered("SignalsFBEventsPlugin",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";function i(j){this.plugin=j;this.__fbEventsPlugin=1;return this}e.exports=i})();return e.exports}(a,b,c,d)});g.ensureModuleRegistered("SignalsFBEventsProxyState",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";var i=false;e.exports={getShouldProxy:function j(){return i},setShouldProxy:function j(k){i=k}}})();return e.exports}(a,b,c,d)});g.ensureModuleRegistered("SignalsFBEventsUtils",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";var i=g.getFbeventsModules("SignalsParamList"),j=g.getFbeventsModules("SignalsFBEventsProxyState"),k=Object.prototype.toString,l=!("addEventListener"in b);function m(G,H){return typeof H==="function"&&G instanceof H}function n(G){return Array.isArray?Array.isArray(G):k.call(G)==="[object Array]"}function o(G){return typeof G==="number"||typeof G==="string"&&/^\d+$/.test(G)}var p=Number.isInteger||function(G){return typeof G==="number"&&isFinite(G)&&Math.floor(G)===G};function q(G,H,I){H=l?"on"+H:H;var J=l?G.attachEvent:G.addEventListener,K=l?G.detachEvent:G.removeEventListener,L=function L(){if(K)K.call(G,H,L,false);I()};if(J)J.call(G,H,L,false)}var r=Object.prototype.hasOwnProperty,s=!{toString:null}.propertyIsEnumerable("toString"),t=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],u=t.length;function v(G){if(Object.keys)return Object.keys(G);if((typeof G==="undefined"?"undefined":h(G))!=="object"&&(typeof G!=="function"||G===null))throw new TypeError("Object.keys called on non-object");var H=[];for(var I in G)if(r.call(G,I))H.push(I);if(s)for(var J=0;J>>0;if(typeof H!=="function")throw new TypeError(H+" is not a function");I=new Array(L);J=0;while(J>>0,J=arguments.length>=2?arguments[1]:void 0;for(var K=0;K>>0;if(typeof G!=="function")throw new TypeError();var J=[],K=arguments.length>=2?arguments[1]:void 0;for(var L=0;L':"iframe",N=b.createElement(M);N.src="about:blank";N.id=J;N.name=J;K.appendChild(N);q(N,"load",function(){G.each(function(J,P){var Q=b.createElement("input");Q.name=J;Q.value=P;K.appendChild(Q)});q(N,"load",function(){if(K.parentNode)K.parentNode.removeChild(K)});K.submit()});if(I){var O=j.getShouldProxy();N.onerror=function(){j.setShouldProxy(true);if(!O)D(G,H,I)}}b.body.appendChild(K);return true}function E(G,H,I){if(a.navigator&&a.navigator.sendBeacon){var J=a.navigator.sendBeacon(B(H,I),G.toFormData());if(I&&!J){var K=j.getShouldProxy();j.setShouldProxy(true);if(!K)E(G,H,I)}return true}return false}var F={isArray:n,isEmptyObject:y,isNumber:o,isInteger:p,isInstanceOf:m,keys:v,listenOnce:q,map:w,sendGET:C,sendPOST:D,sendBeacon:E,FBSet:A,each:function G(H,I){w.call(this,H,I)},some:function G(H,I){return x.call(H,I)},filter:function G(H,I){return z.call(H,I)}};e.exports=F})();return e.exports}(a,b,c,d)});g.ensureModuleRegistered("SignalsParamList",function(){return function(a,b,c,d){var e={exports:{}},f=e.exports;(function(){"use strict";var i="deep",j="shallow";function k(n){if(typeof JSON==="undefined"||JSON===null||!JSON.stringify)return Object.prototype.toString.call(n);else return JSON.stringify(n)}function l(n){if(n===null||n===undefined)return true;var o=typeof n==="undefined"?"undefined":h(n);return o==="number"||o==="boolean"||o==="string"}function m(n){this._params=[];this._piiTranslator=n}m.prototype.addRange=function(n){var o=this;n.each(function(p,q){return o.append(p,q)})};m.prototype.containsKey=function(n){for(var o=0;on)return w.substr(0,n);return w}function q(w){var x=w.tagName.toLowerCase(),y=undefined;switch(x){case"meta":y=w.getAttribute("content");break;case"audio":case"embed":case"iframe":case"img":case"source":case"track":case"video":y=w.getAttribute("src");break;case"a":case"area":case"link":y=w.getAttribute("href");break;case"object":y=w.getAttribute("data");break;case"data":case"meter":y=w.getAttribute("value");break;case"time":y=w.getAttribute("datetime");break;default:y=w.innerText;break}if(typeof y==="string")return p(y);return""}function r(){var w=b.querySelectorAll("[itemscope]"),x=[],y=new m();for(var z=0;z=0;A--){var B=w[A],C=B.querySelectorAll("[itemprop]"),D=B.getAttribute("itemtype");if(typeof D!=="string"||D==="")continue;var E={};for(var F=0;F=0;P--)if(K[P].scope.contains(N)){K[P].schema.subscopes.push(O);break}else K.pop();if(K.length===0)J.push(O);K.push({scope:N,schema:O})}return J}function s(){var w=new m(["og","product","music","video","article","book","profile","website","twitter"]),x={},y=b.querySelectorAll("meta[property]");for(var z=0;z2&&arguments[2]!==undefined?arguments[2]:1,z=r(),A=s(),B=u(),C=x.getExperiments().get("logDataLayer"),D=C&&C.isInExperimentGroup,E=D?a.dataLayer||[]:[];if(z.length===0&&l(A).length===0&&y>0){setTimeout(function(){return v(w,x,y-1)},o);return}else if(z.length>0||l(A).length>0||l(B).length>0||E.length&&E.length>0){var F={"Schema.org":z,OpenGraph:A,Meta:B,DataLayer:E};x.trackSingleCustom(w,"Microdata",F)}}e.exports=new i(function(g,w){var x={};g.on("fired",function(y,z){var A=z.get("id");if(Object.prototype.hasOwnProperty.call(x,A))return;var B=k(w.getOptedInPixels("Microdata"),function(C){return C.id===A});if(B){x[A]=true;setTimeout(function(){v(A,w)},500)}})})})();return e.exports}(a,b,c,d)});e.exports=g.getFbeventsModules("SignalsFBEvents.plugins.microdata");if(g.registerPlugin)g.registerPlugin("fbevents.plugins.microdata",e.exports);g.ensureModuleRegistered("fbevents.plugins.microdata",function(){return e.exports})})()})(window,document,location,history); fbq.registerPlugin("304832899913845", {__fbEventsPlugin: 1, plugin: function(fbq, instance) { instance.optIn("304832899913845", "InferredEvents", true); instance.optIn("304832899913845", "Microdata", true);instance.configLoaded("304832899913845"); }});