module.exports = "(function(e,i,n){var r=n(4934),t=n(4810),a=n(8131),o=n(1442),l=n(7004),c=n(7152),s=\"google_universal_analytics\",g=n(2933);var d=function(e,i){return a.pollFor((function(){return(i=(e=c).getGlobal(\"GoogleAnalyticsObject\"))?e.getGlobal(i):null;var e,i}),200,50).then((function(n){var r=i.universal_analytics_tracker,t=r?r+\".\":\"\",a=i.universal_analytics_slot,l=o.getReferrer();l&&n(t+\"set\",\"referrer\",l);var c={nonInteraction:!0};c[\"dimension\"+a]=e,n(t+\"send\",\"event\",\"Optimizely\",\"Assigned To Campaign\",c)}))},y={preRedirectPolicy:l.PreRedirectPolicies.PERSIST_BEFORE_REDIRECT,postRedirectPolicy:l.PostRedirectPolicies.TRACK_IMMEDIATELY,nonRedirectPolicy:l.NonRedirectPolicies.TRACK_IMMEDIATELY,trackLayerDecision:function(e){var i=e.integrationSettings;if(i&&i[s]&&e.experimentId&&e.variationId){var n={id:e.layerId,name:e.layerName,policy:e.layerPolicy,integrationStringVersion:e.integrationStringVersion},r={id:e.experimentId,name:e.experimentName},a={id:e.variationId,name:e.variationName},o=e.isLayerHoldback,l=g.generateAnalyticsString(n,r,a,o,150,!0);if(l)return d(l,i[s]).catch((function(e){t.warn(\"Tracker for\",s,\"failed:\",e)}))}},serializeSettings:r.stringify,deserializeSettings:r.parse};e.exports=function(e){e.registerAnalyticsTracker(\"google_universal_analytics\",y)}})";