/**
* 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(e,t,n,r){var o={exports:{}},a=o.exports;(function(){var a=e.fbq;a.execStart=e.performance&&e.performance.now&&e.performance.now(),(function(){var t=e.postMessage||function(){};return a?!0:(t({action:"FB_LOG",logType:"Facebook Pixel Error",logMessage:"Pixel code is not installed correctly on this page"},"*"),"error"in console,!1)})()&&(a.__fbeventsModules||(a.__fbeventsModules={},a.__fbeventsResolvedModules={},a.getFbeventsModules=function(e){return a.__fbeventsResolvedModules[e]||(a.__fbeventsResolvedModules[e]=a.__fbeventsModules[e]()),a.__fbeventsResolvedModules[e]},a.fbIsModuleLoaded=function(e){return!!a.__fbeventsModules[e]},a.ensureModuleRegistered=function(e,t){a.fbIsModuleLoaded(e)||(a.__fbeventsModules[e]=t)})
,a.ensureModuleRegistered("fbevents.plugins.iwlbootstrapper",function(){
return o.exports}))})()})(window,document,location,history);
(function(e,t,n,r){var o={exports:{}},a=o.exports;(function(){var a=e.fbq;a.execStart=e.performance&&e.performance.now&&e.performance.now(),(function(){var t=e.postMessage||function(){};return a?!0:(t({action:"FB_LOG",logType:"Facebook Pixel Error",logMessage:"Pixel code is not installed correctly on this page"},"*"),"error"in console,!1)})()&&(a.__fbeventsModules||(a.__fbeventsModules={},a.__fbeventsResolvedModules={},a.getFbeventsModules=function(e){return a.__fbeventsResolvedModules[e]||(a.__fbeventsResolvedModules[e]=a.__fbeventsModules[e]()),a.__fbeventsResolvedModules[e]},a.fbIsModuleLoaded=function(e){return!!a.__fbeventsModules[e]},a.ensureModuleRegistered=function(e,t){a.fbIsModuleLoaded(e)||(a.__fbeventsModules[e]=t)})
,a.ensureModuleRegistered("SignalsFBEvents.plugins.unwanteddata",function(){
return(function(e,t,n,r){var o={exports:{}},i=o.exports;return(function(){"use strict";var e=a.getFbeventsModules("SignalsFBEventsEvents"),t=e.configLoaded,n=e.validateCustomParameters,r=e.validateUrlParameters,i=a.getFbeventsModules("SignalsFBEventsConfigStore"),l=a.getFbeventsModules("SignalsFBEventsLogging"),s=a.getFbeventsModules("SignalsFBEventsPlugin"),u=a.getFbeventsModules("SignalsFBEventsUtils"),c=a.getFbeventsModules("sha256_with_dependencies_new"),d=u.each,m=u.map,p=!1,_=a.getFbeventsModules("SignalsParamList");o.exports=new s(function(e,t){n.listen(function(n,r,o){if(n==null)return{};e.performanceMark("fbevents:start:unwantedDataProcessing",n.id);var a=t.optIns.isOptedIn(n.id,"UnwantedData");if(!a)return{};var s=t.optIns.isOptedIn(n.id,"ProtectedDataMode"),u=i.get(n.id,"unwantedData");if(u==null)return{};var d=!1,p=[],_=[],f={};if(u.blacklisted_keys!=null){var g=u.blacklisted_keys[o];if(g!=null){var h=g.cd;m(h,function(e){Object.prototype.hasOwnProperty.call(r,e)&&(d=!0,p.push(e),delete r[e])})}}if(u.sensitive_keys!=null){var y=u.sensitive_keys[o];if(y!=null){var C=y.cd;Object.keys(r).forEach(function(e){m(C,function(t){c(e)===t&&(d=!0,_.push(t),delete r[e])})})}}if(f.unwantedParams=p,f.restrictedParams=_,d&&!s){var b=p.length>0,v=_.length>0;if(b||v){e.performanceMark("fbevents:end:unwantedDataProcessing",n.id),l.logUserError({type:"UNWANTED_CUSTOM_DATA"});var S={};return b&&(S.up=p.join(",")),v&&(S.rp=_.join(",")),S}}return e.performanceMark("fbevents:end:unwantedDataProcessing",n.id),{}});function o(e,t,n,r,o){var a=new URLSearchParams(t.search),i=[],l=[],s={};if(n.blacklisted_keys!=null){var u=n.blacklisted_keys[r];if(u!=null){var d=u.url;m(d,function(e){a.has(e)&&(p=!0,i.push(e),a.set(e,"_removed_"))})}}if(n.sensitive_keys!=null){var _=n.sensitive_keys[r];if(_!=null){var f=_.url;a.forEach(function(e,t){m(f,function(e){c(t)===e&&(p=!0,l.push(e),a.set(t,"_removed_"))})})}}return s.unwantedParams=i,s.restrictedParams=l,p?(o||(i.length>0&&e.append("up_url",i.join(",")),l.length>0&&e.append("rp_url",l.join(","))),a.toString()):""}r.listen(function(n,r,a,s){if(n!=null){e.performanceMark("fbevents:start:validateUrlProcessing",n.id);var u=t.optIns.isOptedIn(n.id,"UnwantedData");if(u){var c=t.optIns.isOptedIn(n.id,"ProtectedDataMode"),d=i.get(n.id,"unwantedData");if(d!=null){if(p=!1,Object.prototype.hasOwnProperty.call(r,"dl")&&r.dl.length>0){var m=new URL(r.dl),_=o(s,m,d,a,c);p&&_.length>0&&(m.search=_,r.dl=m.toString())}if(Object.prototype.hasOwnProperty.call(r,"rl")&&r.rl.length>0){var f=new URL(r.rl),g=o(s,f,d,a,c);p&&g.length>0&&(f.search=g,r.rl=f.toString())}p&&l.logUserError({type:"UNWANTED_URL_DATA"}),e.performanceMark("fbevents:end:validateUrlProcessing",n.id)}}}})})})(),o.exports})(e,t,n,r)}),o.exports=a.getFbeventsModules("SignalsFBEvents.plugins.unwanteddata"),a.registerPlugin&&a.registerPlugin("fbevents.plugins.unwanteddata",o.exports)
,a.ensureModuleRegistered("fbevents.plugins.unwanteddata",function(){
return o.exports}))})()})(window,document,location,history);
(function(e,t,n,r){var o={exports:{}},a=o.exports;(function(){var a=e.fbq;a.execStart=e.performance&&e.performance.now&&e.performance.now(),(function(){var t=e.postMessage||function(){};return a?!0:(t({action:"FB_LOG",logType:"Facebook Pixel Error",logMessage:"Pixel code is not installed correctly on this page"},"*"),"error"in console,!1)})()&&(a.__fbeventsModules||(a.__fbeventsModules={},a.__fbeventsResolvedModules={},a.getFbeventsModules=function(e){return a.__fbeventsResolvedModules[e]||(a.__fbeventsResolvedModules[e]=a.__fbeventsModules[e]()),a.__fbeventsResolvedModules[e]},a.fbIsModuleLoaded=function(e){return!!a.__fbeventsModules[e]},a.ensureModuleRegistered=function(e,t){a.fbIsModuleLoaded(e)||(a.__fbeventsModules[e]=t)})
,a.ensureModuleRegistered("SignalsFBEvents.plugins.eventvalidation",function(){
return(function(e,t,n,r){var o={exports:{}},i=o.exports;return(function(){"use strict";var e=a.getFbeventsModules("SignalsFBEventsPlugin"),t=a.getFbeventsModules("SignalsFBEventsSendEventEvent"),n=a.getFbeventsModules("SignalsFBEventsTyped"),r=n.coerce,i=n.Typed,l=a.getFbeventsModules("SignalsFBEventsLogging"),s=l.logUserError;o.exports=new e(function(e,n){t.listen(function(e){var t=e.id,o=e.eventName,a=r(t,i.fbid());if(a==null)return!1;var l=n.optIns.isOptedIn(a,"EventValidation");if(!l)return!1;var u=n.pluginConfig.get(a,"eventValidation");if(u==null)return!1;var c=u.unverifiedEventNames,d=u.restrictedEventNames,m=!1,p=!1;return c&&(m=c.includes(o),m&&s({type:"UNVERIFIED_EVENT"})),d&&(p=d.includes(o),p&&s({type:"RESTRICTED_EVENT"})),m||p})})})(),o.exports})(e,t,n,r)}),o.exports=a.getFbeventsModules("SignalsFBEvents.plugins.eventvalidation"),a.registerPlugin&&a.registerPlugin("fbevents.plugins.eventvalidation",o.exports)
,a.ensureModuleRegistered("fbevents.plugins.eventvalidation",function(){
return o.exports}))})()})(window,document,location,history);
(function(e,t,n,r){var o={exports:{}},a=o.exports;(function(){var a=e.fbq;a.execStart=e.performance&&e.performance.now&&e.performance.now(),(function(){var t=e.postMessage||function(){};return a?!0:(t({action:"FB_LOG",logType:"Facebook Pixel Error",logMessage:"Pixel code is not installed correctly on this page"},"*"),"error"in console,!1)})()&&(a.__fbeventsModules||(a.__fbeventsModules={},a.__fbeventsResolvedModules={},a.getFbeventsModules=function(e){return a.__fbeventsResolvedModules[e]||(a.__fbeventsResolvedModules[e]=a.__fbeventsModules[e]()),a.__fbeventsResolvedModules[e]},a.fbIsModuleLoaded=function(e){return!!a.__fbeventsModules[e]},a.ensureModuleRegistered=function(e,t){a.fbIsModuleLoaded(e)||(a.__fbeventsModules[e]=t)})
,a.ensureModuleRegistered("fbevents.plugins.clienthint",function(){
return o.exports}))})()})(window,document,location,history);
(function(e,t,n,r){var o={exports:{}},a=o.exports;(function(){var a=e.fbq;a.execStart=e.performance&&e.performance.now&&e.performance.now(),(function(){var t=e.postMessage||function(){};return a?!0:(t({action:"FB_LOG",logType:"Facebook Pixel Error",logMessage:"Pixel code is not installed correctly on this page"},"*"),"error"in console,!1)})()&&(a.__fbeventsModules||(a.__fbeventsModules={},a.__fbeventsResolvedModules={},a.getFbeventsModules=function(e){return a.__fbeventsResolvedModules[e]||(a.__fbeventsResolvedModules[e]=a.__fbeventsModules[e]()),a.__fbeventsResolvedModules[e]},a.fbIsModuleLoaded=function(e){return!!a.__fbeventsModules[e]},a.ensureModuleRegistered=function(e,t){a.fbIsModuleLoaded(e)||(a.__fbeventsModules[e]=t)})
,a.ensureModuleRegistered("fbevents.plugins.unwantedparams",function(){
return o.exports}))})()})(window,document,location,history);
(function(e,t,n,r){var o={exports:{}},a=o.exports;(function(){var a=e.fbq;a.execStart=e.performance&&e.performance.now&&e.performance.now(),(function(){var t=e.postMessage||function(){};return a?!0:(t({action:"FB_LOG",logType:"Facebook Pixel Error",logMessage:"Pixel code is not installed correctly on this page"},"*"),"error"in console,!1)})()&&(a.__fbeventsModules||(a.__fbeventsModules={},a.__fbeventsResolvedModules={},a.getFbeventsModules=function(e){return a.__fbeventsResolvedModules[e]||(a.__fbeventsResolvedModules[e]=a.__fbeventsModules[e]()),a.__fbeventsResolvedModules[e]},a.fbIsModuleLoaded=function(e){return!!a.__fbeventsModules[e]},a.ensureModuleRegistered=function(e,t){a.fbIsModuleLoaded(e)||(a.__fbeventsModules[e]=t)})
,a.ensureModuleRegistered("fbevents.plugins.standardparamchecks",function(){
return o.exports}))})()})(window,document,location,history);
(function(e,t,n,r){var o={exports:{}},a=o.exports;(function(){var a=e.fbq;a.execStart=e.performance&&e.performance.now&&e.performance.now(),(function(){var t=e.postMessage||function(){};return a?!0:(t({action:"FB_LOG",logType:"Facebook Pixel Error",logMessage:"Pixel code is not installed correctly on this page"},"*"),"error"in console,!1)})()&&(a.__fbeventsModules||(a.__fbeventsModules={},a.__fbeventsResolvedModules={},a.getFbeventsModules=function(e){return a.__fbeventsResolvedModules[e]||(a.__fbeventsResolvedModules[e]=a.__fbeventsModules[e]()),a.__fbeventsResolvedModules[e]},a.fbIsModuleLoaded=function(e){return!!a.__fbeventsModules[e]},a.ensureModuleRegistered=function(e,t){a.fbIsModuleLoaded(e)||(a.__fbeventsModules[e]=t)})
,a.ensureModuleRegistered("SignalsFBEvents.plugins.gating",function(){
return(function(e,t,n,r){var o={exports:{}},i=o.exports;return(function(){"use strict";var e=a.getFbeventsModules("SignalsFBEventsPlugin");o.exports=new e(function(e,t){})})(),o.exports})(e,t,n,r)}),o.exports=a.getFbeventsModules("SignalsFBEvents.plugins.gating"),a.registerPlugin&&a.registerPlugin("fbevents.plugins.gating",o.exports)
,a.ensureModuleRegistered("fbevents.plugins.gating",function(){
return o.exports}))})()})(window,document,location,history);
fbq.registerPlugin("1234567890123456", {__fbEventsPlugin: 1, plugin: function(fbq, instance, config) { /* empty plugin */instance.configLoaded("1234567890123456"); }});