module.exports = "(function(t,i,e){var n=e(5894),s=e(7358);t.exports={initialize:function(){this.__state={disabled:!1,forceAudienceIds:[],forceVariationIds:[],alreadyInitialized:!1,mutationObserverAPISupported:!1,isEditor:!1,isPreview:!1,isLegacyPreview:!1,isSlave:!1,previewLayerIds:[],projectToken:null,shouldOptOut:!1,trackingDisabled:!1,isRunningInV2Editor:!1,isRunningInDesktopApp:!1,forceTracking:!1},this.on(s.LOAD_DIRECTIVE,this.__loadDirective)},getAll:function(){return n.cloneDeep(this.__state)},conflictInObservingChanges:function(){return __OBSERVE_CHANGES_INDEFINITELY__&&!this.__state.mutationObserverAPISupported},isDisabled:function(){return this.__state.disabled},isEditor:function(){return this.__state.isEditor},clientHasAlreadyInitialized:function(){return this.__state.alreadyInitialized},getForceAudienceIds:function(){return this.__state.forceAudienceIds},getForceVariationIds:function(){return this.__state.forceVariationIds},getPreviewLayerIds:function(){return this.__state.previewLayerIds},getProjectToken:function(){return this.__state.projectToken},getForceTracking:function(){return this.__state.forceTracking},shouldActivate:function(){return!this.__state.isEditor&&!this.isDisabled()},shouldBootstrapDataForPreview:function(){return this.__state.isPreview},shouldBootstrapDataForEditor:function(){return this.__state.isEditor},shouldInitialize:function(){return!(this.shouldLoadPreview()||this.isDisabled()||this.getProjectToken())},shouldLoadPreview:function(){return!(this.__state.isPreview||this.__state.isLegacyPreview||!this.getProjectToken()||this.__state.isEditor)},shouldBailForDesktopApp:function(){return!this.__state.isEditor&&this.__state.isRunningInDesktopApp},shouldLoadInnie:function(){return!this.__state.isSlave&&!this.__state.isEditor&&this.__state.isRunningInV2Editor},shouldObserveChangesIndefinitely:function(){return __OBSERVE_CHANGES_INDEFINITELY__&&this.__state.mutationObserverAPISupported},shouldObserveChangesUntilTimeout:function(){return!this.shouldObserveChangesIndefinitely()},shouldOptOut:function(){return this.__state.shouldOptOut},shouldSendTrackingData:function(){return!this.__state.trackingDisabled&&(!!this.__state.forceTracking||!this.__state.isPreview&&n.isEmpty(this.getForceVariationIds())&&n.isEmpty(this.getForceAudienceIds()))},isSlave:function(){return this.__state.isSlave},isRunningInDesktopApp:function(){return this.__state.isRunningInDesktopApp},isRunningInV2Editor:function(){return this.__state.isRunningInV2Editor},__loadDirective:function(t){n.extend(this.__state,t),this.emitChange()}}})";