if (self.CavalryLogger) { CavalryLogger.start_js(["+5XKO"]); } __d("AdAsyncRequestStatus",[],(function(a,b,c,d,e,f){e.exports={INITIAL:"INITIAL",IN_PROGRESS:"IN_PROGRESS",SUCCESS:"SUCCESS",ERROR:"ERROR",CANCELED:"CANCELED",PENDING_DEPENDENCY:"PENDING_DEPENDENCY",CANCELED_DEPENDENCY:"CANCELED_DEPENDENCY",ERROR_DEPENDENCY:"ERROR_DEPENDENCY",ERROR_CONFLICTS:"ERROR_CONFLICTS",USER_CANCELED:"USER_CANCELED",USER_CANCELED_DEPENDENCY:"USER_CANCELED_DEPENDENCY"}}),null); __d("AdDraftFragmentValidationStatus",[],(function(a,b,c,d,e,f){e.exports={VALIDATED:"VALIDATED",NEEDS_VALIDATION:"NEEDS_VALIDATION",HAS_ERRORS:"HAS_ERRORS"}}),null); __d("AdDraftOwnership",[],(function(a,b,c,d,e,f){e.exports={USER:"USER",AD_ACCOUNT:"AD_ACCOUNT"}}),null); __d("AdDraftPublishStatuses",[],(function(a,b,c,d,e,f){e.exports={PRE_PUBLISH:"PRE_PUBLISH",IN_PROGRESS:"IN_PROGRESS",FAILED:"FAILED",SUCCEEDED:"SUCCEEDED"}}),null); __d("AdDraftStates",[],(function(a,b,c,d,e,f){e.exports={EDITING:"EDITING",PUBLISHING:"PUBLISHING",DELETED:"DELETED"}}),null); __d("AdsAPIAdAssetLinkURLFields",[],(function(a,b,c,d,e,f){e.exports={ID:"id",WEBSITE_URL:"website_url",DISPLAY_URL:"display_url",ANDROID_DEEPLINK_URL:"android_deeplink_url",IPHONE_DEEPLINK_URL:"iphone_deeplink_url",IPAD_DEEPLINK_URL:"ipad_deeplink_url",IOS_DEEPLINK_URL:"ios_deeplink_url",DEEPLINK_URL:"deeplink_url",CAROUSEL_SEE_MORE_URL:"carousel_see_more_url",ADLABELS:"adlabels"}}),null); __d("AdsCampaignStatusLabels",[],(function(a,b,c,d,e,f){e.exports={PENDING:"Pending",ACTIVE:"Active",PAUSED:"Paused",DELETED:"Deleted",PENDING_REVIEW:"Pending Review",DISAPPROVED:"Disapproved",PREAPPROVED:"Preapproved",PENDING_BILLING_INFO:"Pending Billing Info",CAMPAIGN_PAUSED:"Campaign Paused",ADGROUP_PAUSED:"Adgroup Paused",CAMPAIGN_GROUP_PAUSED:"Campaign Group Paused",ARCHIVED:"Archived",ADSET_PAUSED:"Invalid Status",ARCHIVED_IN_DRAFT:"Archived In Draft",IN_PROCESS:"Pending Process",WITH_ISSUES:"With Issues"}}),null); __d("AdsCFErrorCodeDeprecated",[],(function(a,b,c,d,e,f){e.exports={errorCodeMap:{API_EC_ADS_GEO_CODING_FAILED:2621,API_EC_ADS_GEO_TARGETING_COUNTRY_UNAVAILABLE:2629,API_EC_ADS_SEARCH_DESTINATION_BLOCKED:2622,API_EC_EDIT_VIDEO_CAPTIONS_UPLOAD_INVALID_LOCALE:386,API_EC_EDIT_VIDEO_CAPTIONS_UPLOAD_BAD_FILE_FORMAT:385,API_EC_EDIT_VIDEO_CAPTIONS_UPLOAD_FILE_TOO_LARGE:388,API_EC_EDIT_VIDEO_CAPTIONS_INVALID_ENDTIME:49004}}}),null); __d("AdsDefaultCampaignGroupFields",[],(function(a,b,c,d,e,f){e.exports={fields:["default_values"]}}),null); __d("AdsDraftAndFragmentDataManagerFields",[],(function(a,b,c,d,e,f){e.exports={fields:["account_id","addraft_fragments.summary(true).limit(500){account_id,action,active_errors,ad_draft_id,ad_object,ad_object_id,ad_object_type,ancestor_ad_object_ids,fragment_type,id,parent_ad_object_id,publish_error,publish_status,time_created,time_updated,validation_status,values}","api_version","author_id","created_by","id","is_active","name","publish_status{canceled_count,error_count,fragment_statuses,in_progress_count,initial_count,publish_error,success_count,status}","state","time_created","time_updated","ownership_type"]}}),null); __d("AdsDraftDataManagerFields",[],(function(a,b,c,d,e,f){e.exports={fields:["account_id","addraft_fragments.summary(true).limit(0)","api_version","author_id","created_by","id","is_active","name","publish_status{canceled_count,error_count,fragment_statuses,in_progress_count,initial_count,publish_error,success_count,status}","state","time_created","time_updated","ownership_type"]}}),null); __d("AdsRunStatusType",[],(function(a,b,c,d,e,f){e.exports={PENDING:"PENDING",ACTIVE:"ACTIVE",PAUSED:"PAUSED",DELETED:"DELETED",PENDING_REVIEW:"PENDING_REVIEW",DISAPPROVED:"DISAPPROVED",PREAPPROVED:"PREAPPROVED",PENDING_BILLING_INFO:"PENDING_BILLING_INFO",CAMPAIGN_PAUSED:"ADSET_PAUSED",ADGROUP_PAUSED:"AD_PAUSED",CAMPAIGN_GROUP_PAUSED:"CAMPAIGN_PAUSED",ARCHIVED:"ARCHIVED",ADSET_PAUSED:"INVALID_STATUS",ARCHIVED_IN_DRAFT:"ARCHIVED_IN_DRAFT",IN_PROCESS:"IN_PROCESS",WITH_ISSUES:"WITH_ISSUES"}}),null); __d("BrandsAppConfigStaticFields",[],(function(a,b,c,d,e,f){e.exports={apiFields:{userPermissions:"user.fields(id,name),role,status,email,two_fac_status,last_logged_in,is_shared_login,is_shared_login_deleted,is_shared_login_disabled,is_system_user,business_persona.fields(\n id,\n first_name,\n last_name,\n email,\n pending_email,\n marked_for_removal,\n manage_page_in_www\n )",business:"id,name,timezone_id,vertical_id,primary_page"},ID_FILTER:"id",NAME_FILTER:"name_filter",EMAIL_FILTER:"email",NAME_OR_ID_FILTER:"name_or_id",NAME_OR_ID_OR_EMAIL_FILTER:"name_or_id_or_email",NAME_OR_ID_OR_OWNER_OBO_BUSINESS_FILTER:"name_or_id_or_owner_obo_business",NAME_OR_ID_OR_OWNER_BUSINESS_FILTER:"name_or_id_or_owner_business",BUSINESS_PROJECT_ID_FILTER:"business_project_id",OWNED_ASSETS_FILTER:"owned_assets",OWNER_BUSINESS_ID_FILTER:"owner_business_id",SINGLE_ASSOC_PER_ID_FILTER:"single_assoc_per_id",SINGLE_ASSOC_PER_TYPE_FILTER:"single_assoc_per_type",VERIFICATION_STATE_FILTER:"verification_state"}}),null); __d("CampaignDefaultBudgetConfig",[],(function(a,b,c,d,e,f){e.exports={default_budget:{daily:500,lifetime:35e3},campaign_length_month:1}}),null); __d("DefaultSettingsValues",[],(function(a,b,c,d,e,f){e.exports={ASSET_SECTION_TYPE:"OWNED",PANE:"CampaignGroupPane"}}),null); __d("DynamicTemplatePageFields",[],(function(a,b,c,d,e,f){e.exports={HOURS:{TODAY:"hours.today"},LOCATION:{CITY:"location.city",POSTCODE:"location.postcode",REGION:"location.region",STREET_ADDRESS:"location.street_address"},NAME:"name",PHONE_NUMBER:"phone_number",LOCATION_DESCRIPTOR:"location_descriptor"}}),null); __d("OfferConstants",[],(function(a,b,c,d,e,f){e.exports={promoCodeRegex:"^\\S*$"}}),null); __d("AdsVideoDialogSortConstants",[],(function(a,b,c,d,e,f){"use strict";a=Object.freeze({TITLE:"title",LENGTH:"length",UPDATED_TIME:"updated_time",UPDATED_TIME_FOR_FIELD:"updatedTime",ASC:"ascending",DESC:"descending",HEADER_ASC:"ASC",HEADER_DESC:"DESC",TITLE_ASC:"title_ascending",TITLE_DESC:"title_descending",LENGTH_ASC:"length_ascending",LENGTH_DESC:"length_descending",UPDATED_TIME_ACS:"updated_time_ascending",UPDATED_TIME_DESC:"updated_time_descending",WIDTH_ASC:"width_ascending",WIDTH_DSC:"width_descending",HEIGHT_ASC:"height_ascending",HEIGHT_DSC:"height_descending"});e.exports=a}),null); __d("AdsAccountVideoListDataLoaderV2",["AdsAssetListBaseDataLoader","AdsGraphAPI","AdsVideoDialogSortConstants","immutable"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=["id"],h=25;a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){__p&&__p();var c,d;for(var f=arguments.length,g=new Array(f),h=0;h=1||g(0,2037);var e=a[0];a=a.slice(1);var f=a.length>0;d=b("immutable").fromJS(d);c=this.$AdsDraftFragmentRecord2(e,c,f);var i=!1;if(f){c.newValue||(c=c.set("newValue",b("immutable").Map()));f=["newValue"].concat(a);d===void 0?c=c.deleteIn(f):c=c.setIn(f,d)}else d!==void 0?c=c.set("newValue",d):i=!0;e==="bid_amount"?i=d===void 0:h(c.oldValue,c.newValue)&&(i=!0);return i?this.deleteIn(["values",e]):this.setIn(["values",e],c)};d.$AdsDraftFragmentRecord2=function(a,c,d){var e=this.values.get(a);if(e)return e;d&&i(c);e=b("immutable").fromJS(c);return new(b("AdsDraftFragmentValueRecord"))({field:a,oldValue:e,newValue:d?e||b("immutable").Map():e})};return c}(b("immutable").Record({accountID:null,action:null,activeErrors:null,checkoutAction:null,draftID:null,fragmentID:null,objectID:null,objectType:null,parentAdObjectID:null,publishError:null,publishStatus:null,timeCreated:null,timeUpdated:null,validate:!0,validationStatus:null,values:b("immutable").Map()}));function h(a,c){return b("immutable").is(a,c)||a==null&&c==null}function i(a){!a||a instanceof b("immutable").Map||Object.prototype.toString.call(a)==="[object Object]"||g(0,2038,JSON.stringify(a))}e.exports=a}),null); __d("AdsNewIDs",[],(function(a,b,c,d,e,f){"use strict";var g=0;function a(){var a=Date.now()+g;g++;return-a}function b(a){return+a<0}e.exports={isNewNegativeID:b,newNegativeID:a}}),null); __d("adsDraftGetStatusFieldForLevel",["invariant"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();function a(a){__p&&__p();var b="";switch(a){case"campaign":b="status";break;case"ad_set":b="status";break;case"ad":b="status";break;default:g(0,1676,a)}return b}e.exports=a}),null); __d("adsDraftIsDeleted",["AdsRunStatus","adsDraftGetStatusFieldForLevel"],(function(a,b,c,d,e,f){"use strict";function a(a){a=a.getIn(["values",b("adsDraftGetStatusFieldForLevel")(a.objectType),"newValue"]);return a===b("AdsRunStatus").ARCHIVED||a===b("AdsRunStatus").DELETED}e.exports=a}),null); __d("AdsDraftFragmentStoreStateUtils",["AdsAccountStore","AdsDraftFragmentRecord","AdsLoadState_LEGACY","AdsNewIDs","LoadObject","adsDraftIsDeleted","immutable","nullthrows"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=function(){__p&&__p();function a(a){this.$1=a}var b=a.prototype;b.value=function(){return this.$1};b.mutate=function(a){this.$1=a;return this};b.immutableUpdate=function(b){return b!==this.$1?new a(b):this};return a}();function h(){return{dirtyIDs:b("immutable").Map(),draftID:null,draftHasError:!1,fragmentAPItoLocalObjectIDMap:null,fragmentsInDraftByAccount:b("immutable").Map(),hasChangesToApply:!1,isLoading:!1,loadState:b("AdsLoadState_LEGACY").NOT_LOADED,newIDs:b("immutable").Map(),fragments:new g(b("immutable").Map()),lastSyncTime:new g(0)}}var i=b("immutable").Record(babelHelpers["extends"]({},h(),{objectType:null,liveStore:null,adsApplicationID:null}));function a(a,b,c){return i(babelHelpers["extends"]({},h(),{objectType:a,liveStore:b,adsApplicationID:c}))}var j=b("immutable").Map();function k(a){return!a||a.values.size===0}function l(a,c){if(a.draftHasError)return b("LoadObject").empty().setError(null).setValue(new(b("AdsDraftFragmentRecord"))({objectID:c,objectType:a.objectType}));var d=a.fragments.value().get(c);if(a.isLoading){d||(d=b("LoadObject").loading().setValue(new(b("AdsDraftFragmentRecord"))({objectID:c,objectType:a.objectType})),a.fragments.mutate(a.fragments.value().set(c,d)));return d}(!d||d.isLoading())&&(d=b("LoadObject").empty().setValue(new(b("AdsDraftFragmentRecord"))({accountID:b("AdsAccountStore").getSelectedAccountID(),action:"modify",fragmentID:""+b("AdsNewIDs").newNegativeID(),objectID:c,objectType:a.objectType})),a.fragments.mutate(a.fragments.value().set(c,d)));return d}function m(a,c){return b("nullthrows")(l(a,c).value)}function c(a){return a.draftID}function d(a){return a.objectType}function f(a){return a.liveStore}function n(a,c){return b("immutable").Map(c.map(function(b){return[b,l(a,b)]}))}function o(a,b){return m(a,b).parentAdObjectID}function p(a,b){a=a.fragments.value().get(b);return!!a&&!k(a.value)}function q(a,b){return m(a,b).getChangedFields()}function r(a){var b=a.fragments.value();return a.dirtyIDs.keySeq().map(function(a){return b.get(a).value}).filter(Boolean).toSet()}function s(a,b){return r(a).filter(function(a){return a.accountID===b})}function t(a,c){return a.newIDs.get(c,b("immutable").OrderedSet())}function u(a,b){return a.fragmentsInDraftByAccount.has(b)?a.fragmentsInDraftByAccount.get(b):j}function v(a){return a.hasChangesToApply}function w(a,b){return a.dirtyIDs.has(b)}function x(a,b){return m(a,b).action==="add"}function y(a,c){return b("adsDraftIsDeleted")(m(a,c))}function z(a){return a.isLoading}function A(a){return a.loadState}function B(a,b){return m(a,b).timeCreated}function C(a,b){return a.immutableUpdate(a.value().withMutations(b))}e.exports={create:a,fragmentsMapWithMutations:C,isFragmentEmpty:k,get:l,getRaw:m,getDraftID:c,getObjectType:d,getLiveStore:f,getAll:n,getParentID:o,hasDraft:p,getChangedFields:q,getDirty:r,getDirtyFor:s,getNewIDsFor:t,getFragmentsInDraftFor:u,hasChangesToApply:v,isDirty:w,isNew:x,isDeleted:y,isLoading:z,loadState:A,getTimeCreated:B}}),null); __d("AdsAdgroupDraftFragmentsDataProviderPlugin",["AdsAdgroupLiveStore","AdsApplicationIDs","AdsDraftFragmentStoreStateUtils","ifRequired"],(function(a,b,c,d,e,f){"use strict";a={initialState:b("AdsDraftFragmentStoreStateUtils").create("ad",b("AdsAdgroupLiveStore"),b("AdsApplicationIDs").ADS_POWER_EDITOR),legacyFluxReduce:function(a,c){var d=a;b("ifRequired")("AdsEditingDraftFragmentsLegacyFluxReduce",function(b){d=b.legacyFluxReduce("ad",a,c)});return d},shouldWeakRequireReducers:!0};e.exports=a}),null); __d("AdsAdgroupDraftFragmentsDataProvider",["Laminar","AdsAdgroupDraftFragmentsDataProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsAdgroupDraftFragmentsDataProviderPlugin"),"AdsAdgroupDraftFragmentsDataProviderPlugin")}),null); __d("AdsAdgroupFetchAfcPromotableObjectsErrorDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"ADGROUP.FETCH_AFC_PROMOTABLE_OBJECTS_ERROR");e.exports=a}),null); __d("AdsAdgroupFetchAfcPromotableObjectsErrorDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADGROUP.FETCH_AFC_PROMOTABLE_OBJECTS_ERROR"}}),null); __d("AdsAdgroupFetchAfcPromotableObjectsSuccessDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"ADGROUP.FETCH_AFC_PROMOTABLE_OBJECTS_SUCCESS");e.exports=a}),null); __d("AdsAdgroupFetchAfcPromotableObjectsSuccessDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADGROUP.FETCH_AFC_PROMOTABLE_OBJECTS_SUCCESS"}}),null); __d("XAdsManagerAdgroupFrozenFieldsController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/ads/manage/frozen_fields/",{adgroup_id:{type:"Int"}})}),null); __d("AdsAdgroupFrozenFieldsDataLoader",["Promise","AsyncRequest","XAdsManagerAdgroupFrozenFieldsController","isFalsey"],(function(a,b,c,d,e,f){"use strict";a={genFrozenFieldsData:function(a){return new(b("Promise"))(function(c){return b("XAdsManagerAdgroupFrozenFieldsController").getURIBuilder().setInt("adgroup_id",a).getRequest_LEGACY_UNTYPED(new(b("AsyncRequest"))()).setPayloadHandler(function(a){var d=a.id,e=a.campaign_group_name,f=a.campaign_name;a=a.adgroup_name;return b("isFalsey")(d)||e==null||e===""||f==null||f===""||a==null||a===""?c(null):c({id:d,campaignGroupName:e,campaignName:f,adgroupName:a})}).send()})}};e.exports=a}),null); __d("AdsAdgroupFrozenFieldsDataProviderPlugin",["AdsAdgroupFrozenFieldsDataLoader","LoadObjectMap","promiseDone","promiseLoadObjectsFromKeys"],(function(a,b,c,d,e,f){"use strict";__p&&__p();function g(a,b){a(function(a){return a.merge(b.loadedData)})}a={initialState:function(a){return b("LoadObjectMap").create(function(c){b("promiseDone")(b("promiseLoadObjectsFromKeys")(c,function(a){return b("AdsAdgroupFrozenFieldsDataLoader").genFrozenFieldsData(a)}),function(b){g(a,{loadedData:b})})})}};e.exports=a}),null); __d("AdsAdgroupFrozenFieldsDataProvider",["Laminar","AdsAdgroupFrozenFieldsDataProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsAdgroupFrozenFieldsDataProviderPlugin"),"AdsAdgroupFrozenFieldsDataProviderPlugin")}),null); __d("AdsAdgroupInstantPublishNameFieldActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADGROUP.INSTANT_PUBLISH_NAME"}}),null); __d("AdsAdgroupListBatchLoadErrorDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"ADGROUP.LIST.BATCH_LOAD_ERROR");e.exports=a}),null); __d("AdsAdgroupListBatchLoadErrorDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADGROUP.LIST.BATCH_LOAD_ERROR"}}),null); __d("AdsAdgroupListBatchLoadedDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"ADGROUP.LIST.BATCH_LOADED");e.exports=a}),null); __d("AdsAdgroupListBatchLoadedDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADGROUP.LIST.BATCH_LOADED"}}),null); __d("AdsAdgroupListLoadErrorDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADGROUP.LIST.LOAD_ERROR"}}),null); __d("AdsAdgroupTurnOnPixelInstantPublishApplyChangesDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsAdgroupTurnOnPixelInstantPublishApplyChangesDataActionPlugin"}}),null); __d("AdsAppVisibilityBlurDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"APP_VISIBILITY.BLUR"}}),null); __d("AdsAppVisibilityFocusDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"APP_VISIBILITY.FOCUS"}}),null); __d("AdsArDataContainerUtils",[],(function(a,b,c,d,e,f){"use strict";__p&&__p();function g(a){return a==null?null:a.getEffectID()}function a(a,b){var c=g(a);return b.find(function(a){return a.id===c})}function b(a){a=a==null?null:a.getEffectAttachment();return a==null?void 0:a.ctaUri}function c(a,b){var c=a.getEffectAttachment();return c!=null?a.setEffectAttachment(c.set("ctaUri",b)):a}e.exports={getEffect:a,getEffectID:g,getUri:b,setUri:c}}),null); __d("AdsArAdUtils",["AdsAPIDevicePlatform","AdsAPIObjectives","AdsArDataContainerUtils","AdsPlacementAPISpecReaderUtils","AdsUEditorAdgroupCreativeFormat","adsPlacementAPISpecReaderIsActiveFacebookPosition","adsPlacementAPISpecReaderIsActivePublisherPlatform"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("AdsPlacementAPISpecReaderUtils").isOnlyActiveDevicePlatform,h=b("AdsPlacementAPISpecReaderUtils").isOnlyActivePublisherPlatform,i=b("AdsPlacementAPISpecReaderUtils").isOnlyActivePublisherPlatformGroup,j="_copy",k=new Set([b("AdsUEditorAdgroupCreativeFormat").SINGLE_IMAGE,b("AdsUEditorAdgroupCreativeFormat").SINGLE_VIDEO]),l=new Set([b("AdsAPIObjectives").CONVERSIONS,b("AdsAPIObjectives").LINK_CLICKS]),m=new Set([b("AdsAPIObjectives").BRAND_AWARENESS,b("AdsAPIObjectives").REACH]);function a(a){var c=b("adsPlacementAPISpecReaderIsActivePublisherPlatform")(a,"facebook"),d=b("adsPlacementAPISpecReaderIsActiveFacebookPosition")(a,"feed");a=b("AdsPlacementAPISpecReaderUtils").isActiveDevicePlatform(a,b("AdsAPIDevicePlatform").MOBILE);return a&&c&&d}function c(a){return!h(a,"facebook")?!1:i(a,"facebook","facebook/feed")&&g(a,b("AdsAPIDevicePlatform").MOBILE)}function d(a){return k.has(a)}function f(a){return l.has(a.objective)}function n(a){return m.has(a.objective)}function o(a){return a+j}function p(a){return a!=null?a.endsWith(j):!1}function q(a,c){if(a===c)return!0;return a==null&&c==null?!0:a!=null&&c!=null&&a.ctaType===c.ctaType&&b("AdsArDataContainerUtils").getUri(a)===b("AdsArDataContainerUtils").getUri(c)&&a.feedUnitOverlayTextType===c.feedUnitOverlayTextType&&a.getEffectID()===c.getEffectID()}e.exports={hasCompatiblePlacement:a,isEligibleFormat:d,isEligibleDRObjective:f,isEligibleBrandObjective:n,isPlacementCompatibleForPlacementSpec:c,getBackupDataContainerID:o,isBackupDataContainerID:p,dataContainerEquals:q}}),null); __d("AdsArDataContainerBase",["immutable"],(function(a,b,c,d,e,f){"use strict";a=b("immutable").List;c=b("immutable").Record({ctaType:"NO_BUTTON",feedUnitOverlayTextType:1,effectAttachments:a.of(),isPublished:!1});d=function(a){babelHelpers.inheritsLoose(b,a);function b(){return a.apply(this,arguments)||this}return b}(c);e.exports=d}),null); __d("AdsArDataContainer",["AdsArDataContainerBase"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(a){__p&&__p();babelHelpers.inheritsLoose(b,a);function b(){return a.apply(this,arguments)||this}b.from=function(a){a=new b(a);return a};var c=b.prototype;c.getEffectAttachment=function(){return this.effectAttachments.get(0)};c.getEffectID=function(){var a;return(a=this.getEffectAttachment())==null?void 0:a.effectID};c.setEffectAttachment=function(a){a=this.effectAttachments.set(0,a);return this.set("effectAttachments",a)};return b}(b("AdsArDataContainerBase"));e.exports=a}),null); __d("AdsArEffectAttachment",["immutable"],(function(a,b,c,d,e,f){"use strict";a=b("immutable").Record({effectID:void 0,ctaUri:void 0});c=function(a){babelHelpers.inheritsLoose(b,a);function b(){return a.apply(this,arguments)||this}return b}(a);e.exports=c}),null); __d("XArAdsDataContainerCreateOrUpdateController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/ar_ads/data_container_create_or_update/",{})}),null); __d("XArAdsDataContainerGetController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/ar_ads/data_container/",{data_container_id:{type:"FBID",required:!0}})}),null); __d("AdsArDataContainerDataLoader",["AdsArDataContainer","AdsArEffectAttachment","AsyncRequest","FBLogger","XArAdsDataContainerCreateOrUpdateController","XArAdsDataContainerGetController","ads-lib-urllib"],(function(a,b,c,d,e,f){"use strict";__p&&__p();function g(a){var c=a.getEffectAttachment();if(c!=null){var d=c.ctaUri!=null?b("ads-lib-urllib").normalize(c.ctaUri):null;return{effect_id:c.effectID,uri:d,cta:a.ctaType,feed_unit_overlay_text:a.feedUnitOverlayTextType}}return{}}function h(a){var c=new(b("AdsArDataContainer"))(),d=a.effect_list;if(d.length>0){d=d[0];c=c.setEffectAttachment(new(b("AdsArEffectAttachment"))({effectID:d.effect_id,ctaUri:d.uri}));c=c.set("ctaType",d.cta)}c=c.set("feedUnitOverlayTextType",a.feed_unit_overlay_text).set("isPublished",a.is_published);return c}a={getDataContainer:function(a){var c=/^\d+$/.test(a);if(!c)throw new Error("Trying to network fetch local dataContainerID: "+a);c=b("XArAdsDataContainerGetController").getURIBuilder().setFBID("data_container_id",a).getURI();return new(b("AsyncRequest"))().setURI(c).exec().then(function(a){return h(a.payload)},function(c){b("FBLogger")("ar_ads_creation_frontend").catching(c.toError()).warn("Failed to fetch Data Container(%s)",a);throw c.toError()})},createDataContainer:function(a,c){var d=b("XArAdsDataContainerCreateOrUpdateController").getURIBuilder().getURI();return new(b("AsyncRequest"))().setURI(d).setData(babelHelpers["extends"]({page_id:a},g(c))).exec().then(function(a){return a.payload.id.toString()},function(c){b("FBLogger")("ar_ads_creation_frontend").catching(c.toError()).warn("Page(%s) failed to create Data Container",a);throw c.toError()})},updateDataContainer:function(a,c,d){var e=b("XArAdsDataContainerCreateOrUpdateController").getURIBuilder().getURI();return new(b("AsyncRequest"))().setURI(e).setData(babelHelpers["extends"]({page_id:a,data_container_id:c},g(d))).exec().then(function(a){return a.payload.id.toString()},function(d){b("FBLogger")("ar_ads_creation_frontend").catching(d.toError()).warn("Page(%s) failed to update Data Container(%s)",a,c);throw d.toError()})}};e.exports=a}),null); __d("AdsArNewDataContainerID",[],(function(a,b,c,d,e,f){"use strict";e.exports="ADS_AR_NEW_DATA_CONTAINER_ID"}),null); __d("AdsArDataContainerProviderPlugin",["AdsArAdUtils","AdsArDataContainer","AdsArDataContainerDataLoader","AdsArNewDataContainerID","FBLogger","LoadObject","LoadObjectMap","promiseDone"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a={initialState:function(a){__p&&__p();return b("LoadObjectMap").create(function(c){__p&&__p();a(function(a){return a.setLoading(c)}),c.forEach(function(c){__p&&__p();if(b("AdsArAdUtils").isBackupDataContainerID(c)||c===b("AdsArNewDataContainerID"))return;var d=/^\d+$/.test(c);if(!d){b("FBLogger")("ar_ads_creation_frontend").mustfix("unknown dataContainerID format: "+c);return}b("promiseDone")(b("AdsArDataContainerDataLoader").getDataContainer(c),function(b){a(function(a){return a.setSingleValueOrError(c,b)})})})}).merge([[b("AdsArNewDataContainerID"),b("LoadObject").withValue(new(b("AdsArDataContainer"))())]])}};e.exports=a}),null); __d("AdsArDataContainerProvider",["Laminar","AdsArDataContainerProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsArDataContainerProviderPlugin"),"AdsArDataContainerProviderPlugin")}),null); __d("AdsAutoGeneratedCaptionProviderPlugin",["immutable"],(function(a,b,c,d,e,f){"use strict";a=function(a){babelHelpers.inheritsLoose(b,a);function b(){return a.apply(this,arguments)||this}return b}(b("immutable").Record({captionDataByVideoID:b("immutable").Map(),newVideos:[],showEditorNUX:!1}));c={initialState:new a()};e.exports=c}),null); __d("AdsAutoGeneratedCaptionProvider",["Laminar","AdsAutoGeneratedCaptionProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsAutoGeneratedCaptionProviderPlugin"),"AdsAutoGeneratedCaptionProviderPlugin")}),null); __d("AdsAutoGeneratedCaptionCaptionsFetchDataAction",["Laminar","AdsAutoGeneratedCaptionCaptionsFetchDataReducerPlugin","AdsAutoGeneratedCaptionProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsAutoGeneratedCaptionCaptionsFetchDataReducerPlugin"),b("AdsAutoGeneratedCaptionProvider"),{})]},function(){return[]},"AdsAutoGeneratedCaption.CAPTIONS.FETCH");e.exports=a}),null); __d("AdsAutoGeneratedCaptionCaptionsSetDataAction",["Laminar","AdsAutoGeneratedCaptionCaptionsSetDataReducerPlugin","AdsAutoGeneratedCaptionProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsAutoGeneratedCaptionCaptionsSetDataReducerPlugin"),b("AdsAutoGeneratedCaptionProvider"),{})]},function(){return[]},"AdsAutoGeneratedCaption.CAPTIONS.SET");e.exports=a}),null); __d("AdsAutoGeneratedCaptionSetNewVideoDataAction",["Laminar","AdsAutoGeneratedCaptionSetNewVideoDataReducerPlugin","AdsAutoGeneratedCaptionProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsAutoGeneratedCaptionSetNewVideoDataReducerPlugin"),b("AdsAutoGeneratedCaptionProvider"),{})]},function(){return[]},"AdsAutoGeneratedCaption.SET_NEW_VIDEO");e.exports=a}),null); __d("AdsAutoGeneratedCaptionCaptionsFetchFinishedDataReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a.setIn(["captionDataByVideoID",b.videoID,"isFetched"],!0)}};e.exports=a}),null); __d("AdsAutoGeneratedCaptionCaptionsFetchFinishedDataAction",["Laminar","AdsAutoGeneratedCaptionCaptionsFetchFinishedDataReducerPlugin","AdsAutoGeneratedCaptionProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsAutoGeneratedCaptionCaptionsFetchFinishedDataReducerPlugin"),b("AdsAutoGeneratedCaptionProvider"),{})]},function(){return[]},"AdsAutoGeneratedCaption.CAPTIONS.FETCH_FINISHED");e.exports=a}),null); __d("AdsAutoGeneratedCaptionCaptionsRegenerateCaptionDataReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a.setIn(["captionDataByVideoID",b.videoID,"isFetched"],!1)}};e.exports=a}),null); __d("AdsAutoGeneratedCaptionCaptionsRegenerateCaptionDataAction",["Laminar","AdsAutoGeneratedCaptionCaptionsRegenerateCaptionDataReducerPlugin","AdsAutoGeneratedCaptionProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsAutoGeneratedCaptionCaptionsRegenerateCaptionDataReducerPlugin"),b("AdsAutoGeneratedCaptionProvider"),{})]},function(){return[]},"AdsAutoGeneratedCaption.CAPTIONS.REGENERATE_CAPTION");e.exports=a}),null); __d("AdsAutoGeneratedCaptionCaptionsShareEditDataReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){var c=a.getIn(["captionDataByVideoID",b.videoID,"captions"]).map(function(a){return a.id!==b.captionID?a:Object.assign({},a,{review_expire_time:parseInt(b.expireTime,10)})});return a.setIn(["captionDataByVideoID",b.videoID,"captions"],c)}};e.exports=a}),null); __d("AdsAutoGeneratedCaptionCaptionsShareEditDataAction",["Laminar","AdsAutoGeneratedCaptionCaptionsShareEditDataReducerPlugin","AdsAutoGeneratedCaptionProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsAutoGeneratedCaptionCaptionsShareEditDataReducerPlugin"),b("AdsAutoGeneratedCaptionProvider"),{})]},function(){return[]},"AdsAutoGeneratedCaption.CAPTIONS.SHARE_EDIT");e.exports=a}),null); __d("AdsAutoGeneratedCaptionSetNuxStatusDataReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a.merge({showEditorNUX:b.payload&&b.payload.showEditorNUX})}};e.exports=a}),null); __d("AdsAutoGeneratedCaptionSetNuxStatusDataAction",["Laminar","AdsAutoGeneratedCaptionSetNuxStatusDataReducerPlugin","AdsAutoGeneratedCaptionProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsAutoGeneratedCaptionSetNuxStatusDataReducerPlugin"),b("AdsAutoGeneratedCaptionProvider"),{})]},function(){return[]},"AdsAutoGeneratedCaption.SET_NUX_STATUS");e.exports=a}),null); __d("AdsVideoCaptionCaptionHideAutoDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"CAPTION_HIDE_AUTO");e.exports=a}),null); __d("AdsVideoCaptionCaptionLoggingDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"CAPTION_LOGGING");e.exports=a}),null); __d("AdsVideoCaptionCaptionSetDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"CAPTION_SET");e.exports=a}),null); __d("VideoSubtitleStatusType",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({PROCESSING:0,SUCCEEDED:1,FAILED:2,PUBLISHED:3,SRT_REVIEWING:4,PRE_SRT_REVIEW:5,SRT_PUBLISHED:6})}),null); __d("XVideoCaptionCreateSRTJobAsyncController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/videos/captioneditor/createSRT/",{caption_id:{type:"Int",required:!0},queue_id:{type:"Int"}})}),null); __d("XVideoCaptionDownloadAsyncController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/videos/captioneditor/download/",{caption_id:{type:"Int",required:!0}})}),null); __d("XVideoCaptionEditorAdsNUXController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/video/captioneditor/nuxstatus/",{})}),null); __d("XVideoCaptionEntryV2NuxLogViewAsyncController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/video/captioneditor/adnux/log/view/",{})}),null); __d("XVideoCaptionNotifAsyncController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/videos/captioneditor/notif/",{caption_id:{type:"Int",required:!0},source_app_id:{type:"FBID"},placement:{type:"Enum",enumType:0},ad_account_id:{type:"Int",required:!0}})}),null); __d("XVideoCaptionPublishAsyncController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/videos/captioneditor/publish/",{caption_id:{type:"Int",required:!0},source_app_id:{type:"FBID"}})}),null); __d("XVideoCaptionRevokeSRTJobAsyncController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/videos/captioneditor/revokeSRT/",{caption_id:{type:"Int",required:!0},queue_id:{type:"Int"}})}),null); __d("XVideoCaptionShareAsyncController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/videos/captioneditor/share/",{caption_id:{type:"Int",required:!0},revoke:{type:"Int"}})}),null); __d("XVideoUnPublishCaptionAsyncController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/videos/captioneditor/unpublish/",{caption_id:{type:"Int",required:!0},source_app_id:{type:"FBID"}})}),null); __d("AdsAutoGeneratedCaptionDataManager",["AdsAutoCaptionConfig","AdsAutoGeneratedCaptionCaptionsFetchDataAction","AdsAutoGeneratedCaptionCaptionsFetchFinishedDataAction","AdsAutoGeneratedCaptionCaptionsRegenerateCaptionDataAction","AdsAutoGeneratedCaptionCaptionsSetDataAction","AdsAutoGeneratedCaptionCaptionsShareEditDataAction","AdsAutoGeneratedCaptionSetNewVideoDataAction","AdsAutoGeneratedCaptionSetNuxStatusDataAction","AdsGraphAPI","AdsVideoCaptionCaptionHideAutoDataAction","AdsVideoCaptionCaptionLoggingDataAction","AdsVideoCaptionCaptionSetDataAction","AsyncRequest","AsyncResponse","GraphAPIPolling","VideoCaptionUtil","VideoSubtitleStatusType","WebApiApplication","XVideoCaptionCreateSRTJobAsyncController","XVideoCaptionDownloadAsyncController","XVideoCaptionEditorAdsNUXController","XVideoCaptionEntryV2NuxLogViewAsyncController","XVideoCaptionGenerateAsyncController","XVideoCaptionNotifAsyncController","XVideoCaptionPublishAsyncController","XVideoCaptionRevokeSRTJobAsyncController","XVideoCaptionShareAsyncController","XVideoUnPublishCaptionAsyncController"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a={_isNewVideo:!1,downloadCaption:function(a,c){var d=b("XVideoCaptionDownloadAsyncController").getURIBuilder().setInt("caption_id",c).getURI();new(b("AsyncRequest"))().setMethod("POST").setHandler(function(d){var e="",f="";d.payload&&(e=d.payload.file,f=d.payload.locale);b("VideoCaptionUtil").downloadCaptionFile(e,c,f)?b("AdsVideoCaptionCaptionLoggingDataAction").dispatch({event:"download_success",videoID:a,captionID:c,message:null},{line:"60",module:"AdsAutoGeneratedCaptionDataManager.js"}):b("AdsVideoCaptionCaptionLoggingDataAction").dispatch({event:"download_error",videoID:a,captionID:c,message:null},{line:"67",module:"AdsAutoGeneratedCaptionDataManager.js"})}).setErrorHandler(function(d){b("AsyncResponse").defaultErrorHandler(d),b("AdsVideoCaptionCaptionLoggingDataAction").dispatch({event:"download_error",videoID:a,captionID:c,message:null},{line:"77",module:"AdsAutoGeneratedCaptionDataManager.js"})}).setURI(d).send()},fetchCaptions:function(a,c){this._isNewVideo=c,this._pollCaptions(a)["catch"](function(a){return}).done(function(d){d=d&&d.data;d=d&&d[0]&&d[0].id;d&&b("AdsVideoCaptionCaptionLoggingDataAction").dispatch({event:"fetched_success",videoID:a,captionID:d,message:c.toString()},{line:"100",module:"AdsAutoGeneratedCaptionDataManager.js"})})},_pollCaptions:function(a){__p&&__p();var c=this,d=Date.now(),f={data:[]},g=b("GraphAPIPolling").poll(function(){return b("AdsGraphAPI").get(e.id).object("video",a).edge("auto_generated_captions").get({fields:["id","locale","last_published_time","last_save_time","review_expire_time","status"]})},function(e){__p&&__p();if(!e.data||e.data.length===0){var g=b("AdsAutoCaptionConfig").time_out_in_starting_process;if(!c._isNewVideo||Date.now()-d>=g){!c._isNewVideo?c._generateCaption(a):(b("AdsAutoGeneratedCaptionCaptionsSetDataAction").dispatch({captions:[],videoID:a},{line:"141",module:"AdsAutoGeneratedCaptionDataManager.js"}),b("AdsVideoCaptionCaptionHideAutoDataAction").dispatch({videoID:a},{line:"145",module:"AdsAutoGeneratedCaptionDataManager.js"}),b("AdsAutoGeneratedCaptionCaptionsFetchFinishedDataAction").dispatch({videoID:a},{line:"146",module:"AdsAutoGeneratedCaptionDataManager.js"}));return!0}b("AdsAutoGeneratedCaptionCaptionsSetDataAction").dispatch({captions:[],videoID:a},{line:"153",module:"AdsAutoGeneratedCaptionDataManager.js"});return!1}g=!0;var h=!0;e.data.forEach(function(d){__p&&__p();d=b("VideoSubtitleStatusType")[d.status];if(d===0){g=!1;return}else if(d===2){c._generateCaption(a,!0);g=!0;h=!1;return}});h&&(b("AdsAutoGeneratedCaptionCaptionsSetDataAction").dispatch({captions:e.data,videoID:a},{line:"177",module:"AdsAutoGeneratedCaptionDataManager.js"}),b("AdsVideoCaptionCaptionSetDataAction").dispatch({captions:e.data,videoID:a},{line:"182",module:"AdsAutoGeneratedCaptionDataManager.js"}),f=e);return g},b("AdsAutoCaptionConfig").time_out_in_processing,b("AdsAutoCaptionConfig").poll_interval);return g(f).then(function(){return f})},fetchShouldShowNUX:function(){var a=b("XVideoCaptionEditorAdsNUXController").getURIBuilder().getURI();new(b("AsyncRequest"))().setMethod("POST").setURI(a).setHandler(function(a){a=a.payload||{};b("AdsAutoGeneratedCaptionSetNuxStatusDataAction").dispatch({payload:a},{line:"203",module:"AdsAutoGeneratedCaptionDataManager.js"})}).send()},setEntryV2NUXViewed:function(){var a=b("XVideoCaptionEntryV2NuxLogViewAsyncController").getURIBuilder().getURI();new(b("AsyncRequest"))().setMethod("POST").setURI(a).send()},shareCaption:function(a,c){var d=b("XVideoCaptionShareAsyncController").getURIBuilder().setInt("caption_id",c).getURI();new(b("AsyncRequest"))().setMethod("POST").setHandler(function(d){d=d.payload||{};b("AdsAutoGeneratedCaptionCaptionsShareEditDataAction").dispatch({captionID:c,expireTime:d.expire_time,videoID:a},{line:"226",module:"AdsAutoGeneratedCaptionDataManager.js"});b("AdsVideoCaptionCaptionLoggingDataAction").dispatch({event:"share_success",videoID:a,captionID:c,message:null},{line:"231",module:"AdsAutoGeneratedCaptionDataManager.js"})}).setErrorHandler(function(d){b("AsyncResponse").defaultErrorHandler(d),b("AdsVideoCaptionCaptionLoggingDataAction").dispatch({event:"share_error",videoID:a,captionID:c,message:null},{line:"240",module:"AdsAutoGeneratedCaptionDataManager.js"})}).setURI(d).send()},revokeShareCaption:function(a,c){var d=b("XVideoCaptionShareAsyncController").getURIBuilder().setInt("caption_id",c).setInt("revoke",1).getURI();new(b("AsyncRequest"))().setMethod("POST").setHandler(function(d){d=d.payload||{};b("AdsAutoGeneratedCaptionCaptionsShareEditDataAction").dispatch({captionID:c,expireTime:d.expire_time,videoID:a},{line:"260",module:"AdsAutoGeneratedCaptionDataManager.js"});b("AdsVideoCaptionCaptionLoggingDataAction").dispatch({event:"revoke_share_success",videoID:a,captionID:c,message:null},{line:"265",module:"AdsAutoGeneratedCaptionDataManager.js"})}).setErrorHandler(function(d){b("AsyncResponse").defaultErrorHandler(d),b("AdsVideoCaptionCaptionLoggingDataAction").dispatch({event:"revoke_share_error",videoID:a,captionID:c,message:null},{line:"274",module:"AdsAutoGeneratedCaptionDataManager.js"})}).setURI(d).send()},createSRTJob:function(a,c){c.map(function(c){var d=c.get("id");c=b("XVideoCaptionCreateSRTJobAsyncController").getURIBuilder().setInt("caption_id",d);new(b("AsyncRequest"))().setMethod("POST").setHandler(function(c){c=c.payload;c&&c.created==="success"?b("AdsVideoCaptionCaptionLoggingDataAction").dispatch({event:"create_srt_success",videoID:a,captionID:d,message:c&&c.message},{line:"297",module:"AdsAutoGeneratedCaptionDataManager.js"}):b("AdsVideoCaptionCaptionLoggingDataAction").dispatch({event:"create_srt_error",videoID:a,captionID:d,message:c&&c.error},{line:"304",module:"AdsAutoGeneratedCaptionDataManager.js"})}).setURI(c.getURI()).send()})},sendNotif:function(a,c,d){a=b("XVideoCaptionNotifAsyncController").getURIBuilder().setInt("caption_id",a).setFBID("source_app_id",b("WebApiApplication").getClientID()).setEnum("placement",c).setInt("ad_account_id",d);new(b("AsyncRequest"))().setMethod("POST").setURI(a.getURI()).send()},revokeSRTJob:function(a,c){c.map(function(c){var d=c.get("id");c=b("XVideoCaptionRevokeSRTJobAsyncController").getURIBuilder().setInt("caption_id",d);new(b("AsyncRequest"))().setMethod("POST").setHandler(function(c){c=c.payload;c&&c.created==="success"?b("AdsVideoCaptionCaptionLoggingDataAction").dispatch({event:"revoke_srt_success",videoID:a,captionID:d,message:c&&c.message},{line:"341",module:"AdsAutoGeneratedCaptionDataManager.js"}):b("AdsVideoCaptionCaptionLoggingDataAction").dispatch({event:"revoke_srt_error",videoID:a,captionID:d,message:c&&c.error},{line:"348",module:"AdsAutoGeneratedCaptionDataManager.js"})}).setURI(c.getURI()).send()})},publishCaption:function(a,c){var d=b("XVideoCaptionPublishAsyncController").getURIBuilder().setInt("caption_id",c).setFBID("source_app_id",b("WebApiApplication").getClientID()).getURI();new(b("AsyncRequest"))().setMethod("POST").setHandler(function(d){d=d.payload;d&&d.published==="success"?b("AdsVideoCaptionCaptionLoggingDataAction").dispatch({event:"publish_success",videoID:a,captionID:c,message:d&&d.transcription},{line:"371",module:"AdsAutoGeneratedCaptionDataManager.js"}):b("AdsVideoCaptionCaptionLoggingDataAction").dispatch({event:"publish_error",videoID:a,captionID:c,message:d&&d.error},{line:"378",module:"AdsAutoGeneratedCaptionDataManager.js"})}).setURI(d).send()},unPublishCaption:function(a,c){var d=b("XVideoUnPublishCaptionAsyncController").getURIBuilder().setInt("caption_id",c).setFBID("source_app_id",b("WebApiApplication").getClientID()).getURI();new(b("AsyncRequest"))().setMethod("POST").setHandler(function(d){d=d.payload;d&&d.unpublish_status==="success"?(b("AdsAutoGeneratedCaptionCaptionsFetchDataAction").dispatch({videoID:a},{line:"400",module:"AdsAutoGeneratedCaptionDataManager.js"}),b("AdsVideoCaptionCaptionLoggingDataAction").dispatch({event:"unpublish_success",videoID:a,captionID:c,message:null},{line:"403",module:"AdsAutoGeneratedCaptionDataManager.js"})):b("AdsVideoCaptionCaptionLoggingDataAction").dispatch({event:"unpublish_error",videoID:a,captionID:c,message:d&&d.error},{line:"410",module:"AdsAutoGeneratedCaptionDataManager.js"})}).setURI(d).send()},getIsNewVideo:function(){return this._isNewVideo},regenerateCaption:function(a){b("AdsAutoGeneratedCaptionCaptionsRegenerateCaptionDataAction").dispatch({videoID:a},{line:"427",module:"AdsAutoGeneratedCaptionDataManager.js"}),this._generateCaption(a,!0)},_generateCaption:function(a,c){var d=b("XVideoCaptionGenerateAsyncController").getURIBuilder().setInt("video_id",a);c&&(d=d.setBool("regenerate",c));c=d.getURI();new(b("AsyncRequest"))().setMethod("POST").setHandler(function(c){c=c.payload;c&&c.status===1?(b("AdsAutoGeneratedCaptionSetNewVideoDataAction").dispatch({videoID:a},{line:"448",module:"AdsAutoGeneratedCaptionDataManager.js"}),b("AdsAutoGeneratedCaptionCaptionsFetchDataAction").dispatch({videoID:a},{line:"451",module:"AdsAutoGeneratedCaptionDataManager.js"}),b("AdsVideoCaptionCaptionLoggingDataAction").dispatch({event:"generate_success",videoID:a,captionID:c.caption_id,message:null},{line:"454",module:"AdsAutoGeneratedCaptionDataManager.js"})):(b("AdsAutoGeneratedCaptionCaptionsSetDataAction").dispatch({captions:[],videoID:a},{line:"461",module:"AdsAutoGeneratedCaptionDataManager.js"}),b("AdsVideoCaptionCaptionHideAutoDataAction").dispatch({videoID:a},{line:"465",module:"AdsAutoGeneratedCaptionDataManager.js"}),b("AdsVideoCaptionCaptionLoggingDataAction").dispatch({event:"generate_error",videoID:a,captionID:c&&c.error,message:null},{line:"468",module:"AdsAutoGeneratedCaptionDataManager.js"}))}).setURI(c).send()}};e.exports=a}),null); __d("AutoGeneratedCaptionData",["immutable"],(function(a,b,c,d,e,f){"use strict";a=function(a){babelHelpers.inheritsLoose(b,a);function b(){return a.apply(this,arguments)||this}return b}(b("immutable").Record({captions:[],isFetched:!1,selectedLocale:null}));e.exports=a}),null); __d("AdsAutoGeneratedCaptionCaptionsFetchDataReducerPlugin",["AdsAutoGeneratedCaptionDataManager","AutoGeneratedCaptionData"],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,c){return a.update("captionDataByVideoID",function(d){var e=a.get("newVideos").indexOf(c.videoID)>=0;b("AdsAutoGeneratedCaptionDataManager").fetchCaptions(c.videoID,e);return!d.get(c.videoID)?d.set(c.videoID,new(b("AutoGeneratedCaptionData"))()):d.set(c.videoID,d.get(c.videoID).set("isFetched",!1))})}};e.exports=a}),null); __d("AdsAutoGeneratedCaptionCaptionsSetDataReducerPlugin",["AdsAutoGeneratedCaptionDataManager","VideoSubtitleStatusType"],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,c){if(!a.getIn(["captionDataByVideoID",c.videoID]))return a;var d=b("AdsAutoGeneratedCaptionDataManager").getIsNewVideo();return d&&(!c.captions||!c.captions[0])||c.captions&&c.captions[0]&&b("VideoSubtitleStatusType")[c.captions[0].status]===0&&a.getIn(["captionDataByVideoID",c.videoID,"isFetched"])?a:a.withMutations(function(a){a.setIn(["captionDataByVideoID",c.videoID,"isFetched"],!0).setIn(["captionDataByVideoID",c.videoID,"captions"],c.captions)})}};e.exports=a}),null); __d("AdsAutoGeneratedCaptionSetNewVideoDataReducerPlugin",["AdsAutoGeneratedCaptionDataManager"],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,c){var d=a.newVideos.slice();d.push(c.videoID);a.getIn(["captionDataByVideoID",c.videoID])&&b("AdsAutoGeneratedCaptionDataManager").fetchCaptions(c.videoID,!0);return a.set("newVideos",d)}};e.exports=a}),null); __d("AdsBusinessInstagramAccountProvider",["Laminar","AdsBusinessInstagramAccountProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsBusinessInstagramAccountProviderPlugin"),"AdsBusinessInstagramAccountProviderPlugin")}),null); __d("AdsInstagramAccountBusinessBatchLoadErrorDataReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a.setMultipleErrors(b.errors)}};e.exports=a}),null); __d("AdsInstagramAccountBusinessBatchLoadErrorDataAction",["Laminar","AdsInstagramAccountBusinessBatchLoadErrorDataReducerPlugin","AdsBusinessInstagramAccountProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsInstagramAccountBusinessBatchLoadErrorDataReducerPlugin"),b("AdsBusinessInstagramAccountProvider"),{})]},function(){return[]},"AdsInstagramAccounts.BUSINESS.BATCH_LOAD_ERROR");e.exports=a}),null); __d("AdsInstagramAccountBusinessBatchLoadedDataReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a.setMultipleValueOrError(b.specs)}};e.exports=a}),null); __d("AdsInstagramAccountBusinessBatchLoadedDataAction",["Laminar","AdsInstagramAccountBusinessBatchLoadedDataReducerPlugin","AdsBusinessInstagramAccountProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsInstagramAccountBusinessBatchLoadedDataReducerPlugin"),b("AdsBusinessInstagramAccountProvider"),{})]},function(){return[]},"AdsInstagramAccounts.BUSINESS.BATCH_LOADED");e.exports=a}),null); __d("AdsBusinessInstagramAccountDataManager",["fbt","AdsBaseDataManager","AdsGraphAPI","AdsInstagramAccountBusinessBatchLoadedDataAction","AdsInstagramAccountBusinessBatchLoadErrorDataAction","promiseDone"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=200;a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.loadAll=function(a){var b=this;a.forEach(function(a){return b.load(a)})};d.load=function(a){b("promiseDone")(b("AdsGraphAPI").get(e.id).adaccount(a).edge("instagram_accounts").batched().get({fields:["has_profile_picture","id","id_v2","is_authorized_for_political_ads","is_business","is_private","is_published","profile_pic","username"],limit:h}),this.__handleSuccess.bind(this,["load"],a,null),this.__handleError.bind(this,["load"],a,null))};d.__onBatchLoaded=function(a){b("AdsInstagramAccountBusinessBatchLoadedDataAction").dispatch({specs:a},{line:"55",module:"AdsBusinessInstagramAccountDataManager.js"})};d.__onBatchLoadError=function(a){b("AdsInstagramAccountBusinessBatchLoadErrorDataAction").dispatch({errors:a},{line:"61",module:"AdsBusinessInstagramAccountDataManager.js"})};d.__getObjectTypeLabel=function(){return g._("Instagram Account")};return c}(b("AdsBaseDataManager"));e.exports=new a()}),null); __d("AdsBusinessInstagramAccountProviderPlugin",["AdsBusinessInstagramAccountDataManager","LoadObjectMap"],(function(a,b,c,d,e,f){"use strict";a={initialState:function(a){return b("LoadObjectMap").create(function(c){a(function(a){return a.setLoading(c)}),b("AdsBusinessInstagramAccountDataManager").loadAll(Array.from(c))})}};e.exports=a}),null); __d("AdsBusinessVideoListDataLoader",["AdsAssetListBaseDataLoader","AdsGraphAPI","AdsVideoDialogSortConstants","immutable"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=["id"],h=25;a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){__p&&__p();var c,d;for(var f=arguments.length,g=new Array(f),h=0;h"||!j.test(k[2])?(k[1]==="-->"?c.push(h._("Incorrect time code formatting. Use only numbers in the format hh:mm:ss,fff (example: 01:09:05,050).")):c.push(h._("Incorrect formatting. Use 2 hyphens and 1 greater than symbol to separate start and end times (example: -->).")),b=2415003):(g=k[0],i=k[2],i<=g&&(c.push(h._("Incorrect formatting. End time should match time code when captions should end in video.")),b=2415004));d=2;f=0;break;case 2:f++,a===""&&(d=0)}});if(b){a={code:b,message:c[0],captionText:a};return a}return null},_checkLeadingTrailingSpaces:function(a){var b=/^\s/,c=/\s$/;return b.test(a)||c.test(a)?"Contains leading and/or trailing space characters.":null}};e.exports=a}),null); __d("AdsVideoCaptionUtils",["errorCode","fbt","Promise","AdsCFErrorCodeDeprecated","AdsCFVideoCaptionChangeDefaultLocaleDataAction","AdsCFVideoCaptionRemoveDataAction","AdsCFVideoCaptionsUploadDataAction","AdsCFVideoCaptionUploadDataAction","AdsGraphAPI","AdsImageImageCollectionAddToFrontDataAction","AdsImageImageCollectionSetSelectedDataAction","AdsImageListLoadedDataAction","AdsVideoFetcher","React","SimpleXUIDialog","VideoCaptionValidator","gkx"],(function(a,b,c,d,e,f,g,h){"use strict";__p&&__p();var i=180;a={upload:function(a,c,d){c=d.value.split("\\").pop().split("/").pop();var f=new FormData();f.append("captions_file",d.files[0],c);return b("AdsGraphAPI").get(e.id).object("video",a).edge("captions").post(f).then(function(c){return b("AdsVideoFetcher").genSingleVideo(a,!0)})},uploadCaptions:function(a,c,d,f,g){__p&&__p();var h=new FormData();d.forEach(function(a,b){b="captions_file"+b;a=a.getFile();h.append(b,a)});g!=null&&h.append("default_locale",g);f.forEach(function(a,b){h.append("locales_to_delete["+b+"]",a)});g!=null&&h.append("default_locale",g);return b("AdsGraphAPI").get(e.id).object("video",a).edge("captions").post(h).then(function(c){return b("AdsVideoFetcher").genSingleVideo(a,!0)})},validateCaptions:function(a){__p&&__p();return new(b("Promise"))(function(c,d){__p&&__p();var e=a.length,f=[];if(e==0){var g={code:null,message:null,captionText:f.join("\n---EOF---\n")};c(g)}a.forEach(function(a,g){__p&&__p();g=new FileReader();g.readAsText(a.getFile());g.onload=function(a){a=a.target.result;var g=b("VideoCaptionValidator").validateCaptions(a);g&&d(g);f.push(a);if(--e==0){g={code:null,message:null,captionText:f.join("\n---EOF---\n")};c(g)}}})})},changeDefaultLocale:function(a,c){return b("AdsGraphAPI").get(e.id).object("video",a).edge("captions").post({default_locale:c}).then(function(c){return b("AdsVideoFetcher").genSingleVideo(a,!0)})},remove:function(a,c){return b("AdsGraphAPI").get(e.id).object("video",a).edge("captions").remove({locale:c}).then(function(c){return b("AdsVideoFetcher").genSingleVideo(a,!0)})},fetchCaption:function(a){return b("AdsGraphAPI").get(e.id).object("video",a).edge("captions").get().then(function(c){return b("AdsVideoFetcher").genSingleVideo(a,!0)})},shouldShowRedesign:function(){return b("gkx")("677945")},onClickDeleteCaption:function(a,c){var d=h._("Delete Caption"),e=h._("Are you sure you want to delete this video caption?");b("SimpleXUIDialog").showConfirm(e,d,function(b){b&&a(c)})},isFBReviewDisabled:function(a){return!!a&&(a.creator_product===5||a.length>=i)},getVideoCaptionRecommendation:function(){return b("React").createElement("div",null,b("React").createElement("div",{style:{fontSize:"16px"}},h._("Increase engagement with video captions")),b("React").createElement("div",{style:{fontSize:"12px"}},h._("Make it easy for people to watch your video without sound. Videos with captions average 12\u0025 more watch time.")))},getCaptionUploadError:function(a){__p&&__p();if(!a)return null;var c=b("AdsCFErrorCodeDeprecated").errorCodeMap,d;switch(a.code){case c.API_EC_EDIT_VIDEO_CAPTIONS_UPLOAD_INVALID_LOCALE:d=h._("You uploaded a .SRT file with an incorrect file name. Please use this format: filename{suffix}",[h._param("suffix",".en_US.srt")]);break;case c.API_EC_EDIT_VIDEO_CAPTIONS_UPLOAD_BAD_FILE_FORMAT:d=h._("The file format isn't supported. Please upload SubRip (.srt) files for video captions.");break;case c.API_EC_EDIT_VIDEO_CAPTIONS_UPLOAD_FILE_TOO_LARGE:d=h._("You uploaded a .SRT file that is too large.");break;case 2415001:case 2415002:case 2415003:case 2415004:d=a.message;break;default:d=h._("Caption Upload Failed.")}return d},onUploadThumbnailEnd:function(a,c){b("AdsImageImageCollectionAddToFrontDataAction").dispatch({accountID:c,images:a},{line:"288",module:"AdsVideoCaptionUtils.js"}),a.length===1&&b("AdsImageImageCollectionSetSelectedDataAction").dispatch({accountID:c,images:a},{line:"293",module:"AdsVideoCaptionUtils.js"})},onUploadThumbnailSuccess:function(a,c){a={created_time:Date.now(),hash:a.getAdAccountHash(),height:a.getHeight(),original_height:a.getHeight(),original_width:a.getWidth(),url:a.getUrl(),width:a.getWidth()};b("AdsImageListLoadedDataAction").dispatch({images:[a],imageListRecord:c},{line:"314",module:"AdsVideoCaptionUtils.js"})},onSetDefaultCaption:function(a,c){b("AdsCFVideoCaptionChangeDefaultLocaleDataAction").dispatch({data:{defaultLocale:a,videoID:c}},{line:"321",module:"AdsVideoCaptionUtils.js"})},onUploadCaption:function(a,c){a.value&&b("AdsCFVideoCaptionUploadDataAction").dispatch({data:{fileInput:a,videoID:c}},{line:"333",module:"AdsVideoCaptionUtils.js"})},onUploadCaptions:function(a,c,d,e){b("AdsCFVideoCaptionsUploadDataAction").dispatch({data:{addedCaptionFiles:a,defaultLocale:d,localesToRemove:c,videoID:e}},{line:"348",module:"AdsVideoCaptionUtils.js"})},onRemoveCaption:function(a,c,d,e,f,g){if(c===!0&&d!=null){c=e.filter(function(a){return a!==d});g(c)}b("AdsCFVideoCaptionRemoveDataAction").dispatch({data:{locale:a,videoID:f}},{line:"370",module:"AdsVideoCaptionUtils.js"});e=document.getElementById("captionFileInput");e instanceof HTMLInputElement&&(e.value="")}};e.exports=a}),null); __d("AdsVideoSelectionHeaderTabTypes",["keyMirror"],(function(a,b,c,d,e,f){"use strict";a=b("keyMirror")({ACCOUNT:null,BUSINESS:null,PAGE:null,LIBRARY:null,IMPORT:null,UPLOAD:null});e.exports=a}),null); __d("AdsCreativeContainerVideoPickerDataProviderPlugin",["AdsVideoSelectionHeaderTabTypes","immutable"],(function(a,b,c,d,e,f){"use strict";a={initialState:{lastUploadedVideoID:null,source:b("AdsVideoSelectionHeaderTabTypes").ACCOUNT,uploads:b("immutable").OrderedSet()}};e.exports=a}),null); __d("AdsCreativeContainerVideoPickerDataProvider",["Laminar","AdsCreativeContainerVideoPickerDataProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsCreativeContainerVideoPickerDataProviderPlugin"),"AdsCreativeContainerVideoPickerDataProviderPlugin")}),null); __d("AdsInstagramVideoUploaderDataProviderPlugin",["immutable"],(function(a,b,c,d,e,f){"use strict";a={currentStoryID:null,errorMessage:null,isProcessing:!1,uploadedVideoID:null};var g=b("immutable").Record(a);c=function(){return g()};d={initialState:c()};e.exports=d}),null); __d("AdsInstagramVideoUploaderDataProvider",["Laminar","AdsInstagramVideoUploaderDataProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsInstagramVideoUploaderDataProviderPlugin"),"AdsInstagramVideoUploaderDataProviderPlugin")}),null); __d("AdsVideoUploadToastCardUtils",["fbt","AdsToggleSource","AdsVideoUploadStatus","Bootloader"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=2e4,i=Object.freeze({ERROR:"error",INFO:"info",PROGRESS:"progress",SUCCESS:"success",WARNING:"warning"}),j="videoUpload";function a(a,b,c,d,e,f,g){if(!e)return a;e=e.videoUploadingAdgroupIDs;e=l(e,b,c,d,f,g);return a.concat([e])}function c(a,b,c,d,e,f,g){__p&&__p();if(!e)return a;var h=e.videoUploadingAdgroupIDs;e=h&&a.find(function(a){return a.id===m(b,h)});if(!e)return a;c=l(h,b,c,d,f,g);Object.assign(e,c);return[].concat(a)}function d(a){var b=a.filter(function(a){return!(a.useCase===j&&a.cardType===i.PROGRESS)});return b.length!==a.length?b:a}function f(a,b){if(!b)return a;var c=a.filter(function(a){return!(a.useCase===j&&a.cardType===i.PROGRESS&&a.id===m(i.PROGRESS,b))});return c.length!==a.length?c:a}function k(a,c){if(c.data.source!==b("AdsToggleSource").toast_card_cta)return a;var d=a.filter(function(a){return!(a.useCase===j&&(a.id===m(i.ERROR,c.data.ids)||a.id===m(i.SUCCESS,c.data.ids)))});return d.length!==a.length?d:a}function l(a,c,d,e,f,g){e={id:m(c,a),cardType:c,canDismiss:!0,dismissTimer:e,header:n(c,d,g===b("AdsVideoUploadStatus").ENCODING),bodyText:o(c,d),callsToAction:p(c,a),useCase:j,progressBar:q(g,f||0)};return e}function m(a,b){return a.concat(b.toString())}function n(a,b,c){switch(a){case i.SUCCESS:return g._("Your video {title} upload is complete",[g._param("title",b)]);case i.PROGRESS:return c===!0?g._("Processing video {title}",[g._param("title",b)]):g._("Uploading video {title}",[g._param("title",b)]);case i.ERROR:return g._("Unable to upload video {title}",[g._param("title",b)])}return null}function o(a,b){switch(a){case i.SUCCESS:return g._("Review your video ad to finish and publish.");case i.ERROR:return g._("Try again or select a new video.")}return null}function p(a,b){switch(a){case i.SUCCESS:case i.ERROR:return[{label:s(a),onClick:function(){r(b,a===i.ERROR)},use:"default"}]}return[]}function q(a,c){switch(a){case b("AdsVideoUploadStatus").UPLOADING:return{isBuffering:!1,percentage:c*100};case b("AdsVideoUploadStatus").ENCODING:return{isBuffering:!0,percentage:100}}return null}function r(a,c){b("Bootloader").loadModules(["AdsMgmtDrawerActions"],function(d){d.openTarget("EDITOR_DRAWER",a,"ad",b("AdsToggleSource").toast_card_cta,c)},"AdsVideoUploadToastCardUtils")}function s(a){switch(a){case i.SUCCESS:return g._("View Ad");case i.ERROR:return g._("Try Again")}return""}e.exports={DISMISS_TIMER:h,TOAST_CARD_TYPE:i,VIDEO_UPLOAD_USE_CASE:j,createToastCard:a,dismissProgressVideoToastCard:d,dismissProgressVideoToastCardByID:f,dismissVideoToastCardByCTA:k,updateToastCard:c}}),null); __d("AdsVideoToastCardsUploadStartReducerPlugin",["AdsUEditorHostIDs","AdsVideoUploadStatus","AdsVideoUploadToastCardUtils","gkx"],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,c){return c.editingVideo===!0&&c.hostID===b("AdsUEditorHostIDs").CREATION?a:a.length===0||b("gkx")("1106134")?b("AdsVideoUploadToastCardUtils").createToastCard(a,b("AdsVideoUploadToastCardUtils").TOAST_CARD_TYPE.PROGRESS,c.title!=null&&c.title!==""?c.title:null,null,c.context&&c.context.videoBackgroundUploadInfo,0,b("AdsVideoUploadStatus").UPLOADING):a}};e.exports=a}),null); __d("VideoAdsCreationTypedLogger",["Banzai","GeneratedLoggerUtils","nullthrows"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(){__p&&__p();function a(){this.$1={}}var c=a.prototype;c.log=function(){b("GeneratedLoggerUtils").log("logger:VideoAdsCreationLoggerConfig",this.$1,b("Banzai").BASIC)};c.logVital=function(){b("GeneratedLoggerUtils").log("logger:VideoAdsCreationLoggerConfig",this.$1,b("Banzai").VITAL)};c.logImmediately=function(){b("GeneratedLoggerUtils").log("logger:VideoAdsCreationLoggerConfig",this.$1,{signal:!0})};c.clear=function(){this.$1={};return this};c.getData=function(){return babelHelpers["extends"]({},this.$1)};c.updateData=function(a){this.$1=babelHelpers["extends"]({},this.$1,a);return this};c.setAdAccountID=function(a){this.$1.ad_account_id=a;return this};c.setAdsCreateSessionKey=function(a){this.$1.ads_create_session_key=a;return this};c.setAPIAdFormat=function(a){this.$1.api_ad_format=a;return this};c.setAppID=function(a){this.$1.app_id=a;return this};c.setChunkBandwidth=function(a){this.$1.chunk_bandwidth=a;return this};c.setChunkSize=function(a){this.$1.chunk_size=a;return this};c.setClienttime=function(a){this.$1.clienttime=a;return this};c.setComposerEntryPointRef=function(a){this.$1.composer_entry_point_ref=a;return this};c.setConnectionClass=function(a){this.$1.connection_class=a;return this};c.setCopyConversionOptions=function(a){this.$1.copy_conversion_options=b("GeneratedLoggerUtils").serializeVector(a);return this};c.setCreatorProduct=function(a){this.$1.creator_product=a;return this};c.setDuration=function(a){this.$1.duration=a;return this};c.setElapsedTime=function(a){this.$1.elapsed_time=a;return this};c.setError=function(a){this.$1.error=a;return this};c.setErrorCode=function(a){this.$1.error_code=a;return this};c.setErrorDescription=function(a){this.$1.error_description=a;return this};c.setErrorDomain=function(a){this.$1.error_domain=a;return this};c.setErrorInner=function(a){this.$1.error_inner=a;return this};c.setErrorInnerCode=function(a){this.$1.error_inner_code=a;return this};c.setErrorInnerDescription=function(a){this.$1.error_inner_description=a;return this};c.setErrorTrace=function(a){this.$1.error_trace=a;return this};c.setEvent=function(a){this.$1.event=a;return this};c.setHasFileBeenReplaced=function(a){this.$1.has_file_been_replaced=a;return this};c.setIsSpherical=function(a){this.$1.is_spherical=a;return this};c.setNewCampaignID=function(a){this.$1.new_campaign_id=a;return this};c.setNewObjective=function(a){this.$1.new_objective=a;return this};c.setNewObjectiveStr=function(a){this.$1.new_objective_str=a;return this};c.setNewOptimizationGoal=function(a){this.$1.new_optimization_goal=a;return this};c.setNewOptimizationGoalStr=function(a){this.$1.new_optimization_goal_str=a;return this};c.setOldCampaignID=function(a){this.$1.old_campaign_id=a;return this};c.setOldObjective=function(a){this.$1.old_objective=a;return this};c.setOldObjectiveStr=function(a){this.$1.old_objective_str=a;return this};c.setOldOptimizationGoal=function(a){this.$1.old_optimization_goal=a;return this};c.setOldOptimizationGoalStr=function(a){this.$1.old_optimization_goal_str=a;return this};c.setOriginalFileSize=function(a){this.$1.original_file_size=a;return this};c.setPassedDuplicationGks=function(a){this.$1.passed_duplication_gks=b("GeneratedLoggerUtils").serializeVector(a);return this};c.setRequestManagerState=function(a){this.$1.request_manager_state=a;return this};c.setRetries=function(a){this.$1.retries=a;return this};c.setServerResponse=function(a){this.$1.server_response=a;return this};c.setServerRetries=function(a){this.$1.server_retries=a;return this};c.setSourceHeight=function(a){this.$1.source_height=a;return this};c.setSourceType=function(a){this.$1.source_type=a;return this};c.setSourceWidth=function(a){this.$1.source_width=a;return this};c.setSpinnerID=function(a){this.$1.spinner_id=a;return this};c.setSpinnerName=function(a){this.$1.spinner_name=a;return this};c.setSpinnerSource=function(a){this.$1.spinner_source=a;return this};c.setTime=function(a){this.$1.time=a;return this};c.setTriggerTime=function(a){this.$1.trigger_time=a;return this};c.setUploadDomain=function(a){this.$1.upload_domain=a;return this};c.setUploadMethod=function(a){this.$1.upload_method=a;return this};c.setVC=function(a){this.$1.vc=a;return this};c.setVideoID=function(a){this.$1.video_id=a;return this};c.setWaterfallID=function(a){this.$1.waterfall_id=a;return this};c.setWeight=function(a){this.$1.weight=a;return this};return a}();c={ad_account_id:!0,ads_create_session_key:!0,api_ad_format:!0,app_id:!0,chunk_bandwidth:!0,chunk_size:!0,clienttime:!0,composer_entry_point_ref:!0,connection_class:!0,copy_conversion_options:!0,creator_product:!0,duration:!0,elapsed_time:!0,error:!0,error_code:!0,error_description:!0,error_domain:!0,error_inner:!0,error_inner_code:!0,error_inner_description:!0,error_trace:!0,event:!0,has_file_been_replaced:!0,is_spherical:!0,new_campaign_id:!0,new_objective:!0,new_objective_str:!0,new_optimization_goal:!0,new_optimization_goal_str:!0,old_campaign_id:!0,old_objective:!0,old_objective_str:!0,old_optimization_goal:!0,old_optimization_goal_str:!0,original_file_size:!0,passed_duplication_gks:!0,request_manager_state:!0,retries:!0,server_response:!0,server_retries:!0,source_height:!0,source_type:!0,source_width:!0,spinner_id:!0,spinner_name:!0,spinner_source:!0,time:!0,trigger_time:!0,upload_domain:!0,upload_method:!0,vc:!0,video_id:!0,waterfall_id:!0,weight:!0};e.exports=a}),null); __d("adsEditorLoggerLog",["AdsInterfacesLogEvents","AdsInterfacesLogger"],(function(a,b,c,d,e,f){"use strict";var g=b("AdsInterfacesLogEvents").EventCategory;function a(a,c,d){d={eventName:a,eventCategory:(a=d)!=null?a:g.USER_ACTION,data:c};b("AdsInterfacesLogger").log(d,b("AdsInterfacesLogger").LOG_TYPE_PRIMARY_APP)}e.exports=a}),null); __d("AdsVideoUploadStartDataLoggerPlugin",["AdsInterfacesLogEvents","VideoAdsCreationTypedLogger","adsEditorLoggerLog"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("AdsInterfacesLogEvents").Event;a={log:function(a){var c;a.title!=null&&(c=a.title);var d;a.url!=null&&(c=a.url);b("adsEditorLoggerLog")(g.VIDEO_LIB_START_UPLOAD,{remote_video_title:c,remote_video_url:d});new(b("VideoAdsCreationTypedLogger"))().setEvent("upload.client.action_dispatch_started").setWaterfallID(a.waterfallID==null?"undefined":a.waterfallID).setSourceType("ads_interfaces").setAdAccountID(a.accountID).setTriggerTime(Date.now()).log()}};e.exports=a}),null); __d("AdsVideoUploadStartReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return b.instagramStoryID!=null&&b.instagramStoryID!==""?a.merge({currentStoryID:b.instagramStoryID,errorMessage:null,isProcessing:!0,uploadedVideoID:null}):a}};e.exports=a}),null); __d("AdsVideoUploadStartDataAction",["Laminar","AdsCreativeContainerVideoPickerReducerPlugins","AdsCreativeContainerVideoPickerDataProvider","AdsVideoToastCardsUploadStartReducerPlugin","AdsToastCardDataProvider","AdsVideoUploadStartReducerPlugin","AdsInstagramVideoUploaderDataProvider","AdsVideoUploadStartDataLoggerPlugin"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsCreativeContainerVideoPickerReducerPlugins").onUploadStart,b("AdsCreativeContainerVideoPickerDataProvider"),{}),b("Laminar").__createReducer(b("AdsVideoToastCardsUploadStartReducerPlugin"),b("AdsToastCardDataProvider"),{}),b("Laminar").__createReducer(b("AdsVideoUploadStartReducerPlugin"),b("AdsInstagramVideoUploaderDataProvider"),{})]},function(){return[b("Laminar").__createLogger("AdsVideoUploadStartDataLoggerPlugin",b("AdsVideoUploadStartDataLoggerPlugin"),{})]},"VIDEO.UPLOAD_START");e.exports=a}),null); __d("AdsInstagramVideoUploadStartDataLoggerPlugin",["AdsInterfacesLogEvents","adsEditorLoggerLog"],(function(a,b,c,d,e,f){"use strict";var g=b("AdsInterfacesLogEvents").Event;a={log:function(a){b("adsEditorLoggerLog")(g.VIDEO_LIB_INSTAGRAM_VIDEO_START_UPLOAD,{remote_video_url:a.url})}};e.exports=a}),null); __d("AdsInstagramVideoUploadStartDataAction",["Laminar","AdsInstagramVideoUploadStartDataLoggerPlugin"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[b("Laminar").__createLogger("AdsInstagramVideoUploadStartDataLoggerPlugin",b("AdsInstagramVideoUploadStartDataLoggerPlugin"),{})]},"INSTAGRAM_VIDEO_UPLOAD_START");e.exports=a}),null); __d("AdsVideoBatchLoadErrorDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"VIDEO.BATCH_LOAD_ERROR");e.exports=a}),null); __d("AdsVideoBatchLoadedDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"VIDEO.BATCH_LOADED");e.exports=a}),null); __d("AdsVideoApiParamDataProviderPlugin",["AdsVideoDialogSortConstants","immutable"],(function(a,b,c,d,e,f){"use strict";a={param:{sort:b("AdsVideoDialogSortConstants").UPDATED_TIME_DESC}};var g=b("immutable").Record(a);c=function(){return g()};d={initialState:c()};e.exports=d}),null); __d("AdsVideoApiParamDataProvider",["Laminar","AdsVideoApiParamDataProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsVideoApiParamDataProviderPlugin"),"AdsVideoApiParamDataProviderPlugin")}),null); __d("AdsVideoFilterReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a.set("param",babelHelpers["extends"]({},b.query,{sort:a.param.sort,title:a.param.title}))}};e.exports=a}),null); __d("AdsVideoFilterDataAction",["Laminar","AdsVideoFilterReducerPlugin","AdsVideoApiParamDataProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsVideoFilterReducerPlugin"),b("AdsVideoApiParamDataProvider"),{})]},function(){return[]},"AdsVideoAction.VIDEOS_FILTER");e.exports=a}),null); __d("AdsVideoItemClickedDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"VIDEO.ITEM_CLICKED");e.exports=a}),null); __d("AdsVideoOpenSelectorDataLoggerPlugin",["AdsInterfacesLogEvents","adsEditorLoggerLog"],(function(a,b,c,d,e,f){"use strict";var g=b("AdsInterfacesLogEvents").Event;a={log:function(a){b("adsEditorLoggerLog")(g.VIDEO_LIB_OPEN_SELECTOR,{})}};e.exports=a}),null); __d("AdsVideoOpenVideoPickerReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return babelHelpers["extends"]({},a,{shouldOpenPicker:!1})}};e.exports=a}),null); __d("AdsVideoPickerUIDataProviderPlugin",["AdsVideoSelectionHeaderTabTypes"],(function(a,b,c,d,e,f){"use strict";a={initialState:{recentUploadedVideoID:null,selectedTab:b("AdsVideoSelectionHeaderTabTypes").ACCOUNT,shouldOpenPicker:!1}};e.exports=a}),null); __d("AdsVideoPickerUIDataProvider",["Laminar","AdsVideoPickerUIDataProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsVideoPickerUIDataProviderPlugin"),"AdsVideoPickerUIDataProviderPlugin")}),null); __d("AdsVideoOpenSelectorDataAction",["Laminar","AdsVideoOpenVideoPickerReducerPlugin","AdsVideoPickerUIDataProvider","AdsVideoOpenSelectorDataLoggerPlugin"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsVideoOpenVideoPickerReducerPlugin"),b("AdsVideoPickerUIDataProvider"),{})]},function(){return[b("Laminar").__createLogger("AdsVideoOpenSelectorDataLoggerPlugin",b("AdsVideoOpenSelectorDataLoggerPlugin"),{})]},"VIDEO.OPEN_SELECTOR");e.exports=a}),null); __d("AdsVideoSearchReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a.set("param",babelHelpers["extends"]({},a.param,{title:b.query}))}};e.exports=a}),null); __d("AdsVideoSearchDataAction",["Laminar","AdsVideoSearchReducerPlugin","AdsVideoApiParamDataProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsVideoSearchReducerPlugin"),b("AdsVideoApiParamDataProvider"),{})]},function(){return[]},"AdsVideoAction.VIDEOS_SEARCH");e.exports=a}),null); __d("AdsVideoSortReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a.set("param",babelHelpers["extends"]({},a.param,{sort:b.query}))}};e.exports=a}),null); __d("AdsVideoSortDataAction",["Laminar","AdsVideoSortReducerPlugin","AdsVideoApiParamDataProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsVideoSortReducerPlugin"),b("AdsVideoApiParamDataProvider"),{})]},function(){return[]},"AdsVideoAction.VIDEOS_SORT");e.exports=a}),null); __d("AdsVideoToastCardsCancelUploadReducerPlugin",["AdsVideoUploadToastCardUtils"],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,c){return b("AdsVideoUploadToastCardUtils").dismissProgressVideoToastCard(a)}};e.exports=a}),null); __d("AdsVideoUploadCancelReducerPlugin",["AdsInstagramVideoUploaderDataProvider"],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,c){return b("AdsInstagramVideoUploaderDataProvider").getInitialState()}};e.exports=a}),null); __d("AdsVideoUploadCancelDataAction",["Laminar","AdsVideoToastCardsCancelUploadReducerPlugin","AdsToastCardDataProvider","AdsVideoUploadCancelReducerPlugin","AdsInstagramVideoUploaderDataProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsVideoToastCardsCancelUploadReducerPlugin"),b("AdsToastCardDataProvider"),{}),b("Laminar").__createReducer(b("AdsVideoUploadCancelReducerPlugin"),b("AdsInstagramVideoUploaderDataProvider"),{})]},function(){return[]},"VIDEO.UPLOAD_CANCEL");e.exports=a}),null); __d("AdsVideoUploadFinishDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"VIDEO.UPLOAD_FINISH");e.exports=a}),null); __d("LoadingMarkerListener",["AdsInterfacesUserConfig"],(function(a,b,c,d,e,f){"use strict";__p&&__p();function g(a){return a!==0&&Math.random()*a<1}a=function(){__p&&__p();function a(a){this.config=a,this.__events={}}var c=a.prototype;c.start=function(a){return this.$1(a)};c.end=function(a){this.$2(a)};c.$1=function(a){var b=a.id;this.__events[b]=a;this.__logStart(a);return b};c.$2=function(a){var b=a.id;a=a.end;var c=this.__events[b];this.__logEnd(c,a);delete this.__events[b]};c.__logStart=function(a){};c.__logEnd=function(a,b){};c.shouldLog=function(){return this.config.generalRate==null?b("AdsInterfacesUserConfig").is_wait_time_logger_enabled:g(this.config.generalRate)};c.shouldLogCSS=function(){return g(this.config.cssStackRate)};c.shouldLogContext=function(){return g(this.config.contextRate)};c.shouldLogReact=function(){return g(this.config.reactStackRate)};return a}();e.exports=a}),null); __d("ShowLoadingMarkerMode",["URI"],(function(a,b,c,d,e,f){"use strict";var g=!!new(b("URI"))(window.location.href).getQueryData().showwait;a={disable:function(){g=!1},enable:function(){g=!0},isEnabled:function(){return g}};e.exports=a}),null); __d("LoadingMarkerGlobalListener",["invariant","AdsSpeedConfig","LoadingMarkerListener","ShowLoadingMarkerMode","UserTimingUtils"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=new(b("LoadingMarkerListener"))({generalRate:0,cssStackRate:0,contextRate:0,reactStackRate:0}),i=[];function j(a){i.forEach(function(b){return b(a)})}var k=[];function l(a,b){k.forEach(function(c){return c(a,b)})}var m={_listener:h,set:function(a){m._listener===h||g(0,1182),m._listener=a,a.subscribe(j,l),(b("ShowLoadingMarkerMode").isEnabled()||b("AdsSpeedConfig").isDevToolsTimingEnabled())&&m.subscribe(function(a){var c;c=(c=a.name)!=null?c:"[unknown]";b("ShowLoadingMarkerMode").isEnabled();b("UserTimingUtils").measureStart(a.id)},function(a,c){c=(c=a.name)!=null?c:"[unknown]";b("ShowLoadingMarkerMode").isEnabled();b("UserTimingUtils").measureEnd("\u23f3 "+c+" ",a.id)})},get:function(){return m._listener},subscribe:function(a,b){i.push(a),k.push(b)}};e.exports=m}),null); __d("VideoAdCreationLoggerEvent",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({CLIENT_UPLOAD_SCENARIO_STARTED:"upload.client.scenario_start",CLIENT_UPLOAD_SCENARIO_SUCCESS:"upload.client.scenario_success",CLIENT_UPLOAD_SCENARIO_FAILED:"upload.client.scenario_failed",CLIENT_UPLOAD_SCENARIO_CANCELLED:"upload.client.scenario_cancelled",CLIENT_ENCODE_SCENARIO_SUCCESS:"encode.client.scenario_success",CLIENT_UPLOAD_SPINNER_STARTED:"upload.client.spinner_start",CLIENT_UPLOAD_SPINNER_FINISHED:"upload.client.spinner_finished",CLIENT_UPLOAD_DISPATCH_STARTED:"upload.client.action_dispatch_started",CLIENT_UPLOAD_DISPATCH_FINISHED:"upload.client.action_dispatch_finished",CLIENT_STARTED_FLOW:"upload.client.started_flow",CLIENT_FINISHED_FLOW:"upload.client.finished_flow",CLIENT_FAILED_FLOW:"upload.client.failed_flow",CLIENT_CANCELED_FLOW:"upload.client.canceled_flow",CLIENT_PAUSED_FLOW:"upload.client.paused_flow",CLIENT_RESIGNED_FLOW:"upload.client.resigned_flow",CLIENT_INCOMPLETE_FLOW:"upload.client.incomplete_flow",CLIENT_REQUESTED_CANCEL_FLOW:"upload.client.requested_cancel_flow",CLIENT_RESUMABLE_CALLED:"upload.client.resumable_called",CLIENT_RESUMABLE_STARTED:"upload.client.resumable_started",CLIENT_RESUMABLE_SUCCESS:"upload.client.resumable_success",CLIENT_RESUMABLE_FAILED:"upload.client.resumable_failed",CLIENT_STORY_FETCH_FINISHED:"upload.client.finished_story_fetch",CLIENT_STORY_FETCH_FAILED:"upload.client.failed_story_fetch",CLIENT_STORY_FETCH_TIMEDOUT:"upload.client.timedout_story_fetch",CLIENT_FINISHED_SERVER_PROCESSING:"upload.client.finished_server_processing",CLIENT_FAILED_SERVER_PROCESSING:"upload.client.failed_server_processing",CLIENT_FETCH_STATUS_START:"upload.client.started_fetching_status",CLIENT_FETCH_STATUS_SUCCESS:"upload.client.finished_fetching_status",CLIENT_FETCH_STATUS_FAILURE:"upload.client.failed_fetching_status",CLIENT_FETCH_STATUS_CANCEL:"upload.client.cancelled_fetching_status",CLIENT_REQUESTED_UPLOADING:"upload.client.requested_uploading",CLIENT_INVALIDATED_UPLOADING:"upload.client.invalidated_uploading",CLIENT_STARTED_UPLOADING:"upload.client.started_uploading",CLIENT_PROGRESS_UPLOADING_START_REQUEST:"upload.client.progress_uploading_start_request",CLIENT_RESTARTED_UPLOADING:"upload.client.restarted_uploading",CLIENT_FINISHED_UPLOADING:"upload.client.finished_uploading",CLIENT_FAILED_UPLOADING:"upload.client.failed_uploading",CLIENT_CANCELED_UPLOADING:"upload.client.canceled_uploading",CLIENT_PAUSED_UPLOADING:"upload.client.paused_uploading",CLIENT_RESUMED_UPLOADING:"upload.client.resumed_uploading",CLIENT_ABANDONED_UPLOADING:"upload.client.abandoned_uploading",CLIENT_STARTED_SENDING_START_REQUEST:"upload.client.started_sending_start_request",CLIENT_FINISHED_SENDING_START_REQUEST:"upload.client.finished_sending_start_request",CLIENT_FAILED_SENDING_START_REQUEST:"upload.client.failed_sending_start_request",CLIENT_CANCELED_START_REQUEST:"upload.client.canceled_sending_start_request",CLIENT_SKIPPED_SENDING_BYTES:"upload.client.skipped_sending_bytes",CLIENT_ENQUEUED_SENDING_BYTES:"upload.client.enqueued_sending_bytes",CLIENT_STARTED_SENDING_BYTES:"upload.client.started_sending_bytes",CLIENT_FINISHED_SENDING_BYTES:"upload.client.finished_sending_bytes",CLIENT_FAILED_SENDING_BYTES:"upload.client.failed_sending_bytes",CLIENT_CANCELED_SENDING_BYTES:"upload.client.canceled_sending_bytes",CLIENT_ENQUEUED_SENDING_CHUNK_BYTES:"upload.client.enqueued_sending_chunk_bytes",CLIENT_STARTED_SENDING_RECEIVE_REQUEST:"upload.client.started_sending_receive_request",CLIENT_FINISHED_SENDING_RECEIVE_REQUEST:"upload.client.finished_sending_receive_request",CLIENT_FAILED_SENDING_RECEIVE_REQUEST:"upload.client.failed_sending_receive_request",CLIENT_STARTED_SENDING_CHUNK_BYTES:"upload.client.started_sending_chunk_bytes",CLIENT_FINISHED_SENDING_CHUNK_BYTES:"upload.client.finished_sending_chunk_bytes",CLIENT_FAILED_SENDING_CHUNK_BYTES:"upload.client.failed_sending_chunk_bytes",CLIENT_CANCELED_SENDING_CHUNK_BYTES:"upload.client.canceled_sending_chunk_bytes",CLIENT_TIMEOUT_SENDING_CHUNK_BYTES:"upload.client.timeout_sending_chunk_bytes",CLIENT_STARTED_SENDING_POST_REQUEST:"upload.client.started_sending_post_request",CLIENT_FINISHED_SENDING_POST_REQUEST:"upload.client.finished_sending_post_request",CLIENT_FAILED_SENDING_POST_REQUEST:"upload.client.failed_sending_post_request",CLIENT_UPLOAD_USER_REQUEST_NON_SPHERICAL:"upload.client.user_request_non_spherical",CLIENT_SHADOW_NON_SPHERICAL_VIDEO_UPLOAD_SUCCESS:"upload.client.shadow_non_spherical_video_upload_success",CLIENT_SHADOW_NON_SPHERICAL_VIDEO_ENCODE_SUCCESS:"encode.client.shadow_non_spherical_video_encode_success",CLIENT_SHADOW_NON_SPHERICAL_VIDEO_UPLOAD_FAILED:"upload.client.shadow_non_spherical_video_upload_failed",CLIENT_LINK_SHADOW_NON_SPHERICAL_VIDEO:"client.link.shadow_non_spherical_video",SERVER_STARTED_PROCESSING_REQUEST:"upload.server.started_processing_request",SERVER_FINISHED_PROCESSING_REQUEST:"upload.server.finished_processing_request",SERVER_RECEIVED_REQUEST:"upload.server.received_request",SERVER_FAILED_REQUEST:"upload.server.failed_request",EVENT_HANDLING_SERVER_FAILURE_RESPONSE:"upload.client.handling_server_failure_response",EVENT_ENCODING_START_OBSERVED:"encode.client.encoding_start_observed",EVENT_ENCODING_SUCCESS_OBSERVED:"encode.client.encoding_success_observed",EVENT_ENCODING_FAIL_OBSERVED:"encode.client.encoding_fail_observed",EVENT_ENCODING_ABORT_OBSERVED:"encode.client.encoding_abort_observed",EVENT_ENCODE_SUBSCRIBE_VIDEO_STATUS:"encode.client.subscribe_to_video_status",EVENT_FETCH_FAIL_OBSERVED:"encode.client.fetch_video_info_fail_observed",EVENT_ENCODING_POLLING_FALLBACK:"encode.client.polling_fallback",STARTED_PROCESSING_START_REQUEST:"upload.server.started_processing_start_request",FINISHED_PROCESSING_START_REQUEST:"upload.server.finished_processing_start_request",FAILED_PROCESSING_START_REQUEST:"upload.server.failed_processing_start_request",STARTED_PROCESSING_RECEIVE_REQUEST:"upload.server.started_processing_receive_request",FINISHED_PROCESSING_RECEIVE_REQUEST:"upload.server.finished_processing_receive_request",FAILED_PROCESSING_RECEIVE_REQUEST:"upload.server.failed_processing_receive_request",SERVER_RECEIVED_POST_REQUEST:"upload.server.server_received_post_request",STARTED_PROCESSING_POST_REQUEST:"upload.server.started_processing_post_request",FINISHED_PROCESSING_POST_REQUEST:"upload.server.finished_processing_post_request",FAILED_PROCESSING_POST_REQUEST:"upload.server.failed_processing_post_request",EXCEPTION_IN_POST_REQUEST:"upload.server.exception_in_post_request",STARTED_PROCESSING_CANCEL_REQUEST:"upload.server.started_processing_cancel_request",FINISHED_PROCESSING_CANCEL_REQUEST:"upload.server.finished_processing_cancel_request",FAILED_PROCESSING_CANCEL_REQUEST:"upload.server.failed_processing_cancel_request",SERVER_FINISHED_FLOW:"upload.server.finished_flow",SERVER_FINISHED_SERVER_PROCESSING:"upload.server.finished_server_processing",ENCODE_STARTED_NOTIFY:"encode.started.notify",ENCODE_FINISHED_NOTIFY:"encode.finished.notify",ENCODE_EXCEPTION:"encode.exception",ENCODE_STARTED_CHECK_COPYRIGHT:"encode.started.check_copyright",ENCODE_FINISHED_CHECK_COPYRIGHT:"encode.finished.check_copyright",ENCODE_STARTED_CHECK_RIDGE:"encode.started.check_ridge",ENCODE_FINISHED_CHECK_RIDGE:"encode.finished.check_ridge",ENCODE_DEQUEUED:"encode.dequeued",ENCODE_ENQUEUED:"encode.enqueued",ENCODE_FINISHED_UPDATE_VIDEO:"encode.finished.update_video",ENCODE_STARTED_UPDATE_VIDEO:"encode.started.update_video",ENCODE_VIDEO_STATUS_SET_TO_OK:"encode.server.status_set_to_ok",ENCODE_VIDEO_STATUS_SET_TO_ENCODE_FAILED:"encode.server.status_set_to_encode_failed",PREVIEW_SERVER_STARTED_PREVIEW_GENERATION:"preview.server.started.preview.generation",PREVIEW_SERVER_FINISHED_PREVIEW_GENERATION:"preview.server.finished.preview.generation",PREVIEW_SERVER_FAILED_PREVIEW_GENERATION:"preview.server.failed.preview.generation",PREVIEW_SERVER_STARTED_CREATING_CREATIVE:"preview.server.started.creating.creative",PREVIEW_SERVER_FINISHED_CREATING_CREATIVE:"preview.server.finished.creating.creative",PREVIEW_SERVER_STARTED_GENERATING_PREVIEW_FROM_CREATIVE:"preview.server.started.generating.preview.from.creative",PREVIEW_SERVER_FINISHED_GENERATING_PREVIEW_FROM_CREATIVE:"preview.server.finished.generating.preview.from.creative",ACTION_SERVER_CAMPAIGN_DUPLICATION:"action.server.campaign_duplication",ACTION_SERVER_CAMPAIGN_DUPLICATION_OPTIMIZATION_GOAL_CHANGE:"action.server.campaign_duplication_optimization_goal_change",ACTION_INTERFACE_VIDEO_VIEW_CAMPAIGN_DUPLICATION_CONFIRMED:"action.interface.video_view_campaign_duplication_confirmed",ACTION_INTERFACE_APP_INSTALL_CAMPAIGN_DUPLICATION_CONFIRMED:"action.interface.app_install_campaign_duplication_confirmed",ACTION_INTERFACE_VIDEO_VIEW_CAMPAIGN_DUPLICATION_RESULT:"action.interface.video_view_campaign_duplication_result",ACTION_INTERFACE_APP_INSTALL_CAMPAIGN_DUPLICATION_RESULT:"action.interface.app_install_campaign_duplication_result"})}),null); __d("VideoAdsCreationSpinnerTypes",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({ADS_VIDEO_UPLOAD_PROGRESS_VIEW:"AdsVideoUploadProgressView",ADS_VIDEO_UPLOAD_VIEW:"AdsVideoUploadView"})}),null); __d("VideoAdsCreationSessionStateManager",["LoadingMarkerGlobalListener","VideoAdCreationLoggerEvent","VideoAdsCreationSpinnerTypes","VideoAdsCreationTypedLogger"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g={IDLE:"idle",STARTED:"started",FINISHED:"finished"};a=function(){__p&&__p();function a(){this.$1=0,this.$2=0,this.$3=null,this.$4=null,this.$5=g.IDLE,this.$6="ads_interface"}var c=a.prototype;c.init=function(){var a=this;this.$5=g.IDLE;this.$1=0;this.$3=null;b("LoadingMarkerGlobalListener").subscribe(function(b){return a.$7(b)},function(b,c){return a.$8(b,c)})};c.$7=function(a){if(this.$5===g.STARTED&&this.$3!==null)switch(a.name){case b("VideoAdsCreationSpinnerTypes").ADS_VIDEO_UPLOAD_PROGRESS_VIEW:case b("VideoAdsCreationSpinnerTypes").ADS_VIDEO_UPLOAD_VIEW:new(b("VideoAdsCreationTypedLogger"))().setEvent(b("VideoAdCreationLoggerEvent").CLIENT_UPLOAD_SPINNER_STARTED).setWaterfallID(String(this.$3)).setAdAccountID(this.$4).setSourceType(this.$6).setTriggerTime(Date.now()).setSpinnerName(String(a.name)).setSpinnerSource(String(a.cssStack)).setSpinnerID(String(a.id)).log();break;default:break}};c.$8=function(a,c){if(this.$5===g.STARTED&&this.$3!==null)switch(a.name){case b("VideoAdsCreationSpinnerTypes").ADS_VIDEO_UPLOAD_PROGRESS_VIEW:case b("VideoAdsCreationSpinnerTypes").ADS_VIDEO_UPLOAD_VIEW:new(b("VideoAdsCreationTypedLogger"))().setEvent(b("VideoAdCreationLoggerEvent").CLIENT_UPLOAD_SPINNER_FINISHED).setWaterfallID(String(this.$3)).setAdAccountID(this.$4).setSourceType(this.$6).setTriggerTime(Date.now()).setSpinnerName(String(a.name)).setSpinnerSource(String(a.cssStack)).setSpinnerID(String(a.id)).log();this.endUploadSession();break;default:break}};c.startUploadSession=function(a,b,c){this.$3=a,this.$4=b,this.$1=Date.now(),this.$5=g.STARTED,this.$6=c===null?"ads_interface":c};c.endUploadSession=function(){this.$3=null,this.$2=Date.now(),this.$5=g.FINISHED};c.getWaterfallID=function(){return this.$3};return a}();e.exports=new a()}),null); __d("AdsVideoActions",["invariant","AdsInstagramVideoUploadStartDataAction","AdsVideoBatchLoadedDataAction","AdsVideoBatchLoadErrorDataAction","AdsVideoFilterDataAction","AdsVideoItemClickedDataAction","AdsVideoOpenSelectorDataAction","AdsVideoSearchDataAction","AdsVideoSortDataAction","AdsVideoUploadCancelDataAction","AdsVideoUploadFinishDataAction","AdsVideoUploadStartDataAction","VideoAdsCreationSessionStateManager","WaterfallIDGenerator"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h={openSelector:function(){b("AdsVideoOpenSelectorDataAction").dispatch({},{line:"36",module:"AdsVideoActions.js"})},videoBatchLoaded:function(a){b("AdsVideoBatchLoadedDataAction").dispatch({videos:a},{line:"40",module:"AdsVideoActions.js"})},videoBatchLoadError:function(a){b("AdsVideoBatchLoadErrorDataAction").dispatch({errors:a},{line:"46",module:"AdsVideoActions.js"})},videoClicked:function(){b("AdsVideoItemClickedDataAction").dispatch({},{line:"52",module:"AdsVideoActions.js"})},startVideoEdit:function(a,c,d,e,f){b("AdsVideoUploadStartDataAction").dispatch({title:a,accountID:c,videoID:d,editingVideo:!0,context:e,hostID:f},{line:"62",module:"AdsVideoActions.js"})},startUpload:function(a,c,d,e,f){var g=String(b("WaterfallIDGenerator").generate());b("VideoAdsCreationSessionStateManager").startUploadSession(g,c);Array.from(a).forEach(function(a){return b("AdsVideoUploadStartDataAction").dispatch({accountID:c,businessFolderToken:e,file:a,context:d,waterfallID:g,entryPoint:f},{line:"85",module:"AdsVideoActions.js"})})},startSphericalReUpload:function(a,c,d,e,f,g,h){var i=String(b("WaterfallIDGenerator").generate());b("VideoAdsCreationSessionStateManager").startUploadSession(i,f);a?b("AdsVideoUploadStartDataAction").dispatch({accountID:f,file:a,context:g,uploaderKey:e,waterfallID:i,isSphericalReupload:!0,reEncodingFormat:h},{line:"111",module:"AdsVideoActions.js"}):c&&d&&b("AdsVideoUploadStartDataAction").dispatch({accountID:f,title:d,url:c,context:g,uploaderKey:e,waterfallID:i,isSphericalReupload:!0,reEncodingFormat:h},{line:"121",module:"AdsVideoActions.js"})},startUploadWithFileMap:function(a,c,d){a.forEach(function(a,e){return b("AdsVideoUploadStartDataAction").dispatch({accountID:c,file:a,uploaderKey:e,context:d},{line:"140",module:"AdsVideoActions.js"})})},startImport:function(a,c,d,e){var f=String(b("WaterfallIDGenerator").generate());b("VideoAdsCreationSessionStateManager").startUploadSession(f,d);b("AdsVideoUploadStartDataAction").dispatch({accountID:d,title:a,url:c,context:e,waterfallID:f},{line:"160",module:"AdsVideoActions.js"})},startInstagramImport:function(a,c,d,e){d||g(0,2214),b("AdsVideoUploadStartDataAction").dispatch({title:a,instagramStoryID:c,accountID:d,context:e},{line:"176",module:"AdsVideoActions.js"})},startSourceInstagramMediaImport:function(a,c,d,e){b("AdsVideoUploadStartDataAction").dispatch({title:a,sourceInstagramMediaID:c,accountID:d,context:e},{line:"190",module:"AdsVideoActions.js"})},startInstagramVideoLibraryImport:function(a,c){b("AdsInstagramVideoUploadStartDataAction").dispatch({url:a,accountID:c},{line:"199",module:"AdsVideoActions.js"})},cancelUpload:function(a){b("AdsVideoUploadCancelDataAction").dispatch(typeof a==="string"?{uploaderKey:a}:{},{line:"206",module:"AdsVideoActions.js"})},cancelUploadWithFileMap:function(a){a.forEach(function(a,b){return h.cancelUpload(b)})},cancelUploads:function(a){a.forEach(function(a){return h.cancelUpload(a)})},finishUpload:function(){b("AdsVideoUploadFinishDataAction").dispatch({},{line:"229",module:"AdsVideoActions.js"})},filter:function(a){b("AdsVideoFilterDataAction").dispatch({query:a},{line:"233",module:"AdsVideoActions.js"})},sort:function(a){b("AdsVideoSortDataAction").dispatch({query:a},{line:"239",module:"AdsVideoActions.js"})},search:function(a){b("AdsVideoSearchDataAction").dispatch({query:a===""?void 0:a},{line:"245",module:"AdsVideoActions.js"})}};e.exports=h}),null); __d("AdsBaseVideoListStore",["FluxLoadObjectStore","LoadObject","immutable"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g={after:null,videoMap:b("immutable").OrderedMap()};a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.__defaultWrapper=function(a){a=a||b("LoadObject").empty();return a.hasValue()?a:a.setValue(g)};d.__getVideoIDs=function(a){return this.__defaultWrapper(this.get(a)).map(function(b){return{after:b.after,ids:Array.from(b.videoMap.keys()),query:a}})};d.__handleVideoListLoaded=function(a,b,c,d){var e=this.__defaultWrapper(a.get(b)),f=e.getValueEnforcing(),g=f.videoMap.withMutations(function(a){c.forEach(function(b){return a.set(b.id,b)})});return!e.isLoading()&&d===f.after&&g===f.videoMap?a:this.__handleOne(a,b,{after:d,videoMap:g})};d.__handleVideoListLoadError=function(a,b,c){return this.__handleOne(a,b,c)};return c}(b("FluxLoadObjectStore"));a.__moduleID=e.id;e.exports=a}),null); __d("AdsPageVideoListLoadedReducerPlugin",["LoadObject"],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,c){var d=a.getData().get(c.query),e=d.getValueEnforcing(),f=e.videoMap.withMutations(function(a){c.videos.forEach(function(b){return a.set(b.id,b)})});return!d.isLoading()&&c.after===e.after&&f===e.videoMap?a:a.set(c.query,b("LoadObject").withValue({after:c.after,videoMap:f}))}};e.exports=a}),null); __d("AdsPageVideoListLoadedDataAction",["Laminar","AdsPageVideoListLoadedReducerPlugin","AdsPageVideoListProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsPageVideoListLoadedReducerPlugin"),b("AdsPageVideoListProvider"),{})]},function(){return[]},"PAGE.VIDEO_LIST_LOADED");e.exports=a}),null); __d("AdsPageVideoListProvider",["Laminar","AdsPageVideoListProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsPageVideoListProviderPlugin"),"AdsPageVideoListProviderPlugin")}),null); __d("AdsPageVideoListLoadErrorDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"PAGE.VIDEO.LIST.LOAD_ERROR");e.exports=a}),null); __d("AdsPageVideoListDataLoader",["AdsGraphAPI","AdsPageVideoListLoadedDataAction","AdsPageVideoListLoadErrorDataAction","AdsVideoDialogSortConstants","promiseDone"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=["id","updated_time"],h=25;function i(a,c){var d=a.data.map(function(a){return{id:a.id,updatedTime:a.updated_time}});a=a.paging&&a.paging.next!=null&&a.paging.next!==""?a.paging.cursors.after:null;b("AdsPageVideoListLoadedDataAction").dispatch({after:a,query:c,videos:d},{line:"43",module:"AdsPageVideoListDataLoader.js"})}function j(a,c){b("AdsPageVideoListLoadErrorDataAction").dispatch({error:a,query:c},{line:"51",module:"AdsPageVideoListDataLoader.js"})}function a(a,c){var d=a.toJS(),f=d.pageID,k=d.accessToken;d=babelHelpers.objectWithoutPropertiesLoose(d,["pageID","accessToken"]);var l=a.filtering?a.filtering.toJS():[];d=babelHelpers["extends"]({},d,{access_token:k,after:c,fields:g,filtering:[{field:"live_status",operator:"NOT_EQUAL",value:"is_live_broadcast"}].concat(l),limit:h});b("promiseDone")(b("AdsGraphAPI").get(e.id).object("page",f).edge("indexed_videos").batched().get(d),function(b){return i(b,a)},function(b){return j(b,a)})}e.exports={loadVideos:a}}),null); __d("AdsPageVideoListProviderPlugin",["AdsPageVideoListDataLoader","LoadObject","LoadObjectMap","immutable"],(function(a,b,c,d,e,f){"use strict";var g={after:null,videoMap:b("immutable").OrderedMap()};a={initialState:function(a){return b("LoadObjectMap").create(function(c){c.forEach(function(c){b("AdsPageVideoListDataLoader").loadVideos(c),a(function(a){return a.set(c,b("LoadObject").loading().setValue(g))})})},function(a){return!a.isLoading()&&!a.isUpdating()&&!a.hasValue()})}};e.exports=a}),null); __d("AdsPageVideoListLoadErrorDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"PAGE.VIDEO.LIST.LOAD_ERROR"}}),null); __d("AdsPageVideoListLoadMoreDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"PAGE_VIDEOS_LIST_LOAD_MORE"}}),null); __d("AdsPageVideoListLoadedDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"PAGE.VIDEO_LIST_LOADED"}}),null); __d("AdsPageVideosQuery",["immutable"],(function(a,b,c,d,e,f){"use strict";a=b("immutable").Record({accessToken:void 0,filtering:void 0,pageID:void 0,sort:void 0});c=function(a){babelHelpers.inheritsLoose(b,a);function b(){return a.apply(this,arguments)||this}return b}(a);e.exports=c}),null); __d("AdsVideoApiParamsForPagesEdgeFilter",["immutable"],(function(a,b,c,d,e,f){"use strict";a=b("immutable").Record({field:void 0,operator:void 0,value:void 0});c=function(a){babelHelpers.inheritsLoose(b,a);function b(){return a.apply(this,arguments)||this}return b}(a);e.exports=c}),null); __d("AdsVideoDialogFilterConstants",[],(function(a,b,c,d,e,f){"use strict";a=Object.freeze({LENGTH_LESS_THAN_15:"less than 15s",LENGTH_LESS_THAN_60:"less than 60s",LENGTH_GREATER_THAN_60:"greater than 60s",HEIGHT_GREATER_THAN_340:"greater than 340px",HEIGHT_LESS_THAN_600:"less than 600px",HEIGHT_GREATER_THAN_600:"greater than 600px",HEIGHT_GREATER_THAN_1067:"greater than 1067px",HEIGHT_GREATER_THAN_1080:"greater than 1080px",WIDTH_LESS_THAN_600:"less than 600px",WIDTH_GREATER_THAN_600:"greater than 600px",WIDTH_GREATER_THAN_1080:"greater than 1080px",ASPECT_RATIO_16_OVER_9:"16:9",ASPECT_RATIO_9_OVER_16:"9:16",ASPECT_RATIO_4_OVER_5:"4:5",ASPECT_RATIO_1_OVER_1:"1:1",ASPECT_RATIO_OTHER:"Other"});e.exports=a}),null); __d("AdsVideoDialogFilterUtil",["AdsGenericFilterFieldType","AdsVideoDialogFilterConstants","isTruthy"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=1e3,h=.01,i=16/9,j=9/16,k=4/5,l=1/1,m={getApiParamsForAdAccount:function(a){__p&&__p();var c={};a.values.map(function(a){__p&&__p();var d=a.field.name,e;d==="length"?typeof a.value==="string"?e=parseInt(a.value,10)*g:e=a.value.map(function(a){return parseInt(a,10)*g}):e=a.value;switch(a.field.type){case b("AdsGenericFilterFieldType").NUMBER:switch(a.operator){case"LESS_THAN":c["max"+d]=parseInt(e,10);break;case"GREATER_THAN":c["min"+d]=parseInt(e,10);break;case"IN_RANGE":typeof e==="object"&&(c["min"+d]=parseInt(e[0],10),c["max"+d]=parseInt(e[1],10));break}break;case b("AdsGenericFilterFieldType").STRING:c[d]=e;break}});return c},getApiParamsForPagesEdge:function(a){__p&&__p();if(!a)return null;var c={};c.filtering=[];var d,e;for(var f in a){var g;switch(f){case"title":if(a[f]==null)break;g=m.getFilter("title","CONTAIN",a[f]);c.filtering.push(g);break;case"maxlength":g=m.getFilter("length","LESS_THAN",a[f]);c.filtering.push(g);break;case"minlength":g=m.getFilter("length","GREATER_THAN",a[f]);c.filtering.push(g);break;case"maxheight":g=m.getFilter("height","LESS_THAN",a[f]);c.filtering.push(g);break;case"minheight":g=m.getFilter("height","GREATER_THAN",a[f]);c.filtering.push(g);break;case"maxwidth":g=m.getFilter("width","LESS_THAN",a[f]);c.filtering.push(g);break;case"minwidth":g=m.getFilter("width","GREATER_THAN",a[f]);c.filtering.push(g);break;case"min_aspect_ratio":e=a[f];break;case"max_aspect_ratio":d=a[f];break;case"sort":c.sort=a[f]!=null&&a[f]!==""?[a[f]]:null;break;default:return null}}if(b("isTruthy")(e)&&d){g=m.getFilter("aspect_ratio","IN_RANGE",[e,d]);c.filtering.push(g)}return c},getFilter:function(a,b,c){a={field:a,operator:b,value:c};return a},getApiParamsForAdAccountFromPresetFilters:function(a){__p&&__p();if(!a)return null;var c={};a.values.map(function(a){__p&&__p();var d=a.field.name,e=a.value;switch(a.field.type){case b("AdsGenericFilterFieldType").STRING:c[d]=e;break;case b("AdsGenericFilterFieldType").STRING_SET:switch(d){case"length":switch(e){case b("AdsVideoDialogFilterConstants").LENGTH_LESS_THAN_15:c.maxlength=15e3;break;case b("AdsVideoDialogFilterConstants").LENGTH_LESS_THAN_60:c.maxlength=6e4;break;case b("AdsVideoDialogFilterConstants").LENGTH_GREATER_THAN_60:c.minlength=6e4;break}break;case"height":switch(e){case b("AdsVideoDialogFilterConstants").HEIGHT_GREATER_THAN_340:c.minheight=340;break;case b("AdsVideoDialogFilterConstants").HEIGHT_LESS_THAN_600:c.maxheight=600;break;case b("AdsVideoDialogFilterConstants").HEIGHT_GREATER_THAN_600:c.minheight=600;break;case b("AdsVideoDialogFilterConstants").HEIGHT_GREATER_THAN_1067:c.minheight=1067;break;case b("AdsVideoDialogFilterConstants").HEIGHT_GREATER_THAN_1080:c.minheight=1080;break}break;case"width":switch(e){case b("AdsVideoDialogFilterConstants").WIDTH_LESS_THAN_600:c.maxwidth=600;break;case b("AdsVideoDialogFilterConstants").WIDTH_GREATER_THAN_600:c.minwidth=600;break;case b("AdsVideoDialogFilterConstants").WIDTH_GREATER_THAN_1080:c.minwidth=1080;break}break;case"aspect_ratio":switch(e){case b("AdsVideoDialogFilterConstants").ASPECT_RATIO_16_OVER_9:c.min_aspect_ratio=i-h;c.max_aspect_ratio=i+h;break;case b("AdsVideoDialogFilterConstants").ASPECT_RATIO_9_OVER_16:c.min_aspect_ratio=j-h;c.max_aspect_ratio=j+h;break;case b("AdsVideoDialogFilterConstants").ASPECT_RATIO_4_OVER_5:c.min_aspect_ratio=k-h;c.max_aspect_ratio=k+h;break;case b("AdsVideoDialogFilterConstants").ASPECT_RATIO_1_OVER_1:c.min_aspect_ratio=l-h;c.max_aspect_ratio=l+h;break}break}}});return c}};e.exports=m}),null); __d("AdsVideoParamProcessUtil",["AdsVideoApiParamsForPagesEdgeFilter","AdsVideoDialogFilterUtil","immutable"],(function(a,b,c,d,e,f){"use strict";a={convertPageVideoApiParamsToImmutable:function(a){a=b("AdsVideoDialogFilterUtil").getApiParamsForPagesEdge(a);var c;a&&a.filtering?c=b("immutable").List(a.filtering.map(function(a){return new(b("AdsVideoApiParamsForPagesEdgeFilter"))(babelHelpers["extends"]({},a,{value:Array.isArray(a.value)?b("immutable").List(a.value):a.value}))})):c=b("immutable").List();a=a&&a.sort?b("immutable").List(a.sort):null;return{filtering:c,sort:a}}};e.exports=a}),null); __d("AdsPageVideoListStore",["AdsBaseVideoListStore","AdsDataAtom","AdsPageVideoListDataLoader","AdsPageVideoListLoadedDataActionFlux","AdsPageVideoListLoadErrorDataActionFlux","AdsPageVideoListLoadMoreDataActionFlux","AdsPageVideosQuery","AdsVideoParamProcessUtil","isFalsey"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.reduce=function(a,c){c=c.action;switch(c.type){case b("AdsPageVideoListLoadedDataActionFlux").actionType:return this.__handleVideoListLoaded(a,c.query,c.videos,c.after);case b("AdsPageVideoListLoadErrorDataActionFlux").actionType:return this.__handleVideoListLoadError(a,c.query,c.error);case b("AdsPageVideoListLoadMoreDataActionFlux").actionType:return this.$AdsPageVideoListStore1(a,c.query);default:return a}};d.getVideoIDsByParams=function(a,c,d){d=b("AdsVideoParamProcessUtil").convertPageVideoApiParamsToImmutable(d);var e=d.filtering;d=d.sort;return this.__getVideoIDs(new(b("AdsPageVideosQuery"))({accessToken:c,filtering:e,pageID:a,sort:d}))};d.__load=function(a){b("AdsPageVideoListDataLoader").loadVideos(a)};d.$AdsPageVideoListStore1=function(a,c){var d=this.__defaultWrapper(a.get(c)),e=d.getValueEnforcing();e=e.after;if(b("isFalsey")(e))return a;d.isUpdating()||b("AdsPageVideoListDataLoader").loadVideos(c,e);return this.__setUpdating(a,[c])};return c}(b("AdsBaseVideoListStore"));e.exports=new a(b("AdsDataAtom"))}),null); __d("jsObjectHash",["md5"],(function(a,b,c,d,e,f){function g(a,b){return typeof b==="function"?"function":b}function a(a){a=JSON.stringify(a,g);return b("md5")(a)}e.exports=a}),null); __d("adsAccountAndMaybePageVideoListSelector",["AdsAccountVideoListStore","AdsLoadObjectUtils","AdsLoadStateUtils_LEGACY","AdsPageStore","AdsPageVideoListStore","LoadObject","adsCreateStoreSelector","adsMemoizeWithArgs","isFalsey","jsObjectHash"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("adsMemoizeWithArgs")(function(a,c){a=b("AdsLoadObjectUtils").allForceWithValues([a,c]);c=a.getValueEnforcing();c=c[0];return{accountVideosQuery:c?c.query:null,hasNextPage:c?!!c.after:!1,videoIDs:a.map(function(a){var b=a[0];a=a[1];return(a?a.ids:[]).concat(b?b.ids:[])})}},function(a,c){return b("jsObjectHash")({accountVideoResult:a,pageVideosResult:c})},e.id+".combineAccounWithPageVideos");a=b("adsCreateStoreSelector")([b("AdsAccountVideoListStore"),b("AdsPageStore"),b("AdsPageVideoListStore")],function(a){__p&&__p();var c=a.accountID,d=a.pageID;a=a.videoAPIParams;c=b("AdsAccountVideoListStore").getVideoIDsByParams(c,a);var e;if(b("isFalsey")(d))e=b("LoadObject").empty();else{var f=b("AdsPageStore").get(d);!b("AdsLoadStateUtils_LEGACY").isLoaded(f)?e=b("LoadObject").empty():e=b("AdsPageVideoListStore").getVideoIDsByParams(d,f.access_token,a)}return g(c,e)},e.id+".adsAccountAndMaybePageVideoListSelector");e.exports=a}),null); __d("AdsAccountVideosQuery",["immutable"],(function(a,b,c,d,e,f){"use strict";a=b("immutable").Record({accountID:void 0,max_aspect_ratio:void 0,maxheight:void 0,maxlength:void 0,maxwidth:void 0,min_aspect_ratio:void 0,minheight:void 0,minlength:void 0,minwidth:void 0,sort:void 0,title:void 0});c=function(a){babelHelpers.inheritsLoose(b,a);function b(){return a.apply(this,arguments)||this}return b}(a);e.exports=c}),null); __d("AdsAccountVideoListDataSelector",["AdsAccountVideoListDataProvider","AdsAccountVideosQuery","LoadObject","adsCreateStoreSelector"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("LoadObject").withValue({after:null,ids:[],query:null});a=b("adsCreateStoreSelector")([b("AdsAccountVideoListDataProvider").toFluxStore()],function(a){var c=a.accountID;a=a.videoAPIParams;if(c===null)return g;var d=new(b("AdsAccountVideosQuery"))(babelHelpers["extends"]({},a,{accountID:c}));a=b("AdsAccountVideoListDataProvider")().get(d);return a.map(function(a){return{after:a.after,ids:a.videoSet.toArray(),query:d}})},e.id+".adsAccountVideoListSelector");e.exports=a}),null); __d("AdsCurrentSessionUploadedVideoIDsDataProviderPlugin",["immutable"],(function(a,b,c,d,e,f){"use strict";a={initialState:b("immutable").OrderedSet()};e.exports=a}),null); __d("AdsCurrentSessionUploadedVideoIDsDataProvider",["Laminar","AdsCurrentSessionUploadedVideoIDsDataProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsCurrentSessionUploadedVideoIDsDataProviderPlugin"),"AdsCurrentSessionUploadedVideoIDsDataProviderPlugin")}),null); __d("AdsBusinessVideosQuery",["immutable"],(function(a,b,c,d,e,f){"use strict";a=b("immutable").Record({businessID:void 0,max_aspect_ratio:void 0,maxheight:void 0,maxlength:void 0,maxwidth:void 0,min_aspect_ratio:void 0,minheight:void 0,minlength:void 0,minwidth:void 0,sort:void 0,title:void 0});c=function(a){babelHelpers.inheritsLoose(b,a);function b(){return a.apply(this,arguments)||this}return b}(a);e.exports=c}),null); __d("adsBusinessVideoListSelector",["AdsAccountStore","AdsBusinessVideoListDataProvider","AdsBusinessVideosQuery","AdsVideoApiParamDataProvider","LoadObject","adsCreateSelector"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("LoadObject").withValue({after:null,ids:[],query:null});a=b("adsCreateSelector")([b("AdsAccountStore").getSelectedBusinessID,b("AdsBusinessVideoListDataProvider").toFluxSelector(),b("AdsVideoApiParamDataProvider").toFluxSelector()],function(a,c,d){if(a==null)return g;d=d.param;var e=new(b("AdsBusinessVideosQuery"))(babelHelpers["extends"]({},d,{businessID:a}));d=c.get(e);return d.map(function(a){return{after:a.after,ids:a.videoSet.toArray(),query:e}})},{name:e.id+".adsBusinessVideoListSelector"});e.exports=a}),null); __d("adsPageVideoListDataSelector",["AdsLoadStateUtils_LEGACY","AdsPageStore","AdsPageVideoListProvider","AdsPageVideosQuery","AdsVideoParamProcessUtil","LoadObject","adsCreateStoreSelector"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("LoadObject").withValue(Object.freeze({after:null,ids:[],query:null}));a=b("adsCreateStoreSelector")([b("AdsPageStore"),b("AdsPageVideoListProvider").toFluxStore()],function(a){__p&&__p();var c=a.pageID;a=a.videoAPIParams;if(c==null)return g;var d=b("AdsPageStore").get(c);if(!b("AdsLoadStateUtils_LEGACY").isLoaded(d))return g;a=b("AdsVideoParamProcessUtil").convertPageVideoApiParamsToImmutable(a);var e=a.filtering;a=a.sort;var f=new(b("AdsPageVideosQuery"))({pageID:c,accessToken:d.access_token,filtering:e,sort:a});c=b("AdsPageVideoListProvider")().get(f);return c.isEmpty()?g:c.map(function(a){return{after:a.after,ids:Array.from(a.videoMap.keys()),query:f}})},e.id+".adsPageVideoListDataSelector");e.exports=a}),null); __d("adsVideoApiParamHasNoSearchNoSortAppliedSelector",["AdsVideoApiParamDataProvider","adsCreateSelector","shallowEqual"],(function(a,b,c,d,e,f){"use strict";a=b("adsCreateSelector")([b("AdsVideoApiParamDataProvider").toFluxSelector()],function(a){return b("shallowEqual")(b("AdsVideoApiParamDataProvider").getInitialState().param,a.param)},{name:e.id});e.exports=a}),null); __d("adsSelectedTabVideoListSelector",["AdsAccountVideoListDataSelector","AdsCurrentSessionUploadedVideoIDsDataProvider","AdsVideoApiParamDataProvider","AdsVideoPickerUIDataProvider","AdsVideoSelectionHeaderTabTypes","LoadObject","adsAccountAndMaybePageVideoListSelector","adsBusinessVideoListSelector","adsCreateStoreSelector","adsPageVideoListDataSelector","adsVideoApiParamHasNoSearchNoSortAppliedSelector"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("AdsVideoApiParamDataProvider").toFluxStore(),h=b("AdsCurrentSessionUploadedVideoIDsDataProvider").toFluxSelector(),i=b("AdsVideoPickerUIDataProvider").toFluxSelector(),j=Object.freeze({accountVideosQuery:null,businessVideosQuery:null,hasNextPage:!1,pageVideosQuery:null,videoIDs:b("LoadObject").withValue([])});a=b("adsCreateStoreSelector")([].concat(b("adsAccountAndMaybePageVideoListSelector").getStores(),b("AdsAccountVideoListDataSelector").getStores(),b("adsBusinessVideoListSelector").getStores(),h.getStores(),b("adsPageVideoListDataSelector").getStores(),i.getStores(),b("adsVideoApiParamHasNoSearchNoSortAppliedSelector").getStores(),[g]),function(a){__p&&__p();var c=a.accountID,d=a.pageID;a=a.selectedTab;function e(a){if(!b("adsVideoApiParamHasNoSearchNoSortAppliedSelector")())return a;var c=h();return a.map(function(a){return c.union(a).toArray()})}a=(a=a)!=null?a:i().selectedTab;var f=g.getState().param;switch(a){case b("AdsVideoSelectionHeaderTabTypes").LIBRARY:a=b("adsAccountAndMaybePageVideoListSelector")({accountID:c,pageID:d,videoAPIParams:f});a.videoIDs=e(a.videoIDs);return babelHelpers["extends"]({},a,{pageVideosQuery:null,businessVideosQuery:null});case b("AdsVideoSelectionHeaderTabTypes").ACCOUNT:a=b("AdsAccountVideoListDataSelector")({accountID:c,videoAPIParams:f});c=e(a.map(function(a){return a.ids}));return{accountVideosQuery:a.hasValue()?a.getValueEnforcing().query:null,hasNextPage:a.hasValue()?!!a.getValueEnforcing().after:!1,pageVideosQuery:null,videoIDs:c};case b("AdsVideoSelectionHeaderTabTypes").PAGE:a=b("adsPageVideoListDataSelector")({pageID:d,videoAPIParams:f});e=a.map(function(a){return a.ids});return{accountVideosQuery:null,hasNextPage:a.hasValue()?!!a.getValueEnforcing().after:!1,pageVideosQuery:a.hasValue()?a.getValueEnforcing().query:null,videoIDs:e};case b("AdsVideoSelectionHeaderTabTypes").BUSINESS:a=b("adsBusinessVideoListSelector")();c=a.map(function(a){return a.ids});return{accountVideosQuery:null,businessVideosQuery:a.hasValue()?a.getValueEnforcing().query:null,hasNextPage:a.hasValue()?!!a.getValueEnforcing().after:!1,pageVideosQuery:null,videoIDs:c};default:return j}},e.id+".adsSelectedTabVideoListSelector");e.exports=a}),null); __d("AdsAccountVideoListDataLoader",["AdsAccountVideoListLoadedDataAction","AdsAccountVideoListLoadErrorDataAction","AdsGraphAPI","AdsVideoDialogSortConstants","promiseDone"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=["id","updated_time"],h=25;function i(a,c){var d=a.data.map(function(a){return{id:a.id,updatedTime:a.updated_time}});a=a.paging&&a.paging.next!=null&&a.paging.next!==""?a.paging.cursors.after:null;b("AdsAccountVideoListLoadedDataAction").dispatch({after:a,query:c,videos:d},{line:"41",module:"AdsAccountVideoListDataLoader.js"})}function j(a,c){b("AdsAccountVideoListLoadErrorDataAction").dispatch({error:a,query:c},{line:"49",module:"AdsAccountVideoListDataLoader.js"})}function a(a,c){var d=a.toJS(),f=d.accountID;d=babelHelpers.objectWithoutPropertiesLoose(d,["accountID"]);d=babelHelpers["extends"]({sort:b("AdsVideoDialogSortConstants").UPDATED_TIME_DESC},d,{after:c,fields:g,limit:h});b("promiseDone")(b("AdsGraphAPI").get(e.id).adaccount(f).edge("advideos").batched().get(d),function(b){return i(b,a)},function(b){return j(b,a)})}e.exports={loadVideos:a}}),null); __d("AdsVideoEncodingSuccessDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"VIDEO.ENCODING_SUCCESS"}}),null); __d("AdsAccountVideoListStore",["AdsAccountVideoListDataLoader","AdsAccountVideoListLoadedDataActionFlux","AdsAccountVideoListLoadErrorDataActionFlux","AdsAccountVideoListLoadMoreDataActionFlux","AdsAccountVideosQuery","AdsBaseVideoListStore","AdsDataAtom","AdsSelectorUtils","AdsVideoEncodingSuccessDataActionFlux","AdsVideoUploadStore","AdsVideoUploadUtil","LoadObject","adsVideoApiParamHasNoSearchNoSortAppliedSelector","isFalsey"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("LoadObject").withValue({after:null,ids:[],query:null});a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.reduce=function(a,c){c=c.action;switch(c.type){case b("AdsAccountVideoListLoadedDataActionFlux").actionType:return this.__handleVideoListLoaded(a,c.query,c.videos,c.after);case b("AdsAccountVideoListLoadErrorDataActionFlux").actionType:return this.__handleVideoListLoadError(a,c.query,c.error);case b("AdsAccountVideoListLoadMoreDataActionFlux").actionType:return this.$AdsAccountVideoListStore1(a,c.query);case b("AdsVideoEncodingSuccessDataActionFlux").actionType:b("AdsDataAtom").waitFor([b("AdsVideoUploadStore").getDispatchToken()].concat(b("AdsSelectorUtils").getStoreDispatchTokens([b("adsVideoApiParamHasNoSearchNoSortAppliedSelector")])));return b("adsVideoApiParamHasNoSearchNoSortAppliedSelector")()||b("AdsVideoUploadUtil").atLeastOneVideoUploading(b("AdsVideoUploadStore").getState())?a:this.getInitialState();default:return a}};d.getVideoIDsByParams=function(a,c){return b("isFalsey")(a)?g:this.__getVideoIDs(new(b("AdsAccountVideosQuery"))(babelHelpers["extends"]({},c,{accountID:a})))};d.__load=function(a){b("AdsAccountVideoListDataLoader").loadVideos(a)};d.$AdsAccountVideoListStore1=function(a,c){var d=this.__defaultWrapper(a.get(c)),e=d.getValueEnforcing();e=e.after;if(b("isFalsey")(e))return a;d.isUpdating()||b("AdsAccountVideoListDataLoader").loadVideos(c,e);return this.__setUpdating(a,[c])};return c}(b("AdsBaseVideoListStore"));e.exports=new a(b("AdsDataAtom"))}),null); __d("AdsDLOAssetFeedDismissDialogDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADS_DLO_ASSET_FEED.DISMISS_DIALOG"}}),null); __d("AdsDraftDraftDeleteBatchDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.DRAFT.DELETE_BATCH"}}),null); __d("AdsDraftDraftPublishDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.DRAFT.PUBLISH"}}),null); __d("AdsShadowVideoSiblingConnectedSuccessDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADS.VIDEO.SHADOW_VIDEO_CONNECT_TO_SIBLING_VIDEO.SUCCESS"}}),null); __d("AdsUEditorAdgroupSetChildVideoIDDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADS_ADGROUP_EDITOR_SET_CHILD_VIDEO_ID"}}),null); __d("AdsUEditorAdgroupSetVideoIDDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADS_ADGROUP_EDITOR_SET_VIDEO_ID"}}),null); __d("AdsVideoBackgroundUploadUtils",["AdsUEditorHostIDs"],(function(a,b,c,d,e,f){"use strict";__p&&__p();function g(a,b){return!b?!0:a.some(function(a){return b&&b.includes(a)})}function a(a,c){return!a&&c!==b("AdsUEditorHostIDs").CREATION}function c(a,b,c){var d=b||{},e=d.videoUploadingAdgroupIDs;d=d.videoUploadingTabID;a=g(a,e);e=d==null||c===d;return!!b&&a&&e}e.exports={areCurrentAdLevelsUploadingVideoNow:g,currentlyBackgroundUploadingForAdgroupsAndSelectedProductTab:c,isBackgroundUploadSupported:a}}),null); __d("AdImageSpecsUtilsV2",["AdImageSpecs","AdImageSpecsUtils","AdImageTallFBSpecs","AdsPlacementAPISpecReaderUtils","AdsUniformValue","ApiAdObjectTypes","adsGetCreativeTypeByCreativeFields"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("AdsPlacementAPISpecReaderUtils").isPageTypeSupportedByAssetCustomizationPlacement,h=b("AdsPlacementAPISpecReaderUtils").isPageTypeSupportedByPlacement,i=b("adsGetCreativeTypeByCreativeFields")(b("ApiAdObjectTypes").SHARE),j={getImageSpecsForAdTypeV2:function(a,c){var d=[],e=b("AdImageSpecsUtils").getAllImageSpecs();Object.keys(e).forEach(function(b){var c=e[b].supportedTypes||[];c.indexOf(a)>=0&&d.push(e[b])});var f=c;return f?d.filter(function(a){return f.every(function(b){return h(a.placement,b)})}):d},getCropImageSpecsForDCO:function(a,c){if(a&&c)return[b("AdImageSpecs").PAGE_POST_MULTI_PRODUCT];if(a)return[b("AdImageSpecs").PAGE_POST_DESKTOP_FEED,b("AdImageTallFBSpecs").PAGE_POST_DESKTOP_FEED_SQUARE,b("AdImageTallFBSpecs").PAGE_POST_DESKTOP_FEED_NO_CROP];return a?[b("AdImageSpecs").PAGE_POST_DESKTOP_FEED]:[]},getCropImageSpecsForBulkObjectTypeV2:function(a,c){if(a instanceof b("AdsUniformValue")){a=b("adsGetCreativeTypeByCreativeFields")(a.getValue());return j.getCropImageSpecsForAdTypeV2(a,c)}return[]},getImageSpecsForAssetCustomizationPlacement:function(a,c){var d=[],e=b("AdImageSpecsUtils").getAllImageSpecs();Object.keys(e).forEach(function(a){var b=e[a].supportedTypes||[];b.indexOf(i)>=0&&d.push(e[a])});var f=c;return a&&f?d.filter(function(b){return g(b.placement,a,f)}):d},getCropImageSpecsForAdTypeV2:function(a,c){a=j.getImageSpecsForAdTypeV2(a,c);return b("AdImageSpecsUtils").getUniqueCropImageSpecs(a)}};e.exports=j}),null); __d("AdsVideoSpecs",["AdsInstagramMediaSpecs","AdsPlacementAPISpecReaderUtils","AdsVideoConfig","adsContainsAssetCustomizationPlacement","adsPlacementAPISpecReaderIsActiveFacebookPosition","adsPlacementAPISpecReaderIsActivePublisherPlatform","immutable"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a={INSTAGRAM_IGTV:{placement:"igtv",platform:"instagram",position:"igtv",placementChecker:function(a){return b("AdsPlacementAPISpecReaderUtils").isActiveInstagramPosition(a,"igtv")},assetCustomizationPlacementChecker:function(a){return b("adsContainsAssetCustomizationPlacement")(a,{platform:"instagram",position:"igtv"})},maxWarningAspectRatio:b("AdsInstagramMediaSpecs").MAX_IGTV_ASPECT_RATIO,maxWarningLength:b("AdsInstagramMediaSpecs").MAX_IGTV_VIDEO_DURATION_IN_SEC,minWarningWidth:b("AdsInstagramMediaSpecs").MIN_MEDIA_WIDTH_LOW_RES,minWarningHeight:b("AdsInstagramMediaSpecs").MIN_STORY_MEDIA_HEIGHT_LOW_RES,supportsCarousel:!1},INSTAGRAM_STORY:{placement:"story",platform:"instagram",position:"story",placementChecker:function(a){return b("AdsPlacementAPISpecReaderUtils").isActiveInstagramPosition(a,"story")},assetCustomizationPlacementChecker:function(a){return b("adsContainsAssetCustomizationPlacement")(a,{platform:"instagram",position:"story"})},maxWarningAspectRatio:b("AdsInstagramMediaSpecs").MAX_STORY_ASPECT_RATIO,maxWarningLength:b("AdsInstagramMediaSpecs").MAX_STORY_VIDEO_DURATION_IN_SEC_FOR_TWO_MIN_VIDEOS,minWarningWidth:b("AdsInstagramMediaSpecs").MIN_MEDIA_WIDTH_LOW_RES,minWarningHeight:b("AdsInstagramMediaSpecs").MIN_STORY_MEDIA_HEIGHT_LOW_RES,supportsCarousel:!1},INSTAGRAM_STORY_CAROUSEL:{placement:"story",platform:"instagram",position:"story",placementChecker:function(a){return b("AdsPlacementAPISpecReaderUtils").isOnlyActiveInstagramPosition(a,"story")},assetCustomizationPlacementChecker:function(a){return a.every(function(a){return a.platform==="instagram"&&a.position==="story"})},maxWarningAspectRatio:b("AdsInstagramMediaSpecs").MAX_STORY_ASPECT_RATIO,maxWarningLength:b("AdsInstagramMediaSpecs").MAX_STORY_VIDEO_DURATION_IN_SEC_FOR_CAROUSEL_VIDEOS,minWarningWidth:b("AdsInstagramMediaSpecs").MIN_MEDIA_WIDTH_LOW_RES,minWarningHeight:b("AdsInstagramMediaSpecs").MIN_STORY_MEDIA_HEIGHT_LOW_RES,supportsCarousel:!0},INSTAGRAM_STREAM:{placement:"stream",platform:"instagram",position:"stream",placementChecker:function(a){return b("AdsPlacementAPISpecReaderUtils").isActiveInstagramPosition(a,"stream")},assetCustomizationPlacementChecker:function(a){return b("adsContainsAssetCustomizationPlacement")(a,{platform:"instagram",position:"stream"})},minWarningAspectRatio:b("AdsInstagramMediaSpecs").MIN_STREAM_ASPECT_RATIO,maxWarningAspectRatio:b("AdsInstagramMediaSpecs").MAX_STREAM_ASPECT_RATIO,maxWarningLength:b("AdsInstagramMediaSpecs").MAX_STREAM_VIDEO_DURATION_IN_SEC,minWarningWidth:b("AdsInstagramMediaSpecs").MIN_MEDIA_WIDTH_LOW_RES,minWarningHeight:b("AdsInstagramMediaSpecs").MIN_STREAM_MEDIA_HEIGHT_LOW_RES,supportsCarousel:!1},INSTAGRAM_STREAM_CAROUSEL:{placement:"stream",platform:"instagram",position:"stream",placementChecker:function(a){return b("AdsPlacementAPISpecReaderUtils").isActiveInstagramPosition(a,"stream")},assetCustomizationPlacementChecker:function(a){return b("adsContainsAssetCustomizationPlacement")(a,{platform:"instagram",position:"stream"})},minWarningAspectRatio:1,maxWarningAspectRatio:1,maxWarningLength:b("AdsInstagramMediaSpecs").MAX_STREAM_VIDEO_DURATION_IN_SEC,minWarningWidth:b("AdsInstagramMediaSpecs").MIN_MEDIA_WIDTH_LOW_RES,minWarningHeight:b("AdsInstagramMediaSpecs").MIN_MEDIA_WIDTH_LOW_RES,supportsCarousel:!0},AUDIENCE_NETWORK_MOBILE_EXTERNAL:{placement:"audience_network",platform:"audience_network",position:"instream_video",placementChecker:function(a){return b("adsPlacementAPISpecReaderIsActivePublisherPlatform")(a,"audience_network")&&!b("AdsPlacementAPISpecReaderUtils").isOnlyActivePublisherPlatform(a,"audience_network")},assetCustomizationPlacementChecker:function(a){var b=a.toArray().some(function(a){return a.platform==="audience_network"&&a.position==="instream_video"});a=a.toArray().every(function(a){return a.platform==="audience_network"&&a.position==="instream_video"});return b&&!a},minWarningAspectRatio:.95,maxWarningAspectRatio:2,minWarningLength:b("AdsVideoConfig").audienceNetworkInStreamVideoMinDurationInSec,maxWarningLength:b("AdsVideoConfig").audienceNetworkInStreamVideoMaxDurationInSec,hasSound:!0,hasHDQuality:!0},AUDIENCE_NETWORK_MOBILE_EXTERNAL_ONLY:{placement:"audience_network",platform:"audience_network",position:"instream_video",placementChecker:function(a){return b("AdsPlacementAPISpecReaderUtils").isOnlyActivePublisherPlatform(a,"audience_network")},assetCustomizationPlacementChecker:function(a){return a.toArray().every(function(a){return a.platform==="audience_network"&&a.position==="instream_video"})},minWarningAspectRatio:.95,maxWarningAspectRatio:2,minWarningLength:b("AdsVideoConfig").audienceNetworkInStreamVideoMinDurationInSec,maxWarningLength:b("AdsVideoConfig").audienceNetworkOnlyInStreamVideoMaxDurationInSec,hasSound:!0,hasHDQuality:!0},INSTREAM_VIDEO:{placement:"instream_video",platform:"facebook",position:"instream_video",placementChecker:function(a){return b("adsPlacementAPISpecReaderIsActiveFacebookPosition")(a,"instream_video")},assetCustomizationPlacementChecker:function(){return!1},minWarningLength:b("AdsVideoConfig").instreamVideoMinDurationInSec,maxWarningLength:b("AdsVideoConfig").instreamVideoMaxDurationInSec,hasSound:!0},INSTREAM_VIDEO_PAC:{placement:"instream_video",platform:"facebook",position:"instream_video",placementChecker:function(){return!1},assetCustomizationPlacementChecker:function(a){return b("adsContainsAssetCustomizationPlacement")(a,{platform:"facebook",position:"instream_video"})},minWarningLength:b("AdsVideoConfig").instreamVideoMinDurationInSec,maxWarningLength:b("AdsVideoConfig").instreamVideoMaxDurationInSec,minWarningAspectRatio:b("AdsVideoConfig").instreamPACMinWarningAspectRatio,maxWarningAspectRatio:b("AdsVideoConfig").instreamPACMaxWarningAspectRatio,hasSound:!0},FACEBOOK_STORIES:{platform:"facebook",placement:"story",position:"story",placementChecker:function(a){return b("adsPlacementAPISpecReaderIsActiveFacebookPosition")(a,"story")},assetCustomizationPlacementChecker:function(a){return b("adsContainsAssetCustomizationPlacement")(a,{platform:"facebook",position:"story"})},minWarningWidth:500,aspectRatioTolerance:.01,maxWarningAspectRatio:1.91,minWarningAspectRatio:.5625,maxWarningLength:120,supportsCarousel:!1},AUDIENCE_NETWORK_REWARDED_VIDEO:{placement:"rewarded_video",platform:"audience_network",position:"rewarded_video",placementChecker:function(a){return b("AdsPlacementAPISpecReaderUtils").isActiveAudienceNetworkPosition(a,"rewarded_video")},assetCustomizationPlacementChecker:function(a){return b("adsContainsAssetCustomizationPlacement")(a,{platform:"audience_network",position:"rewarded_video"})}},WHATSAPP_STATUS:{platform:"whatsapp",placement:"status",position:"status",placementChecker:function(a){return b("AdsPlacementAPISpecReaderUtils").isActiveWhatsAppPosition(a,"status")},assetCustomizationPlacementChecker:function(a){return b("adsContainsAssetCustomizationPlacement")(a,{platform:"whatsapp",position:"status"})},maxWarningLength:15},MESSENGER_STORIES:{platform:"messenger",placement:"story",position:"story",placementChecker:function(a){return b("AdsPlacementAPISpecReaderUtils").isActiveMessengerPosition(a,"story")},assetCustomizationPlacementChecker:function(a){return b("adsContainsAssetCustomizationPlacement")(a,{platform:"messenger",position:"story"})},maxWarningLength:15,supportsCarousel:!1}};e.exports=a}),null); __d("AdsVideoConstraintsUtils",["AdsInstagramMediaSpecs","AdsVideoConfig"],(function(a,b,c,d,e,f){"use strict";a={getMaxVideoDurationInSecForStories:function(){return b("AdsInstagramMediaSpecs").MAX_STORY_VIDEO_DURATION_IN_SEC_FOR_TWO_MIN_VIDEOS},getMaxVideoDurationInSecForSingleVideoStream:function(){return b("AdsInstagramMediaSpecs").MAX_STREAM_VIDEO_DURATION_IN_SEC},getMaxVideoDurationInSecForLongInstreamDRAds:function(){return b("AdsVideoConfig").instreamVideoDRLongMaxDurationInSec}};e.exports=a}),null); __d("AdsInstagramErrorUtils",["errorCode","fbt","AdImageSpecs","AdsError","AdsInstagramFields","AdsInstagramMediaSpecs","AdsValidationConfig","AdsVideoConstraintsUtils","Link.react","React"],(function(a,b,c,d,e,f,g,h){"use strict";__p&&__p();var i={getCombinedErrorMessage:function(a,b){if(!a.length)return null;b=a.length>1?a.map(function(a){return h._("{bullet} {error message}",[h._param("bullet","\u2022"),h._param("error message",a.message)])}).join("\n"):a[0].message;a=i.getImageErrorsTitle(a);return a!=null?h._("{title} {combined}",[h._param("title",a),h._param("combined",b)]):b},getImageErrorsTitle:function(a){__p&&__p();if(!a.length)return null;if(a.length>1)return h._("This image won't work on Instagram.");switch(a[0].key){case 1772077:case 2016005:return h._("This image is too small for Instagram.");case 1772073:return h._("This image's aspect ratio won't work on Instagram.");case 2016007:return h._("This cropped image is too small for Instagram ads.");case 2016006:return h._("This image won't work on Instagram.");case 1772069:return h._("Image required for Instagram ads.")}return null},getImageErrorsBody:function(a){return a.map(function(a){return a.message})},getImageErrorSuggestion:function(a,b,c,d){__p&&__p();d=a.cropLinkMaker;var e=a.removeImage,f=a.removeInstagramPlacement,g=a.resetCrop;a=a.selectCustomizationImage;if(!b.length)return null;if(b.length>1)return this._getDefaultImageErrorSuggestions(c,e,f,a);b=b[0].key;switch(b){case 1772077:return this._getDefaultImageErrorSuggestions(c,e,f,a);case 1772073:return d?this._getWrongImageRatioErrorSuggestions(c,f,d):this._getWrongImageRatioErrorSuggestionsNoCrop(c,f);case 2016007:return this._getSmallCroppedImageErrorSuggestions(c,f,g);case 2016005:return this._getMPAImageErrorSuggestion(c,e,f,a)}return null},getCarouselErrorTitle:function(a,b,c){return h._("Some media is missing or can't be used for Instagram ads")},getCarouselErrorSuggestions:function(a,c,d){if(d===b("AdsError").Level.RECOMMEND)return h._("Choose another media if you want to reach people on both Instagram and Facebook.");if(c)return h._("Choose other media for this ad.");else return h._("Choose other media for these ads.")},_getDefaultImageErrorSuggestions:function(a,b,c,d){return a&&c?h._("{=Remove image} or {=remove Instagram as a placement} for this ad set.",[h._param("=Remove image",d?this._getSelectCustomizationImageLink(d):this._getRemoveImageLink(b)),h._param("=remove Instagram as a placement",this._getRemoveInstagramPlacementLink(c))]):h._("{=Remove image} for this ad set.",[h._param("=Remove image",d?this._getSelectCustomizationImageLink(d):this._getRemoveImageLink(b))])},_getWrongImageRatioErrorSuggestions:function(a,b,c){return a?h._("{=Crop the image to a square} or {=remove Instagram as a placement} for this ad set.",[h._param("=Crop the image to a square",this._getCropImageToSquareLink(c)),h._param("=remove Instagram as a placement",this._getRemoveInstagramPlacementLink(b))]):h._("{=Crop the image to a square} for this ad set.",[h._param("=Crop the image to a square",this._getCropImageToSquareLink(c))])},_getWrongImageRatioErrorSuggestionsNoCrop:function(a,b){return a?h._("Choose another image or {=remove Instagram as a placement} for this ad set.",[h._param("=remove Instagram as a placement",this._getRemoveInstagramPlacementLink(b))]):h._("Choose another image for this ad.")},_getSmallCroppedImageErrorSuggestions:function(a,b,c){return a?h._("{=Use the original image} or {=remove Instagram as a placement} for this ad set.",[h._param("=Use the original image",this._getResetCropLink(c)),h._param("=remove Instagram as a placement",this._getRemoveInstagramPlacementLink(b))]):h._("{=Use the original image} for this ad set.",[h._param("=Use the original image",this._getResetCropLink(c))])},_getMPAImageErrorSuggestion:function(a,b,c,d){return this._getDefaultImageErrorSuggestions(a,b,c,d)},_getRemoveInstagramPlacementLink:function(a){return b("React").createElement(b("Link.react"),{onClick:a},h._("remove Instagram as a placement"))},_getRemoveImageLink:function(a){return b("React").createElement(b("Link.react"),{onClick:a},h._("Remove image"))},_getSelectCustomizationImageLink:function(a){return b("React").createElement(b("Link.react"),{onClick:a},h._("Select a different image"))},_getCropImageToSquareLink:function(a){var b=h._("Crop the image to a square");return a(b)},_getResetCropLink:function(a){return b("React").createElement(b("Link.react"),{onClick:a},h._("Use the original image"))},getWrongVideoDimensionErrorMessage:function(a,c){return h._("Videos must be at least {minimum Instagram ad video width} x {minimum Instagram ad video height} pixels.",[h._param("minimum Instagram ad video width",a?a:b("AdsInstagramMediaSpecs").MIN_MEDIA_WIDTH),h._param("minimum Instagram ad video height",c?c:b("AdsInstagramMediaSpecs").MIN_STREAM_MEDIA_HEIGHT)])},getWrongVideoRatioErrorMessage:function(a,c){return c&&a&&c===a?h._("Aspect ratios of videos need to be {Instagram ad video aspect ratio}:1.",[h._param("Instagram ad video aspect ratio",a)]):h._("Aspect ratios of videos need to be between {maximum Instagram ad video aspect ratio}:1 and {minimum Instagram ad video aspect ratio}:1.",[h._param("maximum Instagram ad video aspect ratio",a?a:b("AdImageSpecs").INSTAGRAM_STREAM_NO_CROP.maxWarningAspectRatio),h._param("minimum Instagram ad video aspect ratio",c?c:b("AdImageSpecs").INSTAGRAM_STREAM_NO_CROP.minWarningAspectRatio)])},getWrongVideoLengthErrorMessage:function(){var a=b("AdsVideoConstraintsUtils").getMaxVideoDurationInSecForSingleVideoStream();return h._("Videos can't be longer than {maximum Instagram ad video duration} seconds.",[h._param("maximum Instagram ad video duration",a)])},isInstagramSpecificError:function(a){return a.key===2016004||a.key===2016005||a.key===2016007||a.key===2016006||a.key===1772077||a.key===1772073},isInstagramError:function(a){return b("AdsInstagramFields").INSTAGRAM_ACCOUNT_ERROR_KEYS.has(a.key)||b("AdsInstagramFields").INSTAGRAM_LEAD_FORM_ERROR_KEYS.has(a.key)||b("AdsInstagramFields").INSTAGRAM_SPECIFIC_IMAGE_ERROR_KEYS.has(a.key)||b("AdsInstagramFields").INSTAGRAM_SPECIFIC_PAGE_POST_ERROR_KEYS.has(a.key)||b("AdsInstagramFields").INSTAGRAM_VIDEO_ERROR_KEYS.has(a.key)||b("AdsInstagramFields").INSTAGRAM_SPECIFIC_DESTINATION_ERROR_KEYS.has(a.key)||b("AdsInstagramFields").INSTAGRAM_SPECIFIC_CTA_ERROR_KEYS.has(a.key)},getIneligibilityReason:function(a){__p&&__p();switch(a){case"ineligible_caption_too_long":a=h._("This caption is too long. Instagram has a limit of {maximum caption length} characters.",[h._param("maximum caption length",b("AdsValidationConfig").instagramAdsMaxCaptionLength)]);return a;case"ineligible_media_square_dimension":a=h._("Media needs to be at least {minimum width} pixels in width and height for carousel ads on Instagram.",[h._param("minimum width",b("AdsInstagramMediaSpecs").MIN_MEDIA_WIDTH)]);return a;case"ineligible_image_square_aspect_ratio":a=h._("Media aspect ratio of this image needs to be 1:1 on Instagram.");return a;case"ineligible_video_square_aspect_ratio":a=h._("Videos in carousels used on Instagram should be square with an aspect ratio of 1:1.");return a;case"ineligible_media_aspect_ratio":a=h._("Media aspect ratios need to be between {minimum Instagram ad video aspect ratio}:1 and {maximum Instagram ad video aspect ratio}:1 on Instagram.",[h._param("minimum Instagram ad video aspect ratio",b("AdImageSpecs").INSTAGRAM_STREAM_NO_CROP.minWarningAspectRatio),h._param("maximum Instagram ad video aspect ratio",b("AdImageSpecs").INSTAGRAM_STREAM_NO_CROP.maxWarningAspectRatio)]);return a;case"ineligible_stream_or_story_aspect_ratio":a=h._("Media aspect ratios need to be between {minimum Instagram ad video aspect ratio}:1 and {maximum Instagram ad video aspect ratio}:1 for Instagram stream and {maximum Instagram story ad video aspect ratio}:1 for Instagram story.",[h._param("minimum Instagram ad video aspect ratio",b("AdImageSpecs").INSTAGRAM_STREAM_NO_CROP.minWarningAspectRatio),h._param("maximum Instagram ad video aspect ratio",b("AdImageSpecs").INSTAGRAM_STREAM_NO_CROP.maxWarningAspectRatio),h._param("maximum Instagram story ad video aspect ratio",b("AdsInstagramMediaSpecs").MAX_STORY_ASPECT_RATIO)]);return a;case"ineligible_media_dimension":a=h._("Media needs to be at least {minimum width} pixels wide and {minimum height} pixels high on Instagram.",[h._param("minimum width",b("AdsInstagramMediaSpecs").MIN_MEDIA_WIDTH),h._param("minimum height",b("AdsInstagramMediaSpecs").MIN_STREAM_MEDIA_HEIGHT)]);return a;case"ineligible_story_aspect_ratio":a=h._("Media aspect ratios need to be smaller than or equal to {maximum Instagram story ad video aspect ratio}:1 for Instagram story.",[h._param("maximum Instagram story ad video aspect ratio",b("AdsInstagramMediaSpecs").MAX_STORY_ASPECT_RATIO)]);return a;case"ineligible_video_length":var c=b("AdsVideoConstraintsUtils").getMaxVideoDurationInSecForSingleVideoStream();return h._("Videos can't be longer than {maximum video length} seconds for Instagram feed.",[h._param("maximum video length",c)]);case"ineligible_video_length_for_stories":c=b("AdsVideoConstraintsUtils").getMaxVideoDurationInSecForStories();return h._("Videos can't be longer than {maximum video length} seconds for Instagram story.",[h._param("maximum video length",c)]);case"ineligible_video_length_for_stories_carousel":return h._("Videos can't be longer than {maximum video length} seconds for Carousel for Instagram Stories.",[h._param("maximum video length",b("AdsInstagramMediaSpecs").MAX_STORY_VIDEO_DURATION_IN_SEC_FOR_CAROUSEL_VIDEOS)]);case"ineligible_post_album_upload":a=h._("Post contains a photo album with multiple photos. Posts can only contain one photo or video on Instagram.");return a;case"ineligible_post_multi_photo":a=h._("Post uses multiple photos. Posts can only use one photo or video on Instagram.");return a;case"ineligible_post_no_media":a=h._("Post uses only text. Post must contain an image or video on Instagram.");return a;case"inelegible_data_type_in_carousel":a=h._("Only photos and videos with external websites can be used in Instagram Carousel ads.");return a;default:a=h._("This post can't be used for ads on Instagram.");return a}}};e.exports=i}),null); __d("AdsInstreamCapabilityUtils",["AdsAccountUtils","AdsAPIObjectives","AdsAppUtils"],(function(a,b,c,d,e,f){"use strict";__p&&__p();function a(a,c,d){var e=b("AdsAccountUtils").hasCapabilityFromList(a,"INSTREAM_ADS_APP_INSTALL_LONG_VIDEO_ADS")&&c&&b("AdsAppUtils").isAppInstall(d),f=b("AdsAccountUtils").hasCapabilityFromList(a,"INSTREAM_ADS_WEBSITE_CONVERSIONS_LONG_VIDEO_ADS")&&c&&d===b("AdsAPIObjectives").CONVERSIONS;a=b("AdsAccountUtils").hasCapabilityFromList(a,"ADS_INSTREAM_VIDEO_LONGER_VIDEO_VIEW_CREATIVE")&&c&&d===b("AdsAPIObjectives").VIDEO_VIEWS;return e||f||a}function c(a,c){var d=b("AdsAccountUtils").hasCapabilityFromList(a,"ADS_INSTREAM_IMAGE_CAROUSEL_CREATION")&&(c===b("AdsAPIObjectives").CONVERSIONS||c===b("AdsAPIObjectives").WEBSITE_CONVERSIONS),e=b("AdsAccountUtils").hasCapabilityFromList(a,"ADS_INSTREAM_IMAGE_CAROUSEL_CREATION_APP_INSTALL")&&c===b("AdsAPIObjectives").APP_INSTALLS;a=b("AdsAccountUtils").hasCapabilityFromList(a,"ADS_INSTREAM_PLACEMENT_CATALOG_SALES")&&c===b("AdsAPIObjectives").PRODUCT_CATALOG_SALES;return d||e||a}d={isEligibleForInstreamLongVideoAds:a,isEligibleForInstreamImageCarouselAds:c};e.exports=d}),null); __d("AdsVideoValidationMigrationUtils",["errorCode","errorDesc","fbt","AdsAccountUtils","AdsAPIAdgroupPaths","AdsError","AdsInstagramErrorUtils","AdsInstreamCapabilityUtils","AdsInstreamVideoErrorUtils","AdsVideoConfig","AdsVideoConstraintsUtils","AdsVideoSpecs"],(function(a,b,c,d,e,f,g,h,i){"use strict";__p&&__p();var j=b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_SPEC.VIDEO_DATA.VIDEO_ID,k={inRange:function(a,b,c){return a>=((b=b)!=null?b:-Infinity)&&a<=((b=c)!=null?b:Infinity)},isValidAspectRatio:function(a,b,c){var d;c===void 0&&(c=.01);d=(d=b.aspectRatioTolerance)!=null?d:c;c=b.minWarningAspectRatio!=null?b.minWarningAspectRatio*(1-d):null;b=b.maxWarningAspectRatio!=null?b.maxWarningAspectRatio*(1+d):null;return k.inRange(a,c,b)},validateFBStory:function(a,c){__p&&__p();var d=[];c.maxWarningLength!=null&&Math.floor(a.length)>Number(c.maxWarningLength)&&d.push(new(b("AdsError"))(1443209,h._(function(a,b){return a._("The video duration for ads in Facebook Stories can not be longer than 15 seconds.")},{}),{level:b("AdsError").Level.RECOMMEND,path:j}));if(a.height&&a.width){var e=a.width/a.height;k.isValidAspectRatio(e,c)||d.push(new(b("AdsError"))(1443208,h._(function(a,b){return a._("Ads in Facebook Stories must have an aspect ratio ranging from 9:16 to 1.91:1.")},{}),{level:b("AdsError").Level.RECOMMEND,path:j}))}k.inRange(a.width,c.minWarningWidth)||d.push(new(b("AdsError"))(1443205,h._(function(a,b){return a._("The width of photo and video has to be larger than 500px for ads in Facebook Stories.")},{}),{level:b("AdsError").Level.RECOMMEND,path:j}));a.spherical&&d.push(new(b("AdsError"))(1443214,h._(function(a,b){return a._("Spherical Video is currently not supported in ads in Facebook Stories.")},{}),{level:b("AdsError").Level.RECOMMEND,path:j}));return d},validateInstagramStory:function(a,c){__p&&__p();var d=[],e=b("AdsVideoConstraintsUtils").getMaxVideoDurationInSecForStories();k.inRange(Math.floor(a.length),c.minWarningLength,e)||d.push(new(b("AdsError"))(1772173,h._(function(a,b){return a._("The video duration for Instagram story ads can not be longer than 120 seconds.")},{}),{level:b("AdsError").Level.WARN,path:j}));k.inRange(a.width,c.minWarningWidth)||d.push(new(b("AdsError"))(1772076,b("AdsInstagramErrorUtils").getWrongVideoDimensionErrorMessage(c.minWarningWidth,c.minWarningHeight).toString(),{level:b("AdsError").Level.WARN,path:j}));if(a.height&&a.width){e=a.width/a.height;!k.isValidAspectRatio(e,c)&&!k.isValidAspectRatio(e,b("AdsVideoSpecs").INSTAGRAM_STREAM)&&d.push(new(b("AdsError"))(1772130,h._(function(a,b){return a._("Story media aspect ratio has to be smaller than or equal to 9:16")},{}).toString(),{level:b("AdsError").Level.WARN,path:j}))}return d},validateInstagramStream:function(a,c){var d=[],e=b("AdsVideoConstraintsUtils").getMaxVideoDurationInSecForSingleVideoStream();k.inRange(Math.floor(a.length),c.minWarningLength,e)||d.push(new(b("AdsError"))(2238028,h._(function(a,b){return a._("Instagram feed video duration can not be longer than 120 seconds.")},{}).toString(),{level:b("AdsError").Level.WARN,path:j}));k.inRange(a.width,c.minWarningWidth)||d.push(new(b("AdsError"))(1772076,b("AdsInstagramErrorUtils").getWrongVideoDimensionErrorMessage(c.minWarningWidth,c.minWarningHeight).toString(),{level:b("AdsError").Level.WARN,path:j}));if(a.height&&a.width){e=a.width/a.height;k.isValidAspectRatio(e,c)||d.push(new(b("AdsError"))(1772074,b("AdsInstagramErrorUtils").getWrongVideoRatioErrorMessage(c.maxWarningAspectRatio,c.minWarningAspectRatio),{level:b("AdsError").Level.WARN,path:j}))}return d},validateInstagramIGTV:function(a,c){__p&&__p();var d=[];k.inRange(Math.floor(a.length),c.minWarningLength,c.maxWarningLength)||d.push(new(b("AdsError"))(2238018,h._(function(a,b){return a._("IGTV only supports video ads shorter than 15 seconds.")},{}),{level:b("AdsError").Level.WARN,path:j}));k.inRange(a.width,c.minWarningWidth)||d.push(new(b("AdsError"))(1772076,b("AdsInstagramErrorUtils").getWrongVideoDimensionErrorMessage(c.minWarningWidth,c.minWarningHeight).toString(),{level:b("AdsError").Level.WARN,path:j}));if(a.height&&a.width){a=a.width/a.height;k.isValidAspectRatio(a,c)||d.push(new(b("AdsError"))(2238019,h._(function(a,b){return a._("IGTV only supports ad creative with an aspect ratio smaller or equal to 9:16. Please try an attachment with a width to height ratio smaller or equal to 9:16.")},{}),{level:b("AdsError").Level.WARN,path:j}))}return d},validateFacebookInstreamVideo:function(a,c,d,e,f){__p&&__p();d===void 0&&(d=b("AdsError").Level.RECOMMEND);var g=[];f=b("AdsInstreamCapabilityUtils").isEligibleForInstreamLongVideoAds(e,!0,f);var h=c.maxWarningLength;f&&(h=b("AdsVideoConstraintsUtils").getMaxVideoDurationInSecForLongInstreamDRAds());!k.inRange(a.length,c.minWarningLength,h)?g.push(b("AdsInstreamVideoErrorUtils").getWrongLengthError(d,f)):f&&c.maxWarningLength!=null&&a.length>c.maxWarningLength&&g.push(b("AdsInstreamVideoErrorUtils").getLongDRTruncationWarning(d));if(a.height&&a.width){h=a.width/a.height;k.isValidAspectRatio(h,c)||g.push(b("AdsInstreamVideoErrorUtils").getAspectRatioError(d))}f=b("AdsAccountUtils").hasCapabilityFromList(e,"ADS_INSTREAM_VIDEO_ENABLE_SLIDE_SHOW");!f&&a.creator_product===5&&g.push(b("AdsInstreamVideoErrorUtils").getSlideShowError(d));a.spherical&&g.push(b("AdsInstreamVideoErrorUtils").getSphericalError(d));return g},validateAudienceNetworkVideo:function(a,c){__p&&__p();var d=[],e=c.maxWarningLength;k.inRange(a.length,c.minWarningLength,e)||d.push(new(b("AdsError"))(1815755,i._("Make this video {minimum Audience Network InStream video duration} - {maximum Audience Network InStream video duration} seconds long.",[i._param("minimum Audience Network InStream video duration",c.minWarningLength),i._param("maximum Audience Network InStream video duration",e!=null?e-1:null)]),{level:b("AdsError").Level.RECOMMEND,path:j}));k.inRange(a.length,b("AdsVideoConfig").audienceNetworkInStreamVideoCTVMinDurationInSec,b("AdsVideoConfig").audienceNetworkInStreamVideoCTVMaxDurationInSec)||d.push(new(b("AdsError"))(2016032,h._(function(a,b){return a._("Make this video 10-30 seconds long.")},{}),{level:b("AdsError").Level.RECOMMEND,path:j}));if(a.height&&a.width){e=a.width/a.height;k.isValidAspectRatio(e,c)||d.push(new(b("AdsError"))(1815754,i._("Change the aspect ratio to 16:9, 5:3, 4:3 or 1:1."),{level:b("AdsError").Level.RECOMMEND,path:j}))}Boolean(c.hasSound)&&!a.has_sound&&d.push(new(b("AdsError"))(2016029,h._(function(a,b){return a._("Add sound to your video, or upload a video with sound")},{}),{level:b("AdsError").Level.RECOMMEND,path:j}));Boolean(c.hasHDQuality)&&!a.has_hd_quality&&d.push(new(b("AdsError"))(1885566,h._(function(a,b){return a._("Make the video at least 720p, or upload a video that's 720p")},{}),{level:b("AdsError").Level.RECOMMEND,path:j}));a.spherical&&d.push(new(b("AdsError"))(1815287,i._("360 Videos are not supported by the Audience Network InStream Format."),{level:b("AdsError").Level.WARN,path:j}));return d},validateAudienceNetworkRewardedVideo:function(a,c){c=[];a.creator_product===5&&c.push(new(b("AdsError"))(1885824,i._("Rewarded video ads do not support slideshow videos."),{level:b("AdsError").Level.RECOMMEND,path:j}));return c},validateWhatsAppStatus:function(a,c){var d=[];k.inRange(a.length,null,c.maxWarningLength)||d.push(new(b("AdsError"))(2490020,i._("WhatsApp Status ad videos must be less than {maximum WhatsApp Status ad video duration in seconds} seconds long.",[i._param("maximum WhatsApp Status ad video duration in seconds",c.maxWarningLength)]),{level:b("AdsError").Level.WARN,path:j}));return d}};e.exports=k}),null); __d("AdsVideoSpecsUtils",["AdsAPIObjectives","AdsBuyingTypes","AdsPlacementAPISpecReaderUtils","AdsPlacementAssetEligibilityUtils","AdsVideoConfig","AdsVideoSpecs","AdsVideoValidationMigrationUtils","getObjectValues","gkx","immutable"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("getObjectValues")(b("AdsVideoSpecs")),h=b("immutable").Map([["audience_network",new Set([b("AdsAPIObjectives").VIDEO_VIEWS])]]),i=b("immutable").Map([["audience_networkinstream_video",new Set([b("AdsAPIObjectives").VIDEO_VIEWS])]]),j=b("immutable").Map([["audience_network",new Set([b("AdsAPIObjectives").VIDEO_VIEWS,b("AdsAPIObjectives").REACH,b("AdsAPIObjectives").BRAND_AWARENESS])]]),k=b("immutable").Map([["audience_networkinstream_video",new Set([b("AdsAPIObjectives").VIDEO_VIEWS,b("AdsAPIObjectives").REACH,b("AdsAPIObjectives").BRAND_AWARENESS])]]),l={getVideoSpecsForPlacementObjective:function(a,b,c){return g.filter(function(d){if(!d.placementChecker(a))return!1;return d.supportsCarousel!==void 0&&d.supportsCarousel===!c?!1:l.doesVideoSpecSupportObjective(d,b)})},getVideoSpecsForAssetCustomizationPlacementObjective:function(a,b,c){return g.filter(function(d){if(!d.assetCustomizationPlacementChecker(a))return!1;return d.supportsCarousel!==void 0&&d.supportsCarousel===!c?!1:l.doesVideoAssetCustomizationSpecSupportObjective(d,b)})},doesVideoSpecSupportObjective:function(a,c){a=b("gkx")("1067032")?i.get(a.platform.toString()+a.position):h.get(a.placement);return!a?!0:a.has(c)},transformVideoSpecsBasedOnBuyingType:function(a,c,d){if(d!==b("AdsBuyingTypes").RESERVED)return c;d=Boolean(a&&b("AdsPlacementAPISpecReaderUtils").isOnlyActiveFacebookInstreamVideosPlacement(a));return!d?c:c.map(function(a){var c=b("gkx")("1067032")?a.platform==="facebook"&&a.position==="instream_video":a.placement==="instream_video";if(c)return babelHelpers["extends"]({},a,{minWarningAspectRatio:b("AdsVideoConfig").instreamPACMinWarningAspectRatio,maxWarningAspectRatio:b("AdsVideoConfig").instreamPACMaxWarningAspectRatio});else return a})},doesVideoAssetCustomizationSpecSupportObjective:function(a,c){a=b("gkx")("1067032")?k.get(a.platform.toString()+a.position):j.get(a.placement);return!a?!0:a.has(c)},isInvalidFacebookInstreamVideoInPACFlow:function(a,c){if(!a||!c||!c.height||!c.width)return!1;a=b("AdsPlacementAssetEligibilityUtils").isEligiblePlacementSpecForPlacementAssetCustomizationPhase2(a,a.spec);c=c.width/c.height;c=b("AdsVideoValidationMigrationUtils").isValidAspectRatio(c,b("AdsVideoSpecs").INSTREAM_VIDEO_PAC);return a&&!c}};e.exports=l}),null); __d("AdsAudienceNetworkRewardedVideoValidationPlugin",["AdsVideoValidationMigrationUtils"],(function(a,b,c,d,e,f){"use strict";a={type:"adsVideoValidation",key:"audienceNetworkRewardedVideo",getErrors:function(a,c){return b("AdsVideoValidationMigrationUtils").validateAudienceNetworkRewardedVideo(a,c)},platform:"audience_network",position:"rewarded_video"};e.exports=a}),null); __d("AdsAudienceNetworkVideoValidationPlugin",["AdsVideoValidationMigrationUtils"],(function(a,b,c,d,e,f){"use strict";a={type:"adsVideoValidation",key:"audienceNetwork",getErrors:function(a,c){return b("AdsVideoValidationMigrationUtils").validateAudienceNetworkVideo(a,c)},platform:"audience_network",position:"instream_video"};e.exports=a}),null); __d("AdsFBStoryVideoValidationPlugin",["AdsVideoValidationMigrationUtils"],(function(a,b,c,d,e,f){"use strict";a={type:"adsVideoValidation",key:"fbStories",getErrors:function(a,c){return b("AdsVideoValidationMigrationUtils").validateFBStory(a,c)},platform:"facebook",position:"story"};e.exports=a}),null); __d("AdsFacebookInstreamVideoValidationPlugin",["AdsError","AdsVideoValidationMigrationUtils"],(function(a,b,c,d,e,f){"use strict";a={type:"adsVideoValidation",key:"facebookInstreamVideo",getErrors:function(a,c,d,e,f){d===void 0&&(d=b("AdsError").Level.RECOMMEND);return b("AdsVideoValidationMigrationUtils").validateFacebookInstreamVideo(a,c,d,e,f)},platform:"facebook",position:"instream_video"};e.exports=a}),null); __d("AdsInstagramIGTVVideoValidationPlugin",["AdsVideoValidationMigrationUtils"],(function(a,b,c,d,e,f){"use strict";a={type:"adsVideoValidation",key:"instagramIGTV",getErrors:function(a,c){return b("AdsVideoValidationMigrationUtils").validateInstagramIGTV(a,c)},platform:"instagram",position:"igtv"};e.exports=a}),null); __d("AdsInstagramStoryVideoValidationPlugin",["AdsVideoValidationMigrationUtils"],(function(a,b,c,d,e,f){"use strict";a={type:"adsVideoValidation",key:"instagramStories",getErrors:function(a,c){return b("AdsVideoValidationMigrationUtils").validateInstagramStory(a,c)},platform:"instagram",position:"story"};e.exports=a}),null); __d("AdsInstagramStreamVideoValidationPlugin",["AdsVideoValidationMigrationUtils"],(function(a,b,c,d,e,f){"use strict";a={type:"adsVideoValidation",key:"instagramStream",getErrors:function(a,c){return b("AdsVideoValidationMigrationUtils").validateInstagramStream(a,c)},platform:"instagram",position:"stream"};e.exports=a}),null); __d("AdsWhatsAppStatusVideoValidationPlugin",["AdsVideoValidationMigrationUtils"],(function(a,b,c,d,e,f){"use strict";a={type:"adsVideoValidation",key:"whatsAppStatus",getErrors:function(a,c){return b("AdsVideoValidationMigrationUtils").validateWhatsAppStatus(a,c)},platform:"whatsapp",position:"status"};e.exports=a}),null); __d("AdsVideoValidationPlugins",["adsPluginsFactory","AdsAudienceNetworkVideoValidationPlugin","AdsAudienceNetworkRewardedVideoValidationPlugin","AdsFacebookInstreamVideoValidationPlugin","AdsFBStoryVideoValidationPlugin","AdsInstagramIGTVVideoValidationPlugin","AdsInstagramStoryVideoValidationPlugin","AdsInstagramStreamVideoValidationPlugin","AdsWhatsAppStatusVideoValidationPlugin"],(function(a,b,c,d,e,f){"use strict";a=b("adsPluginsFactory")(function(){return[b("AdsAudienceNetworkVideoValidationPlugin"),b("AdsAudienceNetworkRewardedVideoValidationPlugin"),b("AdsFacebookInstreamVideoValidationPlugin"),b("AdsFBStoryVideoValidationPlugin"),b("AdsInstagramIGTVVideoValidationPlugin"),b("AdsInstagramStoryVideoValidationPlugin"),b("AdsInstagramStreamVideoValidationPlugin"),b("AdsWhatsAppStatusVideoValidationPlugin")]},function(){});e.exports=a}),null); __d("AdsVideoValidation",["errorCode","errorDesc","AdsAccountStore","AdsAPIAdgroupPaths","AdsError","AdsErrorUtils","AdsPlacementAPISpecReaderUtils","AdsVideoBuyingStoreUtils","AdsVideoSpecsUtils","AdsVideoValidationMigrationUtils","AdsVideoValidationPlugins","adsAccountGK","gkx"],(function(a,b,c,d,e,f,g,h){"use strict";__p&&__p();var i=b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_SPEC.VIDEO_DATA.VIDEO_ID,j=.8,k=[],l={getValidationMapByPlacementForVideoList:function(a,c,d,e,f,g){var h=new Map(),i=b("AdsVideoSpecsUtils").getVideoSpecsForPlacementObjective(c,d,f),j=b("AdsPlacementAPISpecReaderUtils").isOnlyActiveFacebookInstreamVideosPlacement(c)?b("AdsError").Level.WARN:b("AdsError").Level.RECOMMEND;a.forEach(function(a){h.set(a.id,l.validateVideo(a,i,c,e,j,g,d))});return h},getValidationMapByPlacementsForVideoList:function(a,b,c,d,e,f){__p&&__p();var g=new Map();b.map(function(b){return l.getValidationMapByPlacementForVideoList(a,b,c,d,e,f)}).forEach(function(a){a.forEach(function(a,b){var c=g.get(b)||[];a.forEach(function(a){c.some(function(b){return b.key===a.key})||c.push(a)});g.set(b,c)})});return g},getErrorMapByCampaignForVideoList:function(a,c,d,e,f,g){var h=b("AdsPlacementAPISpecReaderUtils").convertCampaignRecordToPlacementSpec(c);h=l.getValidationMapByPlacementForVideoList(a,h,d,e,f,g);d=c.get("optimization_goal");b("AdsVideoBuyingStoreUtils").addVideoBuyingVideoListErrors(a,h,[d]);return h},validateVideoForPlacementBuyingTypeObjective:function(a,c,d,e,f,g){f=b("AdsVideoSpecsUtils").getVideoSpecsForPlacementObjective(c,d,f);var h=b("AdsPlacementAPISpecReaderUtils").isOnlyActiveFacebookInstreamVideosPlacement(c)?b("AdsError").Level.WARN:b("AdsError").Level.RECOMMEND;return l.validateVideo(a,f,c,e,h,g,d)},validateVideo:function(a,c,d,e,f,g,k){__p&&__p();f===void 0&&(f=b("AdsError").Level.RECOMMEND);c=b("AdsVideoSpecsUtils").transformVideoSpecsBasedOnBuyingType(d,c,e);var m=[];c.forEach(function(b){m=m.concat(l.validateVideoForSpec(a,b,f,g,k))});d&&(m=b("AdsErrorUtils").giveRecommendationsForSoftErrors(m,[d]));if(a.height&&a.width){e=a.width/a.height;c=b("adsAccountGK")._(b("AdsAccountStore").getSelectedAccount().getValue(),"aAvtKnYrh");e=b.length)break;e=b[d++]}else{d=b.next();if(d.done)break;e=d.value}e=e;e[0];e=e[1];e.__internalUploader&&e.__internalUploader.abort()}return a.clear()}a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.getInitialState=function(){return b("immutable").Map()};d.__getActionTypes=function(){return[b("AdsUEditorAdgroupSetVideoIDDataActionFlux").actionType,b("AdsUEditorAdgroupSetChildVideoIDDataActionFlux").actionType,b("AdsVideoUploadStartDataActionFlux").actionType,b("AdsVideoEncodingSuccessDataActionFlux").actionType,b("AdsVideoItemClickedDataActionFlux").actionType,b("AdsVideoUploadErrorDataActionFlux").actionType,b("AdsVideoUploadProgressDataActionFlux").actionType,b("AdsVideoUploadSuccessDataActionFlux").actionType,b("AdsVideoUploadCancelDataActionFlux").actionType,b("AdsDraftDraftPublishDataActionFlux").actionType,b("AdsDraftDraftDeleteBatchDataActionFlux").actionType,b("AdsVideoUploadFinishDataActionFlux").actionType,b("AdsDLOAssetFeedDismissDialogDataActionFlux").actionType,b("AdsShadowVideoSiblingConnectedSuccessDataActionFlux").actionType]};d.reduce=function(a,c){__p&&__p();var d=this,e=c.action,f=e.uploaderKey;f||(f=e.type===b("AdsVideoUploadStartDataActionFlux").actionType?b("AdsVideoUploadUtil").generateUploaderKey(a.size):b("AdsVideoUploadConsts").DEFAULT_UPLOADER_KEY);var g=a.get(f);c=a;g||(g=new(b("AdsVideoUploadStoreState"))(),c=c.set(f,g));switch(e.type){case b("AdsUEditorAdgroupSetVideoIDDataActionFlux").actionType:case b("AdsUEditorAdgroupSetChildVideoIDDataActionFlux").actionType:var i=g.videoBackgroundUploadInfo||{},j=i.videoUploadingAdgroupIDs;i=i.videoUploadingTabID;return e.adgroupIDs&&b("AdsVideoBackgroundUploadUtils").areCurrentAdLevelsUploadingVideoNow(e.adgroupIDs,j)&&(!e.index||e.index===i)?c.set(f,g.withMutations(function(a){a.set("errorMessage",null).set("newlyUploadedVideoErrors",null)})):c;case b("AdsVideoUploadStartDataActionFlux").actionType:b("ifRequired")("AdsVideoUploaderWrapper",function(a){g=d.$AdsVideoUploadStore1(g,e,f)},function(){g=d.$AdsVideoUploadStore2(g,e,f)});return a.set(f,g);case b("AdsVideoEncodingSuccessDataActionFlux").actionType:var k;if(g.videoBackgroundUploadInfo){j=g.videoBackgroundUploadInfo;i=j.bulkBuyingType;c=j.bulkOptimizationGoal;var l=j.objective,m=j.placementSpecs;j=j.isMPA;var n=g.videoUploadPACInfo&&g.videoUploadPACInfo.placementList;k=b("AdsVideoErrorUtils").getNewlyUploadedVideoWarnErrors(j,e.video,i,c,l,n,m)}var o=g.isOriginallySphericalVideo,p=g.sphericalSiblingVideoID,q=g.nonSphericalSiblingVideoID;b("gkx")("998833")&&(Boolean(e.isVideoFileUploaded)&&(e.video.spherical?(o=!0,p=e.video.id,q=null):!e.video.spherical&&Boolean(o)&&(q=e.video.id)));return a.set(f,g.withMutations(function(a){a.set("errorMessage",null).set("newlyUploadedVideoErrors",k).set("videoBackgroundUploadInfo",null).set("videoUploadPACInfo",null).set("videoUploadDLOInfo",null).set("isOriginallySphericalVideo",o).set("nonSphericalSiblingVideoID",q).set("sphericalSiblingVideoID",p).merge({encodingTime:a.__internalUploader&&a.__internalUploader.getEncodingTime(),recentUploadedVideoID_DO_NOT_USE:e.video.id,status:b("AdsVideoUploadStatus").NONE})}));case b("AdsShadowVideoSiblingConnectedSuccessDataActionFlux").actionType:var r=e.videoID,s=e.shadowUploadedVideoID;return a.set(e.key,g.withMutations(function(a){a.set("isOriginallySphericalVideo",!0).set("nonSphericalSiblingVideoID",s).set("sphericalSiblingVideoID",r)}));case b("AdsVideoItemClickedDataActionFlux").actionType:return a.set(f,g.merge({recentUploadedVideoID_DO_NOT_USE:null}));case b("AdsVideoUploadErrorDataActionFlux").actionType:return a.set(f,g.withMutations(function(a){a.set("errorMessage",e.errorMessage).set("newlyUploadedVideoErrors",null).set("status",b("AdsVideoUploadStatus").ERROR).set("uploadTime",a.__internalUploader&&a.__internalUploader.getUploadTime()).set("videoBackgroundUploadInfo",null).set("videoUploadPACInfo",null).set("videoUploadDLOInfo",null)}));case b("AdsVideoUploadProgressDataActionFlux").actionType:return a.set(f,g.merge({progress:e.progress}));case b("AdsVideoUploadSuccessDataActionFlux").actionType:if(g.__internalUploader){j=g.__internalUploader;g=g.merge({progress:1,status:b("AdsVideoUploadStatus").ENCODING,title:j.getVideoTitle()||g.title,uploadTime:j.getUploadTime()})}return a.set(f,g);case b("AdsVideoUploadCancelDataActionFlux").actionType:if(e.uploaderKey){g.__internalUploader&&g.__internalUploader.abort();return a["delete"](e.uploaderKey)}else return h(a);case b("AdsDraftDraftPublishDataActionFlux").actionType:case b("AdsDraftDraftDeleteBatchDataActionFlux").actionType:return h(a);case b("AdsVideoUploadFinishDataActionFlux").actionType:return a.clear();case b("AdsDLOAssetFeedDismissDialogDataActionFlux").actionType:return a.filter(function(a){if(!a.videoUploadDLOInfo)return!0;a.__internalUploader&&a.__internalUploader.abort();return!1});default:return a}};d.$AdsVideoUploadStore1=function(a,c,d){__p&&__p();var e,f;b("requireWeak")("AdsVideoUploaderWrapper",function(a){return f=a});f||g(0,4434);var h=(e=c)!=null?(e=e.context)!=null?e.videoBackgroundUploadInfo:e:e,i=(e=c)!=null?(e=e.context)!=null?e.videoUploadPACInfo:e:e,j=(e=c)!=null?(e=e.context)!=null?e.videoUploadDLOInfo:e:e;e=(e=c.context)==null?void 0:e.assetKey;var k=new f(d,h,i,j,e,c.hostID,c.waterfallID,c.reEncodingFormat),l=a.get("fileHandle"),m=a.get("uploadedUrl"),n=Boolean(c.isSphericalReupload)?a.get("isOriginallySphericalVideo"):!1,o=Boolean(c.isSphericalReupload)?0:a.get("progress");e=a.merge({__internalUploader:k});e.status==b("AdsVideoUploadStatus").NONE||e.status==b("AdsVideoUploadStatus").BOOTLOADING||e.status==b("AdsVideoUploadStatus").ERROR||g(0,4435);c.file?(l=c.file,m=null,k.upload(b("VideoUploadFile").fromFile(c.file),c.accountID,c.businessFolderToken)):c.instagramStoryID!=null&&c.instagramStoryID!==""?k.uploadInstagramVideo(c.instagramStoryID,c.title,c.accountID):c.sourceInstagramMediaID!=null&&c.sourceInstagramMediaID!==""?k.uploadSourceInstagramMediaVideo(c.sourceInstagramMediaID,c.title,c.accountID):c.editingVideo===!0&&c.videoID!=null&&c.videoID!==""?k.uploadEditedVideo(c.title,c.accountID,c.videoID):(c.url!=null||g(0,4436),m=c.url,l=null,k.remoteUpload(c.url,c.title,c.accountID));return e.withMutations(function(a){a.set("videoBackgroundUploadInfo",h).set("videoUploadPACInfo",i).set("videoUploadDLOInfo",j).set("entryPoint",c.entryPoint).set("progress",o).set("fileHandle",l).set("uploadedUrl",m).set("isOriginallySphericalVideo",n).merge({status:b("AdsVideoUploadStatus").UPLOADING,title:k.getVideoTitle(),uploaderKey:d})})};d.$AdsVideoUploadStore2=function(a,c,d){b("Bootloader").loadModules(["AdsVideoUploaderWrapper"],function(){b("AdsDataAtom").addPostDispatchCallback(function(){b("AdsVideoUploadStartDataAction").dispatch(babelHelpers["extends"]({},c,{uploaderKey:d}),{line:"435",module:"AdsVideoUploadStore.js"})})},"AdsVideoUploadStore");return a.set("status",b("AdsVideoUploadStatus").BOOTLOADING)};return c}(b("FluxMapStore"));a.__moduleID=e.id;e.exports=new a(b("AdsDataAtom"))}),null); __d("AdsCreativeContainerVideoPickerReducerPlugins",["AdsAccountVideoDataSourcePlugin","immutable"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("immutable").OrderedSet();a={reduce:function(a,b){return babelHelpers["extends"]({},a,{source:b.source})}};c={reduce:function(a,c){return{lastUploadedVideoID:null,source:b("AdsAccountVideoDataSourcePlugin").source,uploads:g}}};d={reduce:function(a,c){return babelHelpers["extends"]({},a,{source:b("AdsAccountVideoDataSourcePlugin").source,uploads:g})}};f={reduce:function(a,c){c=c.video;return babelHelpers["extends"]({},a,{lastUploadedVideoID:c.id,source:b("AdsAccountVideoDataSourcePlugin").source})}};var h={reduce:function(a,b){var c=b.context;b=b.uploaderKey;var d=a.uploads;(c==null?void 0:c.videoUploadCreativeContainerContext)!=null&&b!=null&&(d=d.add(b));return babelHelpers["extends"]({},a,{uploads:d})}};e.exports={onApplyChanges:d,onChangeSource:a,onCloseCreativeContainer:c,onEncodingSuccess:f,onUploadStart:h}}),null); __d("AdsCreativeToolVideoUtils",["AdsBulkValueUtils","AdsPlacementAssetValidationUtils","AdsVideoBuyingStoreUtils","AdsVideoUploadStoreState"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=new Map();function a(a,c,d,e,f,h){__p&&__p();e=e.getValue();if(e==null||a==null||f==null)return g;c=b("AdsBulkValueUtils").getUniformValue(c,null);e=e.customizationData;e=e.find(function(b){return((b=b.assets)==null?void 0:(b=b.media)==null?void 0:b.adlabel)===a});if(e==null)return g;e=e.placements;if(e==null)return g;e=b("AdsPlacementAssetValidationUtils").getVideoListErrors(f,e,c,h);b("AdsVideoBuyingStoreUtils").addVideoBuyingVideoListErrors(f,e,d.getValues());return e}function c(a){a=a.last()||new(b("AdsVideoUploadStoreState"))();var c={name:a.title,progress:a.progress};switch(a.status){case"UPLOADING":case"ENCODING":return babelHelpers["extends"]({},c,{status:a.status==="UPLOADING"?"loading":"buffering"});case"ERROR":return babelHelpers["extends"]({},c,{errorMessage:a.errorMessage,status:"error"});default:return null}}function d(a){return a!=null&&(a.status==="UPLOADING"||a.status==="ENCODING")}f={getPACVideoListErrors:a,getVideoUploadStatus:c,isUploadingVideo:d};e.exports=f}),null); __d("AdsAccountVideoDataSourcePlugin",["ix","fbt","AdsAccountVideoListLoadMoreDataAction","AdsAccountVideosQuery","AdsCreativeToolVideoUtils","AdsGenericFilterSetUtil","AdsVideoActions","AdsVideoDialogFilterUtil","AdsVideoSelectionHeaderTabTypes","AdsVideoUploadStore","ClientIDs","adsSelectedTabVideoListSelector","asset","gkx","immutable"],(function(a,b,c,d,e,f,g,h){"use strict";__p&&__p();var i={type:"videoDataSource",key:"ACCOUNT_VIDEO",filters:b("immutable").OrderedSet(["VIDEO_LENGTH","VIDEO_ASPECT_RATIO","VIDEO_WIDTH","VIDEO_HEIGHT"]),icon:g("567278"),label:b("gkx")("958720")?h._("Account Videos"):h._("Account"),searchPlaceholder:h._("Search media"),source:b("AdsVideoSelectionHeaderTabTypes").ACCOUNT,getStores:function(){return[].concat(b("adsSelectedTabVideoListSelector").getStores(),[b("AdsVideoUploadStore")])},load:function(a){var c=a.accountID,d=a.pageID;a=a.source;c=b("adsSelectedTabVideoListSelector")({accountID:c,pageID:d,selectedTab:a});d=c.accountVideosQuery;a=c.hasNextPage;c=c.videoIDs;var e=c.getValue();return{hasNextPage:a,isLoading:c.isLoading(),query:d,uploadStatus:b("AdsCreativeToolVideoUtils").getVideoUploadStatus(b("AdsVideoUploadStore").getState()),videoIDs:b("immutable").OrderedSet(e||[])}},loadMore:function(a){a instanceof b("AdsAccountVideosQuery")&&b("AdsAccountVideoListLoadMoreDataAction").dispatch({query:a},{line:"82",module:"AdsAccountVideoDataSourcePlugin.js"})},onUpload:function(a,c){var d=new Map();Array.from(a).forEach(function(a){return d.set(b("ClientIDs").getNewClientID(),a)});b("AdsVideoActions").startUploadWithFileMap(d,c,{videoUploadCreativeContainerContext:{isCreativeContainer:!0}})},onSearch:function(a){b("AdsVideoActions").search(a)},applyFilters:function(a){a=b("AdsVideoDialogFilterUtil").getApiParamsForAdAccountFromPresetFilters(b("AdsGenericFilterSetUtil").removeIncomplete(a));b("AdsVideoActions").filter(a)},reset:function(){i.onSearch(""),i.applyFilters(null)}};e.exports=i}),null); __d("AdsVideoDataManager",["AdsBaseDataManager","AdsGraphAPI","AdsVideoActions","AdsVideoFetcher","promiseDone"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=["captions","creator_product","description","format","has_sound","id","length","spherical","thumbnails","title","updated_time","has_hd_quality","video_asset_id","cropped_from_video_id","cropped_from_params","trimmed_from_video_id","trimmed_from_params","overlaid_from_video_id","overlaid_from_params","live_status","download_sd_url"];a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.loadAll=function(a){var b=this;a.forEach(function(a){return b.load(a)})};d.load=function(a){b("promiseDone")(b("AdsGraphAPI").get(e.id).object("video",a).batched().get({fields:g}),this.__handleSuccess.bind(this,["load"],a,null),this.__handleError.bind(this,["load"],a,null))};d.__getMultiple=function(a){return this.__withBatching(a,b("AdsGraphAPI").get(e.id).objects("video",a)).get({fields:g})};d.__onBatchLoaded=function(a){var c=new Map();a.forEach(function(a,d){c.set(d,b("AdsVideoFetcher").processFetchedVideo(a))});b("AdsVideoActions").videoBatchLoaded(c)};d.__onBatchLoadError=function(a){b("AdsVideoActions").videoBatchLoadError(a)};return c}(b("AdsBaseDataManager"));e.exports=new a()}),null); __d("AdsVideoRemoveVideoCaptionDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"VIDEO.REMOVE_VIDEO_CAPTION"}}),null); __d("AdsVideoSetDefaultCaptionDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"VIDEO.SET_DEFAULT_CAPTION"}}),null); __d("AdsVideoUploadCaptionDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"VIDEO.UPLOAD_CAPTION"}}),null); __d("AdsVideoUploadCaptionsDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"VIDEO.UPLOAD_CAPTIONS"}}),null); __d("VideoCaptionSyntaxErrorTypedLogger",["Banzai","GeneratedLoggerUtils","nullthrows"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(){__p&&__p();function a(){this.$1={}}var c=a.prototype;c.log=function(){b("GeneratedLoggerUtils").log("logger:VideoCaptionSyntaxErrorLoggerConfig",this.$1,b("Banzai").BASIC)};c.logVital=function(){b("GeneratedLoggerUtils").log("logger:VideoCaptionSyntaxErrorLoggerConfig",this.$1,b("Banzai").VITAL)};c.logImmediately=function(){b("GeneratedLoggerUtils").log("logger:VideoCaptionSyntaxErrorLoggerConfig",this.$1,{signal:!0})};c.clear=function(){this.$1={};return this};c.getData=function(){return babelHelpers["extends"]({},this.$1)};c.updateData=function(a){this.$1=babelHelpers["extends"]({},this.$1,a);return this};c.setNewErrorCode=function(a){this.$1.new_error_code=a;return this};c.setNewErrorMessage=function(a){this.$1.new_error_message=a;return this};c.setOldErrorCode=function(a){this.$1.old_error_code=a;return this};c.setOldErrorMessage=function(a){this.$1.old_error_message=a;return this};c.setShouldShowToUser=function(a){this.$1.should_show_to_user=a;return this};c.setSource=function(a){this.$1.source=a;return this};c.setTime=function(a){this.$1.time=a;return this};c.setUploadedCaptionFile=function(a){this.$1.uploaded_caption_file=a;return this};c.setVideoID=function(a){this.$1.video_id=a;return this};c.setWeight=function(a){this.$1.weight=a;return this};return a}();c={new_error_code:!0,new_error_message:!0,old_error_code:!0,old_error_message:!0,should_show_to_user:!0,source:!0,time:!0,uploaded_caption_file:!0,video_id:!0,weight:!0};e.exports=a}),null); __d("adsAutoGeneratedCaptionActionsUnPublishCaption",["AdsAutoGeneratedCaptionDataManager","AdsAutoGeneratedCaptionProvider"],(function(a,b,c,d,e,f){"use strict";function a(a,c){var d=b("AdsAutoGeneratedCaptionProvider")().getIn(["captionDataByVideoID",c,"captions"]);d&&d.length>0&&d[0].locale===a&&b("AdsAutoGeneratedCaptionDataManager").unPublishCaption(c,d[0].id)}e.exports=a}),null); __d("AdsVideoStore",["fbt","AdsBaseDataStore","AdsLoadState_LEGACY","AdsVideoAdsVideoCaptionChangeDefaultLocaleErrorDataAction","AdsVideoAdsVideoCaptionChangeDefaultLocaleErrorDataActionFlux","AdsVideoAdsVideoCaptionEditSuccessDataAction","AdsVideoAdsVideoCaptionEditSuccessDataActionFlux","AdsVideoAdsVideoCaptionPublishedDataActionFlux","AdsVideoAdsVideoCaptionRemoveErrorDataAction","AdsVideoAdsVideoCaptionRemoveErrorDataActionFlux","AdsVideoAdsVideoCaptionUploadErrorDataAction","AdsVideoAdsVideoCaptionUploadErrorDataActionFlux","AdsVideoBatchLoadedDataActionFlux","AdsVideoBatchLoadErrorDataActionFlux","AdsVideoCaptionUtils","AdsVideoDataManager","AdsVideoEncodingSuccessDataActionFlux","AdsVideoItemClickedDataActionFlux","AdsVideoRemoveVideoCaptionDataActionFlux","AdsVideoSetDefaultCaptionDataActionFlux","AdsVideoUploadCaptionDataActionFlux","AdsVideoUploadCaptionsDataActionFlux","VideoCaptionSyntaxErrorTypedLogger","WebApiApplication","adsAutoGeneratedCaptionActionsUnPublishCaption","adsCreateStoreSelector","gkx","promiseDone"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){var c;c=a.call(this)||this;c.isEditingVideoCaption=b("adsCreateStoreSelector")([babelHelpers.assertThisInitialized(c)],function(){return c.$AdsVideoStore1},e.id);c.getLastCaptionUploadErrorMessage=b("adsCreateStoreSelector")([babelHelpers.assertThisInitialized(c)],function(){return c.$AdsVideoStore3()},e.id);c.$AdsVideoStore1=!1;c.$AdsVideoStore2=null;return c}var d=c.prototype;d.getDataManager=function(){return b("AdsVideoDataManager")};d.$AdsVideoStore3=function(){if(!this.$AdsVideoStore2)return"";if(this.$AdsVideoStore2.error_user_msg)return this.$AdsVideoStore2.error_user_msg;else if(this.$AdsVideoStore2.code&&!this.$AdsVideoStore2.error_code)return this.$AdsVideoStore2.message;else switch(this.$AdsVideoStore2.error_code){case 200:return g._("You may not have permission to edit this video, please upload a new one and try again.");default:return g._("Caption Upload Failed.")}};d.__getActionTypes=function(){return[b("AdsVideoAdsVideoCaptionChangeDefaultLocaleErrorDataActionFlux").actionType,b("AdsVideoAdsVideoCaptionEditSuccessDataActionFlux").actionType,b("AdsVideoAdsVideoCaptionPublishedDataActionFlux").actionType,b("AdsVideoAdsVideoCaptionRemoveErrorDataActionFlux").actionType,b("AdsVideoAdsVideoCaptionUploadErrorDataActionFlux").actionType,b("AdsVideoBatchLoadErrorDataActionFlux").actionType,b("AdsVideoBatchLoadedDataActionFlux").actionType,b("AdsVideoEncodingSuccessDataActionFlux").actionType,b("AdsVideoItemClickedDataActionFlux").actionType,b("AdsVideoRemoveVideoCaptionDataActionFlux").actionType,b("AdsVideoSetDefaultCaptionDataActionFlux").actionType,b("AdsVideoUploadCaptionDataActionFlux").actionType,b("AdsVideoUploadCaptionsDataActionFlux").actionType]};d.__onDispatch=function(a){__p&&__p();var c=this,d=a.action;switch(d.actionType){case b("AdsVideoAdsVideoCaptionPublishedDataActionFlux").actionType:this.$AdsVideoStore1=!0;b("promiseDone")(b("AdsVideoCaptionUtils").fetchCaption(d.videoID),function(a){return c.$AdsVideoStore4(a)},function(a){return c.$AdsVideoStore5(a)});this.__emitChange();break;case b("AdsVideoRemoveVideoCaptionDataActionFlux").actionType:this.$AdsVideoStore2=null;this.$AdsVideoStore1=!0;b("promiseDone")(b("AdsVideoCaptionUtils").remove(d.videoID,d.locale),function(a){b("adsAutoGeneratedCaptionActionsUnPublishCaption")(d.locale,d.videoID),c.$AdsVideoStore4(a)},function(a){return c.$AdsVideoStore6(a)});this.__emitChange();break;case b("AdsVideoSetDefaultCaptionDataActionFlux").actionType:this.$AdsVideoStore1=!0;b("promiseDone")(b("AdsVideoCaptionUtils").changeDefaultLocale(d.videoID,d.locale),function(a){return c.$AdsVideoStore4(a)},function(a){return c.$AdsVideoStore5(a)});this.__emitChange();break;case b("AdsVideoUploadCaptionDataActionFlux").actionType:this.$AdsVideoStore1=!0;this.$AdsVideoStore2=null;b("promiseDone")(b("AdsVideoCaptionUtils").upload(d.videoID,b("WebApiApplication").getAccessToken(),d.fileInput),function(a){return c.$AdsVideoStore4(a)},function(a){return c.$AdsVideoStore7(a)});this.__emitChange();break;case b("AdsVideoUploadCaptionsDataActionFlux").actionType:this.$AdsVideoStore1=!0;this.$AdsVideoStore2=null;a=b("gkx")("677895");if(a){var e=new(b("VideoCaptionSyntaxErrorTypedLogger"))();e.setVideoID(d.videoID).setSource("ads_manager").setShouldShowToUser(1);b("promiseDone")(b("AdsVideoCaptionUtils").validateCaptions(d.captionFiles),function(a){e.setUploadedCaptionFile(a.captionText).log(),b("promiseDone")(b("AdsVideoCaptionUtils").uploadCaptions(d.videoID,b("WebApiApplication").getAccessToken(),d.captionFiles,d.localesToRemove,d.defaultLocale),function(a){return c.$AdsVideoStore4(a)},function(a){return c.$AdsVideoStore7(a)})},function(a){e.setNewErrorCode(a.code).setNewErrorMessage(a.message).setUploadedCaptionFile(a.captionText).log(),c.$AdsVideoStore7(a)})}else b("promiseDone")(b("AdsVideoCaptionUtils").uploadCaptions(d.videoID,b("WebApiApplication").getAccessToken(),d.captionFiles,d.localesToRemove,d.defaultLocale),function(a){return c.$AdsVideoStore4(a)},function(a){return c.$AdsVideoStore7(a)});this.__emitChange();break;case b("AdsVideoAdsVideoCaptionEditSuccessDataActionFlux").actionType:this.$AdsVideoStore1=!1;this.$AdsVideoStore2=null;this.$AdsVideoStore8(d.video);this.__emitChange();break;case b("AdsVideoAdsVideoCaptionRemoveErrorDataActionFlux").actionType:case b("AdsVideoAdsVideoCaptionChangeDefaultLocaleErrorDataActionFlux").actionType:this.$AdsVideoStore1=!1;this.__emitChange();break;case b("AdsVideoAdsVideoCaptionUploadErrorDataActionFlux").actionType:this.$AdsVideoStore2=d.error;this.$AdsVideoStore1=!1;this.__emitChange();break;case b("AdsVideoEncodingSuccessDataActionFlux").actionType:this.__handleData(new Map([[d.video.id,d.video]]),b("AdsLoadState_LEGACY").LOADED);break;case b("AdsVideoItemClickedDataActionFlux").actionType:this.$AdsVideoStore2=null;this.__emitChange();break;case b("AdsVideoBatchLoadedDataActionFlux").actionType:this.__handleData(d.videos,b("AdsLoadState_LEGACY").LOADED);break;case b("AdsVideoBatchLoadErrorDataActionFlux").actionType:this.__handleData(d.errors,b("AdsLoadState_LEGACY").ERROR);break}};d.$AdsVideoStore8=function(a){this.__handleData(new Map([[a.id,a]]),b("AdsLoadState_LEGACY").LOADED)};d.$AdsVideoStore5=function(a){b("AdsVideoAdsVideoCaptionChangeDefaultLocaleErrorDataAction").dispatch({error:a},{line:"286",module:"AdsVideoStore.js"})};d.$AdsVideoStore7=function(a){b("AdsVideoAdsVideoCaptionUploadErrorDataAction").dispatch({error:a},{line:"292",module:"AdsVideoStore.js"})};d.$AdsVideoStore4=function(a){b("AdsVideoAdsVideoCaptionEditSuccessDataAction").dispatch({video:a,timestamp:Date.now()},{line:"296",module:"AdsVideoStore.js"})};d.$AdsVideoStore6=function(a){b("AdsVideoAdsVideoCaptionRemoveErrorDataAction").dispatch({error:a},{line:"303",module:"AdsVideoStore.js"})};return c}(b("AdsBaseDataStore"));e.exports=new a()}),null); __d("AdsInstreamVideoDefaultOptInStoreUtils",["AdsInstreamVideoErrorUtils","AdsVideoStore","immutable"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a={getIsVideoEligibleForDuplicationUpsell:function(a){a=b("AdsVideoStore").get(a);a=b("AdsInstreamVideoErrorUtils").getErrorsForSingleVideo(a);return a.length===0},getDefaultOptedInOriginalCampaignIDs:function(a){var c=b("immutable").Map().withMutations(function(c){a.forEach(function(a){if(a.extraData&&a.extraData.campaignIDsToAddInstreamVideoPlacement&&a.extraData.campaignIDsToAddInstreamVideoPlacement.length){a=a.extraData.campaignIDsToAddInstreamVideoPlacement;a.forEach(function(a){c.set(a,b("immutable").Set())})}})});return c},getDefaultOptedInOriginalCampaignIDsFromCMResponse:function(a){return b("immutable").Map(a.map(function(a){return[a,b("immutable").Set()]}))},getCopyCompletedCampaignIDs:function(a){var c=this,d=b("immutable").Set().withMutations(function(b){a.forEach(function(a){if(a.extraData&&a.extraData.campaignIDsToAddInstreamVideoPlacement&&a.extraData.campaignIDsToAddInstreamVideoPlacement.length){a=c.getCopyCompletedCampaignIDsFromResponse(a);a&&b.union(a)}})});return d},getCopyCompletedCampaignIDsFromResponse:function(a){a=a.fragments.filter(function(a){return a.ad_object_type==="ad_set"});return a.length?a.map(function(a){return a.ad_object_id}):null},getDefaultOptedInNewCampaignIDs:function(a,b){__p&&__p();var c=a;b.forEach(function(a,b){a=a.getValueEnforcing().values.get("source_adset_id");if(a){a=a.get("newValue");var d=c.get(a);if(d){var e;c=c.merge((e={},e[a]=d.add(b),e))}}});return c},getDefaultOptedInCampaignGroupIDs:function(a){var c=this,d=b("immutable").Set().withMutations(function(b){a.forEach(function(a){if(a.extraData&&a.extraData.campaignIDsToAddInstreamVideoPlacement&&a.extraData.campaignIDsToAddInstreamVideoPlacement.length){a=c.getCampaignGroupIDsFromResponse(a);a&&b.union(a)}})});return d},getCampaignGroupIDsFromResponse:function(a){a=a.fragments.filter(function(a){return a.ad_object_type==="campaign"});return a.length?a.map(function(a){return a.ad_object_id}):null}};e.exports=a}),null); __d("AdsCampaignDraftFragmentsInstreamVideosDefaultOptInDuplicationTriggerReducerPlugin",["AdsDraftFragmentStoreStateUtils","AdsInstreamVideoDefaultOptInStoreUtils"],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,c){var d=a.copyCompletedCampaignIDs.filter(function(a){return b("AdsDraftFragmentStoreStateUtils").hasDraft(c,a)});d=b("AdsDraftFragmentStoreStateUtils").getAll(c,d.toArray());d=b("AdsInstreamVideoDefaultOptInStoreUtils").getDefaultOptedInNewCampaignIDs(a.defaultOptedInCampaignIDs,d);return a.merge({defaultOptedInCampaignIDs:d})}};e.exports=a}),null); __d("AdsInstreamVideosDefaultOptInDuplicationStoreState",["immutable"],(function(a,b,c,d,e,f){"use strict";a=function(a){babelHelpers.inheritsLoose(b,a);function b(){return a.apply(this,arguments)||this}return b}(b("immutable").Record({copyCompletedCampaignIDs:b("immutable").Set(),defaultOptedInCampaignIDs:b("immutable").Map(),defaultOptedInCampaignGroupIDs:b("immutable").Set()}));e.exports=a}),null); __d("AdsInstreamVideosDefaultOptInDuplicationProviderPlugin",["AdsInstreamVideosDefaultOptInDuplicationStoreState"],(function(a,b,c,d,e,f){"use strict";a={initialState:new(b("AdsInstreamVideosDefaultOptInDuplicationStoreState"))()};e.exports=a}),null); __d("AdsInstreamVideosDefaultOptInDuplicationProvider",["Laminar","AdsInstreamVideosDefaultOptInDuplicationProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsInstreamVideosDefaultOptInDuplicationProviderPlugin"),"AdsInstreamVideosDefaultOptInDuplicationProviderPlugin")}),null); __d("AdsCampaignDraftFragmentsDataProvider",["Laminar","AdsCampaignDraftFragmentsDataProviderPlugin","AdsCampaignDraftFragmentsInstreamVideosDefaultOptInDuplicationTriggerReducerPlugin","AdsInstreamVideosDefaultOptInDuplicationProvider"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsCampaignDraftFragmentsDataProviderPlugin"),"AdsCampaignDraftFragmentsDataProviderPlugin",function(){return[b("Laminar").__createTriggerReducer(b("AdsCampaignDraftFragmentsInstreamVideosDefaultOptInDuplicationTriggerReducerPlugin"),"AdsCampaignDraftFragmentsInstreamVideosDefaultOptInDuplicationTriggerReducerPlugin",b("AdsInstreamVideosDefaultOptInDuplicationProvider"))]})}),null); __d("AdsCampaignEditorProviderPlugin",["Cache"],(function(a,b,c,d,e,f){"use strict";a={initialState:{cache:new(b("Cache"))()}};e.exports=a}),null); __d("AdsCampaignEditorProvider",["Laminar","AdsCampaignEditorProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsCampaignEditorProviderPlugin"),"AdsCampaignEditorProviderPlugin")}),null); __d("AdsCampaignGroupBudgetBatchMutationDataProviderPlugin",["immutable"],(function(a,b,c,d,e,f){"use strict";a=function(){return{campaignIDsByCampaignGroupID:null}};b={initialState:a()};e.exports=b}),null); __d("AdsCampaignGroupBudgetBatchMutationDataProvider",["Laminar","AdsCampaignGroupBudgetBatchMutationDataProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsCampaignGroupBudgetBatchMutationDataProviderPlugin"),"AdsCampaignGroupBudgetBatchMutationDataProviderPlugin")}),null); __d("AdsCampaignGroupBudgetInstantPublishStatusProviderPlugin",[],(function(a,b,c,d,e,f){"use strict";a={initialState:{isTurningOff:!1,ids:null}};e.exports=a}),null); __d("AdsCampaignGroupBudgetInstantPublishStatusProvider",["Laminar","AdsCampaignGroupBudgetInstantPublishStatusProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsCampaignGroupBudgetInstantPublishStatusProviderPlugin"),"AdsCampaignGroupBudgetInstantPublishStatusProviderPlugin")}),null); __d("AdsCampaignGroupBudgetToggleOnInstantPublishApplyChangesDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsCampaignGroupBudgetToggleOnInstantPublishApplyChangesDataActionPlugin"}}),null); __d("AdsCampaignGroupBulkEditInstantPublishApplyChangesDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsCampaignGroupBulkEditInstantPublishApplyChangesDataActionPlugin"}}),null); __d("AdsCampaignGroupLiveStore",["AdsAdObjectLiveStores"],(function(a,b,c,d,e,f){"use strict";a=b("AdsAdObjectLiveStores").AdsCampaignGroupLiveStore;e.exports=a}),null); __d("AdsCampaignGroupDraftFragmentsDataProviderPlugin",["AdsApplicationIDs","AdsCampaignGroupLiveStore","AdsDraftFragmentStoreStateUtils","ifRequired"],(function(a,b,c,d,e,f){"use strict";a={initialState:b("AdsDraftFragmentStoreStateUtils").create("campaign",b("AdsCampaignGroupLiveStore"),b("AdsApplicationIDs").ADS_POWER_EDITOR),legacyFluxReduce:function(a,c){var d=a;b("ifRequired")("AdsEditingDraftFragmentsLegacyFluxReduce",function(b){d=b.legacyFluxReduce("campaign",a,c)});return d}};e.exports=a}),null); __d("AdsCampaignGroupDraftFragmentsDataProvider",["Laminar","AdsCampaignGroupDraftFragmentsDataProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsCampaignGroupDraftFragmentsDataProviderPlugin"),"AdsCampaignGroupDraftFragmentsDataProviderPlugin")}),null); __d("AdsCampaignInstantPublishBidFieldActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"CAMPAIGN.INSTANT_PUBLISH_BID"}}),null); __d("AdsCampaignInstantPublishNameFieldActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"CAMPAIGN.INSTANT_PUBLISH_NAME"}}),null); __d("AdsCampaignInstantPublishOptimalOptimizationActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"CAMPAIGN.INSTANT_PUBLISH_OPTIMAL_OPTIMIZATION"}}),null); __d("AdsCampaignInstantPublishScheduleFieldActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"CAMPAIGN.INSTANT_PUBLISH_SCHEDULE"}}),null); __d("AdsCampaignListBatchLoadErrorAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"CAMPAIGN.LIST.BATCH_LOAD_ERROR");e.exports=a}),null); __d("AdsCampaignListBatchLoadErrorActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"CAMPAIGN.LIST.BATCH_LOAD_ERROR"}}),null); __d("AdsCampaignListBatchLoadedAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"CAMPAIGN.LIST.BATCH_LOADED");e.exports=a}),null); __d("AdsCampaignListBatchLoadedActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"CAMPAIGN.LIST.BATCH_LOADED"}}),null); __d("AdsCFDefaultConversionPixelLoadedDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADS_CF.DEFAULT_CONVERSION_PIXEL_LOADED"}}),null); __d("AdsCFInitDataFetchErrorDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADS_CF.INIT_DATA_FETCH_ERROR"}}),null); __d("AdsCFInitDataLoadedActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADS_CF.INIT_DATA_LOADED"}}),null); __d("AdsCFInitStartedDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADS_CF.INIT_STARTED"}}),null); __d("AdsCFKpiObjectiveChangeDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADS_CF.KPI_OBJECTIVE_CHANGE"}}),null); __d("AdsCFVideoEncodingSuccessDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADS_CF.VIDEO_ENCODING_SUCCESS"}}),null); __d("AdsCFVideoUploadErrorDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADS_CF.VIDEO_UPLOAD_ERROR"}}),null); __d("AdsCFXCampaignGroupxSetPromotedObjectDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"CF.CAMPAIGN_GROUPX.SET_PROMOTED_OBJECT"}}),null); __d("AdsConnectionStatusGraphErrorAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsConnectionStatus.GRAPH_ERROR");e.exports=a}),null); __d("AdsConnectionStatusGraphRetryScheduledAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsConnectionStatus.GRAPH_RETRY_SCHEDULED");e.exports=a}),null); __d("AdsConnectionStatusGraphSuccessAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsConnectionStatus.GRAPH_SUCCESS");e.exports=a}),null); __d("AdsConnectionStatusGraphSuccessActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsConnectionStatus.GRAPH_SUCCESS"}}),null); __d("AdsConnectionStatusNetworkConnectedAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsConnectionStatus.NETWORK_CONNECTED");e.exports=a}),null); __d("AdsConnectionStatusNetworkDisconnectedAction",["Laminar","ifRequired"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("ifRequired")("TableInsightsBodyAndFooterPerfScenarioReducerPlugins",function(a){return b("ifRequired")("TableInsightsBodyAndFooterPerfScenarioProvider",function(c){return b("Laminar").__createReducer(a.TableInsightsAbandonReducerPlugin,c,{})})})]},function(){return[]},"AdsConnectionStatus.NETWORK_DISCONNECTED");e.exports=a}),null); __d("AdsConversionPixelBatchLoadErrorDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"CONVERSION_PIXEL.BATCH_LOAD_ERROR");e.exports=a}),null); __d("AdsConversionPixelBatchLoadErrorDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"CONVERSION_PIXEL.BATCH_LOAD_ERROR"}}),null); __d("AdsConversionPixelBatchLoadedDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"CONVERSION_PIXEL.BATCH_LOADED");e.exports=a}),null); __d("AdsConversionPixelBatchLoadedDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"CONVERSION_PIXEL.BATCH_LOADED"}}),null); __d("AdsConversionPixelUpdatePixelStatsDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"CONVERSION_PIXEL.UPDATE_PIXEL_STATS"}}),null); __d("AdsConversionPixelUpdatePixelsDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"CONVERSION_PIXEL.UPDATE_PIXELS");e.exports=a}),null); __d("AdsConversionPixelUpdatePixelsDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"CONVERSION_PIXEL.UPDATE_PIXELS"}}),null); __d("AdsCopyCopyCompletedDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsCopy.COPY_COMPLETED"}}),null); __d("AdsCreatePublishedFromCreationActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"CREATE.PUBLISHED_FROM_CREATION"}}),null); __d("AdsCreationConvergenceRFDialogProviderPlugin",[],(function(a,b,c,d,e,f){"use strict";a={initialState:{dialogShown:!1,dialogStep:"initial"}};e.exports=a}),null); __d("AdsCreationConvergenceRFDialogProvider",["Laminar","AdsCreationConvergenceRFDialogProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsCreationConvergenceRFDialogProviderPlugin"),"AdsCreationConvergenceRFDialogProviderPlugin")}),null); __d("AdsCFSpeedDDUtils",[],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=!1;function a(){return g}function b(){g=!1}function c(){g=!0}d={isScenarioOngoing:a,stopDD:b,startDD:c};e.exports=d}),null); __d("AdsCFDefaultingDataLoader",["AdsAPISpec","AdsBuyingTypes","AdsCFSpeedDDUtils","AdsDefaultCampaignGroupFields","AdsDefaultCampaignGroupPreloader","AdsGenericFilter","AdsGenericFilterField","AdsGenericFilterFieldType","AdsGenericFilterSet","AdsGraphAPI","AdsPEPreloadingUtils","GraphSort","LocalDate"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=1,h=new(b("AdsGenericFilterField"))("objective",b("AdsGenericFilterFieldType").STRING_SET),i=new(b("AdsGenericFilterField"))("updated_time",b("AdsGenericFilterFieldType").DATE_RANGE),j=new(b("AdsGenericFilterField"))("campaign.buying_type",b("AdsGenericFilterFieldType").STRING_SET),k="default_values.fields(ad_group)";a={loadDefaultValuesForAccountID:function(a){return b("AdsGraphAPI").get(e.id).adaccount(a).preloadedBy(b("AdsDefaultCampaignGroupPreloader").preloader,babelHelpers["extends"]({},b("AdsPEPreloadingUtils").defaultConfig,{isScenarioOngoing:b("AdsCFSpeedDDUtils").isScenarioOngoing})).get({fields:b("AdsDefaultCampaignGroupFields").fields}).then(function(a){return a.default_values})},loadDefaultPageForAccountID:function(a){return b("AdsGraphAPI").get(e.id).adaccount(a).get({fields:k}).then(function(a){return(a=a.default_values)==null?void 0:(a=a.ad_group)==null?void 0:a.related_page_id})},loadAllMatchingCampaignForAccount:function(a,c,d){var f=b("LocalDate").today(d).subtractDays(30);c=new(b("AdsGenericFilterSet"))([new(b("AdsGenericFilter"))(h,"IN",[c]),new(b("AdsGenericFilter"))(j,"IN",[b("AdsBuyingTypes").AUCTION]),new(b("AdsGenericFilter"))(i,"GREATER_THAN",f.toInstant(d))]);return b("AdsGraphAPI").get(e.id).adaccount(a).edge("adsets").get({fields:b("AdsAPISpec").getCampaignFieldsForCF(),filtering:c.toAPI(),include_completed:0,limit:g,sort:"updated_time"+b("GraphSort").DESC})}};e.exports=a}),null); __d("AdsDefaultPageDataProviderPlugin",["AdsCFDefaultingDataLoader","LoadObject","LoadObjectMap","promiseDone","promiseLoadObjects"],(function(a,b,c,d,e,f){"use strict";__p&&__p();function g(a,b){a(function(a){return a.merge(b.data)})}a={initialState:function(a){return b("LoadObjectMap").create(function(c){var d=new Map(),e=new Map();c.forEach(function(a){d.set(a,b("LoadObject").loading()),e.set(a,b("AdsCFDefaultingDataLoader").loadDefaultPageForAccountID(a).then(function(a){return a}))});g(a,{data:d});b("promiseDone")(b("promiseLoadObjects")(e),function(b){return g(a,{data:b})})})}};e.exports=a}),null); __d("AdsDefaultPageDataProvider",["Laminar","AdsDefaultPageDataProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsDefaultPageDataProviderPlugin"),"AdsDefaultPageDataProviderPlugin")}),null); __d("AdsDeliveryClarityEditDialogProviderPlugin",[],(function(a,b,c,d,e,f){"use strict";a={initialState:{dialogType:"NONE"}};e.exports=a}),null); __d("AdsDeliveryClarityEditDialogProvider",["Laminar","AdsDeliveryClarityEditDialogProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsDeliveryClarityEditDialogProviderPlugin"),"AdsDeliveryClarityEditDialogProviderPlugin")}),null); __d("AdsAdBuilderDismissToastCardReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(){return{toastCards:[]}}};e.exports=a}),null); __d("AdsToastCardsDismissReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){var c=b.id;b=a.filter(function(a){return a.id!==c});return b.length!==a.length?b:a}};e.exports=a}),null); __d("AdsDismissToastCardAction",["Laminar","AdsAdBuilderDismissToastCardReducerPlugin","AdsAdBuilderToastCardProvider","AdsToastCardsDismissReducerPlugin","AdsToastCardDataProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsAdBuilderDismissToastCardReducerPlugin"),b("AdsAdBuilderToastCardProvider"),{}),b("Laminar").__createReducer(b("AdsToastCardsDismissReducerPlugin"),b("AdsToastCardDataProvider"),{})]},function(){return[]},"ADS_DISMISS_TOAST_CARD");e.exports=a}),null); __d("AdsDLOSupportedPlacementStatus",[],(function(a,b,c,d,e,f){"use strict";e.exports=Object.freeze({ALL:"all",SOME:"some",NONE:"none"})}),null); __d("AdsDLOAssetFeedDialogDataProviderPlugin",["AdsAPIAdgroupRecord","AdsAPICampaignGroupRecord","AdsAPICampaignRecord","AdsDLOSupportedPlacementStatus","immutable"],(function(a,b,c,d,e,f){"use strict";a=b("immutable").Record({acknowledgedUnsupportedPlacements:!1,autoTranslationCache:b("immutable").Map(),autoTranslationStatus:b("immutable").Map(),campaign:new(b("AdsAPICampaignRecord"))(),campaignGroup:new(b("AdsAPICampaignGroupRecord"))(),draftAdgroup:new(b("AdsAPIAdgroupRecord"))(),currentLanguage:null,isLanguageLabelChanged:!1,isShown:!1,languageToVCCUploadingIDs:b("immutable").Map(),languages:b("immutable").List(),languagesWithLiveValidation:b("immutable").List(),hasUnsavedChanges:!1,hideImageCropsNotice:!1,outdatedAutotranslatedLanguages:b("immutable").Map(),primaryLanguage:null,preAutotranslationCache:b("immutable").Map(),scrollToLanguage:null,showDefaultLanguageContent:!1,supportedPlacementStatus:b("AdsDLOSupportedPlacementStatus").ALL});c={initialState:a({})};e.exports=c}),null); __d("AdsDLOAssetFeedHideAllWarningModalsTriggerReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return b.isShown?a:babelHelpers["extends"]({},a,{visibleWarningModal:null})}};e.exports=a}),null); __d("AdsDLOAssetFeedWarningModalDataProviderPlugin",[],(function(a,b,c,d,e,f){"use strict";a={initialState:{visibleWarningModal:null,warningModalData:void 0}};e.exports=a}),null); __d("AdsDLOAssetFeedWarningModalDataProvider",["Laminar","AdsDLOAssetFeedWarningModalDataProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsDLOAssetFeedWarningModalDataProviderPlugin"),"AdsDLOAssetFeedWarningModalDataProviderPlugin")}),null); __d("AdsDLOAssetFeedDialogDataProvider",["Laminar","AdsDLOAssetFeedDialogDataProviderPlugin","AdsDLOAssetFeedHideAllWarningModalsTriggerReducerPlugin","AdsDLOAssetFeedWarningModalDataProvider"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsDLOAssetFeedDialogDataProviderPlugin"),"AdsDLOAssetFeedDialogDataProviderPlugin",function(){return[b("Laminar").__createTriggerReducer(b("AdsDLOAssetFeedHideAllWarningModalsTriggerReducerPlugin"),"AdsDLOAssetFeedHideAllWarningModalsTriggerReducerPlugin",b("AdsDLOAssetFeedWarningModalDataProvider"))]})}),null); __d("AdsDraftAppendPublishErrorDataReducerPlugin",["fbt","AdsError","adsFormatErrorMessage"],(function(a,b,c,d,e,f,g){"use strict";a={reduce:function(a,c){c=b("AdsError").createError("draft_append_error",g._("Unable to publish some campaigns, ad sets or ads: {error message}.",[g._param("error message",b("adsFormatErrorMessage")(c.error))]));return a.remove(c.key).set(c.key,c)}};e.exports=a}),null); __d("AdsPEErrorProviderPlugin",["immutable"],(function(a,b,c,d,e,f){"use strict";a={initialState:b("immutable").OrderedMap()};e.exports=a}),null); __d("AdsPEErrorProvider",["Laminar","AdsPEErrorProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsPEErrorProviderPlugin"),"AdsPEErrorProviderPlugin")}),null); __d("AdsDraftAppendPublishErrorDataAction",["Laminar","AdsDraftAppendPublishErrorDataReducerPlugin","AdsPEErrorProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsDraftAppendPublishErrorDataReducerPlugin"),b("AdsPEErrorProvider"),{})]},function(){return[]},"AdsDraft.APPEND_PUBLISH.ERROR");e.exports=a}),null); __d("AdsDraftAppendPublishErrorDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.APPEND_PUBLISH.ERROR"}}),null); __d("AdsDraftAppendPublishSuccessDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsDraft.APPEND_PUBLISH.SUCCESS");e.exports=a}),null); __d("AdsDraftAppendPublishSuccessDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.APPEND_PUBLISH.SUCCESS"}}),null); __d("AdsDraftClearRecentlyPublishedDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsDraft.CLEAR_RECENTLY_PUBLISHED");e.exports=a}),null); __d("AdsDraftClearRecentlyPublishedDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.CLEAR_RECENTLY_PUBLISHED"}}),null); __d("AdsDraftDraftAndFragmentLoadErrorDataAction",["Laminar","ifRequired"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[b("ifRequired")("AdsDraftLoadErrorLoggerPlugins",function(a){return b("Laminar").__createLogger("AdsDraftLoadErrorLoggerPlugins.AdsDraftLoadErrorLoggerPlugin",a.AdsDraftLoadErrorLoggerPlugin,{},["AdsManagerAugmentedRegistry"])})]},"AdsDraft.DRAFT_AND_FRAGMENT.LOAD_ERROR");e.exports=a}),null); __d("AdsDraftDraftAndFragmentLoadErrorDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.DRAFT_AND_FRAGMENT.LOAD_ERROR"}}),null); __d("adsDraftIsApplicationIDPowerEditor",["AdsApplicationIDs"],(function(a,b,c,d,e,f){"use strict";function a(a){return!a||a===b("AdsApplicationIDs").ADS_POWER_EDITOR}e.exports=a}),null); __d("AdsDraftDraftAndFragmentLoadedDataReducerPlugin",["AdDraftPublishStatuses","LoadObject","adsDraftIsApplicationIDPowerEditor"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a={reduce:function(a,c){__p&&__p();if(!b("adsDraftIsApplicationIDPowerEditor")(c.adsApplicationID))return a;c=c.draft;c=c.publish_status;if(c==null)return a;switch(c.status){case b("AdDraftPublishStatuses").FAILED:case b("AdDraftPublishStatuses").SUCCEEDED:return a.set("active",b("LoadObject").withValue(c));case b("AdDraftPublishStatuses").IN_PROGRESS:return a.set("active",b("LoadObject").loading().setValue(c))}return a}};e.exports=a}),null); __d("AdsDraftLoadedDataReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a.setSingleValueOrError(b.draft.id,b.draft)}};e.exports=a}),null); __d("AdsDraftPublishProviderPlugin",["LoadObject","immutable"],(function(a,b,c,d,e,f){"use strict";var g=b("immutable").Record({active:b("LoadObject").empty(),activePublishIDs:b("immutable").Set(),requestMetadata:b("immutable").Map()});a=function(){return g()};c={initialState:a()};e.exports=c}),null); __d("AdsDraftPublishProvider",["Laminar","AdsDraftPublishProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsDraftPublishProviderPlugin"),"AdsDraftPublishProviderPlugin")}),null); __d("AdsDraftDraftAndFragmentLoadedDataAction",["Laminar","AdsDraftDraftAndFragmentLoadedDataReducerPlugin","AdsDraftPublishProvider","AdsDraftLoadedDataReducerPlugin","AdsDraftProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsDraftDraftAndFragmentLoadedDataReducerPlugin"),b("AdsDraftPublishProvider"),{}),b("Laminar").__createReducer(b("AdsDraftLoadedDataReducerPlugin"),b("AdsDraftProvider"),{})]},function(){return[]},"AdsDraft.DRAFT_AND_FRAGMENT.LOADED");e.exports=a}),null); __d("AdsDraftDraftBatchDeleteErrorDataReducerPlugin",["fbt","AdsError","AdsErrorUtils"],(function(a,b,c,d,e,f,g){"use strict";a={reduce:function(a,c){c=Array.from(c.errors.values());if(c.some(b("AdsErrorUtils").isInvalidIDError))return a;c=b("AdsError").createError("delete_draft",g._("Unable to delete your old draft: {error message}.",[g._param("error message",b("AdsErrorUtils").getMessages(c))]));return a.remove(c.key).set(c.key,c)}};e.exports=a}),null); __d("AdsDraftDraftBatchErrorDataReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a.setMultipleErrors(b.errors)}};e.exports=a}),null); __d("AdsDraftDraftBatchDeleteErrorDataAction",["Laminar","AdsDraftDraftBatchDeleteErrorDataReducerPlugin","AdsPEErrorProvider","AdsDraftDraftBatchErrorDataReducerPlugin","AdsDraftProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsDraftDraftBatchDeleteErrorDataReducerPlugin"),b("AdsPEErrorProvider"),{}),b("Laminar").__createReducer(b("AdsDraftDraftBatchErrorDataReducerPlugin"),b("AdsDraftProvider"),{})]},function(){return[]},"AdsDraft.DRAFT.BATCH_DELETE_ERROR");e.exports=a}),null); __d("AdsDraftDraftBatchDeletedDataReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a.deleteMultipleValueOrError(b.ids)}};e.exports=a}),null); __d("AdsDraftDraftBatchDeletedDataAction",["Laminar","AdsDraftDraftBatchDeletedDataReducerPlugin","AdsDraftProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsDraftDraftBatchDeletedDataReducerPlugin"),b("AdsDraftProvider"),{})]},function(){return[]},"AdsDraft.DRAFT.BATCH_DELETED");e.exports=a}),null); __d("AdsDraftDraftBatchLoadErrorDataAction",["Laminar","AdsDraftDraftBatchErrorDataReducerPlugin","AdsDraftProvider","ifRequired"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsDraftDraftBatchErrorDataReducerPlugin"),b("AdsDraftProvider"),{})]},function(){return[b("ifRequired")("AdsDraftLoadErrorLoggerPlugins",function(a){return b("Laminar").__createLogger("AdsDraftLoadErrorLoggerPlugins.AdsDraftBatchLoadErrorLoggerPlugin",a.AdsDraftBatchLoadErrorLoggerPlugin,{},["AdsManagerAugmentedRegistry"])})]},"AdsDraft.DRAFT.BATCH_LOAD_ERROR");e.exports=a}),null); __d("AdsDraftDraftBatchLoadedDataReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a.setMultipleValueOrError(b.drafts)}};e.exports=a}),null); __d("AdsDraftDraftBatchLoadedDataAction",["Laminar","AdsDraftDraftBatchLoadedDataReducerPlugin","AdsDraftProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsDraftDraftBatchLoadedDataReducerPlugin"),b("AdsDraftProvider"),{})]},function(){return[]},"AdsDraft.DRAFT.BATCH_LOADED");e.exports=a}),null); __d("AdsAdgroupFrozenFieldsDraftPublishedReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";__p&&__p();a={reduce:function(a,b){b=b.publishedObjectIDs;if(!b)return a;var c=a,d=a.getLoadedMap();b.forEach(function(a){d.has(a)&&d.get(a)===null&&(c=c["delete"](a))});return c}};e.exports=a}),null); __d("AdsDraftDraftClosedDataReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a["delete"](b.draftID)}};e.exports=a}),null); __d("AdsDraftDraftClosedDataAction",["Laminar","AdsAdgroupFrozenFieldsDraftPublishedReducerPlugin","AdsAdgroupFrozenFieldsDataProvider","AdsDraftDraftClosedDataReducerPlugin","AdsDraftProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsAdgroupFrozenFieldsDraftPublishedReducerPlugin"),b("AdsAdgroupFrozenFieldsDataProvider"),{}),b("Laminar").__createReducer(b("AdsDraftDraftClosedDataReducerPlugin"),b("AdsDraftProvider"),{})]},function(){return[]},"AdsDraft.DRAFT.CLOSED");e.exports=a}),null); __d("AdsMgmtDeleteDraftDialogShownProviderPlugin",[],(function(a,b,c,d,e,f){"use strict";a={initialState:!1};e.exports=a}),null); __d("AdsMgmtDeleteDraftDialogShownProvider",["Laminar","AdsMgmtDeleteDraftDialogShownProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsMgmtDeleteDraftDialogShownProviderPlugin"),"AdsMgmtDeleteDraftDialogShownProviderPlugin")}),null); __d("AdsMgmtHideDeleteDraftDialogReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return!1}};e.exports=a}),null); __d("AdsDraftDraftCurrentDraftLoadedDataAction",["Laminar","AdsDraftDraftAndFragmentLoadedDataReducerPlugin","AdsDraftPublishProvider","AdsDraftLoadedDataReducerPlugin","AdsDraftProvider","AdsMgmtHideDeleteDraftDialogReducerPlugin","AdsMgmtDeleteDraftDialogShownProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsDraftDraftAndFragmentLoadedDataReducerPlugin"),b("AdsDraftPublishProvider"),{}),b("Laminar").__createReducer(b("AdsDraftLoadedDataReducerPlugin"),b("AdsDraftProvider"),{}),b("Laminar").__createReducer(b("AdsMgmtHideDeleteDraftDialogReducerPlugin"),b("AdsMgmtDeleteDraftDialogShownProvider"),{})]},function(){return[]},"AdsDraft.DRAFT.CURRENT_DRAFT_LOADED");e.exports=a}),null); __d("AdsDraftProvider",["Laminar","AdsDraftProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsDraftProviderPlugin"),"AdsDraftProviderPlugin")}),null); __d("AdsDraftRealtimePublishFinalizeDataAction",["Laminar","AdsDraftRealtimePublishFinalizeDataReducerPlugin","AdsDraftPublishProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsDraftRealtimePublishFinalizeDataReducerPlugin"),b("AdsDraftPublishProvider"),{})]},function(){return[]},"AdsDraft.REALTIME_PUBLISH.FINALIZE");e.exports=a}),null); __d("AdsDraftRealtimePublishStalledDataAction",["Laminar","AdsDraftRealtimePublishStalledDataReducerPlugin","AdsDraftPublishProvider","ifRequired"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsDraftRealtimePublishStalledDataReducerPlugin"),b("AdsDraftPublishProvider"),{})]},function(){return[b("ifRequired")("AdsDraftRealtimePublishStalledDataActionLoggerPlugin",function(a){return b("Laminar").__createLogger("AdsDraftRealtimePublishStalledDataActionLoggerPlugin",a,{},["AdsMgmtRegistry"])})]},"AdsDraft.REALTIME_PUBLISH.STALLED");e.exports=a}),null); __d("AdsAPIAdDraftFields",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({ACCOUNT_ID:"account_id",ADDRAFT_FRAGMENTS:"addraft_fragments",ADDRAFT_PUBLISH:"addraft_publish",API_VERSION:"api_version",AUTHOR_ID:"author_id",ASYNC_REQUEST_SET:"async_request_set",CREATED_BY:"created_by",ID:"id",IS_ACTIVE:"is_active",NAME:"name",SUMMARY:"summary",STATE:"state",TIME_CREATED:"time_created",TIME_UPDATED:"time_updated",PUBLISH_STATUS:"publish_status",OWNERSHIP_TYPE:"ownership_type"})}),null); __d("AdsAPIAdDraftPublishStatusFields",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({FRAGMENT_STATUSES:"fragment_statuses",STATUS:"status",BUILD_STATUS:"build_status",PUBLISH_ERROR:"publish_error",INITIAL_COUNT:"initial_count",IN_PROGRESS_COUNT:"in_progress_count",SUCCESS_COUNT:"success_count",ERROR_COUNT:"error_count",CANCELED_COUNT:"canceled_count",TOTAL_COUNT:"total_count",ASYNC_REQUEST_SET_ID:"async_request_set_id"})}),null); __d("AdsAPIDraftPaths",["AdsAPIAdDraftFields","AdsAPIAdDraftPublishStatusFields","generatePaths"],(function(a,b,c,d,e,f){"use strict";a=[{pathKeys:[],expandsTo:b("AdsAPIAdDraftFields")},{pathKeys:["PUBLISH_STATUS"],expandsTo:b("AdsAPIAdDraftPublishStatusFields")},{pathKeys:["PUBLISH_STATUS","FRAGMENT_STATUSES"],expandsTo:{DATA:"data"}},{pathKeys:["ADDRAFT_FRAGMENTS"],expandsTo:{DATA:"data",SUMMARY:"summary"}},{pathKeys:["ADDRAFT_FRAGMENTS","SUMMARY"],expandsTo:{TOTAL_COUNT:"total_count"}}];c=b("generatePaths")(a);e.exports=c}),null); __d("AdsDraftDraftCurrentDraftLoadErrorDataAction",["Laminar","ifRequired"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[b("ifRequired")("AdsDraftLoadErrorLoggerPlugins",function(a){return b("Laminar").__createLogger("AdsDraftLoadErrorLoggerPlugins.AdsDraftLoadErrorLoggerPlugin",a.AdsDraftLoadErrorLoggerPlugin,{},["AdsManagerAugmentedRegistry"])})]},"AdsDraft.DRAFT.CURRENT_DRAFT_LOAD_ERROR");e.exports=a}),null); __d("AdsDraftFragmentValidationProviderPlugin",["immutable"],(function(a,b,c,d,e,f){"use strict";a={initialState:b("immutable").Map()};e.exports=a}),null); __d("AdsDraftFragmentValidationProvider",["Laminar","AdsDraftFragmentValidationProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsDraftFragmentValidationProviderPlugin"),"AdsDraftFragmentValidationProviderPlugin")}),null); __d("AdsDraftFragmentValidationReducerPlugins",["invariant","AdDraftFragmentValidationStatus"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();function h(a){switch(a){case b("AdDraftFragmentValidationStatus").VALIDATED:return b("AdDraftFragmentValidationStatus").VALIDATED;case b("AdDraftFragmentValidationStatus").NEEDS_VALIDATION:return b("AdDraftFragmentValidationStatus").NEEDS_VALIDATION;case b("AdDraftFragmentValidationStatus").HAS_ERRORS:return b("AdDraftFragmentValidationStatus").HAS_ERRORS;default:g(0,17755)}}a={reduce:function(a,b){return a.filter(function(a,c){return!b.fragments.has(c)})}};c={reduce:function(a,b){return a.withMutations(function(a){b.fragments.forEach(function(b){a.set(b.id,{active_errors:b.active_errors,validation_status:h(b.validation_status)})})})}};d={reduce:function(a,b){return a.withMutations(function(a){b.fragments.forEach(function(b,c){a.set(c,{active_errors:b.active_errors,validation_status:h(b.validation_status)})})})}};e.exports={handleFragmentBatchDeleted:a,handleFragmentValidationUpdatedAsList:c,handleFragmentValidationUpdatedAsMap:d}}),null); __d("AdsDraftDraftFragmentListPartialLoadDataAction",["Laminar","AdsDraftFragmentValidationReducerPlugins","AdsDraftFragmentValidationProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsDraftFragmentValidationReducerPlugins").handleFragmentValidationUpdatedAsList,b("AdsDraftFragmentValidationProvider"),{})]},function(){return[]},"AdsDraft.DRAFT_FRAGMENT.LIST.PARTIAL_LOAD");e.exports=a}),null); __d("AdsDraftDraftSetCurrentDraftErrorDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsDraft.DRAFT.SET_CURRENT_DRAFT_ERROR");e.exports=a}),null); __d("AdsDraftDraftSetCurrentDraftSuccessDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsDraft.DRAFT.SET_CURRENT_DRAFT_SUCCESS");e.exports=a}),null); __d("AdsDraftDraftShowPublishDetailsReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a.set("publishReceiptDialogShown",!0)}};e.exports=a}),null); __d("AdsDraftDraftShowPublishDetailsDataAction",["Laminar","AdsDraftDraftShowPublishDetailsReducerPlugin","AdsPELazyDialogDataProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsDraftDraftShowPublishDetailsReducerPlugin"),b("AdsPELazyDialogDataProvider"),{})]},function(){return[]},"AdsDraft.DRAFT.SHOW_PUBLISH_DETAILS");e.exports=a}),null); __d("AdsDraftDraftVerificationFailedReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a.set("uploadPreviewDialogShown",!1)}};e.exports=a}),null); __d("AdsDraftDraftVerificationFailedDataAction",["Laminar","AdsDraftDraftVerificationFailedReducerPlugin","AdsPELazyDialogDataProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsDraftDraftVerificationFailedReducerPlugin"),b("AdsPELazyDialogDataProvider"),{})]},function(){return[]},"AdsDraft.DRAFT.VERIFICATION_FAILED");e.exports=a}),null); __d("AdsDraftDraftVerificationSucceededDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsDraft.DRAFT.VERIFICATION_SUCCEEDED");e.exports=a}),null); __d("AdsDraftLoginAsDraftsLoadedDataAction",["Laminar","AdsMgmtHideDeleteDraftDialogReducerPlugin","AdsMgmtDeleteDraftDialogShownProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsMgmtHideDeleteDraftDialogReducerPlugin"),b("AdsMgmtDeleteDraftDialogShownProvider"),{})]},function(){return[]},"AdsDraft.LOGIN_AS.DRAFTS_LOADED");e.exports=a}),null); __d("AdsDraftTypes",[],(function(a,b,c,d,e,f){"use strict";a=Object.freeze({ACTIVE:"ACTIVE",LOGIN_AS_ACTIVE:"LOGIN_AS_ACTIVE",LOGIN_AS_CREATE_NEW:"LOGIN_AS_CREATE_NEW"});e.exports=a}),null); __d("AdsInterfacesLogEvents.bs",[],(function(a,b,c,d,e,f){"use strict";a=[];b=[];f.Event=a;f.EventCategory=b}),null); __d("AdsAPIDraftPublishStatusPaths",["AdsAPIAdDraftPublishStatusFields","generatePaths"],(function(a,b,c,d,e,f){"use strict";a=[{pathKeys:[],expandsTo:b("AdsAPIAdDraftPublishStatusFields")},{pathKeys:["FRAGMENT_STATUSES"],expandsTo:{DATA:"data"}},{pathKeys:["PUBLISH_ERROR"],expandsTo:{ERROR_CODE:"error_code",ERROR_DATA:"error_data",ERROR_MESSAGE:"error_message"}},{pathKeys:["PUBLISH_ERROR","ERROR_DATA"],expandsTo:{FRAGMENT_ID:"fragment_id"}}];c=b("generatePaths")(a);e.exports=c}),null); __d("AdsDraftConstants",["fbt","LoadObject"],(function(a,b,c,d,e,f,g){"use strict";a="backgroundPublish";c=g._("View Details");d=g._("Publish didn't complete");f=b("LoadObject").loading().setValue("__EMPTY_DRAFT_PLACEHOLDER_:)");e.exports={BACKGROUND_PUBLISH_USE_CASE:a,EMPTY_DRAFT_LOADOBJECT:f,VIEW_DETAILS_CALL_TO_ACTION:c,NO_CHANGES_APPLIED_HEADER:d}}),null); __d("AdsFragmentsUtils",["AdsRunStatus","getByPath","immutable"],(function(a,b,c,d,e,f){"use strict";__p&&__p();function g(a){return a==null?0:a.length}function h(a){return a.action==="add"}function i(a){return a.action==="modify"&&!j(a)}function j(a){a=a.values?a.values.find(function(a){a=a.field;return a==="status"}):null;return a?JSON.parse(a.new_value)===b("AdsRunStatus").ARCHIVED:!1}function a(a){return g(a)===1}function c(a){return g(a)>1}function d(a){return a?a.every(h):!1}function f(a){return a?a.every(i):!1}function k(a){return a?a.every(j):!1}function l(a){return a.ad_object_type}function m(a){var c;return b("immutable").Map((c={},c.campaign=n(a,"campaign").length,c.ad_set=n(a,"ad_set").length,c.ad=n(a,"ad").length,c)).filter(function(a){return a>0})}function n(a,b){return a.filter(function(a){return a.ad_object_type===b})}function o(a){a=b("getByPath")(a,["status"]);return a===b("AdsRunStatus").ARCHIVED||a===b("AdsRunStatus").DELETED}d={areAllCreatingNew:d,areAllDeleting:k,areAllEditing:f,filterFragmentsByObjectType:n,getAdObjectLevel:l,getAdObjectLevelCount:m,isDeleted:o,isMultipleItems:c,isSingleItem:a};e.exports=d}),null); __d("adsDraftGetLevelsWithCounts",["AdAsyncRequestStatus"],(function(a,b,c,d,e,f){"use strict";__p&&__p();function a(a){var c={};a.forEach(function(a){var d=a.ad_object_type;a=a.status;c[d]||(c[d]={success:0,error:0});a=a===b("AdAsyncRequestStatus").SUCCESS;a?c[d].success+=1:c[d].error+=1});return c}e.exports=a}),null); __d("adsDraftObjectLevelName",["fbt"],(function(a,b,c,d,e,f,g){"use strict";function a(a){switch(a){case"campaign":return g._("Campaign");case"ad_set":return g._("Ad Set");case"ad":return g._("Ad");default:return null}}e.exports=a}),null); __d("adsDraftObjectLevelWithCount",["fbt"],(function(a,b,c,d,e,f,g){"use strict";function a(a,b){switch(a){case"campaign":return g._({"*":"{number} campaigns","_1":"1 campaign"},[g._plural(b,"number")]);case"ad_set":return g._({"*":"{number} ad sets","_1":"1 ad set"},[g._plural(b,"number")]);case"ad":return g._({"*":"{number} ads","_1":"1 ad"},[g._plural(b,"number")]);default:return null}}e.exports=a}),null); __d("AdObjectLevels",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({UNIQUE_ADCREATIVE:"unique_adcreative",ADGROUP:"ad",CAMPAIGN:"ad_set",CAMPAIGN_GROUP:"campaign",OPPORTUNITIES:"opportunities",TOPLINE:"topline",AD_ACCOUNT:"ad_account"})}),null); __d("adsDraftSortLevel",["AdObjectLevels","immutable"],(function(a,b,c,d,e,f){"use strict";var g=b("immutable").Map((c={},c.campaign=0,c.ad_set=1,c.ad=2,c));function a(a,b){return g.get(a)-g.get(b)}e.exports=a}),null); __d("adsDraftCreateToastCardForPublishComplete",["fbt","AdsAPIDraftPublishStatusPaths","AdsDraftConstants","AdsFragmentsUtils","adsDraftGetLevelsWithCounts","adsDraftObjectLevelName","adsDraftObjectLevelWithCount","adsDraftSortLevel","getByPath","gkx","intlList","objectKeys"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();function a(a,c,d,e){__p&&__p();if(b("gkx")("1002849"))return null;a=b("getByPath")(a,b("AdsAPIDraftPublishStatusPaths").FRAGMENT_STATUSES.DATA,[]);var f=b("adsDraftGetLevelsWithCounts")(a);a=b("objectKeys")(f).sort(b("adsDraftSortLevel"));var l=a.some(function(a){return f[a].error>0}),m=a.some(function(a){return f[a].success>0}),n=a.map(function(a){return f[a].error}).reduce(function(a,b){return a+b},0);if(l){l=a.filter(function(a){return f[a].error}).map(function(a){return b("adsDraftObjectLevelWithCount")(a,f[a].error)});var o;m?(o=g._("Some Items Not Published"),n=g._({"*":"{List of items with their error count} weren't published because of errors. All other items were published.","_1":"{List of items with their error count} wasn't published because of errors. All other items were published."},[g._param("List of items with their error count",b("intlList")(l)),g._plural(n)])):e?(o=h(e),n=i(e,l)):(o=b("AdsDraftConstants").NO_CHANGES_APPLIED_HEADER,n=g._("Your items weren't published because they had errors that need to be fixed."));return{id:c,cardType:"error",canDismiss:!0,"data-testid":"publish-toast",dismissButtonTestID:"publish-toast-dismiss-button",header:o,bodyText:n,useCase:b("AdsDraftConstants").BACKGROUND_PUBLISH_USE_CASE,callsToAction:[{label:b("AdsDraftConstants").VIEW_DETAILS_CALL_TO_ACTION,use:"default",onClick:d}]}}else if(m){l=a.filter(function(a){return f[a].success}).map(function(a){return b("adsDraftObjectLevelWithCount")(a,f[a].success)});o=a.map(function(a){return f[a].success}).reduce(function(a,b){return a+b},0);n=e?j(e):g._("Publish was successful");e?m=k(e,l):m=o>1?g._("{List of successfully published items with counts} were published.",[g._param("List of successfully published items with counts",b("intlList")(l))]):g._("{Successfully published item} was published.",[g._param("Successfully published item",b("intlList")(l))]);return{id:c,cardType:"success",canDismiss:!0,dismissTimer:7e3,dismissButtonTestID:"publish-toast-dismiss-button","data-testid":"publish-toast",header:n,bodyText:m,useCase:b("AdsDraftConstants").BACKGROUND_PUBLISH_USE_CASE,callsToAction:[{label:b("AdsDraftConstants").VIEW_DETAILS_CALL_TO_ACTION,use:"default",onClick:d}]}}return null}function h(a){__p&&__p();var c=b("AdsFragmentsUtils").isSingleItem(a),d=b("AdsFragmentsUtils").isMultipleItems(a),e=b("AdsFragmentsUtils").areAllCreatingNew(a),f=b("AdsFragmentsUtils").areAllDeleting(a),h=b("AdsFragmentsUtils").areAllEditing(a);if(c&&e)return g._("{ad_object_level} Not Published",[g._param("ad_object_level",b("adsDraftObjectLevelName")(b("AdsFragmentsUtils").getAdObjectLevel(a[0])))]);else if(d&&e)return g._("Multiple Items Couldn't Be Published");else if(c&&f)return g._("{ad_object_level} Not Deleted",[g._param("ad_object_level",b("adsDraftObjectLevelName")(b("AdsFragmentsUtils").getAdObjectLevel(a[0])))]);else if(d&&f)return g._("Multiple Items Couldn't Be Deleted");else if(c&&h)return g._("{ad_object_level} Not Updated",[g._param("ad_object_level",b("adsDraftObjectLevelName")(b("AdsFragmentsUtils").getAdObjectLevel(a[0])))]);else if(d&&h)return g._("Multiple Items Couldn't Be Updated");return b("AdsDraftConstants").NO_CHANGES_APPLIED_HEADER}function i(a,c){var d=b("AdsFragmentsUtils").isMultipleItems(a),e=b("AdsFragmentsUtils").areAllCreatingNew(a),f=b("AdsFragmentsUtils").areAllDeleting(a);a=b("AdsFragmentsUtils").areAllEditing(a);if(d&&e)return g._("{List of successfully published items with counts} weren't published.",[g._param("List of successfully published items with counts",b("intlList")(c))]);else if(d&&f)return g._("{List of successfully published items with counts} weren't deleted.",[g._param("List of successfully published items with counts",b("intlList")(c))]);else if(d&&a)return g._("{List of successfully published items with counts} weren't updated.",[g._param("List of successfully published items with counts",b("intlList")(c))]);return g._("Your items weren't published because they had errors that need to be fixed.")}function j(a){__p&&__p();var c=b("AdsFragmentsUtils").isSingleItem(a),d=b("AdsFragmentsUtils").isMultipleItems(a),e=b("AdsFragmentsUtils").areAllCreatingNew(a),f=b("AdsFragmentsUtils").areAllDeleting(a),h=b("AdsFragmentsUtils").areAllEditing(a);if(c&&e)return g._("{ad_object_level} published",[g._param("ad_object_level",b("adsDraftObjectLevelName")(b("AdsFragmentsUtils").getAdObjectLevel(a[0])))]);else if(d&&e)return g._("Multiple Items Published");else if(c&&f)return g._("{ad_object_level} deleted",[g._param("ad_object_level",b("adsDraftObjectLevelName")(b("AdsFragmentsUtils").getAdObjectLevel(a[0])))]);else if(d&&f)return g._("Multiple Items Deleted");else if(c&&h)return g._("{ad_object_level} updated",[g._param("ad_object_level",b("adsDraftObjectLevelName")(b("AdsFragmentsUtils").getAdObjectLevel(a[0])))]);else if(d&&h)return g._("Multiple Items Edited");return g._("Publish was successful")}function k(a,c){__p&&__p();var d=b("AdsFragmentsUtils").isMultipleItems(a),e=b("AdsFragmentsUtils").areAllCreatingNew(a),f=b("AdsFragmentsUtils").areAllDeleting(a);a=b("AdsFragmentsUtils").areAllEditing(a);if(d&&e)return g._("{List of successfully published items with counts} were published.",[g._param("List of successfully published items with counts",b("intlList")(c))]);else if(d&&f)return g._("{List of successfully published items with counts} were deleted.",[g._param("List of successfully published items with counts",b("intlList")(c))]);else if(d&&a)return g._("{List of successfully published items with counts} were updated.",[g._param("List of successfully published items with counts",b("intlList")(c))]);else if(d)return g._("{Successfully published item} were published.",[g._param("Successfully published item",b("intlList")(c))]);return g._("{Successfully published item} was published.",[g._param("Successfully published item",b("intlList")(c))])}e.exports=a}),null); __d("adsDraftIsUsingLoginAs",["AdsCurrentUser"],(function(a,b,c,d,e,f){"use strict";function a(){return!!b("AdsCurrentUser").employeeID}e.exports=a}),null); __d("adsDraftUsesUnsupportedAPIVersion",["AdsGraphAPI"],(function(a,b,c,d,e,f){"use strict";function a(a){a=a.api_version;if(!a)return!1;var c="v"+b("AdsGraphAPI").getVersion();return a!==c}e.exports=a}),null); __d("AdsDraftDataManager",["invariant","Promise","regeneratorRuntime","AdDraftOwnership","AdDraftPublishStatuses","AdDraftStates","AdsAddToastCardAction","AdsAPIDraftPaths","AdsApplicationIDs","AdsApplicationUtils","AdsBaseDataManager","AdsDefaultDraftNameConfig","AdsDismissToastCardAction","AdsDraftAndFragmentDataManagerFields","AdsDraftDataManagerFields","AdsDraftDataManagerPreloader","AdsDraftDraftAndFragmentLoadedDataAction","AdsDraftDraftAndFragmentLoadErrorDataAction","AdsDraftDraftBatchDeletedDataAction","AdsDraftDraftBatchDeleteErrorDataAction","AdsDraftDraftBatchLoadedDataAction","AdsDraftDraftBatchLoadErrorDataAction","AdsDraftDraftCurrentDraftLoadedDataAction","AdsDraftDraftCurrentDraftLoadErrorDataAction","AdsDraftDraftFragmentListPartialLoadDataAction","AdsDraftDraftSetCurrentDraftErrorDataAction","AdsDraftDraftSetCurrentDraftSuccessDataAction","AdsDraftDraftShowPublishDetailsDataAction","AdsDraftDraftVerificationFailedDataAction","AdsDraftDraftVerificationSucceededDataAction","AdsDraftLoginAsDraftsLoadedDataAction","AdsDraftPublishDataManager","AdsDraftPublishRealtimeConfig","AdsDraftTypes","AdsErrorUtils","AdsGraphAPI","AdsInterfacesLogEvents.bs","AdsInterfacesLogger","AdsPEPreloadingUtils","GraphAPIPaging","ReloadPage","adsDraftCreateToastCardForPublishComplete","adsDraftIsUsingLoginAs","adsDraftUsesUnsupportedAPIVersion","getByPath","gkx","immutable","promiseDone"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=b("AdsInterfacesLogEvents.bs").EventCategory,i=function(a){return a===b("AdsApplicationIDs").ADS_AD_BUILDER?b("AdDraftOwnership").AD_ACCOUNT:b("AdDraftOwnership").USER};a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.$AdsDraftDataManager1=function(a){var c=this,d=b("AdsGraphAPI").get(e.id).root("addraft_"+a).batched();b("gkx")("840314")||(d=d.preloadedBy(b("AdsDraftDataManagerPreloader").preloader,b("AdsPEPreloadingUtils").defaultConfig));return d.get((d={},d.fields=b("AdsDraftDataManagerFields").fields,d)).then(function(b){c.__handleSuccess(["load"],a,null,b);return b},function(b){return c.__handleError(["load"],a,null,b)})};d.load=function(a){b("promiseDone")(this.$AdsDraftDataManager1(a))};d.loadAll=function(a){a.forEach(this.load,this)};d["delete"]=function(a,c,d,f){__p&&__p();var g=this;b("promiseDone")(b("AdsGraphAPI").get(e.id).object("draft",a).batched().remove(),function(e){if(d===b("AdsApplicationIDs").ADS_POWER_EDITOR){if(b("AdsGraphAPI").isCanonicalAPIVersionFromDraft()){g.$AdsDraftDataManager2(c,a);b("ReloadPage").now(!0);return}f!=null&&f.api_version!=="v"+b("AdsGraphAPI").getVersion()&&g.$AdsDraftDataManager3(c,a,f)}return g.__handleSuccess(["delete"],a,null,e)},function(b){return g.__handleError(["delete"],a,null,b)})};d.refresh=function(a,c,d,e){var f=this;b("promiseDone")(this.$AdsDraftDataManager4(a,d,e),function(g){(g==null||g.id!==c)&&b("AdsDraftDraftBatchDeletedDataAction").dispatch({ids:[c]},{line:"194",module:"AdsDraftDataManager.js"}),f.onCurrentDraftLoaded(a,g,d,e,g?g.ownership_type:i(e),!0)},function(c){return b("AdsDraftDraftAndFragmentLoadErrorDataAction").dispatch({accountID:a,adsApplicationID:e,error:c},{line:"210",module:"AdsDraftDataManager.js"})})};d.verifyCurrentDraft=function(a,c,d,e){__p&&__p();var f=this,g=d||b("AdsDraftTypes").ACTIVE;b("promiseDone")(this.$AdsDraftDataManager5(a,c.id,g,e,c.ownership_type),function(d){__p&&__p();if(d==null){f.$AdsDraftDataManager6(a,e,c.id,g);return}if(d.id===c.id){b("AdsDraftDraftVerificationSucceededDataAction").dispatch({accountID:a,adsApplicationID:e,draftID:d.id},{line:"250",module:"AdsDraftDataManager.js"});return}d=b("AdsGraphAPI").compareAPIVersions(c.api_version,d.api_version);if(d===0||d===1){f.$AdsDraftDataManager6(a,e,c.id,g);return}e===b("AdsApplicationIDs").ADS_POWER_EDITOR&&(b("AdsInterfacesLogger").log({data:{ad_account_id:a,draft_id:c.id},eventCategory:"api_call",eventName:"account_reload_from_stale_deleted_draft"},b("AdsInterfacesLogger").LOG_TYPE_PRIMARY_APP),b("ReloadPage").now(!0))})};d.setCurrentDraft=function(a,c,d){b("promiseDone")(b("AdsGraphAPI").get(e.id).adaccount(a).edge("current_addrafts").batched().post({addraft_id:c}),function(e){return b("AdsDraftDraftSetCurrentDraftSuccessDataAction").dispatch({accountID:a,adsApplicationID:d,draftID:c},{line:"322",module:"AdsDraftDataManager.js"})},function(e){return b("AdsDraftDraftSetCurrentDraftErrorDataAction").dispatch({accountID:a,adsApplicationID:d,draftID:c,error:e},{line:"328",module:"AdsDraftDataManager.js"})})};d.onCurrentDraftLoaded=function(a,c,d,e,f,h){__p&&__p();h===void 0&&(h=!1);var i=this.$AdsDraftDataManager7(c);if(i==="NO_DRAFT"){this.createCurrentDraft({accountID:a,type:d,adsApplicationID:e,ownershipType:f});return}c||g(0,2836);switch(i){case"CLOSE":b("AdsDraftPublishDataManager").close(c.id);break;case"DELETE_EMPTY_DRAFT_FROM_OLD_API_VERSION":this.$AdsDraftDataManager8(c);this.createCurrentDraft({accountID:a,type:d,adsApplicationID:e,ownershipType:f});this["delete"](c.id,a,e,c);break;case"DELETE_MISMATCHED_API_VERSION":this.$AdsDraftDataManager9(c);this.createCurrentDraft({accountID:a,type:d,adsApplicationID:e,ownershipType:f});this["delete"](c.id,a,e,c);break;case"CLOSE_AND_USE":b("AdsDraftPublishDataManager").close(c.id);this.$AdsDraftDataManager10(a,c.id,c,d,e,h);break;case"USE":this.$AdsDraftDataManager10(a,c.id,c,d,e,h);f=b("getByPath")(c,b("AdsAPIDraftPaths").PUBLISH_STATUS.STATUS);f===b("AdDraftPublishStatuses").IN_PROGRESS&&b("AdsDraftPublishDataManager").pollPublishStatus(c.id,b("immutable").Set(),{ignore_errors:!1,include_fragment_statuses:b("AdsDraftPublishRealtimeConfig").isEnabled});break;default:g(0,2837,i)}};d.$AdsDraftDataManager10=function(a,c,d,e,f,g){__p&&__p();var h=this;b("gkx")("840314")?b("AdsDraftDraftAndFragmentLoadedDataAction").dispatch({accountID:a,draft:d,draftID:c,draftType:e,adsApplicationID:f,wasRefreshed:g},{line:"454",module:"AdsDraftDataManager.js"}):b("AdsDraftDraftCurrentDraftLoadedDataAction").dispatch({accountID:a,draft:d,draftID:c,draftType:e,adsApplicationID:f,wasRefreshed:g},{line:"463",module:"AdsDraftDataManager.js"});if(!b("AdsApplicationUtils").isPowerEditor()||d.state!==b("AdDraftStates").PUBLISHING)return;a=d.publish_status;c=a.status;if(c===b("AdDraftPublishStatuses").FAILED){var i="pe-initial-publish";e=b("adsDraftCreateToastCardForPublishComplete")(d.publish_status,i,function(){b("AdsDismissToastCardAction").dispatch({id:i},{line:"490",module:"AdsDraftDataManager.js"}),h.$AdsDraftDataManager11()});e&&b("AdsAddToastCardAction").dispatch({toastCard:e},{line:"495",module:"AdsDraftDataManager.js"})}};d.$AdsDraftDataManager12=function(a){b("AdsInterfacesLogger").log({data:{ad_account_id:a},eventCategory:"api_call",eventName:"account_api_migration_on_draft_creation"},b("AdsInterfacesLogger").LOG_TYPE_PRIMARY_APP)};d.$AdsDraftDataManager2=function(a,c){b("AdsInterfacesLogger").log({data:{ad_account_id:a,draft_id:c},eventCategory:"api_call",eventName:"account_api_migration_on_draft_deletion"},b("AdsInterfacesLogger").LOG_TYPE_PRIMARY_APP)};d.$AdsDraftDataManager3=function(a,c,d){b("AdsInterfacesLogger").log({data:{ad_account_id:a,draft_id:c,item_count:b("getByPath")(d,b("AdsAPIDraftPaths").ADDRAFT_FRAGMENTS.SUMMARY.TOTAL_COUNT,0),version:d.api_version},eventCategory:"api_call",eventName:"empty_draft_deleted_from_version_mismatch"},b("AdsInterfacesLogger").LOG_TYPE_PRIMARY_APP)};d.$AdsDraftDataManager9=function(a){b("AdsInterfacesLogger").log({data:{draft_id:a.id,item_count:b("getByPath")(a,b("AdsAPIDraftPaths").ADDRAFT_FRAGMENTS.SUMMARY.TOTAL_COUNT,0),version:a.api_version},eventCategory:"api_call",eventName:"draft_api_version_mismatch"},b("AdsInterfacesLogger").LOG_TYPE_PRIMARY_APP)};d.$AdsDraftDataManager8=function(a){b("AdsInterfacesLogger").log({data:{ad_account_id:a.account_id,draft_id:a.id,version:a.api_version},eventCategory:"api_call",eventName:"empty_draft_deletion_triggered_from_version_mismatch"},b("AdsInterfacesLogger").LOG_TYPE_PRIMARY_APP)};d.$AdsDraftDataManager11=function(){b("AdsInterfacesLogger").log({eventName:"VIEW_PUBLISH_DETAILS",eventCategory:h.USER_ACTION},b("AdsInterfacesLogger").LOG_TYPE_PRIMARY_APP),b("AdsDraftDraftShowPublishDetailsDataAction").dispatch({},{line:"620",module:"AdsDraftDataManager.js"})};d.$AdsDraftDataManager5=function(a,c,d,f,g){var h;return d===b("AdsDraftTypes").LOGIN_AS_ACTIVE&&!b("adsDraftIsUsingLoginAs")()?b("Promise").resolve(null):b("AdsGraphAPI").get(e.id).adaccount(a).edge("current_addrafts").setPriority("HIGH").batched().get((h={},h.cross_application_id=f,h.fields=b("AdsDraftDataManagerFields").fields,h.use_employee_draft=d!==b("AdsDraftTypes").ACTIVE,h.ownership_type=g,h)).then(function(a){return b("getByPath")(a,["data","0"])},function(d){return b("AdsDraftDraftCurrentDraftLoadErrorDataAction").dispatch({accountID:a,adsApplicationID:f,currentDraftID:c,error:d},{line:"652",module:"AdsDraftDataManager.js"})})};d.$AdsDraftDataManager4=function(a,c,d){var f=this;return c===b("AdsDraftTypes").LOGIN_AS_ACTIVE&&!b("adsDraftIsUsingLoginAs")()?b("Promise").resolve(null):b("AdsGraphAPI").get(e.id).adaccount(a).edge("current_addrafts").preloadedBy(b("AdsDraftDataManagerPreloader").preloader,b("AdsPEPreloadingUtils").defaultConfig).setPriority("HIGH").get((c={},c.fields=b("AdsDraftAndFragmentDataManagerFields").fields,c.use_employee_draft=!1,c.cross_application_id=d,c)).then(function(a){a=b("getByPath")(a,["data","0"]);a&&a.id&&f.__handleSuccess(["load"],a.id,null,a);return a}).then(b("GraphAPIPaging").eachPageOfField(["addraft_fragments"],function(a){return b("AdsDraftDraftFragmentListPartialLoadDataAction").dispatch({adsApplicationID:d,draftID:a.data[0].ad_draft_id,fragments:a.data},{line:"698",module:"AdsDraftDataManager.js"})}))};d.$AdsDraftDataManager7=function(a){__p&&__p();var c=b("getByPath")(a,b("AdsAPIDraftPaths").ADDRAFT_FRAGMENTS.SUMMARY.TOTAL_COUNT);if(!a||c==null)return"NO_DRAFT";if(c===0&&a.api_version!=="v"+b("AdsGraphAPI").getVersion())return"DELETE_EMPTY_DRAFT_FROM_OLD_API_VERSION";if(b("adsDraftUsesUnsupportedAPIVersion")(a))return"DELETE_MISMATCHED_API_VERSION";if(a.state===b("AdDraftStates").EDITING)return"USE";c=a.publish_status;a=c.status;if(a===b("AdDraftPublishStatuses").SUCCEEDED)return"CLOSE";return a===b("AdDraftPublishStatuses").FAILED?"CLOSE_AND_USE":"USE"};d.$AdsDraftDataManager6=function(a,c,d,e){b("AdsDraftDraftVerificationFailedDataAction").dispatch({accountID:a,adsApplicationID:c,draftID:d,draftType:e},{line:"776",module:"AdsDraftDataManager.js"}),this.refresh(a,d,e,c)};d.getOrCreateCurrentDraft=function(a){var c=this,d=a.accountID,f=a.adsApplicationID;a=a.ownershipType;var g=b("AdsGraphAPI").get(e.id).adaccount(d).edge("addrafts");b("gkx")("840314")||(g=g.preloadedBy(b("AdsDraftDataManagerPreloader").preloader,b("AdsPEPreloadingUtils").defaultConfig));b("promiseDone")(g.setPriority("HIGH").post((g={},g.name=b("AdsDefaultDraftNameConfig").draft_name,g.use_active_draft_if_exists=!0,g.use_employee_draft=!1,g.application_id=f,g.ownership_type=a,g)).then(function(a){return c.$AdsDraftDataManager1(a.id)}),function(a){a&&a.id?(f===b("AdsApplicationIDs").ADS_CREATOR&&b("AdsInterfacesLogger").log({eventName:"draftID_created_in_cf",data:{draft_id:a.id}},b("AdsInterfacesLogger").LOG_TYPE_PRIMARY_APP),c.onCurrentDraftLoaded(d,a,b("AdsDraftTypes").ACTIVE,f,a.ownership_type)):b("AdsDraftDraftCurrentDraftLoadErrorDataAction").dispatch({accountID:d,adsApplicationID:f,currentDraftID:void 0,error:new Error("Draft creation failed, API response is undefined")},{line:"843",module:"AdsDraftDataManager.js"})},function(a){return b("AdsDraftDraftCurrentDraftLoadErrorDataAction").dispatch({accountID:d,adsApplicationID:f,currentDraftID:void 0,error:a},{line:"854",module:"AdsDraftDataManager.js"})})};d.createCurrentDraft=function(a){__p&&__p();var c=this,d,f=a.accountID,g=a.name,h=a.type,i=a.adsApplicationID;a=a.ownershipType;if(h===b("AdsDraftTypes").ACTIVE&&i===b("AdsApplicationIDs").ADS_POWER_EDITOR&&b("AdsGraphAPI").isCanonicalAPIVersionFromDraft()){this.$AdsDraftDataManager12(f);b("ReloadPage").now(!0);return}b("promiseDone")(b("AdsGraphAPI").get(e.id).adaccount(f).edge("addrafts").setPriority("HIGH").post((d={},d.name=g||b("AdsDefaultDraftNameConfig").draft_name,d.use_active_draft_if_exists=!1,d.use_employee_draft=h!==b("AdsDraftTypes").ACTIVE,d.application_id=i||void 0,d.ownership_type=a,d)).then(function(a){return c.$AdsDraftDataManager1(a.id)}),function(a){a&&a.id?(i===b("AdsApplicationIDs").ADS_CREATOR&&b("AdsInterfacesLogger").log({eventName:"draftID_created_in_cf",data:{draft_id:a.id}},b("AdsInterfacesLogger").LOG_TYPE_PRIMARY_APP),b("AdsDraftDraftCurrentDraftLoadedDataAction").dispatch({accountID:f,draft:a,draftID:a.id,draftType:h,adsApplicationID:i,wasRefreshed:!1},{line:"956",module:"AdsDraftDataManager.js"})):b("AdsDraftDraftCurrentDraftLoadErrorDataAction").dispatch({accountID:f,adsApplicationID:i,currentDraftID:void 0,error:new Error("Draft creation failed, API response is undefined")},{line:"965",module:"AdsDraftDataManager.js"})},function(a){return b("AdsDraftDraftCurrentDraftLoadErrorDataAction").dispatch({accountID:f,adsApplicationID:i,currentDraftID:void 0,error:a},{line:"976",module:"AdsDraftDataManager.js"})})};d.getCurrentDraftIncludingLoginAs=function(a){var c,d,e,f;return b("regeneratorRuntime").async(function(g){while(1)switch(g.prev=g.next){case 0:g.next=2;return b("regeneratorRuntime").awrap(b("Promise").all([this.$AdsDraftDataManager5(a,null,b("AdsDraftTypes").ACTIVE,b("AdsApplicationIDs").ADS_POWER_EDITOR,b("AdDraftOwnership").USER),this.$AdsDraftDataManager5(a,null,b("AdsDraftTypes").LOGIN_AS_ACTIVE,b("AdsApplicationIDs").ADS_POWER_EDITOR,b("AdDraftOwnership").USER)]));case 2:c=g.sent,d=c[0],e=c[1],f=b("immutable").Map().withMutations(function(a){d&&a.set(b("AdsDraftTypes").ACTIVE,d),e&&a.set(b("AdsDraftTypes").LOGIN_AS_ACTIVE,e)}),b("AdsDraftLoginAsDraftsLoadedDataAction").dispatch({accountID:a,drafts:f},{line:"1014",module:"AdsDraftDataManager.js"});case 7:case"end":return g.stop()}},null,this)};d.__onBatchDeleted=function(a){b("AdsDraftDraftBatchDeletedDataAction").dispatch({ids:Array.from(a.keys())},{line:"1021",module:"AdsDraftDataManager.js"})};d.__onBatchDeleteError=function(a){var c=[],d=new Map();a.forEach(function(a,e){b("AdsErrorUtils").isInvalidIDError(a)?c.push(e):d.set(e,a)});c.length>0&&b("AdsDraftDraftBatchDeletedDataAction").dispatch({ids:c},{line:"1049",module:"AdsDraftDataManager.js"});d.size>0&&b("AdsDraftDraftBatchDeleteErrorDataAction").dispatch({errors:d},{line:"1058",module:"AdsDraftDataManager.js"})};d.__onBatchLoaded=function(a){b("AdsDraftDraftBatchLoadedDataAction").dispatch({drafts:a},{line:"1065",module:"AdsDraftDataManager.js"})};d.__onBatchLoadError=function(a){b("AdsDraftDraftBatchLoadErrorDataAction").dispatch({errors:a},{line:"1071",module:"AdsDraftDataManager.js"})};return c}(b("AdsBaseDataManager"));e.exports=new a()}),null); __d("AdsDraftDraftCloseAfterSyncDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsDraft.DRAFT.CLOSE_AFTER_SYNC");e.exports=a}),null); __d("AdsDraftDraftCloseErrorDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsDraft.DRAFT.CLOSE_ERROR");e.exports=a}),null); __d("AdsCampaignGroupBudgetInstantPublishCompletedReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return{isTurningOff:!1,ids:null}}};e.exports=a}),null); __d("AdsCreationConvergenceRFSetCompleteStepOnPublishDialogReducerPlugin",["AdDraftPublishStatuses"],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,c){if(a.dialogStep==="publishing")if(c.response.status===b("AdDraftPublishStatuses").FAILED)return{dialogShown:!1,dialogStep:"initial"};else if(c.response.status===b("AdDraftPublishStatuses").SUCCEEDED)return babelHelpers["extends"]({},a,{dialogStep:"complete"});return a}};e.exports=a}),null); __d("AdsDefaultPageReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){b=(b=b.response.success_count)!=null?b:0;return b>0?a.clear():a}};e.exports=a}),null); __d("AdsDeliveryClarityEditDialogPublishReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a.dialogType==="NONE"?a:{dialogType:"AFTER_PUBLISH"}}};e.exports=a}),null); __d("AdsDraftDraftPublishCompletedArDataContainerReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a.clear()}};e.exports=a}),null); __d("AdsDraftDraftPublishCompletedCampaignGroupReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a.clear()}};e.exports=a}),null); __d("AdsDraftDraftPublishCompletedCampaignReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a.clear()}};e.exports=a}),null); __d("AdsDraftDraftPublishCompletedDataReducerPlugin",["AdsApplicationUtils","AdsInstreamVideosDefaultOptInDuplicationStoreState"],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,c){return b("AdsApplicationUtils").isPowerEditor()?new(b("AdsInstreamVideosDefaultOptInDuplicationStoreState"))():a}};e.exports=a}),null); __d("AdsDraftPublishAdsDraftDraftPublishCompletedDataReducerPlugin",["LoadObject","adsDraftIsApplicationIDPowerEditor"],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,c){if(!b("adsDraftIsApplicationIDPowerEditor")(c.adsApplicationID))return a;var d=a.activePublishIDs,e=c.response.async_request_set_id;e!=null&&(d=a.activePublishIDs.remove(e.toString()));return a.merge({active:d.isEmpty()?b("LoadObject").withValue(c.response):b("LoadObject").loading().setValue(c.response),activePublishIDs:d})}};e.exports=a}),null); __d("AdsDraftPublishingManagerPublishingCompleteReducerPlugin",["immutable"],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,c){if(c.response.publish_error==null)return a.set("isPublishingComplete",!0);var d=(c=c.response.fragment_statuses)==null?void 0:c.data,e=a.fragmentIDs;return a.withMutations(function(a){d!=null&&d.forEach(function(b){e.has(b.fragment_id)&&a.set("failedFragments",a.failedFragments.set(b.fragment_id,{adObjectType:b.ad_object_type,adObjectID:b.ad_object_id,adObjectErrorMessage:b.error_message,adObjectStatus:b.status,adObjectErrorCode:b.error_code}))}),a.set("isPublishingComplete",!0),a.set("pendingFragments",b("immutable").Map())})}};e.exports=a}),null); __d("AdsLeadGenLeadsRetrievalEducationMessageProviderPlugin",[],(function(a,b,c,d,e,f){"use strict";a={initialState:{campaignIDs:[]}};e.exports=a}),null); __d("AdsLeadGenLeadsRetrievalEducationMessageProvider",["Laminar","AdsLeadGenLeadsRetrievalEducationMessageProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsLeadGenLeadsRetrievalEducationMessageProviderPlugin"),"AdsLeadGenLeadsRetrievalEducationMessageProviderPlugin")}),null); __d("AdsLeadGenLeadsRetrievalEducationMessageReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){var c=[];a=b.response.fragment_statuses;a!=null&&a.data!=null&&a.data.map(function(a){a.ad_object_type==="ad_set"&&c.push(a.ad_object_id)});return{campaignIDs:c}}};e.exports=a}),null); __d("AdsMgmtDeleteIDsProviderPlugin",["immutable"],(function(a,b,c,d,e,f){"use strict";a={initialState:{deletingIDs:b("immutable").Set(),isDeleting:!1}};e.exports=a}),null); __d("AdsMgmtDeleteIDsProvider",["Laminar","AdsMgmtDeleteIDsProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsMgmtDeleteIDsProviderPlugin"),"AdsMgmtDeleteIDsProviderPlugin")}),null); __d("AdsMgmtDeletionIDsAfterPublishCompletedReducerPlugin",["AdDraftPublishStatuses","immutable"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a={reduce:function(a,c){var d=a.deletingIDs;a=a.isDeleting;c=c.response;if(c){c=c.status;c===b("AdDraftPublishStatuses").FAILED&&(d=b("immutable").Set());a=!1}return{deletingIDs:d,isDeleting:a}}};e.exports=a}),null); __d("AdsDynamicAdObjectDataManager",["AdsApplicationUtils","AdsDynamicAdgroupDataManagerFieldsMap","AdsDynamicAdgroupDataManagerPreloader","AdsDynamicCampaignDataManagerFieldsMap","AdsDynamicCampaignDataManagerPreloader","AdsDynamicCampaignGroupDataManagerFieldsMapV2","AdsDynamicCampaignGroupDataManagerPreloader","AdsGraphAPI","AdsPEPreloadingUtils","compactArray"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a={loadAdgroups:function(a,c){var d=b("AdsDynamicAdgroupDataManagerFieldsMap").fieldsMap;c=Array.from(c).map(function(a){return d[a]});a=b("AdsGraphAPI").get(e.id).objects("dynamic_adgroup",Array.from(a)).preloadedBy(b("AdsDynamicAdgroupDataManagerPreloader").preloader,b("AdsPEPreloadingUtils").defaultConfig).get({date_format:"U",fields:Array.from(c),am_call_tags:{data_manager:e.id}});return a},loadCampaignGroups:function(a,c){var d=b("AdsDynamicCampaignGroupDataManagerFieldsMapV2").fieldsMap;c=b("compactArray")(Array.from(c).map(function(a){return d[a]}));a=b("AdsGraphAPI").get(e.id).objects("dynamic_campaign_group",Array.from(a)).preloadedBy(b("AdsDynamicCampaignGroupDataManagerPreloader").preloader,babelHelpers["extends"]({},b("AdsPEPreloadingUtils").defaultConfig,{isScenarioOngoing:function(){return b("AdsPEPreloadingUtils").defaultConfig.isScenarioOngoing()&&b("AdsApplicationUtils").isPowerEditor()}})).get({date_format:"U",fields:Array.from(c),am_call_tags:{data_manager:e.id}});return a},loadCampaigns:function(a,c){var d=b("AdsDynamicCampaignDataManagerFieldsMap").fieldsMap;c=Array.from(c).map(function(a){return d[a]});a=b("AdsGraphAPI").get(e.id).objects("dynamic_campaign",Array.from(a)).preloadedBy(b("AdsDynamicCampaignDataManagerPreloader").preloader,babelHelpers["extends"]({},b("AdsPEPreloadingUtils").defaultConfig,{isScenarioOngoing:function(){return b("AdsPEPreloadingUtils").defaultConfig.isScenarioOngoing()&&b("AdsApplicationUtils").isPowerEditor()}})).get({date_format:"U",fields:Array.from(c),am_call_tags:{data_manager:e.id}});return a}};e.exports=a}),null); __d("FieldGranularLoadObjectMap",["LoadObject","LoadObjectMap","immutable","promiseDone","throttle"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=Number.POSITIVE_INFINITY,h=function(a){return JSON.stringify(a)},i="long_secret_string_do_not_use",j=function(a,b){return a.isEmpty()};a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(c,d,e,f,k,l,m){__p&&__p();var n;f===void 0&&(f=h);k===void 0&&(k=g);l===void 0&&(l=b("immutable").OrderedSet().asMutable());m===void 0&&(m=new Map());n=a.call(this,i,function(a){},f,j,k,!0,b("immutable").Set())||this;n.flushLoadingKeysBatched=b("throttle")(function(){__p&&__p();var a=new Set(),b=new Set();for(var c=n.$FieldGranularLoadObjectMap5,d=Array.isArray(c),e=0,c=d?c:c[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var f;if(d){if(e>=c.length)break;f=c[e++]}else{e=c.next();if(e.done)break;f=e.value}f=f;var g=f[0];f=f[1];var h=n.$FieldGranularLoadObjectMap4(g);h=(h=n.$FieldGranularLoadObjectMap9.get(h))!=null?h:0;h<=f&&a.add(g);b.add(g)}n.$FieldGranularLoadObjectMap6(a,b);n.$FieldGranularLoadObjectMap5=[]});n.flushResponsesBatched=b("throttle")(function(){n.$FieldGranularLoadObjectMap7.forEach(function(a){var b=a[0];Object.keys(a[1]).forEach(function(a){var c;a=n.$FieldGranularLoadObjectMap4({key:b,field:a});c=(c=n.$FieldGranularLoadObjectMap9.get(a))!=null?c:0;n.$FieldGranularLoadObjectMap9.set(a,c+1)})}),n.$FieldGranularLoadObjectMap3(n.$FieldGranularLoadObjectMap7),n.$FieldGranularLoadObjectMap7=[]});n.$FieldGranularLoadObjectMap1=c;n.$FieldGranularLoadObjectMap2=k;n.$FieldGranularLoadObjectMap3=e;n.$FieldGranularLoadObjectMap4=f;n.$FieldGranularLoadObjectMap8=l;n.$FieldGranularLoadObjectMap6=d;n.$FieldGranularLoadObjectMap5=[];n.$FieldGranularLoadObjectMap7=[];n.$FieldGranularLoadObjectMap9=m;return n}var d=c.prototype;d.__doLoadChunk=function(a){__p&&__p();var d=this,e=c.splitKeyFieldPairs(a),f=e.keys,g=e.fields;a.forEach(function(a){var b=d.$FieldGranularLoadObjectMap4(a);d.$FieldGranularLoadObjectMap9.has(b)||d.$FieldGranularLoadObjectMap9.set(b,0);d.$FieldGranularLoadObjectMap5.push([a,(a=d.$FieldGranularLoadObjectMap9.get(b))!=null?a:0])});this.flushLoadingKeysBatched();b("promiseDone")(this.$FieldGranularLoadObjectMap1(a),function(a){Array.from(f).forEach(function(b){a[b]!=null?d.$FieldGranularLoadObjectMap7.push([b,c.parseResponse(a[b],g)]):d.$FieldGranularLoadObjectMap7.push([b,c.parseError(b,g)])}),d.flushResponsesBatched()},function(a){Array.from(f).forEach(function(a){d.$FieldGranularLoadObjectMap7.push([a,c.parseError(a,g)])}),d.flushResponsesBatched()})};d.loadAll=function(a,b){__p&&__p();for(var a=a,c=Array.isArray(a),d=0,a=c?a:a[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var e;if(c){if(d>=a.length)break;e=a[d++]}else{d=a.next();if(d.done)break;e=d.value}e=e;for(var f=b,g=Array.isArray(f),h=0,f=g?f:f[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var i;if(g){if(h>=f.length)break;i=f[h++]}else{h=f.next();if(h.done)break;i=h.value}i=i;this.getSingleField(e,i)}}};d.getAllCached=function(a,c){__p&&__p();var d=this,e=b("immutable").Map().withMutations(function(b){__p&&__p();for(var e=a,f=Array.isArray(e),g=0,e=f?e:e[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var h;if(f){if(g>=e.length)break;h=e[g++]}else{g=e.next();if(g.done)break;h=g.value}h=h;b.set(h,d.getCachedFields(h,c))}});return e};d.getCachedFields=function(a,b){__p&&__p();var c={};for(var b=b,d=Array.isArray(b),e=0,b=d?b:b[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var f;if(d){if(e>=b.length)break;f=b[e++]}else{e=b.next();if(e.done)break;f=e.value}f=f;c[f]=this.getCached({key:a,field:f})}return c};d.getSingleField=function(a,b){a={key:a,field:b};b=this.getCached(a);var c=this.$FieldGranularLoadObjectMap4(a);if(!this.$FieldGranularLoadObjectMap8.has(c)&&j(b,a)){this.$FieldGranularLoadObjectMap8.add(c);return this.get(a)}return b};d.setLoadingWithClearKeysForThisFrame=function(b,c){__p&&__p();var d=this;return this.$FieldGranularLoadObjectMap10(function(){__p&&__p();return a.prototype.getData.call(d).withMutations(function(a){__p&&__p();for(var c=b,e=Array.isArray(c),f=0,c=e?c:c[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var g;if(e){if(f>=c.length)break;g=c[f++]}else{f=c.next();if(f.done)break;g=f.value}g=g;var h=d.$FieldGranularLoadObjectMap4(g);g=d.getCached(g);a.set(h,g.loading())}})},c)};d.mergeFieldGranular=function(b){__p&&__p();var c=[],d=function(){__p&&__p();if(f){if(g>=e.length)return"break";h=e[g++]}else{g=e.next();if(g.done)return"break";h=g.value}var a=h,b=a[0],d=a[1];Object.keys(d).forEach(function(a){var e=d[a];c.push([{key:b,field:a},e])})};for(var e=b,f=Array.isArray(e),g=0,e=f?e:e[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var h;b=d();if(b==="break")break}return a.prototype.merge.call(this,c)};d.deleteMulti=function(b,d){b=c.toKeyFieldPairs(b,d);return a.prototype.deleteMultipleValueOrError.call(this,b)};d.__mutate=function(b){b=b();if(b===a.prototype.getData.call(this))return this;var d=new c(this.$FieldGranularLoadObjectMap1,this.$FieldGranularLoadObjectMap6,this.$FieldGranularLoadObjectMap3,this.$FieldGranularLoadObjectMap4,this.$FieldGranularLoadObjectMap2,this.$FieldGranularLoadObjectMap8,this.$FieldGranularLoadObjectMap9);d.__setData(b);return d};d.$FieldGranularLoadObjectMap10=function(b,d){var e=this;b=b();if(b===a.prototype.getData.call(this)&&Array.from(d).length===0)return this;d=Array.from(d).map(function(a){return e.$FieldGranularLoadObjectMap4(a)});d=new c(this.$FieldGranularLoadObjectMap1,this.$FieldGranularLoadObjectMap6,this.$FieldGranularLoadObjectMap3,this.$FieldGranularLoadObjectMap4,this.$FieldGranularLoadObjectMap2,this.$FieldGranularLoadObjectMap8.subtract(d),this.$FieldGranularLoadObjectMap9);d.__setData(b);return d};d.__modifyChunkSize=function(a,b){a=new Set(Array.from(a).map(function(a){return a.field})).size;return b*a};c.parseResponse=function(a,c){var d={};c.forEach(function(c){a[c]!=null?d[c]=b("LoadObject").withValue(a[c]):d[c]=b("LoadObject").withValue(void 0)});return d};c.parseError=function(a,c,d){var e={},f=d||new Error("Object with key "+String(a)+" does not exist");c.forEach(function(a){e[a]=b("LoadObject").withError(f)});return e};c.splitKeyFieldPairs=function(a){var b=new Set(Array.from(a).map(function(a){return a.key}));a=new Set(Array.from(a).map(function(a){return a.field}));return{keys:b,fields:a}};c.toKeyFieldPairs=function(a,b){__p&&__p();var c=[];for(var a=a,d=Array.isArray(a),e=0,a=d?a:a[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var f;if(d){if(e>=a.length)break;f=a[e++]}else{e=a.next();if(e.done)break;f=e.value}f=f;for(var g=b,h=Array.isArray(g),i=0,g=h?g:g[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var j;if(h){if(i>=g.length)break;j=g[i++]}else{i=g.next();if(i.done)break;j=i.value}j=j;c.push({key:f,field:j})}}return c};return c}(b("LoadObjectMap"));e.exports=a}),null); __d("AdsMgmtDynamicAdgroupDataProviderPlugin",["AdsDynamicAdObjectDataManager","FieldGranularLoadObjectMap"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=10;a={initialState:function(a){__p&&__p();return new(b("FieldGranularLoadObjectMap"))(function(a){a=b("FieldGranularLoadObjectMap").splitKeyFieldPairs(a);var c=a.keys;a=a.fields;return b("AdsDynamicAdObjectDataManager").loadAdgroups(c,a)},function(b,c){a(function(a){return a.setLoadingWithClearKeysForThisFrame(b,c)})},function(b){a(function(a){return a.mergeFieldGranular(b)})},function(a){return a.key+":"+a.field},g)}};e.exports=a}),null); __d("AdsMgmtDynamicAdgroupDataProvider",["Laminar","AdsMgmtDynamicAdgroupDataProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsMgmtDynamicAdgroupDataProviderPlugin"),"AdsMgmtDynamicAdgroupDataProviderPlugin")}),null); __d("adsDraftGetAdObjectIDsFromFragmentStatuses",[],(function(a,b,c,d,e,f){"use strict";function a(a){return a.map(function(a){return a.ad_object_id})}e.exports=a}),null); __d("adsDraftGetFragmentStatusesFromPublishResponse",["AdsAPIDraftPublishStatusPaths","getByPath"],(function(a,b,c,d,e,f){"use strict";function a(a){return b("getByPath")(a,b("AdsAPIDraftPublishStatusPaths").FRAGMENT_STATUSES.DATA)||[]}e.exports=a}),null); __d("adsDraftGetAdObjectIDsFromPublishResponse",["adsDraftGetAdObjectIDsFromFragmentStatuses","adsDraftGetFragmentStatusesFromPublishResponse"],(function(a,b,c,d,e,f){"use strict";function a(a){return b("adsDraftGetAdObjectIDsFromFragmentStatuses")(b("adsDraftGetFragmentStatusesFromPublishResponse")(a))}e.exports=a}),null); __d("adsDraftGetIDsToInvalidateAfterPublish",["invariant","adsDraftGetAdObjectIDsFromFragmentStatuses","adsDraftGetAdObjectIDsFromPublishResponse","adsDraftGetFragmentStatusesFromPublishResponse","immutable"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();function h(a,c){a=a.filter(function(a){return a.ad_object_type===c});return b("adsDraftGetAdObjectIDsFromFragmentStatuses")(a)}function i(a,c){return h(b("adsDraftGetFragmentStatusesFromPublishResponse")(a),c)}function a(a,c){__p&&__p();var d=[];a.ancestorIDs&&(d=d.concat(a.ancestorIDs.toArray()));a.publishedObjectIDs&&(d=d.concat(a.publishedObjectIDs));if(a.response){d=d.concat(b("adsDraftGetAdObjectIDsFromPublishResponse")(a.response));if(c){a.response||g(0,368);a=i(a.response,"campaign");for(var a=a,e=Array.isArray(a),f=0,a=e?a:a[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var h;if(e){if(f>=a.length)break;h=a[f++]}else{f=a.next();if(f.done)break;h=f.value}h=h;c||g(0,368);h=c.get(h);h&&(d=d.concat(h))}}}return d}e.exports=a}),null); __d("AdsMgmtDynamicAdgroupOnDraftPublishCompleteReducerPlugin",["AdsDynamicAdgroupDataManagerFieldsMap","adsDraftGetIDsToInvalidateAfterPublish","gkx"],(function(a,b,c,d,e,f){"use strict";var g=b("gkx")("903873");a={reduce:function(a,c){if(!g)return a;c=b("adsDraftGetIDsToInvalidateAfterPublish")({response:c.response,ancestorIDs:c.ancestorIDs});var d=Object.keys(b("AdsDynamicAdgroupDataManagerFieldsMap").fieldsMap);return a.deleteMulti(c,d)}};e.exports=a}),null); __d("AdsMgmtDynamicCampaignDataProviderPlugin",["AdsDynamicAdObjectDataManager","FieldGranularLoadObjectMap"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=10;a={initialState:function(a){__p&&__p();return new(b("FieldGranularLoadObjectMap"))(function(a){a=b("FieldGranularLoadObjectMap").splitKeyFieldPairs(a);var c=a.keys;a=a.fields;return b("AdsDynamicAdObjectDataManager").loadCampaigns(c,a)},function(b,c){a(function(a){return a.setLoadingWithClearKeysForThisFrame(b,c)})},function(b){a(function(a){return a.mergeFieldGranular(b)})},function(a){return a.key+":"+a.field},g)}};e.exports=a}),null); __d("AdsMgmtDynamicCampaignDataProvider",["Laminar","AdsMgmtDynamicCampaignDataProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsMgmtDynamicCampaignDataProviderPlugin"),"AdsMgmtDynamicCampaignDataProviderPlugin")}),null); __d("AdsMgmtDynamicCampaignGroupDataProviderPlugin",["AdsDynamicAdObjectDataManager","FieldGranularLoadObjectMap"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=10;a={initialState:function(a){__p&&__p();return new(b("FieldGranularLoadObjectMap"))(function(a){a=b("FieldGranularLoadObjectMap").splitKeyFieldPairs(a);var c=a.keys;a=a.fields;return b("AdsDynamicAdObjectDataManager").loadCampaignGroups(c,a)},function(b,c){a(function(a){return a.setLoadingWithClearKeysForThisFrame(b,c)})},function(b){a(function(a){return a.mergeFieldGranular(b)})},function(a){return a.key+":"+a.field},g)}};e.exports=a}),null); __d("AdsMgmtDynamicCampaignGroupDataProvider",["Laminar","AdsMgmtDynamicCampaignGroupDataProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsMgmtDynamicCampaignGroupDataProviderPlugin"),"AdsMgmtDynamicCampaignGroupDataProviderPlugin")}),null); __d("AdsMgmtDynamicCampaignGroupOnDraftPublishCompleteReducerPlugin",["AdsDynamicCampaignGroupDataManagerFieldsMapV2","adsDraftGetIDsToInvalidateAfterPublish","gkx"],(function(a,b,c,d,e,f){"use strict";var g=b("gkx")("903873");a={reduce:function(a,c){if(!g)return a;c=b("adsDraftGetIDsToInvalidateAfterPublish")({response:c.response,ancestorIDs:c.ancestorIDs});var d=Object.keys(b("AdsDynamicCampaignGroupDataManagerFieldsMapV2").fieldsMap);return a.deleteMulti(c,d)}};e.exports=a}),null); __d("AdsMgmtDynamicCampaignOnDraftPublishCompleteReducerPlugin",["AdsDynamicCampaignDataManagerFieldsMap","adsDraftGetIDsToInvalidateAfterPublish","gkx"],(function(a,b,c,d,e,f){"use strict";var g=b("gkx")("903873");a={reduce:function(a,c){if(!g)return a;c=b("adsDraftGetIDsToInvalidateAfterPublish")({response:c.response,ancestorIDs:c.ancestorIDs});var d=Object.keys(b("AdsDynamicCampaignDataManagerFieldsMap").fieldsMap);return a.deleteMulti(c,d)}};e.exports=a}),null); __d("AdsNESAppliedCBOAdObjectIDsProviderPlugin",["immutable"],(function(a,b,c,d,e,f){"use strict";a={initialState:{appliedCBOAdObjectIDs:b("immutable").Set(),publishedCBOAdObjectIDs:b("immutable").Set()}};e.exports=a}),null); __d("AdsNESAppliedCBOAdObjectIDsProvider",["Laminar","AdsNESAppliedCBOAdObjectIDsProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsNESAppliedCBOAdObjectIDsProviderPlugin"),"AdsNESAppliedCBOAdObjectIDsProviderPlugin")}),null); __d("AdsNESPublishedCBOAdObjectIDsReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";__p&&__p();a={reduce:function(a,b){__p&&__p();b=(b=b.response.fragment_statuses)==null?void 0:b.data;if(b!=null){b=b.map(function(a){return a.ad_object_id}).filter(function(b){return a.appliedCBOAdObjectIDs.has(b)});if(b.length!==0){b=a.publishedCBOAdObjectIDs.union(b);return babelHelpers["extends"]({},a,{publishedCBOAdObjectIDs:b})}}return a}};e.exports=a}),null); __d("AdsTypeaheadCampaignGroupConstants",[],(function(a,b,c,d,e,f){"use strict";a=["bid_strategy","buying_type","daily_budget","effective_status","id","lifetime_budget","name","objective","special_ad_category","topline_id","promoted_object","split_test_config","start_time","stop_time"];e.exports={CAMPAIGN_GROUP_FIELDS:a}}),null); __d("AdsFilteringObjectType",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({ADGROUP:"adgroup",CAMPAIGN:"campaign",CAMPAIGN_GROUP:"campaign_group",AD:"ad",ADSET:"adset",UNIQUE_ADCREATIVE:"unique_adcreative"})}),null); __d("generateAPIFieldNameForFilters",["invariant","AdsFilteringObjectType","getObjectValues"],(function(a,b,c,d,e,f,g){"use strict";function a(a,c){b("getObjectValues")(b("AdsFilteringObjectType")).includes(a)||g(0,4108,a);return a+"."+c}e.exports=a}),null); __d("AdsTypeaheadFilters",["AdsGenericFilter","AdsGenericFilterField","AdsGenericFilterFieldType","AdsGenericFilterSet","BrandsAppConfigStaticFields","generateAPIFieldNameForFilters"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=new(b("AdsGenericFilterField"))("campaign.id",b("AdsGenericFilterFieldType").STRING_SET),h=new(b("AdsGenericFilterField"))("id",b("AdsGenericFilterFieldType").STRING),i=new(b("AdsGenericFilterField"))("campaign_group_type",b("AdsGenericFilterFieldType").STRING_SET),j=new(b("AdsGenericFilterField"))(b("generateAPIFieldNameForFilters")("campaign","campaign_group_type"),b("AdsGenericFilterFieldType").STRING_SET),k=new(b("AdsGenericFilterField"))("id",b("AdsGenericFilterFieldType").STRING),l=new(b("AdsGenericFilterField"))("name",b("AdsGenericFilterFieldType").STRING),m=new(b("AdsGenericFilterField"))("topline_id",b("AdsGenericFilterFieldType").STRING),n=new(b("AdsGenericFilterField"))("objective",b("AdsGenericFilterFieldType").STRING_SET),o=new(b("AdsGenericFilterField"))("campaign.buying_type",b("AdsGenericFilterFieldType").STRING_SET);function p(a){var c=[];a&&a.campaignGroupID&&c.push(new(b("AdsGenericFilter"))(g,"IN",[a.campaignGroupID]));a&&a.objective&&c.push(new(b("AdsGenericFilter"))(n,"IN",[a.objective]));a&&a.buyingType&&c.push(new(b("AdsGenericFilter"))(o,"IN",[a.buyingType]));(!a||!a.includeSplitTests)&&c.push(new(b("AdsGenericFilter"))(j,"NOT_IN",["split_test"]));return c}a={createToplineFilter:function(a){return new(b("AdsGenericFilterSet"))([new(b("AdsGenericFilter"))(l,"CONTAIN",a)])},createCampaignByIDFilter:function(a,c){c=p(c);c.push(new(b("AdsGenericFilter"))(k,"EQUAL",a));return new(b("AdsGenericFilterSet"))(c)},createCampaignFilter:function(a,c){c=p(c);c.push(new(b("AdsGenericFilter"))(l,"CONTAIN",a));return new(b("AdsGenericFilterSet"))(c)},createAdgroupFilter:function(a){a=[new(b("AdsGenericFilter"))(l,"CONTAIN",a)];return new(b("AdsGenericFilterSet"))(a)},createCampaignGroupByIDFilter:function(a,c){a=[new(b("AdsGenericFilter"))(h,"EQUAL",a)];c||a.push(new(b("AdsGenericFilter"))(i,"NOT_IN",["split_test"]));return new(b("AdsGenericFilterSet"))(a)},createCampaignGroupFilter:function(a,c,d,e){a=[new(b("AdsGenericFilter"))(l,"CONTAIN",a)];c&&a.push(new(b("AdsGenericFilter"))(m,"EQUAL",c));d&&d.size>0&&a.push(new(b("AdsGenericFilter"))(n,"IN",d.toArray()));e||a.push(new(b("AdsGenericFilter"))(i,"NOT_IN",["split_test"]));return new(b("AdsGenericFilterSet"))(a)},createAccountFilter:function(a,c,d,e){e===void 0&&(e=!1);var f=[];e?f.push(new(b("AdsGenericFilter"))(new(b("AdsGenericFilterField"))(b("BrandsAppConfigStaticFields").NAME_OR_ID_FILTER,b("AdsGenericFilterFieldType").STRING),"CONTAIN",a)):f.push(new(b("AdsGenericFilter"))(l,"CONTAIN",a));c&&f.push(new(b("AdsGenericFilter"))(new(b("AdsGenericFilterField"))("business",b("AdsGenericFilterFieldType").STRING),"EQUAL",c));d&&f.push(new(b("AdsGenericFilter"))(new(b("AdsGenericFilterField"))("includeCrSt",b("AdsGenericFilterFieldType").BOOLEAN),"EQUAL",!0));return new(b("AdsGenericFilterSet"))(f)},createBusinessFilter:function(a){var c=[];c.push(new(b("AdsGenericFilter"))(new(b("AdsGenericFilterField"))(b("BrandsAppConfigStaticFields").NAME_OR_ID_FILTER,b("AdsGenericFilterFieldType").STRING),"CONTAIN",a));return new(b("AdsGenericFilterSet"))(c)}};e.exports=a}),null); __d("AdsTypeaheadGraphAPIRequest",["AdsGraphAPI","GraphSort"],(function(a,b,c,d,e,f){var g=20;a={send:function(a,c,d,f,h,i){return b("AdsGraphAPI").get(e.id).adaccount(a).edge(d).batched().get({after:h,date_format:"U",fields:c,filtering:i.toAPI(),limit:g,sort:f+b("GraphSort").DESC,summary:!0})}};e.exports=a}),null); __d("adsRegulatedCategoryIsRegulatedCategory",["AdsRegulatedCategoryConstants"],(function(a,b,c,d,e,f){"use strict";var g=b("AdsRegulatedCategoryConstants").AdsRegulatedCategoryRestrictMap;function a(a){return a==null?!1:g.includes(a)}e.exports=a}),null); __d("adsRegulatedCategoryGetRegulatedCategoryName",["AdsRegulatedCategoryConstants","adsRegulatedCategoryIsRegulatedCategory"],(function(a,b,c,d,e,f){"use strict";var g=b("AdsRegulatedCategoryConstants").AdsRegulatedCategoryNameMap;function a(a){return a!=null&&b("adsRegulatedCategoryIsRegulatedCategory")(a)?g[a]:null}e.exports=a}),null); __d("AdsTypeaheadSearchableEntry",["fbt","AdsAPICampaignPaths","AdsAssetFeedUtils","AdsBuyingTypeNames","AdsCampaignStatusLabels","AdsObjectivesConfig","AdsOptimizationUtils","SearchableEntry","adsRegulatedCategoryGetRegulatedCategoryName","getByPath","isEmpty"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=" \u2022 ",i={createForCampaignGroup:function(a,c,d){var e=a.effective_status;c=[c===!0?g._("NEW"):b("AdsCampaignStatusLabels")[e],a.id,b("AdsObjectivesConfig").getName(a.objective),b("AdsBuyingTypeNames")[a.buying_type],b("adsRegulatedCategoryGetRegulatedCategoryName")(a.special_ad_category)].filter(function(a){return!!a}).join(h);return new(b("SearchableEntry"))({subtitle:c,title:a.name,uniqueID:a.id,auxiliaryData:{bidStrategy:a.bid_strategy,buyingType:a.buying_type,dailyBudget:a.daily_budget!=null?parseInt(a.daily_budget,10):null,hasSplitTest:!!a.split_test_config,lifetimeBudget:a.lifetime_budget!=null?parseInt(a.lifetime_budget,10):null,objective:a.objective,toplineID:a.topline_id,promotedObject:a.promoted_object,regulatedCategory:a.special_ad_category,selectedCampaigns:d,status:e,startTime:a.start_time,stopTime:a.stop_time}})},createForAdgroup:function(a){return new(b("SearchableEntry"))({title:a.name,uniqueID:a.id})},createForCampaign:function(a,c,d){var e=b("getByPath")(a,b("AdsAPICampaignPaths").CAMPAIGN.NAME);c=[c===!0?g._("NEW"):null,a.id,g._("Campaign: {Campaign Name}",[g._param("Campaign Name",e)])].filter(function(a){return!!a}).join(h);return i.createForCampaignWithSubtitle(a,c,d)},createForCampaignWithSubtitle:function(a,c,d){var e=b("getByPath")(a,b("AdsAPICampaignPaths").CAMPAIGN.path),f=b("getByPath")(a,b("AdsAPICampaignPaths").CAMPAIGN.NAME),h=b("AdsAssetFeedUtils").isCampaignWithDCAssetFeed(a);return new(b("SearchableEntry"))({subtitle:c,title:a.name||a.id,uniqueID:a.id||"NEW_CAMPAIGN_GROUP_ID",auxiliaryData:{campaignGroupID:b("getByPath")(a,b("AdsAPICampaignPaths").CAMPAIGN.ID),campaignGroup:f?i.createForCampaignGroup(e):null,campaign:a,hasPricing:i._campaignHasPricing(a),hasTargeting:!b("isEmpty")(b("getByPath")(a,b("AdsAPICampaignPaths").TARGETING.path)),hasAdWithDynamicCreative:d&&d.hasDraftAdWithDynamicCreative||h,hasAdWithACO:d&&d.hasDraftAdWithACO||!1},type:g._("Ad Sets")})},_campaignHasPricing:function(a){var c=b("getByPath")(a,b("AdsAPICampaignPaths").CAMPAIGN.BUYING_TYPE);return!!(!b("AdsOptimizationUtils").supportsOptimizationFields(c)||a.bid_type||a.optimization_goal)},createForAccount:function(a){return new(b("SearchableEntry"))({title:a.name,uniqueID:a.account_id,auxiliaryData:{accountStatus:a.account_status,business:a.business,viewableBusiness:a.viewable_business}})},createForBusiness:function(a){return new(b("SearchableEntry"))({title:a.name,uniqueID:a.id,photo:a.pictureURL!=null?a.pictureURL.toString():null})}};e.exports=i}),null); __d("adsTypeaheadStoreFilterNonCBOCampaignGroupResults",["AdsBuyingTypes"],(function(a,b,c,d,e,f){"use strict";function a(a){return a.filter(function(a){return a.buying_type===b("AdsBuyingTypes").RESERVED||a.split_test_config!=null||a.daily_budget!=null||a.lifetime_budget!=null})}e.exports=a}),null); __d("adsTypeaheadStoreOnlyContainsDigits",[],(function(a,b,c,d,e,f){"use strict";function a(a){return/^[0-9]+$/.test(a)}e.exports=a}),null); __d("AdsTypeaheadCampaignGroupDataManager",["Promise","AdsTypeaheadCampaignGroupConstants","AdsTypeaheadFilters","AdsTypeaheadGraphAPIRequest","AdsTypeaheadSearchableEntry","adsTypeaheadStoreFilterNonCBOCampaignGroupResults","adsTypeaheadStoreOnlyContainsDigits"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("AdsTypeaheadCampaignGroupConstants").CAMPAIGN_GROUP_FIELDS;a=function(){__p&&__p();function a(){}var c=a.prototype;c.load=function(a,c){var d=b("AdsTypeaheadFilters").createCampaignGroupFilter(a.queryString||"",a.toplineID,a.objectives,a.includeSplitTests);return b("AdsTypeaheadGraphAPIRequest").send(a.accountID,g,"campaigns","updated_time",c,d).then(function(c){var d,e=a.isCBOMigration?b("adsTypeaheadStoreFilterNonCBOCampaignGroupResults")(c.data):c.data;d=(c==null?void 0:(d=c.paging)==null?void 0:d.next)?c==null?void 0:(d=c.paging)==null?void 0:(c=d.cursors)==null?void 0:c.after:null;return{after:d,searchableEntries:e.map(function(a){return b("AdsTypeaheadSearchableEntry").createForCampaignGroup(a)})}})};c.loadByID=function(a){if(!b("adsTypeaheadStoreOnlyContainsDigits")(a.queryString))return b("Promise").resolve([]);var c=b("AdsTypeaheadFilters").createCampaignGroupByIDFilter(a.queryString||"",a.includeSplitTests);return b("AdsTypeaheadGraphAPIRequest").send(a.accountID,g,"campaigns","updated_time",null,c).then(function(c){c=a.isCBOMigration?b("adsTypeaheadStoreFilterNonCBOCampaignGroupResults")(c.data):c.data;return c.map(function(a){return b("AdsTypeaheadSearchableEntry").createForCampaignGroup(a)})})};return a}();e.exports=new a()}),null); __d("AdsTypeaheadCampaignGroupProviderPlugin",["AdsTypeaheadCampaignGroupDataManager","LoadObject","PaginationLoadObjectMap"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a={initialState:function(a){return new(b("PaginationLoadObjectMap"))({after:null,searchableEntries:[]},b("AdsTypeaheadCampaignGroupDataManager").load,function(c,d){a(function(a){var e=a.get(c).getValueEnforcing().searchableEntries.concat(d.searchableEntries);return a.set(c,b("LoadObject").withValue({searchableEntries:e,after:d.after}))})},function(b,c){a(function(a){return a.update(b,function(a){return a.setError(c).done()})})})}};e.exports=a}),null); __d("AdsTypeaheadCampaignGroupProvider",["Laminar","AdsTypeaheadCampaignGroupProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsTypeaheadCampaignGroupProviderPlugin"),"AdsTypeaheadCampaignGroupProviderPlugin")}),null); __d("AdsTypeaheadCampaignConstants",["AdsAPITargetFields","AdsTypeaheadCampaignGroupConstants","GraphAPIFieldUtils"],(function(a,b,c,d,e,f){"use strict";a=b("AdsTypeaheadCampaignGroupConstants").CAMPAIGN_GROUP_FIELDS;c=["billing_event","id","name","optimization_goal",b("GraphAPIFieldUtils").getFieldWithSubfields("targeting",[b("AdsAPITargetFields").AGE_MIN]),b("GraphAPIFieldUtils").getFieldWithSubfields("campaign",a),"is_dynamic_creative_format_automation","is_dynamic_creative_optimization","asset_feed_id"];e.exports={CAMPAIGN_FIELDS:c}}),null); __d("AdsBaseDraftFragmentStore",["AdsDraftFragmentStoreStateUtils","FluxStore","abstractMethod","adsCreateStoreSelector","adsCreateStoreThunkSelector","immutable"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){var c,d;for(var f=arguments.length,g=new Array(f),h=0;h1){var f=b.shift();f[0]===":"?(f=f.substr(1),f in e||(e[f]=[])):f in e||(e[f]={});e=e[f]}f=b[0];f[0]===":"&&(f=f.substr(1));e[f]={newValue:c,oldValue:d};return a},k=function a(c,d){__p&&__p();d===void 0&&(d="");if(c==null||!g(c))return[];var e=[];Object.keys(c).forEach(function(f){__p&&__p();var j=b("isTruthy")(d)?d+"."+f:f,k=c[f],l=f==="newValue";if(l)e.push(d);else if(g(k)){(f=e).push.apply(f,a(k,j))}if(h(k))if(i(k)){f=new(Function.prototype.bind.apply(Set,[null].concat(k.map(function(b,c){return a(b,(l?d:j)+"[]")}))))();e=e.concat(Array.from(f))}else l||e.push(j)});return e},l=function a(c,d,e,f){__p&&__p();e===void 0&&(e="");f===void 0&&(f={});var i=b("isTruthy")(e);h(c)&&h(d)?d.forEach(function(b,g){b=i?e+"."+g:"."+g;a(c[g],d[g],b,f)}):c!=null&&d!=null&&g(c)&&g(d)?(Object.keys(d).forEach(function(b){var g=h(d[b])?":":"";g=i?e+"."+g+b:""+g+b;a(c[b],d[b],g,f)}),Object.keys(c).filter(function(a){return!(a in d)}).forEach(function(b){var g=h(d[b])?":":"";g=i?e+"."+g+b:""+g+b;a(c[b],d[b],g,f)})):c!==d&&(e!==""&&j(f,e,d,c));return f};a=function(a,b,c,d){__p&&__p();var e=function(a){if(!a.hasValue())return null;a=a.getValue();if(a==null)return null;var b=a.values.toJS();Object.keys(b).forEach(function(a){b[a]=b[a].newValue});return b};a=a!=null?a.map(e).toJS():{};b=b.map(e).toJS();return m(a,b,c,d,"PE")};c=function(a,b,c,d,e){var f=function(a){return a.getValue()};a=a.map(f).toJS();b=b.map(f).toJS();m(a,b,c,d,"CF",e)};var m=function(a,c,d,e,f,g){a=l(a,c,"",{});c=Object.keys(a);var h=k(Object.values(a)[0]);b("AdsInterfacesFieldUsageLogger").logForAnalytics("USAGE",d.type,{level:e,action:d,spec_diff:a,fields:h,objective:g,source:f,ad_object_ids:c})};e.exports={calcDiff:l,extractFields:k,logCFSpecChangeAction:c,logPESpecChangeAction:a}}),null); __d("AdsBaseExternalStateDraftFragmentStore",["AdsBaseDraftFragmentStore","AdsDataAtom","AdsInterfacesUsageLogger","nullthrows"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=[/AdsDraft\.DRAFT_FRAGMENT/,/ADS_INTERFACES_ROUTE-UPDATE_PARAMS/,/AdsDraft\.DRAFT/,/ACCOUNT\./,/ADS_CM_ROUTE_INIT/,/BIZ_NOTIFICATION\./,/BusinessUnifiedNavigationDataProviderPluginSetStateAction/,/AdsBootloadedStoreModuleLoadedDataActionPlugin/,/ADS_INTERFACES_ROUTE-DATA_FETCHED/,/AdsUserProviderPluginSetStateAction/,/AdsIntelligentComponents\./,/ads_settings_loaded/];a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(c){var d;d=a.call(this,b("AdsDataAtom"))||this;d.$AdsBaseExternalStateDraftFragmentStore2=null;d.$AdsBaseExternalStateDraftFragmentStore1=c;return d}var d=c.prototype;d.__getState=function(){return b("nullthrows")(this.$AdsBaseExternalStateDraftFragmentStore1.getState())};d.__onDispatch=function(a){b("AdsDataAtom").waitFor([this.$AdsBaseExternalStateDraftFragmentStore1.getDispatchToken()]);if(this.$AdsBaseExternalStateDraftFragmentStore1.hasChanged()){var c=this.__getState(),d=this.$AdsBaseExternalStateDraftFragmentStore2!==c,e=g.some(function(b){return b.test(a.action.type)});d&&!e&&b("AdsInterfacesUsageLogger").logPESpecChangeAction(this.$AdsBaseExternalStateDraftFragmentStore2!=null?this.$AdsBaseExternalStateDraftFragmentStore2.fragments.value():null,c.fragments.value(),a.action,c.objectType);this.$AdsBaseExternalStateDraftFragmentStore2=c;d&&this.__emitChange()}};return c}(b("AdsBaseDraftFragmentStore"));e.exports=a}),null); __d("AdsAdgroupDraftFragmentStore",["AdsAdgroupDraftFragmentsDataProvider","AdsBaseExternalStateDraftFragmentStore"],(function(a,b,c,d,e,f){"use strict";a=function(a){babelHelpers.inheritsLoose(c,a);function c(){return a.call(this,b("AdsAdgroupDraftFragmentsDataProvider").toFluxStore())||this}return c}(b("AdsBaseExternalStateDraftFragmentStore"));e.exports=new a()}),null); __d("AdsMgmtTableObjectDataBatchFailureAction",["Laminar","ifRequired"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[b("ifRequired")("AdsMgmtTableObjectDataBatchErrorLoggerPlugin",function(a){return b("Laminar").__createLogger("AdsMgmtTableObjectDataBatchErrorLoggerPlugin",a,{},["AdsMgmtRegistry"])})]},"AdsPETable.OBJECT_DATA.BATCH_FAILURE");e.exports=a}),null); __d("AdsPETableObjectDataBatchLoadedAction",["Laminar","ifRequired"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("ifRequired")("AdsCFCampaignGroupObjectDataBatchLoadedReducerPlugin",function(a){return b("ifRequired")("AdsCFCampaignGroupRecordProvider",function(c){return b("Laminar").__createReducer(a,c,{})})})]},function(){return[b("ifRequired")("AdsMgmtTableObjectDataBatchLoadedLoggerPlugin",function(a){return b("Laminar").__createLogger("AdsMgmtTableObjectDataBatchLoadedLoggerPlugin",a,{},["AdsMgmtRegistry"])})]},"AdsPETable.OBJECT_DATA.BATCH_LOADED");e.exports=a}),null); __d("AdsPETableActions",["AdsMgmtTableObjectDataBatchFailureAction","AdsPETableObjectDataBatchLoadedAction","gkx","throttle"],(function(a,b,c,d,e,f){"use strict";var g=b("gkx")("1007759"),h={};a={objectsDataLoadRejected:function(a,c){b("AdsMgmtTableObjectDataBatchFailureAction").dispatch({data:a,level:c},{line:"34",module:"AdsPETableActions.js"})},objectsDataLoaded:function(a,c){g?(h[c]==null&&(h[c]={}),h[c]=Object.assign(h[c],a),i()):b("AdsPETableObjectDataBatchLoadedAction").dispatch({data:a,level:c},{line:"51",module:"AdsPETableActions.js"})}};var i=b("throttle")(function(){Object.keys(h).forEach(function(a){b("AdsPETableObjectDataBatchLoadedAction").dispatch({data:Object.assign({},h[a]),level:a},{line:"61",module:"AdsPETableActions.js"})}),h={}});e.exports=a}),null); __d("chunkArray",[],(function(a,b,c,d,e,f){"use strict";function a(a,b){var c=[],d=0;while(a.length>d)c.push(a.slice(d,d+b)),d+=b;return c}e.exports=a}),null); __d("AdsPEAdObjectTableDataManager",["Promise","AdsGraphAPI","AdsInsightsQueryFieldUtil","AdsPEAdObjectTableDataManagerPreloader","AdsPEPreloadingUtils","AdsPETableActions","adsMemoizeWithArgs","chunkArray","gkx","isTruthy","mergeDeep","mergeHelpers","promiseDone"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("mergeHelpers").ArrayStrategies;a={loadAll:function(a,c,d){var e=Array.from(a).filter(function(a){return b("isTruthy")(a)});b("promiseDone")(i(e,c,d),function(a){return b("AdsPETableActions").objectsDataLoaded(a,c)},function(a){var d=e.reduce(function(b,c){return babelHelpers["extends"]({},b,(b={},b[c]=a,b))},{});b("gkx")("927527")?b("AdsPETableActions").objectsDataLoadRejected(d,c):b("AdsPETableActions").objectsDataLoaded(d,c)})}};var h=b("adsMemoizeWithArgs")(function(a,c){__p&&__p();var d=[],e=[];if(a==="adgroup"){c.forEach(function(a){typeof a==="object"&&a.field.split(".")[0]==="creative"?d.push(a):e.push(a)});return[d,e]}var f=[];a==="campaignGroup"?f=["lifetime_spent"]:a==="campaign"&&(f=["lifetime_spent","targeting"]);var g=[],h=[];c.forEach(function(a){typeof a==="string"&&f.includes(a)||typeof a==="object"&&f.includes(a.field)?h.push(a):g.push(a)});a=b("chunkArray")(h,h.length/2);c=b("chunkArray")(g,g.length/2);return[[].concat(a[0],c[0]),[].concat(a[1],c[1])]},function(a,b){return String(a)+"."+JSON.stringify(b)},e.id+".splitFields");function i(a,c,d){__p&&__p();var f=b("AdsInsightsQueryFieldUtil").toAPIFields(d);if(b("gkx")("1072846")){d=h(c,d);var i=d[0];d=d[1];i=b("AdsInsightsQueryFieldUtil").toAPIFields(i);d=b("AdsInsightsQueryFieldUtil").toAPIFields(d);return b("Promise").all([i,d].map(function(d){var f;return b("AdsGraphAPI").get(e.id).objects("adtable_"+c,Array.from(a)).preloadedBy(b("AdsPEAdObjectTableDataManagerPreloader").preloader,b("AdsPEPreloadingUtils").defaultConfig).get((f={},f.fields=d,f))})).then(function(a){a=a.reduce(function(a,c){return b("mergeDeep")(a,c,g.Clobber)},{});return a})}return b("AdsGraphAPI").get(e.id).objects("adtable_"+c,Array.from(a)).preloadedBy(b("AdsPEAdObjectTableDataManagerPreloader").preloader,b("AdsPEPreloadingUtils").defaultConfig).get((i={},i.fields=f,i))}e.exports=a}),null); __d("AdsMgmtExpandTreeTableNodeActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsMgmtExpandTreeTableNodeActionPlugin"}}),null); __d("AdsMgmtTableObjectDataBatchFailureActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsPETable.OBJECT_DATA.BATCH_FAILURE"}}),null); __d("AdsPERefreshTableViewActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"PowerEditor.REFRESH_TABLE_VIEW"}}),null); __d("AdsPETableObjectDataBatchLoadedActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsPETable.OBJECT_DATA.BATCH_LOADED"}}),null); __d("adsCampaignGroupBudgetBatchMutationSelector",["AdsCampaignGroupBudgetBatchMutationDataProvider","AdsStoreUtils","adsCreateSelector"],(function(a,b,c,d,e,f){"use strict";a=b("AdsCampaignGroupBudgetBatchMutationDataProvider").toFluxStore();c=b("adsCreateSelector")([b("AdsStoreUtils").toSelector(a)],function(a){return a},{name:e.id});e.exports=c}),null); __d("AdsPEBaseLiveTableStore",["AdsDataAtom","AdsDraftDraftPublishCompletedDataActionFlux","AdsInterfacesRouteUpdateParamsDataActionFlux","AdsMgmtExpandTreeTableNodeActionFlux","AdsMgmtTableObjectDataBatchFailureActionFlux","AdsPERefreshTableViewActionFlux","AdsPETableObjectDataBatchLoadedActionFlux","AdsSelectorUtils","FBLogger","FluxLoadObjectStore","abstractMethod","adsCampaignGroupBudgetBatchMutationSelector","adsDraftGetIDsToInvalidateAfterPublish","adsMemoizeWithArgsByKey","forEachObject","gkx","immutable","isValidID","throttle"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("gkx")("1007759");a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){__p&&__p();var c;c=a.call(this,b("AdsDataAtom"))||this;c.$AdsPEBaseLiveTableStore5=b("adsMemoizeWithArgsByKey")(function(a){return a.map(function(a){return c.__createRecord(a)})},"AdsPEBaseLiveTableStore._createRecordMemoized");c.flushLoadingKeysBatched=b("throttle")(function(){__p&&__p();var b=c.$AdsPEBaseLiveTableStore3.filter(function(a){var b=a[0];a=a[1];b=(b=c.$AdsPEBaseLiveTableStore2.get(b))!=null?b:0;return a>=b}).map(function(a){return a[0]}),d=c.$AdsPEBaseLiveTableStore3.map(function(a){return a[0]});c.$AdsPEBaseLiveTableStore1=c.$AdsPEBaseLiveTableStore1.subtract(new Set(d));a.prototype.__dispatchStartLoadAction.call(babelHelpers.assertThisInitialized(c),b);c.$AdsPEBaseLiveTableStore3=c.$AdsPEBaseLiveTableStore3.clear()});c.$AdsPEBaseLiveTableStore1=b("immutable").OrderedSet();c.$AdsPEBaseLiveTableStore2=new Map();c.$AdsPEBaseLiveTableStore3=b("immutable").OrderedSet();return c}var d=c.prototype;d.get=function(c){b("isValidID")(c)||b("FBLogger")("ads").blameToPreviousFrame().warn("AdsPEBaseLiveTableStore get called with invalid id: %s",c);return a.prototype.get.call(this,c)};d.getAll=function(b,c){this.$AdsPEBaseLiveTableStore4(b);return a.prototype.getAll.call(this,b,c)};d.$AdsPEBaseLiveTableStore4=function(a){__p&&__p();var c,d=!1;for(var a=a,e=Array.isArray(a),f=0,a=e?a:a[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var g;if(e){if(f>=a.length)break;g=a[f++]}else{f=a.next();if(f.done)break;g=f.value}g=g;if(!b("isValidID")(g)){d=!0;c=g;break}}d&&b("FBLogger")("ads").blameToPreviousFrame().warn("AdsPEBaseLiveTableStore getAll called with invalid id: %s",c)};d.getRecord=function(a){return this.$AdsPEBaseLiveTableStore5(a,this.get(a))};d.getAllRecords=function(a,b){var c=this;return this.__getAllInternal(a,b,function(a){return c.$AdsPEBaseLiveTableStore5(a,c.getCached(a))},"getAllRecords")};d.getCachedRecord=function(a){return this.$AdsPEBaseLiveTableStore5(a,this.getCached(a))};d.getAllCachedRecords=function(a,b){var c=this;return this.__getAllCachedInternal(a,b,function(a){return c.$AdsPEBaseLiveTableStore5(a,c.getCached(a))},"getAllRecords")};d.__createRecord=function(a){return b("abstractMethod")(this.constructor.name,"__createRecord")};d.__getLevel=function(){return b("abstractMethod")(this.constructor.name,"__getLevel")};d.__getDataManager=function(){return b("abstractMethod")(this.constructor.name,"__getDataManager")};d.__getDataManagerParams=function(){return b("abstractMethod")(this.constructor.name,"__getDataManagerParams")};d.getFields=function(){return b("abstractMethod")(this.constructor.name,"getFields")};d.__transformData=function(a){return b("abstractMethod")(this.constructor.name,"__transformData")};d.reduce=function(a,c){__p&&__p();var d=this;c=c.action;switch(c.type){case b("AdsMgmtTableObjectDataBatchFailureActionFlux").actionType:case b("AdsPETableObjectDataBatchLoadedActionFlux").actionType:var e=c.data,f=c.level;if(f===this.__getLevel()&&e!=null){var g=new Map();this.__eagerLoadAll()&&b("forEachObject")(e,function(a,b){a=(a=d.$AdsPEBaseLiveTableStore2.get(b))!=null?a:0;d.$AdsPEBaseLiveTableStore2.set(b,a+1)});b("gkx")("927527")?b("forEachObject")(e,function(a,b){g.set(b,a instanceof Error?a:d.__transformData(a))}):b("forEachObject")(e,function(a,b){g.set(b,d.__transformData(a))});return this.__handleMap(a,g)}return a;case b("AdsDraftDraftPublishCompletedDataActionFlux").actionType:b("AdsDataAtom").waitFor(b("AdsSelectorUtils").getStoreDispatchTokens([b("adsCampaignGroupBudgetBatchMutationSelector")]));f=b("adsCampaignGroupBudgetBatchMutationSelector")();e=f.campaignIDsByCampaignGroupID;return this.__setEmpty(a,b("adsDraftGetIDsToInvalidateAfterPublish")(c,e));case b("AdsPERefreshTableViewActionFlux").actionType:return c.allLevels===!0||c.adLevel===this.__getLevel()?this.getInitialState():a;case b("AdsInterfacesRouteUpdateParamsDataActionFlux").actionType:case b("AdsMgmtExpandTreeTableNodeActionFlux").actionType:return this.__setEmpty(a,a.filter(function(a){return a.hasError()}).keys());default:return a}};d.__loadAll=function(a){this.__getDataManager().loadAll(a,this.__getLevel(),this.getFields(),this.__getDataManagerParams())};d.__queueLoadAll=function(b){__p&&__p();if(this.__eagerLoadAll()){var c=[];for(var d=b,e=Array.isArray(d),f=0,d=e?d:d[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var g;if(e){if(f>=d.length)break;g=d[f++]}else{f=d.next();if(f.done)break;g=f.value}g=g;this.$AdsPEBaseLiveTableStore1.has(g)||c.push(g)}c.length>0&&(this.$AdsPEBaseLiveTableStore1=this.$AdsPEBaseLiveTableStore1.union(c),a.prototype.__queueLoadAll.call(this,c))}else a.prototype.__queueLoadAll.call(this,b)};d.__getChunkSize=function(){return this.__eagerLoadAll()?20:40};d.__eagerLoadAll=function(){return g};d.__dispatchStartLoadAction=function(b){var c=this;if(this.__eagerLoadAll()){var d=b.map(function(a){c.$AdsPEBaseLiveTableStore2.has(a)||c.$AdsPEBaseLiveTableStore2.set(a,0);return[a,(a=c.$AdsPEBaseLiveTableStore2.get(a))!=null?a:0]});this.$AdsPEBaseLiveTableStore3=this.$AdsPEBaseLiveTableStore3.union(d);this.flushLoadingKeysBatched()}else a.prototype.__dispatchStartLoadAction.call(this,b)};return c}(b("FluxLoadObjectStore"));a.__moduleID=e.id;e.exports=a}),null); __d("AdsPENodeBasedLiveTableDataStore",["AdsPEAdObjectTableDataManager","AdsPEBaseLiveTableStore"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(a){babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.__getDataManagerParams=function(){return{}};d.__getDataManager=function(){return b("AdsPEAdObjectTableDataManager")};return c}(b("AdsPEBaseLiveTableStore"));e.exports=a}),null); __d("adsCopyEffectiveAuthorizationCategorytoAuthorizationCategory",[],(function(a,b,c,d,e,f){"use strict";function a(a){a&&a.creative&&(a.creative.authorization_category=a.creative.effective_authorization_category,delete a.creative.effective_authorization_category)}e.exports=a}),null); __d("adsCopyEffectiveOSIDtoOSID",["AdsAPIAdgroupPaths","setByPath"],(function(a,b,c,d,e,f){"use strict";function a(a){var c;c=a==null?void 0:(c=a.creative)==null?void 0:c.effective_object_story_id;c!=null&&c!=""&&b("setByPath")(a,b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_ID,c)}e.exports=a}),null); __d("AdsPEAdgroupLiveTableStore",["AdsAdgroupLiveStoreDataFields","AdsAPIAdgroupRecord","AdsPENodeBasedLiveTableDataStore","adsCopyEffectiveAuthorizationCategorytoAuthorizationCategory","adsCopyEffectiveOSIDtoOSID"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.__getLevel=function(){return"adgroup"};d.getFields=function(){return b("AdsAdgroupLiveStoreDataFields").cheapFields};d.__transformData=function(a){b("adsCopyEffectiveOSIDtoOSID")(a);b("adsCopyEffectiveAuthorizationCategorytoAuthorizationCategory")(a);return a};d.__createRecord=function(a){return new(b("AdsAPIAdgroupRecord"))(a)};return c}(b("AdsPENodeBasedLiveTableDataStore"));a.__moduleID=e.id;e.exports=new a()}),null); __d("AdsCombinedStoreUtils",["LoadObject"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a={combineData:function(a,c){__p&&__p();return a.map(function(a){if(c.isLoading())return a?b("LoadObject").withValue(a).loading():b("LoadObject").loading();var d=c.getValue();if(d==null||d.values.isEmpty())return a?a:b("LoadObject").empty();var e={};d.values.forEach(function(a,b){e[b]=a.newValue&&a.newValue.toJS?a.newValue.toJS():a.newValue});return a==null?babelHelpers["extends"]({},e,{account_id:d.accountID,id:d.objectID}):babelHelpers["extends"]({},a,e)})}};e.exports=a}),null); __d("memoizeMapImmutableMap",["immutable"],(function(a,b,c,d,e,f){"use strict";__p&&__p();function a(a){var c;return function(d,e){var f=e||c||b("immutable").Map();c=f.withMutations(function(b){f.forEach(function(a,c){d.has(c)||b["delete"](c)}),d.forEach(function(c,d){b.set(d,a(d,c))})});return c}}e.exports=a}),null); __d("AdsPEBaseCombinedTableStore",["AdsCombinedStoreUtils","FluxDerivedStore","LoadObject","abstractMethod","adsCreateStoreThunkSelector","adsMemoizeWithArgsByKey","immutable","memoizeMapImmutableMap","shallowEqual"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){var c,d;for(var e=arguments.length,f=new Array(e),g=0;g=h){f=!0;return!0}return e},Infinity,l)).then(function(){return f?q.handlePublishCompleted(a,f,c):void 0})["catch"](function(b){o.set(a,!1);return q._fetchPublishStatusFailure(a,b)})},fetchAndDispatchPublishStatus:function(a,c,d){__p&&__p();var e;return b("regeneratorRuntime").async(function(f){__p&&__p();while(1)switch(f.prev=f.next){case 0:f.prev=0;f.next=3;return b("regeneratorRuntime").awrap(q._fetchPublishStatus(a,c));case 3:e=f.sent;return f.abrupt("return",q._handlePublishStatusResponse(a,e,d));case 7:f.prev=7;f.t0=f["catch"](0);f.next=11;return b("regeneratorRuntime").awrap(q._fetchPublishStatusFailure(a,f.t0,e));case 11:return f.abrupt("return",!0);case 12:case"end":return f.stop()}},null,this,[[0,7]])},_handlePublishStatusResponse:function(a,c,d){if(!c)return!1;b("AdsDraftDraftPublishInProgressDataAction").dispatch({adsApplicationID:b("AdsApplicationIDs").ADS_POWER_EDITOR,draftID:a,response:c},{line:"350",module:"AdsDraftPublishDataManager.js"});c=c.status;c=c===b("AdDraftPublishStatuses").FAILED||c===b("AdDraftPublishStatuses").SUCCEEDED;c&&q.handlePublishCompleted(a,!1,d);return c},handlePublishCompleted:function(a,c,d){__p&&__p();var e;return b("regeneratorRuntime").async(function(f){__p&&__p();while(1)switch(f.prev=f.next){case 0:o.set(a,!1);f.prev=1;f.next=4;return b("regeneratorRuntime").awrap(q._fetchPublishStatus(a,!0));case 4:e=f.sent;c&&(e=babelHelpers["extends"]({},e,{publish_error:{error_code:1792065,error_message:i._("Publishing your changes timed out. Please try again later.")},status:b("AdDraftPublishStatuses").FAILED}));q.dispatchPublishWillCompleteAction(a,e);q.dispatchPublishCompletedAction(a,e,!0,d);c||q.closeDraftAfterPublish(a,e,d);f.next=14;break;case 11:f.prev=11,f.t0=f["catch"](1),q._fetchPublishStatusFailure(a,f.t0,e);case 14:case"end":return f.stop()}},null,this,[[1,11]])},closeDraftAfterPublish:function(a,c,d){var e=[],f=[];c=b("adsDraftGetFragmentStatusesFromPublishResponse")(c);c.forEach(function(a){a.status===b("AdAsyncRequestStatus").SUCCESS&&(e.push(a.ad_object_id),f.push(a.fragment_id))});b("AdsDraftDraftCloseAfterSyncDataAction").dispatch({ancestorIDs:d,adsApplicationID:b("AdsApplicationIDs").ADS_POWER_EDITOR,draftID:a,publishedObjectIDs:e,fragmentIDs:f},{line:"459",module:"AdsDraftPublishDataManager.js"})},dispatchPublishWillCompleteAction:function(a,c){b("AdsDraftDraftPublishWillCompleteDataAction").dispatch({draftID:a,response:c},{line:"472",module:"AdsDraftPublishDataManager.js"})},dispatchPublishCompletedAction:function(a,c,d,e){b("AdsDraftDraftPublishCompletedDataAction").dispatch({adsApplicationID:b("AdsApplicationIDs").ADS_POWER_EDITOR,ancestorIDs:e,draftID:a,response:c,willCloseDraft:d},{line:"484",module:"AdsDraftPublishDataManager.js"}),b("AdsApplicationUtils").isPowerEditor()&&b("Bootloader").loadModules(["AdsPEUploadStore","AdsDismissAllByUseCaseToastCardAction","AdsDismissToastCardAction","AdsAddToastCardAction"],function(a,d,e,f){var g=a.getSessionID();a=a.getState().get("lastPublishedFragments");a=b("adsDraftCreateToastCardForPublishComplete")(c,g,function(){e.dispatch({id:g},{line:"517",module:"AdsDraftPublishDataManager.js"}),q._showPublishDetails()},a);a&&(d.dispatch({useCase:b("AdsDraftConstants").BACKGROUND_PUBLISH_USE_CASE},{line:"527",module:"AdsDraftPublishDataManager.js"}),f.dispatch({toastCard:a},{line:"530",module:"AdsDraftPublishDataManager.js"}))},"AdsDraftPublishDataManager")},_dispatchPublishFailedAction:function(a,c,d,e){b("AdsDraftDraftPublishFailedErrorDataAction").dispatch({draftID:a,error:c,fragmentIDs:e,response:d},{line:"543",module:"AdsDraftPublishDataManager.js"}),b("AdsApplicationUtils").isPowerEditor()&&b("Bootloader").loadModules(["AdsPEUploadStore","AdsDismissAllByUseCaseToastCardAction","AdsDismissToastCardAction","AdsAddToastCardAction"],function(a,c,d,e){var f=a.getSessionID();a=b("adsDraftCreateToastCardForPublishFailure")(f,function(){d.dispatch({id:f},{line:"570",module:"AdsDraftPublishDataManager.js"}),q._showPublishDetails()});a&&(c.dispatch({useCase:b("AdsDraftConstants").BACKGROUND_PUBLISH_USE_CASE},{line:"579",module:"AdsDraftPublishDataManager.js"}),e.dispatch({toastCard:a},{line:"582",module:"AdsDraftPublishDataManager.js"}))},"AdsDraftPublishDataManager")},_fetchPublishStatus:function(a,c){var d=["async_request_set_id","canceled_count","error_count","in_progress_count","initial_count","publish_error","status","success_count","total_count"];c&&d.push("fragment_statuses");return b("GraphAPIRetry").getWithRetries(b("AdsGraphAPI").get(e.id).root("addraft_"+a).edge("addraft_publish").batched(),{fields:d},n).then(function(a){return b("getByPath")(a,["data","0"])})},_fetchPublishStatusFailure:function(a,c,d){c.message=i._("Cannot determine the status of your upload at this time. Please try again later. {original error message}",[i._param("original error message","["+b("adsFormatErrorMessage")(c)+"]")]),c.error_subcode=1792080,q._dispatchPublishFailedAction(a,c,d,null)},close:function(a,c,d){__p&&__p();if(p.get(a))return;p.set(a,!0);var f=null;f=b("AdsGraphAPI").get(e.id).object("draft_id",a).edge("close").post();b("promiseDone")(f,function(e){p.set(a,!1);e=!!e.remaining_fragments_count;if(e&&b("gkx")("1111323"))return;b("AdsDraftDraftClosedDataAction").dispatch({adsApplicationID:b("AdsApplicationIDs").ADS_POWER_EDITOR,draftID:a,keepDraftID:e,publishedObjectIDs:c,fragmentIDs:d},{line:"680",module:"AdsDraftPublishDataManager.js"})},function(c){p.set(a,!1),b("AdsDraftDraftCloseErrorDataAction").dispatch({error:c,draftID:a},{line:"690",module:"AdsDraftPublishDataManager.js"})})},stop:function(a){__p&&__p();var c,d;return b("regeneratorRuntime").async(function(f){__p&&__p();while(1)switch(f.prev=f.next){case 0:f.prev=0;f.next=3;return b("regeneratorRuntime").awrap(b("AdsGraphAPI").get(e.id).object("draft_id",a).edge("stop").post());case 3:c=f.sent;if(c.success){f.next=6;break}throw g._(1945019,function(a){return a._("Publish Could Not Be Cancelled")},function(a,b){return a._("This publish could not be cancelled.")},{});case 6:f.next=8;return b("regeneratorRuntime").awrap(q._fetchPublishStatus(a,!0));case 8:d=f.sent;b("AdsDraftStopPublishStoppedDataAction").dispatch({draftID:a,response:d},{line:"726",module:"AdsDraftPublishDataManager.js"});f.next=15;break;case 12:f.prev=12,f.t0=f["catch"](0),b("AdsDraftStopPublishErrorDataAction").dispatch({error:f.t0},{line:"734",module:"AdsDraftPublishDataManager.js"});case 15:case"end":return f.stop()}},null,this,[[0,12]])},setPublishStalledTimeout:function(a){m=a},setRetryCount:function(a){n=a},_showPublishDetails:function(){b("AdsInterfacesLogger").log({eventName:"VIEW_PUBLISH_DETAILS",eventCategory:k.USER_ACTION},b("AdsInterfacesLogger").LOG_TYPE_PRIMARY_APP),b("AdsDraftDraftShowPublishDetailsDataAction").dispatch({},{line:"758",module:"AdsDraftPublishDataManager.js"})}};e.exports=q}),null); __d("AdsConnectionStatusActionTypes",["ImmutableObject","keyMirrorRecursive"],(function(a,b,c,d,e,f){"use strict";a=new(b("ImmutableObject"))(b("keyMirrorRecursive")({GRAPH_ERROR:"",GRAPH_RETRY_SCHEDULED:"",GRAPH_SUCCESS:"",NETWORK_CONNECTED:"",NETWORK_DISCONNECTED:""},"AdsConnectionStatus"));e.exports=a}),null); __d("AdsConnectionStatusDataManager",["errorCode","fbt","AdsConnectionStatusGraphErrorAction","AdsConnectionStatusGraphSuccessAction","ApiClient","CurrentUser","URI","UrlMap"],(function(a,b,c,d,e,f,g,h){"use strict";__p&&__p();var i=1e4;a={check:function(){__p&&__p();var a=new(b("URI"))(b("UrlMap").resolve("graph")).setPath("/me").setQueryData({_checking_connection:!0,access_token:b("ApiClient").getAccessToken(),fields:"id",suppress_http_code:1}).toString(),c=new XMLHttpRequest();c.open("GET",a,!0);c.setRequestHeader("X-Requested-With","XMLHttpRequest");c.timeout=i;c.ontimeout=function(){var a=new Error(h._("Request timed out"));a.error_subcode=1792053;b("AdsConnectionStatusGraphErrorAction").dispatch({error:a},{line:"62",module:"AdsConnectionStatusDataManager.js"})};c.onerror=function(){var a=new Error(h._("Invalid response returned from server"));a.error_subcode=1792087;b("AdsConnectionStatusGraphErrorAction").dispatch({error:a},{line:"75",module:"AdsConnectionStatusDataManager.js"})};c.onload=function(){__p&&__p();var a,d;try{a=JSON.parse(c.responseText)}catch(a){}if(!a||!a.id){d=new Error(h._("Invalid response returned from server: {response}",[h._param("response",c.responseText)]));d.error_subcode=1792054;b("AdsConnectionStatusGraphErrorAction").dispatch({error:d},{line:"98",module:"AdsConnectionStatusDataManager.js"});return}if(a.id!==b("CurrentUser").getAccountID()){d=new Error(h._("It looks like you've switched user. Please refresh the page."));d.error_subcode=1792055;b("AdsConnectionStatusGraphErrorAction").dispatch({error:d},{line:"117",module:"AdsConnectionStatusDataManager.js"});return}b("AdsConnectionStatusGraphSuccessAction").dispatch({},{line:"123",module:"AdsConnectionStatusDataManager.js"})};c.send()}};e.exports=a}),null); __d("AdsConnectionStatusStore",["fbt","AdsConnectionStatusActionTypes","AdsConnectionStatusDataManager","AdsConnectionStatusGraphRetryScheduledAction","AdsConnectionStatusGraphSuccessAction","AdsConnectionStatusNetworkConnectedAction","AdsConnectionStatusNetworkDisconnectedAction","AdsDataAtom","ApiClient","DateConsts","FluxStore","Network","SubscriptionsHandler","adsCreateStoreThunkSelector","debounce"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=8;a=30;var i=b("debounce")(b("AdsConnectionStatusDataManager").check,a*b("DateConsts").MS_PER_SEC);c=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){var c;c=a.call(this,b("AdsDataAtom"))||this;c.getGraphErrorSelector=b("adsCreateStoreThunkSelector")(babelHelpers.assertThisInitialized(c),c.getGraphError.bind(babelHelpers.assertThisInitialized(c)));c.getMessageSelector=b("adsCreateStoreThunkSelector")(babelHelpers.assertThisInitialized(c),c.getMessage.bind(babelHelpers.assertThisInitialized(c)));c.$AdsConnectionStatusStore4=!0;c.$AdsConnectionStatusStore5=!0;c.$AdsConnectionStatusStore7();return c}var d=c.prototype;d.__getActionTypes=function(){return[b("AdsConnectionStatusActionTypes").GRAPH_ERROR,b("AdsConnectionStatusActionTypes").GRAPH_RETRY_SCHEDULED,b("AdsConnectionStatusActionTypes").GRAPH_SUCCESS,b("AdsConnectionStatusActionTypes").NETWORK_CONNECTED,b("AdsConnectionStatusActionTypes").NETWORK_DISCONNECTED]};d.$AdsConnectionStatusStore7=function(){this.$AdsConnectionStatusStore6=new(b("SubscriptionsHandler"))(),this.$AdsConnectionStatusStore6.addSubscriptions(b("Network").addListener("online",this.$AdsConnectionStatusStore8),b("Network").addListener("offline",this.$AdsConnectionStatusStore9)),b("ApiClient").subscribe("request.complete",this.$AdsConnectionStatusStore10.bind(this))};d.__onDispatch=function(a){__p&&__p();a=a.action;switch(a.type){case b("AdsConnectionStatusActionTypes").GRAPH_ERROR:this.$AdsConnectionStatusStore11(a.error);break;case b("AdsConnectionStatusActionTypes").GRAPH_RETRY_SCHEDULED:this.$AdsConnectionStatusStore2=a.delay;this.__emitChange();break;case b("AdsConnectionStatusActionTypes").GRAPH_SUCCESS:this.$AdsConnectionStatusStore12();break;case b("AdsConnectionStatusActionTypes").NETWORK_CONNECTED:this.$AdsConnectionStatusStore13();break;case b("AdsConnectionStatusActionTypes").NETWORK_DISCONNECTED:this.$AdsConnectionStatusStore14();break}};d.isConnected=function(){return this.$AdsConnectionStatusStore5&&this.$AdsConnectionStatusStore4};d.isGraphAccessible=function(){return this.$AdsConnectionStatusStore4};d.isNetworkConnected=function(){return this.$AdsConnectionStatusStore5};d.getGraphError=function(){return this.$AdsConnectionStatusStore1};d.getGraphRetryDelay=function(){return this.$AdsConnectionStatusStore2};d.getMessage=function(){if(!this.$AdsConnectionStatusStore5)return g._("Please check your internet connection");return!this.$AdsConnectionStatusStore4?this.$AdsConnectionStatusStore2?g._({"*":{"second":"Your connection was lost. Reconnecting in {count} second","seconds":"Your connection was lost. Reconnecting in {count} seconds"}},[g._param("count",this.$AdsConnectionStatusStore2,[0]),g._enum(this.$AdsConnectionStatusStore2===1?"second":"seconds",{second:"second",seconds:"seconds"})]):g._("Your internet connection was lost. Trying to reconnect..."):void 0};d.$AdsConnectionStatusStore14=function(){this.$AdsConnectionStatusStore5=!1,this.$AdsConnectionStatusStore4=!1,this.__emitChange()};d.$AdsConnectionStatusStore13=function(){this.$AdsConnectionStatusStore5=!0,b("AdsConnectionStatusDataManager").check(),this.__emitChange()};d.$AdsConnectionStatusStore12=function(){this.$AdsConnectionStatusStore4=!0,this.$AdsConnectionStatusStore15(),this.__emitChange()};d.$AdsConnectionStatusStore11=function(a){this.$AdsConnectionStatusStore4=!1,this.$AdsConnectionStatusStore1=a,this.$AdsConnectionStatusStore2=h,this.$AdsConnectionStatusStore3||(this.$AdsConnectionStatusStore3=window.setInterval(this.$AdsConnectionStatusStore16.bind(this),b("DateConsts").MS_PER_SEC))};d.$AdsConnectionStatusStore16=function(){var a=(this.$AdsConnectionStatusStore2||0)-1;a>0?b("AdsConnectionStatusGraphRetryScheduledAction").dispatch({delay:a},{line:"270",module:"AdsConnectionStatusStore.js"}):(this.$AdsConnectionStatusStore15(),b("AdsConnectionStatusGraphRetryScheduledAction").dispatch({delay:null},{line:"275",module:"AdsConnectionStatusStore.js"}),b("AdsConnectionStatusDataManager").check())};d.$AdsConnectionStatusStore15=function(){this.$AdsConnectionStatusStore3&&(window.clearInterval(this.$AdsConnectionStatusStore3),this.$AdsConnectionStatusStore3=null),i.reset()};d.$AdsConnectionStatusStore10=function(a,c,d,e){a=!!(d&&d.execution_options&&d.execution_options.includes("validate_only"));!e||!a&&(e.error||e.error_msg)?i():this.$AdsConnectionStatusStore4||b("AdsConnectionStatusGraphSuccessAction").dispatch({},{line:"320",module:"AdsConnectionStatusStore.js"})};d.$AdsConnectionStatusStore8=function(){b("AdsConnectionStatusNetworkConnectedAction").dispatch({},{line:"325",module:"AdsConnectionStatusStore.js"})};d.$AdsConnectionStatusStore9=function(){b("AdsConnectionStatusNetworkDisconnectedAction").dispatch({},{line:"329",module:"AdsConnectionStatusStore.js"})};return c}(b("FluxStore"));c.__moduleID=e.id;e.exports=new c()}),null); __d("AdsDraftDraftAndFragmentLoadedDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.DRAFT_AND_FRAGMENT.LOADED"}}),null); __d("AdsDraftDraftBatchDeletedDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.DRAFT.BATCH_DELETED"}}),null); __d("AdsDraftDraftClosedDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.DRAFT.CLOSED"}}),null); __d("AdsDraftDraftCreateCurrentDraftDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.DRAFT.CREATE_CURRENT_DRAFT"}}),null); __d("AdsDraftDraftCurrentDraftLoadErrorDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.DRAFT.CURRENT_DRAFT_LOAD_ERROR"}}),null); __d("AdsDraftDraftCurrentDraftLoadedDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.DRAFT.CURRENT_DRAFT_LOADED"}}),null); __d("AdsDraftDraftSetCurrentDraftDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.DRAFT.SET_CURRENT_DRAFT"}}),null); __d("AdsDraftDraftSetCurrentDraftErrorDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.DRAFT.SET_CURRENT_DRAFT_ERROR"}}),null); __d("AdsDraftDraftSetCurrentDraftSuccessDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.DRAFT.SET_CURRENT_DRAFT_SUCCESS"}}),null); __d("AdsDraftLoginAsDraftsLoadedDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.LOGIN_AS.DRAFTS_LOADED"}}),null); __d("adsDraftActivePublishSelector",["AdsDraftPublishProvider","adsCreateSelector"],(function(a,b,c,d,e,f){"use strict";a=b("adsCreateSelector")([b("AdsDraftPublishProvider").toFluxSelector()],function(a){return a.active},{name:e.id+".adsDraftActivePublishSelector"});e.exports=a}),null); __d("adsDraftShouldDeleteExpiredDraft",["AdsApplicationIDs","AdsInterfacesLogger","DateConsts"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=7*60*60*b("DateConsts").MS_PER_SEC;function a(a,c,d){__p&&__p();if(a!==b("AdsApplicationIDs").ADS_CREATOR||d||!c||!c.time_created||!c.time_updated)return!1;a=new Date(Date.now());d=typeof c.time_created==="string"?new Date(c.time_created):new Date(c.time_created*b("DateConsts").MS_PER_SEC);var e=typeof c.time_updated==="string"?new Date(c.time_updated):new Date(c.time_updated*b("DateConsts").MS_PER_SEC);d=a-d>g&&a-e>g;if(d){e="Time Updated: "+c.time_updated+", Current Time: "+a.toString();b("AdsInterfacesLogger").log({eventName:"draftID_deleted_in_cf",data:{draft_id:c.id,message:e}},b("AdsInterfacesLogger").LOG_TYPE_PRIMARY_APP)}return d}e.exports=a}),null); __d("AdsDraftSelectionStore",["invariant","AdDraftOwnership","AdsApplicationIDs","AdsApplicationUtils","AdsAppVisibilityFocusDataActionFlux","AdsConnectionStatusGraphSuccessActionFlux","AdsConnectionStatusStore","AdsDataAtom","AdsDraftConstants","AdsDraftDataManager","AdsDraftDraftAndFragmentLoadedDataActionFlux","AdsDraftDraftAndFragmentLoadErrorDataActionFlux","AdsDraftDraftBatchDeletedDataActionFlux","AdsDraftDraftClosedDataActionFlux","AdsDraftDraftCreateCurrentDraftDataActionFlux","AdsDraftDraftCurrentDraftLoadedDataActionFlux","AdsDraftDraftCurrentDraftLoadErrorDataActionFlux","AdsDraftDraftDeleteBatchDataActionFlux","AdsDraftDraftSetCurrentDraftDataActionFlux","AdsDraftDraftSetCurrentDraftErrorDataActionFlux","AdsDraftDraftSetCurrentDraftSuccessDataActionFlux","AdsDraftLoginAsDraftsLoadedDataActionFlux","AdsDraftSelectionUIStore","AdsDraftTypes","DateConsts","FluxStore","LoadObject","WebApiApplication","adsCreateStoreThunkSelector","adsDraftActivePublishSelector","adsDraftIsUsingLoginAs","adsDraftShouldDeleteExpiredDraft","expectationViolation","gkx","immutable","performanceNow"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){var c;c=a.call(this,b("AdsDataAtom"))||this;c.$AdsDraftSelectionStore2=b("immutable").Map();c.$AdsDraftSelectionStore3=b("immutable").Set();c.getCachedSelector=b("adsCreateStoreThunkSelector")(babelHelpers.assertThisInitialized(c),c.getCached.bind(babelHelpers.assertThisInitialized(c)));c.$AdsDraftSelectionStore1=new Map();c.$AdsDraftSelectionStore4=0;return c}var d=c.prototype;d.__getActionTypes=function(){return[b("AdsAppVisibilityFocusDataActionFlux").actionType,b("AdsConnectionStatusGraphSuccessActionFlux").actionType,b("AdsDraftDraftAndFragmentLoadErrorDataActionFlux").actionType,b("AdsDraftDraftAndFragmentLoadedDataActionFlux").actionType,b("AdsDraftDraftBatchDeletedDataActionFlux").actionType,b("AdsDraftDraftClosedDataActionFlux").actionType,b("AdsDraftDraftCreateCurrentDraftDataActionFlux").actionType,b("AdsDraftDraftCurrentDraftLoadErrorDataActionFlux").actionType,b("AdsDraftDraftCurrentDraftLoadedDataActionFlux").actionType,b("AdsDraftDraftDeleteBatchDataActionFlux").actionType,b("AdsDraftDraftSetCurrentDraftDataActionFlux").actionType,b("AdsDraftDraftSetCurrentDraftErrorDataActionFlux").actionType,b("AdsDraftDraftSetCurrentDraftSuccessDataActionFlux").actionType,b("AdsDraftLoginAsDraftsLoadedDataActionFlux").actionType]};d.getOrCreateFor=function(a,c,d){__p&&__p();d===void 0&&(d=b("AdDraftOwnership").USER);var e=this.$AdsDraftSelectionStore1.get(a)||new Map();e=e.get(c);if(!e){e=b("LoadObject").loading();this.$AdsDraftSelectionStore5(a,c,e);var f=b("adsDraftIsUsingLoginAs")()&&b("AdsApplicationUtils").isPowerEditor();f?b("AdsDraftDataManager").getCurrentDraftIncludingLoginAs(a):b("AdsDraftDataManager").getOrCreateCurrentDraft({accountID:a,adsApplicationID:c,ownershipType:d})}return e};d.getCached=function(a,c){c===void 0&&(c=b("AdsApplicationIDs").ADS_POWER_EDITOR);a=this.$AdsDraftSelectionStore1.get(a)||new Map();return a.get(c)||b("LoadObject").empty()};d.getOrThrow=function(a,b){b=this.getCached(a,b);!b.isLoading()&&b.value||g(0,2050,a);return b.value};d.getOrThrowForCurrentApp=function(a){return this.getOrThrow(a,b("WebApiApplication").getClientID())};d.getAvailableDrafts=function(a){return this.$AdsDraftSelectionStore2.get(a)||b("LoadObject").loading()};d.isEmployeeDraft=function(a){var c=this.getAvailableDrafts(a).getValue();a=this.getCached(a).getValue();return c!=null&&a!=null?c.has(b("AdsDraftTypes").LOGIN_AS_ACTIVE)&&c.get(b("AdsDraftTypes").LOGIN_AS_ACTIVE).id===a:!1};d.__onDispatch=function(a){__p&&__p();var c=a.action;switch(c.type){case b("AdsDraftDraftDeleteBatchDataActionFlux").actionType:case b("AdsDraftDraftBatchDeletedDataActionFlux").actionType:this.$AdsDraftSelectionStore6(c.ids);break;case b("AdsDraftDraftClosedDataActionFlux").actionType:this.$AdsDraftSelectionStore7(c.draftID,c.keepDraftID,c.adsApplicationID);break;case b("AdsDraftDraftCreateCurrentDraftDataActionFlux").actionType:this.$AdsDraftSelectionStore8(c.accountID,c.name,c.draftType,c.adsApplicationID);break;case b("AdsDraftDraftCurrentDraftLoadedDataActionFlux").actionType:case b("AdsDraftDraftAndFragmentLoadedDataActionFlux").actionType:a=b("adsDraftShouldDeleteExpiredDraft")(c.adsApplicationID,c.draft,c.wasRefreshed);if(a)this.$AdsDraftSelectionStore9(c.accountID,c.adsApplicationID,c.draftID);else{this.$AdsDraftSelectionStore10(c.accountID,c.draftID,c.adsApplicationID);if(c.adsApplicationID===b("AdsApplicationIDs").ADS_POWER_EDITOR)if(this.$AdsDraftSelectionStore2.size===0){this.$AdsDraftSelectionStore2=this.$AdsDraftSelectionStore2.set(c.accountID,b("LoadObject").withValue(b("immutable").Map((a={},a[c.draftType]=c.draft,a))))}else this.$AdsDraftSelectionStore2=this.$AdsDraftSelectionStore2.map(function(a,b){return c.accountID!==b?a:a.map(function(a){return a.set(c.draftType,c.draft)})})}break;case b("AdsDraftDraftSetCurrentDraftSuccessDataActionFlux").actionType:this.$AdsDraftSelectionStore10(c.accountID,c.draftID,c.adsApplicationID);break;case b("AdsDraftDraftSetCurrentDraftDataActionFlux").actionType:this.$AdsDraftSelectionStore11(c.accountID,c.draftID,c.adsApplicationID);break;case b("AdsDraftDraftCurrentDraftLoadErrorDataActionFlux").actionType:case b("AdsDraftDraftAndFragmentLoadErrorDataActionFlux").actionType:case b("AdsDraftDraftSetCurrentDraftErrorDataActionFlux").actionType:this.$AdsDraftSelectionStore12(c.accountID,c.error,c.adsApplicationID);break;case b("AdsConnectionStatusGraphSuccessActionFlux").actionType:this.$AdsDraftSelectionStore13();break;case b("AdsAppVisibilityFocusDataActionFlux").actionType:b("performanceNow")()-this.$AdsDraftSelectionStore4>b("DateConsts").MS_PER_HOUR/2&&this.$AdsDraftSelectionStore13();break;case b("AdsDraftLoginAsDraftsLoadedDataActionFlux").actionType:this.$AdsDraftSelectionStore14(c.accountID,c.drafts);break}};d.$AdsDraftSelectionStore5=function(a,b,c){var d=this.$AdsDraftSelectionStore1.get(a)||new Map();d.set(b,c);this.$AdsDraftSelectionStore1.set(a,d)};d.$AdsDraftSelectionStore8=function(a,c,d,e){d===void 0&&(d=b("AdsDraftTypes").ACTIVE);var f=b("LoadObject").loading();this.$AdsDraftSelectionStore5(a,e,f);b("AdsDraftDataManager").createCurrentDraft({accountID:a,name:c,type:d,adsApplicationID:e,ownershipType:b("AdDraftOwnership").USER});this.__emitChange()};d.$AdsDraftSelectionStore11=function(a,c,d){var e=b("LoadObject").loading().setValue(c);this.$AdsDraftSelectionStore5(a,d,e);b("AdsDraftDataManager").setCurrentDraft(a,c,d);this.__emitChange()};d.$AdsDraftSelectionStore12=function(a,c,d){c=b("LoadObject").empty().setError(c);this.$AdsDraftSelectionStore5(a,d,c);this.__emitChange()};d.$AdsDraftSelectionStore10=function(a,c,d){c=b("LoadObject").withValue(c);this.$AdsDraftSelectionStore5(a,d,c);this.__emitChange()};d.$AdsDraftSelectionStore9=function(a,c,d){var e=b("LoadObject").withValue(d);this.$AdsDraftSelectionStore5(a,c,e);b("AdsDraftDataManager")["delete"](d,a,c);this.__emitChange()};d.$AdsDraftSelectionStore6=function(a){__p&&__p();this.$AdsDraftSelectionStore3=this.$AdsDraftSelectionStore3.union(a);var b=new Set(a);this.$AdsDraftSelectionStore1.forEach(function(a){a.forEach(function(c,d){c.value&&b.has(c.value)&&a["delete"](d)})});this.$AdsDraftSelectionStore2=this.$AdsDraftSelectionStore2.map(function(a){return a.map(function(a){return a.filter(function(a){return!b.has(a.id)})})});this.__emitChange()};d.$AdsDraftSelectionStore7=function(a,c,d){__p&&__p();if(!c){var e;this.$AdsDraftSelectionStore1.forEach(function(b,c){b.forEach(function(b){b.value===a&&(e=c)})});if(!e){b("expectationViolation")("Draft %s was closed, but this draft does not correspond to any active draft!",a);return}if(b("adsDraftIsUsingLoginAs")()){c=this.$AdsDraftSelectionStore1.get(e)||new Map();c["delete"](d);this.$AdsDraftSelectionStore1.set(e,c)}else{c=b("AdsDraftConstants").EMPTY_DRAFT_LOADOBJECT;this.$AdsDraftSelectionStore5(e,d,c);b("AdsDraftDataManager").createCurrentDraft({accountID:e,type:b("AdsDraftTypes").ACTIVE,adsApplicationID:d,ownershipType:b("AdDraftOwnership").USER})}}};d.$AdsDraftSelectionStore13=function(){__p&&__p();var a=this;if(!b("AdsConnectionStatusStore").isConnected())return;if(b("adsDraftActivePublishSelector")().isLoading())return;this.$AdsDraftSelectionStore4=b("performanceNow")();this.$AdsDraftSelectionStore1.forEach(function(c,d){__p&&__p();c.forEach(function(c,e){__p&&__p();c=c.getValue();if(c==null)return;var f=b("AdsDraftTypes").ACTIVE;if(e===b("AdsApplicationIDs").ADS_POWER_EDITOR){var g=a.$AdsDraftSelectionStore2.get(d);if(g==null)return;g=g.getValue();if(g==null)return;g.has(b("AdsDraftTypes").LOGIN_AS_ACTIVE)&&g.get(b("AdsDraftTypes").LOGIN_AS_ACTIVE).id===c&&(f=b("AdsDraftTypes").LOGIN_AS_ACTIVE)}b("AdsDraftDataManager").refresh(d,c,f,e)})})};d.$AdsDraftSelectionStore14=function(a,c){var d=this,e=c.filter(function(a){return!d.$AdsDraftSelectionStore3.contains(a.id)});this.$AdsDraftSelectionStore2=this.$AdsDraftSelectionStore2.set(a,b("LoadObject").withValue(e));e=b("AdsDraftSelectionUIStore").getForAccount(a).selectedDraftType;if(e!=null){c=c.get(e);c!=null&&this.__setCurrentDraftIDs(a,b("WebApiApplication").getClientID(),c.id)}this.__emitChange()};d.__setCurrentDraftIDs=function(a,c,d){d=b("LoadObject").withValue(d);this.$AdsDraftSelectionStore5(a,c,d)};return c}(b("FluxStore"));a.__moduleID=e.id;e.exports=new a()}),null); __d("AdsDraftLoginAsSetDraftNameDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.LOGIN_AS.SET_DRAFT_NAME"}}),null); __d("AdsDraftLoginAsSetDraftTypeDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.LOGIN_AS.SET_DRAFT_TYPE"}}),null); __d("AdsDraftSelectionUIStore",["AdsCurrentUser","AdsDataAtom","AdsDraftDraftAndFragmentLoadedDataActionFlux","AdsDraftDraftCreateCurrentDraftDataActionFlux","AdsDraftDraftCurrentDraftLoadedDataActionFlux","AdsDraftLoginAsDraftsLoadedDataActionFlux","AdsDraftLoginAsSetDraftNameDataActionFlux","AdsDraftLoginAsSetDraftTypeDataActionFlux","AdsDraftSelectionStore","AdsDraftTypes","FluxReduceStore","adsDraftIsApplicationIDPowerEditor","formatDate","immutable"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g="loginas draft for "+b("AdsCurrentUser").employeeName+" "+b("formatDate")(new Date(),"Y-m-d",{skipPatternLocalization:!0}),h=function(b){babelHelpers.inheritsLoose(a,b);function a(){return b.apply(this,arguments)||this}return a}(b("immutable").Record({isSelectDraftVisible:!1,newDraftName:g,selectedDraftType:null})),i=new h();a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){var b,c;for(var d=arguments.length,e=new Array(d),f=0;f0){c=a.selection.subtract(c);return{selection:c,cachedSelectedIDs:Array.from(c)}}return a}};e.exports=a}),null); __d("AdsDraftDraftFragmentBatchDeletedDataSelectionCampaignGroupReducerPlugin",["adsDraftIsApplicationIDPowerEditor","adsPEGetDeleteSelectionIDs"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a={reduce:function(a,c){if(!b("adsDraftIsApplicationIDPowerEditor")(c.adsApplicationID))return a;c=b("adsPEGetDeleteSelectionIDs")(c.fragments,a.selection,"campaign");if(c.length>0){c=a.selection.subtract(c);return{selection:c,cachedSelectedIDs:Array.from(c)}}return a}};e.exports=a}),null); __d("AdsDraftDraftFragmentBatchDeletedDataSelectionCampaignReducerPlugin",["adsDraftIsApplicationIDPowerEditor","adsPEGetDeleteSelectionIDs"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a={reduce:function(a,c){if(!b("adsDraftIsApplicationIDPowerEditor")(c.adsApplicationID))return a;c=b("adsPEGetDeleteSelectionIDs")(c.fragments,a.selection,"ad_set");if(c.length>0){c=a.selection.subtract(c);return{selection:c,cachedSelectedIDs:Array.from(c)}}return a}};e.exports=a}),null); __d("AdsMgmtAdgroupSelectionProviderPlugin",["immutable"],(function(a,b,c,d,e,f){"use strict";a={initialState:{cachedSelectedIDs:[],selection:b("immutable").OrderedSet()}};e.exports=a}),null); __d("AdsMgmtAdgroupSelectionProvider",["Laminar","AdsMgmtAdgroupSelectionProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsMgmtAdgroupSelectionProviderPlugin"),"AdsMgmtAdgroupSelectionProviderPlugin")}),null); __d("AdsMgmtCampaignGroupSelectionProviderPlugin",["immutable"],(function(a,b,c,d,e,f){"use strict";a={initialState:{cachedSelectedIDs:[],selection:b("immutable").OrderedSet()}};e.exports=a}),null); __d("AdsMgmtCampaignGroupSelectionProvider",["Laminar","AdsMgmtCampaignGroupSelectionProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsMgmtCampaignGroupSelectionProviderPlugin"),"AdsMgmtCampaignGroupSelectionProviderPlugin")}),null); __d("AdsMgmtCampaignSelectionProviderPlugin",["immutable"],(function(a,b,c,d,e,f){"use strict";a={initialState:{cachedSelectedIDs:[],selection:b("immutable").OrderedSet()}};e.exports=a}),null); __d("AdsMgmtCampaignSelectionProvider",["Laminar","AdsMgmtCampaignSelectionProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsMgmtCampaignSelectionProviderPlugin"),"AdsMgmtCampaignSelectionProviderPlugin")}),null); __d("AdsDraftDraftFragmentBatchDeletedDataAction",["Laminar","AdsAdBuilderDeleteDraftReducerPlugins","AdsAdBuilderDeleteDraftProvider","AdsDraftDraftFragmentBatchDeletedDataSelectionAdgroupReducerPlugin","AdsMgmtAdgroupSelectionProvider","AdsDraftDraftFragmentBatchDeletedDataSelectionCampaignGroupReducerPlugin","AdsMgmtCampaignGroupSelectionProvider","AdsDraftDraftFragmentBatchDeletedDataSelectionCampaignReducerPlugin","AdsMgmtCampaignSelectionProvider","AdsDraftFragmentValidationReducerPlugins","AdsDraftFragmentValidationProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsAdBuilderDeleteDraftReducerPlugins").onAdsDraftDraftFragmentBatchDeleted,b("AdsAdBuilderDeleteDraftProvider"),{}),b("Laminar").__createReducer(b("AdsDraftDraftFragmentBatchDeletedDataSelectionAdgroupReducerPlugin"),b("AdsMgmtAdgroupSelectionProvider"),{}),b("Laminar").__createReducer(b("AdsDraftDraftFragmentBatchDeletedDataSelectionCampaignGroupReducerPlugin"),b("AdsMgmtCampaignGroupSelectionProvider"),{}),b("Laminar").__createReducer(b("AdsDraftDraftFragmentBatchDeletedDataSelectionCampaignReducerPlugin"),b("AdsMgmtCampaignSelectionProvider"),{}),b("Laminar").__createReducer(b("AdsDraftFragmentValidationReducerPlugins").handleFragmentBatchDeleted,b("AdsDraftFragmentValidationProvider"),{})]},function(){return[]},"AdsDraft.DRAFT_FRAGMENT.BATCH_DELETED");e.exports=a}),null); __d("AdsDraftDraftPublishFailedErrorDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.DRAFT.PUBLISH_FAILED.ERROR"}}),null); __d("AdsDraftDraftPublishInProgressDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.DRAFT.PUBLISH_IN_PROGRESS"}}),null); __d("AdsDraftPublishingManagerFragmentStartedReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a.merge({pendingFragments:a.pendingFragments["delete"](b.fragmentID),publishingFragments:a.publishingFragments.set(b.fragmentID,{adObjectType:b.adObjectType,adObjectID:b.adObjectID,adObjectErrorCode:b.adObjectErrorCode})})}};e.exports=a}),null); __d("AdsDraftPublishFragmentStartedAction",["Laminar","AdsDraftPublishingManagerFragmentStartedReducerPlugin","AdsDraftPublishingManagerProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsDraftPublishingManagerFragmentStartedReducerPlugin"),b("AdsDraftPublishingManagerProvider"),{})]},function(){return[]},"DRAFT_PUBLISH_FRAGMENT_STARTED");e.exports=a}),null); __d("AdDraftPublishRealtimeEvent",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({APPEND_COMPLETED:"a",FRAGMENT_COMPLETED:"f",PUBLISH_COMPLETED:"c",FRAGMENT_DELETED:"d",PUBLISH_STARTED:"ps",FRAGMENT_STARTED:"fs",FRAGMENT_CANCELED:"fragment_cancelled",FRAGMENT_CANCELED_FAILED:"fragment_cancelled_failed",DRAFT_DELETED:"draft_deleted"})}),null); __d("AdsRealtimeLoggerClass",[],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(){__p&&__p();function a(a){this.$1=a||"AdsRealtime",this.$2=window.location.search.indexOf("showpush")>-1}var b=a.prototype;b.enableDebug=function(){this.$2=!0};b.disableDebug=function(){this.$2=!1};b.isDebugEnabled=function(){return this.$2};b.debugLog=function(a){if(this.$2){var b;for(var c=arguments.length,d=new Array(c>1?c-1:0),e=1;e=a.length)break;d=a[c++]}else{c=a.next();if(c.done)break;d=c.value}d=d;d.token.unsubscribe()}h=new Map()}function j(a,c,d){var e=a.event,f=babelHelpers.objectWithoutPropertiesLoose(a,["event"]);b("AdsDraftPublishRealtimeLogger").isDebugEnabled()&&b("AdsDraftPublishRealtimeLogger").debugLog("%s:",b("firstKeyWithValue")(b("AdDraftPublishRealtimeEvent"),e)||"[UNKNOWN]",f);a=function(){l.emit(e,f,c,d),l.emit("all",e,f,c,d)};g?g.push(a):a()}function d(){g=[]}function f(){g&&g.length>0&&g.forEach(function(a){return a()}),g=null}function k(){if(!g)return;g=[]}var l={subscribe:a,unsubscribe:i,unsubscribeAll:c,startBuffering:d,stopBuffering:f,discardBuffer:k,addListener:b("emptyFunction"),addRetroactiveListener:b("emptyFunction"),once:b("emptyFunction"),emit:b("emptyFunction")};b("mixInEventEmitter")(l,babelHelpers["extends"]({},b("createObjectFrom")(Object.values(b("AdDraftPublishRealtimeEvent"))),{all:!0}),!0);e.exports=l}),null); __d("AdsDraftDraftHidePublishDetailsDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.DRAFT.HIDE_PUBLISH_DETAILS"}}),null); __d("AdsDraftDraftPublishInitProgressDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsDraft.DRAFT.PUBLISH_INIT_PROGRESS");e.exports=a}),null); __d("AdsDraftDraftPublishInitProgressDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.DRAFT.PUBLISH_INIT_PROGRESS"}}),null); __d("AdsDraftDraftShowPublishDetailsDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.DRAFT.SHOW_PUBLISH_DETAILS"}}),null); __d("AdsPEAdgroupLiveStatusChangeActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADGROUP.LIVE_STATUS_CHANGE"}}),null); __d("AdsPEBatchInstantPublishActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"PowerEditor.BATCH_INSTANT_PUBLISH"}}),null); __d("AdsPECampaignGroupLiveStatusChangeActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"CAMPAIGN_GROUP.LIVE_STATUS_CHANGE"}}),null); __d("AdsPECampaignLiveStatusChangeActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"CAMPAIGN.LIVE_STATUS_CHANGE"}}),null); __d("AdsPEInstantDeleteActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"PowerEditor.INSTANT_DELETE"}}),null); __d("AdsUEditorCampaignGroupInstantPublishNameFieldActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADS_CAMPAIGN_GROUP_EDITOR_INSTANT_PUBLISH_NAME_FIELD"}}),null); __d("AdsUEditorCampaignInstantPublishBudgetFieldActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADS_CAMPAIGN_EDITOR_INSTANT_PUBLISH_BUDGET"}}),null); __d("AdsUEditorCampaignIterativeSplitTestChooseVersionAndEndTestActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADS_CAMPAIGN_ITERATIVE_SPLIT_TEST_CHOOSE_VERSION_AND_END_TEST"}}),null); __d("AdsUEditorCancelSplitTestsActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADS_CANCEL_SPLIT_TESTS"}}),null); __d("AdsInstantPublishUIStore_DEPRECATED",["AdsAdgroupBulkEditInstantPublishApplyChangesDataActionFlux","AdsAdgroupInstantPublishNameFieldActionFlux","AdsAdgroupTurnOnPixelInstantPublishApplyChangesDataActionFlux","AdsCampaignBulkEditInstantPublishApplyChangesDataActionFlux","AdsCampaignGroupBudgetToggleOnInstantPublishApplyChangesDataActionFlux","AdsCampaignGroupBulkEditInstantPublishApplyChangesDataActionFlux","AdsCampaignInstantPublishBidFieldActionFlux","AdsCampaignInstantPublishNameFieldActionFlux","AdsCampaignInstantPublishScheduleFieldActionFlux","AdsDataAtom","AdsDraftDraftPublishCompletedDataActionFlux","AdsDraftDraftPublishDataActionFlux","AdsDraftDraftPublishFailedErrorDataActionFlux","AdsPEAdgroupLiveStatusChangeActionFlux","AdsPEBatchInstantPublishActionFlux","AdsPECampaignGroupLiveStatusChangeActionFlux","AdsPECampaignLiveStatusChangeActionFlux","AdsPEInstantDeleteActionFlux","AdsUEditorCampaignGroupInstantPublishNameFieldActionFlux","AdsUEditorCampaignInstantPublishBudgetFieldActionFlux","AdsUEditorCampaignIterativeSplitTestChooseVersionAndEndTestActionFlux","AdsUEditorCancelSplitTestsActionFlux","FluxReduceStore","adsCreateStoreSelector","adsDraftGetAdObjectIDsFromPublishResponse","immutable"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=function(b){babelHelpers.inheritsLoose(a,b);function a(){return b.apply(this,arguments)||this}return a}(b("immutable").Record({instantPublishRequestedItemIDs:b("immutable").Set(),publishingInstantPublishRequestedItemIDs:b("immutable").Set()}));a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){var c,d;for(var f=arguments.length,g=new Array(f),h=0;he;c=b("adsDraftGetFinishedFragmentCount")(c);var h=g?a.totalCount:e;b("AdsDataAtom").waitFor([b("AdsInstantPublishUIStore_DEPRECATED").getDispatchToken()]);var i=b("AdsInstantPublishUIStore_DEPRECATED").getInstantPublishRequestedItemIDs();c+=a.priorPublishedCount;h=g?a.totalCount:e+i.size;return this.$AdsDraftPublishUIStore14(a).merge({initProgress:1,isPublishInitializing:!1,keepCachedTotalCount:g,publishedCount:c,publishingCount:this.$AdsDraftPublishUIStore13(c,h),publishingObjectIDs:a.publishingObjectIDs.subtract(f),recentlyPublishedIDs:a.recentlyPublishedIDs.union(f),recentlyPublishedIDsByLevel:a.recentlyPublishedIDsByLevel.mergeWith(function(a,c){return b("immutable").Set(a.concat(c)).toList()},d),totalCount:h})};d.$AdsDraftPublishUIStore5=function(a,b){return b?this.$AdsDraftPublishUIStore4(a,b):a};d.$AdsDraftPublishUIStore3=function(a){return a.set("progress",(a.initProgress+a.publishedCount)/(a.totalCount+1))};d.$AdsDraftPublishUIStore6=function(a,c,d){__p&&__p();a.recentlyPublishedTimer&&b("clearTimeout")(a.recentlyPublishedTimer);var e=null;c&&(e=b("setTimeout")(this.$AdsDraftPublishUIStore15,h));c=!1;var f;b("immutable").Set();var g=1,i=1,j=!1,k=null,l=a.totalCount,m=0,n=!1;b("AdsDataAtom").waitFor(this.getDependencyDispatchTokens());c=b("adsDraftActivePublishSelector")().isLoading();f=b("AdsInstantPublishUIStore_DEPRECATED").getInstantPublishRequestedItemIDs();c=c||!f.isEmpty();j=c;g=c?a.progress:1;i=c?a.progress:1;k=c?a.publishingDraftID:null;f=d&&d.success_count?d.success_count:0;m=c?a.priorPublishedCount+f:0;l=a.priorPublishedCount+f;n=c;return this.$AdsDraftPublishUIStore14(a).merge({hasActiveProgress:n,initProgress:g,isPublishInitializing:!1,keepCachedTotalCount:j,priorPublishedCount:m,progress:i,publishedCount:l,publishingCount:this.$AdsDraftPublishUIStore13(l,a.totalCount),publishingAccount:null,publishingDraftID:k,publishingObjectIDs:b("immutable").Set(),recentlyPublishedTimer:e})};d.$AdsDraftPublishUIStore14=function(a){if(a.fakeProgressToken){a.fakeProgressToken.stop();return a.set("fakeProgressToken",null)}return a};d.$AdsDraftPublishUIStore12=function(a){if(a.fakeProgressToken!==null)return a;var c=b("fakeProgress")(g,function(a){return b("AdsDraftDraftPublishInitProgressDataAction").dispatch({progress:a},{line:"618",module:"AdsDraftPublishUIStore.js"})});return a.set("fakeProgressToken",c)};d.$AdsDraftPublishUIStore13=function(a,b){a=a+1;return a>b?b:a};d.$AdsDraftPublishUIStore15=function(){b("AdsDraftClearRecentlyPublishedDataAction").dispatch({},{line:"631",module:"AdsDraftPublishUIStore.js"})};return c}(b("FluxReduceStore"));a.__moduleID=e.id;e.exports=new a(b("AdsDataAtom"))}),null); __d("AdsDraftPublishingManagerPublishStartActionReducerPlugin",["AdAsyncRequestStatus","immutable"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a={reduce:function(a,c){var d=b("immutable").Map(),e=b("immutable").Map();for(var f in c.fragmentData){var g=c.fragmentData[f];g.status===b("AdAsyncRequestStatus").INITIAL&&(d=d.set(g.fragment_id,{adObjectType:g.ad_object_type,adObjectID:g.ad_object_id,adObjectErrorCode:g.error_code}));(g.status===b("AdAsyncRequestStatus").ERROR||g.status===b("AdAsyncRequestStatus").ERROR_DEPENDENCY)&&(e=e.set(g.fragment_id,{adObjectType:g.ad_object_type,adObjectID:g.ad_object_id,adObjectErrorMessage:g.error_message,adObjectErrorCode:g.error_code}))}return a.merge({isComponentRendered:!0,pendingFragments:d,failedFragments:e})}};e.exports=a}),null); __d("AdsDraftPublishingManagerPublishStartAction",["Laminar","AdsDraftPublishingManagerPublishStartActionReducerPlugin","AdsDraftPublishingManagerProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsDraftPublishingManagerPublishStartActionReducerPlugin"),b("AdsDraftPublishingManagerProvider"),{})]},function(){return[]},"DRAFT_PUBLISHING_MANAGER_PUBLISH_START");e.exports=a}),null); __d("AdsAPIOfferFields",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({AD_ACCOUNT:"ad_account",AD_IMAGE_HASH:"ad_image_hash",AD_IMAGE_HASHES:"ad_image_hashes",BARCODE_PHOTO:"barcode_photo",BARCODE_PHOTO_URI:"barcode_photo_uri",BARCODE_TYPE:"barcode_type",BARCODE_VALUE:"barcode_value",BLOCK_RESHARES:"block_reshares",CODE_TYPE:"code_type",CAPTION:"caption",CAROUSEL_DATA:"carousel_data",CAROUSEL_LINKS:"carousel_links",CAROUSEL_CAPTIONS:"carousel_captions",COMMERCE_PRODUCT_ITEM:"commerce_product_item",COMMERCE_STORE:"commerce_store",COMMERCE_STORE_COLLECTION:"commerce_store_collection",DEEPLINK:"deeplink",DEEPLINKS:"deeplinks",DETAILS:"details",DISABLE_LOCATION:"disable_location",DISCOUNTS:"discounts",DISCOUNT_CURRENCY:"currency",DISCOUNT_OVERRIDE_TEXT:"override",DISCOUNT_TEXT:"text",DISCOUNT_TYPE:"type",DISCOUNT_VALUE1:"value1",DISCOUNT_VALUE2:"value2",EXPIRATION_TIME:"expiration_time",FILE:"file",ID:"id",IMAGE_CROP:"image_crop",IMAGE_CROPS:"image_crops",IMAGE_URL:"image_url",INSTORE_CODE:"instore_code",LOCATION_TYPE:"location_type",MAX_SAVE_COUNT:"max_save_count",MESSAGE:"message",ONLINE_CODE:"online_code",OFFER:"offer",PAGE:"page",PAGE_SET_ID:"page_set_id",PLACE_DATA:"place_data",PUBLISHED:"published",PUBLISHED_ADS:"published_ads",PHOTO:"photo",PHOTOS:"photos",REDEMPTION_CODE:"redemption_code",REDEMPTION_LINK:"redemption_link",SAVE_COUNT:"save_count",START_TIME:"start_time",TERMS:"terms",TITLE:"title",TOTAL_UNIQUE_CODES:"total_unique_codes",UNIQUE_BARCODES:"unique_barcodes",UNIQUE_CODES:"unique_codes",UNIQUE_CODES_FILE_CODE_TYPE:"unique_codes_file_code_type",UNIQUE_CODES_FILE_NAME:"unique_codes_file_name",UNIQUE_CODES_FILE_UPLOAD_STATUS:"unique_codes_file_upload_status",UNPUBLISHED_CONTENT_TYPE:"unpublished_content_type",URL:"url",URLS:"urls",VIDEO_ID:"video_id",VIDEOS:"videos",VIEWS:"views"})}),null); __d("AdsAPIOfferPaths",["AdsAPIOfferFields","ApiPageFields","generatePaths"],(function(a,b,c,d,e,f){"use strict";a=[{pathKeys:[],expandsTo:b("AdsAPIOfferFields")},{pathKeys:["PAGE"],expandsTo:b("ApiPageFields")}];c=b("generatePaths")(a);e.exports=c}),null); __d("AdsErrorType_DEPRECATED",["keyMirror"],(function(a,b,c,d,e,f){"use strict";var g=b("keyMirror")({ADGROUP_CREATIVE_CHILD_ATTACHMENT_URL_LONG:null,ADGROUP_CREATIVE_CHILD_ATTACHMENT_VIDEO_MISSING:null,ADGROUP_CREATIVE_CHILD_IMAGE_MISSING:null,ADGROUP_CREATIVE_MESSAGE_LONG:null,ADGROUP_CREATIVE_PLACE_DATA_LABEL_MISSING:null,ADGROUP_CREATIVE_PLACE_DATA_NAME_MISSING:null,ADGROUP_IMAGE_POLICY_VIOLATION:null,ADGROUP_MEDIA_UPLOAD_ERROR:null,ADGROUP_MESSENGER_MPA_SELECTED:null,ADGROUP_MESSENGER_VIDEO_SELECTED:null,ADGROUP_PAGE_TYPES_DOMAIN_FEED:null,ADGROUP_UNSUPPORTED_PAGE_TYPES:null,CAMPAIGN_EMPTY_ZIP_CODES:null,CAMPAIGN_MANUAL_BIDDING_ONLY_WITH_NO_BID_AMOUNT:null,CAMPAIGN_MISSING_OPTMIZATION_GOAL:null,CAMPAIGN_MISSING_PAGE:null,CAMPAIGN_MISSING_PAGE_TYPES:null,CAMPAIGN_OPTIMIZATION_FREQUENCY_INVALID_VALUE:null,OBJECT_STORY_SPEC_DEEP_LINK:null,OBJECT_STORY_SPEC_DIRECTION_EMPTY:null});Object.keys(g).forEach(function(a){g[a]=g[a].toLowerCase()});e.exports=g}),null); __d("AdsErrorCodeToPathMap",["errorCode","AdsAPIAdgroupPaths","AdsAPICampaignGroupPaths","AdsAPICampaignPaths","AdsAPIOfferPaths","AdsErrorsCTAStrings","AdsErrorType_DEPRECATED","AdsFrequencyControlEditorConstants","gkx","immutable"],(function(a,b,c,d,e,f,g){"use strict";a=b("gkx")("1052151")?b("immutable").Map([[1443225,{path:b("AdsAPIAdgroupPaths").CREATIVE.IMAGE_HASH}]]):b("immutable").Map([]);c=b("immutable").Map([[1487045,{path:b("AdsAPICampaignGroupPaths").NAME}],[1487566,{path:b("AdsAPICampaignGroupPaths").STATUS}],[1815046,{path:b("AdsAPICampaignGroupPaths").AD_LABELS}],[1885024,{path:b("AdsAPICampaignGroupPaths").PROMOTED_OBJECT.PAGE_ID}],[1885032,{path:b("AdsAPICampaignGroupPaths").PROMOTED_OBJECT.PRODUCT_CATALOG_ID}],[1885024,{path:b("AdsAPICampaignPaths").PROMOTED_OBJECT.APPLICATION_ID}],[1815807,{path:b("AdsAPICampaignPaths").PROMOTED_OBJECT.PAGE_ID}],[1885011,{path:b("AdsAPICampaignPaths").PROMOTED_OBJECT.OBJECT_STORE_URL}],[1885662,{path:b("AdsAPICampaignPaths").PROMOTED_OBJECT.CUSTOM_EVENT_TYPE}],[1885319,{path:b("AdsAPICampaignPaths").BID_ADJUSTMENTS.PAGE_TYPES.path}],[1487061,{path:b("AdsAPICampaignPaths").DAILY_BUDGET}],[1885402,{path:b("AdsAPICampaignPaths").TARGETING.PRODUCT_AUDIENCE_SPECS}],[1713066,{path:b("AdsAPICampaignPaths").TARGETING.PRODUCT_AUDIENCE_SPECS}],[1713065,{path:b("AdsAPICampaignPaths").TARGETING.PRODUCT_AUDIENCE_SPECS}],[1713067,{path:b("AdsAPICampaignPaths").TARGETING.PRODUCT_AUDIENCE_SPECS}],[1487056,{path:b("AdsAPICampaignPaths").STATUS}],[1815387,{path:b("AdsAPICampaignPaths").END_TIME}],[1815388,{path:b("AdsAPICampaignPaths").START_TIME}],[1815386,{path:b("AdsAPICampaignPaths").END_TIME}],[1815089,{path:b("AdsAPICampaignPaths").PROMOTED_OBJECT.PAGE_ID}],[1815343,{path:b("AdsAPICampaignPaths").TARGETING.CUSTOM_AUDIENCES}],[2006032,{path:b("AdsAPICampaignPaths").PROMOTED_OBJECT.OFFER_ID}],[2006011,{path:b("AdsAPIOfferPaths").TITLE}],[2006012,{path:b("AdsAPIOfferPaths").DETAILS}],[2006009,{path:b("AdsAPIOfferPaths").REDEMPTION_LINK}],[2006010,{path:b("AdsAPIOfferPaths").REDEMPTION_CODE}],[1487868,{path:b("AdsAPICampaignPaths").RF_PREDICTION_ID}],[1815080,{path:b("AdsAPICampaignPaths").STATUS}],[1885043,{path:b("AdsAPICampaignPaths").CREATIVE_SEQUENCE}],[1885234,{path:["targeting"]}],[1885407,{path:b("AdsAPICampaignPaths").TIME_BASED_AD_ROTATION_INTERVALS}],[1885406,{path:b("AdsAPICampaignPaths").TIME_BASED_AD_ROTATION_ID_BLOCKS}],[1487894,{path:b("AdsAPICampaignPaths").END_TIME}],[1870068,{path:b("AdsAPICampaignPaths").TARGETING.CUSTOM_AUDIENCES}],[1784032,{path:b("AdsAPICampaignPaths").CONVERSION_PIXEL_ID}],[b("AdsErrorType_DEPRECATED").CAMPAIGN_MISSING_OPTMIZATION_GOAL,{path:b("AdsAPICampaignPaths").OPTIMIZATION_GOAL}],[1815161,{path:b("AdsAPICampaignPaths").BILLING_EVENT}],[1815139,{path:b("AdsAPICampaignPaths").IS_AUTOBID}],[1815121,{path:b("AdsAPICampaignPaths").IS_AUTOBID}],[b("AdsErrorType_DEPRECATED").CAMPAIGN_MANUAL_BIDDING_ONLY_WITH_NO_BID_AMOUNT,{path:b("AdsAPICampaignPaths").IS_AUTOBID}],[1815138,{path:b("AdsAPICampaignPaths").BID_INFO.path}],[1815067,{path:b("AdsAPICampaignPaths").OPTIMIZATION_GOAL}],[1815916,{path:b("AdsAPICampaignPaths").FREQUENCY_CONTROL_SPECS}],[1815923,{path:b("AdsAPICampaignPaths").FREQUENCY_CONTROL_SPECS}],[1487746,{path:b("AdsAPICampaignPaths").OPTIMIZATION_GOAL}],[1885575,{path:b("AdsAPICampaignPaths").TARGETING.CONNECTIONS}],[1487689,{path:b("AdsAPICampaignPaths").PROMOTED_OBJECT.PIXEL_ID}],[1713022,{path:b("AdsAPICampaignPaths").TARGETING.PRODUCT_AUDIENCE_SPECS}],[2016084,{path:b("AdsAPICampaignPaths").TARGETING.PRODUCT_AUDIENCE_SPECS}],[2016086,{path:b("AdsAPICampaignPaths").TARGETING.PRODUCT_AUDIENCE_SPECS}],[2016087,{path:b("AdsAPICampaignPaths").TARGETING.PRODUCT_AUDIENCE_SPECS}],[1885513,{path:b("AdsAPICampaignPaths").ADSET_SCHEDULE}],[2343002,{path:[].concat(b("AdsAPICampaignPaths").FREQUENCY_CONTROL_SPECS,[b("AdsFrequencyControlEditorConstants").ERROR_PATH_FOR_INTERVAL])}],[2343003,{path:[].concat(b("AdsAPICampaignPaths").FREQUENCY_CONTROL_SPECS,[b("AdsFrequencyControlEditorConstants").ERROR_PATH_FOR_FREQUENCY])}],[2343001,{path:[].concat(b("AdsAPICampaignPaths").FREQUENCY_CONTROL_SPECS,[b("AdsFrequencyControlEditorConstants").ERROR_PATH_FOR_INTERVAL])}],[1815294,{path:b("AdsAPICampaignPaths").TARGETING.USER_OS}],[1885235,{path:["targeting"]}],[b("AdsErrorType_DEPRECATED").CAMPAIGN_MISSING_PAGE,{path:b("AdsAPICampaignPaths").PROMOTED_OBJECT.PAGE_ID}],[b("AdsErrorType_DEPRECATED").CAMPAIGN_MISSING_PAGE_TYPES,{path:b("AdsAPICampaignPaths").TARGETING.PUBLISHER_PLATFORMS}],[1885405,{path:b("AdsAPICampaignPaths").TIME_BASED_AD_ROTATION_INTERVALS}],[1487094,{cta:b("AdsErrorsCTAStrings").END_DATE_IN_PAST_CTA,path:b("AdsAPICampaignPaths").END_TIME}],[1885308,{path:b("AdsAPICampaignPaths").START_TIME}],[1487033,{cta:b("AdsErrorsCTAStrings").END_DATE_IN_PAST_CTA,path:b("AdsAPICampaignPaths").END_TIME}],[1885354,{path:b("AdsAPICampaignPaths").START_TIME}],[1487793,{cta:b("AdsErrorsCTAStrings").CAMPAIGN_DURATION_TOO_SHORT_CTA,path:b("AdsAPICampaignPaths").END_TIME}],[1885437,{path:b("AdsAPICampaignPaths").START_TIME}],[1885438,{path:b("AdsAPICampaignPaths").END_TIME}],[2013045,{path:b("AdsAPICampaignPaths").OPTIMIZATION_GOAL}],[1815287,{path:b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_SPEC.VIDEO_DATA.VIDEO_ID}],[1487007,{path:b("AdsAPICampaignPaths").END_TIME}],[2131024,{path:b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_SPEC.LINK_DATA.CANVAS}],[2131023,{path:b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_SPEC.LINK_DATA.CANVAS}],[2007004,{path:b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_SPEC.LINK_DATA.CANVAS}],[2117001,{path:b("AdsAPIAdgroupPaths").CREATIVE.PRODUCT_SET_ID}],[1792088,{}],[2016004,{}],[1487517,{path:b("AdsAPIAdgroupPaths").CREATIVE.TITLE}],[1772069,{path:b("AdsAPIAdgroupPaths").CREATIVE.IMAGE_HASH}],[1772103,{path:b("AdsAPIAdgroupPaths").CREATIVE.INSTAGRAM_ACTOR_ID}],[1815207,{path:b("AdsAPIAdgroupPaths").CREATIVE.INSTAGRAM_ACTOR_ID}],[1815238,{path:b("AdsAPIAdgroupPaths").CREATIVE.INSTAGRAM_ACTOR_ID}],[1772048,{}],[1772049,{}],[1772074,{path:b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_SPEC.VIDEO_DATA.VIDEO_ID}],[1772076,{path:b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_SPEC.VIDEO_DATA.VIDEO_ID}],[1815390,{path:b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_ID}],[1487930,{path:b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_ID}],[1443121,{path:b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_SPEC.PAGE_ID}],[1487878,{path:b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_TYPE}],[1487248,{path:b("AdsAPIAdgroupPaths").VIEW_TAGS}],[1885088,{path:b("AdsAPIAdgroupPaths").STATUS}],[2061015,{path:b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_SPEC.LINK_DATA.LINK}],[1487591,{}],[1487521,{path:b("AdsAPIAdgroupPaths").CREATIVE.TITLE}],[2016006,{path:b("AdsAPIAdgroupPaths").CREATIVE.IMAGE_HASH}],[1487015,{path:b("AdsAPIAdgroupPaths").CREATIVE.IMAGE_HASH}],[1443014,{path:b("AdsAPIAdgroupPaths").CREATIVE.IMAGE_HASH}],[1772063,{}],[1772095,{}],[2016008,{path:b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_SPEC.VIDEO_DATA.VIDEO_ID}],[b("AdsErrorType_DEPRECATED").ADGROUP_IMAGE_POLICY_VIOLATION,{path:b("AdsAPIAdgroupPaths").CREATIVE.IMAGE_HASH}],[1892023,{path:b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_SPEC.LINK_DATA.CALL_TO_ACTION.VALUE.LEAD_GEN_FORM_ID}],[1892136,{path:b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_SPEC.LINK_DATA.CALL_TO_ACTION.VALUE.LEAD_GEN_FORM_ID}],[1885177,{path:b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_SPEC.LINK_DATA.CALL_TO_ACTION.TYPE}],[b("AdsErrorType_DEPRECATED").OBJECT_STORY_SPEC_DIRECTION_EMPTY,{path:b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_SPEC.LINK_DATA.CALL_TO_ACTION.VALUE.LINK}],[2446024,{path:b("AdsAPIAdgroupPaths").CREATIVE.BODY}],[2007001,{path:b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_SPEC.LINK_DATA.CALL_TO_ACTION.TYPE}],[b("AdsErrorType_DEPRECATED").ADGROUP_MESSENGER_VIDEO_SELECTED,{path:b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_SPEC.VIDEO_DATA.VIDEO_ID}],[2061016,{path:b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_SPEC.LINK_DATA.CALL_TO_ACTION.VALUE.LINK}],[b("AdsErrorType_DEPRECATED").ADGROUP_PAGE_TYPES_DOMAIN_FEED,{path:b("AdsAPICampaignPaths").TARGETING.PUBLISHER_PLATFORMS}],[1815023,{path:b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_ID}],[1815017,{path:b("AdsAPIAdgroupPaths").CREATIVE.PRODUCT_SET_ID}],[1815159,{}],[2490042,{path:b("AdsAPIAdgroupPaths").CREATIVE_LINK_URL}],[1487897,{path:b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_SPEC.VIDEO_DATA.VIDEO_ID}],[1815869,{path:b("AdsAPIAdgroupPaths").CREATIVE.OBJECT_STORY_SPEC.TEMPLATE_DATA.POST_CLICK_CONFIGURATION.path}]]).merge(a);e.exports=c}),null); __d("adsDraftGetAdsErrorFromDraftError",["AdsError","AdsErrorCodeToPathMap","gkx"],(function(a,b,c,d,e,f){"use strict";var g="1487007";function a(a){var c=a.error_code===g||b("gkx")("1052151")?Number(a.error_code):a.error_code,d=a.error_description||a.error_message||"?";c=b("AdsErrorCodeToPathMap").get(c,{});return b("AdsError").createError(a.error_code,d.toString(),babelHelpers["extends"]({},c,{path:a.blame_field_spec||c.path||null,helpCenterID:a.help_center_id,isServerError:!0}))}e.exports=a}),null); __d("AdsDraftPublishRealtimeClient",["AdsAccountStore","AdsAPIDraftPublishStatusPaths","AdsApplicationIDs","AdsDataAtom","AdsDraftAppendPublishErrorDataAction","AdsDraftAppendPublishSuccessDataAction","AdsDraftDraftAndFragmentLoadedDataActionFlux","AdsDraftDraftCurrentDraftLoadedDataActionFlux","AdsDraftDraftFragmentBatchDeletedDataAction","AdsDraftDraftPublishCompletedDataActionFlux","AdsDraftDraftPublishFailedErrorDataActionFlux","AdsDraftDraftPublishInProgressDataAction","AdsDraftDraftPublishInProgressDataActionFlux","AdsDraftDraftSetCurrentDraftSuccessDataActionFlux","AdsDraftPublishDataManager","AdsDraftPublishFragmentStartedAction","AdsDraftPublishingManagerPublishStartAction","AdsDraftPublishRealtimeConfig","AdsDraftPublishRealtimeConnection","AdsDraftPublishRealtimeLogger","AdsDraftPublishUIStore","AdsDraftRealtimePublishFinalizeDataAction","AdsDraftRealtimePublishStalledDataAction","AdsDraftSelectionStore","FBLogger","adsDraftActivePublishSelector","adsDraftGetAdsErrorFromDraftError","adsDraftIsApplicationIDPowerEditor","dangerouslyBypassDispatchError","debounce","expectationViolation","forEachObject","getByPath","gkx","nullthrows","requireWeak","setByPath"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g;b("requireWeak")("AdsPEUploadStore",function(a){return g=a});var h=3e4,i=!1,j=!1,k=null,l=new Map([["d",new Set()]]),m={init:a,bufferUntilPublishStatusFetched:c,addIncomingEventFilters:function(a,c){a.forEach(function(a){var c=a.eventName;a=a.id;l.has(c)||l.set(c,new Set());c=b("nullthrows")(l.get(c));c.add(a)}),c["catch"](function(){m.removeIncomingEventFilters(a)})},removeIncomingEventFilters:function(a){a.forEach(function(a){var b=a.eventName;a=a.id;b=l.get(b);if(b==null)return;b["delete"](a)})},__debug:{getCurrentEventFilters:d,handleDispatch:n,handleAppendCompleted:w,handleFragmentCompleted:r,handleFragmentDeleted:u,handlePublishCompleted:v}};function a(){if(i||!b("AdsDraftPublishRealtimeConfig").isEnabled)return;b("AdsDataAtom").register(n);o();p();i=!0}function c(){b("AdsDraftPublishRealtimeConnection").startBuffering(),j=!0}function d(){return l}function n(a){__p&&__p();a=a.action;if(!b("adsDraftIsApplicationIDPowerEditor")(a.adsApplicationID))return;switch(a.type){case b("AdsDraftDraftCurrentDraftLoadedDataActionFlux").actionType:case b("AdsDraftDraftAndFragmentLoadedDataActionFlux").actionType:case b("AdsDraftDraftSetCurrentDraftSuccessDataActionFlux").actionType:b("AdsDraftPublishRealtimeConnection").subscribe(a.accountID,a.draftID);break;case b("AdsDraftDraftPublishInProgressDataActionFlux").actionType:j&&a.response&&(b("dangerouslyBypassDispatchError")(function(){b("AdsDraftPublishRealtimeConnection").stopBuffering()}),j=!1);A();break;case b("AdsDraftDraftPublishCompletedDataActionFlux").actionType:case b("AdsDraftDraftPublishFailedErrorDataActionFlux").actionType:z();break}}function o(){var a=b("AdsAccountStore").getSelectedAccountID();if(!a)return;var c=b("AdsDraftSelectionStore").getCached(a);c.isDone()&&c.value&&b("AdsDraftPublishRealtimeConnection").subscribe(a,c.value)}function p(){b("AdsDraftPublishRealtimeConnection").addListener("f",r),b("AdsDraftPublishRealtimeConnection").addListener("d",u),b("AdsDraftPublishRealtimeConnection").addListener("c",v),b("AdsDraftPublishRealtimeConnection").addListener("a",w),b("AdsDraftPublishRealtimeConnection").addListener("fs",x),b("AdsDraftPublishRealtimeConnection").addListener("ps",y)}function q(a){var c=b("AdsDraftPublishUIStore").getState().publishingDraftID,d=c!==a;d&&b("FBLogger")("ads").warn("Received a push notification for draft %s, but we're currently %s! This could happen if the publish is taking place in a different session / browser tab.",a,c?"publishing "+c:"not publishing");return d}function r(a,c,d){__p&&__p();if(q(d)){b("gkx")("1103572")&&u({action:a.fragment.action,ad_draft_id:d,ad_object_id:a.fragment.ad_object_id,ad_object_type:a.fragment.ad_object_type,id:a.fragment.fragment_id});return}c=b("adsDraftActivePublishSelector")().value;if(!c){b("expectationViolation")("Received FRAGMENT_PUBLISHED, but publish status is missing!");return}var e=a.fragment.ad_object_id,f=b("getByPath")(c,b("AdsAPIDraftPublishStatusPaths").FRAGMENT_STATUSES.DATA);if(f==null){b("FBLogger")("ads").mustfix("fragmentStatus data missing for a current publish of draft ID %s.publishStatus data: %s",d,JSON.stringify(c));return}var g=f.findIndex(function(a){return a.ad_object_id===e});g===-1?e&&f.push(a.fragment):Object.assign(f[g],a.fragment);b("setByPath")(c,b("AdsAPIDraftPublishStatusPaths").FRAGMENT_STATUSES.DATA,f);g=babelHelpers["extends"]({},c,C(a));b("AdsDraftDraftPublishInProgressDataAction").dispatch({adsApplicationID:b("AdsApplicationIDs").ADS_POWER_EDITOR,draftID:d,response:g},{line:"371",module:"AdsDraftPublishRealtimeClient.js"})}var s=new Map(),t=b("debounce")(function(){b("AdsDraftDraftFragmentBatchDeletedDataAction").dispatch({fragments:s},{line:"382",module:"AdsDraftPublishRealtimeClient.js"}),s=new Map()},100);function u(a){if(!b("gkx")("1103572"))return;var c=l.get("d");if(c!=null&&c.has(a.id)){m.removeIncomingEventFilters([{eventName:"d",id:a.id}]);return}s.set(a.id,a);t()}function v(a,c,d){__p&&__p();if(q(d))return;a.count;c=babelHelpers.objectWithoutPropertiesLoose(a,["count"]);var e=g?g.getLockedIDs():null;if(a.fragment_statuses){var f;c=babelHelpers["extends"]({},b("adsDraftActivePublishSelector")().value,C(a),c,(f={},f.fragment_statuses={data:c.fragment_statuses},f));b("AdsDraftPublishDataManager").dispatchPublishWillCompleteAction(d,c);b("AdsDraftPublishDataManager").dispatchPublishCompletedAction(d,c,!0,e);b("AdsDraftPublishDataManager").closeDraftAfterPublish(d,c,e)}else b("AdsDraftRealtimePublishFinalizeDataAction").dispatch({ancestorIDs:e,asyncRequestSetID:a.async_request_set_id,draftID:d},{line:"457",module:"AdsDraftPublishRealtimeClient.js"})}function w(a,c,d){if(q(d))return;c=C(a);if(!c){b("expectationViolation")("APPEND_COMPLETED received but payload was missing the counts");return}a.error?b("AdsDraftAppendPublishErrorDataAction").dispatch({counts:c,error:b("adsDraftGetAdsErrorFromDraftError")(a.error)},{line:"482",module:"AdsDraftPublishRealtimeClient.js"}):b("AdsDraftAppendPublishSuccessDataAction").dispatch({counts:c},{line:"488",module:"AdsDraftPublishRealtimeClient.js"})}function x(a,c,d){if(q(d))return;b("AdsDraftPublishFragmentStartedAction").dispatch({adObjectID:a.fragment.ad_object_id,adObjectType:a.fragment.ad_object_type,adObjectErrorCode:a.fragment.error_code,fragmentID:a.fragment.fragment_id},{line:"502",module:"AdsDraftPublishRealtimeClient.js"})}function y(a,c,d){if(q(d))return;b("AdsDraftPublishingManagerPublishStartAction").dispatch({fragmentData:a.fragment},{line:"518",module:"AdsDraftPublishRealtimeClient.js"})}function z(){k&&(window.clearTimeout(k),k=null)}function A(){z(),k=window.setTimeout(B,h)}function B(){b("AdsDraftPublishRealtimeLogger").debugLog("Push might be stalled, getting status from ads API");var a=b("AdsDraftPublishUIStore").getState().publishingDraftID;a&&b("AdsDraftRealtimePublishStalledDataAction").dispatch({ancestorIDs:g?g.getLockedIDs():null,draftID:a},{line:"546",module:"AdsDraftPublishRealtimeClient.js"})}function C(a){if(!a||!a.count)return null;var c={};b("forEachObject")(a.count,function(a,b){c[b+"_count"]=a});return c}e.exports=m}),null); __d("AdsDraftDraftCloseAfterSyncDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.DRAFT.CLOSE_AFTER_SYNC"}}),null); __d("AdsDraftDraftFragmentBatchCreatedDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.DRAFT_FRAGMENT.BATCH_CREATED"}}),null); __d("AdsDraftDraftFragmentBatchDeletedDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsDraft.DRAFT_FRAGMENT.BATCH_DELETED"}}),null); __d("AdsPixelConversionEventsEnum",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({VIEW_CONTENT:"ViewContent",SEARCH:"Search",ADD_TO_CART:"AddToCart",ADD_TO_WISHLIST:"AddToWishlist",INITIATE_CHECKOUT:"InitiateCheckout",ADD_PAYMENT_INFO:"AddPaymentInfo",PURCHASE:"Purchase",LEAD:"Lead",COMPLETE_REGISTRATION:"CompleteRegistration",CUSTOM_CONVERSION:"CustomConversion",AGGREGATE_CUSTOM_CONVERSION:"AggregateCustomConversion",OTHER:"Other"})}),null); __d("AdsAudienceBehaviorUtils",["AdsBulkValueUtils","AdsPixelConversionEventsEnum","DateConsts","getByPath","gkx","objectValues"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("DateConsts").SEC_PER_DAY,h=["event","eq"],i=b("DateConsts").SEC_PER_DAY;a=b("gkx")("678177")?b("objectValues")(b("AdsPixelConversionEventsEnum")).filter(function(a){return a!=="CustomConversion"&&a!=="AggregateCustomConversion"}):["ViewContent","AddToCart","Purchase"];var j={getNextBehavior:function(a,b){__p&&__p();var c=j.DEFAULT_RETENTION_DAYS*g;for(var b=b,d=Array.isArray(b),e=0,b=d?b:b[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var f;if(d){if(e>=b.length)break;f=b[e++]}else{e=b.next();if(e.done)break;f=e.value}var h=f;if(!a.find(function(a){return j.getEventFromBehavior(a)===h}))return{retention_seconds:c,rule:{event:{eq:h}}}}return null},getNextInclusion:function(a){return j.getNextBehavior(a,j.SUPPORTED_EVENTS)},getNextExclusion:function(a){return j.getNextBehavior(a,j.SUPPORTED_EVENTS.slice().reverse())},getProductAudienceFieldsFromInput:function(a,b){__p&&__p();b=b[0];a=Number(a)*i;var c=[],d=[];for(var e=b.inclusions.slice(),f=Array.isArray(e),g=0,e=f?e:e[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var h;if(f){if(g>=e.length)break;h=e[g++]}else{g=e.next();if(g.done)break;h=g.value}h=h;c.push({retention_seconds:a,rule:h.rule})}if(b.exclusions)for(var h=b.exclusions.slice(),g=Array.isArray(h),f=0,h=g?h:h[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(g){if(f>=h.length)break;e=h[f++]}else{f=h.next();if(f.done)break;e=f.value}b=e;d.push({retention_seconds:a,rule:b.rule})}return{inclusions:c,exclusions:d}},getSpecFromBulkProductAudienceSpecs:function(a){return(a=a.getValueForIndex(0))!=null?a:[]},getProductAudienceSpecs:function(a,c){c=b("AdsBulkValueUtils").getUniformValue(c);var d=a;c&&c.length>0&&(d=babelHelpers["extends"]({},c[0],a));return[d]},parseBehaviorRule:function(a){a=typeof a.rule==="string"?JSON.parse(a.rule):a.rule;return a},getEventFromBehavior:function(a){return b("getByPath")(j.parseBehaviorRule(a),h)},isAudienceSpecEditableInUI:function(a){var b=a.inclusions;if(!b||b.length===0)return!1;a=a.exclusions;return!j.hasAnyUnsupportedEvents(b.concat(a||[]))},isExcludedAudienceSpecEditableInUI:function(a){__p&&__p();for(var a=a,b=Array.isArray(a),c=0,a=b?a:a[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var d;if(b){if(c>=a.length)break;d=a[c++]}else{c=a.next();if(c.done)break;d=c.value}d=d;var e=d.exclusions;if(Array.isArray(e)&&e.length!==0)return!1;if(j.hasAnyUnsupportedEvents(d.inclusions))return!1}return!0},hasAnyUnsupportedEvents:function(a){return a.some(function(a){return!j.SUPPORTED_EVENTS.includes(j.getEventFromBehavior(a))})},hasAnyRedundantBehaviorForSupportedEvents:function(a){__p&&__p();for(var b=j.SUPPORTED_EVENTS,c=Array.isArray(b),d=0,b=c?b:b[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var e;if(c){if(d>=b.length)break;e=b[d++]}else{d=b.next();if(d.done)break;e=d.value}var f=e;if(a.filter(function(a){return j.getEventFromBehavior(a)===f}).length>1)return!0}return!1},hasAnyInvalidOverlapForSupportedEvents:function(a,b){__p&&__p();for(var a=a,c=Array.isArray(a),d=0,a=c?a:a[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var e;if(c){if(d>=a.length)break;e=a[d++]}else{d=a.next();if(d.done)break;e=d.value}e=e;var f=j.getEventFromBehavior(e);for(var g=b,h=Array.isArray(g),i=0,g=h?g:g[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var k;if(h){if(i>=g.length)break;k=g[i++]}else{i=g.next();if(i.done)break;k=i.value}k=k;var l=j.getEventFromBehavior(k);k=Number(k.retention_seconds);var m=Number(e.retention_seconds);if(f===l&&k>=m)return!0}}return!1},hasInvalidRetention:function(a){a=Number(a.retention_seconds)/b("DateConsts").SEC_PER_DAY;return!(a>=1&&a<=180)},SUPPORTED_EVENTS:a,DEFAULT_INCLUSION_EVENT:"ViewContent",DEFAULT_EXCLUSION_EVENT:"Purchase",DEFAULT_RETENTION_DAYS:10,DEFAULT_RETENTION_DAYS_VIEWED_ADDED_TO_CART_NOT_PURCHASED:14,DEFAULT_RETENTION_DAYS_ADDED_TO_CART_NOT_PURCHASED:28,DEFAULT_RETENTION_DAYS_UP_SELL:14,DEFAULT_RETENTION_DAYS_CROSS_SELL:14};e.exports=j}),null); __d("AdsDynamicTargetingPackageAddedToCartNotPurchasedPlugin",["AdsAudienceBehaviorUtils","AdsDynamicTargetingCategories","DateConsts","FDSSpinner.react","JSResource","React","lazyLoadComponent"],(function(a,b,c,d,e,f){"use strict";var g=b("lazyLoadComponent")(b("JSResource")("AdsDynamicTargetingCard.react").__setRef("AdsDynamicTargetingPackageAddedToCartNotPurchasedPlugin"));a={type:"dynamic_ads/targeting_package",key:"ADDED_TO_CART_NOT_PURCHASED",targetingCategory:b("AdsDynamicTargetingCategories").RETARGETING,shouldRender:function(){return!0},renderCard:function(a){var c=a.targetingType,d=a.bulkPromotedProductSet,e=a.productAudienceSpecs;a=a.onProductAudienceFieldsChange;return b("React").createElement(b("React").Suspense,{fallback:b("React").createElement(b("FDSSpinner.react"),{center:!0})},b("React").createElement(g,{active:c==="ADDED_TO_CART_NOT_PURCHASED",bulkPromotedProductSet:d,id:"ADDED_TO_CART_NOT_PURCHASED",productAudienceSpecs:e,onChange:a}))},defaultFields:[{inclusions:[{retention_seconds:b("AdsAudienceBehaviorUtils").DEFAULT_RETENTION_DAYS_ADDED_TO_CART_NOT_PURCHASED*b("DateConsts").SEC_PER_DAY,rule:{event:{eq:"AddToCart"}}}],exclusions:[{retention_seconds:b("AdsAudienceBehaviorUtils").DEFAULT_RETENTION_DAYS_ADDED_TO_CART_NOT_PURCHASED*b("DateConsts").SEC_PER_DAY,rule:{event:{eq:"Purchase"}}}]}],shouldMatchPromotedProductSet:!0};e.exports=a}),null); __d("AdsDynamicTargetingTypes",["keyMirror"],(function(a,b,c,d,e,f){"use strict";a=b("keyMirror")({VIEWED_ADDED_TO_CART_NOT_PURCHASED:null,ADDED_TO_CART_NOT_PURCHASED:null,UP_SELL:null,CROSS_SELL:null,CUSTOM_COMBINATION:null,NO_EXCLUSION:null,EXCLUDE_PURCHASED:null,EXCLUDE_CUSTOM:null});e.exports=Object.freeze(a)}),null); __d("AdsDynamicTargetingPackageCrossSellPlugin",["cx","fbt","AdsAudienceBehaviorUtils","AdsBulkValueUtils","AdsDynamicTargetingCategories","AdsDynamicTargetingTypes","AdsGeodesicAdoption","AdsUniformValue","DateConsts","FDSSpinner.react","JSResource","React","lazyLoadComponent","qex"],(function(a,b,c,d,e,f,g,h){"use strict";__p&&__p();var i=b("AdsGeodesicAdoption").useAdsGeodesicAdoption,j=b("lazyLoadComponent")(b("JSResource")("AdsDynamicTargetingCard.react").__setRef("AdsDynamicTargetingPackageCrossSellPlugin")),k=b("lazyLoadComponent")(b("JSResource")("AdsDynamicTargetingUpsellCrosssellPopover.react").__setRef("AdsDynamicTargetingPackageCrossSellPlugin")),l=b("lazyLoadComponent")(b("JSResource")("AdsProductSetSelectorWithUpsellCrosssellValidationContainer.react").__setRef("AdsDynamicTargetingPackageCrossSellPlugin"));function m(a){var c=i();return b("React").createElement(b("React").Suspense,{fallback:b("React").createElement(b("FDSSpinner.react"),{size:"small"})},b("React").createElement("div",{className:"_342h"+(c?" _87u4":"")},h._("Purchased Products From:"),b("React").createElement(k,{productCatalogID:a.productCatalogID,targetingType:b("AdsDynamicTargetingTypes").CROSS_SELL})),b("React").createElement("div",{className:c?"":"_342m"},b("React").createElement(l,{productAudienceSpecs:a.productAudienceSpecs,productCatalogID:a.productCatalogID,promotedProductSet:b("AdsBulkValueUtils").getUniformValue(a.bulkPromotedProductSet,null),targetingType:a.targetingType,onProductSetChange:a.onProductSetChange})))}a={type:"dynamic_ads/targeting_package",key:"CROSS_SELL",targetingCategory:b("AdsDynamicTargetingCategories").RETARGETING,shouldRender:function(a){a=a.bulkPromotedProductSet;return a instanceof b("AdsUniformValue")},renderCard:function(a){return b("React").createElement(b("React").Suspense,{fallback:b("React").createElement(b("FDSSpinner.react"),{center:!0})},b("React").createElement(j,{active:a.targetingType==="CROSS_SELL",bulkPromotedProductSet:a.bulkPromotedProductSet,content:b("React").createElement(m,a),id:"CROSS_SELL",productAudienceSpecs:a.productAudienceSpecs,onChange:a.onProductAudienceFieldsChange}))},defaultFields:[{inclusions:[{retention_seconds:b("AdsAudienceBehaviorUtils").DEFAULT_RETENTION_DAYS_CROSS_SELL*b("DateConsts").SEC_PER_DAY,rule:{event:{eq:"Purchase"}}}],exclusions:[]}],shouldMatchPromotedProductSet:!1,allowEmptyDefaultTargetProductSetID:!!b("qex")._("760164")};e.exports=a}),null); __d("AdsAudienceBehaviorWarnings",["errorDesc","fbt"],(function(a,b,c,d,e,f,g,h){"use strict";a={getUnsupportedAudienceSpecWarning:function(){return h._("The custom product audience is not supported for editing")},getRedundantInclusionWarning:function(){return h._("You can't include a behavior more than once. Remove any duplicate behaviors.")},getRedundantExclusionWarning:function(){return h._("You can't exclude a behavior more than once. Remove any duplicate behaviors.")},getInvalidBehaviorOverlapWarning:function(){return h._("For identical events, the number of days for the inclusion behavior must be greater than the number of days for the corresponding exclusion behavior. Edit the durations for your events.")},getInvalidRetentionWarning:function(){return g._(function(a,b){return a._("Please enter numbers between 1 and 180 in the audience inclusion and exclusion fields.")},{})}};e.exports=a}),null); __d("AdsProductSetCreationSources",["keyMirror"],(function(a,b,c,d,e,f){"use strict";a=Object.freeze(b("keyMirror")({CREATIVE:null,PRODUCT_AUDIENCE_SPECS:null,PROMOTED_OBJECT:null,SPLIT_TEST_VARIABLE:null}));e.exports=a}),null); __d("AdsDynamicTargetingPackageCustomCombinationPlugin",["cx","fbt","AdsAudienceBehaviorUtils","AdsAudienceBehaviorWarnings","AdsDynamicTargetingCategories","AdsGeodesicAdoption","AdsProductSetCreationSources","AdsUniformValue","FDSFormInputLayout.react","FDSSpinner.react","JSResource","React","SUIBusinessTheme","SUINotice.react","cxMargin","getByPath","gkx","lazyLoadComponent"],(function(a,b,c,d,e,f,g,h){"use strict";__p&&__p();var i=b("AdsGeodesicAdoption").useAdsGeodesicAdoption,j=b("lazyLoadComponent")(b("JSResource")("AdsDynamicTargetingCard.react").__setRef("AdsDynamicTargetingPackageCustomCombinationPlugin")),k=b("lazyLoadComponent")(b("JSResource")("AdsUEditorCampaignProductSetContainer.react").__setRef("AdsDynamicTargetingPackageCustomCombinationPlugin")),l=b("lazyLoadComponent")(b("JSResource")("AdsProductAudienceSection.react").__setRef("AdsDynamicTargetingPackageCustomCombinationPlugin"));function m(a){var c=a.productAudienceSpecs,d=a.productCatalogID,e=a.onProductAudienceFieldsChange,f=a.onProductSetChange;a=i();if(c.length!==1||!b("AdsAudienceBehaviorUtils").isAudienceSpecEditableInUI(c[0]))return b("React").createElement(b("SUINotice.react"),{style:{marginTop:"8px"},theme:b("SUIBusinessTheme"),type:"information"},b("AdsAudienceBehaviorWarnings").getUnsupportedAudienceSpecWarning());var g=new(b("AdsUniformValue"))(b("getByPath")(c[0],["product_set_id"])),j=b("React").createElement("div",{className:"_5e-2"},h._("{From}{Product Set Name}",[h._param("From",b("React").createElement("div",{className:"_5e-3"},"From")),h._param("Product Set Name",b("React").createElement("div",{className:"_342m"},b("React").createElement(k,{forceHideInstagramNotice:!0,isEnabled:new(b("AdsUniformValue"))(!0),productCatalogID:d,selectedProductSetID:g,sourceSpec:b("AdsProductSetCreationSources").PRODUCT_AUDIENCE_SPECS,onProductSetChange:f})))])),m=b("React").createElement("div",{className:"_3-8o"},b("React").createElement(b("FDSFormInputLayout.react"),{label:h._("Interacted With Products From:")},function(){return b("React").createElement(k,{forceHideInstagramNotice:!0,isEnabled:new(b("AdsUniformValue"))(!0),productCatalogID:d,selectedProductSetID:g,sourceSpec:b("AdsProductSetCreationSources").PRODUCT_AUDIENCE_SPECS,onProductSetChange:f})}));a=b("gkx")("1110366")&&a?m:j;return b("React").createElement("div",null,a,b("React").createElement("div",{className:"_342i"}),b("React").createElement(l,{productAudienceSpec:c[0],onChange:e}))}a={type:"dynamic_ads/targeting_package",key:"CUSTOM_COMBINATION",targetingCategory:b("AdsDynamicTargetingCategories").RETARGETING,shouldRender:function(a){a=a.bulkPromotedProductSet;return a instanceof b("AdsUniformValue")},renderCard:function(a){return b("React").createElement(b("React").Suspense,{fallback:b("React").createElement(b("FDSSpinner.react"),{center:!0})},b("React").createElement(j,{active:a.targetingType==="CUSTOM_COMBINATION",bulkPromotedProductSet:a.bulkPromotedProductSet,content:b("React").createElement(m,a),id:"CUSTOM_COMBINATION",isCustom:!0}))},defaultFields:[],shouldMatchPromotedProductSet:!1};e.exports=a}),null); __d("AdsDynamicTargetingPackageExcludeCustomPlugin",["AdsDynamicTargetingCategories","AdsUniformValue","FDSSpinner.react","JSResource","React","lazyLoadComponent"],(function(a,b,c,d,e,f){"use strict";var g=b("lazyLoadComponent")(b("JSResource")("AdsDynamicProspectingCustomExclusionsCard.react").__setRef("AdsDynamicTargetingPackageExcludeCustomPlugin"));a={type:"dynamic_ads/targeting_package",key:"EXCLUDE_CUSTOM",targetingCategory:b("AdsDynamicTargetingCategories").PROSPECTING,shouldRender:function(a){a=a.bulkPromotedProductSet;return a instanceof b("AdsUniformValue")},renderCard:function(a){return b("React").createElement(b("React").Suspense,{fallback:b("React").createElement(b("FDSSpinner.react"),{center:!0})},b("React").createElement(g,a))},defaultFields:[],shouldMatchPromotedProductSet:!1};e.exports=a}),null); __d("AdsDynamicTargetingPackageExcludePurchasedPlugin",["AdsAudienceBehaviorUtils","AdsDynamicTargetingCategories","DateConsts","FDSSpinner.react","JSResource","React","lazyLoadComponent"],(function(a,b,c,d,e,f){"use strict";var g=b("lazyLoadComponent")(b("JSResource")("AdsDynamicTargetingCard.react").__setRef("AdsDynamicTargetingPackageExcludePurchasedPlugin"));a={type:"dynamic_ads/targeting_package",key:"EXCLUDE_PURCHASED",targetingCategory:b("AdsDynamicTargetingCategories").PROSPECTING,shouldRender:function(){return!0},renderCard:function(a){var c=a.targetingType,d=a.productAudienceSpecs,e=a.bulkPromotedProductSet,f=a.onExcludedProductAudienceFieldsChange;return b("React").createElement(b("React").Suspense,{fallback:b("React").createElement(b("FDSSpinner.react"),{center:!0})},b("React").createElement(g,{active:c==="EXCLUDE_PURCHASED",bulkPromotedProductSet:e,id:"EXCLUDE_PURCHASED",productAudienceSpecs:d,onChange:function(a){return f([a])}}))},defaultFields:[{inclusions:[{retention_seconds:b("AdsAudienceBehaviorUtils").DEFAULT_RETENTION_DAYS*b("DateConsts").SEC_PER_DAY,rule:{event:{eq:"Purchase"}}}],exclusions:[]}],shouldMatchPromotedProductSet:!0};e.exports=a}),null); __d("AdsDynamicTargetingPackageNoExclusionPlugin",["AdsDynamicTargetingCategories","FDSSpinner.react","JSResource","React","lazyLoadComponent"],(function(a,b,c,d,e,f){"use strict";var g=b("lazyLoadComponent")(b("JSResource")("AdsDynamicTargetingCard.react").__setRef("AdsDynamicTargetingPackageNoExclusionPlugin"));a={type:"dynamic_ads/targeting_package",key:"NO_EXCLUSION",targetingCategory:b("AdsDynamicTargetingCategories").PROSPECTING,shouldRender:function(){return!0},renderCard:function(a){a=a.targetingType;return b("React").createElement(b("React").Suspense,{fallback:b("React").createElement(b("FDSSpinner.react"),{center:!0})},b("React").createElement(g,{active:a==="NO_EXCLUSION",id:"NO_EXCLUSION",isCustom:!0}))},defaultFields:[],shouldMatchPromotedProductSet:!1};e.exports=a}),null); __d("AdsDynamicTargetingPackageUpsellPlugin",["cx","fbt","AdsAudienceBehaviorUtils","AdsBulkValueUtils","AdsDynamicTargetingCategories","AdsDynamicTargetingTypes","AdsGeodesicAdoption","DateConsts","FDSSpinner.react","JSResource","React","lazyLoadComponent","qex"],(function(a,b,c,d,e,f,g,h){"use strict";var i=b("AdsGeodesicAdoption").AdsGeodesicAdoptionContext,j=b("lazyLoadComponent")(b("JSResource")("AdsDynamicTargetingCard.react").__setRef("AdsDynamicTargetingPackageUpsellPlugin")),k=b("lazyLoadComponent")(b("JSResource")("AdsDynamicTargetingUpsellCrosssellPopover.react").__setRef("AdsDynamicTargetingPackageUpsellPlugin")),l=b("lazyLoadComponent")(b("JSResource")("AdsProductSetSelectorWithUpsellCrosssellValidationContainer.react").__setRef("AdsDynamicTargetingPackageUpsellPlugin"));a={type:"dynamic_ads/targeting_package",key:"UP_SELL",targetingCategory:b("AdsDynamicTargetingCategories").RETARGETING,shouldRender:function(){return!0},renderCard:function(a){var c=a.targetingType,d=a.bulkPromotedProductSet,e=a.productAudienceSpecs,f=a.productCatalogID,g=a.onProductAudienceFieldsChange,m=a.onProductSetChange;return b("React").createElement(b("React").Suspense,{fallback:b("React").createElement(b("FDSSpinner.react"),{center:!0})},b("React").createElement(i.Consumer,null,function(a){return b("React").createElement(j,{active:c==="UP_SELL",bulkPromotedProductSet:d,content:b("React").createElement(b("React").Suspense,{fallback:b("React").createElement(b("FDSSpinner.react"),{size:"small"})},b("React").createElement("div",{className:"_342h"+(a?" _87u4":"")},h._("Viewed Products From:"),b("React").createElement(k,{productCatalogID:f,targetingType:b("AdsDynamicTargetingTypes").UP_SELL})),b("React").createElement("div",{className:a?"":"_342m"},b("React").createElement(l,{productAudienceSpecs:e,productCatalogID:f,promotedProductSet:b("AdsBulkValueUtils").getUniformValue(d,null),targetingType:c,onProductSetChange:m}))),id:"UP_SELL",productAudienceSpecs:e,onChange:g})}))},defaultFields:[{inclusions:[{retention_seconds:b("AdsAudienceBehaviorUtils").DEFAULT_RETENTION_DAYS_UP_SELL*b("DateConsts").SEC_PER_DAY,rule:{event:{eq:"ViewContent"}}},{retention_seconds:b("AdsAudienceBehaviorUtils").DEFAULT_RETENTION_DAYS_UP_SELL*b("DateConsts").SEC_PER_DAY,rule:{event:{eq:"AddToCart"}}}],exclusions:[{retention_seconds:b("AdsAudienceBehaviorUtils").DEFAULT_RETENTION_DAYS_UP_SELL*b("DateConsts").SEC_PER_DAY,rule:{event:{eq:"Purchase"}}}]}],shouldMatchPromotedProductSet:!1,allowEmptyDefaultTargetProductSetID:!!b("qex")._("760164")};e.exports=a}),null); __d("AdsDynamicTargetingPackageViewedAddedToCardNotPurchasedPlugin",["AdsAudienceBehaviorUtils","AdsDynamicTargetingCategories","DateConsts","FDSSpinner.react","JSResource","React","lazyLoadComponent"],(function(a,b,c,d,e,f){"use strict";var g=b("lazyLoadComponent")(b("JSResource")("AdsDynamicTargetingCard.react").__setRef("AdsDynamicTargetingPackageViewedAddedToCardNotPurchasedPlugin"));a={type:"dynamic_ads/targeting_package",key:"VIEWED_ADDED_TO_CART_NOT_PURCHASED",targetingCategory:b("AdsDynamicTargetingCategories").RETARGETING,shouldRender:function(){return!0},renderCard:function(a){var c=a.targetingType,d=a.bulkPromotedProductSet,e=a.productAudienceSpecs;a=a.onProductAudienceFieldsChange;return b("React").createElement(b("React").Suspense,{fallback:b("React").createElement(b("FDSSpinner.react"),{center:!0})},b("React").createElement(g,{active:c==="VIEWED_ADDED_TO_CART_NOT_PURCHASED",bulkPromotedProductSet:d,id:"VIEWED_ADDED_TO_CART_NOT_PURCHASED",productAudienceSpecs:e,onChange:a}))},defaultFields:[{inclusions:[{retention_seconds:b("AdsAudienceBehaviorUtils").DEFAULT_RETENTION_DAYS_VIEWED_ADDED_TO_CART_NOT_PURCHASED*b("DateConsts").SEC_PER_DAY,rule:{event:{eq:"ViewContent"}}},{retention_seconds:b("AdsAudienceBehaviorUtils").DEFAULT_RETENTION_DAYS_VIEWED_ADDED_TO_CART_NOT_PURCHASED*b("DateConsts").SEC_PER_DAY,rule:{event:{eq:"AddToCart"}}}],exclusions:[{retention_seconds:b("AdsAudienceBehaviorUtils").DEFAULT_RETENTION_DAYS_VIEWED_ADDED_TO_CART_NOT_PURCHASED*b("DateConsts").SEC_PER_DAY,rule:{event:{eq:"Purchase"}}}]}],shouldMatchPromotedProductSet:!0};e.exports=a}),null); __d("AdsDynamicTargetingPackagePlugins",["adsPluginsFactory","AdsDynamicTargetingPackageAddedToCartNotPurchasedPlugin","AdsDynamicTargetingPackageCrossSellPlugin","AdsDynamicTargetingPackageCustomCombinationPlugin","AdsDynamicTargetingPackageExcludeCustomPlugin","AdsDynamicTargetingPackageExcludePurchasedPlugin","AdsDynamicTargetingPackageNoExclusionPlugin","AdsDynamicTargetingPackageUpsellPlugin","AdsDynamicTargetingPackageViewedAddedToCardNotPurchasedPlugin"],(function(a,b,c,d,e,f){"use strict";a=b("adsPluginsFactory")(function(){return[b("AdsDynamicTargetingPackageAddedToCartNotPurchasedPlugin"),b("AdsDynamicTargetingPackageCrossSellPlugin"),b("AdsDynamicTargetingPackageCustomCombinationPlugin"),b("AdsDynamicTargetingPackageExcludeCustomPlugin"),b("AdsDynamicTargetingPackageExcludePurchasedPlugin"),b("AdsDynamicTargetingPackageNoExclusionPlugin"),b("AdsDynamicTargetingPackageUpsellPlugin"),b("AdsDynamicTargetingPackageViewedAddedToCardNotPurchasedPlugin")]},function(){});e.exports=a}),null); __d("AdsFlatPageSetLoadErrorAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsFlatPageSetLoadError");e.exports=a}),null); __d("AdsFlatPageSetLoadedAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsFlatPageSetLoadedAction");e.exports=a}),null); __d("AdsImageUploadUploadSuccessDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"IMAGE_UPLOAD.UPLOAD_SUCCESS"}}),null); __d("AdsInstagramAccountErrorRefreshAllErrorsDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsInstagramAccounts.ERROR.REFRESH_ALL_ERRORS"}}),null); __d("AdsInstagramAccountPageBatchLoadErrorDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsInstagramAccounts.PAGE.BATCH_LOAD_ERROR");e.exports=a}),null); __d("AdsInstagramAccountPageBatchLoadErrorDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsInstagramAccounts.PAGE.BATCH_LOAD_ERROR"}}),null); __d("AdsInstagramAccountPageBatchLoadedDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsInstagramAccounts.PAGE.BATCH_LOADED");e.exports=a}),null); __d("AdsInstagramAccountPageBatchLoadedDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsInstagramAccounts.PAGE.BATCH_LOADED"}}),null); __d("AdsInstagramAccountPageClearAccountsDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsInstagramAccounts.PAGE.CLEAR_ACCOUNTS"}}),null); __d("AdsInstagramAccountPageCreateAndUsePageBackedDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsInstagramAccounts.PAGE.CREATE_AND_USE_PAGE_BACKED");e.exports=a}),null); __d("AdsInstagramAccountPageCreateAndUsePageBackedDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsInstagramAccounts.PAGE.CREATE_AND_USE_PAGE_BACKED"}}),null); __d("AdsInstagramAccountPageCreatePageBackedErrorDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsInstagramAccounts.PAGE.CREATE_PAGE_BACKED_ERROR");e.exports=a}),null); __d("AdsInstagramAccountPageCreatePageBackedErrorDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsInstagramAccounts.PAGE.CREATE_PAGE_BACKED_ERROR"}}),null); __d("AdsInstagramAccountPageCreatePageBackedSuccessDataAction",["Laminar","ifRequired"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("ifRequired")("AdsAdgroupDraftFragmentsInstagramAccountPageCreatePageBackedSuccessReducerPlugin",function(a){return b("ifRequired")("AdsAdgroupDraftFragmentsDataProvider",function(c){return b("Laminar").__createReducer(a,c,{})})}),b("ifRequired")("AdsCFAdgroupInstagramAccountPageCreatePageBackedSuccessReducerPlugin",function(a){return b("ifRequired")("AdsCFAdgroupDataProvider",function(c){return b("Laminar").__createReducer(a,c,{})})})]},function(){return[]},"AdsInstagramAccounts.PAGE.CREATE_PAGE_BACKED_SUCCESS");e.exports=a}),null); __d("AdsInstagramAccountPageCreatePageBackedSuccessDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsInstagramAccounts.PAGE.CREATE_PAGE_BACKED_SUCCESS"}}),null); __d("AdsInstagramAccountPageHandleLinkAccountErrorDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsInstagramAccounts.PAGE.HANDLE_LINK_ACCOUNT_ERROR");e.exports=a}),null); __d("AdsInstagramAccountPageHandleLinkAccountErrorDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsInstagramAccounts.PAGE.HANDLE_LINK_ACCOUNT_ERROR"}}),null); __d("AdsInstagramAccountPageHandleLinkAccountResponseDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsInstagramAccounts.PAGE.HANDLE_LINK_ACCOUNT_RESPONSE");e.exports=a}),null); __d("AdsInstagramAccountPageHandleLinkAccountResponseDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsInstagramAccounts.PAGE.HANDLE_LINK_ACCOUNT_RESPONSE"}}),null); __d("AdsInstagramAccountPageHandleUnlinkAccountErrorDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsInstagramAccounts.PAGE.HANDLE_UNLINK_ACCOUNT_ERROR");e.exports=a}),null); __d("AdsInstagramAccountPageHandleUnlinkAccountErrorDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsInstagramAccounts.PAGE.HANDLE_UNLINK_ACCOUNT_ERROR"}}),null); __d("AdsInstagramAccountPageHandleUnlinkAccountResponseDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsInstagramAccounts.PAGE.HANDLE_UNLINK_ACCOUNT_RESPONSE");e.exports=a}),null); __d("AdsInstagramAccountPageHandleUnlinkAccountResponseDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsInstagramAccounts.PAGE.HANDLE_UNLINK_ACCOUNT_RESPONSE"}}),null); __d("AdsInstagramAccountPageLinkAccountDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsInstagramAccounts.PAGE.LINK_ACCOUNT"}}),null); __d("AdsInstagramAccountPageUnlinkAccountDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"AdsInstagramAccounts.PAGE.UNLINK_ACCOUNT"}}),null); __d("AdsMockupProviderPlugin",[],(function(a,b,c,d,e,f){"use strict";a={initialState:{initialMockupID:null,hasTriedCreationFromMockup:!1,mockupIDForCreation:null}};e.exports=a}),null); __d("AdsMockupProvider",["Laminar","AdsMockupProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsMockupProviderPlugin"),"AdsMockupProviderPlugin")}),null); __d("AdsPEExportDataPreloadedActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"PowerEditor.EXPORT.DATA_PRELOADED"}}),null); __d("AdsPEPaneUtils_LEGACY",["invariant","DefaultSettingsValues"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=new Map([["AccountPane","ad_account"],["CreativesPane","unique_adcreative"],["AdPane","ad"],["CampPane","ad_set"],["CampaignGroupPane","campaign"],["GlobalTreePane","campaign"]]),i=new Map([["AccountPane","ACCOUNT"],["CreativesPane","CREATIVES"],["ConversionHealthPane","CONVERSION_HEALTH"],["AdPane","L1"],["CampPane","L2"],["CampaignGroupPane","L3"],["GlobalTreePane","GLOBAL_TREE"],["ReportingPane","VIEW_REPORT"],["ManageReportsPane","MANAGE_REPORTS"],["BusinessViewReportPane","BUSINESS_VIEW_REPORT"],["TestAndLearn","TEST_AND_LEARN"],["OpportunitiesPane","OPPORTUNITIES"],["EmbedL4ViewReportPane","EMBED_L4_VIEW_REPORT"],["EmbedL4ManageReportsPane","EMBED_L4_MANAGE_REPORTS"]]),j=(a={},a.VIEW_REPORT="ReportingPane",a.BUSINESS_VIEW_REPORT="BusinessViewReportPane",a),k={getDefaultPane:function(){return b("DefaultSettingsValues").PANE},getLevelFromPane:function(a){return h.get(a)},getNavStateFromPane:function(a){__p&&__p();switch(a){case"AccountPane":case"CreativesPane":case"ConversionHealthPane":case"AdPane":case"CampPane":case"CampaignGroupPane":case"GlobalTreePane":case"TestAndLearn":case"OpportunitiesPane":case"EmbedL4ViewReportPane":case"EmbedL4ManageReportsPane":return{tool:"MANAGE_ADS",section:i.get(a)};case"AudiencePane":return{tool:"AUDIENCES"};case"ContractPane":return{tool:"CONTRACTS"};case"ImagePane":return{tool:"IMAGES"};case"ManageReportsPane":case"ReportingPane":case"BusinessViewReportPane":return{tool:"REPORTING",section:i.get(a)};case"PostPane":return{tool:"PAGES"};case"RulesPane":return{tool:"RULES"};case"ScriptsPane":return{tool:"SCRIPTS"};case"VolumePane":return{tool:"MANAGE_ADS_VOLUME"};case"CreationPane":return{tool:"CREATION"}}g(0,2273,a)},getPaneFromNavState:function(a){__p&&__p();var b=a.tool;a=a.section;switch(b){case"MANAGE_ADS":a||(a="L3");return k._getPaneFromSection(a);case"AUDIENCES":return"AudiencePane";case"CONTRACTS":return"ContractPane";case"IMAGES":return"ImagePane";case"PAGES":return"PostPane";case"REPORTING":b=a&&j[a];return b||"ManageReportsPane";case"RULES":return"RulesPane";case"SCRIPTS":return"ScriptsPane";case"MANAGE_ADS_VOLUME":return"VolumePane";case"CREATION":return"CreationPane";default:g(0,2274)}},_getPaneFromSection:function(a){__p&&__p();switch(a){case"OPPORTUNITIES":return"OpportunitiesPane";case"GLOBAL_TREE":return"GlobalTreePane";case"L1":return"AdPane";case"L2":return"CampPane";case"ACCOUNT":return"AccountPane";case"CREATIVES":return"CreativesPane";case"CONVERSION_HEALTH":return"ConversionHealthPane";case"TEST_AND_LEARN":return"TestAndLearn";case"EMBED_L4_MANAGE_REPORTS":return"EmbedL4ManageReportsPane";case"EMBED_L4_VIEW_REPORT":return"EmbedL4ViewReportPane";default:return"CampaignGroupPane"}},isValidPane:function(a){return a!=="RulesPane"}};e.exports=k}),null); __d("AdsPENavigationProviderPlugin",["AdsPEPaneUtils_LEGACY"],(function(a,b,c,d,e,f){"use strict";a={initialState:{currentPane:b("AdsPEPaneUtils_LEGACY").getDefaultPane(),isFirstPage:!0}};e.exports=a}),null); __d("AdsRBManageReportsSelectedReportIDsProviderPlugin",[],(function(a,b,c,d,e,f){"use strict";a={initialState:new Set()};e.exports=a}),null); __d("AdsRBManageReportsSelectedReportIDsProvider",["Laminar","AdsRBManageReportsSelectedReportIDsProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsRBManageReportsSelectedReportIDsProviderPlugin"),"AdsRBManageReportsSelectedReportIDsProviderPlugin")}),null); __d("AdsRBManageReportsSelectedReportIDsTriggerReducerPlugin",["AdsPEPaneUtils_LEGACY"],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,c){c=b("AdsPEPaneUtils_LEGACY").getNavStateFromPane(c.currentPane);c=c.section;c=c==="MANAGE_REPORTS"||c==="EMBED_L4_MANAGE_REPORTS";return c?a:new Set()}};e.exports=a}),null); __d("AdsPENavigationProvider",["Laminar","AdsPENavigationProviderPlugin","AdsRBManageReportsSelectedReportIDsTriggerReducerPlugin","AdsRBManageReportsSelectedReportIDsProvider"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsPENavigationProviderPlugin"),"AdsPENavigationProviderPlugin",function(){return[b("Laminar").__createTriggerReducer(b("AdsRBManageReportsSelectedReportIDsTriggerReducerPlugin"),"AdsRBManageReportsSelectedReportIDsTriggerReducerPlugin",b("AdsRBManageReportsSelectedReportIDsProvider"))]})}),null); __d("AdsPixelProvider",["Laminar","AdsPixelProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsPixelProviderPlugin"),"AdsPixelProviderPlugin")}),null); __d("AdsPixelServerUpdatePixelsDataReducerPlugins",["AdsLoadState_LEGACY","LoadObject"],(function(a,b,c,d,e,f){"use strict";__p&&__p();function g(a,c){return a.withMutations(function(d){c.forEach(function(c){var e;c.id=c.id.toString();e=(e=a.get(c.id).getValue())!=null?e:{};d.set(c.id,b("LoadObject").withValue(babelHelpers["extends"]({},e,c)))})})}a={reduce:function(a,c){a=babelHelpers["extends"]({},a);a.pixels=g(a.pixels,c.feedback.pixelList);a.pixelListLoadState=b("AdsLoadState_LEGACY").LOADED;a.isPixelRefreshing=!1;return a}};c={reduce:function(a,b){a=babelHelpers["extends"]({},a);a.pixels=g(a.pixels,[b.pixel]);return a}};e.exports={AdsPixelServerReceivePixelsDataReducerPlugin:a,AdsPixelServerPixelCreatedDataReducerPlugin:c}}),null); __d("SignalsConversionAdAccountPixelDataProvider",["Laminar","SignalsConversionAdAccountPixelDataProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("SignalsConversionAdAccountPixelDataProviderPlugin"),"SignalsConversionAdAccountPixelDataProviderPlugin")}),null); __d("SignalsConversionAdAccountPixelsLoadedReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a.merge(b.adAccountPixelsMap)}};e.exports=a}),null); __d("SignalsConversionAdAccountPixelsLoadedAction",["Laminar","SignalsConversionAdAccountPixelsLoadedReducerPlugin","SignalsConversionAdAccountPixelDataProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("SignalsConversionAdAccountPixelsLoadedReducerPlugin"),b("SignalsConversionAdAccountPixelDataProvider"),{})]},function(){return[]},"SIGNALS_CONVERSION_ADACCOUNT_PIXEL_DATA_LOADED");e.exports=a}),null); __d("SignalsConversionAdAccountPixelsLoadingReducerPlugin",["mapSet"],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,c){return a.merge(b("mapSet")(c.adAccountIDs,function(b){return[b,a.get(b).loading()]}))}};e.exports=a}),null); __d("SignalsConversionAdAccountPixelsLoadingAction",["Laminar","SignalsConversionAdAccountPixelsLoadingReducerPlugin","SignalsConversionAdAccountPixelDataProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("SignalsConversionAdAccountPixelsLoadingReducerPlugin"),b("SignalsConversionAdAccountPixelDataProvider"),{})]},function(){return[]},"SIGNALS_CONVERSION_ADACCOUNT_PIXEL_DATA_LOADING");e.exports=a}),null); __d("SignalsConversionTypeaheadLogger",["AdsInterfacesLogger","FBJSON"],(function(a,b,c,d,e,f){"use strict";function a(a,c){b("AdsInterfacesLogger").log({eventName:a,data:(a={},a.signals_ui_event_data=b("FBJSON").stringify(c),a)},b("AdsInterfacesLogger").LOG_TYPE_PRIMARY_APP)}function c(a){b("AdsInterfacesLogger").log({eventName:a},b("AdsInterfacesLogger").LOG_TYPE_PRIMARY_APP)}function d(a,c){b("AdsInterfacesLogger").log({eventName:a,data:(a={},a.signals_ui_event_data=b("FBJSON").stringify(c),a)},b("AdsInterfacesLogger").LOG_TYPE_PRIMARY_APP)}e.exports={logApiFetchingError:a,logApiFetchingSuccess:c,logUsage:d}}),null); __d("SignalsConversionTypeaheadLoggingKeys",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({SIGNALS_CONVERSION_TYPEAHEAD_API_CUSTOM_CONVERSIONS_LOAD_ERROR:"signals_conversion_typeahead_api_custom_conversions_load_error",SIGNALS_CONVERSION_TYPEAHEAD_API_CUSTOM_CONVERSIONS_LOAD_SUCCESS:"signals_conversion_typeahead_api_custom_conversions_load_success",SIGNALS_CONVERSION_TYPEAHEAD_API_CUSTOM_CONVERSION_STATS_LOAD_ERROR:"signals_conversion_typeahead_api_custom_conversion_stats_load_error",SIGNALS_CONVERSION_TYPEAHEAD_API_CUSTOM_CONVERSION_STATS_LOAD_SUCCESS:"signals_conversion_typeahead_api_custom_conversion_stats_load_success",SIGNALS_CONVERSION_TYPEAHEAD_API_PIXEL_EVENT_STATS_LOAD_ERROR:"signals_conversion_typeahead_api_pixel_event_stats_load_error",SIGNALS_CONVERSION_TYPEAHEAD_API_PIXEL_EVENT_STATS_LOAD_SUCCESS:"signals_conversion_typeahead_api_pixel_event_stats_load_success",SIGNALS_CONVERSION_TYPEAHEAD_API_PIXELS_LOAD_ERROR:"signals_conversion_typeahead_api_pixels_load_error",SIGNALS_CONVERSION_TYPEAHEAD_API_PIXELS_LOAD_SUCCESS:"signals_conversion_typeahead_api_pixels_load_success",SIGNALS_CONVERSION_TYPEAHEAD_UI_COMPONENT_MOUNTED:"signals_conversion_typeahead_ui_component_mounted",SINGALS_CONVERSION_TYPEAHEAD_UI_CONVERSION_EVENT_SELECTED:"signals_conversion_typeahead_ui_conversion_event_selected",SINGALS_CONVERSION_TYPEAHEAD_UI_CONVERSION_EVENT_UNSELECTED:"signals_conversion_typeahead_ui_conversion_event_unselected",SIGNALS_CONVERSION_TYPEAHEAD_UI_LINK_CLICKED_DIAGNOSTICS:"signals_conversion_typeahead_ui_link_clicked_diagnostics",SIGNALS_CONVERSION_TYPEAHEAD_UI_LINK_CLICKED_PIXEL:"signals_conversion_typeahead_ui_link_clicked_pixel",SIGNALS_CONVERSION_TYPEAHEAD_UI_PIXEL_SELECTED:"signals_conversion_typeahead_ui_pixel_selected",SIGNALS_CONVERSION_TYPEAHEAD_UI_PIXEL_UNSELECTED:"signals_conversion_typeahead_ui_pixel_unselected"})}),null); __d("XSignalsCCEventsDataFetchController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/signals/custom_conversion_events/",{ad_account_id:{type:"FBID",required:!0},start_time:{type:"Int"},end_time:{type:"Int"}})}),null); __d("XSignalsConversionEventsDataFetchController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/signals/conversion_events/",{ad_account_id:{type:"FBID",required:!0},event_source_id:{type:"FBID",required:!0},product_set_id:{type:"FBID"},start_time:{type:"Int"},end_time:{type:"Int"}})}),null); __d("SignalsConversionDataManager",["AdsGraphAPI","AsyncRequest","GraphAPIFieldUtils","GraphAPIPaging","SignalsConversionTypeaheadLogger","SignalsConversionTypeaheadLoggingKeys","XSignalsCCEventsDataFetchController","XSignalsConversionEventsDataFetchController"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("SignalsConversionTypeaheadLoggingKeys").SIGNALS_CONVERSION_TYPEAHEAD_API_CUSTOM_CONVERSIONS_LOAD_ERROR,h=b("SignalsConversionTypeaheadLoggingKeys").SIGNALS_CONVERSION_TYPEAHEAD_API_CUSTOM_CONVERSIONS_LOAD_SUCCESS,i=b("SignalsConversionTypeaheadLoggingKeys").SIGNALS_CONVERSION_TYPEAHEAD_API_CUSTOM_CONVERSION_STATS_LOAD_ERROR,j=b("SignalsConversionTypeaheadLoggingKeys").SIGNALS_CONVERSION_TYPEAHEAD_API_CUSTOM_CONVERSION_STATS_LOAD_SUCCESS,k=b("SignalsConversionTypeaheadLoggingKeys").SIGNALS_CONVERSION_TYPEAHEAD_API_PIXEL_EVENT_STATS_LOAD_ERROR,l=b("SignalsConversionTypeaheadLoggingKeys").SIGNALS_CONVERSION_TYPEAHEAD_API_PIXEL_EVENT_STATS_LOAD_SUCCESS,m=b("SignalsConversionTypeaheadLoggingKeys").SIGNALS_CONVERSION_TYPEAHEAD_API_PIXELS_LOAD_ERROR,n=b("SignalsConversionTypeaheadLoggingKeys").SIGNALS_CONVERSION_TYPEAHEAD_API_PIXELS_LOAD_SUCCESS;a=["account_id"];var o=["id","is_unavailable","last_fired_time","name","owner_business",b("GraphAPIFieldUtils").getFieldWithSubfields("owner_ad_account",a)],p=["account_id","business","custom_event_type","event_source_type","id","is_archived","is_unavailable","last_fired_time","name","pixel","rule","default_conversion_value"];c={loadAdAccountPixelsForConversion:function(a){return b("AdsGraphAPI").get(e.id).adaccount(a).edge("adspixels").batched().get({fields:o}).then(function(a){a=a.data;b("SignalsConversionTypeaheadLogger").logApiFetchingSuccess(n);return a.map(function(a){var b=a.id,c=a.is_unavailable,d=a.last_fired_time,e=a.name,f=a.owner_ad_account;a=a.owner_business;return{id:b,isUnavailable:c,lastFiredTime:d,name:e,owner_ad_account:f,owner_business:a}})},function(a){b("SignalsConversionTypeaheadLogger").logApiFetchingError(m,a);return[]})},loadWebsiteConversionEventsData:function(a){__p&&__p();var c=a.pixelID,d=a.adAccountID;a=a.productSetID;c=b("XSignalsConversionEventsDataFetchController").getURIBuilder().setFBID("event_source_id",c).setFBID("ad_account_id",d);a!=null&&(c=c.setFBID("product_set_id",a));d=c.getURI();return new(b("AsyncRequest"))().setURI(d).exec().then(function(a){__p&&__p();if(a.getError()!==0){b("SignalsConversionTypeaheadLogger").logApiFetchingError(k,a.toError());return[]}b("SignalsConversionTypeaheadLogger").logApiFetchingSuccess(l);a=a.getPayload();return a.map(function(a){var b=a.count,c=a.event_name,d=a.hasDiagnostics,e=a.isUnavailable;a=a.last_fired_time;return{count:b,eventName:c,hasDiagnostics:d,isUnavailable:e,lastFiredTime:a}})})},loadWebsiteCustomConversionsByAdAccount:function(a){__p&&__p();return b("AdsGraphAPI").get(e.id).adaccount(a).edge("customconversions").setPriority("HIGH").get({fields:p}).then(b("GraphAPIPaging").allPages()).then(function(a){a=a.data;b("SignalsConversionTypeaheadLogger").logApiFetchingSuccess(h);return a.filter(function(a){return a.event_source_type==="pixel"}).map(function(a){var b=a.account_id,c=a.business,d=a.custom_event_type,e=a.default_conversion_value,f=a.id,g=a.is_archived,h=a.is_unavailable,i=a.last_fired_time,j=a.name,k=a.pixel;a=a.rule;return{accountID:b,business:c,conversionCategory:d,defaultConversionValue:e,id:f,isArchived:g,isUnavailable:h,lastFiredTime:i,name:j,pixel:k,rule:a}})})["catch"](function(a){b("SignalsConversionTypeaheadLogger").logApiFetchingError(g,a);return[]})},loadWebsiteCustomConversionsStatsByAdAccount:function(a){a=b("XSignalsCCEventsDataFetchController").getURIBuilder().setFBID("ad_account_id",a).getURI();return new(b("AsyncRequest"))().setURI(a).exec().then(function(a){if(a.getError()!==0){b("SignalsConversionTypeaheadLogger").logApiFetchingError(i,a.toError());return{}}b("SignalsConversionTypeaheadLogger").logApiFetchingSuccess(j);a=a.getPayload();return a})}};e.exports=c}),null); __d("SignalsConversionAdAccountPixelDataProviderPlugin",["LoadObjectMap","SignalsConversionAdAccountPixelsLoadedAction","SignalsConversionAdAccountPixelsLoadingAction","SignalsConversionDataManager","promiseDone","promiseLoadObjectsFromKeys"],(function(a,b,c,d,e,f){"use strict";a={initialState:b("LoadObjectMap").create(function(a){b("SignalsConversionAdAccountPixelsLoadingAction").dispatch({adAccountIDs:a},{line:"29",module:"SignalsConversionAdAccountPixelDataProviderPlugin.js"}),b("promiseDone")(b("promiseLoadObjectsFromKeys")(a,b("SignalsConversionDataManager").loadAdAccountPixelsForConversion),function(a){b("SignalsConversionAdAccountPixelsLoadedAction").dispatch({adAccountPixelsMap:a},{line:"39",module:"SignalsConversionAdAccountPixelDataProviderPlugin.js"})})})};e.exports=a}),null); __d("SignalsConversionAdAccountPixelCreatedReducerPlugin",["LoadObjectMap","SignalsConversionAdAccountPixelsLoadedAction","SignalsConversionAdAccountPixelsLoadingAction","SignalsConversionDataManager","promiseDone","promiseLoadObjectsFromKeys"],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,c){return b("LoadObjectMap").create(function(a){b("SignalsConversionAdAccountPixelsLoadingAction").dispatch({adAccountIDs:a},{line:"29",module:"SignalsConversionAdAccountPixelCreatedReducerPlugin.js"}),b("promiseDone")(b("promiseLoadObjectsFromKeys")(a,b("SignalsConversionDataManager").loadAdAccountPixelsForConversion),function(a){b("SignalsConversionAdAccountPixelsLoadedAction").dispatch({adAccountPixelsMap:a},{line:"39",module:"SignalsConversionAdAccountPixelCreatedReducerPlugin.js"})})})}};e.exports=a}),null); __d("AdsPixelServerPixelCreatedDataAction",["Laminar","AdsPixelServerUpdatePixelsDataReducerPlugins","AdsPixelProvider","SignalsConversionAdAccountPixelCreatedReducerPlugin","SignalsConversionAdAccountPixelDataProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsPixelServerUpdatePixelsDataReducerPlugins").AdsPixelServerPixelCreatedDataReducerPlugin,b("AdsPixelProvider"),{}),b("Laminar").__createReducer(b("SignalsConversionAdAccountPixelCreatedReducerPlugin"),b("SignalsConversionAdAccountPixelDataProvider"),{})]},function(){return[]},"PIXEL_CREATED");e.exports=a}),null); __d("AdsPixelServerReceivePixelsDataAction",["Laminar","AdsPixelServerUpdatePixelsDataReducerPlugins","AdsPixelProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsPixelServerUpdatePixelsDataReducerPlugins").AdsPixelServerReceivePixelsDataReducerPlugin,b("AdsPixelProvider"),{})]},function(){return[]},"RECEIVE_PIXELS");e.exports=a}),null); __d("AdsPixelLoggingPrefix",["keyMirror"],(function(a,b,c,d,e,f){"use strict";a=b("keyMirror")({CUSTOM_CONVERSION_SERVER_ACTION_:null,CUSTOM_CONVERSION_VIEW_ACTION_:null,PIXEL_PICKER_SERVER_ACTION_:null,PIXEL_PICKER_VIEW_ACTION_:null,PIXEL_SERVER_ACTION_:null,PIXEL_VIEW_ACTION_:null});e.exports=a}),null); __d("AdsPixelServerPixelAttachedDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"PIXEL_ATTACHED");e.exports=a}),null); __d("AdsPixelServerReceiveAccountBusinessDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"RECEIVE_ACCOUNT_BUSINESS");e.exports=a}),null); __d("AdsPixelServerReceiveAudienceDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"RECEIVE_AUDIENCE");e.exports=a}),null); __d("AdsPixelServerReceiveDefaultPixelDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"RECEIVE_DEFAULT_PIXEL");e.exports=a}),null); __d("AdsPixelServerReceiveDefaultPromotedObjectDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"RECEIVE_DEFAULT_PROMOTED_OBJECT");e.exports=a}),null); __d("AdsPixelServerReceiveErrorDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"RECEIVE_ERROR");e.exports=a}),null); __d("AdsPixelServerReceivePixelAccountsAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"RECEIVE_PIXEL_ACCOUNTS");e.exports=a}),null); __d("AdsPixelServerReceivePixelAudienceDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"RECEIVE_PIXEL_AUDIENCE");e.exports=a}),null); __d("AdsPixelServerReceivePixelParametersDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"RECEIVE_PIXEL_PARAMETERS");e.exports=a}),null); __d("AdsPixelServerReceivePixelSourceStatsByEventDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"RECEIVE_PIXEL_SOURCE_STATS_BY_EVENT");e.exports=a}),null); __d("AdsPixelServerReceivePixelStatsByEventDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"RECEIVE_PIXEL_STATS_BY_EVENT");e.exports=a}),null); __d("AdsPixelServerReceivePixelStatsDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"RECEIVE_PIXEL_STATS");e.exports=a}),null); __d("AdsPixelServerReceiveRawFiresByEventDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"RECEIVE_RAW_FIRES_BY_EVENT");e.exports=a}),null); __d("AdsPixelServerWaitForServerResponseDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"WAIT_FOR_SERVER_RESPONSE");e.exports=a}),null); __d("AdsPixelStatsTypes",[],(function(a,b,c,d,e,f){"use strict";a={DETECTION_METHOD:null,DEVICE:null,DIAGNOSTICS:null,DOMAIN:null,EVENT:null,EVENT_PROCESSING_RESULT:null,EVENT_SOURCE:null,EVENT_TOTAL_COUNTS:null,EVENT_VALUE_COUNT:null,HAD_PII:null,MATCH_KEYS:null,PII_KEYS:null,PII_LIFT:null,TRAFFIC:null,URL:null};var g={};Object.keys(a).forEach(function(a){return g[a]=a.toLowerCase()});e.exports=g}),null); __d("AdsTargetingViewActionsLogger",["AdsInterfacesLogEvents","AdsInterfacesLogger"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("AdsInterfacesLogEvents").EventCategory,h=function(a){return typeof a==="function"},i="ads_targeting_flexible_targeting_",j={log:function(a,c){var d=a===i?Math.random()>.1:!1;d||b("AdsInterfacesLogger").log({eventName:a+c,eventCategory:g.USER_ACTION},b("AdsInterfacesLogger").LOG_TYPE_PRIMARY_APP)},attachLog:function(a,b){var c=b&&b.prefix||"";return Object.keys(a).reduce(function(b,d){var e=a[d];h(e)?b[d]=function(){e.apply(void 0,arguments),j.log(c,d)}:b[d]=e;return b},{})}};e.exports=j}),null); __d("AdsPixelServerActions",["AdsInterfacesLogger","AdsPixelLoggingPrefix","AdsPixelServerPixelAttachedDataAction","AdsPixelServerPixelCreatedDataAction","AdsPixelServerReceiveAccountBusinessDataAction","AdsPixelServerReceiveAudienceDataAction","AdsPixelServerReceiveDefaultPixelDataAction","AdsPixelServerReceiveDefaultPromotedObjectDataAction","AdsPixelServerReceiveErrorDataAction","AdsPixelServerReceivePixelAccountsAction","AdsPixelServerReceivePixelAudienceDataAction","AdsPixelServerReceivePixelParametersDataAction","AdsPixelServerReceivePixelsDataAction","AdsPixelServerReceivePixelSourceStatsByEventDataAction","AdsPixelServerReceivePixelStatsByEventDataAction","AdsPixelServerReceivePixelStatsDataAction","AdsPixelServerReceiveRawFiresByEventDataAction","AdsPixelServerWaitForServerResponseDataAction","AdsPixelStatsTypes","AdsTargetingViewActionsLogger"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=b("AdsTargetingViewActionsLogger").attachLog({attachPixel:function(){b("AdsPixelServerPixelAttachedDataAction").dispatch({},{line:"87",module:"AdsPixelServerActions.js"})},createPixel:function(a){b("AdsPixelServerPixelCreatedDataAction").dispatch({pixel:a},{line:"91",module:"AdsPixelServerActions.js"})},receiveError:function(a,c){var d;b("AdsPixelServerReceiveErrorDataAction").dispatch({feedback:{error:a}},{line:"97",module:"AdsPixelServerActions.js"});b("AdsInterfacesLogger").log({data:(d={},d.signals_ui_event_data=JSON.stringify({error:a,source:c}),d),eventName:"pixel_interface_error"},b("AdsInterfacesLogger").LOG_TYPE_PRIMARY_APP)},updateAccountBusiness:function(a){b("AdsPixelServerReceiveAccountBusinessDataAction").dispatch({feedback:{business:a}},{line:"118",module:"AdsPixelServerActions.js"})},updateAudiences:function(a,c){b("AdsPixelServerReceiveAudienceDataAction").dispatch({feedback:{audience:c,audienceID:a}},{line:"124",module:"AdsPixelServerActions.js"})},updateDefaultPixelID:function(a){b("AdsPixelServerReceiveDefaultPixelDataAction").dispatch({data:a},{line:"130",module:"AdsPixelServerActions.js"})},updateDefaultPromotedObject:function(a){b("AdsPixelServerReceiveDefaultPromotedObjectDataAction").dispatch({data:a},{line:"136",module:"AdsPixelServerActions.js"})},updatePixelAccounts:function(a,c){b("AdsPixelServerReceivePixelAccountsAction").dispatch({feedback:{accounts:c,pixelID:a}},{line:"145",module:"AdsPixelServerActions.js"})},updatePixelAudiences:function(a,c,d){b("AdsPixelServerReceivePixelAudienceDataAction").dispatch({feedback:{audiences:c,hasLoadAll:d,pixelID:a}},{line:"155",module:"AdsPixelServerActions.js"})},updatePixelParameters:function(a,c,d){b("AdsPixelServerReceivePixelParametersDataAction").dispatch({feedback:{event:c,pixelID:a,stats:d}},{line:"165",module:"AdsPixelServerActions.js"})},updatePixelStats:function(a){var c=a.event,d=a.eventsSourceFilter,e=a.pixelID,f=a.stats,g=a.isUnixTime;a=a.statsType;b("AdsPixelServerReceivePixelStatsDataAction").dispatch({event:c,eventsSourceFilter:d,feedback:{isUnixTime:g,pixelID:e,stats:f},statsType:a},{line:"179",module:"AdsPixelServerActions.js"})},updatePixelStatsByEvent:function(a){var c=a.event,d=a.isUnixTime,e=a.pixelID,f=a.stats;a=a.statsType;a===b("AdsPixelStatsTypes").DETECTION_METHOD?b("AdsPixelServerReceivePixelSourceStatsByEventDataAction").dispatch({event:c,isUnixTime:d,pixelID:e,stats:f},{line:"201",module:"AdsPixelServerActions.js"}):b("AdsPixelServerReceivePixelStatsByEventDataAction").dispatch({event:c,feedback:{pixelID:e,stats:f},isUnixTime:d,statsType:a},{line:"208",module:"AdsPixelServerActions.js"})},updatePixels:function(a){b("AdsPixelServerReceivePixelsDataAction").dispatch({feedback:{pixelList:a}},{line:"221",module:"AdsPixelServerActions.js"})},updateRawFiresByEvent:function(a,c,d){b("AdsPixelServerReceiveRawFiresByEventDataAction").dispatch({event:c,feedback:{pixelID:a,raw_fires:d}},{line:"231",module:"AdsPixelServerActions.js"})},waitForServerResponse:function(){b("AdsPixelServerWaitForServerResponseDataAction").dispatch({},{line:"241",module:"AdsPixelServerActions.js"})}},{prefix:b("AdsPixelLoggingPrefix").PIXEL_SERVER_ACTION_});e.exports=a}),null); __d("AdsPixelServerReceivePixelEventCountsAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsPixelServerReceivePixelEventCountsActionPlugin");e.exports=a}),null); __d("AdsPixelServerReceivePixelStatsErrorDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"RECEIVE_PIXEL_STATS_ERROR");e.exports=a}),null); __d("BusinessRequestStatus",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({APPROVE:0,DECLINE:1,IN_PROGRESS:2,EXPIRED:3})}),null); __d("CustomAudienceTosUtils",["BusinessRequestStatus","keyMirror"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(){__p&&__p();function a(){}var c=a.prototype;c.getTosRequirements=function(a){return{custom_audience:215449065224656,website_custom_audience:206760949512025,mobile_app_custom_audience:206760949512025,value_based_custom_audience:156449778122838}};c.isWcaTosAccepted=function(a){var b=this.getTosRequirements().website_custom_audience;return!!(a&&(a.web_custom_audience_tos||a[b]))};c.isWeightedTosAccepted=function(a){var b=this.getTosRequirements().value_based_custom_audience;return!!(a&&(a.value_based_custom_audience_tos||a[b]))};c.isDataFileUserLevelTosAccepted=function(a){var b=this.getTosRequirements(!1).custom_audience;return!!(a&&(a.custom_audience_tos||a[b]))};c.getBusinessNameToAcceptTOSFor=function(a){var c,d="",e=b("keyMirror")(b("BusinessRequestStatus"));if(((c=a)!=null?(c=c.onbehalf_requests)!=null?(c=c.data)!=null?(c=c[0])!=null?c.status:c:c:c:c)===e.APPROVE){d=(c=a)!=null?(c=c.onbehalf_requests)!=null?(c=c.data)!=null?(c=c[0])!=null?(c=c.receiving_business)!=null?c.name:c:c:c:c:c}else{if(((e=a)!=null?(e=e.business)!=null?e.name:e:e)!==null&&((c=a)!=null?(c=c.business)!=null?c.name:c:c)!==void 0){d=(e=a)!=null?(e=e.business)!=null?e.name:e:e}}return d};return a}();e.exports=new a()}),null); __d("SignalsUploaderColumnMapperConstants",["keyMirrorRecursive"],(function(a,b,c,d,e,f){"use strict";a=b("keyMirrorRecursive")({CUSTOM_COLUMN_TYPE_VALUE:"",DEFAULT_COLUMN_TYPE_VALUE:"",ITEM_STATUSES:{MAPPED_RIGHT:"",MAPPED_WITH_ERROR:"",NON_MAPPED:"",PENDING:"",PRE_MAPPED:""},SKIP_ADDITIONAL_INFO_VALUE:"",UNDEFINED_ADDITIONAL_INFO_VALUE:""});e.exports=a}),null); __d("getSignalsNormalizationErrorSummary",["immutable"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("immutable").List;function h(a,b,c){__p&&__p();b.errors.forEach(function(d){__p&&__p();if(d.where==="prop"){if(b.type==="prop"){var e=d.propError&&d.propError.badValues||[];e.forEach(function(b){__p&&__p();var d=b.rawPosition!=null?Array.isArray(b.rawPosition)?b.rawPosition:[b.rawPosition]:[];a.invalidColumns=a.invalidColumns.withMutations(function(a){d.forEach(function(b){var d=a.get(b);if(d==null)a.set(b,{propPath:c,count:1});else{var e=d.propPath;d=d.count;a.set(b,{propPath:e,count:d+1})}})})})}}else if(d.where==="rule"){e=d.ruleError&&d.ruleError.ruleSpecs.name;if(e!=null){e=c.length===0?e:c+"."+e;var f=a.namedRuleErrors.get(e);f!=null?f=f.push(d):f=g([d]);a.namedRuleErrors=a.namedRuleErrors.set(e,f)}else a.otherErrors=a.otherErrors.push(d)}else a.otherErrors=a.otherErrors.push(d)});if(b.type==="compound")for(var d in b.nodes){var e=b.nodes[d],f=c.length===0?d:c+"."+d;h(a,e,f)}}function a(a){var c={invalidColumns:b("immutable").Map(),namedRuleErrors:b("immutable").Map(),otherErrors:g(),fatalErrors:g()};a.forEach(function(a){a.tree!=null&&h(c,a.tree,""),a.fatalError!=null&&(c.fatalErrors=c.fatalErrors.push(a.fatalError))});return c}e.exports=a}),null); __d("SignalsStringStripModes",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({WHITESPACE_ONLY:"whitespace_only",WHITESPACE_AND_PUNCTUATION:"whitespace_and_punctuation",ALL_NON_LATIN_ALPHA_NUMERIC:"all_non_latin_alpha_numeric"})}),null); __d("SignalsValidationUtils",["SignalsStringStripModes"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=/^[a-f0-9]{64}$/i,h=/^\s+|\s+$/g,i=/\s+/g,j=/[!\"#\$%&\'\(\)\*\+,\-\.\/:;<=>\?@ \[\\\]\^_`\{\|\}~\s]+/g,k=/\W+/g;function c(a){return typeof a==="string"?a.replace(h,""):""}function d(a,c){__p&&__p();c===void 0&&(c=b("SignalsStringStripModes").WHITESPACE_ONLY);var d="";if(typeof a==="string")switch(c){case b("SignalsStringStripModes").WHITESPACE_ONLY:d=a.replace(i,"");break;case b("SignalsStringStripModes").WHITESPACE_AND_PUNCTUATION:d=a.replace(j,"");break;case b("SignalsStringStripModes").ALL_NON_LATIN_ALPHA_NUMERIC:d=a.replace(k,"");break}return d}function l(a,b){return typeof a==="object"&&Object.prototype.hasOwnProperty.call(a,b)}function f(a,b,c){__p&&__p();b=b.split(".");c===void 0&&(c=null);for(var d=0;d0?a=c.map(function(a,b){__p&&__p();if(h&&h.includes(b))return l.PRE_MAPPED;if(a===k){var c=e.get(String(b));if(c==null||c.key==null||c.key==="")return l.NON_MAPPED}c=d.get(String(b));if(a==null||c===n||c===m)return l.NON_MAPPED;c=(q.invalidColumns.get(String(b))||{count:0}).count;b=Math.max(1,Math.round(i*p));if(c-1&&c=e.length)break;h=e[g++]}else{g=e.next();if(g.done)break;h=g.value}h=h;this.__load(h)}else b("promiseDone")(d,function(d){__p&&__p();d=c.__parseBatchResults(a,d);for(var e=a,f=Array.isArray(e),g=0,e=f?e:e[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var h;if(f){if(g>=e.length)break;h=e[g++]}else{g=e.next();if(g.done)break;h=g.value}h=h;d.has(h)?b("SignalsHomeLoggedDispatcher").handleUpdateFromServerResponse({type:c.__getName()+"-success",key:h,result:d.get(h)}):c.__load(h)}},function(b){__p&&__p();for(var b=a,d=Array.isArray(b),e=0,b=d?b:b[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var f;if(d){if(e>=b.length)break;f=b[e++]}else{e=b.next();if(e.done)break;f=e.value}f=f;c.__load(f)}})};d.__getName=function(){return b("abstractMethod")("SignalsLoadObjectStore","__getName")};d.__getLoader=function(a){return b("abstractMethod")("SignalsLoadObjectStore","__getLoader")};d.__getBatchLoader=function(a){return null};d.__parseBatchResults=function(a,b){return b};return c}(b("FluxLoadObjectStore"));a.__moduleID=e.id;e.exports=a}),null); __d("SignalsAdAccountPixelIDListStore",["Promise","AdsGraphAPI","GraphAPIPaging","SignalsLoadObjectStore","immutable","promiseDone"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("immutable").List;a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.__getName=function(){return e.id};d.__getLoader=function(a){return new(b("Promise"))(function(c,d){b("promiseDone")(b("AdsGraphAPI").get(e.id).adaccount(a).edge("adspixels").get({fields:["id"],limit:300,sort_by:"LAST_FIRED_TIME"}).then(b("GraphAPIPaging").allPages()),function(a){c(g(a.data.map(function(a){return a.id})))},d)})};return c}(b("SignalsLoadObjectStore"));e.exports=new a()}),null); __d("SignalSearchDataManager",["AdsGraphAPI"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=["id","name"],h=[].concat(g),i=[].concat(g),j=[].concat(i,["has_insight_permission"]),k=[].concat(g),l="NAME",m=300;function a(a){return b("AdsGraphAPI").get(e.id).adaccount(a).edge("adspixels").batched().get({fields:h,sort_by:l}).then(function(a){a=a.data;return a.map(function(a){var b=a.id;a=a.name;a=a===void 0?"":a;return{hasPermission:!0,id:b,name:a,type:"PIXEL"}})})}function c(a){return b("AdsGraphAPI").get(e.id).object("business",a).edge("adspixels").batched().get({fields:h,limit:m,sort_by:l}).then(function(a){a=a.data;return a.map(function(a){var b=a.id;a=a.name;a=a===void 0?"":a;return{hasPermission:!0,id:b,name:a,type:"PIXEL"}})})}function d(a){return b("AdsGraphAPI").get(e.id).adaccount(a).edge("offline_conversion_data_sets").batched().get({fields:k,sort_by:l}).then(function(a){a=a.data;return a.map(function(a){var b=a.id;a=a.name;a=a===void 0?"":a;return{hasPermission:!0,id:b,name:a,type:"DATA_SET"}})})}function f(a){return b("AdsGraphAPI").get(e.id).object("business",a).edge("offline_conversion_data_sets").batched().get({fields:k,limit:m,sort_by:l}).then(function(a){a=a.data;return a.map(function(a){var b=a.id;a=a.name;a=a===void 0?"":a;return{hasPermission:!0,id:b,name:a,type:"DATA_SET"}})})}function n(a){return b("AdsGraphAPI").get(e.id).adaccount(a).edge("advertisable_applications").batched().get({fields:i,sort_by:l}).then(function(a){a=a.data;return a.map(function(a){var b=a.id;a=a.name;a=a===void 0?"":a;return{hasPermission:!0,id:b,name:a,type:"APP_EVENT"}})})}function o(a){var c=a.businessAccountID;a=a.adAccountID;return b("AdsGraphAPI").get(e.id).object("business",c).edge("advertisable_applications").batched().get({adaccount_id:a,fields:j,limit:m,sort_by:l}).then(function(a){a=a.data;return a.map(function(a){var b=a.id,c=a.has_insight_permission;a=a.name;a=a===void 0?"":a;return{hasPermission:c,id:b,name:a,type:"APP_EVENT"}})})}e.exports={loadAdAccountAppEvents:n,loadAdAccountDataSets:d,loadAdAccountPixels:a,loadBusinessAccountAppEvents:o,loadBusinessAccountDataSets:f,loadBusinessAccountPixels:c}}),null); __d("SignalsHomeAdAccountPixelDataProviderPlugin",["LoadObjectMap","SignalSearchDataManager","promiseDone","promiseLoadObjectsFromKeys"],(function(a,b,c,d,e,f){"use strict";__p&&__p();function g(a,b){a(function(a){return b.adAccountIDs.reduce(function(a,b){return a.update(b,function(a){return a.loading()})},a)})}function h(a,b){a(function(a){return a.merge(b.adAccountPixelsMap)})}a={initialState:function(a){return b("LoadObjectMap").create(function(c){g(a,{adAccountIDs:Array.from(c)}),b("promiseDone")(b("promiseLoadObjectsFromKeys")(c,b("SignalSearchDataManager").loadAdAccountPixels),function(b){h(a,{adAccountPixelsMap:b})})})}};e.exports=a}),null); __d("SignalsHomeAdAccountPixelDataProvider",["Laminar","SignalsHomeAdAccountPixelDataProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("SignalsHomeAdAccountPixelDataProviderPlugin"),"SignalsHomeAdAccountPixelDataProviderPlugin")}),null); __d("SignalsHomeAdAccountPixelReducerPlugins",["LoadObject"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a={reduce:function(a,b){var c=b.adAccountID,d=b.name,e=b.pixelID;b=a.get(c).map(function(a){return a.map(function(a){a.id===e&&(a.name=d);return a})});return a.set(c,b)}};c={reduce:function(a,c){var d=c.adAccountID,e=c.name;c=c.pixelID;var f={id:c,name:e,type:"PIXEL",hasPermission:!0};if(a.has(d)){c=a.get(d).map(function(a){return a.concat(f)});return a.set(d,c)}else return a.set(d,b("LoadObject").withValue([f]))}};e.exports={onUpdateName:a,onAddPixel:c}}),null); __d("SignalsHomeAdAccountAddPixelAction",["Laminar","SignalsHomeAdAccountPixelReducerPlugins","SignalsHomeAdAccountPixelDataProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("SignalsHomeAdAccountPixelReducerPlugins").onAddPixel,b("SignalsHomeAdAccountPixelDataProvider"),{})]},function(){return[]},"SIGNALS_HOME.AD_ACCOUNT.ADD_PIXEL");e.exports=a}),null); __d("SignalsPixelEventAspects",["keyMirror"],(function(a,b,c,d,e,f){"use strict";a=b("keyMirror")({DEVICE:null,DOMAIN:null,EVENT:null,EVENT_PROCESSING_RESULTS:null,EVENT_SOURCE:null,HAD_PII:null,MATCH_KEYS:null,PII_KEYS:null,PII_LIFT:null,SOURCE:null,URL:null});e.exports=a}),null); __d("StatsTypeToAggregationType",["AdsPixelStatsTypes"],(function(a,b,c,d,e,f){"use strict";c=(a={},a[b("AdsPixelStatsTypes").DOMAIN]="host",a[b("AdsPixelStatsTypes").EVENT]="event",a[b("AdsPixelStatsTypes").TRAFFIC]="pixel_fire",a[b("AdsPixelStatsTypes").PII_KEYS]="pii_keys",a[b("AdsPixelStatsTypes").PII_LIFT]="pii_lift",a[b("AdsPixelStatsTypes").HAD_PII]="had_pii",a[b("AdsPixelStatsTypes").MATCH_KEYS]="match_keys",a[b("AdsPixelStatsTypes").URL]="url",a[b("AdsPixelStatsTypes").DEVICE]="device_type",a[b("AdsPixelStatsTypes").DETECTION_METHOD]="event_detection_method",a[b("AdsPixelStatsTypes").EVENT_VALUE_COUNT]="event_value_count",a[b("AdsPixelStatsTypes").EVENT_TOTAL_COUNTS]="event_total_counts",a[b("AdsPixelStatsTypes").EVENT_SOURCE]="event_source",a[b("AdsPixelStatsTypes").EVENT_PROCESSING_RESULT]="event_processing_results",a);e.exports=c}),null); __d("XAdsDefaultPixelController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/ads/pixel/default_pixel/",{account_id:{type:"Int",required:!0},domains:{type:"StringVector",required:!0},source:{type:"String"}})}),null); __d("XAdsPixelDefaultConversionController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/ads/pixels/default_conversion/",{account_id:{type:"Int",required:!0}})}),null); __d("AdsPixelDataManager",["invariant","Promise","AdsAccountDataDispatcher","AdsAccountStore","AdsGraphAPI","AdsInterfacesLogger","AdsPixelServerActions","AdsPixelServerReceivePixelEventCountsAction","AdsPixelServerReceivePixelStatsErrorDataAction","AdsPixelStatusUtils","AsyncRequest","CustomAudienceTosUtils","GraphAPIFieldUtils","GraphAPIPaging","SignalsAdAccountPixelIDListStore","SignalsHomeAdAccountAddPixelAction","SignalsPixelEventAspects","StatsTypeToAggregationType","XAdsDefaultPixelController","XAdsPixelDefaultConversionController","getByPath","isFalsey","isTruthy","promiseDone"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=["external_event_source"],i=["account_id","name"],j=["id","name"],k=["automatic_matching_fields","code","creation_time","enable_automatic_events","last_fired_time","is_created_by_business","is_unavailable","name","owner_business",b("GraphAPIFieldUtils").getFieldWithSubfields("owner_ad_account",i),"shared_agencies"],l=["aggregation","timestamp","utc_timestamp","data"];a={acceptTOS:function(){var a=b("CustomAudienceTosUtils").getTosRequirements().website_custom_audience,c=b("AdsAccountStore").getSelectedAccountIDX();b("promiseDone")(b("AdsGraphAPI").get(e.id).adaccount(c).edge("customaudiencestos").post({accountId:c,tos_id:a}),function(a){b("AdsAccountDataDispatcher").loadAccountData(c)},function(a){return b("AdsPixelServerActions").receiveError(a,"acceptTOS")})},createPixel:function(a,c,d,f){var g;b("AdsInterfacesLogger").log({eventName:"facebook_pixel_create_pixel_attempt"},b("AdsInterfacesLogger").LOG_TYPE_PRIMARY_APP);b("AdsPixelServerActions").waitForServerResponse();a=a.toString();b("promiseDone")(b("AdsGraphAPI").get(e.id).adaccount((g=f)!=null?g:b("AdsAccountStore").getSelectedAccountIDX()).edge("adspixels").post({name:a}),function(d){return b("promiseDone")(b("AdsGraphAPI").get(e.id).object("adspixels",d.id).get({fields:k}),function(d){b("AdsPixelServerActions").createPixel(d),b("AdsPixelServerActions").updatePixels([d]),b("AdsInterfacesLogger").log({eventName:"facebook_pixel_create_pixel_success"},b("AdsInterfacesLogger").LOG_TYPE_PRIMARY_APP),c&&c(d.id),b("isTruthy")(f)&&(b("SignalsAdAccountPixelIDListStore").clearKeyLater(f),b("SignalsHomeAdAccountAddPixelAction").dispatch({adAccountID:f,name:a.toString(),pixelID:d.id},{line:"154",module:"AdsPixelDataManager.js"}))})},function(a){b("AdsPixelServerActions").receiveError(a,"createPixel"),b("AdsInterfacesLogger").log({eventName:"facebook_pixel_create_pixel_fail"},b("AdsInterfacesLogger").LOG_TYPE_PRIMARY_APP),d&&d(a)})},editPixel:function(a,c,d){var f=[babelHelpers["extends"]({id:a},c)];b("promiseDone")(b("AdsGraphAPI").get(e.id).object("adspixel",a).post(c),function(a){d&&d(a),a.success&&b("AdsPixelServerActions").updatePixels(f)},function(a){return b("AdsPixelServerActions").receiveError(a,"editPixel")})},loadAccountBusiness:function(){b("promiseDone")(b("AdsGraphAPI").get(e.id).adaccount(b("AdsAccountStore").getSelectedAccountIDX()).get({fields:["business"]}),function(a){b("AdsPixelServerActions").updateAccountBusiness(b("getByPath")(a,["business","id"]))},function(a){return b("AdsPixelServerActions").receiveError(a,"loadAccountBusiness")})},loadAudience:function(a){b("promiseDone")(b("AdsGraphAPI").get(e.id).object("customaudience",a).get({fields:h}),function(c){b("AdsPixelServerActions").updateAudiences(a,c)},function(a){return b("AdsPixelServerActions").receiveError(a,"loadAudience")})},loadAudiences:function(a){b("promiseDone")(b("AdsGraphAPI").get(e.id).adaccount(b("AdsAccountStore").getSelectedAccountIDX()).edge("customaudiences").get({fields:j,pixel_id:a}),function(c){b("AdsPixelServerActions").updatePixelAudiences(a,c.data,!b("getByPath")(c,["paging","next"]))},function(a){return b("AdsPixelServerActions").receiveError(a,"loadAudiences")})},loadDefaultPixelID:function(a){a=b("XAdsDefaultPixelController").getURIBuilder().setInt("account_id",b("AdsAccountStore").getSelectedAccountIDX()).setStringVector("domains",a).setString("source","CREATION").getURI();new(b("AsyncRequest"))().setURI(a).setHandler(function(a){b("AdsPixelServerActions").updateDefaultPixelID(a.payload)}).setErrorHandler(function(a){return b("AdsPixelServerActions").receiveError(a,"loadDefaultPixelID")}).send()},loadDefaultPromotedObject:function(){var a=b("AdsAccountStore").getSelectedAccountID();a=b("XAdsPixelDefaultConversionController").getURIBuilder().setInt("account_id",a).getURI();new(b("AsyncRequest"))().setURI(a).setHandler(function(a){b("AdsPixelServerActions").updateDefaultPromotedObject(a.payload)}).setErrorHandler(function(a){return b("AdsPixelServerActions").receiveError(a,"loadDefaultPromotedObject")}).send()},loadEventParameters:function(a,c){if(!a)return;b("promiseDone")(b("AdsGraphAPI").get(e.id).object("adspixel",c).edge("stats").get({aggregation:"custom_data_field",event:a,start_time:b("AdsPixelStatusUtils").getStatsStartTime()}),function(d){b("AdsPixelServerActions").updatePixelParameters(c,a,d.data)},function(d){b("AdsPixelServerReceivePixelStatsErrorDataAction").dispatch({error:d,event:a,eventsSourceFilter:null,pixelID:c,statsType:""},{line:"290",module:"AdsPixelDataManager.js"}),b("AdsPixelServerActions").receiveError(d,"loadEventParameters")})},loadPixel:function(a){if(b("isFalsey")(a)||!/^\d+$/.test(a))return;b("promiseDone")(b("AdsGraphAPI").get(e.id).object("adspixel",a).batched().get({fields:k}),function(a){return b("AdsPixelServerActions").updatePixels([a])},function(a){return b("AdsPixelServerActions").receiveError(a,"loadPixel")})},loadPixelAccounts:function(a,c){b("promiseDone")(b("AdsGraphAPI").get(e.id).object("adspixel",a).edge("shared_accounts").get({business:c,fields:i}),function(c){b("AdsPixelServerActions").updatePixelAccounts(a,c.data)},function(a){return b("AdsPixelServerActions").receiveError(a,"loadPixelAccounts")})},loadPixels:function(){b("promiseDone")(b("AdsGraphAPI").get(e.id).adaccount(b("AdsAccountStore").getSelectedAccountIDX()).edge("adspixels").setPriority("HIGH").batched().get({fields:k}).then(b("GraphAPIPaging").allPages()),function(a){return b("AdsPixelServerActions").updatePixels(a.data)},function(a){return b("AdsPixelServerActions").receiveError(a,"loadPixels")})},loadEventCountsAndLastFiredTime:function(a,c,d){__p&&__p();b("promiseDone")(b("Promise").all([b("AdsGraphAPI").get(e.id).object("adspixel",a).edge("event_last_fired_time").get({limit:c}),b("AdsGraphAPI").get(e.id).object("adspixel",a).edge("stats").get({aggregation:"event_total_counts",fields:l,sanitize_url:!0,start_time:d})]),function(c){__p&&__p();var d;d=(d=c[0])==null?void 0:d.data;c=(c=c[1])==null?void 0:(c=c.data)==null?void 0:(c=c[0])==null?void 0:c.data;if(d!=null&&c!=null){var e=c.reduce(function(a,b){return babelHelpers["extends"]({},a,(a={},a[b.value]=b.count,a))},{});c=d.map(function(a){return e[a.event]!=null?babelHelpers["extends"]({},a,{count:e[a.event]}):babelHelpers["extends"]({},a,{count:0})}).filter(Boolean);b("AdsPixelServerReceivePixelEventCountsAction").dispatch({eventCounts:c,pixelID:a},{line:"385",module:"AdsPixelDataManager.js"})}else b("AdsPixelServerReceivePixelEventCountsAction").dispatch({eventCounts:[],pixelID:a},{line:"390",module:"AdsPixelDataManager.js"})},function(a){b("AdsPixelServerActions").receiveError(a,"loadEventCountsAndLastFiredTime")})},loadStats:function(a,c,d,f,h,i,j,k,m,n){__p&&__p();d===void 0&&(d=!0);f===void 0&&(f=!0);h===void 0&&(h=!1);i===void 0&&(i=!1);a in b("StatsTypeToAggregationType")||g(0,1793,a);f=f?b("AdsPixelStatusUtils").getStatsMaximumStartTimeForPixel():b("AdsPixelStatusUtils").getStatsStartTime();var o=a.toUpperCase()===b("SignalsPixelEventAspects").EVENT?n:void 0;b("promiseDone")(b("AdsGraphAPI").get(e.id).object("adspixel",c).edge("stats").get({aggregation:b("StatsTypeToAggregationType")[a],aggregation_paging_limit:m,aggregation_paging_start:k,date_format:i?"U":void 0,event:j,event_source:o,fields:l,receiving_automatic_events:h,sanitize_url:d,start_time:f}),function(d){b("AdsPixelServerActions").updatePixelStats({event:j,eventsSourceFilter:o,isUnixTime:i,pixelID:c,stats:d.data,statsType:a})},function(d){b("AdsPixelServerReceivePixelStatsErrorDataAction").dispatch({error:d,event:j,eventsSourceFilter:o,pixelID:c,statsType:a},{line:"457",module:"AdsPixelDataManager.js"}),b("AdsPixelServerActions").receiveError(d,"loadStats")})},loadStatsByEventAndDetectionType:function(a,c,d,f){c===void 0&&(c=!0);d===void 0&&(d=!0);f===void 0&&(f=!1);var g=d?b("AdsPixelStatusUtils").getStatsMaximumStartTimeForPixel():b("AdsPixelStatusUtils").getStatsStartTime();return new(b("Promise"))(function(d,h){b("promiseDone")(b("AdsGraphAPI").get(e.id).object("adspixel",a).edge("stats").get({aggregation:"event_detection_method",date_format:f?"U":void 0,fields:l,sanitize_url:c,start_time:g}),function(a){d({stats:a.data})},function(c){b("AdsPixelServerReceivePixelStatsErrorDataAction").dispatch({error:c,event:null,eventsSourceFilter:null,pixelID:a,statsType:""},{line:"498",module:"AdsPixelDataManager.js"}),b("AdsPixelServerActions").receiveError(c,"loadStatsByEventAndDetectionType"),h(c)})})}};e.exports=a}),null); __d("AdsPixelProviderPlugin",["AdsLoadState_LEGACY","AdsPixelDataManager","LoadObjectMap"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=function(a){var c=b("LoadObjectMap").create(function(b){h(a,{pixelIDs:b})});return{isPixelRefreshing:!1,pixelListLoadState:b("AdsLoadState_LEGACY").NOT_LOADED,pixels:c}};function h(a,c){a(function(a){c.pixelIDs.forEach(function(a){b("AdsPixelDataManager").loadPixel(a)});return babelHelpers["extends"]({},a,{pixels:a.pixels.setLoading(Array.from(c.pixelIDs))})})}a={initialState:function(a){return g(a)}};e.exports=a}),null); __d("AdsPixelStoreSetPixelListLoadingReducerPlugin",["AdsLoadState_LEGACY","AdsPixelDataManager"],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,c){c=babelHelpers["extends"]({},a);c.pixelListLoadState===b("AdsLoadState_LEGACY").NOT_LOADED&&(c.pixelListLoadState=b("AdsLoadState_LEGACY").LOADING,b("AdsPixelDataManager").loadPixels());return c}};e.exports=a}),null); __d("AdsPixelStoreSetPixelListLoadingAction",["Laminar","AdsPixelStoreSetPixelListLoadingReducerPlugin","AdsPixelProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsPixelStoreSetPixelListLoadingReducerPlugin"),b("AdsPixelProvider"),{})]},function(){return[]},"AdsPixelStoreSetPixelListLoadingActionPlugin");e.exports=a}),null); __d("AdsPlacePageSetInfoPageSetsInfoLoadErrorDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsPlacePageSetInfoActionType.PAGE_SETS_LOAD_ERROR");e.exports=a}),null); __d("AdsPlacePageSetInfoPageSetsInfoLoadSuccessDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsPlacePageSetInfoActionType.PAGE_SETS_LOAD_SUCCESS");e.exports=a}),null); __d("AdsPlacePageSetPageSetsLoadErrorDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsPlacePageSetActionsType.PAGE_SETS_LOAD_ERROR");e.exports=a}),null); __d("AdsPlacePageSetPageSetsLoadSuccessDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsPlacePageSetActionsType.PAGE_SETS_LOAD_SUCCESS");e.exports=a}),null); __d("AdsPredefinedPlacePageSetLoadErrorDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"PREDEFINED_PLACE_PAGE_SETS_LOAD_ERROR");e.exports=a}),null); __d("AdsPredefinedPlacePageSetLoadSuccessDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"PREDEFINED_PLACE_PAGE_SET_LOAD_SUCCESS");e.exports=a}),null); __d("AdsPredefinedPlacePageSetLoadingDataAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"PREDEFINED_PLACE_PAGE_SET_LOADING");e.exports=a}),null); __d("AdsPredictionBatchLoadErrorDataReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a.setMultipleErrors(b.errors)}};e.exports=a}),null); __d("AdsPredictionBatchLoadErrorDataAction",["Laminar","AdsPredictionBatchLoadErrorDataReducerPlugin","AdsPredictionProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsPredictionBatchLoadErrorDataReducerPlugin"),b("AdsPredictionProvider"),{})]},function(){return[]},"PREDICTION.BATCH_LOAD_ERROR");e.exports=a}),null); __d("AdsPredictionBatchLoadedDataReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return a.setMultipleValueOrError(b.predictions)}};e.exports=a}),null); __d("AdsPredictionBatchLoadedDataAction",["Laminar","AdsPredictionBatchLoadedDataReducerPlugin","AdsPredictionProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsPredictionBatchLoadedDataReducerPlugin"),b("AdsPredictionProvider"),{})]},function(){return[]},"PREDICTION.BATCH_LOADED");e.exports=a}),null); __d("AdsPredictionProvider",["Laminar","AdsPredictionProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsPredictionProviderPlugin"),"AdsPredictionProviderPlugin")}),null); __d("AdsReachFrequencyPredictionFields",[],(function(a,b,c,d,e,f){a=["account_id","ad_formats","auction_entry_option_index","buying_type","business_id","campaign_id","campaign_time_start","campaign_time_stop","curve_reach","currency","curve_budget_reach","curve_lower_confidence_range","curve_upper_confidence_range","daily_impression_curve","daily_impression_curve_map","day_parting_schedule","deal_id","demo_breakdown","destination_id","expiration_time","external_budget","external_impression","external_maximum_budget","external_maximum_impression","external_maximum_reach","external_minimum_budget","external_minimum_impression","external_minimum_reach","external_reach","frequency_cap","frequency_distribution","frequency_distribution_map","frequency_distribution_map_agg","holdout_percentage","id","impression_curve","instagram_destination_id","instream_packages","interval_frequency_cap","interval_frequency_cap_reset_period","is_bonus_media","is_conversion_goal","is_higher_average_frequency","is_io","is_trp","name","objective_name","object_store_url","pause_periods","placement_breakdown","placement_breakdown_map","plan_name","plan_type","prediction_mode","prediction_progress","reference_id","reservation_status","status","story_event_type","target_audience_size","target_cpm","target_spec","time_created","time_updated","timezone_id","timezone_name","topline_id","tv_viewer_cluster_map","upload_ad_by_ts","video_view_length_constraint","activity_status","daily_grp_curve","grp_audience_size","grp_country_audience_size","grp_curve","grp_dmas_audience_size","grp_points","grp_ratio","grp_reach_ratio","grp_status"];e.exports=a}),null); __d("AdsPredictionDataManager",["fbt","AdsBaseDataManager","AdsGraphAPI","AdsPredictionBatchLoadedDataAction","AdsPredictionBatchLoadErrorDataAction","AdsReachFrequencyPredictionFields","GraphAPIRetry","promiseDone"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h="U",i=[{start_minute:0,end_minute:1440,days:[0,1,2,3,4,5,6]}],j=16;a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.loadAll=function(a){var b=this;a.forEach(function(a){return b.load(a)})};d.load=function(a){b("promiseDone")(b("GraphAPIRetry").getWithCustomRetries(b("AdsGraphAPI").get(e.id).object("prediction",a).batched(),{date_format:h,fields:b("AdsReachFrequencyPredictionFields")},j,1e3,1.5),this.__handleSuccess.bind(this,["load"],a,null),this.__handleError.bind(this,["load"],a,null))};d.__onBatchLoaded=function(a){a=new Map(a);a.forEach(function(a){a.parsed_target_spec=a.target_spec,a.parsed_pause_periods=a.pause_periods?a.pause_periods:null,a.curve_budget_reach=a.curve_budget_reach||null,a.schedule=a.day_parting_schedule||i});b("AdsPredictionBatchLoadedDataAction").dispatch({predictions:a},{line:"69",module:"AdsPredictionDataManager.js"})};d.__onBatchLoadError=function(a){b("AdsPredictionBatchLoadErrorDataAction").dispatch({errors:a},{line:"75",module:"AdsPredictionDataManager.js"})};d.__getObjectTypeLabel=function(){return g._("Prediction")};return c}(b("AdsBaseDataManager"));c=new a();e.exports=c}),null); __d("AdsPredictionProviderPlugin",["AdsPredictionDataManager","LoadObjectMap"],(function(a,b,c,d,e,f){"use strict";a={initialState:function(a){return b("LoadObjectMap").create(function(c){a(function(a){return a.setLoading(c)}),b("AdsPredictionDataManager").loadAll(Array.from(c))})}};e.exports=a}),null); __d("AdsPredictionBatchLoadErrorDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"PREDICTION.BATCH_LOAD_ERROR"}}),null); __d("AdsPredictionBatchLoadedDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"PREDICTION.BATCH_LOADED"}}),null); __d("AdsReachFrequencyFlowChangeInstagramDestinationAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsReachFrequencyFlow.CHANGE_INSTAGRAM_DESTINATION");e.exports=a}),null); __d("AdsReachFrequencyInsteamPlacementVideoRequirementsDialogShownProviderPlugin",[],(function(a,b,c,d,e,f){"use strict";a={initialState:function(a){return{isDialogTriggered:!1,isFacebookInstreamSelected:!1}}};e.exports=a}),null); __d("AdsReachFrequencyInsteamPlacementVideoRequirementsDialogShownProvider",["Laminar","AdsReachFrequencyInsteamPlacementVideoRequirementsDialogShownProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsReachFrequencyInsteamPlacementVideoRequirementsDialogShownProviderPlugin"),"AdsReachFrequencyInsteamPlacementVideoRequirementsDialogShownProviderPlugin")}),null); __d("AdsPlacementPlatformUtils",["AdsPageTypes","AdsPlacementAPIMigrationUtils","AdsPlacementAPISpecReaderUtils","AdsPlacementPluginList","adsPlacementAPISpecReaderIsActiveFacebookPosition","adsPlacementAPISpecReaderIsActivePublisherPlatform"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("AdsPlacementAPIMigrationUtils").deprecate,h=b("AdsPlacementAPISpecReaderUtils").convertCampaignToPlacementSpec,i=b("AdsPlacementAPISpecReaderUtils").isActiveAudienceNetworkPosition,j=b("AdsPlacementAPISpecReaderUtils").isActiveInstagramPosition,k=b("AdsPlacementAPISpecReaderUtils").isOnlyActiveFacebookInstreamVideosPlacement,l=b("AdsPlacementAPISpecReaderUtils").isOnlyActivePublisherPlatform;a={hasAnyFacebookPlacement_DEPRECATED:function(a){return a.some(function(a){return a===g(b("AdsPageTypes").DESKTOP_FEED)||a===g(b("AdsPageTypes").MOBILE_FEED)||a===g(b("AdsPageTypes").RIGHT_COLUMN)||a===g(b("AdsPageTypes").HOME)||a===g(b("AdsPageTypes").LOGOUT)})},hasAnyFacebookPlacement:function(a){return b("adsPlacementAPISpecReaderIsActivePublisherPlatform")(a,"facebook")},hasAnyInstreamVideoPlacement:function(a){return b("adsPlacementAPISpecReaderIsActiveFacebookPosition")(a,"instream_video")},hasInstreamVideoPlacementOnly:function(a){return k(a)},hasAnyInstagramPlacement:function(a){return b("adsPlacementAPISpecReaderIsActivePublisherPlatform")(a,"instagram")},hasInstagramIGTVPlacement:function(a){return j(a,"igtv")},hasInstagramStoriesPlacement:function(a){return j(a,"story")},hasAudienceNetworkInstreamVideoPlacement:function(a){return i(a,"instream_video")},hasAudienceNetworkPlacementOnly:function(a){return l(a,"audience_network")},hasAudienceNetworkRewardedVideoPlacement:function(a){return i(a,"rewarded_video")},campaignHasAnyFacebookPlacement:function(a){return b("adsPlacementAPISpecReaderIsActivePublisherPlatform")(h(a),"facebook")},getPlatformPluginForPluginKey:function(a,c){return b("AdsPlacementPluginList").getAllPlatforms().find(function(b){if(c==="placements/platform")return b.key===a;else return b.positions.find(function(b){return b.key===a})})}};e.exports=a}),null); __d("AdsReachFrequencyInsteamPlacementVideoRequirementsDialogShownReducerPlugins",["AdsPlacementPlatformUtils"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("AdsPlacementPlatformUtils").hasAnyInstreamVideoPlacement;a={reduce:function(a,b){return babelHelpers["extends"]({},a,{isDialogTriggered:b.isVideoRequirementsDialogShown})}};c={reduce:function(a,b){return babelHelpers["extends"]({},a,{isDialogTriggered:!1})}};d={reduce:function(a,b){b=b.params.target_spec;return babelHelpers["extends"]({},a,{isFacebookInstreamSelected:g(b)})}};e.exports={hideDialog:c,isInstreamSelected:d,setDialogShown:a}}),null); __d("AdsReachFrequencyFlowGetPredictionSuccessAction",["Laminar","AdsReachFrequencyInsteamPlacementVideoRequirementsDialogShownReducerPlugins","AdsReachFrequencyInsteamPlacementVideoRequirementsDialogShownProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsReachFrequencyInsteamPlacementVideoRequirementsDialogShownReducerPlugins").isInstreamSelected,b("AdsReachFrequencyInsteamPlacementVideoRequirementsDialogShownProvider"),{})]},function(){return[]},"AdsReachFrequencyFlow.GET_PREDICTION_SUCCESS");e.exports=a}),null); __d("AdsReachFrequencyFlowInitExistingAction",["Laminar","ifRequired"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("ifRequired")("AdsCFAdgroupReachFrequencyFlowChangeDestinationReducerPlugin",function(a){return b("ifRequired")("AdsCFAdgroupDataProvider",function(c){return b("Laminar").__createReducer(a,c,{})})})]},function(){return[]},"AdsReachFrequencyFlow.INIT_EXISTING");e.exports=a}),null); __d("AdsReachFrequencyFlowInitNewAction",["Laminar"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[]},function(){return[]},"AdsReachFrequencyFlow.INIT_NEW");e.exports=a}),null); __d("AdsCampaignEditorReducerPlugins",["AdsApplicationUtils","AdsBuyingTypes"],(function(a,b,c,d,e,f){"use strict";__p&&__p();function g(a,b,c,d){b.forEach(function(b){var e=a.get(b)||{};e[c]=d;a.set(b,e)})}a={reduce:function(a,b){a=a.cache;g(a,b.ids,"isDynamicOptionsShown",b.isShown);return{cache:a}}};c={reduce:function(a,c){var d=!!c.createdInCF,e=c.buyingType===b("AdsBuyingTypes").RESERVED,f=c.campaignIDs;if(d&&!c.shouldPublishImmediately&&e&&b("AdsApplicationUtils").isCampaignManager()&&f){d=a.cache;g(d,f,"isEditMode",!1);return{cache:d}}return a}};d={reduce:function(a,c){if(b("AdsApplicationUtils").isCampaignManager()){var d=a.cache;g(d,[c.campaignID],"isEditMode",!1);return{cache:d}}return a}};f={reduce:function(a,b){a=a.cache;g(a,b.ids,"isEditMode",b.isEditMode);return{cache:a}}};var h={reduce:function(a,b){a=a.cache;g(a,b.campaignIDs,"isEditMode",!0);return{cache:a}}},i={reduce:function(a,b){a=a.cache;g(a,b.ids,"showPauseDialog",b.isShown);return{cache:a}}},j={reduce:function(a,b){a=a.cache;g(a,b.ids,"showUnpauseDialog",b.isShown);return{cache:a}}};e.exports={AdsCampaignSetShowDynamicTargetingOptionsDataReducerPlugin:a,AdsCreateCompletedReducerPlugin:c,AdsReachFrequencyFlowReservationCompletedReducerPlugin:d,AdsReachFrequencyFlowSetIsEditModeReducerPlugin:f,AdsReachFrequencyFlowSetShowPauseDialogReducerPlugin:i,AdsReachFrequencyFlowSetShowUnpauseDialogReducerPlugin:j,AdsUEditorCampaignGroupMutableL3IsEditModeReducerPlugin:h}}),null); __d("AdsReachFrequencyFlowSetIsEditModeAction",["Laminar","AdsCampaignEditorReducerPlugins","AdsCampaignEditorProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsCampaignEditorReducerPlugins").AdsReachFrequencyFlowSetIsEditModeReducerPlugin,b("AdsCampaignEditorProvider"),{})]},function(){return[]},"AdsReachFrequencyFlow.SET_IS_EDIT_MODE");e.exports=a}),null); __d("AdsReachFrequencyToggleMetricsComparisonDataProviderPlugin",[],(function(a,b,c,d,e,f){"use strict";a={initialState:!1};e.exports=a}),null); __d("AdsReachFrequencyToggleMetricsComparisonDataProvider",["Laminar","AdsReachFrequencyToggleMetricsComparisonDataProviderPlugin"],(function(a,b,c,d,e,f){"use strict";e.exports=b("Laminar").__createProvider(b("AdsReachFrequencyToggleMetricsComparisonDataProviderPlugin"),"AdsReachFrequencyToggleMetricsComparisonDataProviderPlugin")}),null); __d("AdsReachFrequencyToggleMetricsComparisonReducerPlugin",[],(function(a,b,c,d,e,f){"use strict";a={reduce:function(a,b){return b.shouldShowMetricsComparison}};e.exports=a}),null); __d("AdsReachFrequencyToggleMetricsComparisonAction",["Laminar","AdsReachFrequencyToggleMetricsComparisonReducerPlugin","AdsReachFrequencyToggleMetricsComparisonDataProvider"],(function(a,b,c,d,e,f){"use strict";a=b("Laminar").__createAction(function(){return[b("Laminar").__createReducer(b("AdsReachFrequencyToggleMetricsComparisonReducerPlugin"),b("AdsReachFrequencyToggleMetricsComparisonDataProvider"),{})]},function(){return[]},"AdsReachFrequencyFlow.TOGGLE_METRICS_COMPARISON");e.exports=a}),null); __d("AdsSlideshowCloseSlideshowDialogActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"CLOSE_SLIDESHOW_DIALOG"}}),null); __d("AdsSlideshowFrameImagesFailureDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"FRAME_IMAGES_FAILURE"}}),null); __d("AdsSlideshowOpenSlideshowDialogActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"OPEN_SLIDESHOW_DIALOG"}}),null); __d("AdsUEditorAdgroupSaveLanguageTranslationsDataActionFlux",[],(function(a,b,c,d,e,f){"use strict";e.exports={actionType:"ADS_SAVE_LANGUAGE_TRANSLATIONS"}}),null); __d("AdsCommonTargetingDefaultConstants",["AdsValidationConsts"],(function(a,b,c,d,e,f){"use strict";a={};e.exports={FALLBACK_COUNTRY:"US",GEO_FIELDS:{geo_locations:a,excluded_geo_locations:a},DEFAULT_MIN_AGE:b("AdsValidationConsts").minAgeDefault,DEFAULT_MAX_AGE:b("AdsValidationConsts").maxAge,DEFAULT_GENDER:[0]}}),null); __d("adsCommonTargetingGetDefaultCountryByBusinessCountryCode",["AdsCommonTargetingDefaultConstants","AdsCurrentUser"],(function(a,b,c,d,e,f){"use strict";var g=b("AdsCommonTargetingDefaultConstants").FALLBACK_COUNTRY;function a(a){return a||b("AdsCurrentUser").countryCode||g}e.exports=a}),null); __d("AdsLocationMetaConstant",[],(function(a,b,c,d,e,f){"use strict";e.exports={AUDIENCE_HASMAX_PATH:["radiuses","audience","hasMax"],AUDIENCE_MAX_PATH:["radiuses","audience","max"],AUDIENCE_VALUE_PATH:["radiuses","audience","value"],AUDIENCE_IS_DEFAULT_PATH:["radiuses","audience","isDefault"],DISTANCE_VALUE_PATH:["radiuses","distance","value"],DISTANCE_IS_DEFAULT_PATH:["radiuses","distance","isDefault"],DISTANCE_UNIT_PATH:["distanceUnit"],CUSTOM_PER_LOCATON_PATH:["radiuses","per_location_radius"],NAME_PATH:["name"],SELECTED_RADIUS_TYPE_PATH:["selectedRadiusType"],SHOW_INELIGIBLE_LOCATIONS_PATH:["showIneligibleLocations"],AUDIENCE:"audience",DISTANCE:"distance",MARKETING_AREA:"marketing_area",PER_LOCATION:"per_location",UNKNOWN:"unknown",SUBFIELD_AUDIENCE:"audience",SUBFIELD_EXTRA_DATA:"extra_data",SUBFIELD_FIXED_RADIUS:"fixed_radius",SUBFIELD_CUSTOM:"custom"}}),null); __d("AdsPlacePageSet",["immutable"],(function(a,b,c,d,e,f){"use strict";a=b("immutable").Record({ancestor_id:void 0,creation_time:void 0,id:void 0,label:void 0,metadata:void 0,name:void 0,pages_count:0,pages_selection:void 0,targeted_area_type:void 0,time_label:void 0});c=function(a){babelHelpers.inheritsLoose(b,a);function b(){return a.apply(this,arguments)||this}return b}(a);e.exports=c}),null); __d("AdsPlacePageSetActions",["AdsPlacePageSetPageSetsLoadErrorDataAction","AdsPlacePageSetPageSetsLoadSuccessDataAction"],(function(a,b,c,d,e,f){"use strict";a={pageSetsLoadSuccess:function(a,c){b("AdsPlacePageSetPageSetsLoadSuccessDataAction").dispatch({key:a,pageSets:c},{line:"23",module:"AdsPlacePageSetActions.js"})},pageSetsLoadError:function(a,c){b("AdsPlacePageSetPageSetsLoadErrorDataAction").dispatch({key:a,error:c},{line:"30",module:"AdsPlacePageSetActions.js"})}};e.exports=a}),null); __d("XSVAsyncLocationsCheckerController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/ads/store_visits/locations_checker/",{page_ids:{type:"FBIDSet"},page_set_id:{type:"FBID"},root_page_id:{type:"FBID"}})}),null); __d("promiseAsyncRequest",["AsyncRequest"],(function(a,b,c,d,e,f){"use strict";function a(a,c){var d=new(b("AsyncRequest"))();c!=null&&(c.method!=null&&d.setMethod(c.method),c.isReadOnly!=null&&d.setReadOnly(c.isReadOnly),c.data!=null&&d.setData(c.data),c.allowCrossOrigin!=null&&d.setAllowCrossOrigin(c.allowCrossOrigin));d.setURI(a);return d.exec()}e.exports=a}),null); __d("AdsAsyncLocationsCheckerDataLoader",["FBLogger","XSVAsyncLocationsCheckerController","promiseAsyncRequest"],(function(a,b,c,d,e,f){"use strict";a={load:function(a){return b("promiseAsyncRequest")(b("XSVAsyncLocationsCheckerController").getURIBuilder().setFBIDSet("page_ids",a.page_ids.getValues()).setFBID("page_set_id",a.page_set_id).setFBID("root_page_id",a.root_page_id).getURI()).then(function(a){return a?a.payload:{}},function(a){b("FBLogger")("AdsAsyncLocationsCheckerDataLoader").warn("XSVAsyncLocationsCheckerController request failed: %s",a);return{}})}};e.exports=a}),null); __d("AdsLocationPageIDsAndRoot",["AdsEmptyValue","immutable"],(function(a,b,c,d,e,f){"use strict";a=b("immutable").Record({page_ids:b("AdsEmptyValue").instance(),page_set_id:null,root_page_id:null});c=function(a){babelHelpers.inheritsLoose(b,a);function b(){return a.apply(this,arguments)||this}return b}(a);e.exports=c}),null); __d("AdsPlacePageSetInfoActions",["AdsPlacePageSetInfoPageSetsInfoLoadErrorDataAction","AdsPlacePageSetInfoPageSetsInfoLoadSuccessDataAction"],(function(a,b,c,d,e,f){"use strict";a={pageSetsInfoLoadSuccess:function(a,c){b("AdsPlacePageSetInfoPageSetsInfoLoadSuccessDataAction").dispatch({pageSetID:a,placePageSetInfo:c},{line:"21",module:"AdsPlacePageSetInfoActions.js"})},pageSetsInfoLoadError:function(a,c){b("AdsPlacePageSetInfoPageSetsInfoLoadErrorDataAction").dispatch({pageSetID:a,error:c},{line:"28",module:"AdsPlacePageSetInfoActions.js"})}};e.exports=a}),null); __d("AdsPlacePageSetDataManager",["Promise","regeneratorRuntime","AdsAsyncLocationsCheckerDataLoader","AdsFlatPageSetLoadedAction","AdsFlatPageSetLoadErrorAction","AdsGraphAPI","AdsInterfacesLogEvents","AdsInterfacesLogger","AdsLocationMetaConstant","AdsLocationPageIDsAndRoot","AdsPlacePageSet","AdsPlacePageSetActions","AdsPlacePageSetInfoActions","AdsPredefinedPlacePageSetLoadErrorDataAction","AdsPredefinedPlacePageSetLoadingDataAction","AdsPredefinedPlacePageSetLoadSuccessDataAction","DateTime","GraphAPIFieldUtils","Timezone","immutable","nullthrows","promiseDone"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("immutable").OrderedMap,h="flat pageset";a=[b("AdsLocationMetaConstant").SUBFIELD_AUDIENCE,b("AdsLocationMetaConstant").SUBFIELD_FIXED_RADIUS,b("AdsLocationMetaConstant").SUBFIELD_EXTRA_DATA,b("AdsLocationMetaConstant").SUBFIELD_CUSTOM];var i=["creation_time","id","location_types",b("GraphAPIFieldUtils").getFieldWithSubfields("metadata",a),"name","pages_count","pages_selection","targeted_area_type"];function j(a,c){return(c!=null?b("AdsGraphAPI").get(e.id).object("ad_place_page_set",c).get({fields:i})["catch"](function(){return null}):b("Promise").resolve()).then(function(b){return[a,b]})}c=function(){__p&&__p();function a(){}var c=a.prototype;c.fetchPlacePageSetInfo=function(a){b("promiseDone")(b("AdsGraphAPI").get(e.id).object("ad_place_page_set",a).get({fields:["total_pages_count","visible_only_in_ads_pages_count","parent_page"]}),function(c){b("AdsPlacePageSetInfoActions").pageSetsInfoLoadSuccess(a,{count:c.total_pages_count,parent_page_id:c.parent_page.id,visible_only_in_ads_count:c.visible_only_in_ads_pages_count})},function(c){b("AdsPlacePageSetInfoActions").pageSetsInfoLoadError(a,new Error(c))})};c.fetchPageSetList=function(a){__p&&__p();var c=a.pageSetID,d={data:[]};b("promiseDone")(b("AdsGraphAPI").get(e.id).adaccount(a.accountID).edge("ad_place_page_sets").get({fields:i,limit:a.limit,min_pages_count:a.minPagesCount,page_id:a.pageID,pages_selection:a.pagesSelection,since:a.since}).then(function(a){return j(a,c)},function(){return j(d,c)}),function(c){var d=c[0];c=c[1];c=g([].concat(c!=null?[c]:[],d.data).map(function(a){return[a.id,new(b("AdsPlacePageSet"))(a)]})).toList();b("AdsPlacePageSetActions").pageSetsLoadSuccess(a,c)},function(c){b("AdsPlacePageSetActions").pageSetsLoadError(a,new Error(c))})};c.fetchDefaultPageSet=function(a,c){__p&&__p();var d,f,g,h;return b("regeneratorRuntime").async(function(i){__p&&__p();while(1)switch(i.prev=i.next){case 0:d="country_default";b("AdsPredefinedPlacePageSetLoadingDataAction").dispatch({accountID:a,pageID:c,pagesSelection:d},{line:"160",module:"AdsPlacePageSetDataManager.js"});i.prev=2;i.next=5;return b("regeneratorRuntime").awrap(b("AdsGraphAPI").get(e.id).adaccount(a).edge("ad_place_page_sets").get({fields:["id"],page_id:c,pages_selection:d}));case 5:f=i.sent;g=[].concat(f.data,[{id:null}]),h=g[0].id;h?b("AdsInterfacesLogger").log({eventName:"has_default_ad_place_page_set",eventCategory:b("AdsInterfacesLogEvents").EventCategory.CAMPAIGN_EDIT,data:{new_value:h}}):b("AdsInterfacesLogger").log({eventName:"no_default_ad_place_page_set_found",eventCategory:b("AdsInterfacesLogEvents").EventCategory.CAMPAIGN_EDIT});b("AdsPredefinedPlacePageSetLoadSuccessDataAction").dispatch({accountID:a,pageID:c,pageSetID:h,pagesSelection:d},{line:"193",module:"AdsPlacePageSetDataManager.js"});i.next=15;break;case 11:i.prev=11,i.t0=i["catch"](2),b("AdsInterfacesLogger").log({eventName:"error_default_ad_place_page_set",eventCategory:b("AdsInterfacesLogEvents").EventCategory.CAMPAIGN_EDIT}),b("AdsPredefinedPlacePageSetLoadErrorDataAction").dispatch({accountID:a,error:i.t0,pageID:c,pagesSelection:d},{line:"204",module:"AdsPlacePageSetDataManager.js"});case 15:case"end":return i.stop()}},null,this,[[2,11]])};c.fetchMostRecentPageSet=function(a,c){__p&&__p();var d,f,g,h,i,j,k;return b("regeneratorRuntime").async(function(l){__p&&__p();while(1)switch(l.prev=l.next){case 0:d="custom";b("AdsPredefinedPlacePageSetLoadingDataAction").dispatch({accountID:a,pageID:c,pagesSelection:d},{line:"225",module:"AdsPlacePageSetDataManager.js"});l.prev=2;l.next=5;return b("regeneratorRuntime").awrap(b("AdsGraphAPI").get(e.id).adaccount(a).edge("ad_place_page_sets").get({fields:["id"],limit:100,min_pages_count:1,page_id:c,since:b("DateTime").now(b("Timezone").UTC).subtractDays(7).valueOf(),pages_selection:d}));case 5:f=l.sent;g=[].concat(f.data,[{id:null}]),h=g[0].id;i=null;if(!h){l.next=14;break}l.next=11;return b("regeneratorRuntime").awrap(b("AdsAsyncLocationsCheckerDataLoader").load(new(b("AdsLocationPageIDsAndRoot"))({page_set_id:h})));case 11:j=l.sent,k=j&&j.permanently_closed||[],k.length===0?i=h:b("AdsInterfacesLogger").log({eventName:"most_recent_page_set_has_closed_locations",eventCategory:b("AdsInterfacesLogEvents").EventCategory.CAMPAIGN_EDIT});case 14:i?b("AdsInterfacesLogger").log({eventName:"using_most_recent_page_set",eventCategory:b("AdsInterfacesLogEvents").EventCategory.CAMPAIGN_EDIT,data:{new_value:i}}):b("AdsInterfacesLogger").log({eventName:"no_recent_page_set_found",eventCategory:b("AdsInterfacesLogEvents").EventCategory.CAMPAIGN_EDIT});b("AdsPredefinedPlacePageSetLoadSuccessDataAction").dispatch({accountID:a,pageID:c,pageSetID:i,pagesSelection:d},{line:"285",module:"AdsPlacePageSetDataManager.js"});l.next=22;break;case 18:l.prev=18,l.t0=l["catch"](2),b("AdsInterfacesLogger").log({eventName:"error_recent_page_set",eventCategory:b("AdsInterfacesLogEvents").EventCategory.CAMPAIGN_EDIT}),b("AdsPredefinedPlacePageSetLoadErrorDataAction").dispatch({accountID:a,error:l.t0,pageID:c,pagesSelection:d},{line:"296",module:"AdsPlacePageSetDataManager.js"});case 22:case"end":return l.stop()}},null,this,[[2,18]])};c.getOrCreateFlatPageSetID=function(a,c){__p&&__p();var d,e,f;return b("regeneratorRuntime").async(function(g){__p&&__p();while(1)switch(g.prev=g.next){case 0:d=null;e=null;g.prev=2;g.next=5;return b("regeneratorRuntime").awrap(this.fetchMostRecentFlatPageSet(a,c));case 5:d=g.sent;g.next=11;break;case 8:g.prev=8,g.t0=g["catch"](2),e=g.t0;case 11:if(d){g.next=22;break}g.prev=12;g.next=15;return b("regeneratorRuntime").awrap(this.createNewFlatPageset(a,c));case 15:f=g.sent;d=f.id;g.next=22;break;case 19:g.prev=19,g.t1=g["catch"](12),e=g.t1;case 22:if(!(e&&!d)){g.next=25;break}b("AdsFlatPageSetLoadErrorAction").dispatch({pageID:c,error:e},{line:"335",module:"AdsPlacePageSetDataManager.js"});return g.abrupt("return");case 25:b("AdsFlatPageSetLoadedAction").dispatch({pageID:c,pageSetID:b("nullthrows")(d),pageSetName:h},{line:"346",module:"AdsPlacePageSetDataManager.js"});case 26:case"end":return g.stop()}},null,this,[[2,8],[12,19]])};c.fetchMostRecentFlatPageSet=function(a,c){__p&&__p();var d,f,g;return b("regeneratorRuntime").async(function(h){__p&&__p();while(1)switch(h.prev=h.next){case 0:d="custom";h.prev=1;h.next=4;return b("regeneratorRuntime").awrap(b("AdsGraphAPI").get(e.id).adaccount(a).edge("ad_place_page_sets").get({fields:["id","pages_count","targeted_area_type"],limit:100,page_id:c,pages_selection:d}));case 4:f=h.sent;g=f.data;g=g.filter(function(a){return a.pages_count===0&&a.targeted_area_type==="none"});return h.abrupt("return",b("Promise").resolve(g.length>0?g[0].id:null));case 10:h.prev=10;h.t0=h["catch"](1);return h.abrupt("return",b("Promise").reject(h.t0));case 13:case"end":return h.stop()}},null,this,[[1,10]])};c.createNewFlatPageset=function(a,c,d){return b("regeneratorRuntime").async(function(f){while(1)switch(f.prev=f.next){case 0:d===void 0&&(d=h);f.next=3;return b("regeneratorRuntime").awrap(b("AdsGraphAPI").get(e.id).adaccount(a).edge("ad_place_page_sets").post({parent_page:c,name:d}));case 3:return f.abrupt("return",f.sent);case 4:case"end":return f.stop()}},null,this)};return a}();e.exports=new c()}),null); __d("AdsInstagramAccountActionSources",[],(function(a,b,c,d,e,f){"use strict";a=Object.freeze({CF_AUCTION:"cf_auction",NAM_AUCTION:"nam_auction",PE_AUCTION:"pe_auction",PE_REACH_FREQUENCY:"pe_reach_frequency",REACH_FREQUENCY_PLANNER:"reach_frequency_planner",TRP:"trp"});e.exports=a}),null); __d("AdsLocationBreakdownTypes",[],(function(a,b,c,d,e,f){"use strict";e.exports={COUNTRY:"country"}}),null); __d("AdsCrStAdgroupConstants",[],(function(a,b,c,d,e,f){"use strict";a={FIXED_ADGROUP_ID:"FIXED_ADGROUP_ID"};e.exports=a}),null); __d("CrStConstants",["fbt","AdsCrStAdgroupConstants"],(function(a,b,c,d,e,f,g){"use strict";a={FIXED_CAMPAIGN_GROUP_ID:"CAMPAIGN_GROUP",FIXED_CAMPAIGN_ID:"CAMPAIGN",FIXED_ADGROUP_ID:b("AdsCrStAdgroupConstants").FIXED_ADGROUP_ID,DEFAULT_PAGE_NAME_FBT:g._("Test Page"),DEFAULT_CREATIVE_NAME_FBT:g._("Untitled"),DEFAULT_PROJECT_NAME_FBT:g._("Untitled Project"),HIGHLIGHT_NEW_CONTENT_DURATION:1e3*60*60*24*30,DEFAULT_CR_ST_PROJECT_NAME_FBT:g._("Private"),SPLIT_TEST_BUDGET_IN_USD:400,SPLIT_TEST_DURATION_IN_DAYS:3,SPLIT_TEST_MAX_MOCKUPS:5,SPLIT_TEST_CAMPAIGN_GROUP_ID:"SPLIT_TEST_CAMPAIGN_GROUP"};e.exports=a}),null); __d("AdsConversionPixelDataLoader",["AdsGraphAPI","GraphAPIPaging"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=["id","last_firing_time","name","tag","js_pixel"];a=function(){function a(){}var c=a.prototype;c.getAdsAPIFetchPromiseForPixels=function(a){return b("AdsGraphAPI").get(e.id).adaccount(a).edge("offsitepixels").setPriority("HIGH").get({fields:g}).then(b("GraphAPIPaging").allPages())};return a}();c=new a();e.exports=c}),null); __d("AdsConversionPixelServerActions",["AdsConversionPixelBatchLoadErrorDataAction","AdsConversionPixelUpdatePixelsDataAction"],(function(a,b,c,d,e,f){"use strict";a={loadingError:function(a){b("AdsConversionPixelBatchLoadErrorDataAction").dispatch({error:a},{line:"16",module:"AdsConversionPixelServerActions.js"})},updatePixels:function(a,c){b("AdsConversionPixelUpdatePixelsDataAction").dispatch({lastPage:c,pixels:a},{line:"20",module:"AdsConversionPixelServerActions.js"})}};e.exports=a}),null); __d("AdsConversionPixelDataDispatcher",["AdsConversionPixelDataLoader","AdsConversionPixelServerActions","promiseDone"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(){function a(){}var c=a.prototype;c.loadPixels=function(a){b("promiseDone")(b("AdsConversionPixelDataLoader").getAdsAPIFetchPromiseForPixels(a).then(function(a){return b("AdsConversionPixelServerActions").updatePixels(a.data)},function(a){return b("AdsConversionPixelServerActions").loadingError(a)}))};return a}();c=new a();e.exports=c}),null); __d("XSVGetEligibilityFromAdsCreationController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/ads/store_visits/eligibility/ads_creation/",{})}),null); __d("AdsMeasurableLocationsDataLoader",["AsyncRequest","XSVGetEligibilityFromAdsCreationController"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a={loadStatuses:function(a){__p&&__p();var c=[];for(var a=a,d=Array.isArray(a),e=0,a=d?a:a[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var f;if(d){if(e>=a.length)break;f=a[e++]}else{e=a.next();if(e.done)break;f=e.value}f=f;c.push({page_id:f.pageID,country_iso_alpha2:f.countryCode})}return new(b("AsyncRequest"))().setURI(b("XSVGetEligibilityFromAdsCreationController").getURIBuilder().getURI()).setData({locations:c}).exec()}};e.exports=a}),null); __d("adsCreateAdAccountQESelector_LEGACY",["AdsAccountStore","AdsAPIAccountPaths","AdsQEStore","LoadObject","adsCreateStoreSelector","getByPath"],(function(a,b,c,d,e,f){"use strict";function a(a){return b("adsCreateStoreSelector")([b("AdsAccountStore"),b("AdsQEStore")],function(){var c=b("AdsAccountStore").getSelectedAccount_LEGACY();c=b("getByPath")(c,b("AdsAPIAccountPaths").ACCOUNT_ID);return!c?b("LoadObject").loading():b("AdsQEStore").getForAccount_LEGACY(a,c)},e.id)}e.exports=a}),null); __d("AdsDeliveryQESelectors",["adsCreateAdAccountQESelector_LEGACY","adsCreateStructuredSelector"],(function(a,b,c,d,e,f){"use strict";a=b("adsCreateAdAccountQESelector_LEGACY")("ads_average_cost_bidding_landing_page_view_universe");c=b("adsCreateAdAccountQESelector_LEGACY")("ads_delivery_pacing_bid_graph_api");d=b("adsCreateStructuredSelector")({acbLPVQE:a},e.id+".biddingQEsSelector");f=b("adsCreateAdAccountQESelector_LEGACY")("ads_delivery_cost_cap_universe_stage_1");a=b("adsCreateAdAccountQESelector_LEGACY")("value_optimizaiton_universe");var g=b("adsCreateAdAccountQESelector_LEGACY")("default_vt_conversion_window_for_offsite_conversion_qe"),h=b("adsCreateAdAccountQESelector_LEGACY")("ads_delivery_growth_unify_default_optimization_goal"),i=b("adsCreateAdAccountQESelector_LEGACY")("ads_delivery_signal_diagnostic_issue"),j=b("adsCreateAdAccountQESelector_LEGACY")("ads_delivery_growth_deprecate_default_optimization_upsell_universe");b=b("adsCreateAdAccountQESelector_LEGACY")("delivery_growth_content_test_pixel_hover_card");e.exports={adsDeliveryDeprecateDefaultOptimizationGoalUpsellQESelector:j,adsDeliveryGrowthContentTextHoverCardQESelector:b,adsDeliveryOptimizationGoalReorderingQESelector:h,adsDeliveryUnmanagedAccountsValueOptimizationQESelector:a,adsDeliveryDefaultVTConversionWindowForOffsiteConversionQESelector:g,signalDiagnosticIssueIndicatorQESelector:i,bidCapIndicatorQESelector:c,biddingQEsSelector:d,costCapToggleQESelector:f}}),null); __d("adsDeliveryCostCapToggleQESelector",["AdsDeliveryQESelectors","adsCreateSelector"],(function(a,b,c,d,e,f){"use strict";a=b("AdsDeliveryQESelectors").costCapToggleQESelector;c=b("adsCreateSelector")([a],function(a){return a&&a.isDone()&&a.hasValue()?a.getValueEnforcing():null},{name:e.id});e.exports=c}),null); __d("AdsCampaignDerivedPaths",["generatePaths"],(function(a,b,c,d,e,f){"use strict";a=Object.freeze({ACTIVITY_STATUS:"activityStatus",ALLOWED_STATUSES:"allowedStatuses",ATTRIBUTION_SPECS:"attributionSpecs",AVAILABLE_BIDDING_OPTIONS:"availableBiddingOptions",AVAILABLE_BIDDING_STRATEGY_AND_CONSTRAINTS:"availableBiddingStrategyAndConstraints",BOOSTED_COMPONENT_PRODUCT:"boostedComponentProduct",BUDGET:"budget",BUDGET_MODE:"budget_mode",BUDGET_REMAINING:"budgetRemaining",BUYING_TYPE:"buyingType",CREATIVE_SEQUENCE_ENABLED:"creativeSequenceEnabled",END_DATE:"endDate",FREQUENCY_INTERVAL:"frequencyInterval",INELIGIBLE_OPTIMIZATIONS:"ineligibleOptimizations",ITERATIVE_SPLIT_TEST_CONFIGS:"iterativeSplitTestConfigs",LEARNING_STAGE_INFO:"learningStageInfo",MAX_FREQUENCY:"maxFrequency",OBJECTIVE:"objective",OPTIMIZATION_EVENT:"optimizationEvent",OPTIMIZATION_GOAL:"optimizationGoal",OPTIMIZATION_GOAL_BID_CONTROL:"optimizationGoalBidControl",PAGE_ID:"pageID",START_DATE:"startDate",TARGETED_COUNTRY:"targetedCountry",TIME_BASED_AD_ROTATION_ENABLED:"timeBasedAdRotationEnabled"});c=[{pathKeys:[],expandsTo:a},{pathKeys:["ACTIVITY_STATUS"],expandsTo:{LABEL:"label",STATUS:"status",SUB_TEXT:"subText"}}];d=b("generatePaths")(c);e.exports=d}),null); __d("PerfScenarioControllerUtils",["AdsSpeedConfig","performance"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("AdsSpeedConfig").isDevToolsTimingEnabled;a="\u2705";var h="\u23f0";c="\u274c";d="\u26d4";var i=(f={},f.success=a,f.abandoned=d,f.fail=c,f.timeout=c,f);function j(a){var b;return((b=a.data.context)==null?void 0:b.modernizationRedirect)||((b=a.data.context)==null?void 0:b.navSource)==="user_settings_loaded"}a={routeUpdateChecks:function(a){var b;return!(j(a)||((b=a.data.context)==null?void 0:b.isInit)||a.data.isNavigation)},isAutomatedURLChange:j,logEvent:function(a,b,c,d){d(b,c)},performanceStart:function(a){g()&&(b("performance").mark&&b("performance").mark(a+"-start"))},performanceEnd:function(a,c,d){__p&&__p();if(g()){if(!b("performance").mark||!b("performance").measure||!b("performance").clearMarks||!b("performance").clearMeasures)return;d=i[d]||"";a=a+"-start";d=h+" "+d+" "+c;try{b("performance").measure(d,a)}catch(a){b("performance").mark(d)}b("performance").clearMarks(d);b("performance").clearMarks(a);b("performance").clearMeasures(d)}}};e.exports=a}),null); __d("AdsLocationBreakdownDataLoaderUtils",[],(function(a,b,c,d,e,f){"use strict";a={getNextBreakdownLevel:function(a){switch(a){case"country":return"region";case"region":return"city";default:return a}}};e.exports=a}),null); __d("AdsLocationBreakdownDataLoader",["AdsGenericFilter","AdsGenericFilterField","AdsGenericFilterFieldType","AdsGenericFilterSet","AdsGraphAPI","AdsLocationBreakdownDataLoaderUtils","GraphAPIPaging","cachedGraphAPI","nullthrows"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=1e3,h=5,i=new(b("AdsGenericFilterField"))("location",b("AdsGenericFilterFieldType").STRING_SET);function j(a,c){var d=[];a&&d.push(new(b("AdsGenericFilter"))(i,"IN",a));c&&d.push.apply(d,c);return d.length>0?{filtering:new(b("AdsGenericFilterSet"))(d).toAPI()}:{}}function k(a,c,d,f,i){__p&&__p();return b("cachedGraphAPI")(b("AdsGraphAPI").get(e.id).object(c,a).edge("locations_breakdown").batched()).cacheFor(h).get(babelHelpers["extends"]({},d?{type:d}:{},j(f,i),{limit:g})).then(b("GraphAPIPaging").allPages()).then(function(e){__p&&__p();if(e.data.some(function(a){return a.location_id==="0"})){var g=b("AdsLocationBreakdownDataLoaderUtils").getNextBreakdownLevel(d);return k(a,c,g?g:void 0,f)}var h=new Map();e.data.forEach(function(a){var c=a.location_id;if(!c)return;if(h.has(c)){var d=b("nullthrows")(h.get(c));h.set(c,babelHelpers["extends"]({},a,{num_pages:d.num_pages+a.num_pages,num_pages_eligible_for_store_visit_reporting:d.num_pages_eligible_for_store_visit_reporting+a.num_pages_eligible_for_store_visit_reporting}))}else h.set(c,a)});return Array.from(h.values())}).then(function(a){return a.filter(function(a){return a.num_pages>0})})}e.exports={getBreakdown:k}}),null); __d("AFCPromotableObjectDataManager",["AdsAdgroupFetchAfcPromotableObjectsErrorDataAction","AdsAdgroupFetchAfcPromotableObjectsSuccessDataAction","AdsGraphAPI","promiseDone"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(){function a(){}var c=a.prototype;c.loadPromotableObjects=function(a){b("promiseDone")(b("AdsGraphAPI").get(e.id).adaccount(a).get({fields:["ad_account_promotable_objects"]}),function(c){b("AdsAdgroupFetchAfcPromotableObjectsSuccessDataAction").dispatch({accountID:a,promotableObjects:c.ad_account_promotable_objects},{line:"25",module:"AFCPromotableObjectDataManager.js"})},function(a){b("AdsAdgroupFetchAfcPromotableObjectsErrorDataAction").dispatch({error:a},{line:"31",module:"AFCPromotableObjectDataManager.js"})})};return a}();e.exports=new a()}),null); __d("AdsAdgroupLiveListDataManager",["AdsAdgroupListBatchLoadedDataAction","AdsAdgroupListBatchLoadErrorDataAction","AdsBaseListDataManager","AdsGenericFilter","AdsGenericFilterField","AdsGenericFilterFieldType","AdsGenericFilterSet","AdsGraphAPI","GraphAPIPaging","promiseDone"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=["id","name"],h=1e3;a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.loadForCampaigns=function(a,b){var c="adset.id";c=this.$AdsAdgroupLiveListDataManagerClass1(c,b);c=c.toAPI();var d=this.__getExtraParams();if(d){d=this.$AdsAdgroupLiveListDataManagerClass1(d.filterField,d.filterValues);c=c.concat(d.toAPI())}this.$AdsAdgroupLiveListDataManagerClass2(a,{filtering:c},"adset_id",b)};d.loadForCampaignGroups=function(a,b){var c="campaign.id";c=this.$AdsAdgroupLiveListDataManagerClass1(c,b);this.$AdsAdgroupLiveListDataManagerClass2(a,{filtering:c.toAPI()},"campaign_id",b)};d.loadForAccount=function(a){this.$AdsAdgroupLiveListDataManagerClass2(a,{},"account_id",[a])};d.__getExtraParams=function(){return null};d.$AdsAdgroupLiveListDataManagerClass1=function(a,c){return new(b("AdsGenericFilterSet"))([new(b("AdsGenericFilter"))(new(b("AdsGenericFilterField"))(a,b("AdsGenericFilterFieldType").STRING_SET),"IN",c)])};d.$AdsAdgroupLiveListDataManagerClass2=function(a,c,d,f){__p&&__p();var i=this,j=g.concat([d]);d==="campaign_id"&&(j=j.concat(["adset_id"]));b("promiseDone")(b("AdsGraphAPI").get(e.id).adaccount(a).edge("ads").batched().get(babelHelpers["extends"]({date_format:"U",fields:j,limit:h,summary:!0},c)).then(b("GraphAPIPaging").allPages()),function(a){var b=new Map();a.data.forEach(function(a){var c=a[d];b.has(c)||b.set(c,[]);c=b.get(c);c&&c.push(a)});f.forEach(function(a){i.__handleSuccess(["load"],a,null,b.get(a)||[])})},function(a){f.forEach(function(b){i.__handleError(["load"],b,null,a)})})};d.__onBatchLoaded=function(a){b("AdsAdgroupListBatchLoadedDataAction").dispatch({responses:a},{line:"164",module:"AdsAdgroupLiveListDataManager.js"})};d.__onBatchLoadError=function(a){b("AdsAdgroupListBatchLoadErrorDataAction").dispatch({responses:a},{line:"168",module:"AdsAdgroupLiveListDataManager.js"})};return c}(b("AdsBaseListDataManager"));e.exports={AdsAdgroupLiveListDataManagerClass:a,AdsAdgroupLiveListDataManager:new a()}}),null); __d("AdsCampaignLiveListDataManager",["AdsBaseListDataManager","AdsCampaignListBatchLoadedAction","AdsCampaignListBatchLoadErrorAction","AdsGenericFilter","AdsGenericFilterField","AdsGenericFilterFieldType","AdsGenericFilterSet","AdsGraphAPI","GraphAPIPaging","promiseDone"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=["id","name"],h=1e3;a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.loadForCampaignGroups=function(a,b){var c="campaign.id";c=this.$AdsCampaignLiveListDataManager1(c,b);this.$AdsCampaignLiveListDataManager2(a,{filtering:c.toAPI()},"campaign_id",b)};d.loadForAccount=function(a){this.$AdsCampaignLiveListDataManager2(a,{},"account_id",[a])};d.$AdsCampaignLiveListDataManager1=function(a,c){return new(b("AdsGenericFilterSet"))([new(b("AdsGenericFilter"))(new(b("AdsGenericFilterField"))(a,b("AdsGenericFilterFieldType").STRING_SET),"IN",c)])};d.$AdsCampaignLiveListDataManager2=function(a,c,d,f){__p&&__p();var i=this,j=g.concat([d]);b("promiseDone")(b("AdsGraphAPI").get(e.id).adaccount(a).edge("adsets").batched().get(babelHelpers["extends"]({date_format:"U",fields:j,limit:h},c)).then(b("GraphAPIPaging").allPages()),function(a){var b=new Map();a.data.forEach(function(a){var c=a[d];b.has(c)||b.set(c,[]);c=b.get(c);c&&c.push(a)});f.forEach(function(a){i.__handleSuccess(["load"],a,null,b.get(a)||[])})},function(a){f.forEach(function(b){i.__handleError(["load"],b,null,a)})})};d.__onBatchLoaded=function(a){b("AdsCampaignListBatchLoadedAction").dispatch({responses:a},{line:"130",module:"AdsCampaignLiveListDataManager.js"})};d.__onBatchLoadError=function(a){b("AdsCampaignListBatchLoadErrorAction").dispatch({responses:a},{line:"134",module:"AdsCampaignLiveListDataManager.js"})};return c}(b("AdsBaseListDataManager"));e.exports=new a()}),null); __d("AdsConversionPixelDataManager",["fbt","AdsBaseDataManager","AdsConversionPixelBatchLoadedDataAction","AdsConversionPixelBatchLoadErrorDataAction","AdsGraphAPI","promiseDone"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=["id","js_pixel","last_firing_time","name","tag"];a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.loadAll=function(a){var b=this;a.forEach(function(a){return b.load(a)})};d.load=function(a){b("promiseDone")(b("AdsGraphAPI").get(e.id).object("offsitePixel",a).batched().get({fields:h}),this.__handleSuccess.bind(this,["load"],a,null),this.__handleError.bind(this,["load"],a,null))};d.__onBatchLoaded=function(a){b("AdsConversionPixelBatchLoadedDataAction").dispatch({conversionPixels:a},{line:"46",module:"AdsConversionPixelDataManager.js"})};d.__onBatchLoadError=function(a){var c=this,d=new Map();a.forEach(function(a,b){d.set(b,c.__getObjectError(b,a))});b("AdsConversionPixelBatchLoadErrorDataAction").dispatch({errors:d},{line:"56",module:"AdsConversionPixelDataManager.js"})};d.__getObjectTypeLabel=function(){return g._("Ads Pixel")};return c}(b("AdsBaseDataManager"));c=new a();e.exports=c}),null); __d("XPageLinkInstagramAccountController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/page/instagram/link/",{})}),null); __d("XPageUnlinkInstagramAccountController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/page/instagram/unlink/",{})}),null); __d("AdsPageInstagramAccountDataManager",["fbt","AdsBaseDataManager","AdsGraphAPI","AdsInstagramAccountPageBatchLoadedDataAction","AdsInstagramAccountPageBatchLoadErrorDataAction","AdsInstagramAccountPageCreatePageBackedErrorDataAction","AdsInstagramAccountPageCreatePageBackedSuccessDataAction","AdsInstagramAccountPageHandleLinkAccountErrorDataAction","AdsInstagramAccountPageHandleLinkAccountResponseDataAction","AdsInstagramAccountPageHandleUnlinkAccountErrorDataAction","AdsInstagramAccountPageHandleUnlinkAccountResponseDataAction","AsyncRequest","XPageLinkInstagramAccountController","XPageUnlinkInstagramAccountController","promiseDone","sprintf"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=["has_profile_picture","id","id_v2","is_authorized_for_political_ads","is_business","is_private","is_published","profile_pic","username"].join(),i=["id","profile_picture_url","username"].join();a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.loadAll=function(a){var b=this;a.forEach(function(a){return b.load(a)})};d.load=function(a){var c=this;b("promiseDone")(b("AdsGraphAPI").get(e.id).objectByName("page",a).batched().get({fields:[b("sprintf")("%s.limit(1).fields(%s)","instagram_accounts",h),b("sprintf")("%s.limit(1).fields(%s)","page_backed_instagram_accounts",h),b("sprintf")("instagram_business_account.fields(%s)",i)]}),function(b){return c.__handleSuccess(["load"],a,null,b)},function(b){return c.__handleError(["load"],a,null,b)})};d.createAndUsePageBackedAccount=function(a,c,d,f,g,h){b("promiseDone")(b("AdsGraphAPI").get(e.id).objectByName("page",d).edge("page_backed_instagram_accounts").batched().post({access_token:f}),function(e){b("AdsInstagramAccountPageCreatePageBackedSuccessDataAction").dispatch({hostID:h,source:g,data:{campaignID:a,adgroupIDs:c,pageID:d,instagramAccountID:e.id}},{line:"102",module:"AdsPageInstagramAccountDataManager.js"})},function(a){b("AdsInstagramAccountPageCreatePageBackedErrorDataAction").dispatch({data:{pageID:d}},{line:"114",module:"AdsPageInstagramAccountDataManager.js"})})};d.linkInstagramAccount=function(a,c,d){var e=b("XPageLinkInstagramAccountController").getURIBuilder().getURI();new(b("AsyncRequest"))().setAllowCrossOrigin(!0).setURI(e).setData({page_id:a,password:d,username:c}).setHandler(function(c){b("AdsInstagramAccountPageHandleLinkAccountResponseDataAction").dispatch({data:{pageID:a,instagramAccountID:c.payload.instagram_account_id,errorMessages:c.payload.error_messages,errorCode:c.payload.error_code}},{line:"136",module:"AdsPageInstagramAccountDataManager.js"})}).setErrorHandler(function(c){b("AdsInstagramAccountPageHandleLinkAccountErrorDataAction").dispatch({data:{pageID:a}},{line:"146",module:"AdsPageInstagramAccountDataManager.js"})}).send()};d.unlinkInstagramAccount=function(a,c){var d=b("XPageUnlinkInstagramAccountController").getURIBuilder().getURI();new(b("AsyncRequest"))().setAllowCrossOrigin(!0).setURI(d).setData({page_id:a,instagram_account_id:c}).setHandler(function(c){b("AdsInstagramAccountPageHandleUnlinkAccountResponseDataAction").dispatch({data:{pageID:a,error:c.payload.error,success:c.payload.success}},{line:"163",module:"AdsPageInstagramAccountDataManager.js"})}).setErrorHandler(function(c){b("AdsInstagramAccountPageHandleUnlinkAccountErrorDataAction").dispatch({data:{pageID:a}},{line:"172",module:"AdsPageInstagramAccountDataManager.js"})}).send()};d.__onBatchLoaded=function(a){b("AdsInstagramAccountPageBatchLoadedDataAction").dispatch({specs:a},{line:"182",module:"AdsPageInstagramAccountDataManager.js"})};d.__onBatchLoadError=function(a){b("AdsInstagramAccountPageBatchLoadErrorDataAction").dispatch({errors:a},{line:"188",module:"AdsPageInstagramAccountDataManager.js"})};d.__getObjectTypeLabel=function(){return g._("Page Instagram Accounts")};return c}(b("AdsBaseDataManager"));e.exports=new a()}),null); __d("XAdsEffectivePlacementLoggerController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/ads/effective_placement/logger/",{account_id:{type:"Int",required:!0},billing_event:{type:"String",required:!0},buying_type:{type:"String",required:!0},campaign_id:{type:"Int"},direct_install_devices:{type:"Bool",defaultValue:!1},destination_type:{type:"String"},has_dynamic_creative:{type:"Bool",defaultValue:!1},objective:{type:"String",required:!0},optimization_goal:{type:"String",required:!0},promoted_object_spec:{type:"HackType"},device_platforms:{type:"StringSet"},publisher_platforms:{type:"StringSet"},facebook_positions:{type:"StringSet"},instagram_positions:{type:"StringSet"},audience_network_positions:{type:"StringSet"},messenger_positions:{type:"StringSet"},whatsapp_positions:{type:"StringSet"}})}),null); __d("AdsEffectivePlacementLogger",["AdsBuyingTypes","AdsEffectivePlacementLoggingRateSitevarConfig","AdsOptimizationGoalUtils","AdsPlacementRawSpecUtils","AsyncRequest","FBLogger","Random","XAdsEffectivePlacementLoggerController","jsObjectHash"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=new Set(),h={logEffectivePlacement:function(a,c,d){__p&&__p();if(h._shouldLogEffectivePlacement(c)){var e=b("AdsOptimizationGoalUtils").convertToReturnOnAdSpendWhenPossible(c.optimizationGoal);try{a=b("XAdsEffectivePlacementLoggerController").getURIBuilder().setInt("account_id",c.adAccountID).setInt("campaign_id",a).setString("billing_event",c.billingEvent).setString("buying_type",c.buyingType).setString("objective",c.objective).setString("optimization_goal",e).setBool("direct_install_devices",c.directInstallDevices||!1).setBool("has_dynamic_creative",c.containsDCO||!1).setStringSet("device_platforms",d.device_platforms||[]).setStringSet("publisher_platforms",d.publisher_platforms||[]).setStringSet("facebook_positions",d.facebook_positions||[]).setStringSet("audience_network_positions",d.audience_network_positions||[]).setStringSet("instagram_positions",d.instagram_positions||[]).setStringSet("messenger_positions",d.messenger_positions||[]).setStringSet("whatsapp_positions",d.whatsapp_positions||[]);if(c.promotedObject!=null){var f=c.promotedObject.toJS();Object.keys(f).forEach(function(a){return f[a]==null&&delete f[a]});a=a.setHackType("promoted_object_spec",f)}c.destinationType!=null&&(a=a.setString("destination_type",c.destinationType));new(b("AsyncRequest"))().setURI(a.getURI()).setAllowCrossPageTransition(!0).send()}catch(a){b("FBLogger")("ads").catching(a).warn("Caught exception logging effective placement info.")}}},_getDependencyHash:function(a){var c=a.adAccountID,d=a.buyingType,e=a.billingEvent,f=a.containsDCO,g=a.destinationType,h=a.directInstallDevices,i=a.objective,j=a.optimizationGoal;a=a.promotedObject;c={adAccountID:c,buyingType:d,billingEvent:e,containsDCO:f,destinationType:g,directInstallDevices:h,objective:i,optimizationGoal:j,promotedObject:a};return b("jsObjectHash")(c)},_shouldLogEffectivePlacement:function(a){__p&&__p();var c=b("AdsPlacementRawSpecUtils").isRawPlacementSpecAutomatic(a.configuredPlacementSpec);if(c&&a.buyingType!==b("AdsBuyingTypes").RESERVED){c=h._getDependencyHash(a);if(g.has(c))return!1;if(b("Random").coinflip(b("AdsEffectivePlacementLoggingRateSitevarConfig").SAMPLING_RATE)){g.add(c);return!0}}return!1}};e.exports=h}),null); __d("AFCPromotableObjectStore",["AdsAdgroupFetchAfcPromotableObjectsErrorDataActionFlux","AdsAdgroupFetchAfcPromotableObjectsSuccessDataActionFlux","AdsDataAtom","AFCPromotableObjectDataManager","FluxLoadObjectStore","adsCreateStoreThunkSelector"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){var c;c=a.call(this,b("AdsDataAtom"))||this;c.getSelector=b("adsCreateStoreThunkSelector")(babelHelpers.assertThisInitialized(c),c.get.bind(babelHelpers.assertThisInitialized(c)));return c}var d=c.prototype;d.__load=function(a){b("AFCPromotableObjectDataManager").loadPromotableObjects(a)};d.__getActionTypes=function(){return[this.getActionTypeStartLoad(),b("AdsAdgroupFetchAfcPromotableObjectsErrorDataActionFlux").actionType,b("AdsAdgroupFetchAfcPromotableObjectsSuccessDataActionFlux").actionType]};d.reduce=function(a,c){c=c.action;switch(c.type){case b("AdsAdgroupFetchAfcPromotableObjectsSuccessDataActionFlux").actionType:return this.__handleOne(a,c.accountID,c.promotableObjects);case b("AdsAdgroupFetchAfcPromotableObjectsErrorDataActionFlux").actionType:return this.getInitialState();default:return a}};return c}(b("FluxLoadObjectStore"));a.__moduleID=e.id;e.exports=new a()}),null); __d("AdsAdgroupCombinedStore",["AdsAdObjectStores"],(function(a,b,c,d,e,f){"use strict";a=b("AdsAdObjectStores").AdsAdgroupCombinedStore;e.exports=a}),null); __d("AdsAdgroupLiveListStore",["AdsAdgroupListBatchLoadedDataActionFlux","AdsAdgroupListBatchLoadErrorDataActionFlux","AdsAdgroupListLoadErrorDataActionFlux","AdsAdgroupLiveListDataManager","AdsBaseListStore","AdsCreatePublishedFromCreationActionFlux","AdsDraftDraftCloseAfterSyncDataActionFlux","AdsDraftDraftPublishCompletedDataActionFlux","AdsLoadState_LEGACY","AdsPEExportDataPreloadedActionFlux","adsDraftGetIDsToInvalidateAfterPublish","adsDraftIsApplicationIDPowerEditor","naturalComparator"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("AdsAdgroupLiveListDataManager").AdsAdgroupLiveListDataManager;a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.getDataManager=function(){return g};d.getForCampaigns=function(a,b){var c=this,d=this.__updateLoadingFor(b);d.length>0&&g.loadForCampaigns(a,d);var e=new Map();b.forEach(function(a){e.set(a,c.getCachedFor(a))});return e};d.getForCampaign=function(a,b){return this.getForCampaigns(a,[b]).get(b)};d.getForCampaignGroups=function(a,b){var c=this,d=this.__updateLoadingFor(b);d.length>0&&g.loadForCampaignGroups(a,b);var e=new Map();b.forEach(function(a){e.set(a,c.getCachedFor(a))});return e};d.getForCampaignGroup=function(a,b){return this.getForCampaignGroups(a,[b]).get(b)};d.getForAccount=function(a){var b=this.__updateLoadingFor([a]);b.length===1&&g.loadForAccount(a);return this.getCachedFor(a)};d.__getActionTypes=function(){return[b("AdsAdgroupListBatchLoadErrorDataActionFlux").actionType,b("AdsAdgroupListBatchLoadedDataActionFlux").actionType,b("AdsAdgroupListLoadErrorDataActionFlux").actionType,b("AdsCreatePublishedFromCreationActionFlux").actionType,b("AdsDraftDraftCloseAfterSyncDataActionFlux").actionType,b("AdsDraftDraftPublishCompletedDataActionFlux").actionType,b("AdsPEExportDataPreloadedActionFlux").actionType]};d.__onDispatch=function(a){__p&&__p();var c=this;a=a.action;if(!b("adsDraftIsApplicationIDPowerEditor")(a.adsApplicationID))return;switch(a.actionType){case b("AdsAdgroupListBatchLoadedDataActionFlux").actionType:a.responses.forEach(function(a,d){c.__handleDataFor(d,a,b("AdsLoadState_LEGACY").LOADED)});break;case b("AdsAdgroupListBatchLoadErrorDataActionFlux").actionType:a.responses.forEach(function(a,d){c.__handleDataFor(d,null,b("AdsLoadState_LEGACY").ERROR)});break;case b("AdsAdgroupListLoadErrorDataActionFlux").actionType:this.__handleDataFor(a.campaignID,null,b("AdsLoadState_LEGACY").ERROR);break;case b("AdsPEExportDataPreloadedActionFlux").actionType:this.$AdsAdgroupLiveListStore1(a.childMap.adgroup);break;case b("AdsDraftDraftCloseAfterSyncDataActionFlux").actionType:this.$AdsAdgroupLiveListStore2(a.publishedObjectIDs);break;case b("AdsDraftDraftPublishCompletedDataActionFlux").actionType:var d=b("adsDraftGetIDsToInvalidateAfterPublish")(a);this.$AdsAdgroupLiveListStore2(d);break;case b("AdsCreatePublishedFromCreationActionFlux").actionType:this.$AdsAdgroupLiveListStore3(a.data.publishedObjectIDs);break}};d.getSortKey=function(){return"name"};d.compare=function(a,c){return b("naturalComparator")(a,c)};d.$AdsAdgroupLiveListStore2=function(a){var b=this;if(!a)this.__invalidateEntireCache()&&this.__emitChange();else{a=a.map(function(a){return b.__invalidate(a)});a.some(function(a){return a})&&this.__emitChange()}};d.$AdsAdgroupLiveListStore1=function(a){var c=this;a.forEach(function(a,d){c.__handleDataFor(d,a,b("AdsLoadState_LEGACY").LOADED)})};d.$AdsAdgroupLiveListStore3=function(a){var b=this;a.ad_set.forEach(function(a){return b.__invalidate(a)});a.campaign.forEach(function(a){return b.__invalidate(a)})};return c}(b("AdsBaseListStore"));e.exports=new a()}),null); __d("AdsBaseCombinedListStore",["AdsBaseListStore","AdsDataAtom","FluxDerivedStore","abstractMethod","shallowArrayEqual"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(a){__p&&__p();babelHelpers.inheritsLoose(d,a);var c=d.prototype;c.$AdsBaseCombinedListStore1=function(b){var c=this;b=a.prototype.getAll.call(this,b);var d=new Map();b.forEach(function(a,b){b=c.$AdsBaseCombinedListStore2(b);b=b.parentID;d.set(b,a)});return d};c.getLoadingList=function(){return b("AdsBaseListStore").getLoadingList()};c.__getAllCached=function(a){return b("abstractMethod")("__getAllCached","AdsBaseCombinedListStore")};c.__getLiveList=function(a,c,d){return b("abstractMethod")("__getLiveList","AdsBaseCombinedListStore")};c.__getAllDraftIDsForAccount=function(a){return b("abstractMethod")("__getAllDraftIDsForAccount","AdsBaseCombinedListStore")};c.__getParentIDForDraftChild=function(a,c){return b("abstractMethod")("__getParentIDForDraftChild","AdsBaseCombinedListStore")};c.__startLoadingDataFor=function(a,b,c){};c.__getFor=function(a,b,c){return this.get(this.$AdsBaseCombinedListStore3(a,b,c))};c.__getForAll=function(a,b,c){var d=this,e=c.map(function(c){return d.$AdsBaseCombinedListStore3(a,b,c)});this.__startLoadingDataFor(a,b,c);return this.$AdsBaseCombinedListStore1(e)};c.__computeResult=function(a,b){return b};c.__getData=function(a){__p&&__p();var b=this;a=this.$AdsBaseCombinedListStore2(a);var c=a.accountID,d=a.parentType,e=a.parentID;a=this.__getAllDraftIDsForAccount(c);c=this.__getLiveList(c,d,e);a=a.filter(function(a){return b.__getParentIDForDraftChild(a,d)===e});if(a.size===0)return c;else{var f=c.loadState;a=a.toArray().concat(c.list);return{loadState:f,list:a}}};c.__areEqual=function(a,c){return a.loadState===c.loadState&&b("shallowArrayEqual")(a.list,c.list)};c.$AdsBaseCombinedListStore3=function(a,b,c){return[a,b,c].join(":")};c.$AdsBaseCombinedListStore2=function(a){a=a.split(":");var b=a[0],c=a[1];a=a[2];c=c;return{accountID:b,parentType:c,parentID:a}};function d(){return a.call(this,b("AdsDataAtom"))||this}return d}(b("FluxDerivedStore"));a.__moduleID=e.id;e.exports=a}),null); __d("AdsCampaignDraftFragmentStore",["AdsBaseExternalStateDraftFragmentStore","AdsCampaignDraftFragmentsDataProvider"],(function(a,b,c,d,e,f){"use strict";a=function(a){babelHelpers.inheritsLoose(c,a);function c(){return a.call(this,b("AdsCampaignDraftFragmentsDataProvider").toFluxStore())||this}return c}(b("AdsBaseExternalStateDraftFragmentStore"));e.exports=new a()}),null); __d("AdsCampaignGroupDraftFragmentStore",["AdsBaseExternalStateDraftFragmentStore","AdsCampaignGroupDraftFragmentsDataProvider"],(function(a,b,c,d,e,f){"use strict";a=function(a){babelHelpers.inheritsLoose(c,a);function c(){return a.call(this,b("AdsCampaignGroupDraftFragmentsDataProvider").toFluxStore())||this}return c}(b("AdsBaseExternalStateDraftFragmentStore"));e.exports=new a()}),null); __d("AdsAdgroupCombinedListStore",["invariant","AdsAdgroupCombinedStore","AdsAdgroupDraftFragmentStore","AdsAdgroupLiveListStore","AdsBaseCombinedListStore","AdsCampaignDraftFragmentStore","AdsCampaignGroupDraftFragmentStore","AdsDataAtom","AdsLoadState_LEGACY","AdsLoadStateUtils_LEGACY","adsCreateStoreThunkSelector"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h={loadState:b("AdsLoadState_LEGACY").LOADED,list:[]};a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){__p&&__p();var c,d;for(var e=arguments.length,f=new Array(e),g=0;g=this.descriptor.timeout*1e3};d.getStatus=function(){return"timeout"};return a}(i);e.exports={ActionMatcherBase:a,ActionAnd:c,ActionOr:d,ActionFunction:f,WaitingBase:g,WaitingStart:h,WaitingSuccess:j,WaitingAbandon:k,WaitingFail:l,WaitingTimeout:m}}),null); __d("AdsBaseScenarioLoggerStore",["AdsAppVisibilityBlurDataActionFlux","AdsAppVisibilityFocusDataActionFlux","PerfScenarioControllerUtils","AdsDataAtom","AdsInterfacesLogEvents","AdsScenarioLoggerStoreInstrumentation","AdsScenarioUtil","AdsScenarios","FluxStore","Run","StrSet","abstractMethod","expectationViolation","performance","performanceNow","requireCond","cr:958617"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("AdsInterfacesLogEvents").Event;b("AdsScenarios").WaitingBase;var h=b("AdsScenarios").WaitingStart,i=b("AdsScenarios").WaitingSuccess;a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){var c;c=a.call(this,b("AdsDataAtom"))||this;c.$AdsBaseScenarioLoggerStore1={};c.activeScenarios={};c.waitingList=[];c.$AdsBaseScenarioLoggerStore2();return c}var d=c.prototype;d.dispatchScenarioAction=function(a,c){__p&&__p();c===void 0&&(c=!0);var d=[].concat(this.waitingList);for(var e=this.waitingList,f=Array.isArray(e),g=0,e=f?e:e[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var h;if(f){if(g>=e.length)break;h=e[g++]}else{g=e.next();if(g.done)break;h=g.value}h=h;var i=!0;if(c){var j=h.getActions();j==null?b("expectationViolation")("Scenarios used with onlyToRelevantMatchers=true must define their relevant action types. Did you use `new ActionFunction()` without the second argument?"):i=j.has(a.type)}i&&h.matchesAction(a)&&(d=h.followUp(d,a))}this.waitingList=d;switch(a.type){case b("AdsAppVisibilityBlurDataActionFlux").actionType:case b("AdsAppVisibilityFocusDataActionFlux").actionType:for(var k in this.activeScenarios)Object.prototype.hasOwnProperty.call(this.activeScenarios,k)&&(this.activeScenarios[k].visible=!1);break}};d.__onDispatch=function(a){a=a.action;this.dispatchScenarioAction(a,!1)};d.prepareScenarios=function(a){var c=this,d=new(b("StrSet"))(this.waitingList.map(function(a){return a.descriptor.name}));this.waitingList=this.waitingList.concat(a.filter(function(a){return!d.contains(a.name)}).map(function(a){return new h(a,function(){return c.scenarioStart(a.name)},function(a,b){return c.scenarioSucceed(a,b)},function(a,b){return c.scenarioAbandon(a,b)},function(a,b){return c.scenarioFail(a,b)})}))};d.$AdsBaseScenarioLoggerStore2=function(){__p&&__p();var a=this;b("Run").onUnload(function(){__p&&__p();for(var b=a.waitingList,c=Array.isArray(b),d=0,b=c?b:b[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var e;if(c){if(d>=b.length)break;e=b[d++]}else{d=b.next();if(d.done)break;e=d.value}e=e;e.descriptor.submitOnUnload===!0&&e instanceof i&&e.followUp([],{type:"on_page_unload"})}})};d.getActiveScenarios=function(){var a=this;return Object.keys(this.activeScenarios).map(function(b){return a.activeScenarios[b].scenario})};d.getActiveScenarioIDs=function(){return Object.keys(this.activeScenarios)};d.getStateData=function(){return b("abstractMethod")("AdsBaseScenarioLoggerStore","getStateData")};d.log=function(a,c){return b("abstractMethod")("AdsBaseScenarioLoggerStore","log")};d.scenarioStart=function(a,c){__p&&__p();var d=b("performanceNow")()/1e3;b("AdsScenarioLoggerStoreInstrumentation").onScenarioStart(a);var e=b("AdsScenarioUtil").generateID(),f=this.$AdsBaseScenarioLoggerStore1[a]||1,h="start";this.activeScenarios[e]={scenario:a,startTime:d,occurrenceIndex:f};this.$AdsBaseScenarioLoggerStore1[a]=f+1;b("PerfScenarioControllerUtils").performanceStart(e);d=this.activeScenarios[e];a=babelHelpers["extends"]({},this.getStateData(),c,{scenario_status:h,active_scenarios:[d.scenario],active_scenario_ids:[e],scenario_start:b("AdsScenarioUtil").relativeInstantToAbsoluteUs(d.startTime),scenario_event_occurrence_index:d.occurrenceIndex});b("PerfScenarioControllerUtils").logEvent(e,g.PERF_SCENARIO_START,a,this.log);return e};d.scenarioSucceed=function(a,c){var d="success";b("AdsScenarioLoggerStoreInstrumentation").onScenarioEnd(this.activeScenarios[a].scenario);this.handleScenarioEnd(a,d,c);this.scenarioFinally(a,"success")};d.scenarioAbandon=function(a,b){var c="abandoned";this.handleScenarioEnd(a,c,b);this.scenarioFinally(a,"abandon")};d.scenarioFail=function(a,b){var c="fail";this.handleScenarioEnd(a,c,b);this.scenarioFinally(a,"fail")};d.handleScenarioEnd=function(a,c,d){var e=this.activeScenarios[a];if(e){b("PerfScenarioControllerUtils").performanceEnd(a,e.scenario,c);var f=b("performanceNow")()/1e3;a={id:a,name:e.scenario,status:c,interval:[e.startTime,f],occurrenceIndex:e.occurrenceIndex,visible:e.visible!==!1};f=babelHelpers["extends"]({},b("AdsScenarioUtil").scenarioDataToLoggerData(a),this.getStateData(),d);b("PerfScenarioControllerUtils").logEvent(e.scenario,b("AdsScenarioUtil").scenarioStatusToEvent(c),f,this.log)}};d.scenarioFinally=function(a,c){this.activeScenarios[a]&&this.activeScenarios[a].scenario&&b("cr:958617")!=null&&b("cr:958617").resolveEvent(this.activeScenarios[a].scenario),delete this.activeScenarios[a]};d.logCustomScenario=function(a,c){c===void 0&&(c={});var d=b("AdsScenarioUtil").scenarioStatusToEvent(a.status);b("PerfScenarioControllerUtils").logEvent(a.name,d,babelHelpers["extends"]({},b("AdsScenarioUtil").scenarioDataToLoggerData(a),this.getStateData(),c),this.log)};return c}(b("FluxStore"));a.__moduleID=e.id;e.exports=a}),null); __d("AdsCampaignCombinedStore",["AdsAdObjectStores"],(function(a,b,c,d,e,f){"use strict";a=b("AdsAdObjectStores").AdsCampaignCombinedStore;e.exports=a}),null); __d("AdsCampaignLiveListStore",["AdsBaseListStore","AdsCampaignListBatchLoadedActionFlux","AdsCampaignListBatchLoadErrorActionFlux","AdsCampaignLiveListDataManager","AdsCreatePublishedFromCreationActionFlux","AdsDraftDraftAndFragmentLoadedDataActionFlux","AdsDraftDraftBatchDeletedDataActionFlux","AdsDraftDraftCloseAfterSyncDataActionFlux","AdsDraftDraftCurrentDraftLoadedDataActionFlux","AdsDraftDraftFragmentBatchCreatedDataActionFlux","AdsDraftDraftFragmentBatchDeletedDataActionFlux","AdsDraftDraftSetCurrentDraftSuccessDataActionFlux","AdsLoadState_LEGACY","AdsPEExportDataPreloadedActionFlux","adsDraftGetIDsToInvalidateAfterPublish","adsDraftIsApplicationIDPowerEditor","naturalComparator"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.getDataManager=function(){return b("AdsCampaignLiveListDataManager")};d.getForCampaignGroups=function(a,c){var d=this,e=this.__updateLoadingFor(c);e.length>0&&b("AdsCampaignLiveListDataManager").loadForCampaignGroups(a,e);var f=new Map();c.forEach(function(a){f.set(a,d.getCachedFor(a))});return f};d.getForCampaignGroup=function(a,b){return this.getForCampaignGroups(a,[b]).get(b)};d.getForAccount=function(a){var c=this.__updateLoadingFor([a]);c.length===1&&b("AdsCampaignLiveListDataManager").loadForAccount(a);return this.getCachedFor(a)};d.__getActionTypes=function(){return[b("AdsCampaignListBatchLoadErrorActionFlux").actionType,b("AdsCampaignListBatchLoadedActionFlux").actionType,b("AdsCreatePublishedFromCreationActionFlux").actionType,b("AdsDraftDraftAndFragmentLoadedDataActionFlux").actionType,b("AdsDraftDraftBatchDeletedDataActionFlux").actionType,b("AdsDraftDraftCloseAfterSyncDataActionFlux").actionType,b("AdsDraftDraftCurrentDraftLoadedDataActionFlux").actionType,b("AdsDraftDraftFragmentBatchCreatedDataActionFlux").actionType,b("AdsDraftDraftFragmentBatchDeletedDataActionFlux").actionType,b("AdsDraftDraftSetCurrentDraftSuccessDataActionFlux").actionType,b("AdsPEExportDataPreloadedActionFlux").actionType]};d.__onDispatch=function(a){__p&&__p();var c=this;a=a.action;if(!b("adsDraftIsApplicationIDPowerEditor")(a.adsApplicationID))return;switch(a.actionType){case b("AdsCampaignListBatchLoadedActionFlux").actionType:a.responses.forEach(function(a,d){c.__handleDataFor(d,a,b("AdsLoadState_LEGACY").LOADED)});break;case b("AdsCampaignListBatchLoadErrorActionFlux").actionType:a.responses.forEach(function(a,d){c.__handleDataFor(d,null,b("AdsLoadState_LEGACY").ERROR)});break;case b("AdsPEExportDataPreloadedActionFlux").actionType:this.$AdsCampaignLiveListStore1(a.childMap.campaign);break;case b("AdsDraftDraftCloseAfterSyncDataActionFlux").actionType:this.$AdsCampaignLiveListStore2(a);break;case b("AdsDraftDraftBatchDeletedDataActionFlux").actionType:case b("AdsDraftDraftCurrentDraftLoadedDataActionFlux").actionType:case b("AdsDraftDraftAndFragmentLoadedDataActionFlux").actionType:case b("AdsDraftDraftSetCurrentDraftSuccessDataActionFlux").actionType:this.$AdsCampaignLiveListStore3();break;case b("AdsDraftDraftFragmentBatchCreatedDataActionFlux").actionType:this.$AdsCampaignLiveListStore4(a.fragments);break;case b("AdsDraftDraftFragmentBatchDeletedDataActionFlux").actionType:this.$AdsCampaignLiveListStore5(a.fragments);break;case b("AdsCreatePublishedFromCreationActionFlux").actionType:this.$AdsCampaignLiveListStore6(a.data.publishedObjectIDs);break}};d.getSortKey=function(){return"name"};d.compare=function(a,c){return b("naturalComparator")(a,c)};d.$AdsCampaignLiveListStore4=function(a){};d.$AdsCampaignLiveListStore5=function(a){this.__invalidateEntireCache()&&this.__emitChange()};d.$AdsCampaignLiveListStore1=function(a){var c=this;a.forEach(function(a,d){c.__handleDataFor(d,a,b("AdsLoadState_LEGACY").LOADED)})};d.$AdsCampaignLiveListStore2=function(a){var c=this;a=b("adsDraftGetIDsToInvalidateAfterPublish")(a);a=a.map(function(a){return c.__invalidate(a)});a.some(function(a){return a})&&this.__emitChange()};d.$AdsCampaignLiveListStore3=function(){this.__invalidateEntireCache()&&this.__emitChange()};d.$AdsCampaignLiveListStore6=function(a){var b=this;a.campaign.forEach(function(a){return b.__invalidate(a)})};return c}(b("AdsBaseListStore"));e.exports=new a()}),null); __d("AdsCampaignCombinedListStore",["invariant","AdsBaseCombinedListStore","AdsCampaignCombinedStore","AdsCampaignDraftFragmentStore","AdsCampaignGroupDraftFragmentStore","AdsCampaignLiveListStore","AdsDataAtom","AdsLoadState_LEGACY","AdsLoadStateUtils_LEGACY","adsCreateStoreThunkSelector"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h={loadState:b("AdsLoadState_LEGACY").LOADED,list:[]};a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){var c,d;for(var e=arguments.length,f=new Array(e),g=0;g0},isListLoaded:function(a){return a.pixelListLoadState===b("AdsLoadState_LEGACY").LOADED},setPixelsToLoadingIfEmpty:function(a,c){return a.withMutations(function(a){c.forEach(function(c){a.has(c)||a.set(c,b("LoadObject").loading())})})}};e.exports=g}),null); __d("AdsTemplateDataDefaultsStoreUtils",["AdsTokensConstants","CatalogVertical"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g="",h={getDefault:function(a,c){__p&&__p();switch(a){case"multi_share_end_card":return!1}switch(c){case b("CatalogVertical").AUTOMOTIVE_MODELS:return h.getAutomotiveModelDefault(a);case b("CatalogVertical").COMMERCE:return h.getCommerceDefault(a);case b("CatalogVertical").DESTINATIONS:return h.getDestinationDefault(a);case b("CatalogVertical").FLIGHTS:return h.getFlightDefault(a);case b("CatalogVertical").HOME_LISTINGS:return h.getHomeListingDefault(a);case b("CatalogVertical").HOTELS:return h.getHotelDefault(a);case b("CatalogVertical").MEDIA_TITLES:return h.getMediaTitleDefault(a);case b("CatalogVertical").VEHICLE_OFFERS:return h.getVehicleOfferDefault(a);case b("CatalogVertical").VEHICLES:return h.getVehicleDefault(a);default:return h.getCommerceDefault(a)}},getVehicleOfferDefault:function(a){switch(a){case"name":return"{{vehicle_offer.title}} ";case"description":return"{{vehicle_offer.description}} ";default:return g}},getVehicleDefault:function(a){switch(a){case"name":return"{{vehicle.title}} ";case"description":return"{{vehicle.description}} ";default:return g}},getCommerceDefault:function(a){switch(a){case"name":return"{{product.name}} ";case"description":return"{{product.current_price "+b("AdsTokensConstants").NUMBER_OPTIONS.STRIP_ZEROS.PROPERTY+"}} ";default:return g}},getDestinationDefault:function(a){switch(a){case"name":return"{{destination.name}} ";case"description":return"{{destination.description}} ";default:return g}},getAutomotiveModelDefault:function(a){switch(a){case"name":return"{{automotive_model.title}} ";case"description":return"{{automotive_model.description}} ";default:return g}},getMediaTitleDefault:function(a){switch(a){case"name":return"{{media_title.title}} ";case"description":return"{{media_title.description}} ";default:return g}},getHomeListingDefault:function(a){switch(a){case"name":return"{{home_listing.name}} ";case"description":return"{{home_listing.description}} ";default:return g}},getHotelDefault:function(a){switch(a){case"name":return"{{hotel.name}} ";case"description":return"{{hotel.description}} ";default:return g}},getFlightDefault:function(a){switch(a){case"name":case"description":return"";default:return g}},getStoreVisitsDefault:function(){return g}};e.exports=h}),null); __d("OfferDiscountBarcodeType",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({CODE128:"CODE128",CODE128B:"CODE128B",CODE93:"CODE93",DATABAR:"DATABAR",DATABAR_EXPANDED:"DATABAR_EXPANDED",DATABAR_EXPANDED_STACKED:"DATABAR_EXPANDED_STACKED",DATABAR_LIMITED:"DATABAR_LIMITED",DATAMATRIX:"DATAMATRIX",EAN:"EAN",PDF417:"PDF417",QR:"QR",UPC_A:"UPC_A",UPC_E:"UPC_E"})}),null); __d("OfferComposerConstants.react",["LocalDate","OfferConstants","OfferDiscountBarcodeType","Timezone"],(function(a,b,c,d,e,f){a=b("Timezone").UTC;c=b("Timezone").getEnvironmentTimezoneID;d=c()||a;f=b("LocalDate").today(d);c=new RegExp(b("OfferConstants").promoCodeRegex);a={DIALOG_MIN_PADDING_TO_BOTTOM:220,DIALOG_WIDTH:940,DIALOG_WIDTH_NUX:740,FIXED_TOP_POSITION:325,IMAGE_WIDTH_DESKTOP:470,IMAGE_WIDTH_DESKTOP_CAROUSEL:300,IMAGE_WIDTH_MOBILE:350,IMAGE_WIDTH_MOBILE_CAROUSEL:230,IMAGE_RATIO:1.913,IMAGE_RATIO_CAROUSEL:1,SCHEDULE_WIDTH:450,IN_STORE_OFFER_URL:"https://fb.me",PAGE_IMAGE_SIZE:40,SCROLLABLE_AREA_INITIAL_HEIGHT:590,MAX_LENGTH_DESCRIPTION:250,MAX_LENGTH_DISCOUNT_CODE:40,MAX_LENGTH_TERMS_AND_CONDITIONS:5e3,MAX_LENGTH_TITLE:50,PROMO_CODE_REGEX:c,DAYS_IN_MONTH:30,LOCAL_TIMEZONE_ID:d,MIN_MINUTES_FOR_SCHEDULE:15,NOW:f,ONE_MINUTE_IN_MS:6e4,ONE_YEAR_FROM_NOW:b("LocalDate").create(f.getYear()+1,f.getMonth(),f.getDayOfMonth()-1),SECONDS_IN_DAY:86400,DEFAULT_HAS_BARCODE_CHAR_LIMIT:!1,HELP_CENTER_LINK:"https://www.facebook.com/business/help/584726725020570",HELP_CENTER_LINK_UNIQUE_CODES:"https://www.facebook.com/business/help/1181893525262443",CREATIVE_TYPE:{PHOTO:"photo",VIDEO:"video"},OFFER_CODE_TYPE:babelHelpers["extends"]({DISCOUNT_CODE:"discount_code",BARCODE:"BARCODE",NO_CODE:"no_code"},b("OfferDiscountBarcodeType")),OFFER_CODE_CATEGORY:{GENERIC_CODE:"generic_code",UNIQUE_CODES:"unique_codes",NO_CODE:"no_code"},OFFER_REFERRER:{AYMT_VDAY:"aymt_vday",PAGE_PROFILE_HOME_MODAL_UNKNOWN:"page_profile_home_modal_unknown"},SIMPLE_COMPOSE_FUNNEL:"WWW_OFFERS_SIMPLE_COMPOSE_FUNNEL",SIMPLE_COMPOSE_V2_FUNNEL:"WWW_OFFERS_SIMPLE_COMPOSE_POST_LIKE_FUNNEL"};e.exports=a}),null); __d("PowerEditorEventCategory",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({AD_EDIT:"ad_edit",CAMPAIGN_EDIT:"campaign_edit",CAMPAIGN_GROUP_EDIT:"campaigngroup_edit",ERROR:"errors",INSTAGRAM_PLACEMENT_ADOPTION:"instagram_placement_adoption",INSTREAM_VIDEOS_PLACEMENT_ADOPTION:"instream_videos_placement_adoption",PERFORMANCE:"performance",PERFORMANCE_PREVIEW_CS:"performance_preview_cs",PERFORMANCE_CLIENT_SIDE_MINI_PREVIEW:"performance_client_side_mini_preview",PLANNER:"planner",PRELOADING:"preloading",REACH_FREQUENCY_SHEET:"reach_frequency_sheet",USER_ACTION:"user_action",ACTION_DISPATCHED:"action_dispatched",API_CALL:"api_call",AD_CREATE:"ad_create",ADGROUP_EDIT:"ad_edit",CAMPAIGN_CREATE:"campaign_create",CAMPAIGN_GROUP_CREATE:"campaigngroup_create",CAMPAIGN_GROUP_TAG:"campaigngroup_tag",CLICK_CREATE_BUTTON:"click_create_button",CREATION:"creation",DOWNLOAD:"download",NES:"nes",FILTER:"filter",IMPORT_ADS:"import_ads",IMPORT_AD_SETS:"import_ad_sets",IMPORT_CAMPAIGNS:"import_campaigns",IMPORT_LIFECYCLE:"import_lifecycle",IMPORT_POLLING:"import_polling",NAVIGATE:"navigate",OBJECTIVES:"objectives",PAGE_POST:"page_post",PARSE_IMPORT:"parse_import",PEZ:"pez",PREFETCH:"prefetch",PUBLISH:"publish",UPLOAD:"upload",BULK:"bulk",REACH_FREQUENCY:"reach_frequency",HELP_TRAY:"help_tray",RUN_STATUS:"run_status"})}),null); __d("ads-lib-actionSpecUtils",["areEqual","forEachObject","isEmpty"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g={"action.type":"DEFAULTS"},h={_getActionSpecObject:function(a){if(!a)return null;return Array.isArray(a)?a.length!==1?null:a[0]:a},makeMobileAppInstallTrackingSpecs:function(a){return[{"action.type":"mobile_app_install",application:a},{"action.type":"app_custom_event",application:a}]},getMobileAppTrackingSpecIndices:function(a){return[].concat(h.findIndicesByConstraint(a,{"action.type":"mobile_app_install"}),h.findIndicesByConstraint(a,{"action.type":"app_custom_event"}))},makeMobileAppEngagementTrackingSpecs:function(a){return[{"action.type":"app_custom_event",application:a},{"action.type":"mobile_app_install",application:a}]},makeDesktopAppInstallTrackingSpecs:function(a){return[{"action.type":"app_install",application:a},{"action.type":"app_engagement",application:a}]},makeDesktopAppEngagementTrackingSpecs:function(a){return[{"action.type":"app_engagement",application:a}]},getApplicationIDFromSpecs:function(a){if(!a)return null;for(var b=0;b0}).map(function(a){return a[1]})},removeApplicationSpecs:function(a){a=(a||[]).filter(function(a){a=h._getActionSpecObject(a);return!a.application});return a},getPixelTrackingSpecIndices:function(a){return h.findIndicesByConstraint(a,{"action.type":"offsite_conversion"})},setPixelIDs:function(a,b){var c=h.filterByConstraint(a,{"action.type":"offsite_conversion"},!0);b.forEach(function(a){c.push(h.makeNormalizedPixel(a))});return h.withoutDuplicates(c)},setFacebookPixelID:function(a,b){a=h.filterByConstraint(a,{"action.type":"offsite_conversion"},!0);a.push(h.makeNormalizedFacebookPixel(b));return h.withoutDuplicates(a)},mergeConversionToTrackingSpec:function(a,c,d){a=this.customSpecs(a||[]);a=this.filterByConstraint(a,{"action.type":d},!0);b("isEmpty")(c)||a.push(babelHelpers["extends"]({"action.type":d},c));return this.withoutDuplicates(a)},mergeOffsiteConversionToTrackingSpec:function(a,c){a=this.customSpecs(a||[]);a=this.filterByConstraint(a,{"action.type":"offsite_conversion"},!0);b("isEmpty")(c)||a.push(babelHelpers["extends"]({"action.type":"offsite_conversion"},c));return this.withoutDuplicates(a)},makeNormalizedPixel:function(a){return{"action.type":["offsite_conversion"],offsite_pixel:[a]}},makeNormalizedFacebookPixel:function(a){return{"action.type":["offsite_conversion"],fb_pixel:[a]}},customSpecs:function(a){return h.filterByConstraint(a,g,!0)}};e.exports=h}),null); __d("adsCallToActionGetDefaultCallToActionType",["AdsAPIObjectives","AdsCallToActionTypes","AdsPromotedObjectTypes"],(function(a,b,c,d,e,f){"use strict";__p&&__p();function a(a,c){__p&&__p();var d;switch(a){case b("AdsAPIObjectives").APP_INSTALLS:c===b("AdsPromotedObjectTypes").CANVAS_APP?d=b("AdsCallToActionTypes").TYPES.PLAY_GAME.name:c===b("AdsPromotedObjectTypes").MOBILE_APP&&(d=b("AdsCallToActionTypes").TYPES.INSTALL_MOBILE_APP.name);break;case b("AdsAPIObjectives").CONVERSIONS:case b("AdsAPIObjectives").LINK_CLICKS:c===b("AdsPromotedObjectTypes").CANVAS_APP?d=b("AdsCallToActionTypes").TYPES.USE_APP.name:c===b("AdsPromotedObjectTypes").MOBILE_APP?d=b("AdsCallToActionTypes").TYPES.USE_MOBILE_APP.name:c===b("AdsPromotedObjectTypes").MESSENGER?d=b("AdsCallToActionTypes").TYPES.MESSAGE_PAGE.name:c===b("AdsPromotedObjectTypes").WHATSAPP?d=b("AdsCallToActionTypes").TYPES.WHATSAPP_MESSAGE.name:d=b("AdsCallToActionTypes").TYPES.LEARN_MORE.name;break;case b("AdsAPIObjectives").CANVAS_APP_ENGAGEMENT:case b("AdsAPIObjectives").CANVAS_APP_INSTALLS:d=b("AdsCallToActionTypes").TYPES.PLAY_GAME.name;break;case b("AdsAPIObjectives").LEAD_GENERATION:d=b("AdsCallToActionTypes").TYPES.SIGN_UP.name;break;case b("AdsAPIObjectives").MOBILE_APP_ENGAGEMENT:d=b("AdsCallToActionTypes").TYPES.USE_MOBILE_APP.name;break;case b("AdsAPIObjectives").MOBILE_APP_INSTALLS:d=b("AdsCallToActionTypes").TYPES.INSTALL_MOBILE_APP.name;break;case b("AdsAPIObjectives").BRAND_AWARENESS:case b("AdsAPIObjectives").REACH:case b("AdsAPIObjectives").VIDEO_VIEWS:d=b("AdsCallToActionTypes").TYPES.LEARN_MORE.name;break;case b("AdsAPIObjectives").STORE_VISITS:d=b("AdsCallToActionTypes").TYPES.GET_DIRECTIONS.name;break;case b("AdsAPIObjectives").OFFER_CLAIMS:d=b("AdsCallToActionTypes").TYPES.GET_OFFER_VIEW.name;break;case b("AdsAPIObjectives").MESSAGES:d=b("AdsCallToActionTypes").TYPES.MESSAGE_PAGE.name;c===b("AdsPromotedObjectTypes").WHATSAPP&&(d=b("AdsCallToActionTypes").TYPES.WHATSAPP_MESSAGE.name);break;case b("AdsAPIObjectives").EVENT_RESPONSES:d=b("AdsCallToActionTypes").TYPES.EVENT_RSVP.name;break;case b("AdsAPIObjectives").PAGE_LIKES:d=b("AdsCallToActionTypes").TYPES.LIKE_PAGE.name;break}return d}e.exports=a}),null); __d("adsStoreTestReject",["AdsLoadState_LEGACY"],(function(a,b,c,d,e,f){"use strict";function a(a){return!a||a.loadState===b("AdsLoadState_LEGACY").ERROR}e.exports=a}),null); __d("adsStoreTestResolve",["AdsLoadState_LEGACY","adsStoreTestResolveAll"],(function(a,b,c,d,e,f){"use strict";__p&&__p();function a(a,c){if(a)if(a.loadState){if(a.loadState===b("AdsLoadState_LEGACY").LOADED)return!0}else if(!c)return b("adsStoreTestResolveAll")(a);return!1}e.exports=a}),null); __d("adsStoreTestResolveAll",["adsStoreTestReject","adsStoreTestResolve"],(function(a,b,c,d,e,f){"use strict";__p&&__p();function a(a){if(a){var c=!0;a.forEach(function(a){!b("adsStoreTestResolve")(a,!0)&&!b("adsStoreTestReject")(a)&&(c=!1)});if(c)return!0}return!1}e.exports=a}),null); __d("adsStorePromiseAsyncGetForSyncStore",["Promise","adsStoreTestReject","adsStoreTestResolve","clearTimeout","setTimeout"],(function(a,b,c,d,e,f){"use strict";__p&&__p();function a(a,c,d,e,f){__p&&__p();var g=Array.isArray(a)?a:[a],h=d||b("adsStoreTestResolve"),i=e||b("adsStoreTestReject");return new(b("Promise"))(function(a,d){__p&&__p();var e=[],j;function k(){f&&f.timeout!=null&&(j=b("setTimeout")(function(){n(),f&&f.getTimeoutError?d(f.getTimeoutError()):d()},f.timeout))}function l(){b("clearTimeout")(j),k()}function m(){var b=c();h(b)?(n(),a(b)):i(b)?(n(),d(b)):l()}function n(){e.forEach(function(a){return a.remove()}),e=[],b("clearTimeout")(j)}function o(){e=g.map(function(a){return a.addListener(m)})}o();m()})}e.exports=a}),null); __d("AdsAdgroupCreation",["fbt","invariant","AdsAPICampaignRecord","AdsAPICampaignRecordUtils","AdsAPIObjectives","AdsAppUtils","AdsBuyingTypes","AdsCampaignBidUtils","AdsConversionPixelStatusUI","AdsConversionPixelStore","AdsCreativeSpecTypes","AdsInterfacesLogger","AdsLinkPostFormat","AdsLoadStateUtils_LEGACY","AdsLocalAwarenessUtils","AdsLocalUtils","AdsMessengerConstants","AdsObjectTypeUtils","AdsPageUtils","AdsPixelPromotedObjectUtil","AdsPixelProvider","AdsPixelStatus","AdsPixelStatusEnum","AdsPixelStoreUtil","AdsPromotedObjectTypes","AdsRunStatus","AdsTemplateDataDefaultsStoreUtils","AdsTokensConstants","DynamicTemplatePageFields","ImmutableObject","OfferComposerConstants.react","PowerEditorConfig","PowerEditorEventCategory","ads-lib-actionSpecUtils","adsCallToActionGetDefaultCallToActionType","adsCampaignIsMessengerThreadSelected","adsStorePromiseAsyncGetForSyncStore"],(function(a,b,c,d,e,f,g,h){"use strict";__p&&__p();var i="{{"+b("AdsTokensConstants").NAMESPACES.PAGE+"."+b("DynamicTemplatePageFields").LOCATION.STREET_ADDRESS+"}}",j="{{"+b("AdsTokensConstants").NAMESPACES.PAGE+"."+b("DynamicTemplatePageFields").LOCATION.CITY+"}}",k=new(b("ImmutableObject"))((a={},a.status=b("AdsRunStatus").ACTIVE,a.display_sequence=0,a)),l={getDefaultsForCreateFlow:function(a,b,c){return babelHelpers["extends"]({},k,(c={account_id:c.account_id},c.adset_id=a,c.campaign_id=b,c))},getDefaults:function(a,c,d,e,f,g,i,j,m){__p&&__p();d||h(0,18952);e&&b("AdsLoadStateUtils_LEGACY").enforceLoaded(e);m&&b("AdsLoadStateUtils_LEGACY").enforceLoaded(m);e=a.id;var n=c.id;if(!e||!n){var o={};e||(o.adset=a);n||(o.campaign=c);b("AdsInterfacesLogger").log({eventName:"ad_create_missing_parent_id",eventCategory:b("PowerEditorEventCategory").ERROR,data:{error_message:JSON.stringify(o)}},b("AdsInterfacesLogger").LOG_TYPE_PRIMARY_APP);throw new Error("[AdsAdgroupCreation.getDefaults] adsetID or campaignID are missing")}return babelHelpers["extends"]({},k,(o={account_id:d.account_id},o.adset_id=e,o.campaign_id=n,o.creative=l.getDefaultCreative(c,a,f,g,i,j,m),o),l.getDefaultEngagementAudience(c),l.getDefaultTrackingSpecs(a,c,d))},getDefaultCreative:function(a,c,d,e,f,g,h){__p&&__p();var i={},j=a.objective;if(j){var k=b("AdsObjectTypeUtils").getDefaultObjectType(j);k&&(i.object_type=k)}k=(k=c.promoted_object)==null?void 0:k.product_set_id;k&&(i.product_set_id=k);if(j===b("AdsAPIObjectives").PAGE_LIKES){var m;m=(m=c.promoted_object)==null?void 0:m.page_id;m&&(i.object_id=m)}m=l.getDefaultObjectStorySpec(c,a,d,e,f,k,g,h);m&&(i.object_story_spec=m);d=l.getDefaultLinkURL(c);d&&(i.link_url=d);if(b("AdsLocalAwarenessUtils").isADLACampaign(j,a.promoted_object)){if(j!==b("AdsAPIObjectives").STORE_VISITS){i.place_page_set_id=(e=c.promoted_object)==null?void 0:e.place_page_set_id}i.dynamic_ad_voice="STORY_OWNER"}return i},getDefaultObjectStorySpec:function(a,c,d,e,f,g,h,i){__p&&__p();e=l._getBasicObjectStorySpec(a,c,e,f,g,h,i);g=c.buying_type;if(g===b("AdsBuyingTypes").RESERVED&&d){i=d.destination_id;g=c.objective;i&&!b("AdsAppUtils").isAppObjective(g,h)&&(e||(e={}),e.page_id=i);c=d.instagram_destination_id;e=e||{};e.instagram_actor_id=c}g=b("adsCampaignIsMessengerThreadSelected")(a);if(g&&e){h=f&&f.id;h&&(e.page_id=h)}return e},getDefaultAppObjectStorySpec:function(a,c,d,e,f){if(f)return l.getDefaultAppDynamicObjectStorySpec(a,c,e,d);else if(d===b("AdsLinkPostFormat").MULTIPLE)return l.getDefaultAppMPAObjectStorySpec(a,c,e);else if(d===b("AdsLinkPostFormat").SINGLE)return l.getDefaultAppLPPObjectStorySpec(a,c,e);return{}},_getBasicObjectStorySpec:function(a,c,d,e,f,g,h){__p&&__p();var i=c.objective;switch(i){case b("AdsAPIObjectives").BRAND_AWARENESS:case b("AdsAPIObjectives").EVENT_RESPONSES:case b("AdsAPIObjectives").VIDEO_VIEWS:return{};case b("AdsAPIObjectives").PRODUCT_CATALOG_SALES:return l.getDefaultProductCatalogSalesObjectStorySpec();case b("AdsAPIObjectives").CANVAS_APP_ENGAGEMENT:case b("AdsAPIObjectives").CANVAS_APP_INSTALLS:case b("AdsAPIObjectives").MOBILE_APP_ENGAGEMENT:case b("AdsAPIObjectives").MOBILE_APP_INSTALLS:case b("AdsAPIObjectives").APP_INSTALLS:return l.getDefaultAppObjectStorySpec(a,c,d,e,f);case b("AdsAPIObjectives").LEAD_GENERATION:return d===b("AdsLinkPostFormat").MULTIPLE?l.getDefaultLeadGenMPAObjectStorySpec(a,c):l.getDefaultLeadGenLPPObjectStorySpec(a,c);case b("AdsAPIObjectives").LINK_CLICKS:case b("AdsAPIObjectives").CONVERSIONS:if(b("AdsAppUtils").isAppObjective(i,g))return l.getDefaultAppObjectStorySpec(a,c,d,e,f);if(g===b("AdsPromotedObjectTypes").PRODUCT_SET)return l.getDefaultProductCatalogSalesObjectStorySpec();if(g===b("AdsPromotedObjectTypes").MESSENGER)return l.getDefaultMessagesObjectStorySpec(a,c,e,d);return g===b("AdsPromotedObjectTypes").WHATSAPP?l.getDefaultWhatsAppObjectStorySpec(a,c):d===b("AdsLinkPostFormat").MULTIPLE?l.getDefaultWebsiteMPAObjectStorySpec(a,c):{};case b("AdsAPIObjectives").OFFER_CLAIMS:return l.getDefaultOfferClaimsObjectStorySpec(a,c,h);case b("AdsLocalUtils").isLocalObjectiveSwitch(i):return l.getDefaultLocalAwarenessObjectStorySpec(a,c,e,d);case b("AdsAPIObjectives").POST_ENGAGEMENT:return l.getDefaultPostEngagementObjectStorySpec(e);case b("AdsAPIObjectives").MESSAGES:return g===b("AdsPromotedObjectTypes").WHATSAPP?l.getDefaultWhatsAppObjectStorySpec(a,c):l.getDefaultMessagesObjectStorySpec(a,c,e,d);case b("AdsAPIObjectives").PAGE_LIKES:return l.getDefaultPageLikeObjectStorySpec(c)}},getDefaultWhatsAppObjectStorySpec:function(a,c,d,e){a=d?d.id:null;c=l.getDefaultCallToActionType(c,b("AdsPromotedObjectTypes").WHATSAPP);var f=b("AdsPageUtils").getPageLink(d)||"https://facebook.com";d=b("AdsPageUtils").getWhatsAppNumber(d,!0)||void 0;if(e===b("AdsLinkPostFormat").MULTIPLE)return{link_data:{link:f,multi_share_optimized:!1,call_to_action:babelHelpers["extends"]({},c,{value:{whatsapp_number:d}}),child_attachments:[{link:f,call_to_action:babelHelpers["extends"]({},c,{value:{whatsapp_number:d}})},{link:f,call_to_action:babelHelpers["extends"]({},c,{value:{whatsapp_number:d}})},{link:f,call_to_action:babelHelpers["extends"]({},c,{value:{whatsapp_number:d}})}]},page_id:a};else return{link_data:{link:f,multi_share_optimized:!1,call_to_action:babelHelpers["extends"]({},c,{value:{whatsapp_number:d}})},page_id:a}},getDefaultMessagesObjectStorySpec:function(a,c,d,e){a=d?d.id:null;d=l.getDefaultCallToActionType(c,b("AdsPromotedObjectTypes").MESSENGER);c=b("AdsMessengerConstants").EMPTY_MESSENGER_LINK;if(e===b("AdsLinkPostFormat").MULTIPLE)return{link_data:{link:c,multi_share_optimized:!1,call_to_action:babelHelpers["extends"]({},d,{value:{app_destination:"MESSENGER"}}),child_attachments:[{link:c,call_to_action:babelHelpers["extends"]({},d,{value:{app_destination:"MESSENGER"}})},{link:c,call_to_action:babelHelpers["extends"]({},d,{value:{app_destination:"MESSENGER"}})},{link:c,call_to_action:babelHelpers["extends"]({},d,{value:{app_destination:"MESSENGER"}})}]},page_id:a};else return{link_data:{link:c,multi_share_optimized:!1,call_to_action:babelHelpers["extends"]({},d,{value:{app_destination:"MESSENGER"}})},page_id:a}},getDefaultAppDynamicObjectStorySpec:function(a,c,d,e){a=(c=a.promoted_object)==null?void 0:c.object_store_url;c=d?d.id:null;return d={},d.template_data=babelHelpers["extends"]({},l.getDefaultTemplateData(e===b("AdsLinkPostFormat").MULTIPLE),(e={},e.link=a,e)),d.page_id=c,d},getDefaultAppMPAObjectStorySpec:function(a,c,d){a=(a=a.promoted_object)==null?void 0:a.object_store_url;d=d?d.id:null;c=l.getDefaultCallToActionType(c,b("AdsPromotedObjectTypes").MOBILE_APP);return a?{link_data:{link:a,multi_share_optimized:!0,call_to_action:babelHelpers["extends"]({},c,{value:{link:a}}),child_attachments:[{link:a,call_to_action:babelHelpers["extends"]({},c)},{link:a,call_to_action:babelHelpers["extends"]({},c)},{link:a,call_to_action:babelHelpers["extends"]({},c)}]},page_id:d}:{link_data:{multi_share_optimized:!0,call_to_action:babelHelpers["extends"]({},c),child_attachments:[{call_to_action:babelHelpers["extends"]({},c)},{call_to_action:babelHelpers["extends"]({},c)},{call_to_action:babelHelpers["extends"]({},c)}]},page_id:d}},getDefaultTemplateData:function(a){var c;c=(c={},c.multi_share_end_card=b("AdsTemplateDataDefaultsStoreUtils").getDefault("multi_share_end_card"),c.name=b("AdsTemplateDataDefaultsStoreUtils").getDefault("name"),c.description=b("AdsTemplateDataDefaultsStoreUtils").getDefault("description"),c);if(!a){return babelHelpers["extends"]((a={},a.force_single_link=!0,a),c)}return c},getDefaultProductCatalogSalesObjectStorySpec:function(){var a;return a={},a.template_data=babelHelpers["extends"]({},l.getDefaultTemplateData(!0)),a},getDefaultPageLikeObjectStorySpec:function(a){var b,c;return c={},c.link_data=(b={},b.call_to_action=babelHelpers["extends"]({},l.getDefaultCallToActionType(a)),b),c},getDefaultLeadGenLPPObjectStorySpec:function(a,b){a=(a=a.promoted_object)==null?void 0:a.page_id;a=a?{page_id:a}:{};return babelHelpers["extends"]({link_data:{link:"http://fb.me",call_to_action:babelHelpers["extends"]({},l.getDefaultCallToActionType(b))}},a)},getDefaultLeadGenMPAObjectStorySpec:function(a,b){a=(a=a.promoted_object)==null?void 0:a.page_id;a=a?{page_id:a}:{};b={link:"http://fb.me",call_to_action:babelHelpers["extends"]({},l.getDefaultCallToActionType(b))};return babelHelpers["extends"]({link_data:babelHelpers["extends"]({},b,{multi_share_optimized:!0,child_attachments:[babelHelpers["extends"]({},b),babelHelpers["extends"]({},b),babelHelpers["extends"]({},b)]})},a)},getDefaultOfferClaimsObjectStorySpec:function(a,c,d){a=(a=a.promoted_object)==null?void 0:a.page_id;a=a?{page_id:a}:{};var e=d?{offer_id:d.id}:{},f={};if(d){var g=d.redemption_link;d.location_type==="offline"&&(g=b("OfferComposerConstants.react").IN_STORE_OFFER_URL);f={link:g}}return babelHelpers["extends"]({link_data:babelHelpers["extends"]({multi_share_optimized:!1,multi_share_end_card:!1},e,{call_to_action:babelHelpers["extends"]({},l.getDefaultCallToActionType(c))},f)},a)},getDefaultLocalAwarenessObjectStorySpec:function(a,c,d,e){var f,g;f=(f=c.promoted_object)==null?void 0:f.page_id;g=(g=a.promoted_object)==null?void 0:g.page_id;var h=f||g;h=h?{page_id:h}:{};var i={},j={},k=!1;d&&(f?(k=!0,j=l.getDefaultDLATemplateData(a,c,d,e)):g&&(i=l.getDefaultLALinkData(a,c,d,e)));return babelHelpers["extends"]({},k?(f={},f[b("AdsCreativeSpecTypes").TEMPLATE_DATA]=j,f):(g={},g[b("AdsCreativeSpecTypes").LINK_DATA]=i,g),h)},getDefaultPostEngagementObjectStorySpec:function(a){return a?{page_id:a.id}:null},getDefaultDLATemplateData:function(a,c,d,e){a=e===b("AdsLinkPostFormat").MULTIPLE;c=(e={},e.description=" ",e.call_to_action=babelHelpers["extends"]({},l.getDefaultCallToActionType(c)),e.link=d.link,e);e=babelHelpers["extends"]((d={},d.message=g._("Visit us at {streetAddress}, {city}.",[g._param("streetAddress",i),g._param("city",j)]),d),c);if(!a){return babelHelpers["extends"]({},e,(d={},d.force_single_link=!0,d))}a=[babelHelpers["extends"]({},c),babelHelpers["extends"]({},c),babelHelpers["extends"]({},c)];return babelHelpers["extends"]({},e,(d={},d.child_attachments=a,d))},getDefaultLALinkData:function(a,c,d,e){a=e===b("AdsLinkPostFormat").MULTIPLE;e=(c={},c.link=d.link,c.description=" ",c);d=babelHelpers["extends"]({},e);if(!a)return d;c=[babelHelpers["extends"]({},e),babelHelpers["extends"]({},e),babelHelpers["extends"]({},e)];return babelHelpers["extends"]({},d,(a={},a.child_attachments=c,a.multi_share_end_card=!1,a))},getDefaultCallToActionType:function(a,c){a=a.objective;a=b("adsCallToActionGetDefaultCallToActionType")(a,c);return a?{type:a}:{}},getDefaultAppLPPObjectStorySpec:function(a,c,d){a=(a=a.promoted_object)==null?void 0:a.object_store_url;d=d?d.id:null;c=l.getDefaultCallToActionType(c,b("AdsPromotedObjectTypes").MOBILE_APP);return a?{link_data:{link:a,call_to_action:babelHelpers["extends"]({},c,{value:{link:a}})},page_id:d}:{link_data:{call_to_action:babelHelpers["extends"]({},c)},page_id:d}},getDefaultLinkURL:function(a){a=(a=a.promoted_object)==null?void 0:a.object_store_url;if(a)return a},getDefaultEngagementAudience:function(a){a=a.objective;return a!==b("AdsAPIObjectives").VIDEO_VIEWS?{}:{engagement_audience:!0}},getDefaultWebsiteMPAObjectStorySpec:function(a,b){return{link_data:{multi_share_end_card:!0,multi_share_optimized:!0,child_attachments:[{},{},{}]}}},getDefaultTrackingSpecs:function(a,c,d){__p&&__p();var e=[],f=[],g=c.objective,h=b("AdsAPICampaignRecordUtils").getPromotedObjectType(g,new(b("AdsAPICampaignRecord"))(a)),i=a.promoted_object;if(i){var j=b("AdsPixelPromotedObjectUtil").getDefaultTrackingSpecFromPromotedObject(i);f=b("ads-lib-actionSpecUtils").mergeOffsiteConversionToTrackingSpec([],j)}if(!i||!i.custom_event_type||!i.pixel_id){j=d.account_id;i=d.offsite_pixels_tos_accepted;if(j){d=!1;j=b("AdsPixelStoreUtil").getPixelIDs(b("AdsPixelProvider").toFluxStore().getState());if(j[0]){var k=new(b("AdsPixelStatus"))(b("AdsPixelStoreUtil").getPixelLastFiringTime(b("AdsPixelProvider").toFluxStore().getState(),j[0]));k.getStatus()===b("AdsPixelStatusEnum").ACTIVE&&(f=b("ads-lib-actionSpecUtils").setFacebookPixelID(f,j[0]),d=!0)}if(!d&&!!i){var l=[];k=b("AdsConversionPixelStore").getPixels();k.forEach(function(a){a=a.pixelID;var c=b("AdsConversionPixelStore").getPixel(a);c&&b("AdsConversionPixelStatusUI").getStatus(c)==="Active"&&l.push(a)});l.length<=b("PowerEditorConfig").config.MAX_AUTO_TRACKED_OFFSITE_PIXELS&&(f=b("ads-lib-actionSpecUtils").setPixelIDs(f,l))}}}d=(j=a.promoted_object)==null?void 0:j.application_id;if(d){var m;g===b("AdsAPIObjectives").CANVAS_APP_ENGAGEMENT?m=b("ads-lib-actionSpecUtils").makeDesktopAppEngagementTrackingSpecs(d):b("AdsAppUtils").isCanvasAppInstall(g,h)?m=b("ads-lib-actionSpecUtils").makeDesktopAppInstallTrackingSpecs(d):g===b("AdsAPIObjectives").MOBILE_APP_ENGAGEMENT?m=b("ads-lib-actionSpecUtils").makeMobileAppEngagementTrackingSpecs(d):b("AdsAppUtils").isMobileAppInstall(g,h)&&(m=b("ads-lib-actionSpecUtils").makeMobileAppInstallTrackingSpecs(d));if(m){i=b("AdsCampaignBidUtils").campaignHasBidOnActions(c,a,g);i&&e.push(m.shift());f=f.concat(m)}}e=b("ads-lib-actionSpecUtils").unifyValues(e);e=b("ads-lib-actionSpecUtils").withoutDuplicates(e);f=b("ads-lib-actionSpecUtils").unifyValues(f);f=b("ads-lib-actionSpecUtils").withoutDuplicates(f);return{conversion_specs:e,tracking_specs:f}},_getPromiseForPixels:function(a){return b("adsStorePromiseAsyncGetForSyncStore")(a,function(){return a.getPixels()},function(){return a.isListLoaded()})}};e.exports=l}),null); __d("AdsMarketplaceUtils",["AdsAPICampaignPaths","AdsBulkValueUtils","AdsLoadObjectUtils","getBulkByPath"],(function(a,b,c,d,e,f){"use strict";function a(a){return b("AdsLoadObjectUtils").all(a).map(function(a){var b=a[0];a=a[1];return(b=(b=b.promoted_object)==null?void 0:b.product_catalog_id)!=null?b:(b=a.promoted_object)==null?void 0:b.product_catalog_id})}function c(a,c){return(a=b("AdsBulkValueUtils").getUniformValueOrDefault(b("getBulkByPath")(a,b("AdsAPICampaignPaths").PROMOTED_OBJECT.PRODUCT_CATALOG_ID)))!=null?a:b("AdsBulkValueUtils").getUniformValueOrDefault(b("getBulkByPath")(c,b("AdsAPICampaignPaths").PROMOTED_OBJECT.PRODUCT_CATALOG_ID))}e.exports={getPromotedCatalogIDFromBulkValues:c,getPromotedCatalogID:a}}),null); __d("AdsPlacementStoreUtils",["AdsAPICampaignRecordUtils","AdsLoadObjectUtils","AdsMarketplaceUtils","AdsPartialAutomaticPlacementUtils","AdsPlacementAPISpecReaderUtils","AdsPlacementConstants","AdsPlacementRawSpecUtils","AdsPlacementUtils","areEqual","gkx","whitelistObjectKeys"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("AdsMarketplaceUtils").getPromotedCatalogID,h=b("AdsPlacementConstants").PLACEMENT_NON_EFFECTIVE_FIELDS;function i(a){return b("areEqual")(this,a)}function a(a,b,c,d){return k(j(a,b,c,d))}function j(a,b,c,d){c=c(b);b=g(c);var e=c[0];c=c[1];return{accountLoadObject:a,campaignLoadObject:e,campaignGroupLoadObject:c,productCatalogIDLoadObject:b,canBoostCatalog:d}}function k(a){__p&&__p();var c=a.accountLoadObject,d=a.campaignLoadObject,e=a.campaignGroupLoadObject,f=a.productCatalogIDLoadObject,g=a.canBoostCatalog;return b("AdsLoadObjectUtils").all([c,d,e,f]).map(function(a){__p&&__p();var c,d,e,f,h,j=a[0],k=a[1],l=a[2],m=a[3];a[4];a=j.account_id;j=j.capabilities;var n=l.buying_type,o=l.objective;c=(c=k.promoted_object)==null?void 0:c.object_store_url;var p=k.billing_event;l=((d=k.promoted_object)==null?void 0:d.page_id)||((d=l.promoted_object)==null?void 0:d.page_id);d=k.optimization_goal;var q=k.is_dynamic_creative_optimization;e=!!((e=k.promoted_object)==null?void 0:e.offer_id);f=(f=k.targeting)==null?void 0:f.direct_install_devices;h=(h=k.targeting)==null?void 0:h.geo_locations;var r=k.destination_type,s=k.promoted_object,t=b("AdsAPICampaignRecordUtils").getPromotedObjectType(o,k);k=b("AdsPlacementAPISpecReaderUtils").convertCampaignToPlacementSpec(k);return{adAccountID:a,billingEvent:p,buyingType:n,capabilities:j,configuredPlacementSpec:k,containsDCO:q,containsOffer:e,destinationType:r,directInstallDevices:f,objective:o,objectStoreURL:c,optimizationGoal:d,promotedObject:s,canBoostCatalog:(a=g)!=null?a:!1,productCatalogID:m,promotedObjectType:t,promotedPageID:l,targetingGeoLocations:h,equals:i}})}function c(a){return a.map(function(a){var c=a.buyingType,d=a.capabilities,e=a.configuredPlacementSpec,f=a.containsDCO,g=a.containsOffer,i=a.directInstallDevices,j=a.objective,k=a.objectStoreURL,l=a.optimizationGoal,m=a.promotedObjectType,n=a.promotedPageID,o=a.targetingGeoLocations,p=a.canBoostCatalog;a=a.productCatalogID;var q=b("AdsPartialAutomaticPlacementUtils").getPartialAutomaticPlatformsFromPlacementSpec(e);if(b("gkx")("677967")&&q.length!==0){q={objective:j,buyingType:c,capabilities:d,canBoostCatalog:p,promotedObjectType:m,objectStoreURL:k,promotedPageID:n,productCatalogID:a,containsOffer:!!g,optimizationGoal:l,containsDCO:!!f,directInstallDevices:i,targetingGeoLocations:o,spec:e};return b("AdsPlacementRawSpecUtils").mergePartialPlacement(e,q)}return b("AdsPlacementRawSpecUtils").isRawPlacementSpecAutomatic(e)?b("AdsPlacementUtils").getDefaultCampaignPlacement({objective:j,buyingType:c,capabilities:d,canBoostCatalog:p,promotedObjectType:m,objectStoreURL:k,promotedPageID:n,productCatalogID:a,containsOffer:!!g,optimizationGoal:l,containsDCO:!!f,directInstallDevices:i,targetingGeoLocations:o},b("whitelistObjectKeys")(e,h)):e})}e.exports={getPlacementDependency:a,getPlacementDependencyData:j,placementDependencyDataToDependency:k,getPlacementSpecLoadObjectFromDependency:c}}),null); __d("AdsDynamicTargetingPackageOrderedPluginList",["AdsDynamicTargetingPackagePlugins","gkx"],(function(a,b,c,d,e,f){"use strict";var g=["VIEWED_ADDED_TO_CART_NOT_PURCHASED","ADDED_TO_CART_NOT_PURCHASED","UP_SELL","CROSS_SELL","CUSTOM_COMBINATION"].concat(b("gkx")("969392")?["EXCLUDE_PURCHASED","NO_EXCLUSION"]:["NO_EXCLUSION","EXCLUDE_PURCHASED"],["EXCLUDE_CUSTOM"]);a=b("AdsDynamicTargetingPackagePlugins").sort(function(a,b){return g.indexOf(a.key)-g.indexOf(b.key)});e.exports=a}),null); __d("AdsProductAudienceSpecsUtils",["AdsAPICampaignPaths","AdsAPITargetFields","AdsAudienceBehaviorUtils","AdsBulkValueUtils","AdsDynamicTargetingCategories","AdsDynamicTargetingPackageOrderedPluginList","AdsDynamicTargetingPackagePlugins","AdsDynamicTargetingTypes","AdsEmptyValue","FBLogger","concatArrays","getBulkByPath","getByPath"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g={createDynamicTargetingContext:function(a,b,c){return{catalogVertical:c,productCatalogID:(c=b.promoted_object)==null?void 0:c.product_catalog_id,promotedProductSetID:(b=a.promoted_object)==null?void 0:b.product_set_id}},getBulkTargetingType:function(a,c,d){return b("AdsBulkValueUtils").parallelIterator(function(a){var b=a[0],c=a[1];a=a[2];return g.getTargetingType(b,c,a)},[a,c,d])},getTargetingType:function(a,c,d){if(a&&a.length>0)return g.getRetargetingType(a,d);else if(c&&c.length>0)return g.getProspectingType(c,d);return b("AdsDynamicTargetingTypes").NO_EXCLUSION},getAllMatchingTargetingTypes:function(a,c,d){__p&&__p();var e,f;if(a!=null&&a.length>0){if(c!=null&&c.length!==0){b("FBLogger")("dpa").warn("Encountered invalid audience setup, cant have both productAudienceSpecs and excludedProductAudienceSpecs");return[]}e=b("AdsDynamicTargetingCategories").RETARGETING;f=(a=a)!=null?a:[]}else{e=b("AdsDynamicTargetingCategories").PROSPECTING;f=(a=c)!=null?a:[]}return b("AdsDynamicTargetingPackageOrderedPluginList").withShape({targetingCategory:e}).getArray().map(function(a){return a.key}).filter(function(a){return g.targetingTypeMatchesSpecs(a,f,d)})},getTargetingCategory:function(a){return b("AdsDynamicTargetingPackagePlugins").get(a).targetingCategory},getRetargetingType:function(a,c){var d=b("AdsDynamicTargetingPackageOrderedPluginList").withShape({targetingCategory:b("AdsDynamicTargetingCategories").RETARGETING}).getArray().map(function(a){return a.key}).filter(function(a){return a!==b("AdsDynamicTargetingTypes").CUSTOM_COMBINATION});return g.findTypeMatchingAudienceSpec(a,d,c)||b("AdsDynamicTargetingTypes").CUSTOM_COMBINATION},getProspectingType:function(a,c){var d=b("AdsDynamicTargetingPackageOrderedPluginList").withShape({targetingCategory:b("AdsDynamicTargetingCategories").PROSPECTING}).getArray().map(function(a){return a.key}).filter(function(a){return a!==b("AdsDynamicTargetingTypes").EXCLUDE_CUSTOM});return g.findTypeMatchingAudienceSpec(a,d,c)||b("AdsDynamicTargetingTypes").EXCLUDE_CUSTOM},isAnyProspecting:function(a){a=b("getBulkByPath")(a,b("AdsAPICampaignPaths").TARGETING.PRODUCT_AUDIENCE_SPECS);return!a||a instanceof b("AdsEmptyValue")||a.getValues().some(function(a){return!a})},hasCorrectProductSetID:function(a,c,d){return b("AdsDynamicTargetingPackagePlugins").get(d).shouldMatchPromotedProductSet?a.every(function(a){return a.product_set_id===c}):!0},findTypeMatchingAudienceSpec:function(a,b,c){__p&&__p();for(var b=b,d=Array.isArray(b),e=0,b=d?b:b[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var f;if(d){if(e>=b.length)break;f=b[e++]}else{e=b.next();if(e.done)break;f=e.value}f=f;if(g.targetingTypeMatchesSpecs(f,a,c))return f}return null},targetingTypeMatchesSpecs:function(a,c,d){return a===b("AdsDynamicTargetingTypes").CUSTOM_COMBINATION||a===b("AdsDynamicTargetingTypes").EXCLUDE_CUSTOM?!0:g.hasCorrectProductSetID(c,d,a)&&g.hasIdenticalRetentionLengths(c)&&g.hasSameProductAudience(c,a)},hasSameProductAudience:function(a,c){__p&&__p();c=b("AdsDynamicTargetingPackagePlugins").get(c).defaultFields;if(a.length!==c.length)return!1;for(var d=0;d=a.length)break;e=a[d++]}else{d=a.next();if(d.done)break;e=d.value}e=e;var f=["inclusions","exclusions"];for(var g=0;g=h.length)break;k=h[j++]}else{j=h.next();if(j.done)break;k=j.value}k=k;k=k.retention_seconds;if(b===void 0)b=k;else if(b!=k)return!1}}}return!0},mergeProductAudienceIntoTargeting:function(a,c){var d;d=(d=a.targeting)==null?void 0:d.product_audience_specs;a=(a=a.targeting)==null?void 0:a.excluded_product_audience_specs;return babelHelpers["extends"]({},c,(c={},c[b("AdsAPITargetFields").PRODUCT_AUDIENCE_SPECS]=d,c[b("AdsAPITargetFields").EXCLUDED_PRODUCT_AUDIENCE_SPECS]=a,c))},mergeProductAudienceWithPromotedProductSetID:function(a,c,d){c=b("getByPath")(a,c);var e=(a=a.promoted_object)==null?void 0:a.product_set_id;return c&&c.length>0?c.map(function(a){var b=a.product_set_id;if(!b||b===e){return babelHelpers["extends"]({},a,(b={},b.product_set_id=d,b))}return a}):c},mergeTargetingWithPromotedProductSetID:function(a,c){a=a.toJS();var d=g.mergeProductAudienceWithPromotedProductSetID(a,b("AdsAPICampaignPaths").TARGETING.PRODUCT_AUDIENCE_SPECS,c);a=g.mergeProductAudienceWithPromotedProductSetID(a,b("AdsAPICampaignPaths").TARGETING.EXCLUDED_PRODUCT_AUDIENCE_SPECS,c);return c={},c[b("AdsAPITargetFields").PRODUCT_AUDIENCE_SPECS]=d,c[b("AdsAPITargetFields").EXCLUDED_PRODUCT_AUDIENCE_SPECS]=a,c},targetingWithoutProductAudience:function(a){a=babelHelpers["extends"]({},a);delete a[b("AdsAPITargetFields").PRODUCT_AUDIENCE_SPECS];delete a[b("AdsAPITargetFields").EXCLUDED_PRODUCT_AUDIENCE_SPECS];return a},hasDynamicRetargeting:function(a){var b;b=(b=a.targeting)==null?void 0:b.dynamic_audience_ids;a=(a=a.targeting)==null?void 0:a.product_audience_specs;return!!(b||a)},hasNonDynamicRetargeting:function(a){var b,c;b=(b=a.targeting)==null?void 0:b.custom_audiences;c=(c=a.targeting)==null?void 0:c.flexible_spec;a=(a=a.targeting)==null?void 0:a.connections;return!!(b||c||a)},getNewTargetingProductSetID:function(a,c,d,e){a=b("AdsDynamicTargetingPackagePlugins").get(a);d=b("concatArrays")([d,e].filter(Boolean).map(function(a){return a.toJS()})).map(function(a){return a.product_set_id}).find(Boolean);return a.shouldMatchPromotedProductSet?c:a.allowEmptyDefaultTargetProductSetID?void 0:(e=d)!=null?e:c}};e.exports=g}),null); __d("AdsCarteUtils",["invariant","AdsAPIAdAssetCustomizationRuleFields","AdsAPIAdAssetFeedBodiesFields","AdsAPIAdAssetFeedDescriptionsFields","AdsAPIAdAssetFeedLinkURLsFields","AdsAPIAdAssetFeedTitlesFields","AdsAPIAdAssetFeedVideosFields","AdsAPIAdAssetLinkURLFields","AdsAPIAdgroupPaths","AdsAssetFeedFieldUtils","AdsAssetFeedMutationUtils","AdsUnifiedCreativeAPIFields","guid","immutable"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h={makeUniqueLabelName:function(){return"carte_asset_"+b("guid")()},isAdCampaignCarteEnabled:function(a){return a.is_dynamic_creative_asset_customization},addAssetIfNotExistAndUpdateCustomizationRule:function(a,c,d,e,f,g,i){c=b("AdsAssetFeedMutationUtils").addAssetIfNotExist(c,d,e,f,g,h.makeUniqueLabelName);d=c.adLabelName;e=c.mutatedAdgroup;f=a.setIn([i,"name"],d);return{mutatedCustomizationRule:f,mutatedAdgroup:e}},_isBlankString:function(a){return a!=null&&a.trim().length===0},_isEmptyObject:function(a){return a!=null&&Object.keys(a).length===0},resetCarteSegementPriorities:function(a){return a.map(function(a,c){return a.setIn([b("AdsAPIAdAssetCustomizationRuleFields").PRIORITY],c+1)})},normalizeCustomizationRules:function(a){a=((a=a.creative)==null?void 0:(a=a.asset_feed_spec)==null?void 0:a.asset_customization_rules)||b("immutable").List();a=a.sortBy(function(a,c,d){return a.getIn([b("AdsAPIAdAssetCustomizationRuleFields").PRIORITY])});return h.resetCarteSegementPriorities(a)},tryRemoveAssetIfReferenceChanges:function(a,c,d,e,f,g,h){var i=[f,"name"];g=g.getIn(i);var j=a;!!g&&g!==h.getIn(i)&&(j=b("AdsAssetFeedMutationUtils").removeAssetIfNotUsed(a,c,d,e,g,f));return j},removeUnusedAssets:function(a,c,d,e){e===void 0&&(e=b("immutable").Map());a=a;a=h.tryRemoveAssetIfReferenceChanges(a,c,b("AdsUnifiedCreativeAPIFields").headline,b("AdsAPIAdAssetFeedTitlesFields").ADLABELS,b("AdsAPIAdAssetCustomizationRuleFields").TITLE_LABEL,d,e);a=h.tryRemoveAssetIfReferenceChanges(a,c,b("AdsUnifiedCreativeAPIFields").linkDescription,b("AdsAPIAdAssetFeedDescriptionsFields").ADLABELS,b("AdsAPIAdAssetCustomizationRuleFields").DESCRIPTION_LABEL,d,e);a=h.tryRemoveAssetIfReferenceChanges(a,c,b("AdsUnifiedCreativeAPIFields").message,b("AdsAPIAdAssetFeedBodiesFields").ADLABELS,b("AdsAPIAdAssetCustomizationRuleFields").BODY_LABEL,d,e);a=h.tryRemoveAssetIfReferenceChanges(a,c,b("AdsUnifiedCreativeAPIFields").videoID,b("AdsAPIAdAssetFeedVideosFields").ADLABELS,b("AdsAPIAdAssetCustomizationRuleFields").VIDEO_LABEL,d,e);a=h.tryRemoveAssetIfReferenceChanges(a,c,b("AdsUnifiedCreativeAPIFields").callToAction,"adlabels",b("AdsAPIAdAssetCustomizationRuleFields").CALL_TO_ACTION_LABEL,d,e);a=h.tryRemoveAssetIfReferenceChanges(a,c,b("AdsUnifiedCreativeAPIFields").linkURL,b("AdsAPIAdAssetLinkURLFields").ADLABELS,b("AdsAPIAdAssetCustomizationRuleFields").LINK_URL_LABEL,d,e);return a},_updateCustomizaionRuleWithNewAssetField:function(a,c,d,e,f,i,j){__p&&__p();f=f.filter(function(a){return!!a});if(f.size===0)return{mutatedCustomizationRule:a,mutatedAdgroup:c};var k=a.getIn([j,"name"]);f=f;if(k!=null){typeof k==="string"||k instanceof String||g(0,953);var l=e.getValue(c,d);if(l!=null){l instanceof b("immutable").List||g(0,4847);l=b("AdsAssetFeedFieldUtils").getAssetMapForLabels(l,i,[k]).get(k);l!=null&&(f=l.remove(i).merge(f))}}return h.addAssetIfNotExistAndUpdateCustomizationRule(a,c,d,e,f,i,j)},_editTextAsset:function(a,c,d,e,f,g,i,j){if((j instanceof String||typeof j==="string")&&h._isBlankString(j))return{mutatedCustomizationRule:a["delete"](g),mutatedAdgroup:c};else if(j!=null)return h._updateCustomizaionRuleWithNewAssetField(a,c,d,e,b("immutable").Map([[i,j]]),f,g);return{mutatedCustomizationRule:a,mutatedAdgroup:c}},editCarteSegmentBody:function(a,c,d,e){__p&&__p();var f=h.normalizeCustomizationRules(a);d>=0&&d=0&&d=0&&e=0&&d=b.length)break;g=b[f++]}else{f=b.next();if(f.done)break;g=f.value}g=g;d.has(g)||a["delete"](g)}for(var g=d,f=Array.isArray(g),e=0,g=f?g:g[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(f){if(e>=g.length)break;b=g[e++]}else{e=g.next();if(e.done)break;b=e.value}b=b;var h=c(b);a.set(b,h)}});return e},{name:d})}e.exports=a}),null); __d("adsGetUniformValueSelector",["AdsBulkValueUtils","adsCreateSelector","memoizeWithArgsWeak"],(function(a,b,c,d,e,f){"use strict";a=function(a,c){return b("adsCreateSelector")([a],function(a){return b("AdsBulkValueUtils").getUniformValueOrDefault(a,c)},{name:e.id})};var g=b("memoizeWithArgsWeak")(a);c=function(a,b){return g(a,b)};e.exports=c}),null); __d("BodymovinTypes.flow",[],(function(a,b,c,d,e,f){__p&&__p();e.exports.isAngleEffect=function(a){return a._type==="AngleEffect"},e.exports.isAnimatedTextPropertyLayer=function(a){return a._type==="AnimatedTextPropertyLayer"},e.exports.isAnimation=function(a){return a._type==="Animation"},e.exports.isAudioLayer=function(a){return a._type==="AudioLayer"},e.exports.isAudioSource=function(a){return a._type==="AudioSource"},e.exports.isBackgroundHelper=function(a){return a._type==="BackgroundHelper"},e.exports.isBlendModeHelper=function(a){return a._type==="BlendModeHelper"},e.exports.isBooleanHelper=function(a){return a._type==="BooleanHelper"},e.exports.isCharSource=function(a){return a._type==="CharSource"},e.exports.isCheckBoxEffect=function(a){return a._type==="CheckBoxEffect"},e.exports.isColorEffect=function(a){return a._type==="ColorEffect"},e.exports.isCompLayer=function(a){return a._type==="CompLayer"},e.exports.isCoordinateHelper=function(a){return a._type==="CoordinateHelper"},e.exports.isCustomValueEffect=function(a){return a._type==="CustomValueEffect"},e.exports.isDimensionsSeparatedProperty=function(a){return a._type==="DimensionsSeparatedProperty"},e.exports.isDropDownEffect=function(a){return a._type==="DropDownEffect"},e.exports.isDropShadowEffect=function(a){return a._type==="DropShadowEffect"},e.exports.isEllipseShape=function(a){return a._type==="EllipseShape"},e.exports.isFillEffect=function(a){return a._type==="FillEffect"},e.exports.isFillShape=function(a){return a._type==="FillShape"},e.exports.isFlexHelper=function(a){return a._type==="FlexHelper"},e.exports.isFont=function(a){return a._type==="Font"},e.exports.isFontList=function(a){return a._type==="FontList"},e.exports.isGFillShape=function(a){return a._type==="GFillShape"},e.exports.isGStrokeShape=function(a){return a._type==="GStrokeShape"},e.exports.isGroupEffect=function(a){return a._type==="GroupEffect"},e.exports.isGroupShape=function(a){return a._type==="GroupShape"},e.exports.isImageLayer=function(a){return a._type==="ImageLayer"},e.exports.isImageSource=function(a){return a._type==="ImageSource"},e.exports.isIndexEffect=function(a){return a._type==="IndexEffect"},e.exports.isKeyframedEndValueProperty=function(a){return a._type==="KeyframedEndValueProperty"},e.exports.isKeyframedValueProperty=function(a){return a._type==="KeyframedValueProperty"},e.exports.isKineticStyleHelper=function(a){return a._type==="KineticStyleHelper"},e.exports.isLayerEffect=function(a){return a._type==="LayerEffect"},e.exports.isLineCapHelper=function(a){return a._type==="LineCapHelper"},e.exports.isLineJoinHelper=function(a){return a._type==="LineJoinHelper"},e.exports.isMaskHelper=function(a){return a._type==="MaskHelper"},e.exports.isMergeShape=function(a){return a._type==="MergeShape"},e.exports.isMultiDimensionalCoordinateHelper=function(a){return a._type==="MultiDimensionalCoordinateHelper"},e.exports.isMultiDimensionalKeyframedProperty=function(a){return a._type==="MultiDimensionalKeyframedProperty"},e.exports.isMultiDimensionalProperty=function(a){return a._type==="MultiDimensionalProperty"},e.exports.isNoValueEffect=function(a){return a._type==="NoValueEffect"},e.exports.isNullLayer=function(a){return a._type==="NullLayer"},e.exports.isPointEffect=function(a){return a._type==="PointEffect"},e.exports.isPreCompLayer=function(a){return a._type==="PreCompLayer"},e.exports.isPrecompSource=function(a){return a._type==="PrecompSource"},e.exports.isProLevelEffect=function(a){return a._type==="ProLevelEffect"},e.exports.isRectShape=function(a){return a._type==="RectShape"},e.exports.isRectangleHelper=function(a){return a._type==="RectangleHelper"},e.exports.isRoundShape=function(a){return a._type==="RoundShape"},e.exports.isShapeKeyframedProperty=function(a){return a._type==="ShapeKeyframedProperty"},e.exports.isShapeKeyframedValueProperty=function(a){return a._type==="ShapeKeyframedValueProperty"},e.exports.isShapeLayer=function(a){return a._type==="ShapeLayer"},e.exports.isShapeProperty=function(a){return a._type==="ShapeProperty"},e.exports.isShapeShape=function(a){return a._type==="ShapeShape"},e.exports.isShapeValueProperty=function(a){return a._type==="ShapeValueProperty"},e.exports.isSliderEffect=function(a){return a._type==="SliderEffect"},e.exports.isSolidLayer=function(a){return a._type==="SolidLayer"},e.exports.isStarShape=function(a){return a._type==="StarShape"},e.exports.isStrokeEffect=function(a){return a._type==="StrokeEffect"},e.exports.isStrokeShape=function(a){return a._type==="StrokeShape"},e.exports.isTestBasedHelper=function(a){return a._type==="TestBasedHelper"},e.exports.isTextBasedHelper=function(a){return a._type==="TextBasedHelper"},e.exports.isTextDatumLayer=function(a){return a._type==="TextDatumLayer"},e.exports.isTextDocumentKeyFrameLayer=function(a){return a._type==="TextDocumentKeyFrameLayer"},e.exports.isTextDocumentLayer=function(a){return a._type==="TextDocumentLayer"},e.exports.isTextGroupingHelper=function(a){return a._type==="TextGroupingHelper"},e.exports.isTextLayer=function(a){return a._type==="TextLayer"},e.exports.isTextMoreOptionLayer=function(a){return a._type==="TextMoreOptionLayer"},e.exports.isTextPathLayer=function(a){return a._type==="TextPathLayer"},e.exports.isTextPropertyLayer=function(a){return a._type==="TextPropertyLayer"},e.exports.isTextSelectorLayer=function(a){return a._type==="TextSelectorLayer"},e.exports.isTextShapeHelper=function(a){return a._type==="TextShapeHelper"},e.exports.isTintEffect=function(a){return a._type==="TintEffect"},e.exports.isTransform=function(a){return a._type==="Transform"},e.exports.isTransformHelper=function(a){return a._type==="TransformHelper"},e.exports.isTransformShape=function(a){return a._type==="TransformShape"},e.exports.isTrimShape=function(a){return a._type==="TrimShape"},e.exports.isTritoneEffect=function(a){return a._type==="TritoneEffect"},e.exports.isValueKeyframedProperty=function(a){return a._type==="ValueKeyframedProperty"},e.exports.isValueProperty=function(a){return a._type==="ValueProperty"},e.exports.isVideoSource=function(a){return a._type==="VideoSource"},e.exports.isAnimatedTextPropertyLayer=function(a){return a._type==="AnimatedTextPropertyLayer"},e.exports.isTextSelectorLayer=function(a){return a._type==="TextSelectorLayer"},e.exports.isCoordinateHelper=function(a){return a._type==="CoordinateHelper"},e.exports.isMultiDimensionalCoordinateHelper=function(a){return a._type==="MultiDimensionalCoordinateHelper"},e.exports.isAngleEffect=function(a){return a._type==="AngleEffect"},e.exports.isColorEffect=function(a){return a._type==="ColorEffect"},e.exports.isCustomValueEffect=function(a){return a._type==="CustomValueEffect"},e.exports.isDropDownEffect=function(a){return a._type==="DropDownEffect"},e.exports.isDropShadowEffect=function(a){return a._type==="DropShadowEffect"},e.exports.isFillEffect=function(a){return a._type==="FillEffect"},e.exports.isGroupEffect=function(a){return a._type==="GroupEffect"},e.exports.isNoValueEffect=function(a){return a._type==="NoValueEffect"},e.exports.isPointEffect=function(a){return a._type==="PointEffect"},e.exports.isProLevelEffect=function(a){return a._type==="ProLevelEffect"},e.exports.isSliderEffect=function(a){return a._type==="SliderEffect"},e.exports.isStrokeEffect=function(a){return a._type==="StrokeEffect"},e.exports.isTintEffect=function(a){return a._type==="TintEffect"},e.exports.isTritoneEffect=function(a){return a._type==="TritoneEffect"},e.exports.isKeyframedEndValueProperty=function(a){return a._type==="KeyframedEndValueProperty"},e.exports.isKeyframedValueProperty=function(a){return a._type==="KeyframedValueProperty"},e.exports.isShapeKeyframedValueProperty=function(a){return a._type==="ShapeKeyframedValueProperty"},e.exports.isCompLayer=function(a){return a._type==="CompLayer"},e.exports.isImageLayer=function(a){return a._type==="ImageLayer"},e.exports.isNullLayer=function(a){return a._type==="NullLayer"},e.exports.isShapeLayer=function(a){return a._type==="ShapeLayer"},e.exports.isSolidLayer=function(a){return a._type==="SolidLayer"},e.exports.isTextLayer=function(a){return a._type==="TextLayer"},e.exports.isMultiDimensionalKeyframedProperty=function(a){return a._type==="MultiDimensionalKeyframedProperty"},e.exports.isMultiDimensionalProperty=function(a){return a._type==="MultiDimensionalProperty"},e.exports.isDimensionsSeparatedProperty=function(a){return a._type==="DimensionsSeparatedProperty"},e.exports.isMultiDimensionalKeyframedProperty=function(a){return a._type==="MultiDimensionalKeyframedProperty"},e.exports.isMultiDimensionalProperty=function(a){return a._type==="MultiDimensionalProperty"},e.exports.isEllipseShape=function(a){return a._type==="EllipseShape"},e.exports.isFillShape=function(a){return a._type==="FillShape"},e.exports.isGFillShape=function(a){return a._type==="GFillShape"},e.exports.isGStrokeShape=function(a){return a._type==="GStrokeShape"},e.exports.isGroupShape=function(a){return a._type==="GroupShape"},e.exports.isMergeShape=function(a){return a._type==="MergeShape"},e.exports.isRectShape=function(a){return a._type==="RectShape"},e.exports.isShapeShape=function(a){return a._type==="ShapeShape"},e.exports.isStarShape=function(a){return a._type==="StarShape"},e.exports.isStrokeShape=function(a){return a._type==="StrokeShape"},e.exports.isTransformShape=function(a){return a._type==="TransformShape"},e.exports.isTrimShape=function(a){return a._type==="TrimShape"},e.exports.isShapeKeyframedProperty=function(a){return a._type==="ShapeKeyframedProperty"},e.exports.isShapeProperty=function(a){return a._type==="ShapeProperty"},e.exports.isAudioSource=function(a){return a._type==="AudioSource"},e.exports.isImageSource=function(a){return a._type==="ImageSource"},e.exports.isPrecompSource=function(a){return a._type==="PrecompSource"},e.exports.isVideoSource=function(a){return a._type==="VideoSource"},e.exports.isValueKeyframedProperty=function(a){return a._type==="ValueKeyframedProperty"},e.exports.isValueProperty=function(a){return a._type==="ValueProperty"},e.exports.switchAnimatedTextProperty=function(a,b){switch(a._type){case"AnimatedTextPropertyLayer":return!b.AnimatedTextPropertyLayer?null:b.AnimatedTextPropertyLayer(a);case"TextSelectorLayer":return!b.TextSelectorLayer?null:b.TextSelectorLayer(a);default:throw new Error("Unknown AnimatedTextProperty type "+a._type)}},e.exports.switchCoordinateHelper=function(a,b){switch(a._type){case"CoordinateHelper":return!b.CoordinateHelper?null:b.CoordinateHelper(a);case"MultiDimensionalCoordinateHelper":return!b.MultiDimensionalCoordinateHelper?null:b.MultiDimensionalCoordinateHelper(a);default:throw new Error("Unknown CoordinateHelper type "+a._type)}},e.exports.switchEffect=function(a,b){__p&&__p();switch(a._type){case"AngleEffect":return!b.AngleEffect?null:b.AngleEffect(a);case"ColorEffect":return!b.ColorEffect?null:b.ColorEffect(a);case"CustomValueEffect":return!b.CustomValueEffect?null:b.CustomValueEffect(a);case"DropDownEffect":return!b.DropDownEffect?null:b.DropDownEffect(a);case"DropShadowEffect":return!b.DropShadowEffect?null:b.DropShadowEffect(a);case"FillEffect":return!b.FillEffect?null:b.FillEffect(a);case"GroupEffect":return!b.GroupEffect?null:b.GroupEffect(a);case"NoValueEffect":return!b.NoValueEffect?null:b.NoValueEffect(a);case"PointEffect":return!b.PointEffect?null:b.PointEffect(a);case"ProLevelEffect":return!b.ProLevelEffect?null:b.ProLevelEffect(a);case"SliderEffect":return!b.SliderEffect?null:b.SliderEffect(a);case"StrokeEffect":return!b.StrokeEffect?null:b.StrokeEffect(a);case"TintEffect":return!b.TintEffect?null:b.TintEffect(a);case"TritoneEffect":return!b.TritoneEffect?null:b.TritoneEffect(a);default:throw new Error("Unknown Effect type "+a._type)}},e.exports.switchKeyframedValueProperty=function(a,b){switch(a._type){case"KeyframedEndValueProperty":return!b.KeyframedEndValueProperty?null:b.KeyframedEndValueProperty(a);case"KeyframedValueProperty":return!b.KeyframedValueProperty?null:b.KeyframedValueProperty(a);case"ShapeKeyframedValueProperty":return!b.ShapeKeyframedValueProperty?null:b.ShapeKeyframedValueProperty(a);default:throw new Error("Unknown KeyframedValueProperty type "+a._type)}},e.exports.switchLayer=function(a,b){switch(a._type){case"CompLayer":return!b.CompLayer?null:b.CompLayer(a);case"ImageLayer":return!b.ImageLayer?null:b.ImageLayer(a);case"NullLayer":return!b.NullLayer?null:b.NullLayer(a);case"ShapeLayer":return!b.ShapeLayer?null:b.ShapeLayer(a);case"SolidLayer":return!b.SolidLayer?null:b.SolidLayer(a);case"TextLayer":return!b.TextLayer?null:b.TextLayer(a);default:throw new Error("Unknown Layer type "+a._type)}},e.exports.switchMultiDimensionalProperty=function(a,b){switch(a._type){case"MultiDimensionalKeyframedProperty":return!b.MultiDimensionalKeyframedProperty?null:b.MultiDimensionalKeyframedProperty(a);case"MultiDimensionalProperty":return!b.MultiDimensionalProperty?null:b.MultiDimensionalProperty(a);default:throw new Error("Unknown MultiDimensionalProperty type "+a._type)}},e.exports.switchProperty=function(a,b){switch(a._type){case"DimensionsSeparatedProperty":return!b.DimensionsSeparatedProperty?null:b.DimensionsSeparatedProperty(a);case"MultiDimensionalKeyframedProperty":return!b.MultiDimensionalKeyframedProperty?null:b.MultiDimensionalKeyframedProperty(a);case"MultiDimensionalProperty":return!b.MultiDimensionalProperty?null:b.MultiDimensionalProperty(a);default:throw new Error("Unknown Property type "+a._type)}},e.exports.switchShape=function(a,b){__p&&__p();switch(a._type){case"EllipseShape":return!b.EllipseShape?null:b.EllipseShape(a);case"FillShape":return!b.FillShape?null:b.FillShape(a);case"GFillShape":return!b.GFillShape?null:b.GFillShape(a);case"GStrokeShape":return!b.GStrokeShape?null:b.GStrokeShape(a);case"GroupShape":return!b.GroupShape?null:b.GroupShape(a);case"MergeShape":return!b.MergeShape?null:b.MergeShape(a);case"RectShape":return!b.RectShape?null:b.RectShape(a);case"ShapeShape":return!b.ShapeShape?null:b.ShapeShape(a);case"StarShape":return!b.StarShape?null:b.StarShape(a);case"StrokeShape":return!b.StrokeShape?null:b.StrokeShape(a);case"TransformShape":return!b.TransformShape?null:b.TransformShape(a);case"TrimShape":return!b.TrimShape?null:b.TrimShape(a);default:throw new Error("Unknown Shape type "+a._type)}},e.exports.switchShapeProperty=function(a,b){switch(a._type){case"ShapeKeyframedProperty":return!b.ShapeKeyframedProperty?null:b.ShapeKeyframedProperty(a);case"ShapeProperty":return!b.ShapeProperty?null:b.ShapeProperty(a);default:throw new Error("Unknown ShapeProperty type "+a._type)}},e.exports.switchSource=function(a,b){switch(a._type){case"AudioSource":return!b.AudioSource?null:b.AudioSource(a);case"ImageSource":return!b.ImageSource?null:b.ImageSource(a);case"PrecompSource":return!b.PrecompSource?null:b.PrecompSource(a);case"VideoSource":return!b.VideoSource?null:b.VideoSource(a);default:throw new Error("Unknown Source type "+a._type)}},e.exports.switchValueProperty=function(a,b){switch(a._type){case"ValueKeyframedProperty":return!b.ValueKeyframedProperty?null:b.ValueKeyframedProperty(a);case"ValueProperty":return!b.ValueProperty?null:b.ValueProperty(a);default:throw new Error("Unknown ValueProperty type "+a._type)}}}),null); __d("ShowreelAnimationUtils",["nullthrows"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=/@(.*)=(.*)/,h=/(.*)\[([0-9]+)\]/;e.exports={get:c,set:d,getAssetForContent:a};function a(a,c,d){d=b("nullthrows")(d.assets.find(function(b){return b.id===a}));var e=d.id,f=d.originalWidth;d=d.originalHeight;return Object.assign({},c,{id:e,originalWidth:f,originalHeight:d})}function c(a,b){var c;i(a,b,function(a,b){c=a[b]});return c}function d(a,b,c){i(a,b,function(a,b){a[b]=c});return a}function i(a,b,c){__p&&__p();b=b.split(".");var d=b.length,e=d-1,f=-1,i=a;while(i!=null&&++fc?(g=a,f=Math.round(g*c),d=Math.round((b-f)/2),e=0):(f=b,g=Math.round(b/c),e=Math.round((a-g)/2),d=0);return{x:d,y:e,width:f,height:g}},getAspectRatioValueFromName:function(a){switch(a){case"1:1":return 1;case"9:16":return 9/16;default:return 1}},getAspectRatioValueFromBackgroundComponent:function(a,c){try{if(a&&a.type==="background"){var d=JSON.parse(a.variables.background_image_crop_window.default_value);return d.width/d.height}}catch(c){b("AdsInterfacesLoggerUtils").logException(b("VCKErrorUtils").updateErrorName(c,b("VCKClientLoggingEvents").VCK_PARSE_BACKGROUND_ASPECT_RATIO_ERROR),{payload_on_error:a,is_vck:!0})}return g.getAspectRatioValueFromName(c)},getAspectRatioNameFromValue:function(a){if(a===1)return"1:1";else if(a>9/16*.95&&a<9/16*1.05)return"9:16";else return"1:1"}};e.exports=g}),null); __d("vccUpdateVariableCalculateNewCoordinateHelper",[],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g="_",h="bottom",i="right",j="middle";function a(a,b,c,d,e,f,k,l){__p&&__p();b=b;c=c;a!=null&&a.box_window!=null&&(b=a.box_window.width,c=a.box_window.height);var m,n;if(f==="center")m=j,n=j;else{f=f.split(g);m=f[1];n=f[0]}f=Math.floor(b*k);k=Math.floor(c*l);l=f+d/2;var o=k+e/2;m===j?l=b/2:m===i&&(l=b-f-d/2);n===j?o=c/2:n===h&&(o=c-k-e/2);a!=null&&a.box_window!=null&&(l+=a.box_window.x,o+=a.box_window.y);return{marginLeft:l,marginTop:o,width:d,height:e}}e.exports=a}),null); __d("vccUpdateVariableFitToBoundingBox",[],(function(a,b,c,d,e,f){"use strict";function a(a,b,c,d){if(a===0||b===0||c===0||d===0)return{width:a,height:b};var e=a/b,f=c/d;e>f?(a=c,b=a/e):(b=d,a=b*e);return{width:a,height:b}}e.exports=a}),null); __d("vccUpdateVariableGetMinMarginPercent",[],(function(a,b,c,d,e,f){"use strict";var g=.07,h=.1;function a(a){switch(a){case"9:16":return{minHorizontalMarginPercent:g,minVerticalMarginPercent:h};default:return{minHorizontalMarginPercent:g,minVerticalMarginPercent:g}}}e.exports=a}),null); __d("vccUpdateVariableTranslateImageScale",[],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=1,h=.5,i=1,j=1.25;function a(a){var b=g;switch(a){case"small":b=h;break;case"medium":b=i;break;case"large":b=j;break}return b}e.exports=a}),null); __d("VCKEnhancementsUtils",["VCKImageCroppingUtils","vccUpdateVariableCalculateNewCoordinateHelper","vccUpdateVariableFitToBoundingBox","vccUpdateVariableGetMinMarginPercent","vccUpdateVariableTranslateImageScale"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=250,h=250,i={addStickers:function(a,b){if(!b||!b.stickers||!Array.isArray(b.stickers)||b.stickers.length<=0)return a;b=b.stickers[0];b=i._adjustStickerDuration(b,a.animation.outPoint);b=i._adjustStickerSizeAndPosition(b,a.animation.width,a.animation.height);a.animation.assets=a.animation.assets.concat(b.assets);a.animation.layers=b.layers.concat(a.animation.layers);return a},_adjustStickerDuration:function(a,b){a.layers.forEach(function(a){a.inPoint=0,a.outPoint=b});return a},_adjustStickerSizeAndPosition:function(a,c,d){__p&&__p();var e=0,f=0,i=b("vccUpdateVariableTranslateImageScale")(a.variables.sticker_size.value||a.variables.sticker_size.default_value),j=i*g,k=i*h;a.assets.forEach(function(a){var c=b("vccUpdateVariableFitToBoundingBox")(a.originalWidth,a.originalHeight,j,k);e=c.width;f=c.height;a.width=e;a.height=f;a.originalWidth=e;a.originalHeight=f});i=b("VCKImageCroppingUtils").getAspectRatioNameFromValue(c/d);i=b("vccUpdateVariableGetMinMarginPercent")(i);var l=i.minHorizontalMarginPercent,m=i.minVerticalMarginPercent;a.layers.forEach(function(g){var h=b("vccUpdateVariableCalculateNewCoordinateHelper")(null,c,d,e,f,a.variables.sticker_position.value||a.variables.sticker_position.default_value,l,m);g=g.transform;var i=g.anchorPoint;g=g.position;i.animated===0&&(i=i,i.value=[e/2,f/2,0]);g.animated===0&&(g=g,g.value=[h.marginLeft,h.marginTop,0])});return a}};e.exports=i}),null); __d("buildVCKProductShowcaseTemplate",["ShowreelSpecificationModifiers","VCKEnhancementsUtils","immutable"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(a,c){if(!c)return a;var d=b("immutable").Set();c.disabledLayers&&(d=c.disabledLayers);var e=a;d.forEach(function(c){a=b("ShowreelSpecificationModifiers").removeLayer(e,c,!0)});e=b("VCKEnhancementsUtils").addStickers(e,c);return e};e.exports=a}),null); __d("buildStorifyMusicGirlTemplate",["ShowreelSpecificationModifiers","VCKContentUtils","buildVCKProductShowcaseTemplate"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("ShowreelSpecificationModifiers").removeLayer,h=b("VCKContentUtils").getDisabledLayers,i="section_1_text_2_text",j="section_1_text_3_text";a=function(a,c){a=b("buildVCKProductShowcaseTemplate")(a,c);if(!c)return a;var d=h(c),e=k(c[i])||d.indexOf("headline")!==-1;c=k(c[j])||d.indexOf("body")!==-1;(e||c)&&(a=g(a,"shape_underline"));return a};function k(a){return typeof a==="string"&&a.trim().length===0}e.exports=a}),null); __d("VCEColorPickerConstants",[],(function(a,b,c,d,e,f){"use strict";a="#ffffff";b="#000000";c=[{textColor:"#000000",backgroundColor:"#ffffff",opacity:.8},{textColor:"#ffffff",backgroundColor:"#b9cad2",opacity:.8},{textColor:"#ffffff",backgroundColor:"#5f6673",opacity:.8},{textColor:"#ffffff",backgroundColor:"#a3cedf",opacity:.8},{textColor:"#ffffff",backgroundColor:"#54c7ec",opacity:.8},{textColor:"#ffffff",backgroundColor:"#6bcebb",opacity:.8},{textColor:"#ffffff",backgroundColor:"#a3ce71",opacity:.8},{textColor:"#ffffff",backgroundColor:"#fcd872",opacity:.8},{textColor:"#ffffff",backgroundColor:"#f7923b",opacity:.8},{textColor:"#ffffff",backgroundColor:"#fb724b",opacity:.8},{textColor:"#ffffff",backgroundColor:"#f35369",opacity:.8},{textColor:"#ffffff",backgroundColor:"#ec7ebd",opacity:.8},{textColor:"#ffffff",backgroundColor:"#8c72cb",opacity:.8},{textColor:"#ffffff",backgroundColor:"#ffffff",opacity:0},{textColor:"#000000",backgroundColor:"#ffffff",opacity:0}];d=224;f="#000000";var g=1,h="#ffffff",i=.8;e.exports={WHITE:a,BLACK:b,COLOR_OPTIONS:c,COLOR_DIALOG_WIDTH:d,DEFAULT_FONT_COLOR:f,DEFAULT_FONT_OPACITY:g,DEFAULT_BACKGROUND_COLOR:h,DEFAULT_BACKGROUND_OPACITY:i}}),null); __d("VCEOverlayTemplateFetchingParams",["immutable"],(function(a,b,c,d,e,f){"use strict";a=b("immutable").Record({targetID:void 0,originalVideoID:void 0});c=function(a){babelHelpers.inheritsLoose(b,a);function b(){return a.apply(this,arguments)||this}return b}(a);e.exports=c}),null); __d("VCEOverlayTemplateUtils",["AdsInterfacesLoggerUtils","VCEColorPickerConstants","VCEConstants","VCEOverlayTemplateFetchingParams","immutable","promiseDone"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("VCEConstants").LARGE_FONT_SIZE,h=b("VCEConstants").LARGE_IMAGE_SCALE,i=b("VCEConstants").MEDIUM_FONT_SIZE,j=b("VCEConstants").MEDIUM_IMAGE_SCALE,k=b("VCEConstants").MIN_OVERLAY_SECONDS,l=b("VCEConstants").SMALL_FONT_SIZE,m=b("VCEConstants").SMALL_IMAGE_SCALE,n=b("VCEConstants").VCE_PLAYER_HEIGHT,o=b("VCEConstants").VCE_PLAYER_WIDTH,p=b("immutable").fromJS,q={getTemplateWithResources:function(a){__p&&__p();var b=JSON.parse(a.template.specification),c={};a.template.content.forEach(function(a){c[a.key]=q._getShowreelVariableValue(b,a)});b.animation.width=c.videoWidth;b.animation.height=c.videoHeight;b.animation.outPoint=c.videoOutPoint;b.animation.frameRate=c.frameRate;var d={};a.available_fonts.forEach(function(a){d[a.key]={name:a.key,uri:a.value}});a={content:babelHelpers["extends"]({},c,{font_resources:d}),specification:b};return{template:a,available_fonts:d}},_getShowreelVariableValue:function(a,b){__p&&__p();var c=JSON.parse(b.value);if(c!==null)return c;c=a.contentMap;if(!c)return"";a=c.find(function(a){return a.id===b.key});switch(a){case"Array":case"RGBAColour":return[];case"Number":return 0;default:return""}},getScale:function(a){return Math.max(a.width/o,a.height/n)},getFontScale:function(a){return(a.width/o+a.height/n)/2},getTextOverlayGlobalProperties:function(a,c){if(c.length){c=c[0];return{position:c.position,background_color:c.background_color,background_opacity:c.background_opacity,text_color:c.text_color,font_family:c.font_family,font_size:c.font_size}}return{position:"bottom_center",background_color:b("VCEColorPickerConstants").DEFAULT_BACKGROUND_COLOR,background_opacity:b("VCEColorPickerConstants").DEFAULT_BACKGROUND_OPACITY,text_color:b("VCEColorPickerConstants").DEFAULT_FONT_COLOR,font_family:"roboto_medium",font_size:Math.round(i*q.getFontScale(a))}},getAvailableTimeSegment:function(a,b){__p&&__p();if(a===null||a===void 0)return null;else{var c=a.outPoint-1,d=a.inPoint;b.forEach(function(a){d=Math.max(a.end,d)});b=k*a.frameRate;a=c-d;b=Math.max(b,Math.min(Math.floor(.2*c),a));return c-d>=b?{start:d,end:d+b}:null}},getDefaultTextOverlaySpec:function(a,b){var c=q.getAvailableTimeSegment(a,b.map(function(a){return{start:a.start_frame,end:a.end_frame}}));if(!c||!a)return null;else return babelHelpers["extends"]({},q.getTextOverlayGlobalProperties(a,b),{text:"",start_frame:c.start,end_frame:c.end})},getStartingDefaultTextOverlaySpecs:function(a){var c=q.getDefaultTextOverlaySpec(a,[]);if(c)return[c];else b("AdsInterfacesLoggerUtils").logException(new Error("null_default_text_overlay"),{payload_on_error:{animation:a}});return[]},fetchFontsAndApply:function(a){typeof document.fonts==="object"&&typeof FontFace==="function"?Object.keys(a).forEach(function(c){c=a[c];c=new FontFace(c.name,"url("+c.uri+") format('truetype')");b("promiseDone")(c.load(),function(a){document.fonts.add(a)})}):Object.keys(a).forEach(function(b){b=a[b];b="@font-face { font-family: '"+b.name+"'; src: url("+b.uri+") format('truetype'); }";window.document.styleSheets[0].insertRule(b,0)})},getFontSizeDisplayNames:function(a){a=q.getFontScale(a);return new Map([[Math.round(l*a),"Small"],[Math.round(i*a),"Medium"],[Math.round(g*a),"Large"]])},getDefaultImageOverlaySpec:function(a,b,c){a=q.getAvailableTimeSegment(a,b.map(function(a){return{start:a.start_frame,end:a.end_frame}}));if(!a)return null;else return{image_hash:c,position:"top_left",image_size:m,opacity:100,start_frame:a.start,end_frame:a.end}},getImageSizeDisplayNames:function(){return new Map([[m,"Small"],[j,"Medium"],[h,"Large"]])},getImageInfoWithTemplate:function(a,b){a=q.getImageInfoWithUrls(a);var c=a.imageInfo;a=a.urls;return{imageInfo:c,template:babelHelpers["extends"]({},b,{content:babelHelpers["extends"]({},b.content,{image_info:c},a)})}},getImageInfoWithUrls:function(a){var c={hash:"",height:0,loadState:"ERROR",name:"Image not found",url:"",url_128:"",url_256:"",url_256_height:0,url_256_width:0,width:0,variants:{data:[]}},d={},e={};a.forEach(function(a,f){var g=a.hash;a=a.image;typeof a==="string"||a.url===void 0||a.url===""?(d[g]=c,e["image"+f]="",b("AdsInterfacesLoggerUtils").logException(new Error("fetch_image_info_failed"),{payload_on_error:g})):(d[g]=a,e["image"+f]=a.url)});return{imageInfo:d,urls:e}},getUpdatedStateInfo:function(a,c,d,e,f,g){e=(e=(e=e)!=null?e:a.overlaidFromVideoID)!=null?e:a.id;a=a.overlaidFromParams;f=(f=f)!=null?f:p((f=a==null?void 0:a.text_overlay_specs)!=null?f:[]).toJS();a=(g=g)!=null?g:p((g=a==null?void 0:a.image_overlay_specs)!=null?g:[]).toJS();g=new(b("VCEOverlayTemplateFetchingParams"))({targetID:c,originalVideoID:e});c=d.get(g);d=c.hasValue()?c.getValue():null;return{videoID:e,newTextOverlaySpecs:f,newImageOverlaySpecs:a,templateWithResources:d}}};e.exports=q}),null); __d("VCEOverlayImageLayerUtils",["ShowreelAnimationUtils","VCEConstants","VCEOverlayTemplateUtils","immutable"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("ShowreelAnimationUtils").set,h=b("VCEConstants").OVERLAY_FADE_SPEED_FRAMES,i=b("VCEConstants").OVERLAY_PADDING,j=b("immutable").fromJS,k={opacity:["transform.opacity.value[0].end","transform.opacity.value[1].start","transform.opacity.value[1].end","transform.opacity.value[2].start"],position:["transform.position.value"],startFadeIn:["inPoint","transform.opacity.value[0].time"],stopFadeIn:["transform.opacity.value[1].time"],startFadeOut:["transform.opacity.value[2].time"],stopFadeOut:["outPoint","transform.opacity.value[3].time"]},l={updateSpecification:function(a,b,c,d,e,f){c=l._getScaledImageDimensions(a.image_size,c,d);var g=c[0];c=c[1];a=l._getImageLayer(a,[g,c],d,e,f);d.animation.layers.push(a);d.animation.assets.push({id:a.referenceId,width:g,height:c,name:"img_0.png",_type:"ImageSource",url:b,originalWidth:g,originalHeight:c});return d},_getScaledImageDimensions:function(a,c,d){var e=i*2*b("VCEOverlayTemplateUtils").getScale(d.animation),f=d.animation.width-e;d=d.animation.height-e;e=Math.min(f/c[0],d/c[1]);f=c[0]*e*a;d=c[1]*e*a;return[f,d]},_getImageLayer:function(a,b,c,d,e){var f={opacity:[a.opacity],position:l._getImagePosition(a.position,c,b),startFadeIn:a.start_frame,stopFadeIn:a.start_frame+h,startFadeOut:a.end_frame-h,stopFadeOut:a.end_frame},i=j(d).toJS();i.index=e;i.name+=e;i.referenceId+=e;Object.keys(f).forEach(function(a){var b=k[a];b.forEach(function(b){i=g(i,b,f[a])})});return i},_getImagePosition:function(a,c,d){var e=c.animation.width,f=c.animation.height,g=d[0];d=d[1];c=b("VCEOverlayTemplateUtils").getScale(c.animation);var h=i*c;a.includes("center")?h=e/2-g/2:a.includes("right")&&(h=e-g-h);e=i*c;a.includes("middle")?e=f/2-d/2:a.includes("bottom")&&(e=f-d-e);return[h,e,0]}};e.exports=l}),null); __d("VCEOverlayTemplateData",[],(function(a,b,c,d,e,f){a={ddd:!1,index:1,name:"text",parent:2,stretch:1,transform:{opacity:{animated:1,value:[{inValue:{x:[.833],y:[.833]},outValue:{x:[.167],y:[.167]},name:["0p833_0p833_0p167_0p167"],time:10,start:[0],end:[100],_type:"KeyframedValueProperty"},{inValue:{x:[.833],y:[.833]},outValue:{x:[.167],y:[.167]},name:["0p833_0p833_0p167_0p167"],time:15,start:[100],end:[100],_type:"KeyframedValueProperty"},{inValue:{x:[.833],y:[.833]},outValue:{x:[.167],y:[.167]},name:["0p833_0p833_0p167_0p167"],time:65,start:[100],end:[0],_type:"KeyframedValueProperty"},{time:70,_type:"KeyframedEndValueProperty"}],propertyIndex:11,_type:"ValueKeyframedProperty"},rotation:{animated:0,value:0,propertyIndex:10,_type:"ValueProperty"},position:{animated:0,value:[0,0,0],propertyIndex:2,_type:"MultiDimensionalProperty"},anchorPoint:{animated:0,value:[0,0,0],propertyIndex:1,_type:"MultiDimensionalProperty"},scale:{animated:0,value:[100,100,100],propertyIndex:6,_type:"MultiDimensionalProperty"},_type:"TransformHelper"},autoOrient:!1,textData:{document:{keyframes:[{textProperties:{boxTextSize:[400,20],boxTextPosition:[0,0],size:20,font:"font1",text:"Cash on delivery",justificaiton:2,tracking:0,lineHeight:20,baselineShift:0,fontColor:[1,1,1],_type:"TextPropertyLayer"},time:0,_type:"TextDocumentKeyFrameLayer"}],_type:"TextDocumentLayer"},textPath:[],moreOptions:{groupingAlignment:1,_type:"TextMoreOptionLayer"},animatedProperties:[],_type:"TextDatumLayer"},inPoint:11,outPoint:69,startTime:0,blendMode:"normal",_type:"TextLayer"};b={ddd:!1,index:3,name:"image",referenceId:"image",stretch:1,transform:{opacity:{animated:1,value:[{inValue:{x:[.833],y:[.833]},outValue:{x:[.167],y:[.167]},name:["0p833_0p833_0p167_0p167"],time:0,start:[0],end:[100],_type:"KeyframedValueProperty"},{inValue:{x:[.833],y:[.833]},outValue:{x:[.167],y:[.167]},name:["0p833_0p833_0p167_0p167"],time:3,start:[100],end:[100],_type:"KeyframedValueProperty"},{inValue:{x:[.833],y:[.833]},outValue:{x:[.167],y:[.167]},name:["0p833_0p833_0p167_0p167"],time:61.997,start:[100],end:[0],_type:"KeyframedValueProperty"},{time:65,_type:"KeyframedEndValueProperty"}],propertyIndex:11,_type:"ValueKeyframedProperty"},rotation:{animated:0,value:0,propertyIndex:10,_type:"ValueProperty"},position:{animated:0,value:[0,0,0],propertyIndex:2,_type:"MultiDimensionalProperty"},anchorPoint:{animated:0,value:[0,0,0],propertyIndex:1,_type:"MultiDimensionalProperty"},scale:{animated:0,value:[100,100,100],propertyIndex:6,_type:"MultiDimensionalProperty"},_type:"TransformHelper"},autoOrient:!1,inPoint:0,outPoint:65,startTime:0,blendMode:"normal",_type:"ImageLayer"};e.exports={imageLayer:b,textLayer:a}}),null); __d("ShowreelFontUtils",[],(function(a,b,c,d,e,f){"use strict";e.exports={getNamespacedFontName:function(a,b){return b+"_"+a}}}),null); __d("BezierFactory",[],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g={};e.exports={getBezierEasingFunction:function(a,b,c,d){var e="bez_"+a+"_"+b+"_"+c+"_"+d;return g[e]?g[e]:new v([a,b,c,d]).compute}};var h=4,i=.001,j=1e-7,k=10,l=11,m=1/(l-1),n=typeof Float32Array==="function";function o(a,b){return 1-3*b+3*a}function p(a,b){return 3*b-6*a}function q(a){return 3*a}function r(a,b,c){return((o(b,c)*a+p(b,c))*a+q(b))*a}function s(a,b,c){return 3*o(b,c)*a*a+2*p(b,c)*a+q(b)}function t(a,b,c,d,e){var f,g,h=0;do g=b+(c-b)/2,f=r(g,d,e)-a,f>0?c=g:b=g;while(Math.abs(f)>j&&++h=i)return u(a,d,b,c);else if(f===0)return d;else return t(a,e,e+m,b,c)}}}),null); __d("ShowreelBezierUtils",[],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g={},h=150,i=function(a){this.segmentLength=0,this.points=new Array(a)},j=function(a,b){this.partialLength=a,this.point=b};function a(a){__p&&__p();var b=l(a),c=a.start,d=a.end,e=a.inTangent;a=a.outTangent;if(!e||!a)throw new Error("Can only get bezier data for spatial keyframe properties");if(g[b])return g[b];var f=h,m,n,o=0,p,q,r=null;c.length===2&&(c[0]!=d[0]||c[1]!=d[1])&&k(c[0],c[1],d[0],d[1],c[0]+a[0],c[1]+a[1])&&k(c[0],c[1],d[0],d[1],d[0]+e[0],d[1]+e[1])&&(f=2);var s=new i(f);for(var t=0;t-1e-4&&e<1e-4}function l(a){var b=a.start,c=a.end,d=a.inTangent;a=a.outTangent;if(!d||!a)throw new Error("Can only get bezier name for spatial keyframe properties");return b[0]+"_"+b[1]+"_"+c[0]+"_"+c[1]+"_"+a[0]+"_"+a[1]+"_"+d[0]+"_"+d[1]}e.exports={getBezierData:a}}),null); __d("ShowreelKeyframeUtils",["invariant","BezierFactory","BodymovinTypes.flow","ShowreelBezierUtils","nullthrows"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=b("BezierFactory").getBezierEasingFunction,i=b("BodymovinTypes.flow").switchKeyframedValueProperty,j=b("ShowreelBezierUtils").getBezierData;e.exports={interpolateValue:function(a,b,c){a=k(a,b,c);return a[0]},interpolateMultiDimensionalValue:function(a,b,c){return k(a,b,c)},interpolateShapeValue:a};function k(a,c,d){var e=d-c.startTime;d=p(a,c,e);a=d.currentKeyframe;var f=d.nextKeyframe;d=i(a,{KeyframedValueProperty:function(a){if(a.outTangent)return n(a,e,c.startTime,f);else return m(a,e,c.startTime,f)}});return b("nullthrows")(d)}function a(a,b){__p&&__p();var c=a.inTangent,d=a.outTangent;a=a.value;!c&&!d||g(0,1171);c=a[a.length-1];d=a[a.length-2];var e=a[0];if(b>=c.time)return d.end[0];if(b<=e.time)return e.start[0];c=l(a,b);d=a[c];e=a[c+1];a=d.outValue;c=d.inValue;e=e.time-d.time;a=h(a.x,a.y,c.x,c.y);var f=a((b-d.time)/e);c=d.start[0];a=d.end[0];c.closed&&a.closed||g(0,1172);b=!0;e=[];d=[];var i=[],j=function(a,b){return[f*(b[0]-a[0])+a[0],f*(b[1]-a[1])+a[1]]};for(var k=0;k=d.time-c)e=1;else if(b=d.time-c||b=d.time-c?f.points.length-1:0;for(var i=0;i=b&&g=h.time-b){g.hold&&(g=h);break}if(h.time-b>c)break;de)return f(b.originalWidth/a.width);else if(d80*e){k=f=a[0];l=c=a[1];for(var p=e;pf&&(f=m),n>c&&(c=n);o=Math.max(f-k,c-l);o=o!==0?1/o:0}d(h,i,e,k,l,o);return i}function b(a,b,c,d,e){var f;if(e===D(a,b,c,d)>0)for(e=b;e=b;e-=d)f=A(e,a[e],a[e+1],f);f&&u(f,f.next)&&(B(f),f=f.next);return f}function c(a,b){__p&&__p();if(!a)return a;b||(b=a);a=a;var c;do{c=!1;if(!a.steiner&&(u(a,a.next)||t(a.prev,a,a.next)===0)){B(a);a=b=a.prev;if(a===a.next)break;c=!0}else a=a.next}while(c||a!==b);return b}function d(a,b,g,j,k,l,m){__p&&__p();if(!a)return;!m&&l&&n(a,j,k,l);var o=a,p,q;while(a.prev!==a.next){p=a.prev;q=a.next;if(l?f(a,j,k,l):e(a)){b.push(p.i/g);b.push(a.i/g);b.push(q.i/g);B(a);a=q.next;o=q.next;continue}a=q;if(a===o){!m?d(c(a),b,g,j,k,l,1):m===1?(a=h(a,b,g),d(a,b,g,j,k,l,2)):m===2&&i(a,b,g,j,k,l);break}}}function e(a){__p&&__p();var b=a.prev,c=a,d=a.next;if(t(b,c,d)>=0)return!1;var e=a.next.next;while(e!==a.prev){if(r(b.x,b.y,c.x,c.y,d.x,d.y,e.x,e.y)&&t(e.prev,e,e.next)>=0)return!1;e=e.next}return!0}function f(a,b,c,d){__p&&__p();var e=a.prev,f=a,g=a.next;if(t(e,f,g)>=0)return!1;var h=e.xf.x?e.x>g.x?e.x:g.x:f.x>g.x?f.x:g.x,k=e.y>f.y?e.y>g.y?e.y:g.y:f.y>g.y?f.y:g.y;h=p(h,i,b,c,d);i=p(j,k,b,c,d);j=a.prevZ;k=a.nextZ;while(j&&j.z>=h&&k&&k.z<=i){if(j!==a.prev&&j!==a.next&&r(e.x,e.y,f.x,f.y,g.x,g.y,j.x,j.y)&&t(j.prev,j,j.next)>=0)return!1;j=j.prevZ;if(k!==a.prev&&k!==a.next&&r(e.x,e.y,f.x,f.y,g.x,g.y,k.x,k.y)&&t(k.prev,k,k.next)>=0)return!1;k=k.nextZ}while(j&&j.z>=h){if(j!==a.prev&&j!==a.next&&r(e.x,e.y,f.x,f.y,g.x,g.y,j.x,j.y)&&t(j.prev,j,j.next)>=0)return!1;j=j.prevZ}while(k&&k.z<=i){if(k!==a.prev&&k!==a.next&&r(e.x,e.y,f.x,f.y,g.x,g.y,k.x,k.y)&&t(k.prev,k,k.next)>=0)return!1;k=k.nextZ}return!0}function h(a,b,c){var d=a;do{var e=d.prev,f=d.next.next;!u(e,f)&&v(e,d,d.next,f)&&x(e,f)&&x(f,e)&&(b.push(e.i/c),b.push(d.i/c),b.push(f.i/c),B(d),B(d.next),d=a=f);d=d.next}while(d!==a);return d}function i(a,b,e,f,g,h){__p&&__p();var i=a;do{var j=i.next.next;while(j!==i.prev){if(i.i!==j.i&&s(i,j)){var k=z(i,j);i=c(i,i.next);k=c(k,k.next);d(i,b,e,f,g,h);d(k,b,e,f,g,h);return}j=j.next}i=i.next}while(i!==a)}function j(a,d,e,f){var g=[],h,i,j,m;for(h=0,i=d.length;h=c.next.y&&c.next.y!==c.y){var h=c.x+(e-c.y)*(c.next.x-c.x)/(c.next.y-c.y);if(h<=d&&h>f){f=h;if(h===d){if(e===c.y)return c;if(e===c.next.y)return c.next}g=c.x=c.x&&c.x>=b&&d!==c.x&&r(eg.x)&&x(c,a)&&(g=c,j=k)),c=c.next;return g}function n(a,b,c,d){var e=a;do e.z===null&&(e.z=p(e.x,e.y,b,c,d)),e.prevZ=e.prev,e.nextZ=e.next,e=e.next;while(e!==a);e.prevZ.nextZ=null;e.prevZ=null;o(e)}function o(a){__p&&__p();var b,c,d,e,f,g,h,i=1;do{c=a;a=null;f=null;g=0;while(c){g++;d=c;h=0;for(b=0;b0||b>0&&d)h!==0&&(b===0||!d||c.z<=d.z)?(e=c,c=c.nextZ,h--):(e=d,d=d.nextZ,b--),f?f.nextZ=e:a=e,e.prevZ=f,f=e;c=d}f.nextZ=null;i*=2}while(g>1);return a}function p(a,b,c,d,e){__p&&__p();a=32767*(a-c)*e;b=32767*(b-d)*e;a=(a|a<<8)&16711935;a=(a|a<<4)&252645135;a=(a|a<<2)&858993459;a=(a|a<<1)&1431655765;b=(b|b<<8)&16711935;b=(b|b<<4)&252645135;b=(b|b<<2)&858993459;b=(b|b<<1)&1431655765;return a|b<<1}function q(a){var b=a,c=a;do b.x=0&&(a-g)*(d-h)-(c-g)*(b-h)>=0&&(c-g)*(f-h)-(e-g)*(d-h)>=0}function s(a,b){return a.next.i!==b.i&&a.prev.i!==b.i&&!w(a,b)&&x(a,b)&&x(b,a)&&y(a,b)}function t(a,b,c){return(b.y-a.y)*(c.x-b.x)-(b.x-a.x)*(c.y-b.y)}function u(a,b){return a.x===b.x&&a.y===b.y}function v(a,b,c,d){return u(a,b)&&u(c,d)||u(a,d)&&u(c,b)?!0:t(a,b,c)>0!==t(a,b,d)>0&&t(c,d,a)>0!==t(c,d,b)>0}function w(a,b){var c=a;do{if(c.i!==a.i&&c.next.i!==a.i&&c.i!==b.i&&c.next.i!==b.i&&v(c,c.next,a,b))return!0;c=c.next}while(c!==a);return!1}function x(a,b){return t(a.prev,a,a.next)<0?t(a,b,a.next)>=0&&t(a,a.prev,b)>=0:t(a,b,a.prev)<0||t(a,a.next,b)<0}function y(a,b){var c=a,d=!1,e=(a.x+b.x)/2;b=(a.y+b.y)/2;do c.y>b!==c.next.y>b&&c.next.y!==c.y&&e<(c.next.x-c.x)*(b-c.y)/(c.next.y-c.y)+c.x&&(d=!d),c=c.next;while(c!==a);return d}function z(a,b){__p&&__p();var c=new C(a.i,a.x,a.y),d=new C(b.i,b.x,b.y),e=a.next,f=b.prev;a.next=b;b.prev=a;c.next=e;e.prev=c;d.next=c;c.prev=d;f.next=d;d.prev=f;return d}function A(a,b,c,d){a=new C(a,b,c);!d?(a.prev=a,a.next=a):(a.next=d.next,a.prev=d,d.next.prev=a,d.next=a);return a}function B(a){a.next.prev=a.prev,a.prev.next=a.next,a.prevZ&&(a.prevZ.nextZ=a.nextZ),a.nextZ&&(a.nextZ.prevZ=a.prevZ)}function C(a,b,c){this.i=a,this.x=b,this.y=c,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}a.deviation=function(a,b,c,d){__p&&__p();var e=b&&b.length,f=e?b[0]*c:a.length;f=Math.abs(D(a,0,f,c));if(e)for(var e=0,g=b.length;e0&&(d+=a[e-1].length,c.holes.push(d))}return c}}var i=!1,j=function(){i||(i=!0,h());return g.exports};b=function(a){switch(a){case void 0:return j()}};e.exports=b}),null); __d("ShowreelTextUtils",["invariant","BodymovinTypes.flow","ShowreelFontUtils","ShowreelGraphicsUtils","ShowreelLogger","pixi-js","ShowreelSpecificationModifiers","nullthrows"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=b("BodymovinTypes.flow").isSolidLayer,i=b("BodymovinTypes.flow").isTextLayer,j=b("ShowreelFontUtils").getNamespacedFontName,k=b("ShowreelGraphicsUtils").getScaledDimensions,l=["left","center","right"],m=b("ShowreelSpecificationModifiers").getLayer,n=500,o=String.fromCharCode(8230),p=b("pixi-js").TextMetrics.tokenize,q=function(a){return r.standard(a).reduce(function(a,b){return a.concat(b.split(/(\/|-)/))},[])},r={smart:function(){if(!p){b("ShowreelLogger").warn("Cannot find base tokenizer, has the version of PIXI changed? Smart line breaking is unavailable");return p}return q}(),standard:p};function a(a){b("pixi-js").TextMetrics.tokenize=r[a]}function s(a,b){var c=a.textData.document.keyframes;c=c.filter(function(a){return a.time>=b})[0];c||(c=a.textData.document.keyframes[0]);return c}function t(a,c,d,e,f){__p&&__p();e===void 0&&(e=null);f===void 0&&(f=null);var i=a.layout||{},k=s(a,d),m=k.textProperties,n=m.size,o=m.lineHeight,p=m.boxTextPosition,q=m.boxTextSize,r=m.justificaiton,t=m.text;m=m.fontColor;a.layout&&a.layout.textVAlign&&(p||g(0,1045),q||g(0,1045));var v=i.maxWidth;v||(q!=null&&q[0]!=null?v=q[0]:v=c.width);k=j(k.textProperties.font,c.name);var w=i.textAlign||l[r-1],x=w,y=i.textVAlign||"top",z=i.characterLimit||Infinity,A=i.padding||0,B=i.overflow||"visible",C=i.textTransform,D=i.fontStyle||"normal",E=i.fontWeight||"normal";k={font:k,fontSize:n,text:t,fontColor:m,lineHeight:o,characterLimit:z,boxTextPosition:p,wordWrapWidth:v,boxTextSize:q,justificaiton:r,textAlignment:w,textBoxAlignment:x,textBoxVAlignment:y,padding:A,overflow:B,textTransform:C,fontStyle:D,fontWeight:E};i.fontSize==="auto"?(e=b("nullthrows")(e,"Must specify parent layer when fontSize=auto"),h(e)||g(0,1046),Object.assign(k,u(a,c,d,k,e,f))):typeof i.fontSize==="number"&&(k.fontSize=i.fontSize);return k}function u(a,c,d,e,f,g){__p&&__p();g===void 0&&(g=null);var h=i();i=g?g.get(["auto-text-properties"],function(){return j()}):j();g=i.textProperties;i=i.boundingBox;if(!g)return null;g.scale={x:h.width/i.width,y:h.height/i.height};return g;function i(){var a=f.solidWidth,c=f.solidHeight;a=k({width:a,height:c},f,{frameNumber:d});c=b("nullthrows")(e.padding);a.width-=c;a.height-=c;return a}function j(){return{boundingBox:h,textProperties:A(b("nullthrows")(e.text),e,h,a,c)}}}function v(a,c){c===void 0&&(c={});a=Object.assign({},a,c);c=x(a);a=w(a.text,a.characterLimit,o);return new(b("pixi-js").Text)(a,c)}function w(a,b,c){c===void 0&&(c=o);var d=a;(typeof b!=="number"||b<0)&&(b=Infinity);c||(c="");a.length>b&&(d=d.slice(0,b).trim()+c);return d}function c(a,b){switch(b){case"uppercase":return a.toLocaleUpperCase();case"lowercase":return a.toLocaleLowerCase();default:return a}}function x(a){return new(b("pixi-js").TextStyle)({fontFamily:a.font,fontSize:a.fontSize,fontStyle:a.fontStyle,fontWeight:a.fontWeight,fill:y(b("nullthrows")(a.fontColor)),lineHeight:a.lineHeight,wordWrap:!0,breakWords:!0,align:a.textAlignment,wordWrapWidth:a.wordWrapWidth})}function d(a){return[[a.font,a.fontSize,a.lineHeight,a.text,a.textAlignment,a.wordWrapWidth,a.characterLimit,b("nullthrows")(a.fontColor).toString()].join("-")]}function y(a){var b="rgb";a.length==4&&(b="rgba");a=a.map(function(a,b){return b<3?Math.round(a*255):a});return b+"("+a.join()+")"}function f(a,b,c){typeof a==="string"&&(a={text:a});b=E(b,c);c=v(b,a);b=c.width;a=c.height;return{width:b,height:a}}function z(a,b,c,d){c=F(c,d);var e=t(c,d.animation,0);return A(a,e,b,c,d.animation)}function A(a,c,d,e,f){__p&&__p();e=(f=e==null?void 0:e.layout)!=null?f:{};f=e.maxFontSize;e=e.minFontSize;var g=b("nullthrows")(c.lineHeight)/b("nullthrows")(c.fontSize);c.wordWrapWidth=d.width;e=e==null||e<0?0:e;f=f==null||f<0?n:f;var h,i;while(ed&&(d=a.outPoint))});a.animation.outPoint=d;return a};e.exports=a}),null); __d("ShowreelBespokeSpecificationBuilders",["buildAdsAnimatorTemplate","buildVCKProductShowcaseTemplate","buildVCKFlexibleTemplate","buildStorifyMusicGirlTemplate","buildVCEOverlayTemplate"],(function(a,b,c,d,e,f){"use strict";a={ads_animator:b("buildAdsAnimatorTemplate"),ads_animator_mvp_storyline:b("buildAdsAnimatorTemplate"),slideshow_example:b("buildVCKProductShowcaseTemplate"),vcc_product_showcase:b("buildVCKProductShowcaseTemplate"),vcc_single_product_6_s_1_x_1:b("buildVCKProductShowcaseTemplate"),vcc_single_product_6_s_9_x_16:b("buildVCKProductShowcaseTemplate"),vcc_template_2_brand_15_s_1_x_1:b("buildVCKProductShowcaseTemplate"),vcc_template_3_product_15_s_b_1_x_1:b("buildVCKProductShowcaseTemplate"),vcc_brand_15_s_1_x_1:b("buildVCKProductShowcaseTemplate"),vcc_brand_15_s_9_x_16:b("buildVCKProductShowcaseTemplate"),vcc_multiproduct_6_s_1_x_1:b("buildVCKProductShowcaseTemplate"),vcc_multiproduct_6_s_9_x_16:b("buildVCKProductShowcaseTemplate"),vcc_product_15_s_1_x_1:b("buildVCKProductShowcaseTemplate"),vcc_product_15_s_9_x_16:b("buildVCKProductShowcaseTemplate"),vck_holiday_benefits_15_s_1_x_1:b("buildVCKProductShowcaseTemplate"),vck_holiday_benefits_15_s_9_x_16:b("buildVCKProductShowcaseTemplate"),vck_holiday_multimessage_15_s_1_x_1:b("buildVCKProductShowcaseTemplate"),vck_holiday_multimsg_15_s_9_x_16:b("buildVCKProductShowcaseTemplate"),vck_holiday_product_6_s_1_x_1:b("buildVCKProductShowcaseTemplate"),vck_holiday_product_6_s_9_x_16:b("buildVCKProductShowcaseTemplate"),vck_holiday_splitscreen_15_s_1_x_1:b("buildVCKProductShowcaseTemplate"),vck_holiday_split_15_s_9_x_16:b("buildVCKProductShowcaseTemplate"),vck_single_image_6_s_1_x_1:b("buildVCKProductShowcaseTemplate"),vck_single_image_6_s_9_x_16:b("buildVCKProductShowcaseTemplate"),vck_blurry_bg_6_s_1_x_1:b("buildVCKProductShowcaseTemplate"),vck_blurry_bg_6_s_9_x_16:b("buildVCKProductShowcaseTemplate"),vck_neko_10_s_1_x_1:b("buildVCKProductShowcaseTemplate"),vck_ads_animator_1_x_1:b("buildVCKProductShowcaseTemplate"),vck_ads_animator_9_x_16:b("buildVCKProductShowcaseTemplate"),vck_ads_animator_kt_1_x_1:b("buildVCKProductShowcaseTemplate"),vck_aa_showreel_multiphoto_1_x_1:b("buildVCKProductShowcaseTemplate"),vck_aa_showreel_multiphoto_9_x_16:b("buildVCKProductShowcaseTemplate"),vck_single_image_sunglasses_1_x_1:b("buildVCKProductShowcaseTemplate"),vck_single_image_lucky_shrub_1_x_1:b("buildVCKProductShowcaseTemplate"),vck_paranoid_1_x_1:b("buildVCKProductShowcaseTemplate"),vck_music_girl_1_x_1:b("buildVCKProductShowcaseTemplate"),vck_zima_1_x_1:b("buildVCKProductShowcaseTemplate"),vck_fathers_day_1_x_1:b("buildVCKProductShowcaseTemplate"),vck_slideshow_10_scenes_1_x_1:b("buildVCKFlexibleTemplate"),vck_slideshow_10_scenes_9_x_16:b("buildVCKFlexibleTemplate"),vck_single_product_10_scenes_1_x_1:b("buildVCKFlexibleTemplate"),vck_single_product_10_scenes_9_x_16:b("buildVCKFlexibleTemplate"),storify_portal_dummy:b("buildVCKProductShowcaseTemplate"),storify_toto:b("buildVCKProductShowcaseTemplate"),storify_holiday:b("buildVCKProductShowcaseTemplate"),storify_musicgirl:b("buildStorifyMusicGirlTemplate"),storify_one:b("buildVCKProductShowcaseTemplate"),storify_paranoid:b("buildVCKProductShowcaseTemplate"),storify_reptilia:b("buildVCKProductShowcaseTemplate"),storify_thriller:b("buildVCKProductShowcaseTemplate"),storify_uprising:b("buildVCKProductShowcaseTemplate"),storify_kashmir:b("buildVCKProductShowcaseTemplate"),storify_alive:b("buildVCKProductShowcaseTemplate"),storify_vogue:b("buildVCKProductShowcaseTemplate"),storify_waterfalls:b("buildVCKProductShowcaseTemplate"),storify_paparazzi:b("buildVCKProductShowcaseTemplate"),storify_footloose:b("buildVCKProductShowcaseTemplate"),vce_video_only:b("buildVCEOverlayTemplate")};e.exports=a}),null); /** * License: https://www.facebook.com/legal/license/MDzNl_j9yvg/ */ __d("apng-js-1.1.0",[],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g={},h={exports:g},i;function j(){__p&&__p();(function(a,b){typeof g==="object"&&typeof h==="object"?h.exports=b():typeof i==="function"&&i.amd?i([],b):typeof g==="object"?g["apng-js"]=b():a["apng-js"]=b()})(this,function(){__p&&__p();return function(a){__p&&__p();var b={};function c(f){if(b[f])return b[f].exports;var d=b[f]={exports:{},id:f,loaded:!1};a[f].call(d.exports,d,d.exports,c);d.loaded=!0;return d.exports}c.m=a;c.c=b;c.p="";return c(0)}([function(a,b,c){__p&&__p();Object.defineProperty(b,"__esModule",{value:!0});b.isNotPNG=j;b.isNotAPNG=k;b["default"]=m;j=c(1);var d=a(j),g=c(2);function a(a){return a&&a.__esModule?a:{"default":a}}var h=new Error("Not a PNG"),i=new Error("Not an animated PNG");function j(a){return a===h}function k(a){return a===i}var l=new Uint8Array([137,80,78,71,13,10,26,10]);function m(a){__p&&__p();var b=new Uint8Array(a);if(Array.prototype.some.call(l,function(a,c){return a!==b[c]}))return h;a=!1;n(b,function(b){return!(a=b==="acTL")});if(!a)return i;var c=[],d=[],e=null,f=null,j=0,k=new g.APNG();n(b,function(b,a,h,i){__p&&__p();var l=new DataView(a.buffer);switch(b){case"IHDR":e=a.subarray(h+8,h+8+i);k.width=l.getUint32(h+8);k.height=l.getUint32(h+12);break;case"acTL":k.numPlays=l.getUint32(h+8+4);break;case"fcTL":f&&(k.frames.push(f),j++);f=new g.Frame();f.width=l.getUint32(h+8+4);f.height=l.getUint32(h+8+8);f.left=l.getUint32(h+8+12);f.top=l.getUint32(h+8+16);b=l.getUint16(h+8+20);var m=l.getUint16(h+8+22);m===0&&(m=100);f.delay=1e3*b/m;f.delay<=10&&(f.delay=100);k.playTime+=f.delay;f.disposeOp=l.getUint8(h+8+24);f.blendOp=l.getUint8(h+8+25);f.dataParts=[];j===0&&f.disposeOp===2&&(f.disposeOp=1);break;case"fdAT":f&&f.dataParts.push(a.subarray(h+8+4,h+8+i));break;case"IDAT":f&&f.dataParts.push(a.subarray(h+8,h+8+i));break;case"IEND":d.push(q(a,h,12+i));break;default:c.push(q(a,h,12+i))}});f&&k.frames.push(f);if(k.frames.length==0)return i;var m=new Blob(c),o=new Blob(d);k.frames.forEach(function(a){__p&&__p();var b=[];b.push(l);e.set(s(a.width),0);e.set(s(a.height),4);b.push(r("IHDR",e));b.push(m);a.dataParts.forEach(function(a){return b.push(r("IDAT",a))});b.push(o);a.imageData=new Blob(b,{type:"image/png"});delete a.dataParts;b=null});return k}function n(a,b){var c=new DataView(a.buffer),d=8,e=void 0,f=void 0,g;do f=c.getUint32(d),e=o(a,d+4,4),g=b(e,a,d,f),d+=12+f;while(g!==!1&&e!="IEND"&&d>>24&255,a>>>16&255,a>>>8&255,a&255])}},function(a,b){__p&&__p();Object.defineProperty(b,"__esModule",{value:!0});b["default"]=function(a){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:a.length-b,e=-1;for(var f=b,g=b+d;f>>8^c[(e^a[f])&255];return e^-1};var c=new Uint32Array(256);for(var a=0;a<256;a++){b=a;for(var d=0;d<8;d++)b=(b&1)!==0?3988292384^b>>>1:b>>>1;c[a]=b}},function(a,b,c){__p&&__p();Object.defineProperty(b,"__esModule",{value:!0});b.Frame=b.APNG=void 0;var d=function(){__p&&__p();function a(a,b){for(var c=0;c1&&arguments[1]!==void 0?arguments[1]:!1;return this.createImages().then(function(){return new g["default"](b,a,c)})}}]);return a}();b.Frame=function(){__p&&__p();function a(){h(this,a),this.left=0,this.top=0,this.width=0,this.height=0,this.delay=0,this.disposeOp=0,this.blendOp=0,this.imageData=null,this.imageElement=null}d(a,[{key:"createImage",value:function(){var a=this;return this.imageElement?Promise.resolve():new Promise(function(b,c){var d=URL.createObjectURL(a.imageData);a.imageElement=document.createElement("img");a.imageElement.onload=function(){URL.revokeObjectURL(d),b()};a.imageElement.onerror=function(){URL.revokeObjectURL(d),a.imageElement=null,c(new Error("Image creation error"))};a.imageElement.src=d})}}]);return a}()},function(a,b,c){__p&&__p();Object.defineProperty(b,"__esModule",{value:!0});var d=function(){__p&&__p();function a(a,b){for(var c=0;c=this._apng.numPlays&&(this._ended=!0,this._paused=!0));this._prevFrame&&this._prevFrame.disposeOp==1?this.context.clearRect(this._prevFrame.left,this._prevFrame.top,this._prevFrame.width,this._prevFrame.height):this._prevFrame&&this._prevFrame.disposeOp==2&&this.context.putImageData(this._prevFrameData,this._prevFrame.left,this._prevFrame.top);var a=this.currentFrame;this._prevFrame=a;this._prevFrameData=null;a.disposeOp==2&&(this._prevFrameData=this.context.getImageData(a.left,a.top,a.width,a.height));a.blendOp==0&&this.context.clearRect(a.left,a.top,a.width,a.height);this.context.drawImage(a.imageElement,a.left,a.top);this.emit("frame",this._currentFrameNumber);this._ended&&this.emit("end")}},{key:"play",value:function(){__p&&__p();var a=this;this.emit("play");this._ended&&this.stop();this._paused=!1;var b=performance.now()+this.currentFrame.delay/this.playbackRate,c=function c(d){if(a._ended||a._paused)return;if(d>=b){while(d-b>=a._apng.playTime/a.playbackRate)b+=a._apng.playTime/a.playbackRate,a._numPlays++;do a.renderNextFrame(),b+=a.currentFrame.delay/a.playbackRate;while(!a._ended&&d>b)}requestAnimationFrame(c)};requestAnimationFrame(c)}},{key:"pause",value:function(){this._paused||(this.emit("pause"),this._paused=!0)}},{key:"stop",value:function(){this.emit("stop"),this._numPlays=0,this._ended=!1,this._paused=!0,this._currentFrameNumber=-1,this.context.clearRect(0,0,this._apng.width,this._apng.height),this.renderNextFrame()}},{key:"currentFrameNumber",get:function(){return this._currentFrameNumber}},{key:"currentFrame",get:function(){return this._apng.frames[this._currentFrameNumber]}},{key:"paused",get:function(){return this._paused}},{key:"ended",get:function(){return this._ended}}]);return b}(a["default"]);b["default"]=c},function(a,b){__p&&__p();function c(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}a.exports=c;c.EventEmitter=c;c.prototype._events=void 0;c.prototype._maxListeners=void 0;c.defaultMaxListeners=10;c.prototype.setMaxListeners=function(a){if(!g(a)||a<0||isNaN(a))throw TypeError("n must be a positive number");this._maxListeners=a;return this};c.prototype.emit=function(a){__p&&__p();var b,c,e,f,g,j;this._events||(this._events={});if(a==="error"&&(!this._events.error||h(this._events.error)&&!this._events.error.length)){b=arguments[1];if(b instanceof Error)throw b;else{var k=new Error('Uncaught, unspecified "error" event. ('+b+")");k.context=b;throw k}}c=this._events[a];if(i(c))return!1;if(d(c))switch(arguments.length){case 1:c.call(this);break;case 2:c.call(this,arguments[1]);break;case 3:c.call(this,arguments[1],arguments[2]);break;default:f=Array.prototype.slice.call(arguments,1),c.apply(this,f)}else if(h(c)){f=Array.prototype.slice.call(arguments,1);j=c.slice();e=j.length;for(g=0;g0&&this._events[a].length>b&&(this._events[a].warned=!0,typeof console.trace==="function"&&console.trace()));return this};c.prototype.on=c.prototype.addListener;c.prototype.once=function(a,b){if(!d(b))throw TypeError("listener must be a function");var c=!1;function e(){this.removeListener(a,e),c||(c=!0,b.apply(this,arguments))}e.listener=b;this.on(a,e);return this};c.prototype.removeListener=function(a,b){__p&&__p();var c,e,f;if(!d(b))throw TypeError("listener must be a function");if(!this._events||!this._events[a])return this;c=this._events[a];f=c.length;e=-1;if(c===b||d(c.listener)&&c.listener===b)delete this._events[a],this._events.removeListener&&this.emit("removeListener",a,b);else if(h(c)){for(f=f;f-->0;)if(c[f]===b||c[f].listener&&c[f].listener===b){e=f;break}if(e<0)return this;c.length===1?(c.length=0,delete this._events[a]):c.splice(e,1);this._events.removeListener&&this.emit("removeListener",a,b)}return this};c.prototype.removeAllListeners=function(a){__p&&__p();var b,c;if(!this._events)return this;if(!this._events.removeListener){arguments.length===0?this._events={}:this._events[a]&&delete this._events[a];return this}if(arguments.length===0){for(b in this._events){if(b==="removeListener")continue;this.removeAllListeners(b)}this.removeAllListeners("removeListener");this._events={};return this}c=this._events[a];if(d(c))this.removeListener(a,c);else if(c)while(c.length)this.removeListener(a,c[c.length-1]);delete this._events[a];return this};c.prototype.listeners=function(a){var b;!this._events||!this._events[a]?b=[]:d(this._events[a])?b=[this._events[a]]:b=this._events[a].slice();return b};c.prototype.listenerCount=function(a){if(this._events){a=this._events[a];if(d(a))return 1;else if(a)return a.length}return 0};c.listenerCount=function(a,b){return a.listenerCount(b)};function d(a){return typeof a==="function"}function g(a){return typeof a==="number"}function h(a){return typeof a==="object"&&a!==null}function i(a){return a===void 0}}])})}var k=!1,l=function(){k||(k=!0,j());return h.exports};a=function(a){switch(a){case void 0:return l()}};e.exports=a}),null); __d("apng-js",["apng-js-1.1.0"],(function(a,b,c,d,e,f){e.exports=b("apng-js-1.1.0")()}),null); __d("ShowreelAPNGLoader",["regeneratorRuntime","apng-js","pixi-js","recoverableViolation"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("apng-js")["default"],h={NONE:0,BACKGROUND:1,PREVIOUS:2},i={SOURCE:0,OVER:1};a=function(){__p&&__p();function a(){this.$1=document.createElement("canvas"),this.$2=this.$1.getContext("2d")}var c=a.prototype;c.getFrames=function(a){__p&&__p();var c,d,e,f,h,i,j,k,l;return b("regeneratorRuntime").async(function(m){__p&&__p();while(1)switch(m.prev=m.next){case 0:c=g(a.data);if(!(c instanceof Error)){m.next=4;break}b("recoverableViolation")("Failed to parse APNG","Showreel",{error:c});return m.abrupt("return",[]);case 4:(d=c.width,e=c.height,f=c.frames),this.$1.width=d,this.$1.height=e,this.$2.clearRect(0,0,d,e),h=[],i=null,j=0;case 11:if(!(j=0;c--)a.push(!!(b&1<=this.raw.frames.length)return null;a=this.raw.frames[a];if(a.image){var c=a.image.descriptor.width*a.image.descriptor.height;d=d(a.image.data.minCodeSize,a.image.data.blocks,c);a.image.descriptor.lct.interlaced&&(d=e(d,a.image.descriptor.width));c={pixels:d,dims:{top:a.image.descriptor.top,left:a.image.descriptor.left,width:a.image.descriptor.width,height:a.image.descriptor.height}};a.image.descriptor.lct&&a.image.descriptor.lct.exists?c.colorTable=a.image.lct:c.colorTable=this.raw.gct;a.gce&&(c.delay=(a.gce.delay||10)*10,c.disposalType=a.gce.extras.disposal,a.gce.extras.transparentColorGiven&&(c.transparentIndex=a.gce.transparentColorIndex));b&&(c.patch=f(c));return c}return null;function d(a,b,c){__p&&__p();var d=4096,e=-1,f=c,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;c=new Array(c);var v=new Array(d),w=new Array(d),x=new Array(d+1);a=a;h=1<>=j;n-=j;if(o>g||o==k)break;if(o==h){j=a+1;i=(1<h)x[s++]=w[o],o=v[o];r=w[o]&255;x[s++]=r;g=0){m=f[l].disposalType;if(m<2){n=e.getImageData(l*g,0,g,h);c.addBackground(j,n)}}e.putImageData(j,d,o);k=new(b("pixi-js").Texture)(i,new(b("pixi-js").Rectangle)(d,o,g,h));return{texture:k,time:a}})};c.addBackground=function(a,b){for(var c=0;c-1&&d.$3.splice(c,1)});h.load()});this.$3.push(e)};return a}();function n(a,c){a=new Blob([a],{type:c});c=URL.createObjectURL(a);var d=new Image();d.src=c;return new(b("Promise"))(function(a,b){d.onload=function(){URL.revokeObjectURL(d.src),a(d)},d.onerror=b})}function o(a){return m.every(function(b,c){return a[c]===b})}function p(a){__p&&__p();var b=8,c=4,d=4,e=4,f="IEND",g="acTL",h="IDAT";if(!o(a))return!1;var i=new DataView(a.buffer);b=b;var j=null;while(b-1?b:a.length,c>-1?c:a.length);a=a.substring(0,b);return a.substring(a.lastIndexOf(".")+1).toLowerCase()}}),null); __d("ShowreelUtils",[],(function(a,b,c,d,e,f){"use strict";__p&&__p();e.exports={deepEquals:i,isInteger:b,isPrimitive:h,throttle:a};function a(a,b){var c=!1;return function(){c||(a.apply(null,arguments),c=!0,setTimeout(function(){c=!1},b))}}var g=Object.prototype.toString;function h(a){switch(g.call(a)){case"[object String]":case"[object Number]":case"[object Boolean]":case"[object Null]":case"[object Undefined]":return!0}return!1}function i(a,b){__p&&__p();var c=g.call(a),d=function(a){return function(b,c){return i(b,a[c])}},e=function(a,b){return function(c){return c in a&&c in b&&i(a[c],b[c])}};if(c!==g.call(b))return!1;if(h(a))return a===b;if(Array.isArray(a))return a.length===b.length&&a.every(d(b));c=Object.keys(a);return c.length!==Object.keys(b).length?!1:c.every(e(a,b))}function b(a){return typeof a==="number"&&isFinite(a)&&Math.floor(a)===a}}),null); __d("ShowreelFontLoader",["regeneratorRuntime","Promise","ShowreelFontUtils","ShowreelUtils","nullthrows","shallowEqual"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("ShowreelFontUtils").getNamespacedFontName,h=b("ShowreelUtils").deepEquals;a=function(){__p&&__p();function a(a,b,c,d){d===void 0&&(d=!1),this.$2={},this.$1=a,this.$3=b,this.$4=c,this.$5=null,this.$6=d}var c=a.prototype;c.load=function(a){__p&&__p();var c=this,d,e,f;return b("regeneratorRuntime").async(function(h){__p&&__p();while(1)switch(h.prev=h.next){case 0:if(a){h.next=2;break}return h.abrupt("return");case 2:d=a.font_resources||{};if(this.$7(d)){h.next=5;break}return h.abrupt("return");case 5:this.$5=d;/Android/i.test(navigator.userAgent)&&d["Font1-Medium"]&&(d["Font1-Bold"]=d["Font1-Medium"]);h.next=9;return b("regeneratorRuntime").awrap(this.$8(d));case 9:e=h.sent;if(!(e==null)){h.next=12;break}return h.abrupt("return");case 12:if(!(typeof document.fonts==="object"&&typeof FontFace==="function")){h.next=19;break}f=[];Object.keys(e).forEach(function(a){var b=g(a,c.$4.id);a=e[a];b=new FontFace(b,"url("+a.uri+") format('truetype')");f.push(b.load());document.fonts.add(b)});h.next=17;return b("regeneratorRuntime").awrap(b("Promise").all(f));case 17:h.next=20;break;case 19:Object.keys(e).forEach(function(a){var b=g(a,c.$4.id);a=e[a];b="@font-face { font-family: '"+b+"'; src: url("+a.uri+") format('truetype'); }";c.$1.insertRule(b,0)});case 20:case"end":return h.stop()}},null,this)};c.isLoaded=function(a){a=a.font_resources||{};return!this.$7(a)};c.$7=function(a){__p&&__p();if(!this.$5)return!0;if(this.$6)return!h(a,this.$5);if(!b("shallowEqual")(a,this.$5))return!0;a=Object.values(a)||[];if(typeof a[0]==="string")return!1;var c=Object.values(this.$5)||[];return a.some(function(a){return!c.find(function(b){return b.uri===a.uri})})};c.$8=function(a){__p&&__p();var c,d,e;return b("regeneratorRuntime").async(function(f){__p&&__p();while(1)switch(f.prev=f.next){case 0:c=Object.keys(a);if(!(c.length===0)){f.next=3;break}return f.abrupt("return",null);case 3:d=c.reduce(function(b,c){c=a[c];typeof c==="string"&&b.push(c);return b},[]);if(!(d.length===0)){f.next=6;break}return f.abrupt("return",a);case 6:f.next=8;return b("regeneratorRuntime").awrap(this.$9(d));case 8:e=f.sent;return f.abrupt("return",c.reduce(function(c,d){var f=a[d];typeof f==="string"?c[d]=b("nullthrows")(e[f],"Could not find font "+f+" in cache"):c[d]=f;return c},{}));case 10:case"end":return f.stop()}},null,this)};c.$9=function(a){__p&&__p();var c,d,e,f;return b("regeneratorRuntime").async(function(g){__p&&__p();while(1)switch(g.prev=g.next){case 0:c=Object.keys(this.$2);d=a.filter(function(a){return c.indexOf(a)===-1});if(!(d.length===0)){g.next=4;break}return g.abrupt("return",this.$2);case 4:e=b("nullthrows")(this.$3,"Must specify a FontsResolver (resolveFonts) in ShowreelVideoPlayer");g.next=7;return b("regeneratorRuntime").awrap(e(d));case 7:f=g.sent;Object.assign(this.$2,f);return g.abrupt("return",this.$2);case 10:case"end":return g.stop()}},null,this)};return a}();e.exports=a}),null); __d("promiseWithTimeout",["regeneratorRuntime","Promise","clearTimeout","setTimeout"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=function(){__p&&__p();var c=a.prototype;c.$5=function(a){__p&&__p();var c;return b("regeneratorRuntime").async(function(d){while(1)switch(d.prev=d.next){case 0:d.next=2;return b("regeneratorRuntime").awrap(a);case 2:c=d.sent;this.$1&&(b("clearTimeout")(this.$1),this.$1=null);return d.abrupt("return",c);case 5:case"end":return d.stop()}},null,this)};function a(a,c){__p&&__p();var d=this;this.$4=new(b("Promise"))(function(e,f){__p&&__p();var g=!1;d.$1=b("setTimeout")(function(){if(g)return;g=!0;(c.rejectOnTimeout?f:e)()},c.timeout);d.$5(a).then(function(a){if(g)return;g=!0;e(a)})["catch"](function(a){if(g)return;g=!0;f(a)})})}c.getPromise=function(){return this.$4};return a}();function a(a,b){return new g(a,b).getPromise()}e.exports=a}),null); __d("ShowreelContentLoader",["invariant","regeneratorRuntime","Promise","ShowreelAssetLoader","ShowreelFontLoader","nullthrows","promiseWithTimeout"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=13e3;e.exports=function(){__p&&__p();function a(a,c,d){d===void 0&&(d=!1),this.$6=c,this.$2=new(b("ShowreelAssetLoader"))(),this.$1=new(b("ShowreelFontLoader"))(window.document.styleSheets[0],a,c,d),this.$5=d}var c=a.prototype;c.load=function(a,c){__p&&__p();return b("regeneratorRuntime").async(function(d){__p&&__p();while(1)switch(d.prev=d.next){case 0:if(!(this.isLoaded(a,c)&&this.$4!=null)){d.next=4;break}if(!(this.$7!=null)){d.next=3;break}return d.abrupt("return",this.$7);case 3:return d.abrupt("return",{assets:b("nullthrows")(this.$4)});case 4:this.$7=this.$8(a,c);return d.abrupt("return",this.$7);case 6:case"end":return d.stop()}},null,this)};c.$8=function(a,c){__p&&__p();var d=this,e;return b("regeneratorRuntime").async(function(f){__p&&__p();while(1)switch(f.prev=f.next){case 0:e=function(){var e;return b("regeneratorRuntime").async(function(f){while(1)switch(f.prev=f.next){case 0:f.next=2;return b("regeneratorRuntime").awrap(b("promiseWithTimeout")(d.$9(a,c),{timeout:h,rejectOnTimeout:!0}));case 2:e=f.sent;return f.abrupt("return",b("nullthrows")(e));case 4:case"end":return f.stop()}},null,this)};f.prev=1;f.next=4;return b("regeneratorRuntime").awrap(e());case 4:return f.abrupt("return",f.sent);case 7:f.prev=7;f.t0=f["catch"](1);this.$2=new(b("ShowreelAssetLoader"))();f.prev=10;f.next=13;return b("regeneratorRuntime").awrap(e());case 13:return f.abrupt("return",f.sent);case 16:f.prev=16;f.t1=f["catch"](10);throw new Error("Showreel Content failed to load");case 19:case"end":return f.stop()}},null,this,[[1,7],[10,16]])};c.$9=function(a,c){__p&&__p();var d,e;return b("regeneratorRuntime").async(function(f){__p&&__p();while(1)switch(f.prev=f.next){case 0:f.next=2;return b("regeneratorRuntime").awrap(b("Promise").all([this.$2.getAssets(c),this.$1.load(a)]));case 2:d=f.sent;e=d[0];e.size()===c.assets.length||g(0,17365);this.$4=e;this.$3=a;this.$7=null;return f.abrupt("return",{assets:e});case 9:case"end":return f.stop()}},null,this)};c.isLoaded=function(a,b){return this.$5?this.$2.isLoaded(b)&&this.$1.isLoaded(a):!1};return a}()}),null); __d("ShowreelTypeValidators",["nullthrows"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=function(a){return Object.prototype.toString.call(a).slice(8,-1)};a=function(a){return{validate:function(b){return g(b)===a},getReason:function(b){return{message:"Expected %s to be a %s, but got %s",params:[b,a,g(b)]}}}};c=function(a){return{validate:function(b){return b>a},getReason:function(b){return{message:"Expected %s to be greater than %s",params:[b,a]}}}};d=function(a){return{validate:function(b){return b.length===a},getReason:function(b){return{message:"Expected %s to have length of %s, but got %s",params:[JSON.stringify(b),a,b.length]}}}};f=function(a){return{validate:function(b){return a.test(b)},getReason:function(b){return{message:"Expected %s to match RegExp %s",params:[b,a]}}}};var h=function(a){var b=a.from,c=a.to;return{validate:function(a){return a>=b&&a<=c},getReason:function(a){return{message:"Expected %s to be in the range [%s, %s]",params:[a,b,c]}}}},i=function(a){return{validate:function(b){return b.every(function(b){return a.validate(b)})},getReason:function(b){var c=b.find(function(b){return!a.validate(b)}),d=a.getReason(c);return{message:'Check on %s value failed at "%s": '+d.message,params:[JSON.stringify(b),c].concat(d.params)}}}},j={validate:function(a){return Array.isArray(a)},getReason:function(a){return{message:"Expected %s to be an Array",params:[a]}}},k=function(a){return{validate:function(b){return a.includes(b)},getReason:function(b){return{message:"Expected %s to be one of %s",params:[b,JSON.stringify(a)]}}}},l=/^#[0-9a-fA-F]{6}$/,m=function(a){return{validate:function(b){return a.every(function(a){a=a.validate;return a(b)})},getReason:function(c){var d=a.find(function(a){a=a.validate;return!a(c)});return b("nullthrows")(d).getReason(c)}}};e.exports={Number:a("Number"),String:a("String"),Array:j,Asset:a("String"),RGBAColour:m([j,d(4),i(h({from:0,to:1}))]),RGBColour:m([j,d(3),i(h({from:0,to:1}))]),HexColour:m([a("String"),f(l)]),Opacity:m([a("Number"),h({from:0,to:100})]),FontSize:m([a("Number"),c(0)]),CropType:m([a("String"),k(["center","fit"])]),Object:a("Object"),Boolean:a("Boolean"),KineticStyle:m([a("String"),k(["wordByWord","letterByLetter","lineByLine","outline","lineZoom","lineSlide"])])}}),null); __d("ShowreelContentValidation",["ShowreelTypeValidators"],(function(a,b,c,d,e,f){"use strict";__p&&__p();function a(a,c){__p&&__p();var d=[],e=[];a.forEach(function(a){__p&&__p();var f=a.id,g=a.type,h=a.defaultValue,i=!(f in c),j=!("defaultValue"in a),k=!(g==null)&&!b("ShowreelTypeValidators")[g];if(g==null)return;if(i&&j){d.push({message:'Content is missing "%s" which has no default value. Will use value specified in animation',params:[a.id]});return}if(k){e.push({message:'Validation failed: Unknown type "%s"',params:[a.type]});return}j=i?h:c[f];k=b("ShowreelTypeValidators")[g];a=k.validate;i=k.getReason;if(!a(j)){h=i(j);k=h.message;a=h.params;e.push({message:"Validation failed: %s is not a valid %s: "+k,params:[f,g].concat(a)})}});return{failures:e,warnings:d}}e.exports={validateContent:a}}),null); __d("ShowreelTypeUtils",[],(function(a,b,c,d,e,f){"use strict";e.exports={toSpecification:function(a){return a},toPatches:function(a){return a}}}),null); __d("ShowreelPatchUtils",["invariant","ShowreelGraphicsUtils","ShowreelTypeUtils"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=b("ShowreelGraphicsUtils").hexToRgb,i=b("ShowreelTypeUtils").toPatches;e.exports={applyPatches:a};function a(a,b){__p&&__p();b=i((b=b==null?void 0:b._patches)!=null?b:[]);(b==null||!Array.isArray(b))&&(b=[]);b.forEach(function(b,c){switch(b.type){case"ImagePatch":j(b,a);break;case"AudioPatch":q(b,a,c);break;case"FillEffectPatch":m(b,a);break}})}function j(a,b){var c,d=a.url,e=a.width,f=a.height,g=a.position,h=a.name,i=b.animation,j=i.assets.length,m="image_"+j;c=(c=b.styles)!=null?c:[];i.assets.push(k(j,d,e,f));i.layers.unshift(l(h,m,e,f));b.styles=c.concat(o(h,{draggable:(j=a.interactive)!=null?j:!1,flex:{positionType:"absolute",position:[(g==null?void 0:g.y)||0,(g==null?void 0:g.x)||0,0,0]}}));p(h,b);return h}function k(a,b,c,d){return{url:b,width:c,height:d,_type:"ImageSource",id:"image_"+a,path:"images/",name:"img_"+a+".png",originalWidth:c,originalHeight:d}}function l(a,b,c,d){c=c/2;d=d/2;return{ddd:!1,index:1,name:a,referenceId:b,stretch:1,transform:{opacity:{animated:0,value:100,propertyIndex:11,_type:"ValueProperty"},rotation:{animated:0,value:0,propertyIndex:10,_type:"ValueProperty"},position:{animated:0,value:[0,0,0],propertyIndex:2,_type:"MultiDimensionalProperty"},anchorPoint:{animated:0,value:[c,d,0],propertyIndex:1,_type:"MultiDimensionalProperty"},scale:{animated:0,value:[100,100,100],propertyIndex:6,_type:"MultiDimensionalProperty"},_type:"TransformHelper"},effects:[],parent:0,autoOrient:!1,inPoint:0,outPoint:900,startTime:0,"class":"",type:2,layerHtmlId:"",hasMasks:0,blendMode:"normal",_type:"ImageLayer"}}function m(a,b){var c=a.colour,d=a.layerName;a=n(c);c=b.animation.layers.find(function(a){return a.name===d});c!=null||g(0,18291,d);Array.isArray(c.effects)||g(0,18292,c.name,typeof c.effects);c.effects.push(a)}function n(a){a=h(a);return{name:"Fill",np:9,matchName:"ADBE Fill",effectIndex:1,en:1,effects:[{name:"Color",matchName:"ADBE Fill-0002",effectIndex:0,value:{animated:0,value:[].concat(a,[1]),propertyIndex:3,_type:"MultiDimensionalProperty"},type:2,_type:"PointEffect"}],type:21,_type:"FillEffect"}}function o(a,b){return Object.assign({},{id:a},b)}function p(a,b){__p&&__p();var c,d=function(a){a=a.id;return a==="$animation"};c=(c=b.styles)!=null?c:[];d=c.find(d);if(!d){c.push({id:"$animation",flex:{children:[a]}});return}b.styles=c;d.flex=d.flex||{};d.flex.children=d.flex.children||[];d.flex.children.push(a)}function q(a,b,c){__p&&__p();var d=a.url,e=a.duration;a=babelHelpers["extends"]({start:0,volume:1},a.effect);b=b.animation;var f=b.assets.length;b.assets.forEach(function(b,a){b._type==="AudioSource"&&b.url===d&&(f=a)});var g="audio_"+f;c="$audio_"+g+"_"+c;f===b.assets.length&&b.assets.push(r(f,d,e));b.audioTracks===void 0&&(b.audioTracks=[]);b.audioTracks.push(s(c,g,a));return c}function r(a,b,c){return{url:b,_type:"AudioSource",id:"audio_"+a,name:"audio_"+a,duration:c}}function s(a,b,c){return babelHelpers["extends"]({name:a,referenceId:b,type:6,_type:"AudioLayer"},c)}}),null); __d("ShowreelSpecificationBuilder",["invariant","ShowreelAnimationUtils","ShowreelBespokeSpecificationBuilders","ShowreelContentValidation","ShowreelGraphicsUtils","ShowreelLogger","ShowreelPatchUtils"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=b("ShowreelAnimationUtils").get,i=b("ShowreelAnimationUtils").getAssetForContent,j=b("ShowreelAnimationUtils").set,k=b("ShowreelContentValidation").validateContent,l=b("ShowreelGraphicsUtils").getColourType,m=b("ShowreelGraphicsUtils").transformColourTo,n=b("ShowreelPatchUtils").applyPatches,o=["padding","width","height","maxWidth","align","fontSize","textAlign","vAlign","textVAlign","characterLimit","textType","lineBreakStrategy","overflow","kineticTextStyles","background","flex","draggable","textTransform","fontStyle","fontWeight","underline","maxFontSize","minFontSize"];a=function(){__p&&__p();function a(a){this.$1=a}var c=a.prototype;c.build=function(a){__p&&__p();a===void 0&&(a=null);try{var c=t(this.$1),d=k(c.contentMap||[],a||{}),e=d.warnings;d=d.failures;e.forEach(function(a){var c=a.message;a=a.params;b("ShowreelLogger").warn.apply(b("ShowreelLogger"),[c].concat(a))});d.length>0&&d.forEach(function(a){var c=a.message;a=a.params;b("ShowreelLogger").warn.apply(b("ShowreelLogger"),[c].concat(a))});n(c,a||{});r(c,a||{});e=b("ShowreelBespokeSpecificationBuilders")[c.id];typeof e==="function"&&(c=e(c,a));(c.styles||[]).forEach(function(a){p(c.animation,a)});c.animation.name=c.id;return c.animation}catch(c){b("ShowreelLogger").error("Failed to build specification",a,c);throw c}};return a}();e.exports=a;function p(a,b,c){__p&&__p();c===void 0&&(c=null);var d=b.id==="$animation"?a:a.layers.find(function(a){return a.name===b.id});if(!d)return;var e=b.child,f={_type:"LayoutHelper"};o.forEach(function(a){a in b&&(f[a]=b[a])});c&&(f.parent=c.id);e&&(f.child=e.id);d.layout=f;e&&p(a,e,b)}var q=/^animation.assets\.\@id=([^.]+)$/;function r(a,b){__p&&__p();var c=a.contentMap||[];c.forEach(function(c){__p&&__p();c.paths.forEach(function(d){__p&&__p();var e=q.exec(d),f;if(Object.prototype.hasOwnProperty.call(b,c.id))f=b[c.id];else if(Object.prototype.hasOwnProperty.call(c,"defaultValue"))f=c.defaultValue;else return;e&&(f=i(e[1],f,a.animation));c.type==="Number"&&typeof f==="string"&&(f=parseFloat(f));(c.type==="HexColour"||c.type==="RGBColour"||c.type==="RGBAColour")&&(f=s(a,f,d));j(a,d,f)})})}function s(a,b,c){a=h(a,c);var d=l(a);d!=null||g(0,2572,a,c);return m(b,d)}function t(a){return JSON.parse(JSON.stringify(a))}}),null); __d("ShowreelTypes",["pixi-js"],(function(a,b,c,d,e,f){"use strict";__p&&__p();e.exports.switchLayer=function(a,b){switch(a._type){case"CompLayer":return!b.CompLayer?null:b.CompLayer(a);case"ImageLayer":return!b.ImageLayer?null:b.ImageLayer(a);case"NullLayer":return!b.NullLayer?null:b.NullLayer(a);case"ShapeLayer":return!b.ShapeLayer?null:b.ShapeLayer(a);case"SolidLayer":return!b.SolidLayer?null:b.SolidLayer(a);case"TextLayer":return!b.TextLayer?null:b.TextLayer(a);default:throw new Error("Unknown Layer type "+a._type)}}}),null); __d("ShowreelAudioTrack",["invariant"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();e.exports=function(){__p&&__p();function a(a,b){this.$3=0,this.$1=a,this.$2=new window.Audio(),this.$1.children[0]instanceof HTMLSourceElement||g(0,13420),this.$2.src=this.$1.children[0].src,this.$2.preload="auto",this.$2.volume=b.volume,this.$3=b.start,this.$2.currentTime=this.$3,this.$2.load()}var b=a.prototype;b.play=function(){this.$2.play()};b.stop=function(){this.$2.pause()};b.setCurrentTime=function(a){this.$2.currentTime=this.$3+a};b.destroy=function(){this.stop()};return a}()}),null); __d("ShowreelAudioManager",["ShowreelAudioTrack"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(){__p&&__p();function a(a,c){__p&&__p();var d=this;this.$1=c;this.$2=a;this.$3=[];this.$2.audioTracks!==void 0&&this.$2.audioTracks.forEach(function(a){var c=d.$1.get(a.referenceId);if(c!=null&&c.type==="audio"){c=new(b("ShowreelAudioTrack"))(c.audio,a);d.$3.push(c)}})}var c=a.prototype;c.play=function(){this.$3.forEach(function(a){a.play()})};c.pause=function(){this.$3.forEach(function(a){a.stop()})};c.updateCurrentTime=function(a){this.$3.forEach(function(b){b.setCurrentTime(a)})};c.reset=function(a,b){this.updateCurrentTime(a),b?this.play():this.pause()};c.destroy=function(){this.$3.forEach(function(a){a.destroy()})};return a}();e.exports=a}),null); __d("ShowreelDraggable",[],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=Symbol("drag_manager");a=function(){__p&&__p();function a(a){__p&&__p();var b=this;this.$1=null;this.$2=null;this.$3=null;this.$4=null;this.$6=function(a){b.$2=h(a.data.global),b.$1=null,b.$3=null,b.$5.on("pointermove",b.$7),b.$5.on("pointerup",b.$8),b.$5.on("pointerupoutside",b.$8),b.$9("dragstart",a)};this.$7=function(a){b.$9("drag",a)};this.$8=function(a){b.$3=h(a.data.global),b.$5.off("pointermove",b.$7),b.$5.off("pointerup",b.$8),b.$5.off("pointerupoutside",b.$8),b.$9("dragend",a)};a.on("pointerdown",this.$6);a.interactive=!0;a.buttonMode=!0;this.$5=a}var b=a.prototype;b.$9=function(a,b){var c=h(b.data.global),d=this.$2,e=this.$1,f=this.$3;this.$5.emit(a,{original:b,start:h(d),previous:h(e),current:h(c),end:h(f),delta:{x:e&&c?c.x-e.x:0,y:e&&c?c.y-e.y:0}});this.$4=c;this.$1=h(c)};a.enable=function(a){a[g]==null&&(a[g]=new this(a))};return a}();function h(a){return a!=null?a.clone():null}e.exports=a}),null); __d("ShowreelDragAndDropController",["cssVar","ShowreelDraggable","ShowreelGraphicsUtils","ShowreelVideoPlayerStaticAssets","pixi-js"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=b("ShowreelGraphicsUtils").hexToDecimal,i="transform_handle",j=Symbol("showreel");a=function(){__p&&__p();function a(a,b){__p&&__p();var c=this;this.$2=null;this.$3=null;this.$4=0;this.$5=null;this.$6=new Map();this.$7=null;this.$12=function(){var a=c.$2,b=a.x,d=a.y,e=a.rotation;a=a.scale;c.$7={x:b,y:d,rotation:e,scale:a.x}};this.$11=function(a){__p&&__p();a=a.target;c.$2!=null&&c.$13();c.$2=a;c.$12();c.$2.on("dragstart",c.$12);c.$2.on("drag",c.$14);c.$2.on("drag",c.$15);c.$2.on("dragend",c.$8);c.$3==null&&(c.$3=l(),c.$5=c.$3.getChildByName(i),c.$5.on("dragstart",c.$12),c.$5.on("dragstart",c.$16),c.$5.on("drag",c.$17),c.$5.on("drag",c.$18),c.$5.on("drag",c.$19),c.$5.on("drag",c.$15),c.$5.on("dragend",c.$8));c.$3.visible=!0;c.$20();c.$19();c.$15()};this.$17=function(a){__p&&__p();var b=a.delta;a.original;a=c.$21().toLocal(b);b=c.$2;var d=Math.sqrt(Math.pow(a.x,2)+Math.pow(a.y,2));a=a.x<0?-1:1;d=b.width+d*a;a=d/b.width;d=b.scale.x*a;a=d>.25?d:b.scale.x;b.scale.set(a,a)};this.$18=function(a){var b=a.start,d=a.current;a.delta;a=c.$21().toLocal(b);b=c.$21().toLocal(d);d=c.$21().toLocal(c.$2.pivot,c.$2);a=k(a,d);b=k(b,d);c.$2.rotation=c.$4+b-a};this.$14=function(a){var b=a.delta;a.original;a=c.$21().toLocal(b);c.$2.x+=a.x;c.$2.y+=a.y;c.$15()};this.$15=function(){var a=c.$22();c.$3.pivot.set(a.width/2,a.height/2);c.$3.x=a.left+a.width/2;c.$3.y=a.top+a.height/2;c.$3.rotation=c.$2.rotation};this.$16=function(){c.$4=c.$2.rotation};this.$19=function(){var a=c.$3.getChildByName("border"),b=20*c.$2.scale.x,d=c.$22();d.pad(b);a.x=-b;a.y=-b;n(d,a);c.$5.x=-b+d.width;c.$5.y=-b};this.$1=a;this.$8=function(){var a=c.$7,d=c.$6.get(c.$2);if(a!=null&&d!=null){var e=c.$2,f=e.x,g=e.y,h=e.rotation;e=e.scale;f={x:f-a.x,y:g-a.y,rotation:h-a.rotation,scale:e.x-a.scale};b(d,f);c.$7=null}};this.$9()}var c=a.prototype;c.$9=function(){var a=this,b=this.$1;b.interactive=!0;b.on("pointerup",function(a){a.data.originalEvent[j]=!0});window.addEventListener("pointerup",function(b){b[j]||a.$10()})};c.addInteractivity=function(a,c){this.$6.set(a,c);if(a.interactive)return;a.on("pointerdown",this.$11);b("ShowreelDraggable").enable(a)};c.$13=function(){this.$2!=null&&(this.$2.off("dragstart",this.$12),this.$2.off("drag",this.$14),this.$2.off("drag",this.$15),this.$2.off("dragend",this.$8))};c.$10=function(){this.$13(),this.$3&&(this.$3.visible=!1),this.$2=null};c.$20=function(){var a=this.$21();a.addChild(this.$2);a.addChildAt(this.$3,a.getChildIndex(this.$2)-1)};c.$22=function(a){a===void 0&&(a=!0);var c=a?-this.$2.width/2:0;a=a?-this.$2.height/2:0;return new(b("pixi-js").Rectangle)(this.$2.x+c,this.$2.y+a,this.$2.width,this.$2.height)};c.$21=function(){return this.$1};return a}();function k(a,b){return Math.atan2(a.y-b.y,a.x-b.x)}function l(){var a=new(b("pixi-js").Container)(),c=new(b("pixi-js").Graphics)();c.name="border";var d=m();d.name=i;b("ShowreelDraggable").enable(d);a.addChild(c);a.addChild(d);return a}function m(){var a=new(b("pixi-js").Graphics)(),c=40,d=30,e=new(b("pixi-js").Sprite.fromImage)(b("ShowreelVideoPlayerStaticAssets").resizeHandle,!0);e.width=d*2;e.height=d*2;e.position.set(-d,-d);a.addChild(e);a.beginFill(o());a.drawCircle(0,0,c);a.endFill(0);return a}function n(a,b){b.clear(),b.beginFill(o(),.25),b.lineStyle(8,o()),b.drawRect(0,0,a.width,a.height),b.endFill()}function o(){return h("#1877F2")}e.exports=a}),null); __d("ShowreelFrameUtils",[],(function(a,b,c,d,e,f){"use strict";e.exports={getLastRenderableFrame:function(a){return a.outPoint-1},getFirstRenderableFrame:function(a){return a.inPoint}}}),null); __d("ShowreelLayerIndex",[],(function(a,b,c,d,e,f){"use strict";__p&&__p();e.exports=function(){__p&&__p();function a(a){var b=this;this.$2={};this.$3={};this.$1=a.layers.slice().sort(g);a.layers.forEach(function(a){b.$2[a.name]=a,b.$3[a.index]=a})}var b=a.prototype;b.getLayersOrderedByDepth=function(){return this.$1};b.getParentLayer=function(a){return a.layout&&a.layout.parent!=null&&a.layout.parent!==""?this.$2[a.layout.parent]:null};b.getLayerByName=function(a){return this.$2[a]};b.getLayerByIndex=function(a){return this.$3[a]};return a}();function g(a,b){a=!!h(a);b=!!h(b);b=(a||b)&&!(a&&b);return b?a?-1:1:0}function h(a){return(a=a==null?void 0:(a=a.layout)==null?void 0:a.child)!=null?a:null}}),null); __d("SmallQueue",[],(function(a,b,c,d,e,f){__p&&__p();a=function(){"use strict";__p&&__p();function a(){this.$1=[]}var b=a.prototype;b.enqueue=function(a){this.$1.push(a)};b.enqueueList=function(a){var b=this;a.forEach(function(a){b.enqueue(a)})};b.dequeue=function(){return this.isEmpty()?null:this.$1.shift()};b.peek=function(){return this.isEmpty()?null:this.$1[0]};b.getLength=function(){return this.$1.length};b.isEmpty=function(){return this.getLength()===0};b.remove=function(a){a=this.$1.indexOf(a);a>-1&&this.$1.splice(a,1)};return a}();e.exports=a}),null); __d("LRUCache",["SmallQueue"],(function(a,b,c,d,e,f){__p&&__p();a=function(){"use strict";__p&&__p();function a(a){this.$1=new Map(),this.$2=a,this.$3=new(b("SmallQueue"))()}var c=a.prototype;c.set=function(a,b){this.$1.set(a,b);this.$3.enqueue(a);if(this.$3.getLength()>this.$2){b=this.$3.dequeue();b!==null&&b!==void 0&&this.$1["delete"](b)}};c.get=function(a){a=this.$1.get(a);return a===void 0?null:a};return a}();e.exports=a}),null); __d("ShowreelLayerCache",["invariant","LRUCache","ShowreelLogger"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=function(a,b){return a[b]!==void 0};a=function(){__p&&__p();function a(a,c){c===void 0&&(c=10),this.$1=a,this.$2=new(b("LRUCache"))(c)}var c=a.prototype;c.get=function(a,c){a.length||g(0,4226);a=i(a);var d=this.$2.get(a);d||(b("ShowreelLogger").debug('Cache miss for layer "'+this.$1+'", key "'+a+'"'),d=c(),this.$2.set(a,d));return d};return a}();function i(a){return a.length===1?a[0]:a.map(function(a){if(h(a,"x")&&h(a,"y"))return""+a.x+a.y;return h(a,"width")&&h(a,"height")?""+a.width+a.height:a.toString()}).join("-")}e.exports=a}),null); __d("ShowreelFilterFragments",[],(function(a,b,c,d,e,f){"use strict";a="\nattribute vec2 aVertexPosition;\nattribute vec2 aTextureCoord;\n\nuniform mat3 projectionMatrix;\n\nvarying vec2 vTextureCoord;\n\nvoid main(void)\n{\n gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);\n vTextureCoord = aTextureCoord;\n}\n";e.exports={vertex:a}}),null); __d("KawaseBlurFilter",["ShowreelFilterFragments","pixi-js"],(function(a,b,c,d,e,f){__p&&__p();var g=b("ShowreelFilterFragments").vertex,h="\nvarying vec2 vTextureCoord;\nuniform sampler2D uSampler;\n\nuniform vec2 uOffset;\n\nvoid main(void)\n{\n vec4 color = vec4(0.0);\n\n // Sample top left pixel\n color += texture2D(uSampler, vec2(vTextureCoord.x - uOffset.x, vTextureCoord.y + uOffset.y));\n\n // Sample top right pixel\n color += texture2D(uSampler, vec2(vTextureCoord.x + uOffset.x, vTextureCoord.y + uOffset.y));\n\n // Sample bottom right pixel\n color += texture2D(uSampler, vec2(vTextureCoord.x + uOffset.x, vTextureCoord.y - uOffset.y));\n\n // Sample bottom left pixel\n color += texture2D(uSampler, vec2(vTextureCoord.x - uOffset.x, vTextureCoord.y - uOffset.y));\n\n // Average\n color *= 0.25;\n\n gl_FragColor = color;\n}\n",i="\nvarying vec2 vTextureCoord;\nuniform sampler2D uSampler;\n\nuniform vec2 uOffset;\nuniform vec4 filterClamp;\n\nvoid main(void)\n{\n vec4 color = vec4(0.0);\n\n // Sample top left pixel\n color += texture2D(uSampler, clamp(vec2(vTextureCoord.x - uOffset.x, vTextureCoord.y + uOffset.y), filterClamp.xy, filterClamp.zw));\n\n // Sample top right pixel\n color += texture2D(uSampler, clamp(vec2(vTextureCoord.x + uOffset.x, vTextureCoord.y + uOffset.y), filterClamp.xy, filterClamp.zw));\n\n // Sample bottom right pixel\n color += texture2D(uSampler, clamp(vec2(vTextureCoord.x + uOffset.x, vTextureCoord.y - uOffset.y), filterClamp.xy, filterClamp.zw));\n\n // Sample bottom left pixel\n color += texture2D(uSampler, clamp(vec2(vTextureCoord.x - uOffset.x, vTextureCoord.y - uOffset.y), filterClamp.xy, filterClamp.zw));\n\n // Average\n color *= 0.25;\n\n gl_FragColor = color;\n}\n";a=function(a){"use strict";__p&&__p();babelHelpers.inheritsLoose(c,a);function c(c,d,e){__p&&__p();var f;c===void 0&&(c=4);d===void 0&&(d=3);e===void 0&&(e=!1);f=a.call(this,g,e?i:h)||this;f.uniforms.uOffset=new Float32Array(2);f._pixelSize=new(b("pixi-js").Point)();f.pixelSize=1;f._clamp=e;f._kernels=null;Array.isArray(c)?f.kernels=c:(f._blur=c,f.quality=d);return f}var d=c.prototype;d.apply=function(a,b,c,d){__p&&__p();var e=this.pixelSize.x/b.size.width,f=this.pixelSize.y/b.size.height,g;if(this._quality===1||this._blur===0)g=this._kernels[0]+.5,this.uniforms.uOffset[0]=g*e,this.uniforms.uOffset[1]=g*f,a.applyFilter(this,b,c,d);else{var h=a.getRenderTarget(!0);b=b;var i=h,j,k=this._quality-1;for(var l=0;l0){var d=a;a=a/b;for(var e=1;e0?(this._kernels=a,this._quality=a.length,this._blur=Math.max.apply(Math,a)):(this._kernels=[0],this._quality=1)}});Object.defineProperty(a.prototype,"clamp",{get:function(){return this._clamp}});Object.defineProperty(a.prototype,"pixelSize",{get:function(){return this._pixelSize},set:function(a){typeof a==="number"?(this._pixelSize.x=a,this._pixelSize.y=a):Array.isArray(a)?(this._pixelSize.x=a[0],this._pixelSize.y=a[1]):a instanceof b("pixi-js").Point?(this._pixelSize.x=a.x,this._pixelSize.y=a.y):(this._pixelSize.x=1,this._pixelSize.y=1)}});Object.defineProperty(a.prototype,"quality",{get:function(){return this._quality},set:function(a){this._quality=Math.max(1,Math.round(a)),this._generateKernels()}});Object.defineProperty(a.prototype,"blur",{get:function(){return this._blur},set:function(a){this._blur=a,this._generateKernels()}});e.exports=a}),null); __d("ShowreelTimeSeriesValue",[],(function(a,b,c,d,e,f){"use strict";__p&&__p();e.exports=function(){__p&&__p();function a(a){this.$1=a,this.animated=Array.isArray(a)}var b=a.prototype;b.getValue=function(a){return Array.isArray(this.$1)?this.$1[a]:this.$1};b.map=function(b){var c=this.$1;c=Array.isArray(c)?c.map(function(a,c){return b(a,c)}):b(c,0);return new a(c)};return a}()}),null); __d("ShowreelBlurEffect",["KawaseBlurFilter","ShowreelGraphicsUtils","ShowreelTimeSeriesValue","pixi-js"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=4,h=8,i=.1,j=0,k=15,l=.5,m=b("ShowreelGraphicsUtils").getValueTimeSeries;e.exports=function(){function a(a,c,d,e){this.blur=new(b("ShowreelTimeSeriesValue"))(m(e.value,a,d,function(a){return a*i})),this.filter=new(b("KawaseBlurFilter"))(g,h,!0),this.filter.blur>k&&(this.filter.resolution=l),this.filter.padding=j,c.filters=(c.filters||[]).concat(this.filter)}var c=a.prototype;c.render=function(a){this.filter.blur=this.blur.getValue(a)};return a}()}),null); __d("DropShadowFilter",["KawaseBlurFilter","ShowreelFilterFragments","pixi-js"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("ShowreelFilterFragments").vertex,h="\nvarying vec2 vTextureCoord;\nuniform sampler2D uSampler;\nuniform float alpha;\nuniform vec3 color;\nvoid main(void){\n vec4 sample = texture2D(uSampler, vTextureCoord);\n\n // Un-premultiply alpha before applying the color\n if (sample.a > 0.0) {\n sample.rgb /= sample.a;\n }\n\n // Premultiply alpha again\n sample.rgb = color.rgb * sample.a;\n\n // alpha user alpha\n sample *= alpha;\n\n gl_FragColor = sample;\n}\n";a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(c){__p&&__p();var d;c&&c.constructor!==Object&&(c={rotation:c},arguments[1]!==void 0&&(c.distance=arguments[1]),arguments[2]!==void 0&&(c.blur=arguments[2]),arguments[3]!==void 0&&(c.color=arguments[3]),arguments[4]!==void 0&&(c.alpha=arguments[4]));c=Object.assign({rotation:45,distance:5,color:0,alpha:.5,shadowOnly:!1,kernels:null,blur:2,quality:3,pixelSize:1,resolution:b("pixi-js").settings.RESOLUTION},c);d=a.call(this)||this;var e=c,f=e.kernels,i=e.blur,j=e.quality,k=e.pixelSize,l=e.resolution;d._tintFilter=new(b("pixi-js").Filter)(g,h);d._tintFilter.uniforms.color=new Float32Array(4);d._tintFilter.resolution=l;d._blurFilter=f?new(b("KawaseBlurFilter"))(f):new(b("KawaseBlurFilter"))(i,j);d.pixelSize=k;d.resolution=l;d.targetTransform=new(b("pixi-js").Matrix)();var m=c,n=m.shadowOnly,o=m.rotation,p=m.distance,q=m.alpha,r=m.color;d.shadowOnly=n;d.rotation=o;d.distance=p;d.alpha=q;d.color=r;d._updatePadding();return d}var d=c.prototype;d.apply=function(a,b,c,d){var e=a.getRenderTarget();e.transform=this.targetTransform;this._tintFilter.apply(a,b,e,!0);e.transform=null;this._blurFilter.apply(a,e,c);this.shadowOnly!==!0&&a.applyFilter(this,b,c,d);a.returnRenderTarget(e)};d._updatePadding=function(){this.padding=this.distance+this.blur*5};d._updateTargetTransform=function(){this.targetTransform.tx=this.distance*Math.cos(this.angle),this.targetTransform.ty=this.distance*Math.sin(this.angle)};return c}(b("pixi-js").Filter);Object.defineProperty(a.prototype,"resolution",{get:function(){return this._resolution},set:function(a){this._resolution=a,this._tintFilter&&(this._tintFilter.resolution=a),this._blurFilter&&(this._blurFilter.resolution=a)}});Object.defineProperty(a.prototype,"distance",{get:function(){return this._distance},set:function(a){this._distance=a,this._updatePadding(),this._updateTargetTransform()}});Object.defineProperty(a.prototype,"rotation",{get:function(){return this.angle/b("pixi-js").DEG_TO_RAD},set:function(a){this.angle=a*b("pixi-js").DEG_TO_RAD,this._updateTargetTransform()}});Object.defineProperty(a.prototype,"alpha",{get:function(){return this._tintFilter.uniforms.alpha},set:function(a){this._tintFilter.uniforms.alpha=a}});Object.defineProperty(a.prototype,"color",{get:function(){return b("pixi-js").utils.rgb2hex(this._tintFilter.uniforms.color)},set:function(a){b("pixi-js").utils.hex2rgb(a,this._tintFilter.uniforms.color)}});Object.defineProperty(a.prototype,"kernels",{get:function(){return this._blurFilter.kernels},set:function(a){this._blurFilter.kernels=a}});Object.defineProperty(a.prototype,"blur",{get:function(){return this._blurFilter.blur},set:function(a){this._blurFilter.blur=a,this._updatePadding()}});Object.defineProperty(a.prototype,"quality",{get:function(){return this._blurFilter.quality},set:function(a){this._blurFilter.quality=a}});Object.defineProperty(a.prototype,"pixelSize",{get:function(){return this._blurFilter.pixelSize},set:function(a){this._blurFilter.pixelSize=a}});e.exports=a}),null); __d("ShowreelDropShadowEffect",["DropShadowFilter","ShowreelGraphicsUtils","ShowreelTimeSeriesValue","pixi-js"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=-90,h=.2,i=10,j=b("ShowreelGraphicsUtils").getValueTimeSeries,k=b("ShowreelGraphicsUtils").getMultiDimensionalValueTimeSeries,l=b("ShowreelGraphicsUtils").rgbaToColorAlpha,m=b("ShowreelGraphicsUtils").toRGBA;e.exports=function(){__p&&__p();function a(a,c,d,e){__p&&__p();e=e.effects;var f=e[0],l=e[1],n=e[2],o=e[3],p=e[4];e=e[5];this.color=new(b("ShowreelTimeSeriesValue"))(k(f.value,a,d,m));this.opacity=new(b("ShowreelTimeSeriesValue"))(j(l.value,a,d,function(a){return a/100}));this.rotation=new(b("ShowreelTimeSeriesValue"))(j(n.value,a,d,function(a){return a+g}));this.blur=new(b("ShowreelTimeSeriesValue"))(j(p.value,a,d,function(a){return a*h}));this.distance=new(b("ShowreelTimeSeriesValue"))(j(o.value,a,d,function(a){return a}));this.shadowOnly=new(b("ShowreelTimeSeriesValue"))(j(e.value,a,d,function(a){return!!a}));this.layer=a;this.filter=new(b("DropShadowFilter"))({quality:i});c.filters=(c.filters||[]).concat(this.filter)}var c=a.prototype;c.render=function(a){var b=l(this.color.getValue(a)),c=b[0];b=b[1];this.filter.color=c;this.filter.alpha=this.opacity.getValue(a)*b;this.filter.blur=this.blur.getValue(a);this.filter.rotation=this.rotation.getValue(a);this.filter.distance=this.distance.getValue(a);this.filter.shadowOnly=this.shadowOnly.getValue(a)};return a}()}),null); __d("ShowreelColorFillFilter",["ShowreelFilterFragments","pixi-js"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("ShowreelFilterFragments").vertex,h="\nvarying vec2 vTextureCoord;\nuniform sampler2D uSampler;\n\nuniform vec3 color;\n\nvoid main(void) {\n gl_FragColor = texture2D(uSampler, vTextureCoord);\n gl_FragColor = vec4(color * gl_FragColor.a, gl_FragColor.a);\n}\n";a=function(a){babelHelpers.inheritsLoose(b,a);function b(b){var c;c=a.call(this,g,h)||this;b&&(c.uniforms.color=b);return c}return b}(b("pixi-js").Filter);e.exports=a}),null); __d("ShowreelFillEffect",["BodymovinTypes.flow","ShowreelColorFillFilter","ShowreelGraphicsUtils","ShowreelTimeSeriesValue","nullthrows","pixi-js"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("BodymovinTypes.flow").switchEffect,h=b("ShowreelGraphicsUtils").getMultiDimensionalValueTimeSeries,i=b("ShowreelGraphicsUtils").toRGBA;e.exports=function(){__p&&__p();function a(a,c,d,e){e=e.effects.find(function(a){return a.name!=null&&a.name==="Color"});e=b("nullthrows")(e&&g(e,{ColorEffect:function(a){return a},PointEffect:function(a){return a}}));this.layer=a;this.filter=new(b("ShowreelColorFillFilter"))();this.color=new(b("ShowreelTimeSeriesValue"))(h(e.value,a,d,i));c.filters=(c.filters||[]).concat(this.filter)}var c=a.prototype;c.render=function(a){a=this.color.getValue(a);var b=a.r,c=a.g;a=a.b;this.filter.uniforms.color=[b,c,a]};return a}()}),null); __d("ShowreelGradientFilter",["ShowreelFilterFragments","pixi-js"],(function(a,b,c,d,e,f){"use strict";var g=b("ShowreelFilterFragments").vertex,h="\nvarying vec2 vTextureCoord;\nuniform vec4 filterArea;\n\nuniform vec4 startColor;\nuniform vec4 endColor;\n\nuniform vec2 startPoint;\nuniform vec2 endPoint;\n\nfloat project(vec2 origin, vec2 destination, vec2 point) {\n return distance(origin, point) / distance(origin, destination);\n}\n\nvoid main(){\n vec2 pixelCoord = vTextureCoord * filterArea.xy;\n\n float mixDist = project(startPoint, endPoint, pixelCoord);\n gl_FragColor = mix(startColor, endColor, mixDist);\n}\n",i="\nvarying vec2 vTextureCoord;\nuniform vec4 filterArea;\n\nuniform vec4 startColor;\nuniform vec4 endColor;\n\nuniform vec2 startPoint;\nuniform vec2 endPoint;\n\nfloat project(vec2 origin, vec2 destination, vec2 point) {\n vec2 pointFromOrigin = point - origin;\n vec2 projection = destination - origin;\n return dot(pointFromOrigin, projection) / dot(projection, projection);\n}\n\nvoid main(){\n vec2 pixelCoord = vTextureCoord * filterArea.xy;\n\n float mixDist = project(startPoint, endPoint, pixelCoord);\n gl_FragColor = mix(startColor, endColor, abs(mixDist));\n}\n";a=function(a){babelHelpers.inheritsLoose(b,a);function b(b){return a.call(this,g,b?i:h,{startColor:{type:"vec4",value:[0,0,0,0]},endColor:{type:"vec4",value:[0,0,0,0]},startPoint:{type:"vec2",value:[0,0]},endPoint:{type:"vec2",value:[0,0]}})||this}return b}(b("pixi-js").Filter);e.exports=a}),null); __d("ShowreelGradientEffect",["BodymovinTypes.flow","ShowreelGradientFilter","ShowreelGraphicsUtils","ShowreelTimeSeriesValue","pixi-js"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("BodymovinTypes.flow").isColorEffect,h=b("BodymovinTypes.flow").isDropDownEffect,i=b("BodymovinTypes.flow").isPointEffect,j=b("BodymovinTypes.flow").switchEffect,k=b("ShowreelGraphicsUtils").getMultiDimensionalValueTimeSeries,l=b("ShowreelGraphicsUtils").toRGBA,m=/Start/i;e.exports=(c=a=function(){__p&&__p();function a(a,c,d,e){__p&&__p();var f=this,n=!1,o=function(c){return new(b("ShowreelTimeSeriesValue"))(k(c.value,a,d,function(a){var b=a[0];a=a[1];return{x:b,y:a}}))},p=function(c){return new(b("ShowreelTimeSeriesValue"))(k(c.value,a,d,l))};e.effects.filter(function(a){return i(a)||g(a)||h(a)}).forEach(function(a){j(a,{PointEffect:function(a){var b=o(a);m.test(a.name)?f.startPoint=b:f.endPoint=b},ColorEffect:function(a){var b=p(a);m.test(a.name)?f.startColor=b:f.endColor=b},DropDownEffect:function(a){n=a.value.value===1}})});this.layer=a;this.filter=new(b("ShowreelGradientFilter"))(n);c.filters=(c.filters||[]).concat(this.filter)}var c=a.prototype;c.render=function(a){__p&&__p();var b=this.startPoint,c=this.startColor,d=this.endPoint,e=this.endColor;if(b==null||c==null||d==null||e==null)return;b=b.getValue(a);c=c.getValue(a);d=d.getValue(a);e=e.getValue(a);this.filter.uniforms.startPoint=[b.x,b.y];this.filter.uniforms.startColor=[c.r,c.g,c.b,c.a];this.filter.uniforms.endPoint=[d.x,d.y];this.filter.uniforms.endColor=[e.r,e.g,e.b,e.a]};return a}(),a.NAME="Gradient Ramp",c)}),null); __d("ShowreelLayerEffects",["BodymovinTypes.flow","ShowreelBlurEffect","ShowreelDropShadowEffect","ShowreelFillEffect","ShowreelGradientEffect","pixi-js"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("BodymovinTypes.flow").switchEffect;e.exports=function(){__p&&__p();function a(a,c,d){__p&&__p();var e=this;this.addEffect=function(a){g(a,{GroupEffect:e.addGroupEffect,SliderEffect:e.addSliderEffect,FillEffect:e.addFillEffect,DropShadowEffect:e.addDropShadowEffect})};this.addGroupEffect=function(a){a.name===b("ShowreelGradientEffect").NAME?e.addGradientEffect(a):e.addAvailableEffects(a.effects)};this.addSliderEffect=function(a){a.name=="Blurriness"&&e.effects.push(new(b("ShowreelBlurEffect"))(e.layer,e.target,e.animation,a))};this.addFillEffect=function(a){e.effects.push(new(b("ShowreelFillEffect"))(e.layer,e.target,e.animation,a))};this.addDropShadowEffect=function(a){e.effects.push(new(b("ShowreelDropShadowEffect"))(e.layer,e.target,e.animation,a))};this.effects=[];this.layer=a;this.target=c;this.animation=d;Array.isArray(a.effects)&&this.addAvailableEffects(a.effects)}var c=a.prototype;c.addAvailableEffects=function(a){a.filter(function(a){return a._type!=="effects/noValue"}).forEach(this.addEffect)};c.addGradientEffect=function(a){this.effects.push(new(b("ShowreelGradientEffect"))(this.layer,this.target,this.animation,a))};c.render=function(a){this.effects.forEach(function(b){return b.render(a)})};return a}()}),null); __d("ShowreelLayerTransforms",["ShowreelGraphicsUtils","ShowreelTimeSeriesValue"],(function(a,b,c,d,e,f){"use strict";var g=b("ShowreelGraphicsUtils").getAnchorTimeSeries,h=b("ShowreelGraphicsUtils").getOpacityTimeSeries,i=b("ShowreelGraphicsUtils").getPositionTimeSeries,j=b("ShowreelGraphicsUtils").getRotationTimeSeries,k=b("ShowreelGraphicsUtils").getScaleTimeSeries;e.exports=function(a,c){this.position=new(b("ShowreelTimeSeriesValue"))(i(a.transform,a,c)),this.rotation=new(b("ShowreelTimeSeriesValue"))(j(a.transform,a,c)),this.opacity=new(b("ShowreelTimeSeriesValue"))(h(a.transform,a,c)),this.scale=new(b("ShowreelTimeSeriesValue"))(k(a.transform,a,c)),this.anchor=new(b("ShowreelTimeSeriesValue"))(g(a.transform,a,c))}}),null); __d("ShowreelVectorUtils",[],(function(a,b,c,d,e,f){__p&&__p();var g=.1;e.exports={angle:f,shareEndpoint:d,equals:k,equalsOrOpposite:c,intersect:a,toGraphFromClockwiseCoordinates:b};function h(a,b){var c=a.b.x-a.a.x,d=a.b.y-a.a.y;return{a:a.a,b:{x:a.a.x+c*b,y:a.a.y+d*b}}}function i(a,b){return(a.a.x-a.b.x)*(b.a.x-b.b.x)+(a.a.y-a.b.y)*(b.a.y-b.b.y)}function j(a,b){return(a.a.x-a.b.x)*(b.a.y-b.b.y)-(a.a.y-a.b.y)*(b.a.x-b.b.x)}function a(a,b,c,d){__p&&__p();b={a:a,b:b};d={a:c,b:d};c={a:a,b:c};if(j(b,d)===0)if(j(c,b)===0){var e=i(c,b)/i(b,b),f=e+i(d,b)/i(b,b);if(f>=0&&f<=1)return h(b,f).b;if(e>=0&&e<=1)return h(b,e).b;if(e<0&&f>1||e>1&&f<0)return a}else return null;else{e=j(c,d)/j(b,d);f=j(c,b)/j(b,d);if(0<=e&&e<=1&&0<=f&&f<=1)return h(b,e).b}return null}function b(a){var b=[];for(var c=1;c0)return 2*Math.PI-c;else if(a<0)return c;else return Math.PI}}),null); __d("ShowreelPathUtils",["ShowreelLogger","ShowreelUtils","ShowreelVectorUtils","nullthrows","pixi-js"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("ShowreelUtils").isInteger,h=b("ShowreelVectorUtils").angle,i=b("ShowreelVectorUtils").equals,j=b("ShowreelVectorUtils").equalsOrOpposite,k=b("ShowreelVectorUtils").intersect,l=b("ShowreelVectorUtils").shareEndpoint,m=b("ShowreelVectorUtils").toGraphFromClockwiseCoordinates,n=20,o=180,p=20,q=-1,r=2*Math.PI,s=r/o,t=r/4*-q,u=t+r,v=.1,w=1,x=.5;e.exports={getTrimmedPoints:a,createRoundedRectanglePoints:f,createEllipsePoints:c,createRectanglePoints:d,createBezierShapePoints:D,getBackgroundsFor:J,getUnderlinesFor:K};function a(a,b,c,d){__p&&__p();if(d!==0)throw new Error("Showreel does not support trim offsets.");d=A(z(a));a=d.length-1;var e=Math.min(b,c)*a;b=Math.max(b,c)*a;c=d.slice(Math.ceil(e),Math.floor(b)+1);g(e)||c.unshift(H(d,e));g(b)||c.push(H(d,b));return y(c)}function y(a){return a.reduce(function(a,b){return a.concat([b.x,b.y])},[])}function z(a){return a.reduce(function(b,c,d){d%2===0&&b.push({x:c,y:a[d+1]});return b},[])}function A(a){__p&&__p();var b=B(a);return a.reduce(function(c,d,e){c.push(d);if(e===a.length-1)return c;e=a[e+1];var f=G(d,e);f=b/f;for(var g=f;g<1;g+=f)c.push(I(d,e,g));return c},[])}function B(a){return a.reduce(function(b,c,d){if(d===a.length-1)return b;c=G(c,a[d+1]);return c0}).map(l(h,h));return S(c,b);function k(a,b){if(b==null)return[].concat(a,[[]]);var c=a.pop()||[];return[].concat(a,[c.concat(b)])}function l(a,b){return function(c){return c.map(function(d,e,f){e=d.x;f=d.y;var c=d.width;d=d.height;return{x:e-a,y:f-b,width:c+a*2,height:d+b*2}})}}}function K(c,d,a){__p&&__p();var e=c.maxLineWidth,f=c.style,g=c.lineWidths,h=c.lineHeight,i=c.fontProperties;c=f.align;f=function(b){var c=b.x,d=b.y,e=b.width;b=b.height;return{width:e,height:b,x:c,y:d+h-i.descent+a}};return g.map(L(c,e,h,d)).filter(Boolean).map(f).map(function(a){var c=a.x,d=a.y,e=a.width;a=a.height;return new(b("pixi-js").Rectangle)(c,d,e,a)})}function L(a,b,c,d){d===void 0&&(d=c);return function(e,f){if(e===0)return null;f=f*c;var g=0;a==="center"?g+=(b-e)/2:a==="right"&&(g+=b-e);return{x:g,y:f,width:e,height:d}}}function M(a,b){return a.reduce(function(a,c){a.some(function(a){return b(a,c)})||a.push(c);return a},[])}function N(a){return a.filter(function(a){return!i(a.a,a.b)})}function O(a){__p&&__p();var b=a.points;a=a.edges;b=M(b,i);var c=N(a),d=!1,e=new Set();for(var f=a,g=Array.isArray(f),h=0,f=g?f:f[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var m;if(g){if(h>=f.length)break;m=f[h++]}else{h=f.next();if(h.done)break;m=h.value}m=m;for(var n=a,o=Array.isArray(n),p=0,n=o?n:n[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var q;if(o){if(p>=n.length)break;q=n[p++]}else{p=n.next();if(p.done)break;q=p.value}q=q;if(m===q||l(m,q)||e.has(m)||e.has(q))continue;var r=k(m.a,m.b,q.a,q.b);r!=null&&(d=!0,b.push(r),e.add(m),e.add(q),c.push({a:m.a,b:r},{a:m.b,b:r},{a:q.a,b:r},{a:q.b,b:r}))}}return{resolvedGraph:{points:M(b,i),edges:M(N(c).filter(function(a){return!e.has(a)}),j)},hadChange:d}}function P(a,c){__p&&__p();var d=a.points;a=a.edges;var e=c.points;c=c.edges;var f=128,g=0;d={points:d.concat(e),edges:a.concat(c)};e=O(d);a=e.resolvedGraph;c=e.hadChange;while(c&&g=f&&b("ShowreelLogger").warn("Background rectangles for text could not be consolidated into a polygon in 128 iterations.");return a}function Q(a){__p&&__p();var c=a.points;a=a.edges;c.sort(function(a,b){return b.y===a.y?a.x-b.x:b.y-a.y});var d=function(a){return a.x.toFixed(w)+":"+a.y.toFixed(w)},e=new Map();for(var f=c,g=Array.isArray(f),j=0,f=g?f:f[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var k;if(g){if(j>=f.length)break;k=f[j++]}else{j=f.next();if(j.done)break;k=j.value}k=k;e.set(d(k),[])}var l=function(a){return b("nullthrows")(e.get(d(a)),"Neighbours of a point should be initialized")};for(var k=a,j=Array.isArray(k),g=0,k=j?k:k[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){if(j){if(g>=k.length)break;f=k[g++]}else{g=k.next();if(g.done)break;f=g.value}a=f;l(a.a).push(a.b);l(a.b).push(a.a)}f=c[0];var m=f,n=l(m)[0],o=[f],p=[];a=function(){__p&&__p();p.push(n);o.push(n);var a={a:m,b:n},b=l(n).filter(function(a){return!p.some(function(b){return i(b,a)})}).filter(function(b){return!i(a.a,b)&&!i(a.b,b)});if(b.length===0)return"break";b.sort(function(b,c){b=h(a,{a:n,b:b});c=h(a,{a:n,b:c});return c-b});m=n;n=b[0]};while(n!==f){g=a();if(g==="break")break}return o}function R(a){__p&&__p();return M(a.reverse().reduce(function(a,b){var c=b[0],d=b[1],e=b[2];b=b[3];if(!a.length)return[c,d,e,b];a=m(a);c=m([c,d,e,b]);d=P(a,c);e=Q(d);return e},[]),i)}function S(a,c){var d=function(a){a=a.map(U);a=R(a);a=T(a,c);return new(b("pixi-js").Polygon)(y(a))};return a.map(d)}function T(a,b){__p&&__p();if(b===0)return a;var c=function(a,c){a={x:a.xc.x?1:0,y:a.yc.y?1:0};return{x:c.x+b*a.x,y:c.y+b*a.y}},d=function(a,b,d){var e=b===0?d[d.length-1]:d[b-1];d=b===d.length-1?d[0]:d[b+1];b=a;e=c(e,a);d=c(d,a);return z(C(e.x,e.y,b.x,b.y,d.x,d.y))},e=function(a,b){return a.concat(b)};return a.map(d).reduce(e)}function U(a){var b=a.x,c=a.y,d=a.width;a=a.height;return[{x:b+d,y:c},{x:b+d,y:c+a},{x:b,y:c+a},{x:b,y:c}]}function V(a,b,c){__p&&__p();c===void 0&&(c=!1);a=a.slice();for(var d=0;da[e]?a[e]=a[d]:a[d]=a[e],d=0;else if(c){f=d!==0&&d!==a.length-1&&a[d]=b&&a<=c};c.render=function(a){var b=this.target;this.context.frameNumber=a;b.visible=this.inFrame(a);b.visible&&(this.updateTarget(a),this.$1&&this.$1.render(a))};c.getBounds=function(){var a=this,c=this.context.frameNumber,d=i(this.layer,this.animation,function(b){a.render(b);return a.target.getBounds().clone()});this.render(c);return new(b("ShowreelTimeSeriesValue"))(d)};c.wrapAround=function(a){var b=this,c=this.getBounds();this.transforms.scale=a.map(function(a,d){var e=c.getValue(d);d=b.transforms.scale.getValue(d);a={x:a.width/e.width,y:a.height/e.height};return{x:d.x*a.x,y:d.y*a.y}})};c.createTarget=function(){};c.updateTarget=function(a){var b=this.effects,c=this.target,d=this.transforms,e=d.position.getValue(a),f=d.anchor.getValue(a),g=d.scale.getValue(a),h=d.opacity.getValue(a);d=d.rotation.getValue(a);c.scale.set(g.x,g.y);c.position.set(e.x,e.y);c.pivot.set(f.x,f.y);c.alpha=h;c.rotation=d;b!=null&&b.render(a)};c.updateRenderer=function(){};c.rendererShouldUpdate=function(a,b){return!j(this.layer,a)};c.maybeUpdateRenderer=function(a,c,d,e){__p&&__p();var f=!this.layer,g=f||this.rendererShouldUpdate(a,d),h=f||this.$2(a);f=f||this.$3(a);this.layer=a;this.assets=e;this.animation=d;this.parentLayer=c;h&&(this.transforms=new(b("ShowreelLayerTransforms"))(a,d));f&&(this.effects=new(b("ShowreelLayerEffects"))(a,this.target,d));g&&(this.cache=new(b("ShowreelLayerCache"))(a.name),this.context.cache=this.cache,this.updateRenderer(),this.$4());return g};c.$4=function(){var a=this.layer,c=this.animation,d=this.$1;if(a.maskProperties){d&&d.target.parent&&d.target.parent.removeChild(d.target);d=new(b("ShowreelMasksLayerRenderer"))(a.maskProperties,a,c);this.target.addChild(d.target);this.target.mask=d.target;this.$1=d}};c.$2=function(a){return a.inPoint!==this.layer.inPoint||a.outPoint!==this.layer.outPoint||!j(a.transform,this.layer.transform)};c.$3=function(a){return!j(a.effects,this.layer.effects)};return a}()}),null); __d("ShowreelImageLayerRenderer",["ShowreelGraphicsUtils","ShowreelLayerRenderer","ShowreelTimeSeriesValue","ShowreelUtils","nullthrows","pixi-js"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("ShowreelGraphicsUtils").getAssetScale,h=b("ShowreelGraphicsUtils").getMultiDimensionalValueTimeSeries,i=b("ShowreelGraphicsUtils").getTimeSeries,j=b("ShowreelUtils").deepEquals;e.exports=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){return a.apply(this,arguments)||this}var d=c.prototype;d.createTarget=function(){return new(b("pixi-js").Container)()};d.updateRenderer=function(){__p&&__p();var a=this.layer,c=this.animation,d=this.assets,e=this.target,f=a.referenceId;d=d.get(f);if(!d)throw new Error("Could not find asset "+f+" referenced by "+a.name+" in animation "+c.name);if(d.type!=="image"&&d.type!=="video")throw new Error("Wrong asset type used with id "+f+" referenced by "+a.name);var i=d.texture.clone();f=n(f,c);var j=k(i,f),l=g(j,f);this.target.removeChildren();var m;if(d.type==="image"&&d.frames!=null){var p=d.frames;m=new(b("pixi-js").extras.AnimatedSprite)(p,!1);m.animationSpeed=.05;m.$ShowreelImageLayerRenderer1=!0;m.$ShowreelImageLayerRenderer2=o(p,a,c)}else m=new(b("pixi-js").Sprite)(),m.texture=i;e.addChild(m);i.frame=j;m.filters=null;this.type=d.type;this.texture=i;this.layer=a;this.frame=j;this.source=f;this.dimensions=new(b("ShowreelTimeSeriesValue"))(h(a.transform.scale,a,c,function(a){return{width:j.width*a[0]/100*l.width,height:j.height*a[1]/100*l.height}}))};d.rendererShouldUpdate=function(b,c){var d=n(b.referenceId,c);return!j(d,this.source)?!0:a.prototype.rendererShouldUpdate.call(this,b,c)};d.updateTarget=function(b){__p&&__p();var c=this.type,d=this.texture,e=this.source,f=this.target;a.prototype.updateTarget.call(this,b);var g=this.target.getChildAt(0);g.$ShowreelImageLayerRenderer1&&g.gotoAndStop(g.$ShowreelImageLayerRenderer2.getValue(b));c==="video"&&d.baseTexture.update();g=this.transforms.anchor.getValue(b);c=this.dimensions.getValue(b);f.width=c.width;f.height=c.height;f.pivot.set(d.width*(g.x/e.originalWidth),d.height*(g.y/e.originalHeight))};return c}(b("ShowreelLayerRenderer"));function k(a,b){if(b.cropWindow){var c=b.cropWindow,d=c.x,e=c.y,f=c.width;c=c.height;if(d>=0&&e>=0&&f>=0&&c>=0)return l(b.cropWindow)}else if(b.cropType==="center")return l(m(a,b));return l({x:0,y:0,width:a.width,height:a.height})}function l(a){return new(b("pixi-js").Rectangle)(a.x,a.y,a.width,a.height)}function m(a,b){var c=0,d=0,e=a.width,f=a.height,g=a.width/a.height;b=b.originalWidth/b.originalHeight;g>b?(f=a.height,e=f*b,c=(a.width-e)/2):g0)d++,b+=a[d%a.length].time;return{circularFrameNumber:d,timeAtEnd:b}});return new(b("ShowreelTimeSeriesValue"))(i(c,d,function(b){b=k(b);b=b.circularFrameNumber;return b%a.length}))}function p(a){var b={};return function(c){if(c in b)return b[c];var d=a(c);b[c]=d;return d}}}),null); __d("ShowreelParentLayerRenderer",["ShowreelLayerRenderer","pixi-js"],(function(a,b,c,d,e,f){"use strict";__p&&__p();e.exports=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(b,c,d,e,f){d=a.call(this,c,d,e,f)||this;d.target=d.createTarget(b);d.target.name=c.name+" (parent)";return d}var d=c.prototype;d.createTarget=function(a){var c=new(b("pixi-js").Container)();a&&c.addChild(a);return c};d.updateTarget=function(b){a.prototype.updateTarget.call(this,b),this.target.alpha=1};return c}(b("ShowreelLayerRenderer"))}),null); __d("ShowreelTrimShape",["ShowreelGraphicsUtils","ShowreelTimeSeriesValue"],(function(a,b,c,d,e,f){"use strict";var g=b("ShowreelGraphicsUtils").getValueTimeSeries;a=function(a,c,d){this.start=new(b("ShowreelTimeSeriesValue"))(g(a.start,c,d,function(a){return a/100})),this.end=new(b("ShowreelTimeSeriesValue"))(g(a.end,c,d,function(a){return a/100})),this.offset=new(b("ShowreelTimeSeriesValue"))(g(a.offset,c,d,function(a){return a*Math.PI/180})),this.animated=this.start.animated||this.end.animated||this.offset.animated};e.exports=a}),null); __d("ShowreelEllipseShape",["ShowreelGraphicsUtils","ShowreelPathUtils","ShowreelTimeSeriesValue","ShowreelTrimShape","pixi-js"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("ShowreelGraphicsUtils").getCoordinatesTimeSeries,h=b("ShowreelGraphicsUtils").getMultiDimensionalValueTimeSeries,i=b("ShowreelGraphicsUtils").getTimeSeries,j=b("ShowreelPathUtils").createEllipsePoints,k=b("ShowreelPathUtils").getTrimmedPoints;a=function(){__p&&__p();function a(a,c,d,e){__p&&__p();this.layer=c;this.animation=d;e=e?new(b("ShowreelTrimShape"))(e,c,d):null;var f=new(b("ShowreelTimeSeriesValue"))(g(a.position,c,d));a=new(b("ShowreelTimeSeriesValue"))(h(a.size,c,d,function(a){return{width:a[0],height:a[1]}}));this.animated=f.animated||a.animated||!!e&&e.animated;this.$1=e;this.$3=a;this.$2=f;this.redrawPolygons()}var c=a.prototype;c.scale=function(a){throw new Error("Ellipse shapes can not currently be wrapped")};c.redrawPolygons=function(){this.polygon=this.drawPolygons(),this.$1&&(this.untrimmedPolygon=this.drawPolygons(!1))};c.drawPolygons=function(a){var c=this;a===void 0&&(a=!0);var d=this.layer,e=this.animation,f=this.$1,g=this.$3,h=this.$2,j=function(b){var d;f&&a===!0&&(d={start:f.start.getValue(b),end:f.end.getValue(b),offset:f.offset.getValue(b)});return c.drawPolygon(h.getValue(b),g.getValue(b),d)};e=this.animated?i(d,e,j):j(d.inPoint);return new(b("ShowreelTimeSeriesValue"))(e)};c.drawPolygon=function(a,c,d){var e=a.x;a=a.y;var f=c.width,g=c.height;e=j(e,a,f,g);for(var a=0;a-1&&e.splice(i,1);f=e.map(function(d,e){d=h(d,{GroupShape:function(d){return new(b("ShowreelGroupShape"))(d,a,c,g&&i>e?g:null)}});return b("nullthrows")(d,"Only group shapes and trim paths are currently supported in shape layers")});e=f.reverse().map(function(a){return a.graphics});this.shapes=f;d.removeChildren();d.addChild.apply(d,e)};d.updateTarget=function(b){a.prototype.updateTarget.call(this,b),this.shapes.forEach(function(a){return a.render(b)})};return c}(b("ShowreelLayerRenderer"));function j(a){__p&&__p();var b=function(b,c){c=h(a[b],{TrimShape:function(a){return{trim:a,index:b}}});if(c)return{v:c}};for(var c=0,d=a.length;cg&&(b=(c-1)*(e-d)/(1-g)+e);return b}function i(a,c,d,e,f,g){g===void 0&&(g=!0);a=b("pixi-js").TextMetrics.measureText(a,c);c=a.lines;a=Math.floor(c.length*(f-d)/(e-d));f=g===!0?0:a;e=a+1;return c.slice(f,e).join("\n")}function j(a,b,c){return c>=a&&c<=b}e.exports={getStyle:a,getPosition:c,getRotation:d,getZoom:f,getLineHeight:h,getTextLineByLine:i,isInRange:j}}),null); __d("ShowreelKineticStyle",["ShowreelTextUtils","ShowreelUtils","pixi-js"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("ShowreelTextUtils").getStyle,h=b("ShowreelUtils").deepEquals;a=function(){__p&&__p();function a(a,c,d,e){this.startFrame=a,this.endFrame=c,this.boxHeight=e.height,this.boxWidth=e.width,this.textBox=e,this.style=g(d),this.container=this.createContainer(d),this.checkMetrics=b("pixi-js").TextMetrics.measureText("abc",this.style)}var c=a.prototype;c.createContainer=function(a){};c.renderFrame=function(a){};c.rendererShouldUpdate=function(){var a=b("pixi-js").TextMetrics.measureText("abc",this.style),c=!h(this.checkMetrics,a);this.checkMetrics=a;return c};return a}();e.exports=a}),null); __d("ShowreelLetterByLetterKineticStyle",["ShowreelKineticStyle","pixi-js"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=/^\s+|\s+$/g,h=3;a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(b,c,d,e){return a.call(this,b,c,d,e)||this}var d=c.prototype;d.createContainer=function(a){var c,d=new(b("pixi-js").Container)();this.$ShowreelLetterByLetterKineticStyle2=(c=a.text)!=null?c:"";c=b("pixi-js").TextMetrics.measureText(this.$ShowreelLetterByLetterKineticStyle2,this.style);this.$ShowreelLetterByLetterKineticStyle1=c.lines.map(function(a){return a.length});c=this.$ShowreelLetterByLetterKineticStyle3(a);c.forEach(function(a){return d.addChild(a)});return d};d.renderFrame=function(a){__p&&__p();var b=this.endFrame-this.startFrame;a=Math.min(1,h*(a-this.startFrame)/b);b=0;a=Math.floor((this.$ShowreelLetterByLetterKineticStyle2.length+1)*a);for(var c=0;c=a&&(f=this.$ShowreelLetterByLetterKineticStyle2.substring(b,a).replace(g,""));e.text=f;b+=d+1}};d.$ShowreelLetterByLetterKineticStyle3=function(a){__p&&__p();var c=[];a=b("pixi-js").TextMetrics.measureText(a.text,this.style);this.textHeight=a.height;for(var d=0;d0||g(0,5910);this.$ShowreelLineByLineKineticStyle4(a,b,c)};d.$ShowreelLineByLineKineticStyle3=function(a){__p&&__p();var c=[];this.style.wordWrapWidth=this.textBox.width/1.5;a=b("pixi-js").TextMetrics.measureText(a.text,this.style);this.textHeight=a.height;for(var d=0;d=d;if(this.$ShowreelLineByLineKineticStyle1){c.visible=!0;c.clear();c.beginFill(this.$ShowreelLineByLineKineticStyle2[a%this.$ShowreelLineByLineKineticStyle2.length]);d=this.boxWidth;b=this.boxHeight;c.drawRect((this.boxWidth-d)/2,(this.boxHeight-b)/2,d,b)}};return c}(b("ShowreelKineticStyle"));e.exports=a}),null); __d("ShowreelLineKineticStyle",["invariant","ShowreelGraphicsUtils","ShowreelKineticStyle","ShowreelKineticTextUtils","pixi-js"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=b("ShowreelGraphicsUtils").rgbaToColorAlpha,i=b("ShowreelKineticTextUtils").isInRange,j=b("ShowreelKineticTextUtils").getLineHeight,k=b("ShowreelKineticTextUtils").getPosition,l=b("ShowreelKineticTextUtils").getZoom,m=100,n=0,o=.1,p=.1,q=.2,r=.2,s=.1,t=1,u=5,v=.3,w=.4,x=.1,y=1;a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(b,c,d,e,f){b=a.call(this,b,c,e,f)||this;b.zoomIn=d;return b}var d=c.prototype;d.createContainer=function(a){var c=new(b("pixi-js").Container)(),d=h(a.fontColor?a.fontColor:[0,0,0]),e=this.$ShowreelLineKineticStyle1(0,this.boxHeight/2,this.boxWidth,this.boxHeight/2,Math.PI/4,d[0]);d=this.$ShowreelLineKineticStyle1(0,this.boxHeight/2,this.boxWidth,this.boxHeight/2,-Math.PI/4,d[0]);c.addChild(e);c.addChild(d);e=this.$ShowreelLineKineticStyle2(a);e.forEach(function(a){return c.addChild(a)});return c};d.renderFrame=function(a){var b=this.container.children;b.length>2||g(0,2971);var c=b[0],d=b[1];b=b.slice(2);this.$ShowreelLineKineticStyle3(a,this.textHeight,c,d);this.zoomIn?this.$ShowreelLineKineticStyle4(a,b):this.$ShowreelLineKineticStyle5(a,b)};d.$ShowreelLineKineticStyle2=function(a){__p&&__p();var c=[];a=b("pixi-js").TextMetrics.measureText(a.text,this.style);this.textHeight=a.height;for(var d=0;d=e?b.forEach(function(a){return a.visible=!0}):b.forEach(function(a){return a.visible=!1})};d.$ShowreelLineKineticStyle5=function(a,b){__p&&__p();var c=this.endFrame-this.startFrame,d=Math.floor(this.startFrame+v*c);c=Math.floor(this.startFrame+w*c);if(i(d,c,a))for(var e=0;e=d?b.forEach(function(a){return a.visible=!0}):b.forEach(function(a){return a.visible=!1})};return c}(b("ShowreelKineticStyle"));e.exports=a}),null); __d("ShowreelOutlineKineticStyle",["ShowreelKineticStyle","ShowreelKineticTextUtils","ShowreelTextUtils","nullthrows","pixi-js"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("ShowreelKineticTextUtils").isInRange,h=b("ShowreelTextUtils").getTextColor,i=.1,j=.1,k=4;a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(b,c,d,e){return a.call(this,b,c,d,e)||this}var d=c.prototype;d.createContainer=function(a){__p&&__p();var c;c=(c=a.text)!=null?c:"";c=new(b("pixi-js").Text)(c,this.style);this.$ShowreelOutlineKineticStyle1=b("nullthrows")(a.fontColor);this.$ShowreelOutlineKineticStyle1.length==3&&this.$ShowreelOutlineKineticStyle1.push(1);this.$ShowreelOutlineKineticStyle1[3]=1;c.style.stroke=h(this.$ShowreelOutlineKineticStyle1);this.$ShowreelOutlineKineticStyle1[3]=0;c.style.fill=h(this.$ShowreelOutlineKineticStyle1);c.style.strokeThickness=0;return c};d.renderFrame=function(a){var b=this.endFrame-this.startFrame,c=this.startFrame,d=c+i*b,e=d;b=e+j*b;var f=k,l=Math.sqrt(k),m=1;g(c,d,a)?(f=Math.pow(l*(a-c)/(d-c),2),m=0):g(e,b,a)&&(m=Math.pow(l*(a-e)/(b-e),2));this.container.style.strokeThickness=f;this.$ShowreelOutlineKineticStyle1[3]=m;this.container.style.fill=h(this.$ShowreelOutlineKineticStyle1)};return c}(b("ShowreelKineticStyle"));e.exports=a}),null); __d("ShowreelWordByWordKineticStyle",["ShowreelKineticStyle","ShowreelTextUtils","pixi-js"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("ShowreelTextUtils").getStyle,h=3,i=100,j=/\s+/,k=[15269795,15254667,16754353,10587112,10091775];a=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(b,c,d,e,f,g,h){f===void 0&&(f=!1);g===void 0&&(g=!1);h===void 0&&(h=k);b=a.call(this,b,c,d,e)||this;b.$ShowreelWordByWordKineticStyle2=f;b.$ShowreelWordByWordKineticStyle3=g;b.$ShowreelWordByWordKineticStyle4=h;return b}var d=c.prototype;d.createContainer=function(a){__p&&__p();var c=this,d=new(b("pixi-js").Container)(),e=g(a);a=(a=a.text)!=null?a:"";this.$ShowreelWordByWordKineticStyle1=a.split(j);var f=this.$ShowreelWordByWordKineticStyle1.reduce(function(a,b){return Math.max(a.length,b.length)==a.length?a:b},"");e.wordWrap=!1;e.fontSize=Math.min(2*this.boxWidth/f.length,this.boxHeight/h);a=this.$ShowreelWordByWordKineticStyle1.filter(function(a){return a.length===f.length});a=a.map(function(a){return b("pixi-js").TextMetrics.measureText(a,e)});a=a.map(function(a){return Math.min((c.boxWidth-i)/a.width,(c.boxHeight-i)/a.height)});a=Math.min.apply(Math,a);var k=new(b("pixi-js").Text)();k.scale.x=a;k.scale.y=a;k.style=e;k.text=this.$ShowreelWordByWordKineticStyle1[0];a=new(b("pixi-js").Graphics)();a.visible=!1;d.addChild(a);d.addChild(k);return d};d.renderFrame=function(a){__p&&__p();var b=this.$ShowreelWordByWordKineticStyle1.length,c=this.endFrame-this.startFrame;a=Math.floor(b*(a-this.startFrame)/c);c=this.container.getChildAt(0);var d=this.container.getChildAt(1);d.text=b===0?"":this.$ShowreelWordByWordKineticStyle1[a];d.x=(this.boxWidth-d.width)/2;d.y=(this.boxHeight-d.height)/2;if(this.$ShowreelWordByWordKineticStyle2){c.visible=!0;b=this.boxWidth;var e=this.boxHeight;this.$ShowreelWordByWordKineticStyle3||(b=d.width,e=d.height);c.clear();c.beginFill(this.$ShowreelWordByWordKineticStyle4[a%this.$ShowreelWordByWordKineticStyle4.length]);c.drawRect((this.boxWidth-b)/2,(this.boxHeight-e)/2,b,e)}};return c}(b("ShowreelKineticStyle"));e.exports=a}),null); __d("ShowreelKineticTextLayerRenderer",["invariant","ShowreelKineticTextUtils","ShowreelLetterByLetterKineticStyle","ShowreelLineByLineKineticStyle","ShowreelLineKineticStyle","ShowreelOutlineKineticStyle","ShowreelTextUtils","ShowreelWordByWordKineticStyle","pixi-js"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=b("ShowreelKineticTextUtils").isInRange,i=b("ShowreelTextUtils").getTextProperties,j=/^\s+|\s+$/g;e.exports=function(){__p&&__p();function a(){}var c=a.prototype;c.updateRenderer=function(a,b,c,d,e,f){c=i(a,e,a.inPoint,b,f);e=c.boxTextPosition;b=c.boxTextSize;e&&b||g(0,799);this.textBox={x:e[0],y:e[1],width:b[0],height:b[1]};this.containers=this.$1(a,c);this.container=this.containers[0];d.children.length!=0&&d.removeChildAt(0);d.addChild(this.container.container)};c.updateTarget=function(a,b,c,d,e,f,g){__p&&__p();if(!h(this.container.startFrame,this.container.endFrame,a)){b=this.containers.find(function(b){return b.startFrame<=a&&b.endFrame>=a});this.container=b?b:this.containers[0];e.children.length!=0&&e.removeChildAt(0);e.addChild(this.container.container)}this.container.renderFrame(a);c=d.anchor.getValue(a);e.pivot.set(c.x-this.textBox.x,c.y-this.textBox.y)};c.rendererShouldUpdate=function(){return this.container.rendererShouldUpdate()};c.$1=function(a,c){__p&&__p();var d,e=[];d=(d=c.text)!=null?d:"";var f=d.length,g=a.layout?a.layout:{};g=g.kineticTextStyles?g.kineticTextStyles:[];g=g.filter(function(a){return a.startIndex0){var i=g[0].startIndex;c.text=d.substring(0,i);e.push(new(b("ShowreelWordByWordKineticStyle"))(a.inPoint,Math.floor(h*(i-1)/f),c,this.textBox))}for(var i=0;i=g.length-1?f:g[i+1].startIndex;c.text=d.substring(k.startIndex,l).replace(j,"");var m=a.inPoint+Math.floor(h*k.startIndex/f);l=a.inPoint+Math.floor(h*l/f);switch(k.styleId){case"lineZoom":e.push(new(b("ShowreelLineKineticStyle"))(m,l,!0,c,this.textBox));break;case"lineSlide":e.push(new(b("ShowreelLineKineticStyle"))(m,l,!1,c,this.textBox));break;case"lineByLine":e.push(new(b("ShowreelLineByLineKineticStyle"))(m,l,c,this.textBox,!0));break;case"outline":e.push(new(b("ShowreelOutlineKineticStyle"))(m,l,c,this.textBox));break;case"letterByLetter":e.push(new(b("ShowreelLetterByLetterKineticStyle"))(m,l,c,this.textBox));break;case"wordByWord":default:e.push(new(b("ShowreelWordByWordKineticStyle"))(m,l,c,this.textBox));break}}return e};return a}()}),null); __d("ShowreelStandardTextLayerRenderer",["invariant","ShowreelGraphicsUtils","ShowreelPathUtils","ShowreelTextUtils","ShowreelTimeSeriesValue","nullthrows","pixi-js"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=b("ShowreelGraphicsUtils").getTimeSeries,i=b("ShowreelGraphicsUtils").rgbaToColorAlpha,j=b("ShowreelPathUtils").getBackgroundsFor,k=b("ShowreelPathUtils").getUnderlinesFor,l=b("ShowreelTextUtils").HORIZONTAL_ELLIPSIS,m=b("ShowreelTextUtils").getStyle,n=b("ShowreelTextUtils").getTextDataKeyframe,o=b("ShowreelTextUtils").getTextProperties,p=b("ShowreelTextUtils").setTokenizer,q=b("ShowreelTextUtils").transformText,r=b("ShowreelTextUtils").truncateText,s="standard",t="background",u="underline";e.exports=function(){__p&&__p();function a(a){this.$5=new(b("pixi-js").Text)("",null,a)}var c=a.prototype;c.updateRenderer=function(a,c,d,e,f,g){__p&&__p();var i=this;this.$5==null&&(this.$5=new(b("pixi-js").Text)());this.$5.parent!==e&&(e.removeChildren(),e.addChild(this.$5));d=a.layout;e=d||{};d=e.fontSize;var j=e.lineBreakStrategy,k=e.background;e=e.underline;var l=this.$5;this.$3=k;this.$4=e;j?l.updateText=function(){p(j);for(var a=arguments.length,c=new Array(a),d=0;da.length){var d=b("nullthrows")(a[a.length-1]);c=new Array(c-a.length);return a.concat(c.fill(d))}return a},j=function(b,g){g=g.time;var h=f.$6(g,a,c,d,e);return i(b,g).concat(h)};return i(h.document.keyframes.reduce(j,[]),g)};c.updateTarget=function(a,b,c,d,e,f,h){__p&&__p();c=this.$5;f=d.scale.getValue(a);h=d.anchor.getValue(a);this.$1||g(0,17716);d=this.$1.getValue(a);var i=this.$8(d),j=d.scale||{x:1,y:1},k=d.text,l=d.style,m=c.style!==l;b=this.$9(b,a);(m||b)&&(c.style=l);c.text!==k&&(c.text=k);this.$10(d,c);this.$11(c);this.$12(c);e.pivot.set(h.x-i.x,h.y-i.y);e.scale.set(f.x*j.x,f.y*j.y)};c.$9=function(a,b){a=n(a,b);if(this.$2!==a){this.$2=a;return!0}return!1};c.$6=function(a,c,d,e,f){__p&&__p();c=o(c,e,a,d,f);e=c.text;a=c.characterLimit;d=c.textTransform;f=m(c);var g=this.$13(c,f);a=Math.min(b("nullthrows")(a),g);g=r(b("nullthrows")(e),a,a===0?"":l);e=q(g,d);return Object.assign({},c,{text:e,style:f})};c.$13=function(a,c){__p&&__p();var d=a.overflow,e=a.text||"";a=a.boxTextSize?a.boxTextSize[0]:null;d=d==="truncate"&&e&&a!=null;var f=c.clone();f.wordWrap=!1;c=function(a){return b("pixi-js").TextMetrics.measureText(a,f).width};d=d&&c(e)>a;if(d){for(var d=e.length;d>0;d--){var g=c(e.slice(0,d)+l);if(g<=a)return d}return 0}return Infinity};c.$8=function(a){var b=a.boxTextSize;a=a.boxTextPosition;return{x:a?a[0]:0,y:a?a[1]:0,width:b?b[0]:0,height:b?b[1]:0}};c.$10=function(a,b){__p&&__p();var c=a.textBoxAlignment,d=a.textBoxVAlignment;a=this.$8(a);switch(c){case"center":b.x=(a.width-b.width)/2;break;case"right":b.x=a.width-b.width;break;default:case"left":b.x=0;break}switch(d){case"middle":b.y=(a.height-b.height)/2;break;case"bottom":b.y=a.height-b.height;break;default:case"top":b.y=0;break}};c.$11=function(a){__p&&__p();var c=this.$3,d=a.text,e=a.style,f=a.parent;if(c!=null){var g=c.colour,h=c.radius;h=h===void 0?0:h;var k=c.padding;k=k===void 0?0:k;c=c.wrap;c=c===void 0?"paragraph":c;var l=!!f.getChildByName(t),m;l?m=f.getChildByName(t):(m=new(b("pixi-js").Graphics)(),m.name=t,f.addChildAt(m,0));m.clear();if(d){l=i(g);var n=l[0],o=l[1];g=Object.assign(new(b("pixi-js").TextStyle)(e),(f=e.originalFontSizings)!=null?f:{});l=b("pixi-js").TextMetrics.measureText(d,g);e=j(l,h,k,c);e.forEach(function(a){m.beginFill(n,o),m.drawShape(a),m.endFill()});m.position.x=a.position.x;m.position.y=a.position.y;m.pivot.x=a.pivot.x;m.pivot.y=a.pivot.y}}};c.$12=function(a){__p&&__p();var c=this.$4,d=a.text,e=a.style,f=a.parent;if(c!=null){var g=c.colour,h=c.thickness;h=h===void 0?5:h;c=c.distance;c=c===void 0?0:c;var j=!!f.getChildByName(u),l;j?l=f.getChildByName(u):(l=new(b("pixi-js").Graphics)(),l.name=u,f.addChildAt(l,0));l.clear();if(d){j=i(g);var m=j[0],n=j[1];g=Object.assign(new(b("pixi-js").TextStyle)(e),(f=e.originalFontSizings)!=null?f:{});j=b("pixi-js").TextMetrics.measureText(d,g);e=k(j,h,c);e.forEach(function(a){l.beginFill(m,n),l.drawShape(a),l.endFill()});l.position.x=a.position.x;l.position.y=a.position.y;l.pivot.x=a.pivot.x;l.pivot.y=a.pivot.y}}};return a}()}),null); __d("ShowreelTextLayerRenderer",["ShowreelKineticTextLayerRenderer","ShowreelLayerRenderer","ShowreelStandardTextLayerRenderer","ShowreelTextUtils","pixi-js"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("ShowreelTextUtils").setTokenizer,h="standard";e.exports=function(a){__p&&__p();babelHelpers.inheritsLoose(c,a);function c(){var b,c;for(var d=arguments.length,e=new Array(d),f=0;f1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program");Module.arguments=process.argv.slice(2);typeof module!=="undefined"&&(module.exports=Module);process.on("uncaughtException",function(ex){if(!(ex instanceof ExitStatus))throw ex});Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),typeof printErr!="undefined"&&(Module.printErr=printErr),typeof read!="undefined"?Module.read=read:Module.read=function shell_read(){throw"no read() available"},Module.readBinary=function readBinary(f){if(typeof readbuffer==="function")return new Uint8Array(readbuffer(f));var data=read(f,"binary");assert(typeof data==="object");return data},typeof scriptArgs!="undefined"?Module.arguments=scriptArgs:typeof arguments!="undefined"&&(Module.arguments=arguments),typeof quit==="function"&&(Module.quit=function(status,toThrow){quit(status)});else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module.read=function shell_read(url){var xhr=new XMLHttpRequest();xhr.open("GET",url,!1);xhr.send(null);return xhr.responseText};ENVIRONMENT_IS_WORKER&&(Module.readBinary=function readBinary(url){var xhr=new XMLHttpRequest();xhr.open("GET",url,!1);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)});Module.readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest();xhr.open("GET",url,!0);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){xhr.status==200||xhr.status==0&&xhr.response?onload(xhr.response):onerror()};xhr.onerror=onerror;xhr.send(null)};typeof arguments!="undefined"&&(Module.arguments=arguments);if(typeof console!=="undefined")Module.print||(Module.print=function shell_print(x){}),Module.printErr||(Module.printErr=function shell_printErr(x){});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&typeof dump!=="undefined"?function(x){dump(x)}:function(x){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts);typeof Module.setWindowTitle==="undefined"&&(Module.setWindowTitle=function(title){document.title=title})}else throw"Unknown runtime environment. Where are we?";function globalEval(x){eval.call(null,x)}!Module.load&&Module.read&&(Module.load=function load(f){globalEval(Module.read(f))});Module.print||(Module.print=function(){});Module.printErr||(Module.printErr=Module.print);Module.arguments||(Module.arguments=[]);Module.thisProgram||(Module.thisProgram="./this.program");Module.quit||(Module.quit=function(status,toThrow){throw toThrow});Module.print=Module.print;Module.printErr=Module.printErr;Module.preRun=[];Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(value){tempRet0=value;return value},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(stackTop){STACKTOP=stackTop},getNativeTypeSize:function(type){__p&&__p();switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:if(type[type.length-1]==="*")return Runtime.QUANTUM_SIZE;else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else return 0}},getNativeFieldSize:function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(ptr,type){type==="double"||type==="i64"?ptr&7&&(assert((ptr&7)===4),ptr+=4):assert((ptr&3)===0);return ptr},getAlignSize:function(type,size,vararg){if(!vararg&&(type=="i64"||type=="double"))return 8;return!type?Math.min(size,8):Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)},dynCall:function(sig,ptr,args){if(args&&args.length)return Module["dynCall_"+sig].apply(null,[ptr].concat(args));else return Module["dynCall_"+sig].call(null,ptr)},functionPointers:[],addFunction:function(func){for(var i=0;i>2],end=(ret+size+15|0)&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret},alignMemory:function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret},makeBigInt:function(low,high,unsigned){var ret=unsigned?+(low>>>0)+(+(high>>>0))*4294967296:+(low>>>0)+(+(high|0))*4294967296;return ret},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0;function assert(condition,text){condition||abort("Assertion failed: "+text)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(e){}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;(function(){__p&&__p();var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(arr){var ret=Runtime.stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret},stringToC:function(str){var ret=0;if(str!==null&&str!==void 0&&str!==0){var len=(str.length<<2)+1;ret=Runtime.stackAlloc(len);stringToUTF8(str,ret,len)}return ret}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function ccallFunc(ident,returnType,argTypes,args,opts){__p&&__p();var func=getCFunc(ident),cArgs=[],stack=0;if(args)for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}Module.setValue=setValue;function getValue(ptr,type,noSafe){__p&&__p();type=type||"i8";type.charAt(type.length-1)==="*"&&(type="i32");switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for setValue: "+type)}return null}Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL;Module.ALLOC_STACK=ALLOC_STACK;Module.ALLOC_STATIC=ALLOC_STATIC;Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC;Module.ALLOC_NONE=ALLOC_NONE;function allocate(slab,types,allocator,ptr){__p&&__p();var zeroinit,size;typeof slab==="number"?(zeroinit=!0,size=slab):(zeroinit=!1,size=slab.length);var singleType=typeof types==="string"?types:null,ret;allocator==ALLOC_NONE?ret=ptr:ret=[typeof _malloc==="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===void 0?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length));if(zeroinit){var ptr=ret,stop;assert((ret&3)==0);stop=ret+(size&-4);for(;ptr>2]=0;stop=ret+size;while(ptr>0]=0;return ret}if(singleType==="i8"){slab.subarray||slab.slice?HEAPU8.set(slab,ret):HEAPU8.set(new Uint8Array(slab),ret);return ret}var i=0,type,typeSize,previousType;while(i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}length||(length=i);var ret="";if(hasUtf<128){var MAX_CHUNK=1024,curr;while(length>0)curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK))),ret=ret?ret+curr:curr,ptr+=MAX_CHUNK,length-=MAX_CHUNK;return ret}return Module.UTF8ToString(ptr)}Module.Pointer_stringify=Pointer_stringify;function AsciiToString(ptr){var str="";while(1){var ch=HEAP8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}Module.AsciiToString=AsciiToString;function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,!1)}Module.stringToAscii=stringToAscii;var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(u8Array,idx){__p&&__p();var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder)return UTF8Decoder.decode(u8Array.subarray(idx,endPtr));else{var u0,u1,u2,u3,u4,u5,str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;(u0&240)==224?u0=(u0&15)<<12|u1<<6|u2:(u3=u8Array[idx++]&63,(u0&248)==240?u0=(u0&7)<<18|u1<<12|u2<<6|u3:(u4=u8Array[idx++]&63,(u0&252)==248?u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4:(u5=u8Array[idx++]&63,u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5)));if(u0<65536)str+=String.fromCharCode(u0);else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}Module.UTF8ArrayToString=UTF8ArrayToString;function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}Module.UTF8ToString=UTF8ToString;function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){__p&&__p();if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx,endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343&&(u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023);if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}Module.stringToUTF8Array=stringToUTF8Array;function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}Module.stringToUTF8=stringToUTF8;function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343&&(u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023);u<=127?++len:u<=2047?len+=2:u<=65535?len+=3:u<=2097151?len+=4:u<=67108863?len+=5:len+=6}return len}Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):void 0;function demangle(func){__p&&__p();var __cxa_demangle_func=Module.___cxa_demangle||Module.__cxa_demangle;if(__cxa_demangle_func){try{var s=func.substr(1),len=lengthBytesUTF8(s)+1,buf=_malloc(len);stringToUTF8(s,buf,len);var status=_malloc(4),ret=__cxa_demangle_func(buf,0,0,status);if(getValue(status,"i32")===0&&ret)return Pointer_stringify(ret)}catch(e){}finally{buf&&_free(buf),status&&_free(status),ret&&_free(ret)}return func}Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"})}function jsStackTrace(){var err=new Error();if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack)return"(no stack trace available)"}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();Module.extraStackTrace&&(js+="\n"+Module.extraStackTrace());return demangleAll(js)}Module.stackTrace=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=!1;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;typeof func==="number"?callback.arg===void 0?Module.dynCall_v(func):Module.dynCall_vi(func,callback.arg):func(callback.arg===void 0?null:callback.arg)}}var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun){typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);while(Module.preRun.length)addOnPreRun(Module.preRun.shift())}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=!0;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun){typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);while(Module.postRun.length)addOnPostRun(Module.postRun.shift())}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}Module.addOnPreRun=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module.addOnInit=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module.addOnPreMain=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module.addOnExit=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module.addOnPostRun=addOnPostRun;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1,u8array=new Array(len),numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);dontAddNull&&(u8array.length=numBytesWritten);return u8array}Module.intArrayFromString=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i255&&(chr&=255);ret.push(String.fromCharCode(chr))}return ret.join("")}Module.intArrayToString=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;dontAddNull&&(end=buffer+lengthBytesUTF8(string),lastChar=HEAP8[end]);stringToUTF8(string,buffer,Infinity);dontAddNull&&(HEAP8[end]=lastChar)}Module.writeStringToMemory=writeStringToMemory;function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}Module.writeArrayToMemory=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i);dontAddNull||(HEAP8[buffer>>0]=0)}Module.writeAsciiToMemory=writeAsciiToMemory;(!Math.imul||Math.imul(4294967295,5)!==-5)&&(Math.imul=function imul(a,b){var ah=a>>>16,al=a&65535,bh=b>>>16,bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0});Math.imul=Math.imul;if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}Math.fround=Math.fround;Math.clz32||(Math.clz32=function(x){x=x>>>0;for(var i=0;i<32;i++)if(x&1<<31-i)return i;return 32});Math.clz32=Math.clz32;Math.trunc||(Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)});Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}Module.addRunDependency=addRunDependency;function removeRunDependency(id){__p&&__p();runDependencies--;Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies);if(runDependencies==0){runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null);if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module.removeRunDependency=removeRunDependency;Module.preloadedImages={};Module.preloadedAudios={};var ASM_CONSTS=[function($0,$1,$2,$3,$4,$5,$6,$7){return _nbind.callbackSignatureList[$0].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(code,a0,a1,a2,a3,a4,a5,a6){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5,a6)}function _emscripten_asm_const_iiiii(code,a0,a1,a2,a3){return ASM_CONSTS[code](a0,a1,a2,a3)}function _emscripten_asm_const_iiidddddd(code,a0,a1,a2,a3,a4,a5,a6,a7){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5,a6,a7)}function _emscripten_asm_const_iiididi(code,a0,a1,a2,a3,a4,a5){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5)}function _emscripten_asm_const_iiii(code,a0,a1,a2){return ASM_CONSTS[code](a0,a1,a2)}function _emscripten_asm_const_iiiid(code,a0,a1,a2,a3){return ASM_CONSTS[code](a0,a1,a2,a3)}function _emscripten_asm_const_iiiiii(code,a0,a1,a2,a3,a4){return ASM_CONSTS[code](a0,a1,a2,a3,a4)}STATIC_BASE=Runtime.GLOBAL_BASE;STATICTOP=STATIC_BASE+12800;__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}});allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(decorators,target,key,desc){var c=arguments.length,r=c<3?target:desc===null?desc=Object.getOwnPropertyDescriptor(target,key):desc,d;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")r=Reflect.decorate(decorators,target,key,desc);else for(var i=decorators.length-1;i>=0;i--)(d=decorators[i])&&(r=(c<3?d(r):c>3?d(target,key,r):d(target,key))||r);return c>3&&r&&Object.defineProperty(target,key,r),r}function _defineHidden(value){return function(target,key){Object.defineProperty(target,key,{configurable:!1,enumerable:!1,value:value,writable:!0})}}var _nbind={};function __nbind_free_external(num){_nbind.externalList[num].dereference(num)}function __nbind_reference_external(num){_nbind.externalList[num].reference()}function _llvm_stackrestore(p){var self=_llvm_stacksave,ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);Runtime.stackRestore(ret)}function __nbind_register_pool(pageSize,usedPtr,rootPtr,pagePtr){__p&&__p();_nbind.Pool.pageSize=pageSize;_nbind.Pool.usedPtr=usedPtr/4;_nbind.Pool.rootPtr=rootPtr;_nbind.Pool.pagePtr=pagePtr/4;HEAP32[usedPtr/4]=16909060;HEAP8[usedPtr]==1&&(_nbind.bigEndian=!0);HEAP32[usedPtr/4]=0;_nbind.makeTypeKindTbl=(_a={},_a[1024]=_nbind.PrimitiveType,_a[64]=_nbind.Int64Type,_a[2048]=_nbind.BindClass,_a[3072]=_nbind.BindClassPtr,_a[4096]=_nbind.SharedClassPtr,_a[5120]=_nbind.ArrayType,_a[6144]=_nbind.ArrayType,_a[7168]=_nbind.CStringType,_a[9216]=_nbind.CallbackType,_a[10240]=_nbind.BindType,_a);_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType};Module.toggleLightGC=_nbind.toggleLightGC;_nbind.callUpcast=Module.dynCall_ii;var globalScope=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});globalScope.proto=Module;_nbind.BindClass.list.push(globalScope);var _a}function _emscripten_set_main_loop_timing(mode,value){__p&&__p();Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func)return 1;if(mode==0)Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)},Browser.mainLoop.method="timeout";else if(mode==1)Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(mode==2){if(!window.setImmediate){var setImmediates=[],emscriptenMainLoopMessageId="setimmediate";function Browser_setImmediate_messageHandler(event){event.source===window&&event.data===emscriptenMainLoopMessageId&&(event.stopPropagation(),setImmediates.shift()())}window.addEventListener("message",Browser_setImmediate_messageHandler,!0);window.setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func),ENVIRONMENT_IS_WORKER?(Module.setImmediates===void 0&&(Module.setImmediates=[]),Module.setImmediates.push(func),window.postMessage({target:emscriptenMainLoopMessageId})):window.postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){window.setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg,noSetTiming){__p&&__p();Module.noExitRuntime=!0;assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg;var browserIterationFunc;typeof arg!=="undefined"?browserIterationFunc=function(){Module.dynCall_vi(func,arg)}:browserIterationFunc=function(){Module.dynCall_v(func)};var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){__p&&__p();if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now(),blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers,next=remaining%1==0?remaining-1:Math.floor(remaining);blocker.counted?Browser.mainLoop.remainingBlockers=next:(next=next+.5,Browser.mainLoop.remainingBlockers=(8*remaining+next)/9)}Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else Browser.mainLoop.timingMode==0&&(Browser.mainLoop.tickStartTime=_emscripten_get_now());Browser.mainLoop.method==="timeout"&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method="");Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0?_emscripten_set_main_loop_timing(0,1e3/fps):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler());if(simulateInfiniteLoop)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode,timingValue=Browser.mainLoop.timingValue,func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,!1,Browser.mainLoop.arg,!0);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var message=Module.statusMessage||"Please wait...",remaining=Browser.mainLoop.remainingBlockers,expected=Browser.mainLoop.expectedBlockers;remaining?remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}leftbits==2?(ret+=BASE[(leftchar&3)<<4],ret+=PAD+PAD):leftbits==4&&(ret+=BASE[(leftchar&15)<<2],ret+=PAD);return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else return fail()};Module.preloadPlugins.push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}var canvas=Module.canvas;canvas&&(canvas.requestPointerLock=canvas.requestPointerLock||canvas.mozRequestPointerLock||canvas.webkitRequestPointerLock||canvas.msRequestPointerLock||function(){},canvas.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},canvas.exitPointerLock=canvas.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",pointerLockChange,!1),document.addEventListener("mozpointerlockchange",pointerLockChange,!1),document.addEventListener("webkitpointerlockchange",pointerLockChange,!1),document.addEventListener("mspointerlockchange",pointerLockChange,!1),Module.elementPointerLock&&canvas.addEventListener("click",function(ev){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),ev.preventDefault())},!1))},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){__p&&__p();if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx,contextHandle;if(useWebGL){var contextAttributes={antialias:!1,alpha:!1};if(webGLContextAttributes)for(var attribute in webGLContextAttributes)contextAttributes[attribute]=webGLContextAttributes[attribute];contextHandle=GL.createContext(canvas,contextAttributes);contextHandle&&(ctx=GL.getContext(contextHandle).GLctx)}else ctx=canvas.getContext("2d");if(!ctx)return null;setInModule&&(useWebGL||assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=ctx,useWebGL&&GL.makeContextCurrent(contextHandle),Module.useWebGL=useWebGL,Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()}),Browser.init());return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(lockPointer,resizeCanvas,vrDevice){__p&&__p();Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;Browser.vrDevice=vrDevice;typeof Browser.lockPointer==="undefined"&&(Browser.lockPointer=!0);typeof Browser.resizeCanvas==="undefined"&&(Browser.resizeCanvas=!1);typeof Browser.vrDevice==="undefined"&&(Browser.vrDevice=null);var canvas=Module.canvas;function fullscreenChange(){Browser.isFullscreen=!1;var canvasContainer=canvas.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===canvasContainer?(canvas.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},canvas.exitFullscreen=canvas.exitFullscreen.bind(document),Browser.lockPointer&&canvas.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(canvasContainer.parentNode.insertBefore(canvas,canvasContainer),canvasContainer.parentNode.removeChild(canvasContainer),Browser.resizeCanvas&&Browser.setWindowedCanvasSize());Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen);Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen);Browser.updateCanvasDimensions(canvas)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",fullscreenChange,!1),document.addEventListener("mozfullscreenchange",fullscreenChange,!1),document.addEventListener("webkitfullscreenchange",fullscreenChange,!1),document.addEventListener("MSFullscreenChange",fullscreenChange,!1));var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer.requestFullscreen||canvasContainer.mozRequestFullScreen||canvasContainer.msRequestFullscreen||(canvasContainer.webkitRequestFullscreen?function(){canvasContainer.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(canvasContainer.webkitRequestFullScreen?function(){canvasContainer.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null);vrDevice?canvasContainer.requestFullscreen({vrDisplay:vrDevice}):canvasContainer.requestFullscreen()},requestFullScreen:function(lockPointer,resizeCanvas,vrDevice){Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.");Browser.requestFullScreen=function(lockPointer,resizeCanvas,vrDevice){return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)};return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0)Browser.nextRAF=now+1e3/60;else while(now+2>=Browser.nextRAF)Browser.nextRAF+=1e3/60;var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function requestAnimationFrame(func){typeof window==="undefined"?Browser.fakeRequestAnimationFrame(func):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(func))},safeCallback:function(func){return function(){if(!ABORT)return func.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!0;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach(function(func){func()})}},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){if(ABORT)return;Browser.allowAsyncCallbacks?func():Browser.queuedAsyncCallbacks.push(func)})},safeSetTimeout:function(func,timeout){Module.noExitRuntime=!0;return setTimeout(function(){if(ABORT)return;Browser.allowAsyncCallbacks?func():Browser.queuedAsyncCallbacks.push(func)},timeout)},safeSetInterval:function(func,timeout){Module.noExitRuntime=!0;return setInterval(function(){if(ABORT)return;Browser.allowAsyncCallbacks&&func()},timeout)},getMimetype:function(name){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(func)},getMovementX:function(event){return event.movementX||event.mozMovementX||event.webkitMovementX||0},getMovementY:function(event){return event.movementY||event.mozMovementY||event.webkitMovementY||0},getMouseWheelDelta:function(event){__p&&__p();var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail;break;case"mousewheel":delta=event.wheelDelta;break;case"wheel":delta=event.deltaY;break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){__p&&__p();if(Browser.pointerLock)event.type!="mousemove"&&"mozMovementX"in event?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(event),Browser.mouseMovementY=Browser.getMovementY(event)),typeof SDL!="undefined"?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var rect=Module.canvas.getBoundingClientRect(),cw=Module.canvas.width,ch=Module.canvas.height,scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset,scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===void 0)return;var adjustedX=touch.pageX-(scrollX+rect.left),adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart")Browser.lastTouches[touch.identifier]=coords,Browser.touches[touch.identifier]=coords;else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];last||(last=coords);Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left),y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=noRunDep?"":getUniqueRunDependency("al "+url);Module.readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).'),onload(new Uint8Array(arrayBuffer)),dep&&removeRunDependency(dep)},function(event){if(onerror)onerror();else throw'Loading data file "'+url+'" failed.'});dep&&addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module.canvas;Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module.canvas;Browser.updateCanvasDimensions(canvas,width,height);noUpdates||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags|8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags&-8388609;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){wNative&&hNative?(canvas.widthNative=wNative,canvas.heightNative=hNative):(wNative=canvas.widthNative,hNative=canvas.heightNative);var w=wNative,h=hNative;Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(w/h>2];return ret},getStr:function(){var ret=Pointer_stringify(SYSCALLS.get());return ret},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();low>=0?assert(high===0):assert(high===-1);return low},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))&&abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))&&abort(e);return-e.errno}}function _typeModule(self){__p&&__p();var structureList=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function applyStructure(outerName,outerFlags,innerName,innerFlags,param,flip){if(outerFlags==1){var ref=innerFlags&896;(ref==128||ref==256||ref==384)&&(outerName="X const")}var name;flip?name=innerName.replace("X",outerName).replace("Y",param):name=outerName.replace("X",innerName).replace("Y",param);return name.replace(/([*&]) (?=[*&])/g,"$1")}function reportProblem(problem,id,kind,structureType,place){throw new Error(problem+" type "+kind.replace("X",id+"?")+(structureType?" with flag "+structureType:"")+" in "+place)}function getComplexType(id,constructType,getType,queryType,place,kind,prevStructure,depth){__p&&__p();kind===void 0&&(kind="X");depth===void 0&&(depth=1);var result=getType(id);if(result)return result;var query=queryType(id),structureType=query.placeholderFlag,structure=structureList[structureType];prevStructure&&structure&&(kind=applyStructure(prevStructure[2],prevStructure[0],kind,structure[0],"?",!0));var problem;structureType==0&&(problem="Unbound");structureType>=10&&(problem="Corrupt");depth>20&&(problem="Deeply nested");problem&&reportProblem(problem,id,kind,structureType,place||"?");var subId=query.paramList[0],subType=getComplexType(subId,constructType,getType,queryType,place,kind,structure,depth+1),srcSpec,spec={flags:structure[0],id:id,name:"",paramList:[subType]},argList=[],structureParam="?";switch(query.placeholderFlag){case 1:srcSpec=subType.spec;break;case 2:if((subType.flags&15360)==1024&&subType.spec.ptrSize==1){spec.flags=7168;break}case 3:case 6:case 5:srcSpec=subType.spec;(subType.flags&15360)!=2048;break;case 8:structureParam=""+query.paramList[1];spec.paramList.push(query.paramList[1]);break;case 9:for(var _i=0,_a=query.paramList[1];_i<_a.length;_i++){var paramId=_a[_i],paramType=getComplexType(paramId,constructType,getType,queryType,place,kind,structure,depth+1);argList.push(paramType.name);spec.paramList.push(paramType)}structureParam=argList.join(", ");break;default:break}spec.name=applyStructure(structure[2],structure[0],subType.name,subType.flags,structureParam);if(srcSpec){for(var _b=0,_c=Object.keys(srcSpec);_b<_c.length;_b++){var key=_c[_b];spec[key]=spec[key]||srcSpec[key]}spec.flags|=srcSpec.flags}return makeType(constructType,spec)}function makeType(constructType,spec){var flags=spec.flags,refKind=flags&896,kind=flags&15360;!spec.name&&kind==1024&&(spec.ptrSize==1?spec.name=(flags&16?"":(flags&8?"un":"")+"signed ")+"char":spec.name=(flags&8?"u":"")+(flags&32?"float":"int")+(spec.ptrSize*8+"_t"));spec.ptrSize==8&&!(flags&32)&&(kind=64);kind==2048&&(refKind==512||refKind==640?kind=4096:refKind&&(kind=3072));return constructType(kind,spec)}var Type=function(){function Type(spec){this.id=spec.id,this.name=spec.name,this.flags=spec.flags,this.spec=spec}Type.prototype.toString=function(){return this.name};return Type}(),output={Type:Type,getComplexType:getComplexType,makeType:makeType,structureList:structureList};self.output=output;return self.output||output}function __nbind_register_type(id,namePtr){var name=_nbind.readAsciiString(namePtr),spec={flags:10240,id:id,name:name};_nbind.makeType(_nbind.constructType,spec)}function __nbind_register_callback_signature(typeListPtr,typeCount){var typeList=_nbind.readTypeIdList(typeListPtr,typeCount),num=_nbind.callbackSignatureList.length;_nbind.callbackSignatureList[num]=_nbind.makeJSCaller(typeList);return num}function __extends(Class,Parent){for(var key in Parent)Parent.hasOwnProperty(key)&&(Class[key]=Parent[key]);function Base(){this.constructor=Class}Base.prototype=Parent.prototype;Class.prototype=new Base()}function __nbind_register_class(idListPtr,policyListPtr,superListPtr,upcastListPtr,superCount,destructorPtr,namePtr){var name=_nbind.readAsciiString(namePtr),policyTbl=_nbind.readPolicyList(policyListPtr),idList=HEAPU32.subarray(idListPtr/4,idListPtr/4+2),spec={flags:2048|(policyTbl.Value?2:0),id:idList[0],name:name},bindClass=_nbind.makeType(_nbind.constructType,spec);bindClass.ptrType=_nbind.getComplexType(idList[1],_nbind.constructType,_nbind.getType,_nbind.queryType);bindClass.destroy=_nbind.makeMethodCaller(bindClass.ptrType,{boundID:spec.id,flags:0,name:"destroy",num:0,ptr:destructorPtr,title:bindClass.name+".free",typeList:["void","uint32_t","uint32_t"]});superCount&&(bindClass.superIdList=Array.prototype.slice.call(HEAPU32.subarray(superListPtr/4,superListPtr/4+superCount)),bindClass.upcastList=Array.prototype.slice.call(HEAPU32.subarray(upcastListPtr/4,upcastListPtr/4+superCount)));Module[bindClass.name]=bindClass.makeBound(policyTbl);_nbind.BindClass.list.push(bindClass)}function _removeAccessorPrefix(name){var prefixMatcher=/^[Gg]et_?([A-Z]?([A-Z]?))/;return name.replace(prefixMatcher,function(match,initial,second){return second?initial:initial.toLowerCase()})}function __nbind_register_function(boundID,policyListPtr,typeListPtr,typeCount,ptr,direct,signatureType,namePtr,num,flags){__p&&__p();var bindClass=_nbind.getType(boundID),policyTbl=_nbind.readPolicyList(policyListPtr),typeList=_nbind.readTypeIdList(typeListPtr,typeCount),specList;if(signatureType==5)specList=[{direct:ptr,name:"__nbindConstructor",ptr:0,title:bindClass.name+" constructor",typeList:["uint32_t"].concat(typeList.slice(1))},{direct:direct,name:"__nbindValueConstructor",ptr:0,title:bindClass.name+" value constructor",typeList:["void","uint32_t"].concat(typeList.slice(1))}];else{var name_1=_nbind.readAsciiString(namePtr),title=(bindClass.name&&bindClass.name+".")+name_1;(signatureType==3||signatureType==4)&&(name_1=_removeAccessorPrefix(name_1));specList=[{boundID:boundID,direct:direct,name:name_1,ptr:ptr,title:title,typeList:typeList}]}for(var _i=0,specList_1=specList;_i>2]=value);return value}function _llvm_stacksave(){var self=_llvm_stacksave;self.LLVM_SAVEDSTACKS||(self.LLVM_SAVEDSTACKS=[]);self.LLVM_SAVEDSTACKS.push(Runtime.stackSave());return self.LLVM_SAVEDSTACKS.length-1}function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get(),offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;stream.getdents&&offset===0&&whence===0&&(stream.getdents=null);return 0}catch(e){(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))&&abort(e);return-e.errno}}function ___syscall146(which,varargs){__p&&__p();SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get(),ret=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(stream,curr){var buffer=___syscall146.buffers[stream];assert(buffer);curr===0||curr===10?((stream===1?Module.print:Module.printErr)(UTF8ArrayToString(buffer,0)),buffer.length=0):buffer.push(curr)});for(var i=0;i>2],len=HEAP32[iov+(i*8+4)>>2];for(var j=0;jPool.pageSize/2||size>Pool.pageSize-used){var NBind=_nbind.typeNameTbl.NBind.proto;return NBind.lalloc(size)}else{HEAPU32[Pool.usedPtr]=used+size;return Pool.rootPtr+used}};Pool.lreset=function(used,page){var topPage=HEAPU32[Pool.pagePtr];if(topPage){var NBind=_nbind.typeNameTbl.NBind.proto;NBind.lreset(used,page)}else HEAPU32[Pool.usedPtr]=used};return Pool}();_nbind.Pool=Pool;function constructType(kind,spec){var construct=kind==10240?_nbind.makeTypeNameTbl[spec.name]||_nbind.BindType:_nbind.makeTypeKindTbl[kind],bindType=new construct(spec);typeIdTbl[spec.id]=bindType;_nbind.typeNameTbl[spec.name]=bindType;return bindType}_nbind.constructType=constructType;function getType(id){return typeIdTbl[id]}_nbind.getType=getType;function queryType(id){var placeholderFlag=HEAPU8[id],paramCount=_nbind.structureList[placeholderFlag][1];id/=4;paramCount<0&&(++id,paramCount=HEAPU32[id]+1);var paramList=Array.prototype.slice.call(HEAPU32.subarray(id+1,id+1+paramCount));placeholderFlag==9&&(paramList=[paramList[0],paramList.slice(1)]);return{paramList:paramList,placeholderFlag:placeholderFlag}}_nbind.queryType=queryType;function getTypes(idList,place){return idList.map(function(id){return typeof id=="number"?_nbind.getComplexType(id,constructType,getType,queryType,place):_nbind.typeNameTbl[id]})}_nbind.getTypes=getTypes;function readTypeIdList(typeListPtr,typeCount){return Array.prototype.slice.call(HEAPU32,typeListPtr/4,typeListPtr/4+typeCount)}_nbind.readTypeIdList=readTypeIdList;function readAsciiString(ptr){var endPtr=ptr;while(HEAPU8[endPtr++]);return String.fromCharCode.apply("",HEAPU8.subarray(ptr,endPtr-1))}_nbind.readAsciiString=readAsciiString;function readPolicyList(policyListPtr){__p&&__p();var policyTbl={};if(policyListPtr)while(1){var namePtr=HEAPU32[policyListPtr/4];if(!namePtr)break;policyTbl[readAsciiString(namePtr)]=!0;policyListPtr+=4}return policyTbl}_nbind.readPolicyList=readPolicyList;function getDynCall(typeList,name){var mangleMap={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d","void":"v"},signature=typeList.map(function(type){return mangleMap[type.name]||"i"}).join(""),dynCall=Module["dynCall_"+signature];if(!dynCall)throw new Error("dynCall_"+signature+" not found for "+name+"("+typeList.map(function(type){return type.name}).join(", ")+")");return dynCall}_nbind.getDynCall=getDynCall;function addMethod(obj,name,func,arity){var overload=obj[name];obj.hasOwnProperty(name)&&overload?((overload.arity||overload.arity===0)&&(overload=_nbind.makeOverloader(overload,overload.arity),obj[name]=overload),overload.addMethod(func,arity)):(func.arity=arity,obj[name]=func)}_nbind.addMethod=addMethod;function throwError(message){throw new Error(message)}_nbind.throwError=throwError;_nbind.bigEndian=!1;_a=_typeModule(_typeModule),_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(_super){__p&&__p();__extends(BindType,_super);function BindType(){var _this=_super!==null&&_super.apply(this,arguments)||this;_this.heap=HEAPU32;_this.ptrSize=4;return _this}BindType.prototype.needsWireRead=function(policyTbl){return!!this.wireRead||!!this.makeWireRead};BindType.prototype.needsWireWrite=function(policyTbl){return!!this.wireWrite||!!this.makeWireWrite};return BindType}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(_super){__p&&__p();__extends(PrimitiveType,_super);function PrimitiveType(spec){var _this=_super.call(this,spec)||this,heapTbl=spec.flags&32?{32:HEAPF32,64:HEAPF64}:spec.flags&8?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};_this.heap=heapTbl[spec.ptrSize*8];_this.ptrSize=spec.ptrSize;return _this}PrimitiveType.prototype.needsWireWrite=function(policyTbl){return!!policyTbl&&!!policyTbl.Strict};PrimitiveType.prototype.makeWireWrite=function(expr,policyTbl){return policyTbl&&policyTbl.Strict&&function(arg){if(typeof arg=="number")return arg;throw new Error("Type mismatch")}};return PrimitiveType}(BindType);_nbind.PrimitiveType=PrimitiveType;function pushCString(str,policyTbl){__p&&__p();if(str===null||str===void 0)if(policyTbl&&policyTbl.Nullable)return 0;else throw new Error("Type mismatch");if(policyTbl&&policyTbl.Strict){if(typeof str!="string")throw new Error("Type mismatch")}else str=str.toString();var length=Module.lengthBytesUTF8(str)+1,result=_nbind.Pool.lalloc(length);Module.stringToUTF8Array(str,HEAPU8,result,length);return result}_nbind.pushCString=pushCString;function popCString(ptr){return ptr===0?null:Module.Pointer_stringify(ptr)}_nbind.popCString=popCString;var CStringType=function(_super){__p&&__p();__extends(CStringType,_super);function CStringType(){var _this=_super!==null&&_super.apply(this,arguments)||this;_this.wireRead=popCString;_this.wireWrite=pushCString;_this.readResources=[_nbind.resources.pool];_this.writeResources=[_nbind.resources.pool];return _this}CStringType.prototype.makeWireWrite=function(expr,policyTbl){return function(arg){return pushCString(arg,policyTbl)}};return CStringType}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(_super){__p&&__p();__extends(BooleanType,_super);function BooleanType(){var _this=_super!==null&&_super.apply(this,arguments)||this;_this.wireRead=function(arg){return!!arg};return _this}BooleanType.prototype.needsWireWrite=function(policyTbl){return!!policyTbl&&!!policyTbl.Strict};BooleanType.prototype.makeWireRead=function(expr){return"!!("+expr+")"};BooleanType.prototype.makeWireWrite=function(expr,policyTbl){return policyTbl&&policyTbl.Strict&&function(arg){if(typeof arg=="boolean")return arg;throw new Error("Type mismatch")}||expr};return BooleanType}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function Wrapper(){}Wrapper.prototype.persist=function(){this.__nbindState|=1};return Wrapper}();_nbind.Wrapper=Wrapper;function makeBound(policyTbl,bindClass){__p&&__p();var Bound=function(_super){__p&&__p();__extends(Bound,_super);function Bound(marker,flags,ptr,shared){__p&&__p();var _this=_super.call(this)||this;if(!(_this instanceof Bound))return new(Function.prototype.bind.apply(Bound,Array.prototype.concat.apply([null],arguments)))();var nbindFlags=flags,nbindPtr=ptr,nbindShared=shared;if(marker!==_nbind.ptrMarker){var wirePtr=_this.__nbindConstructor.apply(_this,arguments);nbindFlags=4096|512;nbindShared=HEAPU32[wirePtr/4];nbindPtr=HEAPU32[wirePtr/4+1]}var spec={configurable:!0,enumerable:!1,value:null,writable:!1},propTbl={__nbindFlags:nbindFlags,__nbindPtr:nbindPtr};nbindShared&&(propTbl.__nbindShared=nbindShared,_nbind.mark(_this));for(var _i=0,_a=Object.keys(propTbl);_i<_a.length;_i++){var key=_a[_i];spec.value=propTbl[key];Object.defineProperty(_this,key,spec)}_defineHidden(0)(_this,"__nbindState");return _this}Bound.prototype.free=function(){bindClass.destroy.call(this,this.__nbindShared,this.__nbindFlags),this.__nbindState|=2,disableMember(this,"__nbindShared"),disableMember(this,"__nbindPtr")};return Bound}(Wrapper);__decorate([_defineHidden()],Bound.prototype,"__nbindConstructor",void 0);__decorate([_defineHidden()],Bound.prototype,"__nbindValueConstructor",void 0);__decorate([_defineHidden(policyTbl)],Bound.prototype,"__nbindPolicies",void 0);return Bound}_nbind.makeBound=makeBound;function disableMember(obj,name){function die(){throw new Error("Accessing deleted object")}Object.defineProperty(obj,name,{configurable:!1,enumerable:!1,get:die,set:die})}_nbind.ptrMarker={};var BindClass=function(_super){__p&&__p();__extends(BindClass,_super);function BindClass(spec){__p&&__p();var _this=_super.call(this,spec)||this;_this.wireRead=function(arg){return _nbind.popValue(arg,_this.ptrType)};_this.wireWrite=function(arg){return pushPointer(arg,_this.ptrType,!0)};_this.pendingSuperCount=0;_this.ready=!1;_this.methodTbl={};spec.paramList?(_this.classType=spec.paramList[0].classType,_this.proto=_this.classType.proto):_this.classType=_this;return _this}BindClass.prototype.makeBound=function(policyTbl){var Bound=_nbind.makeBound(policyTbl,this);this.proto=Bound;this.ptrType.proto=Bound;return Bound};BindClass.prototype.addMethod=function(spec){var overloadList=this.methodTbl[spec.name]||[];overloadList.push(spec);this.methodTbl[spec.name]=overloadList};BindClass.prototype.registerMethods=function(src,staticOnly){__p&&__p();var setter;for(var _i=0,_a=Object.keys(src.methodTbl);_i<_a.length;_i++){var name_1=_a[_i],overloadList=src.methodTbl[name_1];for(var _b=0,overloadList_1=overloadList;_b>=1;var obj=_nbind.valueList[num];_nbind.valueList[num]=firstFreeValue;firstFreeValue=num;return obj}else if(type)return _nbind.popShared(num,type);else throw new Error("Invalid value slot "+num)}_nbind.popValue=popValue;var valueBase=18446744073709552e3;function push64(num){return typeof num=="number"?num:pushValue(num)*4096+valueBase}function pop64(num){return num=3?srcBuf=Buffer.from(src):srcBuf=new Buffer(src);srcBuf.copy(buf)}else getBuffer(buf).set(src)}}_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var _i=0,dirtyList_1=dirtyList;_i>2]=DYNAMIC_BASE;staticSealed=!0;function invoke_viiiii(index,a1,a2,a3,a4,a5){try{Module.dynCall_viiiii(index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_vif(index,a1,a2){try{Module.dynCall_vif(index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_vid(index,a1,a2){try{Module.dynCall_vid(index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_fiff(index,a1,a2,a3){try{return Module.dynCall_fiff(index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_vi(index,a1){try{Module.dynCall_vi(index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_vii(index,a1,a2){try{Module.dynCall_vii(index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_ii(index,a1){try{return Module.dynCall_ii(index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_viddi(index,a1,a2,a3,a4){try{Module.dynCall_viddi(index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_vidd(index,a1,a2,a3){try{Module.dynCall_vidd(index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){try{return Module.dynCall_iiii(index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_diii(index,a1,a2,a3){try{return Module.dynCall_diii(index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_di(index,a1){try{return Module.dynCall_di(index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_iid(index,a1,a2){try{return Module.dynCall_iid(index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_iii(index,a1,a2){try{return Module.dynCall_iii(index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_viiddi(index,a1,a2,a3,a4,a5){try{Module.dynCall_viiddi(index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){try{Module.dynCall_viiiiii(index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_dii(index,a1,a2){try{return Module.dynCall_dii(index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_i(index){try{return Module.dynCall_i(index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){try{return Module.dynCall_iiiiii(index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_viiid(index,a1,a2,a3,a4){try{Module.dynCall_viiid(index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_viififi(index,a1,a2,a3,a4,a5,a6){try{Module.dynCall_viififi(index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){try{Module.dynCall_viii(index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_v(index){try{Module.dynCall_v(index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_viid(index,a1,a2,a3){try{Module.dynCall_viid(index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_idd(index,a1,a2){try{return Module.dynCall_idd(index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){try{Module.dynCall_viiii(index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}Module.asmGlobalArg={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:Infinity};Module.asmLibraryArg={abort:abort,assert:assert,enlargeMemory:enlargeMemory,getTotalMemory:getTotalMemory,abortOnCannotGrowMemory:abortOnCannotGrowMemory,invoke_viiiii:invoke_viiiii,invoke_vif:invoke_vif,invoke_vid:invoke_vid,invoke_fiff:invoke_fiff,invoke_vi:invoke_vi,invoke_vii:invoke_vii,invoke_ii:invoke_ii,invoke_viddi:invoke_viddi,invoke_vidd:invoke_vidd,invoke_iiii:invoke_iiii,invoke_diii:invoke_diii,invoke_di:invoke_di,invoke_iid:invoke_iid,invoke_iii:invoke_iii,invoke_viiddi:invoke_viiddi,invoke_viiiiii:invoke_viiiiii,invoke_dii:invoke_dii,invoke_i:invoke_i,invoke_iiiiii:invoke_iiiiii,invoke_viiid:invoke_viiid,invoke_viififi:invoke_viififi,invoke_viii:invoke_viii,invoke_v:invoke_v,invoke_viid:invoke_viid,invoke_idd:invoke_idd,invoke_viiii:invoke_viiii,_emscripten_asm_const_iiiii:_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd:_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid:_emscripten_asm_const_iiiid,__nbind_reference_external:__nbind_reference_external,_emscripten_asm_const_iiiiiiii:_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix:_removeAccessorPrefix,_typeModule:_typeModule,__nbind_register_pool:__nbind_register_pool,__decorate:__decorate,_llvm_stackrestore:_llvm_stackrestore,___cxa_atexit:___cxa_atexit,__extends:__extends,__nbind_get_value_object:__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj:__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing:_emscripten_set_main_loop_timing,__nbind_register_primitive:__nbind_register_primitive,__nbind_register_type:__nbind_register_type,_emscripten_memcpy_big:_emscripten_memcpy_big,__nbind_register_function:__nbind_register_function,___setErrNo:___setErrNo,__nbind_register_class:__nbind_register_class,__nbind_finish:__nbind_finish,_abort:_abort,_nbind_value:_nbind_value,_llvm_stacksave:_llvm_stacksave,___syscall54:___syscall54,_defineHidden:_defineHidden,_emscripten_set_main_loop:_emscripten_set_main_loop,_emscripten_get_now:_emscripten_get_now,__nbind_register_callback_signature:__nbind_register_callback_signature,_emscripten_asm_const_iiiiii:_emscripten_asm_const_iiiiii,__nbind_free_external:__nbind_free_external,_emscripten_asm_const_iiii:_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi:_emscripten_asm_const_iiididi,___syscall6:___syscall6,_atexit:_atexit,___syscall140:___syscall140,___syscall146:___syscall146,DYNAMICTOP_PTR:DYNAMICTOP_PTR,tempDoublePtr:tempDoublePtr,ABORT:ABORT,STACKTOP:STACKTOP,STACK_MAX:STACK_MAX,cttz_i8:cttz_i8,___dso_handle:___dso_handle};var asm=function(global,env,buffer){__p&&__p();var a=new global.Int8Array(buffer),b=new global.Int16Array(buffer),c=new global.Int32Array(buffer),d=new global.Uint8Array(buffer),e=new global.Uint16Array(buffer),f=new global.Uint32Array(buffer),g=new global.Float32Array(buffer),h=new global.Float64Array(buffer),i=env.DYNAMICTOP_PTR|0,j=env.tempDoublePtr|0,k=env.ABORT|0,l=env.STACKTOP|0,m=env.STACK_MAX|0,n=env.cttz_i8|0,o=env.___dso_handle|0,p=0,q=0,r=0,s=0,t=global.NaN,u=global.Infinity,v=0,w=0,x=0,y=0,z=0,A=0,B=global.Math.floor,C=global.Math.abs,D=global.Math.sqrt,E=global.Math.pow,F=global.Math.cos,G=global.Math.sin,H=global.Math.tan,I=global.Math.acos,J=global.Math.asin,K=global.Math.atan,L=global.Math.atan2,M=global.Math.exp,N=global.Math.log,O=global.Math.ceil,P=global.Math.imul,Q=global.Math.min,R=global.Math.max,S=global.Math.clz32,T=global.Math.fround,U=env.abort,V=env.assert,W=env.enlargeMemory,X=env.getTotalMemory,Y=env.abortOnCannotGrowMemory,Z=env.invoke_viiiii,_=env.invoke_vif,$=env.invoke_vid,aa=env.invoke_fiff,ba=env.invoke_vi,ca=env.invoke_vii,da=env.invoke_ii,ea=env.invoke_viddi,fa=env.invoke_vidd,ga=env.invoke_iiii,ha=env.invoke_diii,ia=env.invoke_di,ja=env.invoke_iid,ka=env.invoke_iii,la=env.invoke_viiddi,ma=env.invoke_viiiiii,na=env.invoke_dii,oa=env.invoke_i,pa=env.invoke_iiiiii,qa=env.invoke_viiid,ra=env.invoke_viififi,sa=env.invoke_viii,ta=env.invoke_v,ua=env.invoke_viid,va=env.invoke_idd,wa=env.invoke_viiii,xa=env._emscripten_asm_const_iiiii,ya=env._emscripten_asm_const_iiidddddd,za=env._emscripten_asm_const_iiiid,Aa=env.__nbind_reference_external,Ba=env._emscripten_asm_const_iiiiiiii,Ca=env._removeAccessorPrefix,Da=env._typeModule,Ea=env.__nbind_register_pool,Fa=env.__decorate,Ga=env._llvm_stackrestore,Ha=env.___cxa_atexit,Ia=env.__extends,Ja=env.__nbind_get_value_object,Ka=env.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,La=env._emscripten_set_main_loop_timing,Ma=env.__nbind_register_primitive,Na=env.__nbind_register_type,Oa=env._emscripten_memcpy_big,Pa=env.__nbind_register_function,Qa=env.___setErrNo,Ra=env.__nbind_register_class,Sa=env.__nbind_finish,Ta=env._abort,Ua=env._nbind_value,Va=env._llvm_stacksave,Wa=env.___syscall54,Xa=env._defineHidden,Ya=env._emscripten_set_main_loop,Za=env._emscripten_get_now,_a=env.__nbind_register_callback_signature,$a=env._emscripten_asm_const_iiiiii,ab=env.__nbind_free_external,bb=env._emscripten_asm_const_iiii,cb=env._emscripten_asm_const_iiididi,db=env.___syscall6,eb=env._atexit,fb=env.___syscall140,gb=env.___syscall146,hb=T(0),ib=T(0);function Jb(a){a=a|0;var b=0;b=l;l=l+a|0;l=l+15&-16;return b|0}function Kb(){return l|0}function Lb(a){a=a|0,l=a}function Mb(a,b){a=a|0,b=b|0,l=a,m=b}function Nb(a,b){a=a|0,b=b|0,p||(p=a,q=b)}function Ob(a){a=a|0,A=a}function Pb(){return A|0}function Qb(){__p&&__p();var b=0,d=0;BC(8104,8,400)|0;BC(8504,408,540)|0;b=9044;d=b+44|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));a[9088]=0;a[9089]=1;c[2273]=0;c[2274]=948;c[2275]=948;Ha(17,8104,o|0)|0;return}function Rb(a){a=a|0;oc(a+948|0);return}function Sb(a){a=T(a);return((af(a)|0)&2147483647)>>>0>2139095040|0}function Tb(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;a:do if(!(c[a+(b<<3)+4>>2]|0)){if((b|2|0)==3?c[a+60>>2]|0:0){a=a+56|0;break}switch(b|0){case 0:case 2:case 4:case 5:if(c[a+52>>2]|0){a=a+48|0;break a}break;default:}if(!(c[a+68>>2]|0)){a=(b|1|0)==5?948:d;break}else{a=a+64|0;break}}else a=a+(b<<3)|0;while(0);return a|0}function Ub(b){b=b|0;var d=0;d=oB(1e3)|0;Vb(b,(d|0)!=0,2456);c[2276]=(c[2276]|0)+1;BC(d|0,8104,1e3)|0;a[b+2>>0]|0&&(c[d+4>>2]=2,c[d+12>>2]=4);c[d+976>>2]=b;return d|0}function Vb(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;b||(c[e>>2]=d,fe(a,5,3197,e));l=f;return}function Wb(){return Ub(956)|0}function Xb(a){a=a|0;var b=0;b=qC(1e3)|0;Yb(b,a);Vb(c[a+976>>2]|0,1,2456);c[2276]=(c[2276]|0)+1;c[b+944>>2]=0;return b|0}function Yb(a,b){__p&&__p();a=a|0;b=b|0;var d=0;BC(a|0,b|0,948)|0;ie(a+948|0,b+948|0);d=a+960|0;a=b+960|0;b=d+40|0;do c[d>>2]=c[a>>2],d=d+4|0,a=a+4|0;while((d|0)<(b|0));return}function Zb(a){__p&&__p();a=a|0;var b=0,d=0,e=0,f=0;b=a+944|0;d=c[b>>2]|0;d|0&&(_b(d+948|0,a)|0,c[b>>2]=0);d=$b(a)|0;if(d|0){b=0;do c[(ac(a,b)|0)+944>>2]=0,b=b+1|0;while((b|0)!=(d|0))}d=a+948|0;e=c[d>>2]|0;f=a+952|0;b=c[f>>2]|0;(b|0)!=(e|0)&&(c[f>>2]=b+(~((b+-4-e|0)>>>2)<<2));bc(d);pB(a);c[2276]=(c[2276]|0)+-1;return}function _b(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=c[a>>2]|0;i=a+4|0;d=c[i>>2]|0;g=d;a:do if((e|0)==(d|0))f=e,h=4;else{a=e;while(1){if((c[a>>2]|0)==(b|0)){f=a;h=4;break a}a=a+4|0;if((a|0)==(d|0)){a=0;break}}}while(0);(h|0)==4&&((f|0)!=(d|0)?(e=f+4|0,a=g-e|0,b=a>>2,b&&(GC(f|0,e|0,a|0)|0,d=c[i>>2]|0),a=f+(b<<2)|0,(d|0)==(a|0)?a=1:(c[i>>2]=d+(~((d+-4-a|0)>>>2)<<2),a=1)):a=0);return a|0}function $b(a){a=a|0;return(c[a+952>>2]|0)-(c[a+948>>2]|0)>>2|0}function ac(a,b){a=a|0;b=b|0;var d=0;d=c[a+948>>2]|0;(c[a+952>>2]|0)-d>>2>>>0>b>>>0?a=c[d+(b<<2)>>2]|0:a=0;return a|0}function bc(a){__p&&__p();a=a|0;var b=0,d=0,e=0,f=0;e=l;l=l+32|0;b=e;f=c[a>>2]|0;d=(c[a+4>>2]|0)-f|0;((c[a+8>>2]|0)-f|0)>>>0>d>>>0&&(f=d>>2,bf(b,f,f,a+8|0),cf(a,b),df(b));l=e;return}function cc(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=$b(a)|0;do if(k|0){if((c[(ac(a,0)|0)+944>>2]|0)==(a|0)){if(!(_b(a+948|0,b)|0))break;BC(b+400|0,8504,540)|0;c[b+944>>2]=0;nc(a);break}h=c[(c[a+976>>2]|0)+12>>2]|0;i=a+948|0;j=(h|0)==0;d=0;g=0;do e=c[(c[i>>2]|0)+(g<<2)>>2]|0,(e|0)==(b|0)?nc(a):(f=Xb(e)|0,c[(c[i>>2]|0)+(d<<2)>>2]=f,c[f+944>>2]=a,j||Ib[h&15](e,f,a,d),d=d+1|0),g=g+1|0;while((g|0)!=(k|0));if(d>>>0>>0){j=a+948|0;i=a+952|0;h=d;d=c[i>>2]|0;do g=(c[j>>2]|0)+(h<<2)|0,e=g+4|0,f=d-e|0,b=f>>2,!b?f=d:(GC(g|0,e|0,f|0)|0,d=c[i>>2]|0,f=d),e=g+(b<<2)|0,(f|0)!=(e|0)&&(d=f+(~((f+-4-e|0)>>>2)<<2)|0,c[i>>2]=d),h=h+1|0;while((h|0)!=(k|0))}}while(0);return}function dc(b){__p&&__p();b=b|0;var d=0,e=0,f=0,g=0;ec(b,($b(b)|0)==0,2491);ec(b,(c[b+944>>2]|0)==0,2545);d=b+948|0;e=c[d>>2]|0;f=b+952|0;g=c[f>>2]|0;(g|0)!=(e|0)&&(c[f>>2]=g+(~((g+-4-e|0)>>>2)<<2));bc(d);d=b+976|0;e=c[d>>2]|0;BC(b|0,8104,1e3)|0;a[e+2>>0]|0&&(c[b+4>>2]=2,c[b+12>>2]=4);c[d>>2]=e;return}function ec(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;b||(c[e>>2]=d,Vd(a,5,3197,e));l=f;return}function fc(){return c[2276]|0}function gc(){__p&&__p();var a=0;a=oB(20)|0;hc((a|0)!=0,2592);c[2277]=(c[2277]|0)+1;c[a>>2]=c[239];c[a+4>>2]=c[240];c[a+8>>2]=c[241];c[a+12>>2]=c[242];c[a+16>>2]=c[243];return a|0}function hc(a,b){a=a|0;b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;a||(c[d>>2]=b,Vd(0,5,3197,d));l=e;return}function ic(a){a=a|0;pB(a);c[2277]=(c[2277]|0)+-1;return}function jc(a,b){a=a|0;b=b|0;var d=0;!b?(d=0,b=0):(ec(a,($b(a)|0)==0,2629),d=1);c[a+964>>2]=b;c[a+988>>2]=d;return}function kc(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;g=e+8|0;f=e+4|0;h=e;c[f>>2]=b;ec(a,(c[b+944>>2]|0)==0,2709);ec(a,(c[a+964>>2]|0)==0,2763);lc(a);b=a+948|0;c[h>>2]=(c[b>>2]|0)+(d<<2);c[g>>2]=c[h>>2];mc(b,g,f)|0;c[(c[f>>2]|0)+944>>2]=a;nc(a);l=e;return}function lc(a){__p&&__p();a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;d=$b(a)|0;if(d|0?(c[(ac(a,0)|0)+944>>2]|0)!=(a|0):0){e=c[(c[a+976>>2]|0)+12>>2]|0;f=a+948|0;g=(e|0)==0;b=0;do h=c[(c[f>>2]|0)+(b<<2)>>2]|0,i=Xb(h)|0,c[(c[f>>2]|0)+(b<<2)>>2]=i,c[i+944>>2]=a,g||Ib[e&15](h,i,a,b),b=b+1|0;while((b|0)!=(d|0))}return}function mc(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=l;l=l+64|0;n=s+52|0;i=s+48|0;o=s+28|0;p=s+24|0;q=s+20|0;r=s;e=c[a>>2]|0;g=e;b=e+((c[b>>2]|0)-g>>2<<2)|0;e=a+4|0;f=c[e>>2]|0;h=a+8|0;do if(f>>>0<(c[h>>2]|0)>>>0){if((b|0)==(f|0)){c[b>>2]=c[d>>2];c[e>>2]=(c[e>>2]|0)+4;break}ef(a,b,f,b+4|0);b>>>0<=d>>>0&&(d=(c[e>>2]|0)>>>0>d>>>0?d+4|0:d);c[b>>2]=c[d>>2]}else{e=(f-g>>2)+1|0;f=le(a)|0;f>>>0>>0&&jC(a);m=c[a>>2]|0;k=(c[h>>2]|0)-m|0;g=k>>1;bf(r,k>>2>>>0>>1>>>0?g>>>0>>0?e:g:f,b-m>>2,a+8|0);m=r+8|0;e=c[m>>2]|0;g=r+12|0;k=c[g>>2]|0;h=k;j=e;do if((e|0)==(k|0)){k=r+4|0;e=c[k>>2]|0;t=c[r>>2]|0;f=t;if(e>>>0<=t>>>0){e=h-f>>1;e=(e|0)==0?1:e;bf(o,e,e>>>2,c[r+16>>2]|0);c[p>>2]=c[k>>2];c[q>>2]=c[m>>2];c[i>>2]=c[p>>2];c[n>>2]=c[q>>2];gf(o,i,n);e=c[r>>2]|0;c[r>>2]=c[o>>2];c[o>>2]=e;e=o+4|0;t=c[k>>2]|0;c[k>>2]=c[e>>2];c[e>>2]=t;e=o+8|0;t=c[m>>2]|0;c[m>>2]=c[e>>2];c[e>>2]=t;e=o+12|0;t=c[g>>2]|0;c[g>>2]=c[e>>2];c[e>>2]=t;df(o);e=c[m>>2]|0;break}g=e;h=((g-f>>2)+1|0)/-2|0;i=e+(h<<2)|0;f=j-g|0;g=f>>2;g&&(GC(i|0,e|0,f|0)|0,e=c[k>>2]|0);t=i+(g<<2)|0;c[m>>2]=t;c[k>>2]=e+(h<<2);e=t}while(0);c[e>>2]=c[d>>2];c[m>>2]=(c[m>>2]|0)+4;b=ff(a,r,b)|0;df(r)}while(0);l=s;return b|0}function nc(b){__p&&__p();b=b|0;var d=0;do{d=b+984|0;if(a[d>>0]|0)break;a[d>>0]=1;g[b+504>>2]=T(t);b=c[b+944>>2]|0}while((b|0)!=0);return}function oc(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~((b+-4-e|0)>>>2)<<2)),sC(d));return}function pc(a){a=a|0;return c[a+944>>2]|0}function qc(a){a=a|0;ec(a,(c[a+964>>2]|0)!=0,2832);nc(a);return}function rc(b){b=b|0;return(a[b+984>>0]|0)!=0|0}function sc(a,b){a=a|0;b=b|0;BB(a,b,400)|0&&(BC(a|0,b|0,400)|0,nc(a));return}function tc(a){a=a|0;var b=ib;b=T(g[a+44>>2]);a=Sb(b)|0;return T(a?T(0):b)}function uc(b){b=b|0;var d=ib;d=T(g[b+48>>2]);Sb(d)|0&&(d=a[(c[b+976>>2]|0)+2>>0]|0?T(1):T(0));return T(d)}function vc(a,b){a=a|0;b=b|0;c[a+980>>2]=b;return}function wc(a){a=a|0;return c[a+980>>2]|0}function xc(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;(c[d>>2]|0)!=(b|0)&&(c[d>>2]=b,nc(a));return}function yc(a){a=a|0;return c[a+4>>2]|0}function zc(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;(c[d>>2]|0)!=(b|0)&&(c[d>>2]=b,nc(a));return}function Ac(a){a=a|0;return c[a+8>>2]|0}function Bc(a,b){a=a|0;b=b|0;var d=0;d=a+12|0;(c[d>>2]|0)!=(b|0)&&(c[d>>2]=b,nc(a));return}function Cc(a){a=a|0;return c[a+12>>2]|0}function Dc(a,b){a=a|0;b=b|0;var d=0;d=a+16|0;(c[d>>2]|0)!=(b|0)&&(c[d>>2]=b,nc(a));return}function Ec(a){a=a|0;return c[a+16>>2]|0}function Fc(a,b){a=a|0;b=b|0;var d=0;d=a+20|0;(c[d>>2]|0)!=(b|0)&&(c[d>>2]=b,nc(a));return}function Gc(a){a=a|0;return c[a+20>>2]|0}function Hc(a,b){a=a|0;b=b|0;var d=0;d=a+24|0;(c[d>>2]|0)!=(b|0)&&(c[d>>2]=b,nc(a));return}function Ic(a){a=a|0;return c[a+24>>2]|0}function Jc(a,b){a=a|0;b=b|0;var d=0;d=a+28|0;(c[d>>2]|0)!=(b|0)&&(c[d>>2]=b,nc(a));return}function Kc(a){a=a|0;return c[a+28>>2]|0}function Lc(a,b){a=a|0;b=b|0;var d=0;d=a+32|0;(c[d>>2]|0)!=(b|0)&&(c[d>>2]=b,nc(a));return}function Mc(a){a=a|0;return c[a+32>>2]|0}function Nc(a,b){a=a|0;b=b|0;var d=0;d=a+36|0;(c[d>>2]|0)!=(b|0)&&(c[d>>2]=b,nc(a));return}function Oc(a){a=a|0;return c[a+36>>2]|0}function Pc(a,b){a=a|0;b=T(b);var c=0;c=a+40|0;T(g[c>>2])!=b&&(g[c>>2]=b,nc(a));return}function Qc(a,b){a=a|0;b=T(b);var c=0;c=a+44|0;T(g[c>>2])!=b&&(g[c>>2]=b,nc(a));return}function Rc(a,b){a=a|0;b=T(b);var c=0;c=a+48|0;T(g[c>>2])!=b&&(g[c>>2]=b,nc(a));return}function Sc(a,b){a=a|0;b=T(b);var d=0,e=0,f=0,h=0;h=Sb(b)|0;d=(h^1)&1;e=a+52|0;f=a+56|0;(h|T(g[e>>2])==b?(c[f>>2]|0)==(d|0):0)||(g[e>>2]=b,c[f>>2]=d,nc(a));return}function Tc(a,b){a=a|0;b=T(b);var d=0,e=0;e=a+52|0;d=a+56|0;(T(g[e>>2])!=b?0:(c[d>>2]|0)==2)||(g[e>>2]=b,e=Sb(b)|0,c[d>>2]=e?3:2,nc(a));return}function Uc(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+52|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function Vc(a,b,d){__p&&__p();a=a|0;b=b|0;d=T(d);var e=0,f=0,h=0;h=Sb(d)|0;e=(h^1)&1;f=a+132+(b<<3)|0;b=a+132+(b<<3)+4|0;(h|T(g[f>>2])==d?(c[b>>2]|0)==(e|0):0)||(g[f>>2]=d,c[b>>2]=e,nc(a));return}function Wc(a,b,d){__p&&__p();a=a|0;b=b|0;d=T(d);var e=0,f=0,h=0;h=Sb(d)|0;e=h?0:2;f=a+132+(b<<3)|0;b=a+132+(b<<3)+4|0;(h|T(g[f>>2])==d?(c[b>>2]|0)==(e|0):0)||(g[f>>2]=d,c[b>>2]=e,nc(a));return}function Xc(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0;e=b+132+(d<<3)|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function Yc(a,b,d){__p&&__p();a=a|0;b=b|0;d=T(d);var e=0,f=0,h=0;h=Sb(d)|0;e=(h^1)&1;f=a+60+(b<<3)|0;b=a+60+(b<<3)+4|0;(h|T(g[f>>2])==d?(c[b>>2]|0)==(e|0):0)||(g[f>>2]=d,c[b>>2]=e,nc(a));return}function Zc(a,b,d){__p&&__p();a=a|0;b=b|0;d=T(d);var e=0,f=0,h=0;h=Sb(d)|0;e=h?0:2;f=a+60+(b<<3)|0;b=a+60+(b<<3)+4|0;(h|T(g[f>>2])==d?(c[b>>2]|0)==(e|0):0)||(g[f>>2]=d,c[b>>2]=e,nc(a));return}function _c(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0;e=b+60+(d<<3)|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function $c(a,b){a=a|0;b=b|0;var d=0;d=a+60+(b<<3)+4|0;(c[d>>2]|0)!=3&&(g[a+60+(b<<3)>>2]=T(t),c[d>>2]=3,nc(a));return}function ad(a,b,d){__p&&__p();a=a|0;b=b|0;d=T(d);var e=0,f=0,h=0;h=Sb(d)|0;e=(h^1)&1;f=a+204+(b<<3)|0;b=a+204+(b<<3)+4|0;(h|T(g[f>>2])==d?(c[b>>2]|0)==(e|0):0)||(g[f>>2]=d,c[b>>2]=e,nc(a));return}function bd(a,b,d){__p&&__p();a=a|0;b=b|0;d=T(d);var e=0,f=0,h=0;h=Sb(d)|0;e=h?0:2;f=a+204+(b<<3)|0;b=a+204+(b<<3)+4|0;(h|T(g[f>>2])==d?(c[b>>2]|0)==(e|0):0)||(g[f>>2]=d,c[b>>2]=e,nc(a));return}function cd(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0;e=b+204+(d<<3)|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function dd(a,b,d){__p&&__p();a=a|0;b=b|0;d=T(d);var e=0,f=0,h=0;h=Sb(d)|0;e=(h^1)&1;f=a+276+(b<<3)|0;b=a+276+(b<<3)+4|0;(h|T(g[f>>2])==d?(c[b>>2]|0)==(e|0):0)||(g[f>>2]=d,c[b>>2]=e,nc(a));return}function ed(a,b){a=a|0;b=b|0;return T(g[a+276+(b<<3)>>2])}function fd(a,b){a=a|0;b=T(b);var d=0,e=0,f=0,h=0;h=Sb(b)|0;d=(h^1)&1;e=a+348|0;f=a+352|0;(h|T(g[e>>2])==b?(c[f>>2]|0)==(d|0):0)||(g[e>>2]=b,c[f>>2]=d,nc(a));return}function gd(a,b){a=a|0;b=T(b);var d=0,e=0;e=a+348|0;d=a+352|0;(T(g[e>>2])!=b?0:(c[d>>2]|0)==2)||(g[e>>2]=b,e=Sb(b)|0,c[d>>2]=e?3:2,nc(a));return}function hd(a){a=a|0;var b=0;b=a+352|0;(c[b>>2]|0)!=3&&(g[a+348>>2]=T(t),c[b>>2]=3,nc(a));return}function id(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+348|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function jd(a,b){a=a|0;b=T(b);var d=0,e=0,f=0,h=0;h=Sb(b)|0;d=(h^1)&1;e=a+356|0;f=a+360|0;(h|T(g[e>>2])==b?(c[f>>2]|0)==(d|0):0)||(g[e>>2]=b,c[f>>2]=d,nc(a));return}function kd(a,b){a=a|0;b=T(b);var d=0,e=0;e=a+356|0;d=a+360|0;(T(g[e>>2])!=b?0:(c[d>>2]|0)==2)||(g[e>>2]=b,e=Sb(b)|0,c[d>>2]=e?3:2,nc(a));return}function ld(a){a=a|0;var b=0;b=a+360|0;(c[b>>2]|0)!=3&&(g[a+356>>2]=T(t),c[b>>2]=3,nc(a));return}function md(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+356|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function nd(a,b){a=a|0;b=T(b);var d=0,e=0,f=0,h=0;h=Sb(b)|0;d=(h^1)&1;e=a+364|0;f=a+368|0;(h|T(g[e>>2])==b?(c[f>>2]|0)==(d|0):0)||(g[e>>2]=b,c[f>>2]=d,nc(a));return}function od(a,b){a=a|0;b=T(b);var d=0,e=0,f=0,h=0;h=Sb(b)|0;d=h?0:2;e=a+364|0;f=a+368|0;(h|T(g[e>>2])==b?(c[f>>2]|0)==(d|0):0)||(g[e>>2]=b,c[f>>2]=d,nc(a));return}function pd(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+364|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function qd(a,b){a=a|0;b=T(b);var d=0,e=0,f=0,h=0;h=Sb(b)|0;d=(h^1)&1;e=a+372|0;f=a+376|0;(h|T(g[e>>2])==b?(c[f>>2]|0)==(d|0):0)||(g[e>>2]=b,c[f>>2]=d,nc(a));return}function rd(a,b){a=a|0;b=T(b);var d=0,e=0,f=0,h=0;h=Sb(b)|0;d=h?0:2;e=a+372|0;f=a+376|0;(h|T(g[e>>2])==b?(c[f>>2]|0)==(d|0):0)||(g[e>>2]=b,c[f>>2]=d,nc(a));return}function sd(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+372|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function td(a,b){a=a|0;b=T(b);var d=0,e=0,f=0,h=0;h=Sb(b)|0;d=(h^1)&1;e=a+380|0;f=a+384|0;(h|T(g[e>>2])==b?(c[f>>2]|0)==(d|0):0)||(g[e>>2]=b,c[f>>2]=d,nc(a));return}function ud(a,b){a=a|0;b=T(b);var d=0,e=0,f=0,h=0;h=Sb(b)|0;d=h?0:2;e=a+380|0;f=a+384|0;(h|T(g[e>>2])==b?(c[f>>2]|0)==(d|0):0)||(g[e>>2]=b,c[f>>2]=d,nc(a));return}function vd(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+380|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function wd(a,b){a=a|0;b=T(b);var d=0,e=0,f=0,h=0;h=Sb(b)|0;d=(h^1)&1;e=a+388|0;f=a+392|0;(h|T(g[e>>2])==b?(c[f>>2]|0)==(d|0):0)||(g[e>>2]=b,c[f>>2]=d,nc(a));return}function xd(a,b){a=a|0;b=T(b);var d=0,e=0,f=0,h=0;h=Sb(b)|0;d=h?0:2;e=a+388|0;f=a+392|0;(h|T(g[e>>2])==b?(c[f>>2]|0)==(d|0):0)||(g[e>>2]=b,c[f>>2]=d,nc(a));return}function yd(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+388|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function zd(a,b){a=a|0;b=T(b);var c=0;c=a+396|0;T(g[c>>2])!=b&&(g[c>>2]=b,nc(a));return}function Ad(a){a=a|0;return T(g[a+396>>2])}function Bd(a){a=a|0;return T(g[a+400>>2])}function Cd(a){a=a|0;return T(g[a+404>>2])}function Dd(a){a=a|0;return T(g[a+408>>2])}function Ed(a){a=a|0;return T(g[a+412>>2])}function Fd(a){a=a|0;return T(g[a+416>>2])}function Gd(a){a=a|0;return T(g[a+420>>2])}function Hd(a,b){a=a|0;b=b|0;ec(a,(b|0)<6,2918);switch(b|0){case 0:b=(c[a+496>>2]|0)==2?5:4;break;case 2:b=(c[a+496>>2]|0)==2?4:5;break;default:}return T(g[a+424+(b<<2)>>2])}function Id(a,b){a=a|0;b=b|0;ec(a,(b|0)<6,2918);switch(b|0){case 0:b=(c[a+496>>2]|0)==2?5:4;break;case 2:b=(c[a+496>>2]|0)==2?4:5;break;default:}return T(g[a+448+(b<<2)>>2])}function Jd(a,b){a=a|0;b=b|0;ec(a,(b|0)<6,2918);switch(b|0){case 0:b=(c[a+496>>2]|0)==2?5:4;break;case 2:b=(c[a+496>>2]|0)==2?4:5;break;default:}return T(g[a+472+(b<<2)>>2])}function Kd(a,b){a=a|0;b=b|0;var d=0,e=ib;d=c[a+4>>2]|0;(d|0)==(c[b+4>>2]|0)?!d?a=1:(e=T(g[a>>2]),a=T(C(T(e-T(g[b>>2]))))>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Ka(f|0,b|0,d|0,0);Vd(b,3,(a[f+11>>0]|0)<0?c[f>>2]|0:f,e);tC(f);l=e;return}function Od(a,b,c,d){__p&&__p();a=T(a);b=T(b);c=c|0;d=d|0;var e=ib;a=T(a*b);e=T(gC(a,T(1)));do if(!(Ld(e,T(0))|0)){a=T(a-e);if(Ld(e,T(1))|0){a=T(a+T(1));break}if(c){a=T(a+T(1));break}d||(e>T(.5)?e=T(1):(d=Ld(e,T(.5))|0,e=d?T(1):T(0)),a=T(a+e))}else a=T(a-e);while(0);return T(a/b)}function Pd(a,b,c,d,e,f,h,i,j,k,l,m,n){__p&&__p();a=a|0;b=T(b);c=c|0;d=T(d);e=e|0;f=T(f);h=h|0;i=T(i);j=T(j);k=T(k);l=T(l);m=T(m);n=n|0;var o=0,p=ib,q=ib,r=ib,s=ib,t=ib,u=ib;j>2]),p!=T(0)):0)?(r=T(Od(b,p,0,0)),s=T(Od(d,p,0,0)),q=T(Od(f,p,0,0)),p=T(Od(i,p,0,0))):(q=f,r=b,p=i,s=d),(e|0)==(a|0)?o=Ld(q,r)|0:o=0,(h|0)==(c|0)?n=Ld(p,s)|0:n=0,((o?0:(t=T(b-l),!(Qd(a,t,j)|0)))?!(Rd(a,t,e,j)|0):0)?o=Sd(a,t,e,f,j)|0:o=1,((n?0:(u=T(d-m),!(Qd(c,u,k)|0)))?!(Rd(c,u,h,k)|0):0)?n=Sd(c,u,h,i,k)|0:n=1,n=o&n);return n|0}function Qd(a,b,c){a=a|0;b=T(b);c=T(c);(a|0)==1?a=Ld(b,c)|0:a=0;return a|0}function Rd(a,b,c,d){a=a|0;b=T(b);c=c|0;d=T(d);(a|0)==2&(c|0)==0?!(b>=d)?a=Ld(b,d)|0:a=1:a=0;return a|0}function Sd(a,b,c,d,e){a=a|0;b=T(b);c=c|0;d=T(d);e=T(e);(a|0)==2&(c|0)==2&d>b?!(e<=b)?a=Ld(b,e)|0:a=1:a=0;return a|0}function Td(b,d,e,f,i,j,k,m,n,o,p){__p&&__p();b=b|0;d=T(d);e=T(e);f=f|0;i=i|0;j=j|0;k=T(k);m=T(m);n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=ib,v=ib,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=ib,I=ib,J=ib,K=0,L=0;G=l;l=l+160|0;D=G+152|0;C=G+120|0;B=G+104|0;y=G+72|0;t=G+56|0;A=G+8|0;x=G;z=(c[2279]|0)+1|0;c[2279]=z;E=b+984|0;((a[E>>0]|0)!=0?(c[b+512>>2]|0)!=(c[2278]|0):0)?w=4:(c[b+516>>2]|0)==(f|0)?F=0:w=4;(w|0)==4&&(c[b+520>>2]=0,c[b+924>>2]=-1,c[b+928>>2]=-1,g[b+932>>2]=T(-1),g[b+936>>2]=T(-1),F=1);a:do if(!(c[b+964>>2]|0)){if(n){q=b+916|0;if(!(Ld(T(g[q>>2]),d)|0)){w=21;break}if(!(Ld(T(g[b+920>>2]),e)|0)){w=21;break}if((c[b+924>>2]|0)!=(i|0)){w=21;break}q=(c[b+928>>2]|0)==(j|0)?q:0;w=22;break}s=c[b+520>>2]|0;if(!s)w=21;else{r=0;while(1){q=b+524+(r*24|0)|0;if(((Ld(T(g[q>>2]),d)|0?Ld(T(g[b+524+(r*24|0)+4>>2]),e)|0:0)?(c[b+524+(r*24|0)+8>>2]|0)==(i|0):0)?(c[b+524+(r*24|0)+12>>2]|0)==(j|0):0){w=22;break a}r=r+1|0;if(r>>>0>=s>>>0){w=21;break}}}}else{u=T(Ud(b,2,k));v=T(Ud(b,0,k));q=b+916|0;J=T(g[q>>2]);I=T(g[b+920>>2]);H=T(g[b+932>>2]);if(!(Pd(i,d,j,e,c[b+924>>2]|0,J,c[b+928>>2]|0,I,H,T(g[b+936>>2]),u,v,p)|0)){s=c[b+520>>2]|0;if(!s)w=21;else{r=0;while(1){q=b+524+(r*24|0)|0;H=T(g[q>>2]);I=T(g[b+524+(r*24|0)+4>>2]);J=T(g[b+524+(r*24|0)+16>>2]);if(Pd(i,d,j,e,c[b+524+(r*24|0)+8>>2]|0,H,c[b+524+(r*24|0)+12>>2]|0,I,J,T(g[b+524+(r*24|0)+20>>2]),u,v,p)|0){w=22;break a}r=r+1|0;if(r>>>0>=s>>>0){w=21;break}}}}else w=22}while(0);do if((w|0)==21)!(a[11697]|0)?(q=0,w=31):(q=0,w=28);else if((w|0)==22){r=(a[11697]|0)!=0;if(!((q|0)!=0&(F^1)))if(r){w=28;break}else{w=31;break}t=q+16|0;c[b+908>>2]=c[t>>2];s=q+20|0;c[b+912>>2]=c[s>>2];(a[11698]|0)==0|r^1||(c[x>>2]=Wd(z)|0,c[x+4>>2]=z,Vd(b,4,2972,x),r=c[b+972>>2]|0,r|0&&nb[r&127](b),i=Xd(i,n)|0,j=Xd(j,n)|0,L=+T(g[t>>2]),K=+T(g[s>>2]),c[A>>2]=i,c[A+4>>2]=j,h[A+8>>3]=+d,h[A+16>>3]=+e,h[A+24>>3]=L,h[A+32>>3]=K,c[A+40>>2]=o,Vd(b,4,2989,A))}while(0);(w|0)==28&&(r=Wd(z)|0,c[t>>2]=r,c[t+4>>2]=z,c[t+8>>2]=F?3047:11699,Vd(b,4,3038,t),r=c[b+972>>2]|0,r|0&&nb[r&127](b),A=Xd(i,n)|0,w=Xd(j,n)|0,c[y>>2]=A,c[y+4>>2]=w,h[y+8>>3]=+d,h[y+16>>3]=+e,c[y+24>>2]=o,Vd(b,4,3049,y),w=31);(w|0)==31&&(Yd(b,d,e,f,i,j,k,m,n,p),a[11697]|0&&(r=c[2279]|0,A=Wd(r)|0,c[B>>2]=A,c[B+4>>2]=r,c[B+8>>2]=F?3047:11699,Vd(b,4,3083,B),r=c[b+972>>2]|0,r|0&&nb[r&127](b),A=Xd(i,n)|0,B=Xd(j,n)|0,K=+T(g[b+908>>2]),L=+T(g[b+912>>2]),c[C>>2]=A,c[C+4>>2]=B,h[C+8>>3]=K,h[C+16>>3]=L,c[C+24>>2]=o,Vd(b,4,3092,C)),c[b+516>>2]=f,q||(r=b+520|0,q=c[r>>2]|0,(q|0)==16&&(a[11697]|0&&Vd(b,4,3124,D),c[r>>2]=0,q=0),n?q=b+916|0:(c[r>>2]=q+1,q=b+524+(q*24|0)|0),g[q>>2]=d,g[q+4>>2]=e,c[q+8>>2]=i,c[q+12>>2]=j,c[q+16>>2]=c[b+908>>2],c[q+20>>2]=c[b+912>>2],q=0));n&&(c[b+416>>2]=c[b+908>>2],c[b+420>>2]=c[b+912>>2],a[b+985>>0]=1,a[E>>0]=0);c[2279]=(c[2279]|0)+-1;c[b+512>>2]=c[2278];l=G;return F|(q|0)==0|0}function Ud(a,b,c){a=a|0;b=b|0;c=T(c);var d=ib;d=T(me(a,b,c));return T(d+T(ne(a,b,c)))}function Vd(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;c[f>>2]=e;!a?e=0:e=c[a+976>>2]|0;ge(e,a,b,d,f);l=g;return}function Wd(a){a=a|0;return(a>>>0>60?3201:3201+(60-a)|0)|0}function Xd(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+32|0;d=f+12|0;e=f;c[d>>2]=c[254];c[d+4>>2]=c[255];c[d+8>>2]=c[256];c[e>>2]=c[257];c[e+4>>2]=c[258];c[e+8>>2]=c[259];(a|0)>2?a=11699:a=c[(b?e:d)+(a<<2)>>2]|0;l=f;return a|0}function Yd(b,e,f,h,i,k,m,n,o,p){__p&&__p();b=b|0;e=T(e);f=T(f);h=h|0;i=i|0;k=k|0;m=T(m);n=T(n);o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=ib,v=ib,w=ib,x=ib,y=ib,z=ib,A=ib,B=0,C=0,D=0,E=ib,F=ib,G=0,H=ib,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=ib,aa=ib,ba=ib,ca=ib,da=ib,ea=0,fa=0,ga=0,ha=0,ia=0,ja=ib,ka=ib,la=ib,ma=ib,na=ib,oa=ib,pa=0,qa=ib,ra=ib,sa=ib,ta=ib,ua=ib,va=ib,wa=0,xa=0,ya=ib,za=ib,Aa=0,Ba=0,Ca=0,Da=0,Ea=ib,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=ib,Na=0,Oa=0;La=l;l=l+16|0;ea=La+12|0;fa=La+8|0;ga=La+4|0;ha=La;ec(b,(i|0)==0|(Sb(e)|0)^1,3326);ec(b,(k|0)==0|(Sb(f)|0)^1,3406);Ga=qe(b,h)|0;c[b+496>>2]=Ga;Ja=re(2,Ga)|0;Ka=re(0,Ga)|0;g[b+440>>2]=T(me(b,Ja,m));g[b+444>>2]=T(ne(b,Ja,m));g[b+428>>2]=T(me(b,Ka,m));g[b+436>>2]=T(ne(b,Ka,m));g[b+464>>2]=T(se(b,Ja));g[b+468>>2]=T(te(b,Ja));g[b+452>>2]=T(se(b,Ka));g[b+460>>2]=T(te(b,Ka));g[b+488>>2]=T(ue(b,Ja,m));g[b+492>>2]=T(ve(b,Ja,m));g[b+476>>2]=T(ue(b,Ka,m));g[b+484>>2]=T(ve(b,Ka,m));do if(!(c[b+964>>2]|0)){Ha=b+948|0;Ia=(c[b+952>>2]|0)-(c[Ha>>2]|0)>>2;if(!Ia){xe(b,e,f,i,k,m,n);break}if(o?0:ye(b,e,f,i,k,m,n)|0)break;lc(b);Y=b+508|0;a[Y>>0]=0;Ja=re(c[b+4>>2]|0,Ga)|0;Ka=ze(Ja,Ga)|0;Fa=oe(Ja)|0;Z=c[b+8>>2]|0;Ba=b+28|0;_=(c[Ba>>2]|0)!=0;ua=Fa?m:n;ya=Fa?n:m;$=T(Ae(b,Ja,m));aa=T(Be(b,Ja,m));u=T(Ae(b,Ka,m));va=T(Ce(b,Ja,m));za=T(Ce(b,Ka,m));D=Fa?i:k;Aa=Fa?k:i;Ea=Fa?va:za;y=Fa?za:va;ta=T(Ud(b,2,m));x=T(Ud(b,0,m));v=T(T(be(b+364|0,m))-Ea);w=T(T(be(b+380|0,m))-Ea);z=T(T(be(b+372|0,n))-y);A=T(T(be(b+388|0,n))-y);ba=Fa?v:z;ca=Fa?w:A;ta=T(e-ta);e=T(ta-Ea);Sb(e)|0?Ea=e:Ea=T(cC(T(eC(e,w)),v));ra=T(f-x);e=T(ra-y);Sb(e)|0?sa=e:sa=T(cC(T(eC(e,A)),z));v=Fa?Ea:sa;qa=Fa?sa:Ea;a:do if((D|0)==1){h=0;r=0;while(1){q=ac(b,r)|0;if(!h)(T(Ee(q))>T(0)?T(Fe(q))>T(0):0)?h=q:h=0;else if(De(q)|0){t=0;break a}r=r+1|0;if(r>>>0>=Ia>>>0){t=h;break}}}else t=0;while(0);B=t+500|0;C=t+504|0;h=0;q=0;e=T(0);s=0;do{r=c[(c[Ha>>2]|0)+(s<<2)>>2]|0;if((c[r+36>>2]|0)==1)Ge(r),a[r+985>>0]=1,a[r+984>>0]=0;else{$d(r);o&&ce(r,qe(r,Ga)|0,v,qa,Ea);do if((c[r+24>>2]|0)!=1)if((r|0)==(t|0)){c[B>>2]=c[2278];g[C>>2]=T(0);break}else{He(b,r,Ea,i,sa,Ea,sa,k,Ga,p);break}else q|0&&(c[q+960>>2]=r),c[r+960>>2]=0,q=r,h=(h|0)==0?r:h;while(0);oa=T(g[r+504>>2]);e=T(e+T(oa+T(Ud(r,Ja,Ea))))}s=s+1|0}while((s|0)!=(Ia|0));K=e>v;pa=_&((D|0)==2&K)?1:D;I=(Aa|0)==1;M=I&(o^1);N=(pa|0)==1;O=(pa|0)==2;P=976+(Ja<<2)|0;Q=(Aa|2|0)==2;W=I&(_^1);R=1040+(Ka<<2)|0;S=1040+(Ja<<2)|0;U=976+(Ka<<2)|0;V=(Aa|0)!=1;K=_&((D|0)!=0&K);J=b+976|0;I=I^1;e=v;G=0;L=0;oa=T(0);da=T(0);while(1){b:do if(G>>>0>>0){C=c[Ha>>2]|0;s=0;A=T(0);z=T(0);w=T(0);v=T(0);r=0;q=0;t=G;while(1){B=c[C+(t<<2)>>2]|0;if((c[B+36>>2]|0)!=1?(c[B+940>>2]=L,(c[B+24>>2]|0)!=1):0){x=T(Ud(B,Ja,Ea));X=c[P>>2]|0;f=T(be(B+380+(X<<3)|0,ua));y=T(g[B+504>>2]);f=T(eC(f,y));f=T(cC(T(be(B+364+(X<<3)|0,ua)),f));if(_&(s|0)!=0&T(x+T(z+f))>e){k=s;x=A;D=t;break b}x=T(x+f);f=T(z+x);x=T(A+x);De(B)|0&&(w=T(w+T(Ee(B))),v=T(v-T(y*T(Fe(B)))));q|0&&(c[q+960>>2]=B);c[B+960>>2]=0;s=s+1|0;q=B;r=(r|0)==0?B:r}else x=A,f=z;t=t+1|0;if(t>>>0>>0)A=x,z=f;else{k=s;D=t;break}}}else k=0,x=T(0),w=T(0),v=T(0),r=0,D=G;while(0);X=w>T(0)&wT(0)&vca&((Sb(ca)|0)^1)))if(!(a[(c[J>>2]|0)+3>>0]|0)){if(E==T(0)?0:!(T(Ee(b))==T(0))){X=53;break}e=x;X=53}else X=51;else e=ca,X=51;else e=ba,X=51;else X=51;while(0);(X|0)==51&&(X=0,Sb(e)|0?X=53:(F=T(e-x),H=e));(X|0)==53&&(X=0,x>2]|0;t=FT(0);z=T(F/E);w=T(0);x=T(0);e=T(0);q=r;do f=T(be(q+380+(s<<3)|0,ua)),v=T(be(q+364+(s<<3)|0,ua)),v=T(eC(f,T(cC(v,T(g[q+504>>2]))))),t?(f=T(v*T(Fe(q))),(f!=T(-0)?(Ma=T(v-T(y*f)),ja=T(Ie(q,Ja,Ma,H,Ea)),Ma!=ja):0)&&(w=T(w-T(ja-v)),e=T(e+f))):((B?(ka=T(Ee(q)),ka!=T(0)):0)?(Ma=T(v+T(z*ka)),la=T(Ie(q,Ja,Ma,H,Ea)),Ma!=la):0)&&(w=T(w-T(la-v)),x=T(x-ka)),q=c[q+960>>2]|0;while((q|0)!=0);e=T(A+e);v=T(F+w);if(!ia){y=T(E+x);t=c[P>>2]|0;B=vT(0);y=T(v/y);e=T(0);do{Ma=T(be(r+380+(t<<3)|0,ua));w=T(be(r+364+(t<<3)|0,ua));w=T(eC(Ma,T(cC(w,T(g[r+504>>2])))));B?(Ma=T(w*T(Fe(r))),v=T(-Ma),Ma!=T(-0)?(Ma=T(z*v),v=T(Ie(r,Ja,T(w+(C?v:Ma)),H,Ea))):v=w):(s?(ma=T(Ee(r)),ma!=T(0)):0)?v=T(Ie(r,Ja,T(w+T(y*ma)),H,Ea)):v=w;e=T(e-T(v-w));x=T(Ud(r,Ja,Ea));f=T(Ud(r,Ka,Ea));v=T(v+x);g[fa>>2]=v;c[ha>>2]=1;w=T(g[r+396>>2]);c:do if(Sb(w)|0){q=Sb(qa)|0;do if(!q){if(K|(ae(r,Ka,qa)|0|I))break;if((Je(b,r)|0)!=4)break;if((c[(Ke(r,Ka)|0)+4>>2]|0)==3)break;if((c[(Le(r,Ka)|0)+4>>2]|0)==3)break;g[ea>>2]=qa;c[ga>>2]=1;break c}while(0);if(ae(r,Ka,qa)|0){q=c[r+992+(c[U>>2]<<2)>>2]|0;Ma=T(f+T(be(q,qa)));g[ea>>2]=Ma;q=V&(c[q+4>>2]|0)==2;c[ga>>2]=((Sb(Ma)|0|q)^1)&1;break}else{g[ea>>2]=qa;c[ga>>2]=q?0:2;break}}else Ma=T(v-x),E=T(Ma/w),Ma=T(w*Ma),c[ga>>2]=1,g[ea>>2]=T(f+(Fa?E:Ma));while(0);Me(r,Ja,H,Ea,ha,fa);Me(r,Ka,qa,Ea,ga,ea);do if(ae(r,Ka,qa)|0?0:(Je(b,r)|0)==4){if((c[(Ke(r,Ka)|0)+4>>2]|0)==3){q=0;break}q=(c[(Le(r,Ka)|0)+4>>2]|0)!=3}else q=0;while(0);Ma=T(g[fa>>2]);E=T(g[ea>>2]);Na=c[ha>>2]|0;Oa=c[ga>>2]|0;Td(r,Fa?Ma:E,Fa?E:Ma,Ga,Fa?Na:Oa,Fa?Oa:Na,Ea,sa,o&(q^1),3488,p)|0;a[Y>>0]=a[Y>>0]|a[r+508>>0];r=c[r+960>>2]|0}while((r|0)!=0)}else e=T(0)}else e=T(0);e=T(F+e);Oa=e>0]=Oa|d[Y>>0];O&e>T(0)?(q=c[P>>2]|0,((c[b+364+(q<<3)+4>>2]|0)!=0?(na=T(be(b+364+(q<<3)|0,ua)),na>=T(0)):0)?v=T(cC(T(0),T(na-T(H-e)))):v=T(0)):v=e;B=G>>>0>>0;if(B){t=c[Ha>>2]|0;s=G;q=0;do r=c[t+(s<<2)>>2]|0,c[r+24>>2]|0||(q=((c[(Ke(r,Ja)|0)+4>>2]|0)==3&1)+q|0,q=q+((c[(Le(r,Ja)|0)+4>>2]|0)==3&1)|0),s=s+1|0;while((s|0)!=(D|0));q?(x=T(0),f=T(0)):X=101}else X=101;d:do if((X|0)==101){X=0;switch(Z|0){case 1:q=0;x=T(v*T(.5));f=T(0);break d;case 2:q=0;x=v;f=T(0);break d;case 3:if(k>>>0<=1){q=0;x=T(0);f=T(0);break d}f=T((k+-1|0)>>>0);q=0;x=T(0);f=T(T(cC(v,T(0)))/f);break d;case 5:f=T(v/T((k+1|0)>>>0));q=0;x=f;break d;case 4:f=T(v/T(k>>>0));q=0;x=T(f*T(.5));break d;default:q=0;x=T(0);f=T(0);break d}}while(0);e=T($+x);if(B){w=T(v/T(q|0));s=c[Ha>>2]|0;r=G;v=T(0);do{q=c[s+(r<<2)>>2]|0;e:do if((c[q+36>>2]|0)!=1){switch(c[q+24>>2]|0){case 1:if(Ne(q,Ja)|0){if(!o)break e;Ma=T(Oe(q,Ja,H));Ma=T(Ma+T(se(b,Ja)));Ma=T(Ma+T(me(q,Ja,Ea)));g[q+400+(c[S>>2]<<2)>>2]=Ma;break e}break;case 0:Oa=(c[(Ke(q,Ja)|0)+4>>2]|0)==3;Ma=T(w+e);e=Oa?Ma:e;o&&(Oa=q+400+(c[S>>2]<<2)|0,g[Oa>>2]=T(e+T(g[Oa>>2])));Oa=(c[(Le(q,Ja)|0)+4>>2]|0)==3;Ma=T(w+e);e=Oa?Ma:e;if(M){Ma=T(f+T(Ud(q,Ja,Ea)));v=qa;e=T(e+T(Ma+T(g[q+504>>2])));break e}else{e=T(e+T(f+T(Pe(q,Ja,Ea))));v=T(cC(v,T(Pe(q,Ka,Ea))));break e}default:}o&&(Ma=T(x+T(se(b,Ja))),Oa=q+400+(c[S>>2]<<2)|0,g[Oa>>2]=T(Ma+T(g[Oa>>2])))}while(0);r=r+1|0}while((r|0)!=(D|0))}else v=T(0);f=T(aa+e);Q?x=T(T(Ie(b,Ka,T(za+v),ya,m))-za):x=qa;w=T(T(Ie(b,Ka,T(za+(W?qa:v)),ya,m))-za);if(B&o){r=G;do{s=c[(c[Ha>>2]|0)+(r<<2)>>2]|0;do if((c[s+36>>2]|0)!=1){if((c[s+24>>2]|0)==1){if(Ne(s,Ka)|0){Ma=T(Oe(s,Ka,qa));Ma=T(Ma+T(se(b,Ka)));Ma=T(Ma+T(me(s,Ka,Ea)));q=c[R>>2]|0;g[s+400+(q<<2)>>2]=Ma;if(!(Sb(Ma)|0))break}else q=c[R>>2]|0;Ma=T(se(b,Ka));g[s+400+(q<<2)>>2]=T(Ma+T(me(s,Ka,Ea)));break}q=Je(b,s)|0;do if((q|0)==4){if((c[(Ke(s,Ka)|0)+4>>2]|0)==3){X=139;break}if((c[(Le(s,Ka)|0)+4>>2]|0)==3){X=139;break}if(ae(s,Ka,qa)|0){e=u;break}Na=c[s+908+(c[P>>2]<<2)>>2]|0;c[ea>>2]=Na;e=T(g[s+396>>2]);Oa=Sb(e)|0;v=(c[j>>2]=Na,T(g[j>>2]));Oa?e=w:(F=T(Ud(s,Ka,Ea)),Ma=T(v/e),e=T(e*v),e=T(F+(Fa?Ma:e)));g[fa>>2]=e;g[ea>>2]=T(T(Ud(s,Ja,Ea))+v);c[ga>>2]=1;c[ha>>2]=1;Me(s,Ja,H,Ea,ga,ea);Me(s,Ka,qa,Ea,ha,fa);e=T(g[ea>>2]);F=T(g[fa>>2]);Ma=Fa?e:F;e=Fa?F:e;Oa=((Sb(Ma)|0)^1)&1;Td(s,Ma,e,Ga,Oa,((Sb(e)|0)^1)&1,Ea,sa,1,3493,p)|0;e=u}else X=139;while(0);f:do if((X|0)==139){X=0;e=T(x-T(Pe(s,Ka,Ea)));do if((c[(Ke(s,Ka)|0)+4>>2]|0)==3){if((c[(Le(s,Ka)|0)+4>>2]|0)!=3)break;e=T(u+T(cC(T(0),T(e*T(.5)))));break f}while(0);if((c[(Le(s,Ka)|0)+4>>2]|0)==3){e=u;break}if((c[(Ke(s,Ka)|0)+4>>2]|0)==3){e=T(u+T(cC(T(0),e)));break}switch(q|0){case 1:e=u;break f;case 2:e=T(u+T(e*T(.5)));break f;default:e=T(u+e);break f}}while(0);Ma=T(oa+e);Oa=s+400+(c[R>>2]<<2)|0;g[Oa>>2]=T(Ma+T(g[Oa>>2]))}while(0);r=r+1|0}while((r|0)!=(D|0))}oa=T(oa+w);da=T(cC(da,f));k=L+1|0;if(D>>>0>=Ia>>>0)break;else e=H,G=D,L=k}do if(o){q=k>>>0>1;if(q?0:!(Qe(b)|0))break;if(!(Sb(qa)|0)){e=T(qa-oa);g:do switch(c[b+12>>2]|0){case 3:u=T(u+e);z=T(0);break;case 2:u=T(u+T(e*T(.5)));z=T(0);break;case 4:qa>oa?z=T(e/T(k>>>0)):z=T(0);break;case 7:if(qa>oa){u=T(u+T(e/T(k<<1>>>0)));z=T(e/T(k>>>0));z=q?z:T(0);break g}else{u=T(u+T(e*T(.5)));z=T(0);break g}case 6:z=T(e/T(L>>>0));z=qa>oa&q?z:T(0);break;default:z=T(0)}while(0);if(k|0){B=1040+(Ka<<2)|0;C=976+(Ka<<2)|0;t=0;r=0;while(1){h:do if(r>>>0>>0){v=T(0);w=T(0);e=T(0);s=r;while(1){q=c[(c[Ha>>2]|0)+(s<<2)>>2]|0;do if((c[q+36>>2]|0)!=1?(c[q+24>>2]|0)==0:0){if((c[q+940>>2]|0)!=(t|0))break h;Re(q,Ka)|0&&(Ma=T(g[q+908+(c[C>>2]<<2)>>2]),e=T(cC(e,T(Ma+T(Ud(q,Ka,Ea))))));if((Je(b,q)|0)!=5)break;na=T(Se(q));na=T(na+T(me(q,0,Ea)));Ma=T(g[q+912>>2]);Ma=T(T(Ma+T(Ud(q,0,Ea)))-na);na=T(cC(w,na));Ma=T(cC(v,Ma));v=Ma;w=na;e=T(cC(e,T(na+Ma)))}while(0);q=s+1|0;if(q>>>0>>0)s=q;else{s=q;break}}}else w=T(0),e=T(0),s=r;while(0);y=T(z+e);f=u;u=T(u+y);if(r>>>0>>0){x=T(f+w);q=r;do{r=c[(c[Ha>>2]|0)+(q<<2)>>2]|0;i:do if((c[r+36>>2]|0)!=1?(c[r+24>>2]|0)==0:0)switch(Je(b,r)|0){case 1:Ma=T(f+T(me(r,Ka,Ea)));g[r+400+(c[B>>2]<<2)>>2]=Ma;break i;case 3:Ma=T(T(u-T(ne(r,Ka,Ea)))-T(g[r+908+(c[C>>2]<<2)>>2]));g[r+400+(c[B>>2]<<2)>>2]=Ma;break i;case 2:Ma=T(f+T(T(y-T(g[r+908+(c[C>>2]<<2)>>2]))*T(.5)));g[r+400+(c[B>>2]<<2)>>2]=Ma;break i;case 4:Ma=T(f+T(me(r,Ka,Ea)));g[r+400+(c[B>>2]<<2)>>2]=Ma;if(ae(r,Ka,qa)|0)break i;Fa?(v=T(g[r+908>>2]),e=T(v+T(Ud(r,Ja,Ea))),w=y):(w=T(g[r+912>>2]),w=T(w+T(Ud(r,Ka,Ea))),e=y,v=T(g[r+908>>2]));if(Ld(e,v)|0?Ld(w,T(g[r+912>>2]))|0:0)break i;Td(r,e,w,Ga,1,1,Ea,sa,1,3501,p)|0;break i;case 5:g[r+404>>2]=T(T(x-T(Se(r)))+T(Oe(r,0,qa)));break i;default:break i}while(0);q=q+1|0}while((q|0)!=(s|0))}t=t+1|0;if((t|0)==(k|0))break;else r=s}}}}while(0);g[b+908>>2]=T(Ie(b,2,ta,m,m));g[b+912>>2]=T(Ie(b,0,ra,n,m));((pa|0)!=0?(wa=c[b+32>>2]|0,xa=(pa|0)==2,!(xa&(wa|0)!=2)):0)?xa&(wa|0)==2&&(e=T(va+H),e=T(cC(T(eC(e,T(Te(b,Ja,da,ua)))),va)),X=198):(e=T(Ie(b,Ja,da,ua,m)),X=198);(X|0)==198&&(g[b+908+(c[976+(Ja<<2)>>2]<<2)>>2]=e);((Aa|0)!=0?(Ca=c[b+32>>2]|0,Da=(Aa|0)==2,!(Da&(Ca|0)!=2)):0)?Da&(Ca|0)==2&&(e=T(za+qa),e=T(cC(T(eC(e,T(Te(b,Ka,T(za+oa),ya)))),za)),X=204):(e=T(Ie(b,Ka,T(za+oa),ya,m)),X=204);(X|0)==204&&(g[b+908+(c[976+(Ka<<2)>>2]<<2)>>2]=e);if(o){if((c[Ba>>2]|0)==2){r=976+(Ka<<2)|0;s=1040+(Ka<<2)|0;q=0;do t=ac(b,q)|0,c[t+24>>2]|0||(Na=c[r>>2]|0,Ma=T(g[b+908+(Na<<2)>>2]),Oa=t+400+(c[s>>2]<<2)|0,Ma=T(Ma-T(g[Oa>>2])),g[Oa>>2]=T(Ma-T(g[t+908+(Na<<2)>>2]))),q=q+1|0;while((q|0)!=(Ia|0))}if(h|0){q=Fa?pa:i;do Ue(b,h,Ea,q,sa,Ga,p),h=c[h+960>>2]|0;while((h|0)!=0)}q=(Ja|2|0)==3;r=(Ka|2|0)==3;if(q|r){h=0;do s=c[(c[Ha>>2]|0)+(h<<2)>>2]|0,(c[s+36>>2]|0)!=1&&(q&&Ve(b,s,Ja),r&&Ve(b,s,Ka)),h=h+1|0;while((h|0)!=(Ia|0))}}}else we(b,e,f,i,k,m,n);while(0);l=La;return}function Zd(a,b){a=a|0;b=T(b);var c=0;Vb(a,b>=T(0),3147);c=b==T(0);g[a+4>>2]=c?T(0):b;return}function _d(b,d,e,f){__p&&__p();b=b|0;d=T(d);e=T(e);f=f|0;var h=ib,i=ib,j=0,k=0,l=0;c[2278]=(c[2278]|0)+1;$d(b);!(ae(b,2,d)|0)?(h=T(be(b+380|0,d)),!(h>=T(0))?(l=((Sb(d)|0)^1)&1,h=d):l=2):(h=T(be(c[b+992>>2]|0,d)),l=1,h=T(h+T(Ud(b,2,d))));!(ae(b,0,e)|0)?(i=T(be(b+388|0,e)),!(i>=T(0))?(k=((Sb(e)|0)^1)&1,i=e):k=2):(i=T(be(c[b+996>>2]|0,e)),k=1,i=T(i+T(Ud(b,0,d))));j=b+976|0;(Td(b,h,i,f,l,k,d,e,1,3189,c[j>>2]|0)|0?(ce(b,c[b+496>>2]|0,d,e,d),de(b,T(g[(c[j>>2]|0)+4>>2]),T(0),T(0)),a[11696]|0):0)&&Md(b,7);return}function $d(a){__p&&__p();a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;i=l;l=l+32|0;h=i+24|0;g=i+16|0;e=i+8|0;f=i;d=0;do b=a+380+(d<<3)|0,((c[a+380+(d<<3)+4>>2]|0)!=0?(j=b,k=c[j+4>>2]|0,m=e,c[m>>2]=c[j>>2],c[m+4>>2]=k,m=a+364+(d<<3)|0,k=c[m+4>>2]|0,j=f,c[j>>2]=c[m>>2],c[j+4>>2]=k,c[g>>2]=c[e>>2],c[g+4>>2]=c[e+4>>2],c[h>>2]=c[f>>2],c[h+4>>2]=c[f+4>>2],Kd(g,h)|0):0)||(b=a+348+(d<<3)|0),c[a+992+(d<<2)>>2]=b,d=d+1|0;while((d|0)!=2);l=i;return}function ae(a,b,d){__p&&__p();a=a|0;b=b|0;d=T(d);var e=0;a=c[a+992+(c[976+(b<<2)>>2]<<2)>>2]|0;switch(c[a+4>>2]|0){case 0:case 3:a=0;break;case 1:T(g[a>>2])>2])>2]|0){case 2:b=T(T(T(g[a>>2])*b)/T(100));break;case 1:b=T(g[a>>2]);break;default:b=T(t)}return T(b)}function ce(a,b,d,e,f){__p&&__p();a=a|0;b=b|0;d=T(d);e=T(e);f=T(f);var h=0,i=ib;b=c[a+944>>2]|0?b:1;h=re(c[a+4>>2]|0,b)|0;b=ze(h,b)|0;d=T($e(a,h,d));e=T($e(a,b,e));i=T(d+T(me(a,h,f)));g[a+400+(c[1040+(h<<2)>>2]<<2)>>2]=i;d=T(d+T(ne(a,h,f)));g[a+400+(c[1e3+(h<<2)>>2]<<2)>>2]=d;d=T(e+T(me(a,b,f)));g[a+400+(c[1040+(b<<2)>>2]<<2)>>2]=d;f=T(e+T(ne(a,b,f)));g[a+400+(c[1e3+(b<<2)>>2]<<2)>>2]=f;return}function de(a,b,d,e){__p&&__p();a=a|0;b=T(b);d=T(d);e=T(e);var f=0,h=0,i=ib,j=ib,k=0,l=0,m=ib,n=0,o=ib,p=ib,q=ib,r=ib;if(!(b==T(0))){f=a+400|0;r=T(g[f>>2]);h=a+404|0;q=T(g[h>>2]);n=a+416|0;p=T(g[n>>2]);l=a+420|0;i=T(g[l>>2]);o=T(r+d);m=T(q+e);e=T(o+p);j=T(m+i);k=(c[a+988>>2]|0)==1;g[f>>2]=T(Od(r,b,0,k));g[h>>2]=T(Od(q,b,0,k));d=T(gC(T(p*b),T(1)));Ld(d,T(0))|0?h=0:h=(Ld(d,T(1))|0)^1;d=T(gC(T(i*b),T(1)));Ld(d,T(0))|0?f=0:f=(Ld(d,T(1))|0)^1;r=T(Od(e,b,k&h,k&(h^1)));g[n>>2]=T(r-T(Od(o,b,0,k)));r=T(Od(j,b,k&f,k&(f^1)));g[l>>2]=T(r-T(Od(m,b,0,k)));h=(c[a+952>>2]|0)-(c[a+948>>2]|0)>>2;if(h|0){f=0;do de(ac(a,f)|0,b,o,m),f=f+1|0;while((f|0)!=(h|0))}}return}function ee(a,b,d,e,f){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;switch(d|0){case 5:case 0:a=CB(c[489]|0,e,f)|0;break;default:a=iC(e,f)|0}return a|0}function fe(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=e;ge(a,0,b,d,g);l=f;return}function ge(a,b,d,e,f){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=a|0?a:956;Bb[c[a+8>>2]&1](a,b,d,e,f)|0;if((d|0)==5)Ta();else return}function he(b,c,d){b=b|0;c=c|0;d=d|0;a[b+c>>0]=d&1;return}function ie(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;e=(c[d>>2]|0)-(c[b>>2]|0)>>2;e|0&&(je(a,e),ke(a,c[b>>2]|0,c[d>>2]|0,e));return}function je(a,b){__p&&__p();a=a|0;b=b|0;var d=0;(le(a)|0)>>>0>>0&&jC(a);if(b>>>0>1073741823)Ta();else{d=qC(b<<2)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<2);return}}function ke(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;(a|0)>0&&(BC(c[e>>2]|0,b|0,a|0)|0,c[e>>2]=(c[e>>2]|0)+(a>>>2<<2));return}function le(a){a=a|0;return 1073741823}function me(a,b,d){a=a|0;b=b|0;d=T(d);(oe(b)|0?(c[a+96>>2]|0)!=0:0)?a=a+92|0:a=Tb(a+60|0,c[1040+(b<<2)>>2]|0,992)|0;return T(pe(a,d))}function ne(a,b,d){a=a|0;b=b|0;d=T(d);(oe(b)|0?(c[a+104>>2]|0)!=0:0)?a=a+100|0:a=Tb(a+60|0,c[1e3+(b<<2)>>2]|0,992)|0;return T(pe(a,d))}function oe(a){a=a|0;return(a|1|0)==3|0}function pe(a,b){a=a|0;b=T(b);(c[a+4>>2]|0)==3?b=T(0):b=T(be(a,b));return T(b)}function qe(a,b){a=a|0;b=b|0;a=c[a>>2]|0;return((a|0)==0?(b|0)>1?b:1:a)|0}function re(a,b){__p&&__p();a=a|0;b=b|0;var c=0;a:do if((b|0)==2){switch(a|0){case 2:a=3;break a;case 3:break;default:c=4;break a}a=2}else c=4;while(0);return a|0}function se(a,b){a=a|0;b=b|0;var d=ib;((oe(b)|0?(c[a+312>>2]|0)!=0:0)?(d=T(g[a+308>>2]),d>=T(0)):0)||(d=T(cC(T(g[(Tb(a+276|0,c[1040+(b<<2)>>2]|0,992)|0)>>2]),T(0))));return T(d)}function te(a,b){a=a|0;b=b|0;var d=ib;((oe(b)|0?(c[a+320>>2]|0)!=0:0)?(d=T(g[a+316>>2]),d>=T(0)):0)||(d=T(cC(T(g[(Tb(a+276|0,c[1e3+(b<<2)>>2]|0,992)|0)>>2]),T(0))));return T(d)}function ue(a,b,d){a=a|0;b=b|0;d=T(d);var e=ib;((oe(b)|0?(c[a+240>>2]|0)!=0:0)?(e=T(be(a+236|0,d)),e>=T(0)):0)||(e=T(cC(T(be(Tb(a+204|0,c[1040+(b<<2)>>2]|0,992)|0,d)),T(0))));return T(e)}function ve(a,b,d){a=a|0;b=b|0;d=T(d);var e=ib;((oe(b)|0?(c[a+248>>2]|0)!=0:0)?(e=T(be(a+244|0,d)),e>=T(0)):0)||(e=T(cC(T(be(Tb(a+204|0,c[1e3+(b<<2)>>2]|0,992)|0,d)),T(0))));return T(e)}function we(a,b,d,e,f,h,i){__p&&__p();a=a|0;b=T(b);d=T(d);e=e|0;f=f|0;h=T(h);i=T(i);var j=ib,k=ib,m=ib,n=ib,o=ib,p=ib,q=0,r=0,s=0;s=l;l=l+16|0;q=s;r=a+964|0;ec(a,(c[r>>2]|0)!=0,3519);j=T(Ce(a,2,b));k=T(Ce(a,0,b));m=T(Ud(a,2,b));n=T(Ud(a,0,b));Sb(b)|0?o=b:o=T(cC(T(0),T(T(b-m)-j)));Sb(d)|0?p=d:p=T(cC(T(0),T(T(d-n)-k)));(e|0)==1&(f|0)==1?(g[a+908>>2]=T(Ie(a,2,T(b-m),h,h)),b=T(Ie(a,0,T(d-n),i,h))):(Db[c[r>>2]&1](q,a,o,e,p,f),o=T(j+T(g[q>>2])),p=T(b-m),g[a+908>>2]=T(Ie(a,2,(e|2|0)==2?o:p,h,h)),p=T(k+T(g[q+4>>2])),b=T(d-n),b=T(Ie(a,0,(f|2|0)==2?p:b,i,h)));g[a+912>>2]=b;l=s;return}function xe(a,b,c,d,e,f,h){__p&&__p();a=a|0;b=T(b);c=T(c);d=d|0;e=e|0;f=T(f);h=T(h);var i=ib,j=ib,k=ib,l=ib;k=T(Ce(a,2,f));i=T(Ce(a,0,f));l=T(Ud(a,2,f));j=T(Ud(a,0,f));b=T(b-l);g[a+908>>2]=T(Ie(a,2,(d|2|0)==2?k:b,f,f));c=T(c-j);g[a+912>>2]=T(Ie(a,0,(e|2|0)==2?i:c,h,f));return}function ye(a,b,c,d,e,f,h){__p&&__p();a=a|0;b=T(b);c=T(c);d=d|0;e=e|0;f=T(f);h=T(h);var i=0,j=ib,k=ib;i=(d|0)==2;((b<=T(0)&i?0:!(c<=T(0)&(e|0)==2))?!((d|0)==1&(e|0)==1):0)?a=0:(j=T(Ud(a,0,f)),k=T(Ud(a,2,f)),i=b>2]=T(Ie(a,2,i?T(0):b,f,f)),b=T(c-j),i=c>2]=T(Ie(a,0,i?T(0):b,h,f)),a=1);return a|0}function ze(a,b){a=a|0;b=b|0;We(a)|0?a=re(2,b)|0:a=0;return a|0}function Ae(a,b,c){a=a|0;b=b|0;c=T(c);c=T(ue(a,b,c));return T(c+T(se(a,b)))}function Be(a,b,c){a=a|0;b=b|0;c=T(c);c=T(ve(a,b,c));return T(c+T(te(a,b)))}function Ce(a,b,c){a=a|0;b=b|0;c=T(c);var d=ib;d=T(Ae(a,b,c));return T(d+T(Be(a,b,c)))}function De(a){a=a|0;!(c[a+24>>2]|0)?T(Ee(a))!=T(0)?a=1:a=T(Fe(a))!=T(0):a=0;return a|0}function Ee(a){__p&&__p();a=a|0;var b=ib;if(c[a+944>>2]|0){b=T(g[a+44>>2]);if(Sb(b)|0){b=T(g[a+40>>2]);a=b>T(0)&((Sb(b)|0)^1);return T(a?b:T(0))}}else b=T(0);return T(b)}function Fe(b){__p&&__p();b=b|0;var d=ib,e=0,f=ib;do if(c[b+944>>2]|0){d=T(g[b+48>>2]);if(Sb(d)|0){e=a[(c[b+976>>2]|0)+2>>0]|0;if(e<<24>>24==0?(f=T(g[b+40>>2]),f>24?T(1):T(0)}}else d=T(0);while(0);return T(d)}function Ge(b){__p&&__p();b=b|0;var d=0,e=0;yC(b+400|0,0,540)|0;a[b+985>>0]=1;lc(b);e=$b(b)|0;if(e|0){d=b+948|0;b=0;do Ge(c[(c[d>>2]|0)+(b<<2)>>2]|0),b=b+1|0;while((b|0)!=(e|0))}return}function He(a,b,d,e,f,h,i,j,k,m){__p&&__p();a=a|0;b=b|0;d=T(d);e=e|0;f=T(f);h=T(h);i=T(i);j=j|0;k=k|0;m=m|0;var n=0,o=ib,p=0,q=0,r=ib,s=ib,u=0,v=ib,w=0,x=ib,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=l;l=l+16|0;A=G+12|0;B=G+8|0;C=G+4|0;D=G;F=re(c[a+4>>2]|0,k)|0;y=oe(F)|0;o=T(be(Xe(b)|0,y?h:i));z=ae(b,2,h)|0;E=ae(b,0,i)|0;do if(Sb(o)|0?0:!(Sb(y?d:f)|0)){n=b+504|0;if(!(Sb(T(g[n>>2]))|0)){if(!(Ye(c[b+976>>2]|0,0)|0))break;if((c[b+500>>2]|0)==(c[2278]|0))break}g[n>>2]=T(cC(o,T(Ce(b,F,h))))}else p=7;while(0);do if((p|0)==7){w=y^1;if(!(w|z^1)){i=T(be(c[b+992>>2]|0,h));g[b+504>>2]=T(cC(i,T(Ce(b,2,h))));break}if(!(y|E^1)){i=T(be(c[b+996>>2]|0,i));g[b+504>>2]=T(cC(i,T(Ce(b,0,h))));break}g[A>>2]=T(t);g[B>>2]=T(t);c[C>>2]=0;c[D>>2]=0;v=T(Ud(b,2,h));x=T(Ud(b,0,h));z?(r=T(v+T(be(c[b+992>>2]|0,h))),g[A>>2]=r,c[C>>2]=1,q=1):(q=0,r=T(t));E?(o=T(x+T(be(c[b+996>>2]|0,i))),g[B>>2]=o,c[D>>2]=1,n=1):(n=0,o=T(t));p=c[a+32>>2]|0;!(y&(p|0)==2)?(Sb(r)|0?!(Sb(d)|0):0)&&(g[A>>2]=d,c[C>>2]=2,q=2,r=d):p=2;(((p|0)==2&w?0:Sb(o)|0)?!(Sb(f)|0):0)&&(g[B>>2]=f,c[D>>2]=2,n=2,o=f);s=T(g[b+396>>2]);u=Sb(s)|0;do if(!u){if((q|0)==1&w){g[B>>2]=T(T(r-v)/s);c[D>>2]=1;n=1;p=1;break}y&(n|0)==1?(g[A>>2]=T(s*T(o-x)),c[C>>2]=1,n=1,p=1):p=q}else p=q;while(0);H=Sb(d)|0;q=(Je(a,b)|0)!=4;(y|z|((e|0)!=1|H)|(q|(p|0)==1)?0:(g[A>>2]=d,c[C>>2]=1,!u))&&(g[B>>2]=T(T(d-v)/s),c[D>>2]=1,n=1);(E|w|((j|0)!=1|(Sb(f)|0))|(q|(n|0)==1)?0:(g[B>>2]=f,c[D>>2]=1,!u))&&(g[A>>2]=T(s*T(f-x)),c[C>>2]=1);Me(b,2,h,h,C,A);Me(b,0,i,h,D,B);d=T(g[A>>2]);f=T(g[B>>2]);Td(b,d,f,k,c[C>>2]|0,c[D>>2]|0,h,i,0,3565,m)|0;i=T(g[b+908+(c[976+(F<<2)>>2]<<2)>>2]);g[b+504>>2]=T(cC(i,T(Ce(b,F,h))))}while(0);c[b+500>>2]=c[2278];l=G;return}function Ie(a,b,c,d,e){a=a|0;b=b|0;c=T(c);d=T(d);e=T(e);d=T(Te(a,b,c,d));return T(cC(d,T(Ce(a,b,e))))}function Je(a,b){a=a|0;b=b|0;b=b+20|0;b=c[((c[b>>2]|0)==0?a+16|0:b)>>2]|0;((b|0)==5?We(c[a+4>>2]|0)|0:0)&&(b=1);return b|0}function Ke(a,b){a=a|0;b=b|0;(oe(b)|0?(c[a+96>>2]|0)!=0:0)?b=4:b=c[1040+(b<<2)>>2]|0;return a+60+(b<<3)|0}function Le(a,b){a=a|0;b=b|0;(oe(b)|0?(c[a+104>>2]|0)!=0:0)?b=5:b=c[1e3+(b<<2)>>2]|0;return a+60+(b<<3)|0}function Me(a,b,d,e,f,h){__p&&__p();a=a|0;b=b|0;d=T(d);e=T(e);f=f|0;h=h|0;d=T(be(a+380+(c[976+(b<<2)>>2]<<3)|0,d));d=T(d+T(Ud(a,b,e)));switch(c[f>>2]|0){case 2:case 1:f=Sb(d)|0;e=T(g[h>>2]);g[h>>2]=f|e>2]=2,g[h>>2]=d);break;default:}return}function Ne(a,b){a=a|0;b=b|0;a=a+132|0;(oe(b)|0?(c[(Tb(a,4,948)|0)+4>>2]|0)!=0:0)?a=1:a=(c[(Tb(a,c[1040+(b<<2)>>2]|0,948)|0)+4>>2]|0)!=0;return a|0}function Oe(a,b,d){a=a|0;b=b|0;d=T(d);var e=0,f=0;a=a+132|0;(oe(b)|0?(e=Tb(a,4,948)|0,(c[e+4>>2]|0)!=0):0)?f=4:(e=Tb(a,c[1040+(b<<2)>>2]|0,948)|0,!(c[e+4>>2]|0)?d=T(0):f=4);(f|0)==4&&(d=T(be(e,d)));return T(d)}function Pe(a,b,d){a=a|0;b=b|0;d=T(d);var e=ib;e=T(g[a+908+(c[976+(b<<2)>>2]<<2)>>2]);e=T(e+T(me(a,b,d)));return T(e+T(ne(a,b,d)))}function Qe(a){__p&&__p();a=a|0;var b=0,d=0,e=0;a:do if(!(We(c[a+4>>2]|0)|0))if((c[a+16>>2]|0)!=5){d=$b(a)|0;if(!d)b=0;else{b=0;while(1){e=ac(a,b)|0;if((c[e+24>>2]|0)==0?(c[e+20>>2]|0)==5:0){b=1;break a}b=b+1|0;if(b>>>0>=d>>>0){b=0;break}}}}else b=1;else b=0;while(0);return b|0}function Re(a,b){a=a|0;b=b|0;var d=ib;d=T(g[a+908+(c[976+(b<<2)>>2]<<2)>>2]);return d>=T(0)&((Sb(d)|0)^1)|0}function Se(a){__p&&__p();a=a|0;var b=ib,d=0,e=0,f=0,h=0,i=0,j=0,k=ib;d=c[a+968>>2]|0;if(!d){h=$b(a)|0;do if(h|0){d=0;f=0;while(1){e=ac(a,f)|0;if(c[e+940>>2]|0){i=8;break}if((c[e+24>>2]|0)!=1){j=(Je(a,e)|0)==5;if(j){d=e;break}else d=(d|0)==0?e:d}f=f+1|0;if(f>>>0>=h>>>0){i=8;break}}if((i|0)==8&&!d)break;b=T(Se(d));return T(b+T(g[d+404>>2]))}while(0);b=T(g[a+912>>2])}else k=T(g[a+908>>2]),b=T(g[a+912>>2]),b=T(mb[d&0](a,k,b)),ec(a,(Sb(b)|0)^1,3573);return T(b)}function Te(a,b,c,d){__p&&__p();a=a|0;b=b|0;c=T(c);d=T(d);var e=ib,f=0;!(We(b)|0)?oe(b)|0?(b=0,f=3):(d=T(t),e=T(t)):(b=1,f=3);(f|0)==3&&(e=T(be(a+364+(b<<3)|0,d)),d=T(be(a+380+(b<<3)|0,d)));f=d=T(0)&((Sb(d)|0)^1));c=f?d:c;f=e>=T(0)&((Sb(e)|0)^1)&c>2]|0,h)|0;q=ze(s,h)|0;r=oe(s)|0;n=T(Ud(b,2,d));o=T(Ud(b,0,d));!(ae(b,2,d)|0)?(Ne(b,2)|0?Ze(b,2)|0:0)?(j=T(g[a+908>>2]),k=T(se(a,2)),k=T(j-T(k+T(te(a,2)))),j=T(Oe(b,2,d)),j=T(Ie(b,2,T(k-T(j+T(_e(b,2,d)))),d,d))):j=T(t):j=T(n+T(be(c[b+992>>2]|0,d)));!(ae(b,0,f)|0)?(Ne(b,0)|0?Ze(b,0)|0:0)?(k=T(g[a+912>>2]),v=T(se(a,0)),v=T(k-T(v+T(te(a,0)))),k=T(Oe(b,0,f)),k=T(Ie(b,0,T(v-T(k+T(_e(b,0,f)))),f,d))):k=T(t):k=T(o+T(be(c[b+996>>2]|0,f)));l=Sb(j)|0;m=Sb(k)|0;do if(l^m?(p=T(g[b+396>>2]),!(Sb(p)|0)):0)if(l){j=T(n+T(T(k-o)*p));break}else{v=T(o+T(T(j-n)/p));k=m?v:k;break}while(0);m=Sb(j)|0;l=Sb(k)|0;m|l&&(w=(m^1)&1,e=d>T(0)&((e|0)!=0&m),j=r?j:e?d:j,Td(b,j,k,h,r?w:e?2:w,m&(l^1)&1,j,k,0,3623,i)|0,j=T(g[b+908>>2]),j=T(j+T(Ud(b,2,d))),k=T(g[b+912>>2]),k=T(k+T(Ud(b,0,d))));Td(b,j,k,h,1,1,j,k,1,3635,i)|0;(Ze(b,s)|0?!(Ne(b,s)|0):0)?(w=c[976+(s<<2)>>2]|0,v=T(g[a+908+(w<<2)>>2]),v=T(v-T(g[b+908+(w<<2)>>2])),v=T(v-T(te(a,s))),v=T(v-T(ne(b,s,d))),v=T(v-T(_e(b,s,r?d:f))),g[b+400+(c[1040+(s<<2)>>2]<<2)>>2]=v):u=21;do if((u|0)==21){if(Ne(b,s)|0?0:(c[a+8>>2]|0)==1){w=c[976+(s<<2)>>2]|0;v=T(g[a+908+(w<<2)>>2]);v=T(T(v-T(g[b+908+(w<<2)>>2]))*T(.5));g[b+400+(c[1040+(s<<2)>>2]<<2)>>2]=v;break}(Ne(b,s)|0?0:(c[a+8>>2]|0)==2)&&(w=c[976+(s<<2)>>2]|0,v=T(g[a+908+(w<<2)>>2]),v=T(v-T(g[b+908+(w<<2)>>2])),g[b+400+(c[1040+(s<<2)>>2]<<2)>>2]=v)}while(0);(Ze(b,q)|0?!(Ne(b,q)|0):0)?(w=c[976+(q<<2)>>2]|0,v=T(g[a+908+(w<<2)>>2]),v=T(v-T(g[b+908+(w<<2)>>2])),v=T(v-T(te(a,q))),v=T(v-T(ne(b,q,d))),v=T(v-T(_e(b,q,r?f:d))),g[b+400+(c[1040+(q<<2)>>2]<<2)>>2]=v):u=30;do if((u|0)==30?!(Ne(b,q)|0):0){if((Je(a,b)|0)==2){w=c[976+(q<<2)>>2]|0;v=T(g[a+908+(w<<2)>>2]);v=T(T(v-T(g[b+908+(w<<2)>>2]))*T(.5));g[b+400+(c[1040+(q<<2)>>2]<<2)>>2]=v;break}w=(Je(a,b)|0)==3;w^(c[a+28>>2]|0)==2&&(w=c[976+(q<<2)>>2]|0,v=T(g[a+908+(w<<2)>>2]),v=T(v-T(g[b+908+(w<<2)>>2])),g[b+400+(c[1040+(q<<2)>>2]<<2)>>2]=v)}while(0);return}function Ve(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=ib,f=0;f=c[976+(d<<2)>>2]|0;e=T(g[b+908+(f<<2)>>2]);e=T(T(g[a+908+(f<<2)>>2])-e);e=T(e-T(g[b+400+(c[1040+(d<<2)>>2]<<2)>>2]));g[b+400+(c[1e3+(d<<2)>>2]<<2)>>2]=e;return}function We(a){a=a|0;return(a|1|0)==1|0}function Xe(b){b=b|0;var d=ib;switch(c[b+56>>2]|0){case 0:case 3:d=T(g[b+40>>2]);d>T(0)&((Sb(d)|0)^1)?b=a[(c[b+976>>2]|0)+2>>0]|0?1056:992:b=1056;break;default:b=b+52|0}return b|0}function Ye(b,c){b=b|0;c=c|0;return(a[b+c>>0]|0)!=0|0}function Ze(a,b){a=a|0;b=b|0;a=a+132|0;(oe(b)|0?(c[(Tb(a,5,948)|0)+4>>2]|0)!=0:0)?a=1:a=(c[(Tb(a,c[1e3+(b<<2)>>2]|0,948)|0)+4>>2]|0)!=0;return a|0}function _e(a,b,d){a=a|0;b=b|0;d=T(d);var e=0,f=0;a=a+132|0;(oe(b)|0?(e=Tb(a,5,948)|0,(c[e+4>>2]|0)!=0):0)?f=4:(e=Tb(a,c[1e3+(b<<2)>>2]|0,948)|0,!(c[e+4>>2]|0)?d=T(0):f=4);(f|0)==4&&(d=T(be(e,d)));return T(d)}function $e(a,b,c){a=a|0;b=b|0;c=T(c);Ne(a,b)|0?c=T(Oe(a,b,c)):c=T(-T(_e(a,b,c)));return T(c)}function af(a){a=T(a);return(g[j>>2]=a,c[j>>2]|0)|0}function bf(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Ta();else{f=qC(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function cf(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function df(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2));a=c[a>>2]|0;a|0&&sC(a);return}function ef(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=a+4|0;i=c[h>>2]|0;f=i-e|0;g=f>>2;a=b+(g<<2)|0;if(a>>>0>>0){e=i;do c[e>>2]=c[a>>2],a=a+4|0,e=(c[h>>2]|0)+4|0,c[h>>2]=e;while(a>>>0>>0)}g|0&&GC(i+(0-g<<2)|0,b|0,f|0)|0;return}function ff(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=b+4|0;j=c[i>>2]|0;f=c[a>>2]|0;h=d;g=h-f|0;e=j+(0-(g>>2)<<2)|0;c[i>>2]=e;(g|0)>0&&BC(e|0,f|0,g|0)|0;f=a+4|0;g=b+8|0;e=(c[f>>2]|0)-h|0;(e|0)>0&&(BC(c[g>>2]|0,d|0,e|0)|0,c[g>>2]=(c[g>>2]|0)+(e>>>2<<2));h=c[a>>2]|0;c[a>>2]=c[i>>2];c[i>>2]=h;h=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=h;h=a+8|0;d=b+12|0;a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;c[b>>2]=c[i>>2];return j|0}function gf(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=c[b>>2]|0;g=c[d>>2]|0;if((h|0)!=(g|0)){f=a+8|0;d=((g+-4-h|0)>>>2)+1|0;a=h;e=c[f>>2]|0;do c[e>>2]=c[a>>2],e=(c[f>>2]|0)+4|0,c[f>>2]=e,a=a+4|0;while((a|0)!=(g|0));c[b>>2]=h+(d<<2)}return}function hf(){Qb();return}function jf(){var a=0;a=qC(4)|0;kf(a);return a|0}function kf(a){a=a|0;c[a>>2]=gc()|0;return}function lf(a){a=a|0;a|0&&(mf(a),sC(a));return}function mf(a){a=a|0;ic(c[a>>2]|0);return}function nf(a,b,d){a=a|0;b=b|0;d=d|0;he(c[a>>2]|0,b,d);return}function of(a,b){a=a|0;b=T(b);Zd(c[a>>2]|0,b);return}function pf(a,b){a=a|0;b=b|0;return Ye(c[a>>2]|0,b)|0}function qf(){var a=0;a=qC(8)|0;rf(a,0);return a|0}function rf(a,b){a=a|0;b=b|0;!b?b=Wb()|0:b=Ub(c[b>>2]|0)|0;c[a>>2]=b;c[a+4>>2]=0;vc(b,a);return}function sf(a){a=a|0;var b=0;b=qC(8)|0;rf(b,a);return b|0}function tf(a){a=a|0;a|0&&(uf(a),sC(a));return}function uf(a){a=a|0;var b=0;Zb(c[a>>2]|0);b=a+4|0;a=c[b>>2]|0;c[b>>2]=0;a|0&&(vf(a),sC(a));return}function vf(a){a=a|0;wf(a);return}function wf(a){a=a|0;a=c[a>>2]|0;a|0&&ab(a|0);return}function xf(a){a=a|0;return wc(a)|0}function yf(a){a=a|0;var b=0,d=0;d=a+4|0;b=c[d>>2]|0;c[d>>2]=0;b|0&&(vf(b),sC(b));dc(c[a>>2]|0);return}function zf(a,b){a=a|0;b=b|0;sc(c[a>>2]|0,c[b>>2]|0);return}function Af(a,b){a=a|0;b=b|0;Hc(c[a>>2]|0,b);return}function Bf(a,b,d){a=a|0;b=b|0;d=+d;Vc(c[a>>2]|0,b,T(d));return}function Cf(a,b,d){a=a|0;b=b|0;d=+d;Wc(c[a>>2]|0,b,T(d));return}function Df(a,b){a=a|0;b=b|0;Bc(c[a>>2]|0,b);return}function Ef(a,b){a=a|0;b=b|0;Dc(c[a>>2]|0,b);return}function Ff(a,b){a=a|0;b=b|0;Fc(c[a>>2]|0,b);return}function Gf(a,b){a=a|0;b=b|0;xc(c[a>>2]|0,b);return}function Hf(a,b){a=a|0;b=b|0;Jc(c[a>>2]|0,b);return}function If(a,b){a=a|0;b=b|0;zc(c[a>>2]|0,b);return}function Jf(a,b,d){a=a|0;b=b|0;d=+d;Yc(c[a>>2]|0,b,T(d));return}function Kf(a,b,d){a=a|0;b=b|0;d=+d;Zc(c[a>>2]|0,b,T(d));return}function Lf(a,b){a=a|0;b=b|0;$c(c[a>>2]|0,b);return}function Mf(a,b){a=a|0;b=b|0;Lc(c[a>>2]|0,b);return}function Nf(a,b){a=a|0;b=b|0;Nc(c[a>>2]|0,b);return}function Of(a,b){a=a|0;b=+b;Pc(c[a>>2]|0,T(b));return}function Pf(a,b){a=a|0;b=+b;Sc(c[a>>2]|0,T(b));return}function Qf(a,b){a=a|0;b=+b;Tc(c[a>>2]|0,T(b));return}function Rf(a,b){a=a|0;b=+b;Qc(c[a>>2]|0,T(b));return}function Sf(a,b){a=a|0;b=+b;Rc(c[a>>2]|0,T(b));return}function Tf(a,b){a=a|0;b=+b;fd(c[a>>2]|0,T(b));return}function Uf(a,b){a=a|0;b=+b;gd(c[a>>2]|0,T(b));return}function Vf(a){a=a|0;hd(c[a>>2]|0);return}function Wf(a,b){a=a|0;b=+b;jd(c[a>>2]|0,T(b));return}function Xf(a,b){a=a|0;b=+b;kd(c[a>>2]|0,T(b));return}function Yf(a){a=a|0;ld(c[a>>2]|0);return}function Zf(a,b){a=a|0;b=+b;nd(c[a>>2]|0,T(b));return}function _f(a,b){a=a|0;b=+b;od(c[a>>2]|0,T(b));return}function $f(a,b){a=a|0;b=+b;qd(c[a>>2]|0,T(b));return}function ag(a,b){a=a|0;b=+b;rd(c[a>>2]|0,T(b));return}function bg(a,b){a=a|0;b=+b;td(c[a>>2]|0,T(b));return}function cg(a,b){a=a|0;b=+b;ud(c[a>>2]|0,T(b));return}function dg(a,b){a=a|0;b=+b;wd(c[a>>2]|0,T(b));return}function eg(a,b){a=a|0;b=+b;xd(c[a>>2]|0,T(b));return}function fg(a,b){a=a|0;b=+b;zd(c[a>>2]|0,T(b));return}function gg(a,b,d){a=a|0;b=b|0;d=+d;dd(c[a>>2]|0,b,T(d));return}function hg(a,b,d){a=a|0;b=b|0;d=+d;ad(c[a>>2]|0,b,T(d));return}function ig(a,b,d){a=a|0;b=b|0;d=+d;bd(c[a>>2]|0,b,T(d));return}function jg(a){a=a|0;return Ic(c[a>>2]|0)|0}function kg(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;Xc(f,c[b>>2]|0,d);lg(a,f);l=e;return}function lg(a,b){a=a|0;b=b|0;mg(a,c[b+4>>2]|0,+T(g[b>>2]));return}function mg(a,b,d){a=a|0;b=b|0;d=+d;c[a>>2]=b;h[a+8>>3]=d;return}function ng(a){a=a|0;return Cc(c[a>>2]|0)|0}function og(a){a=a|0;return Ec(c[a>>2]|0)|0}function pg(a){a=a|0;return Gc(c[a>>2]|0)|0}function qg(a){a=a|0;return yc(c[a>>2]|0)|0}function rg(a){a=a|0;return Kc(c[a>>2]|0)|0}function sg(a){a=a|0;return Ac(c[a>>2]|0)|0}function tg(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;_c(f,c[b>>2]|0,d);lg(a,f);l=e;return}function ug(a){a=a|0;return Mc(c[a>>2]|0)|0}function vg(a){a=a|0;return Oc(c[a>>2]|0)|0}function wg(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Uc(e,c[b>>2]|0);lg(a,e);l=d;return}function xg(a){a=a|0;return+T(tc(c[a>>2]|0))}function yg(a){a=a|0;return+T(uc(c[a>>2]|0))}function zg(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;id(e,c[b>>2]|0);lg(a,e);l=d;return}function Ag(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;md(e,c[b>>2]|0);lg(a,e);l=d;return}function Bg(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;pd(e,c[b>>2]|0);lg(a,e);l=d;return}function Cg(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;sd(e,c[b>>2]|0);lg(a,e);l=d;return}function Dg(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;vd(e,c[b>>2]|0);lg(a,e);l=d;return}function Eg(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;yd(e,c[b>>2]|0);lg(a,e);l=d;return}function Fg(a){a=a|0;return+T(Ad(c[a>>2]|0))}function Gg(a,b){a=a|0;b=b|0;return+T(ed(c[a>>2]|0,b))}function Hg(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;cd(f,c[b>>2]|0,d);lg(a,f);l=e;return}function Ig(a,b,d){a=a|0;b=b|0;d=d|0;kc(c[a>>2]|0,c[b>>2]|0,d);return}function Jg(a,b){a=a|0;b=b|0;cc(c[a>>2]|0,c[b>>2]|0);return}function Kg(a){a=a|0;return $b(c[a>>2]|0)|0}function Lg(a){a=a|0;a=pc(c[a>>2]|0)|0;!a?a=0:a=xf(a)|0;return a|0}function Mg(a,b){a=a|0;b=b|0;a=ac(c[a>>2]|0,b)|0;!a?a=0:a=xf(a)|0;return a|0}function Ng(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0;e=qC(4)|0;Og(e,b);d=a+4|0;b=c[d>>2]|0;c[d>>2]=e;b|0&&(vf(b),sC(b));jc(c[a>>2]|0,1);return}function Og(a,b){a=a|0;b=b|0;gh(a,b);return}function Pg(a,b,c,d,e,f){__p&&__p();a=a|0;b=b|0;c=T(c);d=d|0;e=T(e);f=f|0;var i=0,j=0;i=l;l=l+16|0;j=i;Qg(j,wc(b)|0,+c,d,+e,f);g[a>>2]=T(+h[j>>3]);g[a+4>>2]=T(+h[j+8>>3]);l=i;return}function Qg(a,b,d,e,f,g){__p&&__p();a=a|0;b=b|0;d=+d;e=e|0;f=+f;g=g|0;var i=0,j=0,k=0,m=0,n=0;i=l;l=l+32|0;n=i+8|0;m=i+20|0;k=i;j=i+16|0;h[n>>3]=d;c[m>>2]=e;h[k>>3]=f;c[j>>2]=g;Rg(a,c[b+4>>2]|0,n,m,k,j);l=i;return}function Rg(a,b,d,e,f,g){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var i=0,j=0;i=l;l=l+16|0;j=i;UA(j);b=Sg(b)|0;Tg(a,b,+h[d>>3],c[e>>2]|0,+h[f>>3],c[g>>2]|0);WA(j);l=i;return}function Sg(a){a=a|0;return c[a>>2]|0}function Tg(a,b,c,d,e,f){__p&&__p();a=a|0;b=b|0;c=+c;d=d|0;e=+e;f=f|0;var g=0;g=Vg(Ug()|0)|0;c=+Wg(c);d=Xg(d)|0;e=+Wg(e);Yg(a,cb(0,g|0,b|0,+c,d|0,+e,Xg(f)|0)|0);return}function Ug(){var b=0;a[7608]|0||(dh(9120),b=7608,c[b>>2]=1,c[b+4>>2]=0);return 9120}function Vg(a){a=a|0;return c[a+8>>2]|0}function Wg(a){a=+a;return+ch(a)}function Xg(a){a=a|0;return bh(a)|0}function Yg(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+32|0;d=f;e=b;!(e&1)?(c[a>>2]=c[b>>2],c[a+4>>2]=c[b+4>>2],c[a+8>>2]=c[b+8>>2],c[a+12>>2]=c[b+12>>2]):(Zg(d,0),Ja(e|0,d|0)|0,_g(a,d),$g(d));l=f;return}function Zg(b,d){b=b|0;d=d|0;ah(b,d);c[b+8>>2]=0;a[b+24>>0]=0;return}function _g(a,b){a=a|0;b=b|0;b=b+8|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function $g(b){b=b|0;a[b+24>>0]=0;return}function ah(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function bh(a){a=a|0;return a|0}function ch(a){a=+a;return+a}function dh(a){a=a|0;fh(a,eh()|0,4);return}function eh(){return 1064}function fh(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;c[a+8>>2]=_a(b|0,d+1|0)|0;return}function gh(a,b){a=a|0;b=b|0;b=c[b>>2]|0;c[a>>2]=b;Aa(b|0);return}function hh(a){a=a|0;var b=0,d=0;d=a+4|0;b=c[d>>2]|0;c[d>>2]=0;b|0&&(vf(b),sC(b));jc(c[a>>2]|0,0);return}function ih(a){a=a|0;qc(c[a>>2]|0);return}function jh(a){a=a|0;return rc(c[a>>2]|0)|0}function kh(a,b,d,e){a=a|0;b=+b;d=+d;e=e|0;_d(c[a>>2]|0,T(b),T(d),e);return}function lh(a){a=a|0;return+T(Bd(c[a>>2]|0))}function mh(a){a=a|0;return+T(Dd(c[a>>2]|0))}function nh(a){a=a|0;return+T(Cd(c[a>>2]|0))}function oh(a){a=a|0;return+T(Ed(c[a>>2]|0))}function ph(a){a=a|0;return+T(Fd(c[a>>2]|0))}function qh(a){a=a|0;return+T(Gd(c[a>>2]|0))}function rh(a,b){a=a|0;b=b|0;h[a>>3]=+T(Bd(c[b>>2]|0));h[a+8>>3]=+T(Dd(c[b>>2]|0));h[a+16>>3]=+T(Cd(c[b>>2]|0));h[a+24>>3]=+T(Ed(c[b>>2]|0));h[a+32>>3]=+T(Fd(c[b>>2]|0));h[a+40>>3]=+T(Gd(c[b>>2]|0));return}function sh(a,b){a=a|0;b=b|0;return+T(Hd(c[a>>2]|0,b))}function th(a,b){a=a|0;b=b|0;return+T(Id(c[a>>2]|0,b))}function uh(a,b){a=a|0;b=b|0;return+T(Jd(c[a>>2]|0,b))}function vh(){return fc()|0}function wh(){xh();yh();zh();Ah();Bh();Ch();return}function xh(){kv(11713,4938,1);return}function yh(){yu(10448);return}function zh(){eu(10408);return}function Ah(){vt(10324);return}function Bh(){or(10096);return}function Ch(){Dh(9132);return}function Dh(a){__p&&__p();a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;b=l;l=l+672|0;d=b+656|0;Ga=b+648|0;Fa=b+640|0;Ea=b+632|0;Da=b+624|0;Ca=b+616|0;Ba=b+608|0;Aa=b+600|0;za=b+592|0;ya=b+584|0;xa=b+576|0;wa=b+568|0;va=b+560|0;ua=b+552|0;ta=b+544|0;sa=b+536|0;ra=b+528|0;qa=b+520|0;pa=b+512|0;oa=b+504|0;na=b+496|0;ma=b+488|0;la=b+480|0;ka=b+472|0;ja=b+464|0;ia=b+456|0;ha=b+448|0;ga=b+440|0;fa=b+432|0;ea=b+424|0;da=b+416|0;ca=b+408|0;ba=b+400|0;aa=b+392|0;$=b+384|0;_=b+376|0;Z=b+368|0;Y=b+360|0;X=b+352|0;W=b+344|0;V=b+336|0;U=b+328|0;T=b+320|0;S=b+312|0;R=b+304|0;Q=b+296|0;P=b+288|0;O=b+280|0;N=b+272|0;M=b+264|0;L=b+256|0;K=b+248|0;J=b+240|0;I=b+232|0;H=b+224|0;G=b+216|0;F=b+208|0;E=b+200|0;D=b+192|0;C=b+184|0;B=b+176|0;A=b+168|0;z=b+160|0;y=b+152|0;x=b+144|0;w=b+136|0;v=b+128|0;u=b+120|0;t=b+112|0;s=b+104|0;r=b+96|0;q=b+88|0;p=b+80|0;o=b+72|0;n=b+64|0;m=b+56|0;k=b+48|0;j=b+40|0;i=b+32|0;h=b+24|0;g=b+16|0;f=b+8|0;e=b;Eh(a,3646);Fh(a,3651,2)|0;Gh(a,3665,2)|0;Hh(a,3682,18)|0;c[Ga>>2]=19;c[Ga+4>>2]=0;c[d>>2]=c[Ga>>2];c[d+4>>2]=c[Ga+4>>2];Ih(a,3690,d)|0;c[Fa>>2]=1;c[Fa+4>>2]=0;c[d>>2]=c[Fa>>2];c[d+4>>2]=c[Fa+4>>2];Jh(a,3696,d)|0;c[Ea>>2]=2;c[Ea+4>>2]=0;c[d>>2]=c[Ea>>2];c[d+4>>2]=c[Ea+4>>2];Kh(a,3706,d)|0;c[Da>>2]=1;c[Da+4>>2]=0;c[d>>2]=c[Da>>2];c[d+4>>2]=c[Da+4>>2];Lh(a,3722,d)|0;c[Ca>>2]=2;c[Ca+4>>2]=0;c[d>>2]=c[Ca>>2];c[d+4>>2]=c[Ca+4>>2];Lh(a,3734,d)|0;c[Ba>>2]=3;c[Ba+4>>2]=0;c[d>>2]=c[Ba>>2];c[d+4>>2]=c[Ba+4>>2];Kh(a,3753,d)|0;c[Aa>>2]=4;c[Aa+4>>2]=0;c[d>>2]=c[Aa>>2];c[d+4>>2]=c[Aa+4>>2];Kh(a,3769,d)|0;c[za>>2]=5;c[za+4>>2]=0;c[d>>2]=c[za>>2];c[d+4>>2]=c[za+4>>2];Kh(a,3783,d)|0;c[ya>>2]=6;c[ya+4>>2]=0;c[d>>2]=c[ya>>2];c[d+4>>2]=c[ya+4>>2];Kh(a,3796,d)|0;c[xa>>2]=7;c[xa+4>>2]=0;c[d>>2]=c[xa>>2];c[d+4>>2]=c[xa+4>>2];Kh(a,3813,d)|0;c[wa>>2]=8;c[wa+4>>2]=0;c[d>>2]=c[wa>>2];c[d+4>>2]=c[wa+4>>2];Kh(a,3825,d)|0;c[va>>2]=3;c[va+4>>2]=0;c[d>>2]=c[va>>2];c[d+4>>2]=c[va+4>>2];Lh(a,3843,d)|0;c[ua>>2]=4;c[ua+4>>2]=0;c[d>>2]=c[ua>>2];c[d+4>>2]=c[ua+4>>2];Lh(a,3853,d)|0;c[ta>>2]=9;c[ta+4>>2]=0;c[d>>2]=c[ta>>2];c[d+4>>2]=c[ta+4>>2];Kh(a,3870,d)|0;c[sa>>2]=10;c[sa+4>>2]=0;c[d>>2]=c[sa>>2];c[d+4>>2]=c[sa+4>>2];Kh(a,3884,d)|0;c[ra>>2]=11;c[ra+4>>2]=0;c[d>>2]=c[ra>>2];c[d+4>>2]=c[ra+4>>2];Kh(a,3896,d)|0;c[qa>>2]=1;c[qa+4>>2]=0;c[d>>2]=c[qa>>2];c[d+4>>2]=c[qa+4>>2];Mh(a,3907,d)|0;c[pa>>2]=2;c[pa+4>>2]=0;c[d>>2]=c[pa>>2];c[d+4>>2]=c[pa+4>>2];Mh(a,3915,d)|0;c[oa>>2]=3;c[oa+4>>2]=0;c[d>>2]=c[oa>>2];c[d+4>>2]=c[oa+4>>2];Mh(a,3928,d)|0;c[na>>2]=4;c[na+4>>2]=0;c[d>>2]=c[na>>2];c[d+4>>2]=c[na+4>>2];Mh(a,3948,d)|0;c[ma>>2]=5;c[ma+4>>2]=0;c[d>>2]=c[ma>>2];c[d+4>>2]=c[ma+4>>2];Mh(a,3960,d)|0;c[la>>2]=6;c[la+4>>2]=0;c[d>>2]=c[la>>2];c[d+4>>2]=c[la+4>>2];Mh(a,3974,d)|0;c[ka>>2]=7;c[ka+4>>2]=0;c[d>>2]=c[ka>>2];c[d+4>>2]=c[ka+4>>2];Mh(a,3983,d)|0;c[ja>>2]=20;c[ja+4>>2]=0;c[d>>2]=c[ja>>2];c[d+4>>2]=c[ja+4>>2];Ih(a,3999,d)|0;c[ia>>2]=8;c[ia+4>>2]=0;c[d>>2]=c[ia>>2];c[d+4>>2]=c[ia+4>>2];Mh(a,4012,d)|0;c[ha>>2]=9;c[ha+4>>2]=0;c[d>>2]=c[ha>>2];c[d+4>>2]=c[ha+4>>2];Mh(a,4022,d)|0;c[ga>>2]=21;c[ga+4>>2]=0;c[d>>2]=c[ga>>2];c[d+4>>2]=c[ga+4>>2];Ih(a,4039,d)|0;c[fa>>2]=10;c[fa+4>>2]=0;c[d>>2]=c[fa>>2];c[d+4>>2]=c[fa+4>>2];Mh(a,4053,d)|0;c[ea>>2]=11;c[ea+4>>2]=0;c[d>>2]=c[ea>>2];c[d+4>>2]=c[ea+4>>2];Mh(a,4065,d)|0;c[da>>2]=12;c[da+4>>2]=0;c[d>>2]=c[da>>2];c[d+4>>2]=c[da+4>>2];Mh(a,4084,d)|0;c[ca>>2]=13;c[ca+4>>2]=0;c[d>>2]=c[ca>>2];c[d+4>>2]=c[ca+4>>2];Mh(a,4097,d)|0;c[ba>>2]=14;c[ba+4>>2]=0;c[d>>2]=c[ba>>2];c[d+4>>2]=c[ba+4>>2];Mh(a,4117,d)|0;c[aa>>2]=15;c[aa+4>>2]=0;c[d>>2]=c[aa>>2];c[d+4>>2]=c[aa+4>>2];Mh(a,4129,d)|0;c[$>>2]=16;c[$+4>>2]=0;c[d>>2]=c[$>>2];c[d+4>>2]=c[$+4>>2];Mh(a,4148,d)|0;c[_>>2]=17;c[_+4>>2]=0;c[d>>2]=c[_>>2];c[d+4>>2]=c[_+4>>2];Mh(a,4161,d)|0;c[Z>>2]=18;c[Z+4>>2]=0;c[d>>2]=c[Z>>2];c[d+4>>2]=c[Z+4>>2];Mh(a,4181,d)|0;c[Y>>2]=5;c[Y+4>>2]=0;c[d>>2]=c[Y>>2];c[d+4>>2]=c[Y+4>>2];Lh(a,4196,d)|0;c[X>>2]=6;c[X+4>>2]=0;c[d>>2]=c[X>>2];c[d+4>>2]=c[X+4>>2];Lh(a,4206,d)|0;c[W>>2]=7;c[W+4>>2]=0;c[d>>2]=c[W>>2];c[d+4>>2]=c[W+4>>2];Lh(a,4217,d)|0;c[V>>2]=3;c[V+4>>2]=0;c[d>>2]=c[V>>2];c[d+4>>2]=c[V+4>>2];Nh(a,4235,d)|0;c[U>>2]=1;c[U+4>>2]=0;c[d>>2]=c[U>>2];c[d+4>>2]=c[U+4>>2];Oh(a,4251,d)|0;c[T>>2]=4;c[T+4>>2]=0;c[d>>2]=c[T>>2];c[d+4>>2]=c[T+4>>2];Nh(a,4263,d)|0;c[S>>2]=5;c[S+4>>2]=0;c[d>>2]=c[S>>2];c[d+4>>2]=c[S+4>>2];Nh(a,4279,d)|0;c[R>>2]=6;c[R+4>>2]=0;c[d>>2]=c[R>>2];c[d+4>>2]=c[R+4>>2];Nh(a,4293,d)|0;c[Q>>2]=7;c[Q+4>>2]=0;c[d>>2]=c[Q>>2];c[d+4>>2]=c[Q+4>>2];Nh(a,4306,d)|0;c[P>>2]=8;c[P+4>>2]=0;c[d>>2]=c[P>>2];c[d+4>>2]=c[P+4>>2];Nh(a,4323,d)|0;c[O>>2]=9;c[O+4>>2]=0;c[d>>2]=c[O>>2];c[d+4>>2]=c[O+4>>2];Nh(a,4335,d)|0;c[N>>2]=2;c[N+4>>2]=0;c[d>>2]=c[N>>2];c[d+4>>2]=c[N+4>>2];Oh(a,4353,d)|0;c[M>>2]=12;c[M+4>>2]=0;c[d>>2]=c[M>>2];c[d+4>>2]=c[M+4>>2];Ph(a,4363,d)|0;c[L>>2]=1;c[L+4>>2]=0;c[d>>2]=c[L>>2];c[d+4>>2]=c[L+4>>2];Qh(a,4376,d)|0;c[K>>2]=2;c[K+4>>2]=0;c[d>>2]=c[K>>2];c[d+4>>2]=c[K+4>>2];Qh(a,4388,d)|0;c[J>>2]=13;c[J+4>>2]=0;c[d>>2]=c[J>>2];c[d+4>>2]=c[J+4>>2];Ph(a,4402,d)|0;c[I>>2]=14;c[I+4>>2]=0;c[d>>2]=c[I>>2];c[d+4>>2]=c[I+4>>2];Ph(a,4411,d)|0;c[H>>2]=15;c[H+4>>2]=0;c[d>>2]=c[H>>2];c[d+4>>2]=c[H+4>>2];Ph(a,4421,d)|0;c[G>>2]=16;c[G+4>>2]=0;c[d>>2]=c[G>>2];c[d+4>>2]=c[G+4>>2];Ph(a,4433,d)|0;c[F>>2]=17;c[F+4>>2]=0;c[d>>2]=c[F>>2];c[d+4>>2]=c[F+4>>2];Ph(a,4446,d)|0;c[E>>2]=18;c[E+4>>2]=0;c[d>>2]=c[E>>2];c[d+4>>2]=c[E+4>>2];Ph(a,4458,d)|0;c[D>>2]=3;c[D+4>>2]=0;c[d>>2]=c[D>>2];c[d+4>>2]=c[D+4>>2];Qh(a,4471,d)|0;c[C>>2]=1;c[C+4>>2]=0;c[d>>2]=c[C>>2];c[d+4>>2]=c[C+4>>2];Rh(a,4486,d)|0;c[B>>2]=10;c[B+4>>2]=0;c[d>>2]=c[B>>2];c[d+4>>2]=c[B+4>>2];Nh(a,4496,d)|0;c[A>>2]=11;c[A+4>>2]=0;c[d>>2]=c[A>>2];c[d+4>>2]=c[A+4>>2];Nh(a,4508,d)|0;c[z>>2]=3;c[z+4>>2]=0;c[d>>2]=c[z>>2];c[d+4>>2]=c[z+4>>2];Oh(a,4519,d)|0;c[y>>2]=4;c[y+4>>2]=0;c[d>>2]=c[y>>2];c[d+4>>2]=c[y+4>>2];Sh(a,4530,d)|0;c[x>>2]=19;c[x+4>>2]=0;c[d>>2]=c[x>>2];c[d+4>>2]=c[x+4>>2];Th(a,4542,d)|0;c[w>>2]=12;c[w+4>>2]=0;c[d>>2]=c[w>>2];c[d+4>>2]=c[w+4>>2];Uh(a,4554,d)|0;c[v>>2]=13;c[v+4>>2]=0;c[d>>2]=c[v>>2];c[d+4>>2]=c[v+4>>2];Vh(a,4568,d)|0;c[u>>2]=2;c[u+4>>2]=0;c[d>>2]=c[u>>2];c[d+4>>2]=c[u+4>>2];Wh(a,4578,d)|0;c[t>>2]=20;c[t+4>>2]=0;c[d>>2]=c[t>>2];c[d+4>>2]=c[t+4>>2];Xh(a,4587,d)|0;c[s>>2]=22;c[s+4>>2]=0;c[d>>2]=c[s>>2];c[d+4>>2]=c[s+4>>2];Ih(a,4602,d)|0;c[r>>2]=23;c[r+4>>2]=0;c[d>>2]=c[r>>2];c[d+4>>2]=c[r+4>>2];Ih(a,4619,d)|0;c[q>>2]=14;c[q+4>>2]=0;c[d>>2]=c[q>>2];c[d+4>>2]=c[q+4>>2];Yh(a,4629,d)|0;c[p>>2]=1;c[p+4>>2]=0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];Zh(a,4637,d)|0;c[o>>2]=4;c[o+4>>2]=0;c[d>>2]=c[o>>2];c[d+4>>2]=c[o+4>>2];Qh(a,4653,d)|0;c[n>>2]=5;c[n+4>>2]=0;c[d>>2]=c[n>>2];c[d+4>>2]=c[n+4>>2];Qh(a,4669,d)|0;c[m>>2]=6;c[m+4>>2]=0;c[d>>2]=c[m>>2];c[d+4>>2]=c[m+4>>2];Qh(a,4686,d)|0;c[k>>2]=7;c[k+4>>2]=0;c[d>>2]=c[k>>2];c[d+4>>2]=c[k+4>>2];Qh(a,4701,d)|0;c[j>>2]=8;c[j+4>>2]=0;c[d>>2]=c[j>>2];c[d+4>>2]=c[j+4>>2];Qh(a,4719,d)|0;c[i>>2]=9;c[i+4>>2]=0;c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];Qh(a,4736,d)|0;c[h>>2]=21;c[h+4>>2]=0;c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];_h(a,4754,d)|0;c[g>>2]=2;c[g+4>>2]=0;c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];Rh(a,4772,d)|0;c[f>>2]=3;c[f+4>>2]=0;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];Rh(a,4790,d)|0;c[e>>2]=4;c[e+4>>2]=0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];Rh(a,4808,d)|0;l=b;return}function Eh(a,b){a=a|0;b=b|0;var d=0;d=dr()|0;c[a>>2]=d;er(d,b);Hv(c[a>>2]|0);return}function Fh(a,b,c){a=a|0;b=b|0;c=c|0;Oq(a,ai(b)|0,c,0);return a|0}function Gh(a,b,c){a=a|0;b=b|0;c=c|0;tq(a,ai(b)|0,c,0);return a|0}function Hh(a,b,c){a=a|0;b=b|0;c=c|0;cq(a,ai(b)|0,c,0);return a|0}function Ih(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Lp(a,b,f);l=e;return a|0}function Jh(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];pp(a,b,f);l=e;return a|0}function Kh(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Yo(a,b,f);l=e;return a|0}function Lh(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Fo(a,b,f);l=e;return a|0}function Mh(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];mo(a,b,f);l=e;return a|0}function Nh(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Un(a,b,f);l=e;return a|0}function Oh(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Bn(a,b,f);l=e;return a|0}function Ph(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Um(a,b,f);l=e;return a|0}function Qh(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Bm(a,b,f);l=e;return a|0}function Rh(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];im(a,b,f);l=e;return a|0}function Sh(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Rl(a,b,f);l=e;return a|0}function Th(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];vl(a,b,f);l=e;return a|0}function Uh(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];bl(a,b,f);l=e;return a|0}function Vh(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Kk(a,b,f);l=e;return a|0}function Wh(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];nk(a,b,f);l=e;return a|0}function Xh(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Rj(a,b,f);l=e;return a|0}function Yh(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];xj(a,b,f);l=e;return a|0}function Zh(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];_i(a,b,f);l=e;return a|0}function _h(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];$h(a,b,f);l=e;return a|0}function $h(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+8|0;g=e;i=c[d>>2]|0;h=c[d+4>>2]|0;d=ai(b)|0;c[g>>2]=i;c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];bi(a,d,f,1);l=e;return}function ai(a){a=a|0;return a|0}function bi(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;m=f+8|0;i=f;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[a>>2]|0;a=ci()|0;c[m>>2]=k;c[m+4>>2]=j;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];d=di(g)|0;c[i>>2]=k;c[i+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];fi(h,b,a,d,ei(g,e)|0,e);l=f;return}function ci(){__p&&__p();var b=0,d=0;a[7616]|0||(qi(9136),Ha(24,9136,o|0)|0,d=7616,c[d>>2]=1,c[d+4>>2]=0);if(!(si(9136)|0)){b=9136;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));qi(9136)}return 9136}function di(a){a=a|0;return 0}function ei(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m;j=m+8|0;g=c[a>>2]|0;e=c[a+4>>2]|0;c[i>>2]=g;c[i+4>>2]=e;n=ci()|0;k=n+24|0;a=ji(b,4)|0;c[j>>2]=a;b=n+28|0;d=c[b>>2]|0;d>>>0<(c[n+32>>2]|0)>>>0?(c[h>>2]=g,c[h+4>>2]=e,c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],ki(d,f,a),a=(c[b>>2]|0)+12|0,c[b>>2]=a):(li(k,i,j),a=c[b>>2]|0);l=m;return((a-(c[k>>2]|0)|0)/12|0)+-1|0}function fi(a,b,d,e,f,g){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;h=l;l=l+32|0;o=h+24|0;n=h+20|0;j=h+16|0;m=h+12|0;k=h+8|0;i=h+4|0;p=h;c[n>>2]=b;c[j>>2]=d;c[m>>2]=e;c[k>>2]=f;c[i>>2]=g;g=a+28|0;c[p>>2]=c[g>>2];c[o>>2]=c[p>>2];gi(a+24|0,o,n,m,k,j,i)|0;c[g>>2]=c[c[g>>2]>>2];l=h;return}function gi(a,b,d,e,f,g,h){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=hi(b)|0;b=qC(24)|0;ii(b+4|0,c[d>>2]|0,c[e>>2]|0,c[f>>2]|0,c[g>>2]|0,c[h>>2]|0);c[b>>2]=c[a>>2];c[a>>2]=b;return b|0}function hi(a){a=a|0;return c[a>>2]|0}function ii(a,b,d,e,f,g){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a>>2]=b;c[a+4>>2]=d;c[a+8>>2]=e;c[a+12>>2]=f;c[a+16>>2]=g;return}function ji(a,b){a=a|0;b=b|0;return b|a|0}function ki(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=e;c[a+8>>2]=d;return}function li(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;e=k+32|0;h=k+24|0;i=k;j=a+4|0;f=(((c[j>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=mi(a)|0;if(g>>>0>>0)jC(a);else{m=c[a>>2]|0;o=((c[a+8>>2]|0)-m|0)/12|0;n=o<<1;ni(i,o>>>0>>1>>>0?n>>>0>>0?f:n:g,((c[j>>2]|0)-m|0)/12|0,a+8|0);j=i+8|0;g=c[j>>2]|0;f=c[b+4>>2]|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=f;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];ki(g,e,d);c[j>>2]=(c[j>>2]|0)+12;oi(a,i);pi(i);l=k;return}}function mi(a){a=a|0;return 357913941}function ni(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Ta();else{f=qC(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function oi(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function pi(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0));a=c[a>>2]|0;a|0&&sC(a);return}function qi(a){a=a|0;ui(a);return}function ri(a){a=a|0;ti(a+24|0);return}function si(a){a=a|0;return c[a>>2]|0}function ti(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0)),sC(d));return}function ui(a){a=a|0;var b=0;b=vi()|0;yi(a,2,3,b,wi()|0,0);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function vi(){return 9228}function wi(){return 1140}function xi(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+8|0;f=d;g=zi(a)|0;a=c[g+4>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];b=Ai(b,e)|0;l=d;return b|0}function yi(a,b,d,e,f,g){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a>>2]=b;c[a+4>>2]=d;c[a+8>>2]=e;c[a+12>>2]=f;c[a+16>>2]=g;return}function zi(a){a=a|0;return(c[(ci()|0)+24>>2]|0)+(a*12|0)|0}function Ai(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+48|0;e=f;d=c[b>>2]|0;b=c[b+4>>2]|0;a=a+(b>>1)|0;b&1&&(d=c[(c[a>>2]|0)+d>>2]|0);ob[d&31](e,a);e=Bi(e)|0;l=f;return e|0}function Bi(a){__p&&__p();a=a|0;var b=0,c=0,d=0,e=0;e=l;l=l+32|0;b=e+12|0;c=e;d=Di(Ci()|0)|0;!d?a=Ii(a)|0:(Ei(b,d),Fi(c,b),Gi(a,c),a=Hi(b)|0);l=e;return a|0}function Ci(){var b=0;a[7632]|0||(Ti(9184),Ha(25,9184,o|0)|0,b=7632,c[b>>2]=1,c[b+4>>2]=0);return 9184}function Di(a){a=a|0;return c[a+36>>2]|0}function Ei(a,b){a=a|0;b=b|0;c[a>>2]=b;c[a+4>>2]=a;c[a+8>>2]=0;return}function Fi(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=0;return}function Gi(a,b){a=a|0;b=b|0;Ni(b,a,a+8|0,a+16|0,a+24|0,a+32|0,a+40|0)|0;return}function Hi(a){a=a|0;return c[(c[a+4>>2]|0)+8>>2]|0}function Ii(a){__p&&__p();a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;d=j+4|0;e=j;f=jy(8)|0;g=f;h=qC(48)|0;i=h;b=i+48|0;do c[i>>2]=c[a>>2],i=i+4|0,a=a+4|0;while((i|0)<(b|0));b=g+4|0;c[b>>2]=h;i=qC(8)|0;h=c[b>>2]|0;c[e>>2]=0;c[d>>2]=c[e>>2];Ji(i,h,d);c[f>>2]=i;l=j;return g|0}function Ji(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;c[a>>2]=b;d=qC(16)|0;c[d+4>>2]=0;c[d+8>>2]=0;c[d>>2]=1092;c[d+12>>2]=b;c[a+4>>2]=d;return}function Ki(a){a=a|0;kC(a);sC(a);return}function Li(a){a=a|0;a=c[a+12>>2]|0;a|0&&sC(a);return}function Mi(a){a=a|0;sC(a);return}function Ni(a,b,d,e,f,g,h){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;g=Oi(c[a>>2]|0,b,d,e,f,g,h)|0;h=a+4|0;c[(c[h>>2]|0)+8>>2]=g;return c[(c[h>>2]|0)+8>>2]|0}function Oi(a,b,c,d,e,f,g){__p&&__p();a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var i=0,j=0;i=l;l=l+16|0;j=i;UA(j);a=Sg(a)|0;g=Pi(a,+h[b>>3],+h[c>>3],+h[d>>3],+h[e>>3],+h[f>>3],+h[g>>3])|0;WA(j);l=i;return g|0}function Pi(a,b,c,d,e,f,g){__p&&__p();a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0;h=Vg(Qi()|0)|0;b=+Wg(b);c=+Wg(c);d=+Wg(d);e=+Wg(e);f=+Wg(f);return ya(0,h|0,a|0,+b,+c,+d,+e,+f,+Wg(g))|0}function Qi(){var b=0;a[7624]|0||(Ri(9172),b=7624,c[b>>2]=1,c[b+4>>2]=0);return 9172}function Ri(a){a=a|0;fh(a,Si()|0,6);return}function Si(){return 1112}function Ti(a){a=a|0;Zi(a);return}function Ui(a){a=a|0;Vi(a+24|0);Wi(a+16|0);return}function Vi(a){a=a|0;Yi(a);return}function Wi(a){a=a|0;Xi(a);return}function Xi(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;if(b|0)do d=b,b=c[b>>2]|0,sC(d);while((b|0)!=0);c[a>>2]=0;return}function Yi(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;if(b|0)do d=b,b=c[b>>2]|0,sC(d);while((b|0)!=0);c[a>>2]=0;return}function Zi(b){__p&&__p();b=b|0;var d=0;c[b+16>>2]=0;c[b+20>>2]=0;d=b+24|0;c[d>>2]=0;c[b+28>>2]=d;c[b+36>>2]=0;a[b+40>>0]=0;a[b+41>>0]=0;return}function _i(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+8|0;g=e;i=c[d>>2]|0;h=c[d+4>>2]|0;d=ai(b)|0;c[g>>2]=i;c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];$i(a,d,f,0);l=e;return}function $i(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;m=f+8|0;i=f;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[a>>2]|0;a=aj()|0;c[m>>2]=k;c[m+4>>2]=j;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];d=bj(g)|0;c[i>>2]=k;c[i+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];fi(h,b,a,d,cj(g,e)|0,e);l=f;return}function aj(){__p&&__p();var b=0,d=0;a[7640]|0||(jj(9232),Ha(26,9232,o|0)|0,d=7640,c[d>>2]=1,c[d+4>>2]=0);if(!(si(9232)|0)){b=9232;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));jj(9232)}return 9232}function bj(a){a=a|0;return 0}function cj(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m;j=m+8|0;g=c[a>>2]|0;e=c[a+4>>2]|0;c[i>>2]=g;c[i+4>>2]=e;n=aj()|0;k=n+24|0;a=ji(b,4)|0;c[j>>2]=a;b=n+28|0;d=c[b>>2]|0;d>>>0<(c[n+32>>2]|0)>>>0?(c[h>>2]=g,c[h+4>>2]=e,c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],dj(d,f,a),a=(c[b>>2]|0)+12|0,c[b>>2]=a):(ej(k,i,j),a=c[b>>2]|0);l=m;return((a-(c[k>>2]|0)|0)/12|0)+-1|0}function dj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=e;c[a+8>>2]=d;return}function ej(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;e=k+32|0;h=k+24|0;i=k;j=a+4|0;f=(((c[j>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=fj(a)|0;if(g>>>0>>0)jC(a);else{m=c[a>>2]|0;o=((c[a+8>>2]|0)-m|0)/12|0;n=o<<1;gj(i,o>>>0>>1>>>0?n>>>0>>0?f:n:g,((c[j>>2]|0)-m|0)/12|0,a+8|0);j=i+8|0;g=c[j>>2]|0;f=c[b+4>>2]|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=f;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];dj(g,e,d);c[j>>2]=(c[j>>2]|0)+12;hj(a,i);ij(i);l=k;return}}function fj(a){a=a|0;return 357913941}function gj(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Ta();else{f=qC(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function hj(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function ij(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0));a=c[a>>2]|0;a|0&&sC(a);return}function jj(a){a=a|0;mj(a);return}function kj(a){a=a|0;lj(a+24|0);return}function lj(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0)),sC(d));return}function mj(a){a=a|0;var b=0;b=vi()|0;yi(a,2,1,b,nj()|0,3);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function nj(){return 1144}function oj(a,b,d,e,f){__p&&__p();a=a|0;b=b|0;d=+d;e=+e;f=f|0;var g=0,h=0,i=0,j=0;g=l;l=l+16|0;h=g+8|0;i=g;j=pj(a)|0;a=c[j+4>>2]|0;c[i>>2]=c[j>>2];c[i+4>>2]=a;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];qj(b,h,d,e,f);l=g;return}function pj(a){a=a|0;return(c[(aj()|0)+24>>2]|0)+(a*12|0)|0}function qj(a,b,d,e,f){__p&&__p();a=a|0;b=b|0;d=+d;e=+e;f=f|0;var g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;h=k+2|0;i=k+1|0;j=k;g=c[b>>2]|0;b=c[b+4>>2]|0;a=a+(b>>1)|0;b&1&&(g=c[(c[a>>2]|0)+g>>2]|0);rj(h,d);d=+sj(h,d);rj(i,e);e=+sj(i,e);tj(j,f);j=uj(j,f)|0;qb[g&1](a,d,e,j);l=k;return}function rj(a,b){a=a|0;b=+b;return}function sj(a,b){a=a|0;b=+b;return+wj(b)}function tj(a,b){a=a|0;b=b|0;return}function uj(a,b){a=a|0;b=b|0;return vj(b)|0}function vj(a){a=a|0;return a|0}function wj(a){a=+a;return+a}function xj(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+8|0;g=e;i=c[d>>2]|0;h=c[d+4>>2]|0;d=ai(b)|0;c[g>>2]=i;c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];yj(a,d,f,1);l=e;return}function yj(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;m=f+8|0;i=f;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[a>>2]|0;a=zj()|0;c[m>>2]=k;c[m+4>>2]=j;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];d=Aj(g)|0;c[i>>2]=k;c[i+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];fi(h,b,a,d,Bj(g,e)|0,e);l=f;return}function zj(){__p&&__p();var b=0,d=0;a[7648]|0||(Ij(9268),Ha(27,9268,o|0)|0,d=7648,c[d>>2]=1,c[d+4>>2]=0);if(!(si(9268)|0)){b=9268;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));Ij(9268)}return 9268}function Aj(a){a=a|0;return 0}function Bj(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m;j=m+8|0;g=c[a>>2]|0;e=c[a+4>>2]|0;c[i>>2]=g;c[i+4>>2]=e;n=zj()|0;k=n+24|0;a=ji(b,4)|0;c[j>>2]=a;b=n+28|0;d=c[b>>2]|0;d>>>0<(c[n+32>>2]|0)>>>0?(c[h>>2]=g,c[h+4>>2]=e,c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],Cj(d,f,a),a=(c[b>>2]|0)+12|0,c[b>>2]=a):(Dj(k,i,j),a=c[b>>2]|0);l=m;return((a-(c[k>>2]|0)|0)/12|0)+-1|0}function Cj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=e;c[a+8>>2]=d;return}function Dj(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;e=k+32|0;h=k+24|0;i=k;j=a+4|0;f=(((c[j>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=Ej(a)|0;if(g>>>0>>0)jC(a);else{m=c[a>>2]|0;o=((c[a+8>>2]|0)-m|0)/12|0;n=o<<1;Fj(i,o>>>0>>1>>>0?n>>>0>>0?f:n:g,((c[j>>2]|0)-m|0)/12|0,a+8|0);j=i+8|0;g=c[j>>2]|0;f=c[b+4>>2]|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=f;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];Cj(g,e,d);c[j>>2]=(c[j>>2]|0)+12;Gj(a,i);Hj(i);l=k;return}}function Ej(a){a=a|0;return 357913941}function Fj(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Ta();else{f=qC(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function Gj(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function Hj(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0));a=c[a>>2]|0;a|0&&sC(a);return}function Ij(a){a=a|0;Lj(a);return}function Jj(a){a=a|0;Kj(a+24|0);return}function Kj(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0)),sC(d));return}function Lj(a){a=a|0;var b=0;b=vi()|0;yi(a,2,4,b,Mj()|0,0);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function Mj(){return 1160}function Nj(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+8|0;f=d;g=Oj(a)|0;a=c[g+4>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];b=Pj(b,e)|0;l=d;return b|0}function Oj(a){a=a|0;return(c[(zj()|0)+24>>2]|0)+(a*12|0)|0}function Pj(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;b=c[b+4>>2]|0;a=a+(b>>1)|0;b&1&&(d=c[(c[a>>2]|0)+d>>2]|0);return Qj(pb[d&31](a)|0)|0}function Qj(a){a=a|0;return a&1|0}function Rj(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+8|0;g=e;i=c[d>>2]|0;h=c[d+4>>2]|0;d=ai(b)|0;c[g>>2]=i;c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Sj(a,d,f,0);l=e;return}function Sj(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;m=f+8|0;i=f;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[a>>2]|0;a=Tj()|0;c[m>>2]=k;c[m+4>>2]=j;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];d=Uj(g)|0;c[i>>2]=k;c[i+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];fi(h,b,a,d,Vj(g,e)|0,e);l=f;return}function Tj(){__p&&__p();var b=0,d=0;a[7656]|0||(ak(9304),Ha(28,9304,o|0)|0,d=7656,c[d>>2]=1,c[d+4>>2]=0);if(!(si(9304)|0)){b=9304;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));ak(9304)}return 9304}function Uj(a){a=a|0;return 0}function Vj(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m;j=m+8|0;g=c[a>>2]|0;e=c[a+4>>2]|0;c[i>>2]=g;c[i+4>>2]=e;n=Tj()|0;k=n+24|0;a=ji(b,4)|0;c[j>>2]=a;b=n+28|0;d=c[b>>2]|0;d>>>0<(c[n+32>>2]|0)>>>0?(c[h>>2]=g,c[h+4>>2]=e,c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],Wj(d,f,a),a=(c[b>>2]|0)+12|0,c[b>>2]=a):(Xj(k,i,j),a=c[b>>2]|0);l=m;return((a-(c[k>>2]|0)|0)/12|0)+-1|0}function Wj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=e;c[a+8>>2]=d;return}function Xj(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;e=k+32|0;h=k+24|0;i=k;j=a+4|0;f=(((c[j>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=Yj(a)|0;if(g>>>0>>0)jC(a);else{m=c[a>>2]|0;o=((c[a+8>>2]|0)-m|0)/12|0;n=o<<1;Zj(i,o>>>0>>1>>>0?n>>>0>>0?f:n:g,((c[j>>2]|0)-m|0)/12|0,a+8|0);j=i+8|0;g=c[j>>2]|0;f=c[b+4>>2]|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=f;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];Wj(g,e,d);c[j>>2]=(c[j>>2]|0)+12;_j(a,i);$j(i);l=k;return}}function Yj(a){a=a|0;return 357913941}function Zj(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Ta();else{f=qC(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function _j(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function $j(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0));a=c[a>>2]|0;a|0&&sC(a);return}function ak(a){a=a|0;dk(a);return}function bk(a){a=a|0;ck(a+24|0);return}function ck(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0)),sC(d));return}function dk(a){a=a|0;var b=0;b=vi()|0;yi(a,2,5,b,ek()|0,1);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function ek(){return 1164}function fk(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=gk(a)|0;a=c[h+4>>2]|0;c[g>>2]=c[h>>2];c[g+4>>2]=a;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];hk(b,f,d);l=e;return}function gk(a){a=a|0;return(c[(Tj()|0)+24>>2]|0)+(a*12|0)|0}function hk(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;f=g;e=c[b>>2]|0;b=c[b+4>>2]|0;a=a+(b>>1)|0;b&1&&(e=c[(c[a>>2]|0)+e>>2]|0);ik(f,d);d=jk(f,d)|0;ob[e&31](a,d);kk(f);l=g;return}function ik(a,b){a=a|0;b=b|0;lk(a,b);return}function jk(a,b){a=a|0;b=b|0;return a|0}function kk(a){a=a|0;vf(a);return}function lk(a,b){a=a|0;b=b|0;mk(a,b);return}function mk(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function nk(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+8|0;g=e;i=c[d>>2]|0;h=c[d+4>>2]|0;d=ai(b)|0;c[g>>2]=i;c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];ok(a,d,f,0);l=e;return}function ok(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;m=f+8|0;i=f;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[a>>2]|0;a=pk()|0;c[m>>2]=k;c[m+4>>2]=j;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];d=qk(g)|0;c[i>>2]=k;c[i+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];fi(h,b,a,d,rk(g,e)|0,e);l=f;return}function pk(){__p&&__p();var b=0,d=0;a[7664]|0||(yk(9340),Ha(29,9340,o|0)|0,d=7664,c[d>>2]=1,c[d+4>>2]=0);if(!(si(9340)|0)){b=9340;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));yk(9340)}return 9340}function qk(a){a=a|0;return 0}function rk(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m;j=m+8|0;g=c[a>>2]|0;e=c[a+4>>2]|0;c[i>>2]=g;c[i+4>>2]=e;n=pk()|0;k=n+24|0;a=ji(b,4)|0;c[j>>2]=a;b=n+28|0;d=c[b>>2]|0;d>>>0<(c[n+32>>2]|0)>>>0?(c[h>>2]=g,c[h+4>>2]=e,c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],sk(d,f,a),a=(c[b>>2]|0)+12|0,c[b>>2]=a):(tk(k,i,j),a=c[b>>2]|0);l=m;return((a-(c[k>>2]|0)|0)/12|0)+-1|0}function sk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=e;c[a+8>>2]=d;return}function tk(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;e=k+32|0;h=k+24|0;i=k;j=a+4|0;f=(((c[j>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=uk(a)|0;if(g>>>0>>0)jC(a);else{m=c[a>>2]|0;o=((c[a+8>>2]|0)-m|0)/12|0;n=o<<1;vk(i,o>>>0>>1>>>0?n>>>0>>0?f:n:g,((c[j>>2]|0)-m|0)/12|0,a+8|0);j=i+8|0;g=c[j>>2]|0;f=c[b+4>>2]|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=f;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];sk(g,e,d);c[j>>2]=(c[j>>2]|0)+12;wk(a,i);xk(i);l=k;return}}function uk(a){a=a|0;return 357913941}function vk(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Ta();else{f=qC(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function wk(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function xk(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0));a=c[a>>2]|0;a|0&&sC(a);return}function yk(a){a=a|0;Bk(a);return}function zk(a){a=a|0;Ak(a+24|0);return}function Ak(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0)),sC(d));return}function Bk(a){a=a|0;var b=0;b=vi()|0;yi(a,2,4,b,Ck()|0,1);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function Ck(){return 1180}function Dk(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=Ek(a)|0;a=c[h+4>>2]|0;c[g>>2]=c[h>>2];c[g+4>>2]=a;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];d=Fk(b,f,d)|0;l=e;return d|0}function Ek(a){a=a|0;return(c[(pk()|0)+24>>2]|0)+(a*12|0)|0}function Fk(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;f=g;e=c[b>>2]|0;b=c[b+4>>2]|0;a=a+(b>>1)|0;b&1&&(e=c[(c[a>>2]|0)+e>>2]|0);Gk(f,d);f=Hk(f,d)|0;f=Ik(wb[e&15](a,f)|0)|0;l=g;return f|0}function Gk(a,b){a=a|0;b=b|0;return}function Hk(a,b){a=a|0;b=b|0;return Jk(b)|0}function Ik(a){a=a|0;return a|0}function Jk(a){a=a|0;return a|0}function Kk(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+8|0;g=e;i=c[d>>2]|0;h=c[d+4>>2]|0;d=ai(b)|0;c[g>>2]=i;c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Lk(a,d,f,0);l=e;return}function Lk(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;m=f+8|0;i=f;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[a>>2]|0;a=Mk()|0;c[m>>2]=k;c[m+4>>2]=j;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];d=Nk(g)|0;c[i>>2]=k;c[i+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];fi(h,b,a,d,Ok(g,e)|0,e);l=f;return}function Mk(){__p&&__p();var b=0,d=0;a[7672]|0||(Vk(9376),Ha(30,9376,o|0)|0,d=7672,c[d>>2]=1,c[d+4>>2]=0);if(!(si(9376)|0)){b=9376;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));Vk(9376)}return 9376}function Nk(a){a=a|0;return 0}function Ok(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m;j=m+8|0;g=c[a>>2]|0;e=c[a+4>>2]|0;c[i>>2]=g;c[i+4>>2]=e;n=Mk()|0;k=n+24|0;a=ji(b,4)|0;c[j>>2]=a;b=n+28|0;d=c[b>>2]|0;d>>>0<(c[n+32>>2]|0)>>>0?(c[h>>2]=g,c[h+4>>2]=e,c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],Pk(d,f,a),a=(c[b>>2]|0)+12|0,c[b>>2]=a):(Qk(k,i,j),a=c[b>>2]|0);l=m;return((a-(c[k>>2]|0)|0)/12|0)+-1|0}function Pk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=e;c[a+8>>2]=d;return}function Qk(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;e=k+32|0;h=k+24|0;i=k;j=a+4|0;f=(((c[j>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=Rk(a)|0;if(g>>>0>>0)jC(a);else{m=c[a>>2]|0;o=((c[a+8>>2]|0)-m|0)/12|0;n=o<<1;Sk(i,o>>>0>>1>>>0?n>>>0>>0?f:n:g,((c[j>>2]|0)-m|0)/12|0,a+8|0);j=i+8|0;g=c[j>>2]|0;f=c[b+4>>2]|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=f;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];Pk(g,e,d);c[j>>2]=(c[j>>2]|0)+12;Tk(a,i);Uk(i);l=k;return}}function Rk(a){a=a|0;return 357913941}function Sk(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Ta();else{f=qC(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function Tk(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function Uk(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0));a=c[a>>2]|0;a|0&&sC(a);return}function Vk(a){a=a|0;Yk(a);return}function Wk(a){a=a|0;Xk(a+24|0);return}function Xk(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0)),sC(d));return}function Yk(a){a=a|0;var b=0;b=vi()|0;yi(a,2,5,b,Zk()|0,0);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function Zk(){return 1196}function _k(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+8|0;f=d;g=$k(a)|0;a=c[g+4>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];b=al(b,e)|0;l=d;return b|0}function $k(a){a=a|0;return(c[(Mk()|0)+24>>2]|0)+(a*12|0)|0}function al(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;b=c[b+4>>2]|0;a=a+(b>>1)|0;b&1&&(d=c[(c[a>>2]|0)+d>>2]|0);return Ik(pb[d&31](a)|0)|0}function bl(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+8|0;g=e;i=c[d>>2]|0;h=c[d+4>>2]|0;d=ai(b)|0;c[g>>2]=i;c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];cl(a,d,f,1);l=e;return}function cl(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;m=f+8|0;i=f;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[a>>2]|0;a=dl()|0;c[m>>2]=k;c[m+4>>2]=j;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];d=el(g)|0;c[i>>2]=k;c[i+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];fi(h,b,a,d,fl(g,e)|0,e);l=f;return}function dl(){__p&&__p();var b=0,d=0;a[7680]|0||(ml(9412),Ha(31,9412,o|0)|0,d=7680,c[d>>2]=1,c[d+4>>2]=0);if(!(si(9412)|0)){b=9412;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));ml(9412)}return 9412}function el(a){a=a|0;return 0}function fl(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m;j=m+8|0;g=c[a>>2]|0;e=c[a+4>>2]|0;c[i>>2]=g;c[i+4>>2]=e;n=dl()|0;k=n+24|0;a=ji(b,4)|0;c[j>>2]=a;b=n+28|0;d=c[b>>2]|0;d>>>0<(c[n+32>>2]|0)>>>0?(c[h>>2]=g,c[h+4>>2]=e,c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],gl(d,f,a),a=(c[b>>2]|0)+12|0,c[b>>2]=a):(hl(k,i,j),a=c[b>>2]|0);l=m;return((a-(c[k>>2]|0)|0)/12|0)+-1|0}function gl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=e;c[a+8>>2]=d;return}function hl(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;e=k+32|0;h=k+24|0;i=k;j=a+4|0;f=(((c[j>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=il(a)|0;if(g>>>0>>0)jC(a);else{m=c[a>>2]|0;o=((c[a+8>>2]|0)-m|0)/12|0;n=o<<1;jl(i,o>>>0>>1>>>0?n>>>0>>0?f:n:g,((c[j>>2]|0)-m|0)/12|0,a+8|0);j=i+8|0;g=c[j>>2]|0;f=c[b+4>>2]|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=f;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];gl(g,e,d);c[j>>2]=(c[j>>2]|0)+12;kl(a,i);ll(i);l=k;return}}function il(a){a=a|0;return 357913941}function jl(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Ta();else{f=qC(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function kl(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function ll(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0));a=c[a>>2]|0;a|0&&sC(a);return}function ml(a){a=a|0;pl(a);return}function nl(a){a=a|0;ol(a+24|0);return}function ol(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0)),sC(d));return}function pl(a){a=a|0;var b=0;b=vi()|0;yi(a,2,6,b,ql()|0,0);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function ql(){return 1200}function rl(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+8|0;f=d;g=sl(a)|0;a=c[g+4>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];b=tl(b,e)|0;l=d;return b|0}function sl(a){a=a|0;return(c[(dl()|0)+24>>2]|0)+(a*12|0)|0}function tl(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;b=c[b+4>>2]|0;a=a+(b>>1)|0;b&1&&(d=c[(c[a>>2]|0)+d>>2]|0);return ul(pb[d&31](a)|0)|0}function ul(a){a=a|0;return a|0}function vl(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+8|0;g=e;i=c[d>>2]|0;h=c[d+4>>2]|0;d=ai(b)|0;c[g>>2]=i;c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];wl(a,d,f,0);l=e;return}function wl(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;m=f+8|0;i=f;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[a>>2]|0;a=xl()|0;c[m>>2]=k;c[m+4>>2]=j;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];d=yl(g)|0;c[i>>2]=k;c[i+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];fi(h,b,a,d,zl(g,e)|0,e);l=f;return}function xl(){__p&&__p();var b=0,d=0;a[7688]|0||(Gl(9448),Ha(32,9448,o|0)|0,d=7688,c[d>>2]=1,c[d+4>>2]=0);if(!(si(9448)|0)){b=9448;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));Gl(9448)}return 9448}function yl(a){a=a|0;return 0}function zl(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m;j=m+8|0;g=c[a>>2]|0;e=c[a+4>>2]|0;c[i>>2]=g;c[i+4>>2]=e;n=xl()|0;k=n+24|0;a=ji(b,4)|0;c[j>>2]=a;b=n+28|0;d=c[b>>2]|0;d>>>0<(c[n+32>>2]|0)>>>0?(c[h>>2]=g,c[h+4>>2]=e,c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],Al(d,f,a),a=(c[b>>2]|0)+12|0,c[b>>2]=a):(Bl(k,i,j),a=c[b>>2]|0);l=m;return((a-(c[k>>2]|0)|0)/12|0)+-1|0}function Al(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=e;c[a+8>>2]=d;return}function Bl(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;e=k+32|0;h=k+24|0;i=k;j=a+4|0;f=(((c[j>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=Cl(a)|0;if(g>>>0>>0)jC(a);else{m=c[a>>2]|0;o=((c[a+8>>2]|0)-m|0)/12|0;n=o<<1;Dl(i,o>>>0>>1>>>0?n>>>0>>0?f:n:g,((c[j>>2]|0)-m|0)/12|0,a+8|0);j=i+8|0;g=c[j>>2]|0;f=c[b+4>>2]|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=f;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];Al(g,e,d);c[j>>2]=(c[j>>2]|0)+12;El(a,i);Fl(i);l=k;return}}function Cl(a){a=a|0;return 357913941}function Dl(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Ta();else{f=qC(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function El(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function Fl(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0));a=c[a>>2]|0;a|0&&sC(a);return}function Gl(a){a=a|0;Jl(a);return}function Hl(a){a=a|0;Il(a+24|0);return}function Il(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0)),sC(d));return}function Jl(a){a=a|0;var b=0;b=vi()|0;yi(a,2,6,b,Kl()|0,1);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function Kl(){return 1204}function Ll(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=Ml(a)|0;a=c[h+4>>2]|0;c[g>>2]=c[h>>2];c[g+4>>2]=a;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Nl(b,f,d);l=e;return}function Ml(a){a=a|0;return(c[(xl()|0)+24>>2]|0)+(a*12|0)|0}function Nl(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;f=g;e=c[b>>2]|0;b=c[b+4>>2]|0;a=a+(b>>1)|0;b&1&&(e=c[(c[a>>2]|0)+e>>2]|0);Ol(f,d);f=Pl(f,d)|0;ob[e&31](a,f);l=g;return}function Ol(a,b){a=a|0;b=b|0;return}function Pl(a,b){a=a|0;b=b|0;return Ql(b)|0}function Ql(a){a=a|0;return a|0}function Rl(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+8|0;g=e;i=c[d>>2]|0;h=c[d+4>>2]|0;d=ai(b)|0;c[g>>2]=i;c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Sl(a,d,f,0);l=e;return}function Sl(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;m=f+8|0;i=f;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[a>>2]|0;a=Tl()|0;c[m>>2]=k;c[m+4>>2]=j;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];d=Ul(g)|0;c[i>>2]=k;c[i+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];fi(h,b,a,d,Vl(g,e)|0,e);l=f;return}function Tl(){__p&&__p();var b=0,d=0;a[7696]|0||(am(9484),Ha(33,9484,o|0)|0,d=7696,c[d>>2]=1,c[d+4>>2]=0);if(!(si(9484)|0)){b=9484;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));am(9484)}return 9484}function Ul(a){a=a|0;return 0}function Vl(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m;j=m+8|0;g=c[a>>2]|0;e=c[a+4>>2]|0;c[i>>2]=g;c[i+4>>2]=e;n=Tl()|0;k=n+24|0;a=ji(b,4)|0;c[j>>2]=a;b=n+28|0;d=c[b>>2]|0;d>>>0<(c[n+32>>2]|0)>>>0?(c[h>>2]=g,c[h+4>>2]=e,c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],Wl(d,f,a),a=(c[b>>2]|0)+12|0,c[b>>2]=a):(Xl(k,i,j),a=c[b>>2]|0);l=m;return((a-(c[k>>2]|0)|0)/12|0)+-1|0}function Wl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=e;c[a+8>>2]=d;return}function Xl(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;e=k+32|0;h=k+24|0;i=k;j=a+4|0;f=(((c[j>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=Yl(a)|0;if(g>>>0>>0)jC(a);else{m=c[a>>2]|0;o=((c[a+8>>2]|0)-m|0)/12|0;n=o<<1;Zl(i,o>>>0>>1>>>0?n>>>0>>0?f:n:g,((c[j>>2]|0)-m|0)/12|0,a+8|0);j=i+8|0;g=c[j>>2]|0;f=c[b+4>>2]|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=f;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];Wl(g,e,d);c[j>>2]=(c[j>>2]|0)+12;_l(a,i);$l(i);l=k;return}}function Yl(a){a=a|0;return 357913941}function Zl(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Ta();else{f=qC(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function _l(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function $l(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0));a=c[a>>2]|0;a|0&&sC(a);return}function am(a){a=a|0;dm(a);return}function bm(a){a=a|0;cm(a+24|0);return}function cm(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0)),sC(d));return}function dm(a){a=a|0;var b=0;b=vi()|0;yi(a,2,1,b,em()|0,2);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function em(){return 1212}function fm(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f+8|0;h=f;i=gm(a)|0;a=c[i+4>>2]|0;c[h>>2]=c[i>>2];c[h+4>>2]=a;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];hm(b,g,d,e);l=f;return}function gm(a){a=a|0;return(c[(Tl()|0)+24>>2]|0)+(a*12|0)|0}function hm(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+16|0;g=i+1|0;h=i;f=c[b>>2]|0;b=c[b+4>>2]|0;a=a+(b>>1)|0;b&1&&(f=c[(c[a>>2]|0)+f>>2]|0);Ol(g,d);g=Pl(g,d)|0;Gk(h,e);h=Hk(h,e)|0;Eb[f&15](a,g,h);l=i;return}function im(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+8|0;g=e;i=c[d>>2]|0;h=c[d+4>>2]|0;d=ai(b)|0;c[g>>2]=i;c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];jm(a,d,f,1);l=e;return}function jm(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;m=f+8|0;i=f;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[a>>2]|0;a=km()|0;c[m>>2]=k;c[m+4>>2]=j;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];d=lm(g)|0;c[i>>2]=k;c[i+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];fi(h,b,a,d,mm(g,e)|0,e);l=f;return}function km(){__p&&__p();var b=0,d=0;a[7704]|0||(tm(9520),Ha(34,9520,o|0)|0,d=7704,c[d>>2]=1,c[d+4>>2]=0);if(!(si(9520)|0)){b=9520;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));tm(9520)}return 9520}function lm(a){a=a|0;return 0}function mm(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m;j=m+8|0;g=c[a>>2]|0;e=c[a+4>>2]|0;c[i>>2]=g;c[i+4>>2]=e;n=km()|0;k=n+24|0;a=ji(b,4)|0;c[j>>2]=a;b=n+28|0;d=c[b>>2]|0;d>>>0<(c[n+32>>2]|0)>>>0?(c[h>>2]=g,c[h+4>>2]=e,c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],nm(d,f,a),a=(c[b>>2]|0)+12|0,c[b>>2]=a):(om(k,i,j),a=c[b>>2]|0);l=m;return((a-(c[k>>2]|0)|0)/12|0)+-1|0}function nm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=e;c[a+8>>2]=d;return}function om(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;e=k+32|0;h=k+24|0;i=k;j=a+4|0;f=(((c[j>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=pm(a)|0;if(g>>>0>>0)jC(a);else{m=c[a>>2]|0;o=((c[a+8>>2]|0)-m|0)/12|0;n=o<<1;qm(i,o>>>0>>1>>>0?n>>>0>>0?f:n:g,((c[j>>2]|0)-m|0)/12|0,a+8|0);j=i+8|0;g=c[j>>2]|0;f=c[b+4>>2]|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=f;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];nm(g,e,d);c[j>>2]=(c[j>>2]|0)+12;rm(a,i);sm(i);l=k;return}}function pm(a){a=a|0;return 357913941}function qm(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Ta();else{f=qC(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function rm(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function sm(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0));a=c[a>>2]|0;a|0&&sC(a);return}function tm(a){a=a|0;wm(a);return}function um(a){a=a|0;vm(a+24|0);return}function vm(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0)),sC(d));return}function wm(a){a=a|0;var b=0;b=vi()|0;yi(a,2,1,b,xm()|0,1);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function xm(){return 1224}function ym(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f+8|0;h=f;i=zm(a)|0;a=c[i+4>>2]|0;c[h>>2]=c[i>>2];c[h+4>>2]=a;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];e=+Am(b,g,d);l=f;return+e}function zm(a){a=a|0;return(c[(km()|0)+24>>2]|0)+(a*12|0)|0}function Am(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;f=g;e=c[b>>2]|0;b=c[b+4>>2]|0;a=a+(b>>1)|0;b&1&&(e=c[(c[a>>2]|0)+e>>2]|0);tj(f,d);f=uj(f,d)|0;h=+ch(+zb[e&7](a,f));l=g;return+h}function Bm(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+8|0;g=e;i=c[d>>2]|0;h=c[d+4>>2]|0;d=ai(b)|0;c[g>>2]=i;c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Cm(a,d,f,1);l=e;return}function Cm(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;m=f+8|0;i=f;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[a>>2]|0;a=Dm()|0;c[m>>2]=k;c[m+4>>2]=j;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];d=Em(g)|0;c[i>>2]=k;c[i+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];fi(h,b,a,d,Fm(g,e)|0,e);l=f;return}function Dm(){__p&&__p();var b=0,d=0;a[7712]|0||(Mm(9556),Ha(35,9556,o|0)|0,d=7712,c[d>>2]=1,c[d+4>>2]=0);if(!(si(9556)|0)){b=9556;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));Mm(9556)}return 9556}function Em(a){a=a|0;return 0}function Fm(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m;j=m+8|0;g=c[a>>2]|0;e=c[a+4>>2]|0;c[i>>2]=g;c[i+4>>2]=e;n=Dm()|0;k=n+24|0;a=ji(b,4)|0;c[j>>2]=a;b=n+28|0;d=c[b>>2]|0;d>>>0<(c[n+32>>2]|0)>>>0?(c[h>>2]=g,c[h+4>>2]=e,c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],Gm(d,f,a),a=(c[b>>2]|0)+12|0,c[b>>2]=a):(Hm(k,i,j),a=c[b>>2]|0);l=m;return((a-(c[k>>2]|0)|0)/12|0)+-1|0}function Gm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=e;c[a+8>>2]=d;return}function Hm(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;e=k+32|0;h=k+24|0;i=k;j=a+4|0;f=(((c[j>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=Im(a)|0;if(g>>>0>>0)jC(a);else{m=c[a>>2]|0;o=((c[a+8>>2]|0)-m|0)/12|0;n=o<<1;Jm(i,o>>>0>>1>>>0?n>>>0>>0?f:n:g,((c[j>>2]|0)-m|0)/12|0,a+8|0);j=i+8|0;g=c[j>>2]|0;f=c[b+4>>2]|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=f;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];Gm(g,e,d);c[j>>2]=(c[j>>2]|0)+12;Km(a,i);Lm(i);l=k;return}}function Im(a){a=a|0;return 357913941}function Jm(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Ta();else{f=qC(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function Km(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function Lm(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0));a=c[a>>2]|0;a|0&&sC(a);return}function Mm(a){a=a|0;Pm(a);return}function Nm(a){a=a|0;Om(a+24|0);return}function Om(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0)),sC(d));return}function Pm(a){a=a|0;var b=0;b=vi()|0;yi(a,2,5,b,Qm()|0,0);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function Qm(){return 1232}function Rm(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=Sm(a)|0;a=c[h+4>>2]|0;c[g>>2]=c[h>>2];c[g+4>>2]=a;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];d=+Tm(b,f);l=e;return+d}function Sm(a){a=a|0;return(c[(Dm()|0)+24>>2]|0)+(a*12|0)|0}function Tm(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;b=c[b+4>>2]|0;a=a+(b>>1)|0;b&1&&(d=c[(c[a>>2]|0)+d>>2]|0);return+ch(+ub[d&15](a))}function Um(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+8|0;g=e;i=c[d>>2]|0;h=c[d+4>>2]|0;d=ai(b)|0;c[g>>2]=i;c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Vm(a,d,f,1);l=e;return}function Vm(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;m=f+8|0;i=f;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[a>>2]|0;a=Wm()|0;c[m>>2]=k;c[m+4>>2]=j;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];d=Xm(g)|0;c[i>>2]=k;c[i+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];fi(h,b,a,d,Ym(g,e)|0,e);l=f;return}function Wm(){__p&&__p();var b=0,d=0;a[7720]|0||(dn(9592),Ha(36,9592,o|0)|0,d=7720,c[d>>2]=1,c[d+4>>2]=0);if(!(si(9592)|0)){b=9592;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));dn(9592)}return 9592}function Xm(a){a=a|0;return 0}function Ym(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m;j=m+8|0;g=c[a>>2]|0;e=c[a+4>>2]|0;c[i>>2]=g;c[i+4>>2]=e;n=Wm()|0;k=n+24|0;a=ji(b,4)|0;c[j>>2]=a;b=n+28|0;d=c[b>>2]|0;d>>>0<(c[n+32>>2]|0)>>>0?(c[h>>2]=g,c[h+4>>2]=e,c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],Zm(d,f,a),a=(c[b>>2]|0)+12|0,c[b>>2]=a):(_m(k,i,j),a=c[b>>2]|0);l=m;return((a-(c[k>>2]|0)|0)/12|0)+-1|0}function Zm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=e;c[a+8>>2]=d;return}function _m(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;e=k+32|0;h=k+24|0;i=k;j=a+4|0;f=(((c[j>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=$m(a)|0;if(g>>>0>>0)jC(a);else{m=c[a>>2]|0;o=((c[a+8>>2]|0)-m|0)/12|0;n=o<<1;an(i,o>>>0>>1>>>0?n>>>0>>0?f:n:g,((c[j>>2]|0)-m|0)/12|0,a+8|0);j=i+8|0;g=c[j>>2]|0;f=c[b+4>>2]|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=f;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];Zm(g,e,d);c[j>>2]=(c[j>>2]|0)+12;bn(a,i);cn(i);l=k;return}}function $m(a){a=a|0;return 357913941}function an(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Ta();else{f=qC(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function bn(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function cn(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0));a=c[a>>2]|0;a|0&&sC(a);return}function dn(a){a=a|0;gn(a);return}function en(a){a=a|0;fn(a+24|0);return}function fn(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0)),sC(d));return}function gn(a){a=a|0;var b=0;b=vi()|0;yi(a,2,7,b,hn()|0,0);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function hn(){return 1276}function jn(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+8|0;f=d;g=kn(a)|0;a=c[g+4>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];b=ln(b,e)|0;l=d;return b|0}function kn(a){a=a|0;return(c[(Wm()|0)+24>>2]|0)+(a*12|0)|0}function ln(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;e=f;d=c[b>>2]|0;b=c[b+4>>2]|0;a=a+(b>>1)|0;b&1&&(d=c[(c[a>>2]|0)+d>>2]|0);ob[d&31](e,a);e=mn(e)|0;l=f;return e|0}function mn(a){__p&&__p();a=a|0;var b=0,c=0,d=0,e=0;e=l;l=l+32|0;b=e+12|0;c=e;d=Di(nn()|0)|0;!d?a=pn(a)|0:(Ei(b,d),Fi(c,b),on(a,c),a=Hi(b)|0);l=e;return a|0}function nn(){var b=0;a[7736]|0||(An(9640),Ha(25,9640,o|0)|0,b=7736,c[b>>2]=1,c[b+4>>2]=0);return 9640}function on(a,b){a=a|0;b=b|0;un(b,a,a+8|0)|0;return}function pn(a){__p&&__p();a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;f=d+4|0;h=d;e=jy(8)|0;b=e;i=qC(16)|0;c[i>>2]=c[a>>2];c[i+4>>2]=c[a+4>>2];c[i+8>>2]=c[a+8>>2];c[i+12>>2]=c[a+12>>2];g=b+4|0;c[g>>2]=i;a=qC(8)|0;g=c[g>>2]|0;c[h>>2]=0;c[f>>2]=c[h>>2];qn(a,g,f);c[e>>2]=a;l=d;return b|0}function qn(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;c[a>>2]=b;d=qC(16)|0;c[d+4>>2]=0;c[d+8>>2]=0;c[d>>2]=1244;c[d+12>>2]=b;c[a+4>>2]=d;return}function rn(a){a=a|0;kC(a);sC(a);return}function sn(a){a=a|0;a=c[a+12>>2]|0;a|0&&sC(a);return}function tn(a){a=a|0;sC(a);return}function un(a,b,d){a=a|0;b=b|0;d=d|0;b=vn(c[a>>2]|0,b,d)|0;d=a+4|0;c[(c[d>>2]|0)+8>>2]=b;return c[(c[d>>2]|0)+8>>2]|0}function vn(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;UA(f);a=Sg(a)|0;d=wn(a,c[b>>2]|0,+h[d>>3])|0;WA(f);l=e;return d|0}function wn(a,b,c){a=a|0;b=b|0;c=+c;var d=0;d=Vg(xn()|0)|0;b=Xg(b)|0;return za(0,d|0,a|0,b|0,+Wg(c))|0}function xn(){var b=0;a[7728]|0||(yn(9628),b=7728,c[b>>2]=1,c[b+4>>2]=0);return 9628}function yn(a){a=a|0;fh(a,zn()|0,2);return}function zn(){return 1264}function An(a){a=a|0;Zi(a);return}function Bn(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+8|0;g=e;i=c[d>>2]|0;h=c[d+4>>2]|0;d=ai(b)|0;c[g>>2]=i;c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Cn(a,d,f,1);l=e;return}function Cn(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;m=f+8|0;i=f;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[a>>2]|0;a=Dn()|0;c[m>>2]=k;c[m+4>>2]=j;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];d=En(g)|0;c[i>>2]=k;c[i+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];fi(h,b,a,d,Fn(g,e)|0,e);l=f;return}function Dn(){__p&&__p();var b=0,d=0;a[7744]|0||(Mn(9684),Ha(37,9684,o|0)|0,d=7744,c[d>>2]=1,c[d+4>>2]=0);if(!(si(9684)|0)){b=9684;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));Mn(9684)}return 9684}function En(a){a=a|0;return 0}function Fn(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m;j=m+8|0;g=c[a>>2]|0;e=c[a+4>>2]|0;c[i>>2]=g;c[i+4>>2]=e;n=Dn()|0;k=n+24|0;a=ji(b,4)|0;c[j>>2]=a;b=n+28|0;d=c[b>>2]|0;d>>>0<(c[n+32>>2]|0)>>>0?(c[h>>2]=g,c[h+4>>2]=e,c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],Gn(d,f,a),a=(c[b>>2]|0)+12|0,c[b>>2]=a):(Hn(k,i,j),a=c[b>>2]|0);l=m;return((a-(c[k>>2]|0)|0)/12|0)+-1|0}function Gn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=e;c[a+8>>2]=d;return}function Hn(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;e=k+32|0;h=k+24|0;i=k;j=a+4|0;f=(((c[j>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=In(a)|0;if(g>>>0>>0)jC(a);else{m=c[a>>2]|0;o=((c[a+8>>2]|0)-m|0)/12|0;n=o<<1;Jn(i,o>>>0>>1>>>0?n>>>0>>0?f:n:g,((c[j>>2]|0)-m|0)/12|0,a+8|0);j=i+8|0;g=c[j>>2]|0;f=c[b+4>>2]|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=f;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];Gn(g,e,d);c[j>>2]=(c[j>>2]|0)+12;Kn(a,i);Ln(i);l=k;return}}function In(a){a=a|0;return 357913941}function Jn(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Ta();else{f=qC(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function Kn(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function Ln(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0));a=c[a>>2]|0;a|0&&sC(a);return}function Mn(a){a=a|0;Pn(a);return}function Nn(a){a=a|0;On(a+24|0);return}function On(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0)),sC(d));return}function Pn(a){a=a|0;var b=0;b=vi()|0;yi(a,2,5,b,Qn()|0,1);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function Qn(){return 1280}function Rn(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=Sn(a)|0;a=c[h+4>>2]|0;c[g>>2]=c[h>>2];c[g+4>>2]=a;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];d=Tn(b,f,d)|0;l=e;return d|0}function Sn(a){a=a|0;return(c[(Dn()|0)+24>>2]|0)+(a*12|0)|0}function Tn(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+32|0;f=h;g=h+16|0;e=c[b>>2]|0;b=c[b+4>>2]|0;a=a+(b>>1)|0;b&1&&(e=c[(c[a>>2]|0)+e>>2]|0);tj(g,d);g=uj(g,d)|0;Eb[e&15](f,a,g);g=mn(f)|0;l=h;return g|0}function Un(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+8|0;g=e;i=c[d>>2]|0;h=c[d+4>>2]|0;d=ai(b)|0;c[g>>2]=i;c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Vn(a,d,f,1);l=e;return}function Vn(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;m=f+8|0;i=f;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[a>>2]|0;a=Wn()|0;c[m>>2]=k;c[m+4>>2]=j;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];d=Xn(g)|0;c[i>>2]=k;c[i+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];fi(h,b,a,d,Yn(g,e)|0,e);l=f;return}function Wn(){__p&&__p();var b=0,d=0;a[7752]|0||(eo(9720),Ha(38,9720,o|0)|0,d=7752,c[d>>2]=1,c[d+4>>2]=0);if(!(si(9720)|0)){b=9720;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));eo(9720)}return 9720}function Xn(a){a=a|0;return 0}function Yn(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m;j=m+8|0;g=c[a>>2]|0;e=c[a+4>>2]|0;c[i>>2]=g;c[i+4>>2]=e;n=Wn()|0;k=n+24|0;a=ji(b,4)|0;c[j>>2]=a;b=n+28|0;d=c[b>>2]|0;d>>>0<(c[n+32>>2]|0)>>>0?(c[h>>2]=g,c[h+4>>2]=e,c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],Zn(d,f,a),a=(c[b>>2]|0)+12|0,c[b>>2]=a):(_n(k,i,j),a=c[b>>2]|0);l=m;return((a-(c[k>>2]|0)|0)/12|0)+-1|0}function Zn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=e;c[a+8>>2]=d;return}function _n(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;e=k+32|0;h=k+24|0;i=k;j=a+4|0;f=(((c[j>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=$n(a)|0;if(g>>>0>>0)jC(a);else{m=c[a>>2]|0;o=((c[a+8>>2]|0)-m|0)/12|0;n=o<<1;ao(i,o>>>0>>1>>>0?n>>>0>>0?f:n:g,((c[j>>2]|0)-m|0)/12|0,a+8|0);j=i+8|0;g=c[j>>2]|0;f=c[b+4>>2]|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=f;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];Zn(g,e,d);c[j>>2]=(c[j>>2]|0)+12;bo(a,i);co(i);l=k;return}}function $n(a){a=a|0;return 357913941}function ao(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Ta();else{f=qC(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function bo(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function co(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0));a=c[a>>2]|0;a|0&&sC(a);return}function eo(a){a=a|0;ho(a);return}function fo(a){a=a|0;go(a+24|0);return}function go(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0)),sC(d));return}function ho(a){a=a|0;var b=0;b=vi()|0;yi(a,2,8,b,io()|0,0);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function io(){return 1288}function jo(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+8|0;f=d;g=ko(a)|0;a=c[g+4>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];b=lo(b,e)|0;l=d;return b|0}function ko(a){a=a|0;return(c[(Wn()|0)+24>>2]|0)+(a*12|0)|0}function lo(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;b=c[b+4>>2]|0;a=a+(b>>1)|0;b&1&&(d=c[(c[a>>2]|0)+d>>2]|0);return bh(pb[d&31](a)|0)|0}function mo(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+8|0;g=e;i=c[d>>2]|0;h=c[d+4>>2]|0;d=ai(b)|0;c[g>>2]=i;c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];no(a,d,f,0);l=e;return}function no(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;m=f+8|0;i=f;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[a>>2]|0;a=oo()|0;c[m>>2]=k;c[m+4>>2]=j;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];d=po(g)|0;c[i>>2]=k;c[i+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];fi(h,b,a,d,qo(g,e)|0,e);l=f;return}function oo(){__p&&__p();var b=0,d=0;a[7760]|0||(xo(9756),Ha(39,9756,o|0)|0,d=7760,c[d>>2]=1,c[d+4>>2]=0);if(!(si(9756)|0)){b=9756;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));xo(9756)}return 9756}function po(a){a=a|0;return 0}function qo(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m;j=m+8|0;g=c[a>>2]|0;e=c[a+4>>2]|0;c[i>>2]=g;c[i+4>>2]=e;n=oo()|0;k=n+24|0;a=ji(b,4)|0;c[j>>2]=a;b=n+28|0;d=c[b>>2]|0;d>>>0<(c[n+32>>2]|0)>>>0?(c[h>>2]=g,c[h+4>>2]=e,c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],ro(d,f,a),a=(c[b>>2]|0)+12|0,c[b>>2]=a):(so(k,i,j),a=c[b>>2]|0);l=m;return((a-(c[k>>2]|0)|0)/12|0)+-1|0}function ro(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=e;c[a+8>>2]=d;return}function so(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;e=k+32|0;h=k+24|0;i=k;j=a+4|0;f=(((c[j>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=to(a)|0;if(g>>>0>>0)jC(a);else{m=c[a>>2]|0;o=((c[a+8>>2]|0)-m|0)/12|0;n=o<<1;uo(i,o>>>0>>1>>>0?n>>>0>>0?f:n:g,((c[j>>2]|0)-m|0)/12|0,a+8|0);j=i+8|0;g=c[j>>2]|0;f=c[b+4>>2]|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=f;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];ro(g,e,d);c[j>>2]=(c[j>>2]|0)+12;vo(a,i);wo(i);l=k;return}}function to(a){a=a|0;return 357913941}function uo(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Ta();else{f=qC(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function vo(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function wo(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0));a=c[a>>2]|0;a|0&&sC(a);return}function xo(a){a=a|0;Ao(a);return}function yo(a){a=a|0;zo(a+24|0);return}function zo(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0)),sC(d));return}function Ao(a){a=a|0;var b=0;b=vi()|0;yi(a,2,8,b,Bo()|0,1);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function Bo(){return 1292}function Co(a,b,d){__p&&__p();a=a|0;b=b|0;d=+d;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=Do(a)|0;a=c[h+4>>2]|0;c[g>>2]=c[h>>2];c[g+4>>2]=a;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Eo(b,f,d);l=e;return}function Do(a){a=a|0;return(c[(oo()|0)+24>>2]|0)+(a*12|0)|0}function Eo(a,b,d){__p&&__p();a=a|0;b=b|0;d=+d;var e=0,f=0,g=0;g=l;l=l+16|0;f=g;e=c[b>>2]|0;b=c[b+4>>2]|0;a=a+(b>>1)|0;b&1&&(e=c[(c[a>>2]|0)+e>>2]|0);rj(f,d);d=+sj(f,d);lb[e&31](a,d);l=g;return}function Fo(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+8|0;g=e;i=c[d>>2]|0;h=c[d+4>>2]|0;d=ai(b)|0;c[g>>2]=i;c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Go(a,d,f,0);l=e;return}function Go(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;m=f+8|0;i=f;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[a>>2]|0;a=Ho()|0;c[m>>2]=k;c[m+4>>2]=j;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];d=Io(g)|0;c[i>>2]=k;c[i+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];fi(h,b,a,d,Jo(g,e)|0,e);l=f;return}function Ho(){__p&&__p();var b=0,d=0;a[7768]|0||(Qo(9792),Ha(40,9792,o|0)|0,d=7768,c[d>>2]=1,c[d+4>>2]=0);if(!(si(9792)|0)){b=9792;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));Qo(9792)}return 9792}function Io(a){a=a|0;return 0}function Jo(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m;j=m+8|0;g=c[a>>2]|0;e=c[a+4>>2]|0;c[i>>2]=g;c[i+4>>2]=e;n=Ho()|0;k=n+24|0;a=ji(b,4)|0;c[j>>2]=a;b=n+28|0;d=c[b>>2]|0;d>>>0<(c[n+32>>2]|0)>>>0?(c[h>>2]=g,c[h+4>>2]=e,c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],Ko(d,f,a),a=(c[b>>2]|0)+12|0,c[b>>2]=a):(Lo(k,i,j),a=c[b>>2]|0);l=m;return((a-(c[k>>2]|0)|0)/12|0)+-1|0}function Ko(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=e;c[a+8>>2]=d;return}function Lo(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;e=k+32|0;h=k+24|0;i=k;j=a+4|0;f=(((c[j>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=Mo(a)|0;if(g>>>0>>0)jC(a);else{m=c[a>>2]|0;o=((c[a+8>>2]|0)-m|0)/12|0;n=o<<1;No(i,o>>>0>>1>>>0?n>>>0>>0?f:n:g,((c[j>>2]|0)-m|0)/12|0,a+8|0);j=i+8|0;g=c[j>>2]|0;f=c[b+4>>2]|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=f;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];Ko(g,e,d);c[j>>2]=(c[j>>2]|0)+12;Oo(a,i);Po(i);l=k;return}}function Mo(a){a=a|0;return 357913941}function No(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Ta();else{f=qC(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function Oo(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function Po(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0));a=c[a>>2]|0;a|0&&sC(a);return}function Qo(a){a=a|0;To(a);return}function Ro(a){a=a|0;So(a+24|0);return}function So(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0)),sC(d));return}function To(a){a=a|0;var b=0;b=vi()|0;yi(a,2,1,b,Uo()|0,2);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function Uo(){return 1300}function Vo(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f+8|0;h=f;i=Wo(a)|0;a=c[i+4>>2]|0;c[h>>2]=c[i>>2];c[h+4>>2]=a;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];Xo(b,g,d,e);l=f;return}function Wo(a){a=a|0;return(c[(Ho()|0)+24>>2]|0)+(a*12|0)|0}function Xo(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0;i=l;l=l+16|0;g=i+1|0;h=i;f=c[b>>2]|0;b=c[b+4>>2]|0;a=a+(b>>1)|0;b&1&&(f=c[(c[a>>2]|0)+f>>2]|0);tj(g,d);g=uj(g,d)|0;rj(h,e);e=+sj(h,e);Gb[f&15](a,g,e);l=i;return}function Yo(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+8|0;g=e;i=c[d>>2]|0;h=c[d+4>>2]|0;d=ai(b)|0;c[g>>2]=i;c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Zo(a,d,f,0);l=e;return}function Zo(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;m=f+8|0;i=f;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[a>>2]|0;a=_o()|0;c[m>>2]=k;c[m+4>>2]=j;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];d=$o(g)|0;c[i>>2]=k;c[i+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];fi(h,b,a,d,ap(g,e)|0,e);l=f;return}function _o(){__p&&__p();var b=0,d=0;a[7776]|0||(hp(9828),Ha(41,9828,o|0)|0,d=7776,c[d>>2]=1,c[d+4>>2]=0);if(!(si(9828)|0)){b=9828;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));hp(9828)}return 9828}function $o(a){a=a|0;return 0}function ap(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m;j=m+8|0;g=c[a>>2]|0;e=c[a+4>>2]|0;c[i>>2]=g;c[i+4>>2]=e;n=_o()|0;k=n+24|0;a=ji(b,4)|0;c[j>>2]=a;b=n+28|0;d=c[b>>2]|0;d>>>0<(c[n+32>>2]|0)>>>0?(c[h>>2]=g,c[h+4>>2]=e,c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],bp(d,f,a),a=(c[b>>2]|0)+12|0,c[b>>2]=a):(cp(k,i,j),a=c[b>>2]|0);l=m;return((a-(c[k>>2]|0)|0)/12|0)+-1|0}function bp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=e;c[a+8>>2]=d;return}function cp(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;e=k+32|0;h=k+24|0;i=k;j=a+4|0;f=(((c[j>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=dp(a)|0;if(g>>>0>>0)jC(a);else{m=c[a>>2]|0;o=((c[a+8>>2]|0)-m|0)/12|0;n=o<<1;ep(i,o>>>0>>1>>>0?n>>>0>>0?f:n:g,((c[j>>2]|0)-m|0)/12|0,a+8|0);j=i+8|0;g=c[j>>2]|0;f=c[b+4>>2]|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=f;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];bp(g,e,d);c[j>>2]=(c[j>>2]|0)+12;fp(a,i);gp(i);l=k;return}}function dp(a){a=a|0;return 357913941}function ep(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Ta();else{f=qC(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function fp(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function gp(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0));a=c[a>>2]|0;a|0&&sC(a);return}function hp(a){a=a|0;kp(a);return}function ip(a){a=a|0;jp(a+24|0);return}function jp(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0)),sC(d));return}function kp(a){a=a|0;var b=0;b=vi()|0;yi(a,2,7,b,lp()|0,1);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function lp(){return 1312}function mp(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=np(a)|0;a=c[h+4>>2]|0;c[g>>2]=c[h>>2];c[g+4>>2]=a;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];op(b,f,d);l=e;return}function np(a){a=a|0;return(c[(_o()|0)+24>>2]|0)+(a*12|0)|0}function op(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;f=g;e=c[b>>2]|0;b=c[b+4>>2]|0;a=a+(b>>1)|0;b&1&&(e=c[(c[a>>2]|0)+e>>2]|0);tj(f,d);f=uj(f,d)|0;ob[e&31](a,f);l=g;return}function pp(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+8|0;g=e;i=c[d>>2]|0;h=c[d+4>>2]|0;d=ai(b)|0;c[g>>2]=i;c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];qp(a,d,f,0);l=e;return}function qp(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;m=f+8|0;i=f;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[a>>2]|0;a=rp()|0;c[m>>2]=k;c[m+4>>2]=j;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];d=sp(g)|0;c[i>>2]=k;c[i+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];fi(h,b,a,d,tp(g,e)|0,e);l=f;return}function rp(){__p&&__p();var b=0,d=0;a[7784]|0||(Ap(9864),Ha(42,9864,o|0)|0,d=7784,c[d>>2]=1,c[d+4>>2]=0);if(!(si(9864)|0)){b=9864;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));Ap(9864)}return 9864}function sp(a){a=a|0;return 0}function tp(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m;j=m+8|0;g=c[a>>2]|0;e=c[a+4>>2]|0;c[i>>2]=g;c[i+4>>2]=e;n=rp()|0;k=n+24|0;a=ji(b,4)|0;c[j>>2]=a;b=n+28|0;d=c[b>>2]|0;d>>>0<(c[n+32>>2]|0)>>>0?(c[h>>2]=g,c[h+4>>2]=e,c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],up(d,f,a),a=(c[b>>2]|0)+12|0,c[b>>2]=a):(vp(k,i,j),a=c[b>>2]|0);l=m;return((a-(c[k>>2]|0)|0)/12|0)+-1|0}function up(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=e;c[a+8>>2]=d;return}function vp(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;e=k+32|0;h=k+24|0;i=k;j=a+4|0;f=(((c[j>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=wp(a)|0;if(g>>>0>>0)jC(a);else{m=c[a>>2]|0;o=((c[a+8>>2]|0)-m|0)/12|0;n=o<<1;xp(i,o>>>0>>1>>>0?n>>>0>>0?f:n:g,((c[j>>2]|0)-m|0)/12|0,a+8|0);j=i+8|0;g=c[j>>2]|0;f=c[b+4>>2]|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=f;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];up(g,e,d);c[j>>2]=(c[j>>2]|0)+12;yp(a,i);zp(i);l=k;return}}function wp(a){a=a|0;return 357913941}function xp(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Ta();else{f=qC(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function yp(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function zp(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0));a=c[a>>2]|0;a|0&&sC(a);return}function Ap(a){a=a|0;Dp(a);return}function Bp(a){a=a|0;Cp(a+24|0);return}function Cp(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0)),sC(d));return}function Dp(a){a=a|0;var b=0;b=vi()|0;yi(a,2,8,b,Ep()|0,1);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function Ep(){return 1320}function Fp(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=Gp(a)|0;a=c[h+4>>2]|0;c[g>>2]=c[h>>2];c[g+4>>2]=a;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Hp(b,f,d);l=e;return}function Gp(a){a=a|0;return(c[(rp()|0)+24>>2]|0)+(a*12|0)|0}function Hp(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;f=g;e=c[b>>2]|0;b=c[b+4>>2]|0;a=a+(b>>1)|0;b&1&&(e=c[(c[a>>2]|0)+e>>2]|0);Ip(f,d);f=Jp(f,d)|0;ob[e&31](a,f);l=g;return}function Ip(a,b){a=a|0;b=b|0;return}function Jp(a,b){a=a|0;b=b|0;return Kp(b)|0}function Kp(a){a=a|0;return a|0}function Lp(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+8|0;g=e;i=c[d>>2]|0;h=c[d+4>>2]|0;d=ai(b)|0;c[g>>2]=i;c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Mp(a,d,f,0);l=e;return}function Mp(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;m=f+8|0;i=f;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[a>>2]|0;a=Np()|0;c[m>>2]=k;c[m+4>>2]=j;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];d=Op(g)|0;c[i>>2]=k;c[i+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];fi(h,b,a,d,Pp(g,e)|0,e);l=f;return}function Np(){__p&&__p();var b=0,d=0;a[7792]|0||(Wp(9900),Ha(43,9900,o|0)|0,d=7792,c[d>>2]=1,c[d+4>>2]=0);if(!(si(9900)|0)){b=9900;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));Wp(9900)}return 9900}function Op(a){a=a|0;return 0}function Pp(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m;j=m+8|0;g=c[a>>2]|0;e=c[a+4>>2]|0;c[i>>2]=g;c[i+4>>2]=e;n=Np()|0;k=n+24|0;a=ji(b,4)|0;c[j>>2]=a;b=n+28|0;d=c[b>>2]|0;d>>>0<(c[n+32>>2]|0)>>>0?(c[h>>2]=g,c[h+4>>2]=e,c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],Qp(d,f,a),a=(c[b>>2]|0)+12|0,c[b>>2]=a):(Rp(k,i,j),a=c[b>>2]|0);l=m;return((a-(c[k>>2]|0)|0)/12|0)+-1|0}function Qp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=e;c[a+8>>2]=d;return}function Rp(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;e=k+32|0;h=k+24|0;i=k;j=a+4|0;f=(((c[j>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=Sp(a)|0;if(g>>>0>>0)jC(a);else{m=c[a>>2]|0;o=((c[a+8>>2]|0)-m|0)/12|0;n=o<<1;Tp(i,o>>>0>>1>>>0?n>>>0>>0?f:n:g,((c[j>>2]|0)-m|0)/12|0,a+8|0);j=i+8|0;g=c[j>>2]|0;f=c[b+4>>2]|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=f;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];Qp(g,e,d);c[j>>2]=(c[j>>2]|0)+12;Up(a,i);Vp(i);l=k;return}}function Sp(a){a=a|0;return 357913941}function Tp(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Ta();else{f=qC(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function Up(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function Vp(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0));a=c[a>>2]|0;a|0&&sC(a);return}function Wp(a){a=a|0;Zp(a);return}function Xp(a){a=a|0;Yp(a+24|0);return}function Yp(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0)),sC(d));return}function Zp(a){a=a|0;var b=0;b=vi()|0;yi(a,2,22,b,_p()|0,0);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function _p(){return 1344}function $p(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d+8|0;f=d;g=aq(a)|0;a=c[g+4>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=a;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];bq(b,e);l=d;return}function aq(a){a=a|0;return(c[(Np()|0)+24>>2]|0)+(a*12|0)|0}function bq(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;b=c[b+4>>2]|0;a=a+(b>>1)|0;b&1&&(d=c[(c[a>>2]|0)+d>>2]|0);nb[d&127](a);return}function cq(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a>>2]|0;f=dq()|0;a=eq(d)|0;fi(g,b,f,a,fq(d,e)|0,e);return}function dq(){__p&&__p();var b=0,d=0;a[7800]|0||(mq(9936),Ha(44,9936,o|0)|0,d=7800,c[d>>2]=1,c[d+4>>2]=0);if(!(si(9936)|0)){b=9936;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));mq(9936)}return 9936}function eq(a){a=a|0;return a|0}function fq(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;f=i;g=i+4|0;c[f>>2]=a;j=dq()|0;h=j+24|0;b=ji(b,4)|0;c[g>>2]=b;d=j+28|0;e=c[d>>2]|0;e>>>0<(c[j+32>>2]|0)>>>0?(gq(e,a,b),b=(c[d>>2]|0)+8|0,c[d>>2]=b):(hq(h,f,g),b=c[d>>2]|0);l=i;return(b-(c[h>>2]|0)>>3)+-1|0}function gq(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function hq(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;i=l;l=l+32|0;f=i;g=a+4|0;h=((c[g>>2]|0)-(c[a>>2]|0)>>3)+1|0;e=iq(a)|0;if(e>>>0>>0)jC(a);else{j=c[a>>2]|0;m=(c[a+8>>2]|0)-j|0;k=m>>2;jq(f,m>>3>>>0>>1>>>0?k>>>0>>0?h:k:e,(c[g>>2]|0)-j>>3,a+8|0);h=f+8|0;gq(c[h>>2]|0,c[b>>2]|0,c[d>>2]|0);c[h>>2]=(c[h>>2]|0)+8;kq(a,f);lq(f);l=i;return}}function iq(a){a=a|0;return 536870911}function jq(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911)Ta();else{f=qC(b<<3)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<3)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<3);return}function kq(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function lq(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3));a=c[a>>2]|0;a|0&&sC(a);return}function mq(a){a=a|0;pq(a);return}function nq(a){a=a|0;oq(a+24|0);return}function oq(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~((b+-8-e|0)>>>3)<<3)),sC(d));return}function pq(a){a=a|0;var b=0;b=vi()|0;yi(a,1,23,b,Kl()|0,1);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function qq(a,b){a=a|0;b=b|0;sq(c[(rq(a)|0)>>2]|0,b);return}function rq(a){a=a|0;return(c[(dq()|0)+24>>2]|0)+(a<<3)|0}function sq(a,b){__p&&__p();a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;Ol(d,b);b=Pl(d,b)|0;nb[a&127](b);l=c;return}function tq(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a>>2]|0;f=uq()|0;a=vq(d)|0;fi(g,b,f,a,wq(d,e)|0,e);return}function uq(){__p&&__p();var b=0,d=0;a[7808]|0||(Dq(9972),Ha(45,9972,o|0)|0,d=7808,c[d>>2]=1,c[d+4>>2]=0);if(!(si(9972)|0)){b=9972;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));Dq(9972)}return 9972}function vq(a){a=a|0;return a|0}function wq(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;f=i;g=i+4|0;c[f>>2]=a;j=uq()|0;h=j+24|0;b=ji(b,4)|0;c[g>>2]=b;d=j+28|0;e=c[d>>2]|0;e>>>0<(c[j+32>>2]|0)>>>0?(xq(e,a,b),b=(c[d>>2]|0)+8|0,c[d>>2]=b):(yq(h,f,g),b=c[d>>2]|0);l=i;return(b-(c[h>>2]|0)>>3)+-1|0}function xq(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function yq(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;i=l;l=l+32|0;f=i;g=a+4|0;h=((c[g>>2]|0)-(c[a>>2]|0)>>3)+1|0;e=zq(a)|0;if(e>>>0>>0)jC(a);else{j=c[a>>2]|0;m=(c[a+8>>2]|0)-j|0;k=m>>2;Aq(f,m>>3>>>0>>1>>>0?k>>>0>>0?h:k:e,(c[g>>2]|0)-j>>3,a+8|0);h=f+8|0;xq(c[h>>2]|0,c[b>>2]|0,c[d>>2]|0);c[h>>2]=(c[h>>2]|0)+8;Bq(a,f);Cq(f);l=i;return}}function zq(a){a=a|0;return 536870911}function Aq(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911)Ta();else{f=qC(b<<3)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<3)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<3);return}function Bq(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function Cq(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3));a=c[a>>2]|0;a|0&&sC(a);return}function Dq(a){a=a|0;Gq(a);return}function Eq(a){a=a|0;Fq(a+24|0);return}function Fq(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~((b+-8-e|0)>>>3)<<3)),sC(d));return}function Gq(a){a=a|0;var b=0;b=vi()|0;yi(a,1,9,b,Hq()|0,1);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function Hq(){return 1348}function Iq(a,b){a=a|0;b=b|0;return Kq(c[(Jq(a)|0)>>2]|0,b)|0}function Jq(a){a=a|0;return(c[(uq()|0)+24>>2]|0)+(a<<3)|0}function Kq(a,b){__p&&__p();a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;Lq(d,b);b=Mq(d,b)|0;b=Ik(pb[a&31](b)|0)|0;l=c;return b|0}function Lq(a,b){a=a|0;b=b|0;return}function Mq(a,b){a=a|0;b=b|0;return Nq(b)|0}function Nq(a){a=a|0;return a|0}function Oq(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a>>2]|0;f=Pq()|0;a=Qq(d)|0;fi(g,b,f,a,Rq(d,e)|0,e);return}function Pq(){__p&&__p();var b=0,d=0;a[7816]|0||(Yq(10008),Ha(46,10008,o|0)|0,d=7816,c[d>>2]=1,c[d+4>>2]=0);if(!(si(10008)|0)){b=10008;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));Yq(10008)}return 10008}function Qq(a){a=a|0;return a|0}function Rq(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;f=i;g=i+4|0;c[f>>2]=a;j=Pq()|0;h=j+24|0;b=ji(b,4)|0;c[g>>2]=b;d=j+28|0;e=c[d>>2]|0;e>>>0<(c[j+32>>2]|0)>>>0?(Sq(e,a,b),b=(c[d>>2]|0)+8|0,c[d>>2]=b):(Tq(h,f,g),b=c[d>>2]|0);l=i;return(b-(c[h>>2]|0)>>3)+-1|0}function Sq(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function Tq(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;i=l;l=l+32|0;f=i;g=a+4|0;h=((c[g>>2]|0)-(c[a>>2]|0)>>3)+1|0;e=Uq(a)|0;if(e>>>0>>0)jC(a);else{j=c[a>>2]|0;m=(c[a+8>>2]|0)-j|0;k=m>>2;Vq(f,m>>3>>>0>>1>>>0?k>>>0>>0?h:k:e,(c[g>>2]|0)-j>>3,a+8|0);h=f+8|0;Sq(c[h>>2]|0,c[b>>2]|0,c[d>>2]|0);c[h>>2]=(c[h>>2]|0)+8;Wq(a,f);Xq(f);l=i;return}}function Uq(a){a=a|0;return 536870911}function Vq(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911)Ta();else{f=qC(b<<3)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<3)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<3);return}function Wq(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function Xq(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3));a=c[a>>2]|0;a|0&&sC(a);return}function Yq(a){a=a|0;$q(a);return}function Zq(a){a=a|0;_q(a+24|0);return}function _q(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~((b+-8-e|0)>>>3)<<3)),sC(d));return}function $q(a){a=a|0;var b=0;b=vi()|0;yi(a,1,15,b,Zk()|0,0);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function ar(a){a=a|0;return cr(c[(br(a)|0)>>2]|0)|0}function br(a){a=a|0;return(c[(Pq()|0)+24>>2]|0)+(a<<3)|0}function cr(a){a=a|0;return Ik(Ab[a&7]()|0)|0}function dr(){var b=0;a[7832]|0||(nr(10052),Ha(25,10052,o|0)|0,b=7832,c[b>>2]=1,c[b+4>>2]=0);return 10052}function er(a,b){a=a|0;b=b|0;c[a>>2]=fr()|0;c[a+4>>2]=gr()|0;c[a+12>>2]=b;c[a+8>>2]=hr()|0;c[a+32>>2]=2;return}function fr(){return 11709}function gr(){return 1188}function hr(){return lr()|0}function ir(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;(jr(d,896)|0)==512?c|0&&(kr(c),sC(c)):b|0&&(uf(b),sC(b));return}function jr(a,b){a=a|0;b=b|0;return b&a|0}function kr(a){a=a|0;a=c[a+4>>2]|0;a|0&&oC(a);return}function lr(){var b=0;a[7824]|0||(c[2511]=mr()|0,c[2512]=0,b=7824,c[b>>2]=1,c[b+4>>2]=0);return 10044}function mr(){return 0}function nr(a){a=a|0;Zi(a);return}function or(a){__p&&__p();a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+32|0;d=b+24|0;g=b+16|0;f=b+8|0;e=b;pr(a,4827);qr(a,4834,3)|0;rr(a,3682,47)|0;c[g>>2]=9;c[g+4>>2]=0;c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];sr(a,4841,d)|0;c[f>>2]=1;c[f+4>>2]=0;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];tr(a,4871,d)|0;c[e>>2]=10;c[e+4>>2]=0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];ur(a,4891,d)|0;l=b;return}function pr(a,b){a=a|0;b=b|0;var d=0;d=nt()|0;c[a>>2]=d;ot(d,b);Hv(c[a>>2]|0);return}function qr(a,b,c){a=a|0;b=b|0;c=c|0;Ws(a,ai(b)|0,c,0);return a|0}function rr(a,b,c){a=a|0;b=b|0;c=c|0;Es(a,ai(b)|0,c,0);return a|0}function sr(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];is(a,b,f);l=e;return a|0}function tr(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Or(a,b,f);l=e;return a|0}function ur(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];vr(a,b,f);l=e;return a|0}function vr(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+8|0;g=e;i=c[d>>2]|0;h=c[d+4>>2]|0;d=ai(b)|0;c[g>>2]=i;c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];wr(a,d,f,1);l=e;return}function wr(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;m=f+8|0;i=f;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[a>>2]|0;a=xr()|0;c[m>>2]=k;c[m+4>>2]=j;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];d=yr(g)|0;c[i>>2]=k;c[i+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];fi(h,b,a,d,zr(g,e)|0,e);l=f;return}function xr(){__p&&__p();var b=0,d=0;a[7840]|0||(Gr(10100),Ha(48,10100,o|0)|0,d=7840,c[d>>2]=1,c[d+4>>2]=0);if(!(si(10100)|0)){b=10100;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));Gr(10100)}return 10100}function yr(a){a=a|0;return 0}function zr(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m;j=m+8|0;g=c[a>>2]|0;e=c[a+4>>2]|0;c[i>>2]=g;c[i+4>>2]=e;n=xr()|0;k=n+24|0;a=ji(b,4)|0;c[j>>2]=a;b=n+28|0;d=c[b>>2]|0;d>>>0<(c[n+32>>2]|0)>>>0?(c[h>>2]=g,c[h+4>>2]=e,c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],Ar(d,f,a),a=(c[b>>2]|0)+12|0,c[b>>2]=a):(Br(k,i,j),a=c[b>>2]|0);l=m;return((a-(c[k>>2]|0)|0)/12|0)+-1|0}function Ar(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=e;c[a+8>>2]=d;return}function Br(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;e=k+32|0;h=k+24|0;i=k;j=a+4|0;f=(((c[j>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=Cr(a)|0;if(g>>>0>>0)jC(a);else{m=c[a>>2]|0;o=((c[a+8>>2]|0)-m|0)/12|0;n=o<<1;Dr(i,o>>>0>>1>>>0?n>>>0>>0?f:n:g,((c[j>>2]|0)-m|0)/12|0,a+8|0);j=i+8|0;g=c[j>>2]|0;f=c[b+4>>2]|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=f;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];Ar(g,e,d);c[j>>2]=(c[j>>2]|0)+12;Er(a,i);Fr(i);l=k;return}}function Cr(a){a=a|0;return 357913941}function Dr(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Ta();else{f=qC(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function Er(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function Fr(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0));a=c[a>>2]|0;a|0&&sC(a);return}function Gr(a){a=a|0;Jr(a);return}function Hr(a){a=a|0;Ir(a+24|0);return}function Ir(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0)),sC(d));return}function Jr(a){a=a|0;var b=0;b=vi()|0;yi(a,2,6,b,Kr()|0,1);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function Kr(){return 1364}function Lr(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=Mr(a)|0;a=c[h+4>>2]|0;c[g>>2]=c[h>>2];c[g+4>>2]=a;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];d=Nr(b,f,d)|0;l=e;return d|0}function Mr(a){a=a|0;return(c[(xr()|0)+24>>2]|0)+(a*12|0)|0}function Nr(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;f=g;e=c[b>>2]|0;b=c[b+4>>2]|0;a=a+(b>>1)|0;b&1&&(e=c[(c[a>>2]|0)+e>>2]|0);tj(f,d);f=uj(f,d)|0;f=Qj(wb[e&15](a,f)|0)|0;l=g;return f|0}function Or(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+8|0;g=e;i=c[d>>2]|0;h=c[d+4>>2]|0;d=ai(b)|0;c[g>>2]=i;c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Pr(a,d,f,0);l=e;return}function Pr(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;m=f+8|0;i=f;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[a>>2]|0;a=Qr()|0;c[m>>2]=k;c[m+4>>2]=j;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];d=Rr(g)|0;c[i>>2]=k;c[i+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];fi(h,b,a,d,Sr(g,e)|0,e);l=f;return}function Qr(){__p&&__p();var b=0,d=0;a[7848]|0||(Zr(10136),Ha(49,10136,o|0)|0,d=7848,c[d>>2]=1,c[d+4>>2]=0);if(!(si(10136)|0)){b=10136;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));Zr(10136)}return 10136}function Rr(a){a=a|0;return 0}function Sr(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m;j=m+8|0;g=c[a>>2]|0;e=c[a+4>>2]|0;c[i>>2]=g;c[i+4>>2]=e;n=Qr()|0;k=n+24|0;a=ji(b,4)|0;c[j>>2]=a;b=n+28|0;d=c[b>>2]|0;d>>>0<(c[n+32>>2]|0)>>>0?(c[h>>2]=g,c[h+4>>2]=e,c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],Tr(d,f,a),a=(c[b>>2]|0)+12|0,c[b>>2]=a):(Ur(k,i,j),a=c[b>>2]|0);l=m;return((a-(c[k>>2]|0)|0)/12|0)+-1|0}function Tr(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=e;c[a+8>>2]=d;return}function Ur(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;e=k+32|0;h=k+24|0;i=k;j=a+4|0;f=(((c[j>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=Vr(a)|0;if(g>>>0>>0)jC(a);else{m=c[a>>2]|0;o=((c[a+8>>2]|0)-m|0)/12|0;n=o<<1;Wr(i,o>>>0>>1>>>0?n>>>0>>0?f:n:g,((c[j>>2]|0)-m|0)/12|0,a+8|0);j=i+8|0;g=c[j>>2]|0;f=c[b+4>>2]|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=f;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];Tr(g,e,d);c[j>>2]=(c[j>>2]|0)+12;Xr(a,i);Yr(i);l=k;return}}function Vr(a){a=a|0;return 357913941}function Wr(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Ta();else{f=qC(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function Xr(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function Yr(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0));a=c[a>>2]|0;a|0&&sC(a);return}function Zr(a){a=a|0;as(a);return}function _r(a){a=a|0;$r(a+24|0);return}function $r(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0)),sC(d));return}function as(a){a=a|0;var b=0;b=vi()|0;yi(a,2,9,b,bs()|0,1);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function bs(){return 1372}function cs(a,b,d){__p&&__p();a=a|0;b=b|0;d=+d;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e+8|0;g=e;h=ds(a)|0;a=c[h+4>>2]|0;c[g>>2]=c[h>>2];c[g+4>>2]=a;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];es(b,f,d);l=e;return}function ds(a){a=a|0;return(c[(Qr()|0)+24>>2]|0)+(a*12|0)|0}function es(a,b,d){__p&&__p();a=a|0;b=b|0;d=+d;var e=0,f=0,g=0,h=ib;g=l;l=l+16|0;f=g;e=c[b>>2]|0;b=c[b+4>>2]|0;a=a+(b>>1)|0;b&1&&(e=c[(c[a>>2]|0)+e>>2]|0);fs(f,d);h=T(gs(f,d));kb[e&1](a,h);l=g;return}function fs(a,b){a=a|0;b=+b;return}function gs(a,b){a=a|0;b=+b;return T(hs(b))}function hs(a){a=+a;return T(a)}function is(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+8|0;g=e;i=c[d>>2]|0;h=c[d+4>>2]|0;d=ai(b)|0;c[g>>2]=i;c[g+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];js(a,d,f,0);l=e;return}function js(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+32|0;g=f+16|0;m=f+8|0;i=f;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[a>>2]|0;a=ks()|0;c[m>>2]=k;c[m+4>>2]=j;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];d=ls(g)|0;c[i>>2]=k;c[i+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];fi(h,b,a,d,ms(g,e)|0,e);l=f;return}function ks(){__p&&__p();var b=0,d=0;a[7856]|0||(ts(10172),Ha(50,10172,o|0)|0,d=7856,c[d>>2]=1,c[d+4>>2]=0);if(!(si(10172)|0)){b=10172;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));ts(10172)}return 10172}function ls(a){a=a|0;return 0}function ms(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m;j=m+8|0;g=c[a>>2]|0;e=c[a+4>>2]|0;c[i>>2]=g;c[i+4>>2]=e;n=ks()|0;k=n+24|0;a=ji(b,4)|0;c[j>>2]=a;b=n+28|0;d=c[b>>2]|0;d>>>0<(c[n+32>>2]|0)>>>0?(c[h>>2]=g,c[h+4>>2]=e,c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],ns(d,f,a),a=(c[b>>2]|0)+12|0,c[b>>2]=a):(os(k,i,j),a=c[b>>2]|0);l=m;return((a-(c[k>>2]|0)|0)/12|0)+-1|0}function ns(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=e;c[a+8>>2]=d;return}function os(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;e=k+32|0;h=k+24|0;i=k;j=a+4|0;f=(((c[j>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=ps(a)|0;if(g>>>0>>0)jC(a);else{m=c[a>>2]|0;o=((c[a+8>>2]|0)-m|0)/12|0;n=o<<1;qs(i,o>>>0>>1>>>0?n>>>0>>0?f:n:g,((c[j>>2]|0)-m|0)/12|0,a+8|0);j=i+8|0;g=c[j>>2]|0;f=c[b+4>>2]|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=f;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];ns(g,e,d);c[j>>2]=(c[j>>2]|0)+12;rs(a,i);ss(i);l=k;return}}function ps(a){a=a|0;return 357913941}function qs(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Ta();else{f=qC(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function rs(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function ss(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0));a=c[a>>2]|0;a|0&&sC(a);return}function ts(a){a=a|0;ws(a);return}function us(a){a=a|0;vs(a+24|0);return}function vs(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0)),sC(d));return}function ws(a){a=a|0;var b=0;b=vi()|0;yi(a,2,3,b,xs()|0,2);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function xs(){return 1380}function ys(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f+8|0;h=f;i=zs(a)|0;a=c[i+4>>2]|0;c[h>>2]=c[i>>2];c[h+4>>2]=a;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];As(b,g,d,e);l=f;return}function zs(a){a=a|0;return(c[(ks()|0)+24>>2]|0)+(a*12|0)|0}function As(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+16|0;g=i+1|0;h=i;f=c[b>>2]|0;b=c[b+4>>2]|0;a=a+(b>>1)|0;b&1&&(f=c[(c[a>>2]|0)+f>>2]|0);tj(g,d);g=uj(g,d)|0;Bs(h,e);h=Cs(h,e)|0;Eb[f&15](a,g,h);l=i;return}function Bs(a,b){a=a|0;b=b|0;return}function Cs(a,b){a=a|0;b=b|0;return Ds(b)|0}function Ds(a){a=a|0;return(a|0)!=0|0}function Es(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a>>2]|0;f=Fs()|0;a=Gs(d)|0;fi(g,b,f,a,Hs(d,e)|0,e);return}function Fs(){__p&&__p();var b=0,d=0;a[7864]|0||(Os(10208),Ha(51,10208,o|0)|0,d=7864,c[d>>2]=1,c[d+4>>2]=0);if(!(si(10208)|0)){b=10208;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));Os(10208)}return 10208}function Gs(a){a=a|0;return a|0}function Hs(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;f=i;g=i+4|0;c[f>>2]=a;j=Fs()|0;h=j+24|0;b=ji(b,4)|0;c[g>>2]=b;d=j+28|0;e=c[d>>2]|0;e>>>0<(c[j+32>>2]|0)>>>0?(Is(e,a,b),b=(c[d>>2]|0)+8|0,c[d>>2]=b):(Js(h,f,g),b=c[d>>2]|0);l=i;return(b-(c[h>>2]|0)>>3)+-1|0}function Is(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function Js(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;i=l;l=l+32|0;f=i;g=a+4|0;h=((c[g>>2]|0)-(c[a>>2]|0)>>3)+1|0;e=Ks(a)|0;if(e>>>0>>0)jC(a);else{j=c[a>>2]|0;m=(c[a+8>>2]|0)-j|0;k=m>>2;Ls(f,m>>3>>>0>>1>>>0?k>>>0>>0?h:k:e,(c[g>>2]|0)-j>>3,a+8|0);h=f+8|0;Is(c[h>>2]|0,c[b>>2]|0,c[d>>2]|0);c[h>>2]=(c[h>>2]|0)+8;Ms(a,f);Ns(f);l=i;return}}function Ks(a){a=a|0;return 536870911}function Ls(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911)Ta();else{f=qC(b<<3)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<3)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<3);return}function Ms(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function Ns(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3));a=c[a>>2]|0;a|0&&sC(a);return}function Os(a){a=a|0;Rs(a);return}function Ps(a){a=a|0;Qs(a+24|0);return}function Qs(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~((b+-8-e|0)>>>3)<<3)),sC(d));return}function Rs(a){a=a|0;var b=0;b=vi()|0;yi(a,1,24,b,Ss()|0,1);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function Ss(){return 1392}function Ts(a,b){a=a|0;b=b|0;Vs(c[(Us(a)|0)>>2]|0,b);return}function Us(a){a=a|0;return(c[(Fs()|0)+24>>2]|0)+(a<<3)|0}function Vs(a,b){__p&&__p();a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;Lq(d,b);b=Mq(d,b)|0;nb[a&127](b);l=c;return}function Ws(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a>>2]|0;f=Xs()|0;a=Ys(d)|0;fi(g,b,f,a,Zs(d,e)|0,e);return}function Xs(){__p&&__p();var b=0,d=0;a[7872]|0||(et(10244),Ha(52,10244,o|0)|0,d=7872,c[d>>2]=1,c[d+4>>2]=0);if(!(si(10244)|0)){b=10244;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));et(10244)}return 10244}function Ys(a){a=a|0;return a|0}function Zs(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;f=i;g=i+4|0;c[f>>2]=a;j=Xs()|0;h=j+24|0;b=ji(b,4)|0;c[g>>2]=b;d=j+28|0;e=c[d>>2]|0;e>>>0<(c[j+32>>2]|0)>>>0?(_s(e,a,b),b=(c[d>>2]|0)+8|0,c[d>>2]=b):($s(h,f,g),b=c[d>>2]|0);l=i;return(b-(c[h>>2]|0)>>3)+-1|0}function _s(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function $s(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;i=l;l=l+32|0;f=i;g=a+4|0;h=((c[g>>2]|0)-(c[a>>2]|0)>>3)+1|0;e=at(a)|0;if(e>>>0>>0)jC(a);else{j=c[a>>2]|0;m=(c[a+8>>2]|0)-j|0;k=m>>2;bt(f,m>>3>>>0>>1>>>0?k>>>0>>0?h:k:e,(c[g>>2]|0)-j>>3,a+8|0);h=f+8|0;_s(c[h>>2]|0,c[b>>2]|0,c[d>>2]|0);c[h>>2]=(c[h>>2]|0)+8;ct(a,f);dt(f);l=i;return}}function at(a){a=a|0;return 536870911}function bt(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911)Ta();else{f=qC(b<<3)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<3)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<3);return}function ct(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function dt(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3));a=c[a>>2]|0;a|0&&sC(a);return}function et(a){a=a|0;ht(a);return}function ft(a){a=a|0;gt(a+24|0);return}function gt(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~((b+-8-e|0)>>>3)<<3)),sC(d));return}function ht(a){a=a|0;var b=0;b=vi()|0;yi(a,1,16,b,it()|0,0);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function it(){return 1400}function jt(a){a=a|0;return lt(c[(kt(a)|0)>>2]|0)|0}function kt(a){a=a|0;return(c[(Xs()|0)+24>>2]|0)+(a<<3)|0}function lt(a){a=a|0;return mt(Ab[a&7]()|0)|0}function mt(a){a=a|0;return a|0}function nt(){var b=0;a[7880]|0||(ut(10280),Ha(25,10280,o|0)|0,b=7880,c[b>>2]=1,c[b+4>>2]=0);return 10280}function ot(a,b){a=a|0;b=b|0;c[a>>2]=pt()|0;c[a+4>>2]=qt()|0;c[a+12>>2]=b;c[a+8>>2]=rt()|0;c[a+32>>2]=4;return}function pt(){return 11711}function qt(){return 1356}function rt(){return lr()|0}function st(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;(jr(d,896)|0)==512?c|0&&(tt(c),sC(c)):b|0&&(mf(b),sC(b));return}function tt(a){a=a|0;a=c[a+4>>2]|0;a|0&&oC(a);return}function ut(a){a=a|0;Zi(a);return}function vt(a){a=a|0;wt(a,4920);xt(a)|0;yt(a)|0;return}function wt(a,b){a=a|0;b=b|0;var d=0;d=nn()|0;c[a>>2]=d;Yt(d,b);Hv(c[a>>2]|0);return}function xt(a){a=a|0;var b=0;b=c[a>>2]|0;At(b,Mt()|0);return a|0}function yt(a){a=a|0;var b=0;b=c[a>>2]|0;At(b,zt()|0);return a|0}function zt(){var b=0;a[7888]|0||(Bt(10328),Ha(53,10328,o|0)|0,b=7888,c[b>>2]=1,c[b+4>>2]=0);si(10328)|0||Bt(10328);return 10328}function At(a,b){a=a|0;b=b|0;fi(a,0,b,0,0,0);return}function Bt(a){a=a|0;Et(a);Gt(a,10);return}function Ct(a){a=a|0;Dt(a+24|0);return}function Dt(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~((b+-8-e|0)>>>3)<<3)),sC(d));return}function Et(a){a=a|0;var b=0;b=vi()|0;yi(a,5,1,b,Jt()|0,2);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function Ft(a,b,c){a=a|0;b=b|0;c=+c;Ht(a,b,c);return}function Gt(a,b){a=a|0;b=b|0;c[a+20>>2]=b;return}function Ht(a,b,d){__p&&__p();a=a|0;b=b|0;d=+d;var e=0,f=0,g=0,i=0,j=0;e=l;l=l+16|0;g=e+8|0;j=e+13|0;f=e;i=e+12|0;tj(j,b);c[g>>2]=uj(j,b)|0;rj(i,d);h[f>>3]=+sj(i,d);It(a,g,f);l=e;return}function It(b,d,e){b=b|0;d=d|0;e=e|0;mg(b+8|0,c[d>>2]|0,+h[e>>3]);a[b+24>>0]=1;return}function Jt(){return 1404}function Kt(a,b){a=a|0;b=+b;return Lt(a,b)|0}function Lt(a,b){__p&&__p();a=a|0;b=+b;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;g=e+4|0;h=e+8|0;i=e;f=jy(8)|0;d=f;j=qC(16)|0;tj(g,a);a=uj(g,a)|0;rj(h,b);mg(j,a,+sj(h,b));h=d+4|0;c[h>>2]=j;a=qC(8)|0;h=c[h>>2]|0;c[i>>2]=0;c[g>>2]=c[i>>2];qn(a,h,g);c[f>>2]=a;l=e;return d|0}function Mt(){var b=0;a[7896]|0||(Nt(10364),Ha(54,10364,o|0)|0,b=7896,c[b>>2]=1,c[b+4>>2]=0);si(10364)|0||Nt(10364);return 10364}function Nt(a){a=a|0;Qt(a);Gt(a,55);return}function Ot(a){a=a|0;Pt(a+24|0);return}function Pt(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~((b+-8-e|0)>>>3)<<3)),sC(d));return}function Qt(a){a=a|0;var b=0;b=vi()|0;yi(a,5,4,b,Vt()|0,0);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function Rt(a){a=a|0;St(a);return}function St(a){a=a|0;Tt(a);return}function Tt(b){b=b|0;Ut(b+8|0);a[b+24>>0]=1;return}function Ut(a){a=a|0;c[a>>2]=0;h[a+8>>3]=0;return}function Vt(){return 1424}function Wt(){return Xt()|0}function Xt(){__p&&__p();var a=0,b=0,d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;f=b+4|0;h=b;d=jy(8)|0;a=d;e=qC(16)|0;Ut(e);g=a+4|0;c[g>>2]=e;e=qC(8)|0;g=c[g>>2]|0;c[h>>2]=0;c[f>>2]=c[h>>2];qn(e,g,f);c[d>>2]=e;l=b;return a|0}function Yt(a,b){a=a|0;b=b|0;c[a>>2]=Zt()|0;c[a+4>>2]=_t()|0;c[a+12>>2]=b;c[a+8>>2]=$t()|0;c[a+32>>2]=5;return}function Zt(){return 11710}function _t(){return 1416}function $t(){return cu()|0}function au(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;(jr(d,896)|0)==512?c|0&&(bu(c),sC(c)):b|0&&sC(b);return}function bu(a){a=a|0;a=c[a+4>>2]|0;a|0&&oC(a);return}function cu(){var b=0;a[7904]|0||(c[2600]=du()|0,c[2601]=0,b=7904,c[b>>2]=1,c[b+4>>2]=0);return 10400}function du(){return c[357]|0}function eu(a){a=a|0;fu(a,4926);gu(a)|0;return}function fu(a,b){a=a|0;b=b|0;var d=0;d=Ci()|0;c[a>>2]=d;su(d,b);Hv(c[a>>2]|0);return}function gu(a){a=a|0;var b=0;b=c[a>>2]|0;At(b,hu()|0);return a|0}function hu(){var b=0;a[7912]|0||(iu(10412),Ha(56,10412,o|0)|0,b=7912,c[b>>2]=1,c[b+4>>2]=0);si(10412)|0||iu(10412);return 10412}function iu(a){a=a|0;lu(a);Gt(a,57);return}function ju(a){a=a|0;ku(a+24|0);return}function ku(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~((b+-8-e|0)>>>3)<<3)),sC(d));return}function lu(a){a=a|0;var b=0;b=vi()|0;yi(a,5,5,b,pu()|0,0);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function mu(a){a=a|0;nu(a);return}function nu(a){a=a|0;ou(a);return}function ou(b){b=b|0;var d=0,e=0;d=b+8|0;e=d+48|0;do c[d>>2]=0,d=d+4|0;while((d|0)<(e|0));a[b+56>>0]=1;return}function pu(){return 1432}function qu(){return ru()|0}function ru(){__p&&__p();var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;a=h+4|0;b=h;d=jy(8)|0;e=d;f=qC(48)|0;g=f;i=g+48|0;do c[g>>2]=0,g=g+4|0;while((g|0)<(i|0));g=e+4|0;c[g>>2]=f;i=qC(8)|0;g=c[g>>2]|0;c[b>>2]=0;c[a>>2]=c[b>>2];Ji(i,g,a);c[d>>2]=i;l=h;return e|0}function su(a,b){a=a|0;b=b|0;c[a>>2]=tu()|0;c[a+4>>2]=uu()|0;c[a+12>>2]=b;c[a+8>>2]=vu()|0;c[a+32>>2]=6;return}function tu(){return 11704}function uu(){return 1436}function vu(){return cu()|0}function wu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;(jr(d,896)|0)==512?c|0&&(xu(c),sC(c)):b|0&&sC(b);return}function xu(a){a=a|0;a=c[a+4>>2]|0;a|0&&oC(a);return}function yu(a){a=a|0;zu(a,4933);Au(a)|0;Bu(a)|0;return}function zu(a,b){a=a|0;b=b|0;var d=0;d=cv()|0;c[a>>2]=d;dv(d,b);Hv(c[a>>2]|0);return}function Au(a){a=a|0;var b=0;b=c[a>>2]|0;At(b,Su()|0);return a|0}function Bu(a){a=a|0;var b=0;b=c[a>>2]|0;At(b,Cu()|0);return a|0}function Cu(){var b=0;a[7920]|0||(Du(10452),Ha(58,10452,o|0)|0,b=7920,c[b>>2]=1,c[b+4>>2]=0);si(10452)|0||Du(10452);return 10452}function Du(a){a=a|0;Gu(a);Gt(a,1);return}function Eu(a){a=a|0;Fu(a+24|0);return}function Fu(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~((b+-8-e|0)>>>3)<<3)),sC(d));return}function Gu(a){a=a|0;var b=0;b=vi()|0;yi(a,5,1,b,Lu()|0,2);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function Hu(a,b,c){a=a|0;b=+b;c=+c;Iu(a,b,c);return}function Iu(a,b,c){__p&&__p();a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,i=0;d=l;l=l+32|0;f=d+8|0;i=d+17|0;e=d;g=d+16|0;rj(i,b);h[f>>3]=+sj(i,b);rj(g,c);h[e>>3]=+sj(g,c);Ju(a,f,e);l=d;return}function Ju(b,c,d){b=b|0;c=c|0;d=d|0;Ku(b+8|0,+h[c>>3],+h[d>>3]);a[b+24>>0]=1;return}function Ku(a,b,c){a=a|0;b=+b;c=+c;h[a>>3]=b;h[a+8>>3]=c;return}function Lu(){return 1472}function Mu(a,b){a=+a;b=+b;return Nu(a,b)|0}function Nu(a,b){__p&&__p();a=+a;b=+b;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;h=e+4|0;i=e+8|0;j=e;f=jy(8)|0;d=f;g=qC(16)|0;rj(h,a);a=+sj(h,a);rj(i,b);Ku(g,a,+sj(i,b));i=d+4|0;c[i>>2]=g;g=qC(8)|0;i=c[i>>2]|0;c[j>>2]=0;c[h>>2]=c[j>>2];Ou(g,i,h);c[f>>2]=g;l=e;return d|0}function Ou(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;c[a>>2]=b;d=qC(16)|0;c[d+4>>2]=0;c[d+8>>2]=0;c[d>>2]=1452;c[d+12>>2]=b;c[a+4>>2]=d;return}function Pu(a){a=a|0;kC(a);sC(a);return}function Qu(a){a=a|0;a=c[a+12>>2]|0;a|0&&sC(a);return}function Ru(a){a=a|0;sC(a);return}function Su(){var b=0;a[7928]|0||(Tu(10488),Ha(59,10488,o|0)|0,b=7928,c[b>>2]=1,c[b+4>>2]=0);si(10488)|0||Tu(10488);return 10488}function Tu(a){a=a|0;Wu(a);Gt(a,60);return}function Uu(a){a=a|0;Vu(a+24|0);return}function Vu(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~((b+-8-e|0)>>>3)<<3)),sC(d));return}function Wu(a){a=a|0;var b=0;b=vi()|0;yi(a,5,6,b,$u()|0,0);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function Xu(a){a=a|0;Yu(a);return}function Yu(a){a=a|0;Zu(a);return}function Zu(b){b=b|0;_u(b+8|0);a[b+24>>0]=1;return}function _u(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function $u(){return 1492}function av(){return bv()|0}function bv(){__p&&__p();var a=0,b=0,d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;f=b+4|0;h=b;d=jy(8)|0;a=d;e=qC(16)|0;_u(e);g=a+4|0;c[g>>2]=e;e=qC(8)|0;g=c[g>>2]|0;c[h>>2]=0;c[f>>2]=c[h>>2];Ou(e,g,f);c[d>>2]=e;l=b;return a|0}function cv(){var b=0;a[7936]|0||(jv(10524),Ha(25,10524,o|0)|0,b=7936,c[b>>2]=1,c[b+4>>2]=0);return 10524}function dv(a,b){a=a|0;b=b|0;c[a>>2]=ev()|0;c[a+4>>2]=fv()|0;c[a+12>>2]=b;c[a+8>>2]=gv()|0;c[a+32>>2]=7;return}function ev(){return 11700}function fv(){return 1484}function gv(){return cu()|0}function hv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;(jr(d,896)|0)==512?c|0&&(iv(c),sC(c)):b|0&&sC(b);return}function iv(a){a=a|0;a=c[a+4>>2]|0;a|0&&oC(a);return}function jv(a){a=a|0;Zi(a);return}function kv(a,b,c){a=a|0;b=b|0;c=c|0;a=ai(b)|0;b=lv(c)|0;c=mv(c,0)|0;Zv(a,b,c,nv()|0,0);return}function lv(a){a=a|0;return a|0}function mv(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;f=i;g=i+4|0;c[f>>2]=a;j=nv()|0;h=j+24|0;b=ji(b,4)|0;c[g>>2]=b;d=j+28|0;e=c[d>>2]|0;e>>>0<(c[j+32>>2]|0)>>>0?(vv(e,a,b),b=(c[d>>2]|0)+8|0,c[d>>2]=b):(wv(h,f,g),b=c[d>>2]|0);l=i;return(b-(c[h>>2]|0)>>3)+-1|0}function nv(){__p&&__p();var b=0,d=0;a[7944]|0||(ov(10568),Ha(61,10568,o|0)|0,d=7944,c[d>>2]=1,c[d+4>>2]=0);if(!(si(10568)|0)){b=10568;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));ov(10568)}return 10568}function ov(a){a=a|0;rv(a);return}function pv(a){a=a|0;qv(a+24|0);return}function qv(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~((b+-8-e|0)>>>3)<<3)),sC(d));return}function rv(a){a=a|0;var b=0;b=vi()|0;yi(a,1,17,b,ql()|0,0);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function sv(a){a=a|0;return uv(c[(tv(a)|0)>>2]|0)|0}function tv(a){a=a|0;return(c[(nv()|0)+24>>2]|0)+(a<<3)|0}function uv(a){a=a|0;return ul(Ab[a&7]()|0)|0}function vv(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function wv(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;i=l;l=l+32|0;f=i;g=a+4|0;h=((c[g>>2]|0)-(c[a>>2]|0)>>3)+1|0;e=xv(a)|0;if(e>>>0>>0)jC(a);else{j=c[a>>2]|0;m=(c[a+8>>2]|0)-j|0;k=m>>2;yv(f,m>>3>>>0>>1>>>0?k>>>0>>0?h:k:e,(c[g>>2]|0)-j>>3,a+8|0);h=f+8|0;vv(c[h>>2]|0,c[b>>2]|0,c[d>>2]|0);c[h>>2]=(c[h>>2]|0)+8;zv(a,f);Av(f);l=i;return}}function xv(a){a=a|0;return 536870911}function yv(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911)Ta();else{f=qC(b<<3)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<3)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<3);return}function zv(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function Av(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3));a=c[a>>2]|0;a|0&&sC(a);return}function Bv(){Cv();return}function Cv(){Dv(10604);return}function Dv(a){a=a|0;Ev(a,4955);return}function Ev(a,b){a=a|0;b=b|0;var d=0;d=Fv()|0;c[a>>2]=d;Gv(d,b);Hv(c[a>>2]|0);return}function Fv(){var b=0;a[7952]|0||(Rv(10612),Ha(25,10612,o|0)|0,b=7952,c[b>>2]=1,c[b+4>>2]=0);return 10612}function Gv(a,b){a=a|0;b=b|0;c[a>>2]=Mv()|0;c[a+4>>2]=Nv()|0;c[a+12>>2]=b;c[a+8>>2]=Ov()|0;c[a+32>>2]=8;return}function Hv(a){__p&&__p();a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;Iv()|0;c[d>>2]=a;Jv(10608,d);l=b;return}function Iv(){a[11714]|0||(c[2652]=0,Ha(62,10608,o|0)|0,a[11714]=1);return 10608}function Jv(a,b){a=a|0;b=b|0;var d=0;d=qC(8)|0;c[d+4>>2]=c[b>>2];c[d>>2]=c[a>>2];c[a>>2]=d;return}function Kv(a){a=a|0;Lv(a);return}function Lv(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;if(b|0)do d=b,b=c[b>>2]|0,sC(d);while((b|0)!=0);c[a>>2]=0;return}function Mv(){return 11715}function Nv(){return 1496}function Ov(){return lr()|0}function Pv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;(jr(d,896)|0)==512?c|0&&(Qv(c),sC(c)):b|0&&sC(b);return}function Qv(a){a=a|0;a=c[a+4>>2]|0;a|0&&oC(a);return}function Rv(a){a=a|0;Zi(a);return}function Sv(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0;Iv()|0;d=c[2652]|0;a:do if(d|0){while(1){e=c[d+4>>2]|0;if(e|0?(AB(Tv(e)|0,a)|0)==0:0)break;d=c[d>>2]|0;if(!d)break a}Uv(e,b)}while(0);return}function Tv(a){a=a|0;return c[a+12>>2]|0}function Uv(a,b){__p&&__p();a=a|0;b=b|0;var d=0;a=a+36|0;d=c[a>>2]|0;d|0&&(vf(d),sC(d));d=qC(4)|0;Og(d,b);c[a>>2]=d;return}function Vv(){a[11716]|0||(c[2664]=0,Ha(63,10656,o|0)|0,a[11716]=1);return 10656}function Wv(){var b=0;!(a[11717]|0)?(Xv(),c[2665]=1504,a[11717]=1,b=1504):b=c[2665]|0;return b|0}function Xv(){a[11740]|0||(a[11718]=ji(ji(8,0)|0,0)|0,a[11719]=ji(ji(0,0)|0,0)|0,a[11720]=ji(ji(0,16)|0,0)|0,a[11721]=ji(ji(8,0)|0,0)|0,a[11722]=ji(ji(0,0)|0,0)|0,a[11723]=ji(ji(8,0)|0,0)|0,a[11724]=ji(ji(0,0)|0,0)|0,a[11725]=ji(ji(8,0)|0,0)|0,a[11726]=ji(ji(0,0)|0,0)|0,a[11727]=ji(ji(8,0)|0,0)|0,a[11728]=ji(ji(0,0)|0,0)|0,a[11729]=ji(ji(0,0)|0,32)|0,a[11730]=ji(ji(0,0)|0,32)|0,a[11740]=1);return}function Yv(){return 1572}function Zv(a,b,d,e,f){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;g=l;l=l+32|0;m=g+16|0;k=g+12|0;j=g+8|0;i=g+4|0;h=g;c[m>>2]=a;c[k>>2]=b;c[j>>2]=d;c[i>>2]=e;c[h>>2]=f;Vv()|0;_v(10656,m,k,j,i,h);l=g;return}function _v(a,b,d,e,f,g){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=qC(24)|0;ii(h+4|0,c[b>>2]|0,c[d>>2]|0,c[e>>2]|0,c[f>>2]|0,c[g>>2]|0);c[h>>2]=c[a>>2];c[a>>2]=h;return}function $v(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+32|0;q=u+20|0;r=u+8|0;s=u+4|0;t=u;b=c[b>>2]|0;if(b|0){p=q+4|0;j=q+8|0;k=r+4|0;m=r+8|0;n=r+8|0;o=q+8|0;do{h=b+4|0;i=aw(h)|0;if(i|0){f=bw(i)|0;c[q>>2]=0;c[p>>2]=0;c[j>>2]=0;e=(cw(i)|0)+1|0;dw(q,e);if(e|0)while(1){e=e+-1|0;OA(r,c[f>>2]|0);g=c[p>>2]|0;g>>>0<(c[o>>2]|0)>>>0?(c[g>>2]=c[r>>2],c[p>>2]=(c[p>>2]|0)+4):ew(q,r);if(!e)break;else f=f+4|0}e=fw(i)|0;c[r>>2]=0;c[k>>2]=0;c[m>>2]=0;a:do if(c[e>>2]|0){f=0;g=0;while(1){(f|0)==(g|0)?gw(r,e):(c[f>>2]=c[e>>2],c[k>>2]=(c[k>>2]|0)+4);e=e+4|0;if(!(c[e>>2]|0))break a;f=c[k>>2]|0;g=c[n>>2]|0}}while(0);c[s>>2]=hw(h)|0;c[t>>2]=si(i)|0;iw(d,a,s,t,q,r);jw(r);kw(q)}b=c[b>>2]|0}while((b|0)!=0)}l=u;return}function aw(a){a=a|0;return c[a+12>>2]|0}function bw(a){a=a|0;return c[a+12>>2]|0}function cw(a){a=a|0;return c[a+16>>2]|0}function dw(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+32|0;d=f;e=c[a>>2]|0;(c[a+8>>2]|0)-e>>2>>>0>>0&&(Rw(d,b,(c[a+4>>2]|0)-e>>2,a+8|0),Sw(a,d),Tw(d));l=f;return}function ew(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=Nw(a)|0;if(g>>>0>>0)jC(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;Rw(d,k>>2>>>0>>1>>>0?j>>>0>>0?f:j:g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;c[c[g>>2]>>2]=c[b>>2];c[g>>2]=(c[g>>2]|0)+4;Sw(a,d);Tw(d);l=h;return}}function fw(a){a=a|0;return c[a+8>>2]|0}function gw(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=Kw(a)|0;if(g>>>0>>0)jC(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;Ow(d,k>>2>>>0>>1>>>0?j>>>0>>0?f:j:g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;c[c[g>>2]>>2]=c[b>>2];c[g>>2]=(c[g>>2]|0)+4;Pw(a,d);Qw(d);l=h;return}}function hw(a){a=a|0;return c[a>>2]|0}function iw(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;lw(a,b,c,d,e,f);return}function jw(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~((b+-4-e|0)>>>2)<<2)),sC(d));return}function kw(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~((b+-4-e|0)>>>2)<<2)),sC(d));return}function lw(a,b,d,e,f,g){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0;h=l;l=l+48|0;m=h+40|0;i=h+32|0;n=h+24|0;j=h+12|0;k=h;UA(i);a=Sg(a)|0;c[n>>2]=c[b>>2];d=c[d>>2]|0;e=c[e>>2]|0;mw(j,f);nw(k,g);c[m>>2]=c[n>>2];ow(a,m,d,e,j,k);jw(k);kw(j);WA(i);l=h;return}function mw(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;e=(c[d>>2]|0)-(c[b>>2]|0)>>2;e|0&&(Lw(a,e),Mw(a,c[b>>2]|0,c[d>>2]|0,e));return}function nw(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;e=(c[d>>2]|0)-(c[b>>2]|0)>>2;e|0&&(Iw(a,e),Jw(a,c[b>>2]|0,c[d>>2]|0,e));return}function ow(a,b,d,e,f,g){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0;h=l;l=l+32|0;m=h+28|0;n=h+24|0;i=h+12|0;j=h;k=Vg(pw()|0)|0;c[n>>2]=c[b>>2];c[m>>2]=c[n>>2];b=qw(m)|0;d=rw(d)|0;e=sw(e)|0;c[i>>2]=c[f>>2];m=f+4|0;c[i+4>>2]=c[m>>2];n=f+8|0;c[i+8>>2]=c[n>>2];c[n>>2]=0;c[m>>2]=0;c[f>>2]=0;f=tw(i)|0;c[j>>2]=c[g>>2];m=g+4|0;c[j+4>>2]=c[m>>2];n=g+8|0;c[j+8>>2]=c[n>>2];c[n>>2]=0;c[m>>2]=0;c[g>>2]=0;Ba(0,k|0,a|0,b|0,d|0,e|0,f|0,uw(j)|0)|0;jw(j);kw(i);l=h;return}function pw(){var b=0;a[7968]|0||(Gw(10708),b=7968,c[b>>2]=1,c[b+4>>2]=0);return 10708}function qw(a){a=a|0;return yw(a)|0}function rw(a){a=a|0;return ww(a)|0}function sw(a){a=a|0;return ul(a)|0}function tw(a){a=a|0;return xw(a)|0}function uw(a){a=a|0;return vw(a)|0}function vw(a){__p&&__p();a=a|0;var b=0,d=0,e=0;e=(c[a+4>>2]|0)-(c[a>>2]|0)|0;d=e>>2;e=jy(e+4|0)|0;c[e>>2]=d;if(d|0){b=0;do c[e+4+(b<<2)>>2]=ww(c[(c[a>>2]|0)+(b<<2)>>2]|0)|0,b=b+1|0;while((b|0)!=(d|0))}return e|0}function ww(a){a=a|0;return a|0}function xw(a){__p&&__p();a=a|0;var b=0,d=0,e=0;e=(c[a+4>>2]|0)-(c[a>>2]|0)|0;d=e>>2;e=jy(e+4|0)|0;c[e>>2]=d;if(d|0){b=0;do c[e+4+(b<<2)>>2]=yw((c[a>>2]|0)+(b<<2)|0)|0,b=b+1|0;while((b|0)!=(d|0))}return e|0}function yw(a){__p&&__p();a=a|0;var b=0,c=0,d=0,e=0;e=l;l=l+32|0;b=e+12|0;c=e;d=Di(zw()|0)|0;!d?a=Aw(a)|0:(Ei(b,d),Fi(c,b),RA(a,c),a=Hi(b)|0);l=e;return a|0}function zw(){var b=0;a[7960]|0||(Fw(10664),Ha(25,10664,o|0)|0,b=7960,c[b>>2]=1,c[b+4>>2]=0);return 10664}function Aw(a){__p&&__p();a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;f=d+4|0;h=d;e=jy(8)|0;b=e;i=qC(4)|0;c[i>>2]=c[a>>2];g=b+4|0;c[g>>2]=i;a=qC(8)|0;g=c[g>>2]|0;c[h>>2]=0;c[f>>2]=c[h>>2];Bw(a,g,f);c[e>>2]=a;l=d;return b|0}function Bw(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;c[a>>2]=b;d=qC(16)|0;c[d+4>>2]=0;c[d+8>>2]=0;c[d>>2]=1656;c[d+12>>2]=b;c[a+4>>2]=d;return}function Cw(a){a=a|0;kC(a);sC(a);return}function Dw(a){a=a|0;a=c[a+12>>2]|0;a|0&&sC(a);return}function Ew(a){a=a|0;sC(a);return}function Fw(a){a=a|0;Zi(a);return}function Gw(a){a=a|0;fh(a,Hw()|0,5);return}function Hw(){return 1676}function Iw(a,b){__p&&__p();a=a|0;b=b|0;var d=0;(Kw(a)|0)>>>0>>0&&jC(a);if(b>>>0>1073741823)Ta();else{d=qC(b<<2)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<2);return}}function Jw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;(a|0)>0&&(BC(c[e>>2]|0,b|0,a|0)|0,c[e>>2]=(c[e>>2]|0)+(a>>>2<<2));return}function Kw(a){a=a|0;return 1073741823}function Lw(a,b){__p&&__p();a=a|0;b=b|0;var d=0;(Nw(a)|0)>>>0>>0&&jC(a);if(b>>>0>1073741823)Ta();else{d=qC(b<<2)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<2);return}}function Mw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;(a|0)>0&&(BC(c[e>>2]|0,b|0,a|0)|0,c[e>>2]=(c[e>>2]|0)+(a>>>2<<2));return}function Nw(a){a=a|0;return 1073741823}function Ow(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Ta();else{f=qC(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function Pw(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function Qw(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2));a=c[a>>2]|0;a|0&&sC(a);return}function Rw(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Ta();else{f=qC(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function Sw(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function Tw(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2));a=c[a>>2]|0;a|0&&sC(a);return}function Uw(a,b,d,e,f){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;m=r+20|0;n=r+12|0;k=r+16|0;o=r+4|0;p=r;q=r+8|0;i=Wv()|0;g=c[i>>2]|0;h=c[g>>2]|0;if(h|0){j=c[i+8>>2]|0;i=c[i+4>>2]|0;while(1){OA(m,h);Vw(a,m,i,j);g=g+4|0;h=c[g>>2]|0;if(!h)break;else j=j+1|0,i=i+1|0}}g=Yv()|0;h=c[g>>2]|0;if(h|0)do OA(m,h),c[n>>2]=c[g+4>>2],Ww(b,m,n),g=g+8|0,h=c[g>>2]|0;while((h|0)!=0);g=c[(Iv()|0)>>2]|0;if(g|0)do b=c[g+4>>2]|0,OA(m,c[(Xw(b)|0)>>2]|0),c[n>>2]=Tv(b)|0,Yw(d,m,n),g=c[g>>2]|0;while((g|0)!=0);OA(k,0);g=Vv()|0;c[m>>2]=c[k>>2];$v(m,g,f);g=c[(Iv()|0)>>2]|0;if(g|0){a=m+4|0;b=m+8|0;d=m+8|0;do{j=c[g+4>>2]|0;OA(n,c[(Xw(j)|0)>>2]|0);_w(o,Zw(j)|0);h=c[o>>2]|0;if(h|0){c[m>>2]=0;c[a>>2]=0;c[b>>2]=0;do OA(p,c[(Xw(c[h+4>>2]|0)|0)>>2]|0),i=c[a>>2]|0,i>>>0<(c[d>>2]|0)>>>0?(c[i>>2]=c[p>>2],c[a>>2]=(c[a>>2]|0)+4):ew(m,p),h=c[h>>2]|0;while((h|0)!=0);$w(e,n,m);kw(m)}c[q>>2]=c[n>>2];k=ax(j)|0;c[m>>2]=c[q>>2];$v(m,k,f);Wi(o);g=c[g>>2]|0}while((g|0)!=0)}l=r;return}function Vw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ox(a,b,c,d);return}function Ww(a,b,c){a=a|0;b=b|0;c=c|0;nx(a,b,c);return}function Xw(a){a=a|0;return a|0}function Yw(a,b,c){a=a|0;b=b|0;c=c|0;i_x(a,b,c);return}function Zw(a){a=a|0;return a+16|0}function _w(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=l;l=l+16|0;f=g+8|0;d=g;c[a>>2]=0;e=c[b>>2]|0;c[f>>2]=e;c[d>>2]=a;d=gx(d)|0;if(e|0){e=qC(12)|0;h=(hx(f)|0)+4|0;a=c[h+4>>2]|0;b=e+4|0;c[b>>2]=c[h>>2];c[b+4>>2]=a;b=c[c[f>>2]>>2]|0;c[f>>2]=b;if(!b)a=e;else{b=e;while(1){a=qC(12)|0;j=(hx(f)|0)+4|0;i=c[j+4>>2]|0;h=a+4|0;c[h>>2]=c[j>>2];c[h+4>>2]=i;c[b>>2]=a;h=c[c[f>>2]>>2]|0;c[f>>2]=h;if(!h)break;else b=a}}c[a>>2]=c[d>>2];c[d>>2]=e}l=g;return}function $w(a,b,c){a=a|0;b=b|0;c=c|0;b_x(a,b,c);return}function ax(a){a=a|0;return a+24|0}function b_x(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;h=e+24|0;f=e+16|0;i=e+12|0;g=e;UA(f);a=Sg(a)|0;c[i>>2]=c[b>>2];mw(g,d);c[h>>2]=c[i>>2];c_x(a,h,g);kw(g);WA(f);l=e;return}function c_x(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;h=e+16|0;i=e+12|0;f=e;g=Vg(dx()|0)|0;c[i>>2]=c[b>>2];c[h>>2]=c[i>>2];b=qw(h)|0;c[f>>2]=c[d>>2];h=d+4|0;c[f+4>>2]=c[h>>2];i=d+8|0;c[f+8>>2]=c[i>>2];c[i>>2]=0;c[h>>2]=0;c[d>>2]=0;xa(0,g|0,a|0,b|0,tw(f)|0)|0;kw(f);l=e;return}function dx(){var b=0;a[7976]|0||(ex(10720),b=7976,c[b>>2]=1,c[b+4>>2]=0);return 10720}function ex(a){a=a|0;fh(a,fx()|0,2);return}function fx(){return 1732}function gx(a){a=a|0;return c[a>>2]|0}function hx(a){a=a|0;return c[a>>2]|0}function i_x(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;g=e+16|0;f=e+8|0;h=e;UA(f);a=Sg(a)|0;c[h>>2]=c[b>>2];d=c[d>>2]|0;c[g>>2]=c[h>>2];jx(a,g,d);WA(f);l=e;return}function jx(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;g=e+4|0;h=e;f=Vg(kx()|0)|0;c[h>>2]=c[b>>2];c[g>>2]=c[h>>2];b=qw(g)|0;xa(0,f|0,a|0,b|0,rw(d)|0)|0;l=e;return}function kx(){var b=0;a[7984]|0||(lx(10732),b=7984,c[b>>2]=1,c[b+4>>2]=0);return 10732}function lx(a){a=a|0;fh(a,mx()|0,2);return}function mx(){return 1744}function nx(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;g=e+16|0;f=e+8|0;h=e;UA(f);a=Sg(a)|0;c[h>>2]=c[b>>2];d=c[d>>2]|0;c[g>>2]=c[h>>2];jx(a,g,d);WA(f);l=e;return}function ox(b,d,e,f){__p&&__p();b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=l;l=l+32|0;i=g+16|0;h=g+8|0;j=g;UA(h);b=Sg(b)|0;c[j>>2]=c[d>>2];e=a[e>>0]|0;f=a[f>>0]|0;c[i>>2]=c[j>>2];px(b,i,e,f);WA(h);l=g;return}function px(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;h=f+4|0;i=f;g=Vg(qx()|0)|0;c[i>>2]=c[b>>2];c[h>>2]=c[i>>2];b=qw(h)|0;d=rx(d)|0;$a(0,g|0,a|0,b|0,d|0,rx(e)|0)|0;l=f;return}function qx(){var b=0;a[7992]|0||(tx(10744),b=7992,c[b>>2]=1,c[b+4>>2]=0);return 10744}function rx(a){a=a|0;return sx(a)|0}function sx(a){a=a|0;return a&255|0}function tx(a){a=a|0;fh(a,ux()|0,3);return}function ux(){return 1756}function vx(b,d,e){__p&&__p();b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;j=p+8|0;k=p+4|0;m=p+20|0;n=p;mk(b,0);f=QA(d)|0;c[j>>2]=0;o=j+4|0;c[o>>2]=0;c[j+8>>2]=0;switch(f<<24>>24){case 0:a[m>>0]=0;wx(k,e,m);xx(b,k)|0;wf(k);break;case 8:o=PA(d)|0;a[m>>0]=8;OA(n,c[o+4>>2]|0);yx(k,e,m,n,o+8|0);xx(b,k)|0;wf(k);break;case 9:h=PA(d)|0;d=c[h+4>>2]|0;if(d|0){i=j+8|0;g=h+12|0;while(1){d=d+-1|0;OA(k,c[g>>2]|0);f=c[o>>2]|0;f>>>0<(c[i>>2]|0)>>>0?(c[f>>2]=c[k>>2],c[o>>2]=(c[o>>2]|0)+4):ew(j,k);if(!d)break;else g=g+4|0}}a[m>>0]=9;OA(n,c[h+8>>2]|0);zx(k,e,m,n,j);xx(b,k)|0;wf(k);break;default:o=PA(d)|0,a[m>>0]=f,OA(n,c[o+4>>2]|0),Ax(k,e,m,n),xx(b,k)|0,wf(k)}kw(j);l=p;return}function wx(b,c,d){__p&&__p();b=b|0;c=c|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;UA(f);c=Sg(c)|0;Ox(b,c,a[d>>0]|0);WA(f);l=e;return}function xx(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;d|0&&ab(d|0);c[a>>2]=c[b>>2];c[b>>2]=0;return a|0}function yx(b,d,e,f,g){__p&&__p();b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=l;l=l+32|0;j=h+16|0;i=h+8|0;k=h;UA(i);d=Sg(d)|0;e=a[e>>0]|0;c[k>>2]=c[f>>2];g=c[g>>2]|0;c[j>>2]=c[k>>2];Kx(b,d,e,j,g);WA(i);l=h;return}function zx(b,d,e,f,g){__p&&__p();b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+32|0;k=h+24|0;i=h+16|0;m=h+12|0;j=h;UA(i);d=Sg(d)|0;e=a[e>>0]|0;c[m>>2]=c[f>>2];mw(j,g);c[k>>2]=c[m>>2];Gx(b,d,e,k,j);kw(j);WA(i);l=h;return}function Ax(b,d,e,f){__p&&__p();b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=l;l=l+32|0;i=g+16|0;h=g+8|0;j=g;UA(h);d=Sg(d)|0;e=a[e>>0]|0;c[j>>2]=c[f>>2];c[i>>2]=c[j>>2];Bx(b,d,e,i);WA(h);l=g;return}function Bx(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f+4|0;i=f;h=Vg(Cx()|0)|0;d=rx(d)|0;c[i>>2]=c[e>>2];c[g>>2]=c[i>>2];Dx(a,xa(0,h|0,b|0,d|0,qw(g)|0)|0);l=f;return}function Cx(){var b=0;a[8e3]|0||(Ex(10756),b=8e3,c[b>>2]=1,c[b+4>>2]=0);return 10756}function Dx(a,b){a=a|0;b=b|0;mk(a,b);return}function Ex(a){a=a|0;fh(a,Fx()|0,2);return}function Fx(){return 1772}function Gx(a,b,d,e,f){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=l;l=l+32|0;j=g+16|0;k=g+12|0;h=g;i=Vg(Hx()|0)|0;d=rx(d)|0;c[k>>2]=c[e>>2];c[j>>2]=c[k>>2];e=qw(j)|0;c[h>>2]=c[f>>2];j=f+4|0;c[h+4>>2]=c[j>>2];k=f+8|0;c[h+8>>2]=c[k>>2];c[k>>2]=0;c[j>>2]=0;c[f>>2]=0;Dx(a,$a(0,i|0,b|0,d|0,e|0,tw(h)|0)|0);kw(h);l=g;return}function Hx(){var b=0;a[8008]|0||(Ix(10768),b=8008,c[b>>2]=1,c[b+4>>2]=0);return 10768}function Ix(a){a=a|0;fh(a,Jx()|0,3);return}function Jx(){return 1784}function Kx(a,b,d,e,f){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=l;l=l+16|0;i=g+4|0;j=g;h=Vg(Lx()|0)|0;d=rx(d)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];e=qw(i)|0;Dx(a,$a(0,h|0,b|0,d|0,e|0,sw(f)|0)|0);l=g;return}function Lx(){var b=0;a[8016]|0||(Mx(10780),b=8016,c[b>>2]=1,c[b+4>>2]=0);return 10780}function Mx(a){a=a|0;fh(a,Nx()|0,3);return}function Nx(){return 1800}function Ox(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Vg(Px()|0)|0;Dx(a,bb(0,d|0,b|0,rx(c)|0)|0);return}function Px(){var b=0;a[8024]|0||(Qx(10792),b=8024,c[b>>2]=1,c[b+4>>2]=0);return 10792}function Qx(a){a=a|0;fh(a,Rx()|0,1);return}function Rx(){return 1816}function Sx(){Tx();Ux();Vx();return}function Tx(){c[2702]=rC(65536)|0;return}function Ux(){qy(10856);return}function Vx(){Wx(10816);return}function Wx(a){a=a|0;Xx(a,5044);Yx(a)|0;return}function Xx(a,b){a=a|0;b=b|0;var d=0;d=zw()|0;c[a>>2]=d;ky(d,b);Hv(c[a>>2]|0);return}function Yx(a){a=a|0;var b=0;b=c[a>>2]|0;At(b,Zx()|0);return a|0}function Zx(){var b=0;a[8032]|0||(_x(10820),Ha(64,10820,o|0)|0,b=8032,c[b>>2]=1,c[b+4>>2]=0);si(10820)|0||_x(10820);return 10820}function _x(a){a=a|0;by(a);Gt(a,25);return}function $x(a){a=a|0;ay(a+24|0);return}function ay(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~((b+-8-e|0)>>>3)<<3)),sC(d));return}function by(a){a=a|0;var b=0;b=vi()|0;yi(a,5,18,b,gy()|0,1);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function cy(a,b){a=a|0;b=b|0;dy(a,b);return}function dy(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=d+4|0;Gk(f,b);c[e>>2]=Hk(f,b)|0;ey(a,e);l=d;return}function ey(b,d){b=b|0;d=d|0;fy(b+4|0,c[d>>2]|0);a[b+8>>0]=1;return}function fy(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function gy(){return 1824}function hy(a){a=a|0;return iy(a)|0}function iy(a){__p&&__p();a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;f=d+4|0;h=d;e=jy(8)|0;b=e;i=qC(4)|0;Gk(f,a);fy(i,Hk(f,a)|0);g=b+4|0;c[g>>2]=i;a=qC(8)|0;g=c[g>>2]|0;c[h>>2]=0;c[f>>2]=c[h>>2];Bw(a,g,f);c[e>>2]=a;l=d;return b|0}function jy(a){a=a|0;var b=0,d=0;a=a+7&-8;(a>>>0<=32768?(b=c[2701]|0,a>>>0<=(65536-b|0)>>>0):0)?(d=(c[2702]|0)+b|0,c[2701]=b+a,a=d):(a=rC(a+8|0)|0,c[a>>2]=c[2703],c[2703]=a,a=a+8|0);return a|0}function ky(a,b){a=a|0;b=b|0;c[a>>2]=ly()|0;c[a+4>>2]=my()|0;c[a+12>>2]=b;c[a+8>>2]=ny()|0;c[a+32>>2]=9;return}function ly(){return 11744}function my(){return 1832}function ny(){return cu()|0}function oy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;(jr(d,896)|0)==512?c|0&&(py(c),sC(c)):b|0&&sC(b);return}function py(a){a=a|0;a=c[a+4>>2]|0;a|0&&oC(a);return}function qy(a){a=a|0;ry(a,5052);sy(a)|0;ty(a,5058,26)|0;uy(a,5069,1)|0;vy(a,5077,10)|0;wy(a,5087,19)|0;yy(a,5094,27)|0;return}function ry(a,b){a=a|0;b=b|0;var d=0;d=GA()|0;c[a>>2]=d;HA(d,b);Hv(c[a>>2]|0);return}function sy(a){a=a|0;var b=0;b=c[a>>2]|0;At(b,rA()|0);return a|0}function ty(a,b,c){a=a|0;b=b|0;c=c|0;Yz(a,ai(b)|0,c,0);return a|0}function uy(a,b,c){a=a|0;b=b|0;c=c|0;Gz(a,ai(b)|0,c,0);return a|0}function vy(a,b,c){a=a|0;b=b|0;c=c|0;hz(a,ai(b)|0,c,0);return a|0}function wy(a,b,c){a=a|0;b=b|0;c=c|0;Ry(a,ai(b)|0,c,0);return a|0}function xy(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0;a:while(1){d=c[2703]|0;while(1){if((d|0)==(b|0))break a;e=c[d>>2]|0;c[2703]=e;if(!d)d=e;else break}sC(d)}c[2701]=a;return}function yy(a,b,c){a=a|0;b=b|0;c=c|0;zy(a,ai(b)|0,c,0);return a|0}function zy(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a>>2]|0;f=Ay()|0;a=By(d)|0;fi(g,b,f,a,Cy(d,e)|0,e);return}function Ay(){__p&&__p();var b=0,d=0;a[8040]|0||(Jy(10860),Ha(65,10860,o|0)|0,d=8040,c[d>>2]=1,c[d+4>>2]=0);if(!(si(10860)|0)){b=10860;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));Jy(10860)}return 10860}function By(a){a=a|0;return a|0}function Cy(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;f=i;g=i+4|0;c[f>>2]=a;j=Ay()|0;h=j+24|0;b=ji(b,4)|0;c[g>>2]=b;d=j+28|0;e=c[d>>2]|0;e>>>0<(c[j+32>>2]|0)>>>0?(Dy(e,a,b),b=(c[d>>2]|0)+8|0,c[d>>2]=b):(Ey(h,f,g),b=c[d>>2]|0);l=i;return(b-(c[h>>2]|0)>>3)+-1|0}function Dy(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function Ey(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;i=l;l=l+32|0;f=i;g=a+4|0;h=((c[g>>2]|0)-(c[a>>2]|0)>>3)+1|0;e=Fy(a)|0;if(e>>>0>>0)jC(a);else{j=c[a>>2]|0;m=(c[a+8>>2]|0)-j|0;k=m>>2;Gy(f,m>>3>>>0>>1>>>0?k>>>0>>0?h:k:e,(c[g>>2]|0)-j>>3,a+8|0);h=f+8|0;Dy(c[h>>2]|0,c[b>>2]|0,c[d>>2]|0);c[h>>2]=(c[h>>2]|0)+8;Hy(a,f);Iy(f);l=i;return}}function Fy(a){a=a|0;return 536870911}function Gy(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911)Ta();else{f=qC(b<<3)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<3)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<3);return}function Hy(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function Iy(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3));a=c[a>>2]|0;a|0&&sC(a);return}function Jy(a){a=a|0;My(a);return}function Ky(a){a=a|0;Ly(a+24|0);return}function Ly(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~((b+-8-e|0)>>>3)<<3)),sC(d));return}function My(a){a=a|0;var b=0;b=vi()|0;yi(a,1,11,b,Ny()|0,2);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function Ny(){return 1840}function Oy(a,b,d){a=a|0;b=b|0;d=d|0;Qy(c[(Py(a)|0)>>2]|0,b,d);return}function Py(a){a=a|0;return(c[(Ay()|0)+24>>2]|0)+(a<<3)|0}function Qy(a,b,c){__p&&__p();a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d+1|0;e=d;Gk(f,b);b=Hk(f,b)|0;Gk(e,c);c=Hk(e,c)|0;ob[a&31](b,c);l=d;return}function Ry(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a>>2]|0;f=Sy()|0;a=Ty(d)|0;fi(g,b,f,a,Uy(d,e)|0,e);return}function Sy(){__p&&__p();var b=0,d=0;a[8048]|0||($y(10896),Ha(66,10896,o|0)|0,d=8048,c[d>>2]=1,c[d+4>>2]=0);if(!(si(10896)|0)){b=10896;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));$y(10896)}return 10896}function Ty(a){a=a|0;return a|0}function Uy(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;f=i;g=i+4|0;c[f>>2]=a;j=Sy()|0;h=j+24|0;b=ji(b,4)|0;c[g>>2]=b;d=j+28|0;e=c[d>>2]|0;e>>>0<(c[j+32>>2]|0)>>>0?(Vy(e,a,b),b=(c[d>>2]|0)+8|0,c[d>>2]=b):(Wy(h,f,g),b=c[d>>2]|0);l=i;return(b-(c[h>>2]|0)>>3)+-1|0}function Vy(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function Wy(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;i=l;l=l+32|0;f=i;g=a+4|0;h=((c[g>>2]|0)-(c[a>>2]|0)>>3)+1|0;e=Xy(a)|0;if(e>>>0>>0)jC(a);else{j=c[a>>2]|0;m=(c[a+8>>2]|0)-j|0;k=m>>2;Yy(f,m>>3>>>0>>1>>>0?k>>>0>>0?h:k:e,(c[g>>2]|0)-j>>3,a+8|0);h=f+8|0;Vy(c[h>>2]|0,c[b>>2]|0,c[d>>2]|0);c[h>>2]=(c[h>>2]|0)+8;Zy(a,f);_y(f);l=i;return}}function Xy(a){a=a|0;return 536870911}function Yy(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911)Ta();else{f=qC(b<<3)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<3)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<3);return}function Zy(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function _y(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3));a=c[a>>2]|0;a|0&&sC(a);return}function $y(a){a=a|0;cz(a);return}function az(a){a=a|0;bz(a+24|0);return}function bz(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~((b+-8-e|0)>>>3)<<3)),sC(d));return}function cz(a){a=a|0;var b=0;b=vi()|0;yi(a,1,11,b,dz()|0,1);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function dz(){return 1852}function ez(a,b){a=a|0;b=b|0;return gz(c[(fz(a)|0)>>2]|0,b)|0}function fz(a){a=a|0;return(c[(Sy()|0)+24>>2]|0)+(a<<3)|0}function gz(a,b){__p&&__p();a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;Gk(d,b);b=Hk(d,b)|0;b=ul(pb[a&31](b)|0)|0;l=c;return b|0}function hz(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a>>2]|0;f=iz()|0;a=jz(d)|0;fi(g,b,f,a,kz(d,e)|0,e);return}function iz(){__p&&__p();var b=0,d=0;a[8056]|0||(rz(10932),Ha(67,10932,o|0)|0,d=8056,c[d>>2]=1,c[d+4>>2]=0);if(!(si(10932)|0)){b=10932;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));rz(10932)}return 10932}function jz(a){a=a|0;return a|0}function kz(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;f=i;g=i+4|0;c[f>>2]=a;j=iz()|0;h=j+24|0;b=ji(b,4)|0;c[g>>2]=b;d=j+28|0;e=c[d>>2]|0;e>>>0<(c[j+32>>2]|0)>>>0?(lz(e,a,b),b=(c[d>>2]|0)+8|0,c[d>>2]=b):(mz(h,f,g),b=c[d>>2]|0);l=i;return(b-(c[h>>2]|0)>>3)+-1|0}function lz(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function mz(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;i=l;l=l+32|0;f=i;g=a+4|0;h=((c[g>>2]|0)-(c[a>>2]|0)>>3)+1|0;e=nz(a)|0;if(e>>>0>>0)jC(a);else{j=c[a>>2]|0;m=(c[a+8>>2]|0)-j|0;k=m>>2;oz(f,m>>3>>>0>>1>>>0?k>>>0>>0?h:k:e,(c[g>>2]|0)-j>>3,a+8|0);h=f+8|0;lz(c[h>>2]|0,c[b>>2]|0,c[d>>2]|0);c[h>>2]=(c[h>>2]|0)+8;pz(a,f);qz(f);l=i;return}}function nz(a){a=a|0;return 536870911}function oz(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911)Ta();else{f=qC(b<<3)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<3)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<3);return}function pz(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function qz(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3));a=c[a>>2]|0;a|0&&sC(a);return}function rz(a){a=a|0;uz(a);return}function sz(a){a=a|0;tz(a+24|0);return}function tz(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~((b+-8-e|0)>>>3)<<3)),sC(d));return}function uz(a){a=a|0;var b=0;b=vi()|0;yi(a,1,7,b,vz()|0,2);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function vz(){return 1860}function wz(a,b,d){a=a|0;b=b|0;d=d|0;return yz(c[(xz(a)|0)>>2]|0,b,d)|0}function xz(a){a=a|0;return(c[(iz()|0)+24>>2]|0)+(a<<3)|0}function yz(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+32|0;h=e+12|0;g=e+8|0;i=e;j=e+16|0;f=e+4|0;zz(j,b);Az(i,j,b);ik(f,d);d=jk(f,d)|0;c[h>>2]=c[i>>2];Eb[a&15](g,h,d);d=Bz(g)|0;wf(g);kk(f);l=e;return d|0}function zz(a,b){a=a|0;b=b|0;return}function Az(a,b,c){a=a|0;b=b|0;c=c|0;Cz(a,c);return}function Bz(a){a=a|0;return Sg(a)|0}function Cz(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;d=f;e=b;!(e&1)?c[a>>2]=c[b>>2]:(Dz(d,0),Ja(e|0,d|0)|0,Ez(a,d),Fz(d));l=f;return}function Dz(b,d){b=b|0;d=d|0;ah(b,d);c[b+4>>2]=0;a[b+8>>0]=0;return}function Ez(a,b){a=a|0;b=b|0;c[a>>2]=c[b+4>>2];return}function Fz(b){b=b|0;a[b+8>>0]=0;return}function Gz(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a>>2]|0;f=Hz()|0;a=Iz(d)|0;fi(g,b,f,a,Jz(d,e)|0,e);return}function Hz(){__p&&__p();var b=0,d=0;a[8064]|0||(Qz(10968),Ha(68,10968,o|0)|0,d=8064,c[d>>2]=1,c[d+4>>2]=0);if(!(si(10968)|0)){b=10968;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));Qz(10968)}return 10968}function Iz(a){a=a|0;return a|0}function Jz(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;f=i;g=i+4|0;c[f>>2]=a;j=Hz()|0;h=j+24|0;b=ji(b,4)|0;c[g>>2]=b;d=j+28|0;e=c[d>>2]|0;e>>>0<(c[j+32>>2]|0)>>>0?(Kz(e,a,b),b=(c[d>>2]|0)+8|0,c[d>>2]=b):(Lz(h,f,g),b=c[d>>2]|0);l=i;return(b-(c[h>>2]|0)>>3)+-1|0}function Kz(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function Lz(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;i=l;l=l+32|0;f=i;g=a+4|0;h=((c[g>>2]|0)-(c[a>>2]|0)>>3)+1|0;e=Mz(a)|0;if(e>>>0>>0)jC(a);else{j=c[a>>2]|0;m=(c[a+8>>2]|0)-j|0;k=m>>2;Nz(f,m>>3>>>0>>1>>>0?k>>>0>>0?h:k:e,(c[g>>2]|0)-j>>3,a+8|0);h=f+8|0;Kz(c[h>>2]|0,c[b>>2]|0,c[d>>2]|0);c[h>>2]=(c[h>>2]|0)+8;Oz(a,f);Pz(f);l=i;return}}function Mz(a){a=a|0;return 536870911}function Nz(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911)Ta();else{f=qC(b<<3)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<3)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<3);return}function Oz(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function Pz(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3));a=c[a>>2]|0;a|0&&sC(a);return}function Qz(a){a=a|0;Tz(a);return}function Rz(a){a=a|0;Sz(a+24|0);return}function Sz(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~((b+-8-e|0)>>>3)<<3)),sC(d));return}function Tz(a){a=a|0;var b=0;b=vi()|0;yi(a,1,1,b,Uz()|0,5);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function Uz(){return 1872}function Vz(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Xz(c[(Wz(a)|0)>>2]|0,b,d,e,f,g);return}function Wz(a){a=a|0;return(c[(Hz()|0)+24>>2]|0)+(a<<3)|0}function Xz(a,b,c,d,e,f){__p&&__p();a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;g=l;l=l+32|0;h=g+16|0;i=g+12|0;j=g+8|0;k=g+4|0;m=g;ik(h,b);b=jk(h,b)|0;ik(i,c);c=jk(i,c)|0;ik(j,d);d=jk(j,d)|0;ik(k,e);e=jk(k,e)|0;ik(m,f);f=jk(m,f)|0;jb[a&1](b,c,d,e,f);kk(m);kk(k);kk(j);kk(i);kk(h);l=g;return}function Yz(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a>>2]|0;f=Zz()|0;a=_z(d)|0;fi(g,b,f,a,$z(d,e)|0,e);return}function Zz(){__p&&__p();var b=0,d=0;a[8072]|0||(gA(11004),Ha(69,11004,o|0)|0,d=8072,c[d>>2]=1,c[d+4>>2]=0);if(!(si(11004)|0)){b=11004;d=b+36|0;do c[b>>2]=0,b=b+4|0;while((b|0)<(d|0));gA(11004)}return 11004}function _z(a){a=a|0;return a|0}function $z(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;f=i;g=i+4|0;c[f>>2]=a;j=Zz()|0;h=j+24|0;b=ji(b,4)|0;c[g>>2]=b;d=j+28|0;e=c[d>>2]|0;e>>>0<(c[j+32>>2]|0)>>>0?(aA(e,a,b),b=(c[d>>2]|0)+8|0,c[d>>2]=b):(bA(h,f,g),b=c[d>>2]|0);l=i;return(b-(c[h>>2]|0)>>3)+-1|0}function aA(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function bA(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;i=l;l=l+32|0;f=i;g=a+4|0;h=((c[g>>2]|0)-(c[a>>2]|0)>>3)+1|0;e=cA(a)|0;if(e>>>0>>0)jC(a);else{j=c[a>>2]|0;m=(c[a+8>>2]|0)-j|0;k=m>>2;dA(f,m>>3>>>0>>1>>>0?k>>>0>>0?h:k:e,(c[g>>2]|0)-j>>3,a+8|0);h=f+8|0;aA(c[h>>2]|0,c[b>>2]|0,c[d>>2]|0);c[h>>2]=(c[h>>2]|0)+8;eA(a,f);fA(f);l=i;return}}function cA(a){a=a|0;return 536870911}function dA(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911)Ta();else{f=qC(b<<3)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<3)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<3);return}function eA(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;(f|0)>0?(BC(d|0,e|0,f|0)|0,e=g,d=c[g>>2]|0):e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function fA(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;(e|0)!=(b|0)&&(c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3));a=c[a>>2]|0;a|0&&sC(a);return}function gA(a){a=a|0;jA(a);return}function hA(a){a=a|0;iA(a+24|0);return}function iA(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~((b+-8-e|0)>>>3)<<3)),sC(d));return}function jA(a){a=a|0;var b=0;b=vi()|0;yi(a,1,12,b,kA()|0,2);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function kA(){return 1896}function lA(a,b,d){a=a|0;b=b|0;d=d|0;nA(c[(mA(a)|0)>>2]|0,b,d);return}function mA(a){a=a|0;return(c[(Zz()|0)+24>>2]|0)+(a<<3)|0}function nA(a,b,c){__p&&__p();a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d+4|0;e=d;oA(f,b);b=pA(f,b)|0;ik(e,c);c=jk(e,c)|0;ob[a&31](b,c);kk(e);l=d;return}function oA(a,b){a=a|0;b=b|0;return}function pA(a,b){a=a|0;b=b|0;return qA(b)|0}function qA(a){a=a|0;return a|0}function rA(){var b=0;a[8080]|0||(sA(11040),Ha(70,11040,o|0)|0,b=8080,c[b>>2]=1,c[b+4>>2]=0);si(11040)|0||sA(11040);return 11040}function sA(a){a=a|0;vA(a);Gt(a,71);return}function tA(a){a=a|0;uA(a+24|0);return}function uA(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;e=d;d|0&&(a=a+4|0,b=c[a>>2]|0,(b|0)!=(d|0)&&(c[a>>2]=b+(~((b+-8-e|0)>>>3)<<3)),sC(d));return}function vA(a){a=a|0;var b=0;b=vi()|0;yi(a,5,7,b,zA()|0,0);c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;return}function wA(a){a=a|0;xA(a);return}function xA(a){a=a|0;yA(a);return}function yA(b){b=b|0;a[b+8>>0]=1;return}function zA(){return 1936}function AA(){return BA()|0}function BA(){__p&&__p();var a=0,b=0,d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;f=b+4|0;h=b;d=jy(8)|0;a=d;g=a+4|0;c[g>>2]=qC(1)|0;e=qC(8)|0;g=c[g>>2]|0;c[h>>2]=0;c[f>>2]=c[h>>2];CA(e,g,f);c[d>>2]=e;l=b;return a|0}function CA(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;c[a>>2]=b;d=qC(16)|0;c[d+4>>2]=0;c[d+8>>2]=0;c[d>>2]=1916;c[d+12>>2]=b;c[a+4>>2]=d;return}function DA(a){a=a|0;kC(a);sC(a);return}function EA(a){a=a|0;a=c[a+12>>2]|0;a|0&&sC(a);return}function FA(a){a=a|0;sC(a);return}function GA(){var b=0;a[8088]|0||(NA(11076),Ha(25,11076,o|0)|0,b=8088,c[b>>2]=1,c[b+4>>2]=0);return 11076}function HA(a,b){a=a|0;b=b|0;c[a>>2]=IA()|0;c[a+4>>2]=JA()|0;c[a+12>>2]=b;c[a+8>>2]=KA()|0;c[a+32>>2]=10;return}function IA(){return 11745}function JA(){return 1940}function KA(){return lr()|0}function LA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;(jr(d,896)|0)==512?c|0&&(MA(c),sC(c)):b|0&&sC(b);return}function MA(a){a=a|0;a=c[a+4>>2]|0;a|0&&oC(a);return}function NA(a){a=a|0;Zi(a);return}function OA(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function PA(a){a=a|0;return c[a>>2]|0}function QA(b){b=b|0;return a[c[b>>2]>>0]|0}function RA(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=c[a>>2];SA(b,e)|0;l=d;return}function SA(a,b){a=a|0;b=b|0;var d=0;d=TA(c[a>>2]|0,b)|0;b=a+4|0;c[(c[b>>2]|0)+8>>2]=d;return c[(c[b>>2]|0)+8>>2]|0}function TA(a,b){__p&&__p();a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;UA(e);a=Sg(a)|0;b=VA(a,c[b>>2]|0)|0;WA(e);l=d;return b|0}function UA(a){a=a|0;c[a>>2]=c[2701];c[a+4>>2]=c[2703];return}function VA(a,b){a=a|0;b=b|0;var c=0;c=Vg(XA()|0)|0;return bb(0,c|0,a|0,sw(b)|0)|0}function WA(a){a=a|0;xy(c[a>>2]|0,c[a+4>>2]|0);return}function XA(){var b=0;a[8096]|0||(YA(11120),b=8096,c[b>>2]=1,c[b+4>>2]=0);return 11120}function YA(a){a=a|0;fh(a,ZA()|0,1);return}function ZA(){return 1948}function _A(){$A();return}function $A(){__p&&__p();var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=l;l=l+16|0;o=s+4|0;p=s;Ea(65536,10804,c[2702]|0,10812);f=Wv()|0;e=c[f>>2]|0;b=c[e>>2]|0;if(b|0){g=c[f+8>>2]|0;f=c[f+4>>2]|0;while(1){Ma(b|0,d[f>>0]|0|0,a[g>>0]|0);e=e+4|0;b=c[e>>2]|0;if(!b)break;else g=g+1|0,f=f+1|0}}b=Yv()|0;e=c[b>>2]|0;if(e|0)do Na(e|0,c[b+4>>2]|0),b=b+8|0,e=c[b>>2]|0;while((e|0)!=0);Na(aB()|0,5167);n=Iv()|0;b=c[n>>2]|0;a:do if(b|0){do bB(c[b+4>>2]|0),b=c[b>>2]|0;while((b|0)!=0);b=c[n>>2]|0;if(b|0){m=n;do{while(1){h=b;b=c[b>>2]|0;h=c[h+4>>2]|0;if(!(cB(h)|0))break;c[p>>2]=m;c[o>>2]=c[p>>2];dB(n,o)|0;if(!b)break a}eB(h);m=c[m>>2]|0;e=fB(h)|0;i=Va()|0;j=l;l=l+((1*(e<<2)|0)+15&-16)|0;k=l;l=l+((1*(e<<2)|0)+15&-16)|0;e=c[(Zw(h)|0)>>2]|0;if(e|0){f=j;g=k;while(1){c[f>>2]=c[(Xw(c[e+4>>2]|0)|0)>>2];c[g>>2]=c[e+8>>2];e=c[e>>2]|0;if(!e)break;else f=f+4|0,g=g+4|0}}t=Xw(h)|0;e=gB(h)|0;f=fB(h)|0;g=hB(h)|0;Ra(t|0,e|0,j|0,k|0,f|0,g|0,Tv(h)|0);Ga(i|0)}while((b|0)!=0)}}while(0);b=c[(Vv()|0)>>2]|0;if(b|0)do t=b+4|0,n=aw(t)|0,h=fw(n)|0,i=bw(n)|0,j=(cw(n)|0)+1|0,k=iB(n)|0,m=jB(t)|0,n=si(n)|0,o=hw(t)|0,p=kB(t)|0,Pa(0,h|0,i|0,j|0,k|0,m|0,n|0,o|0,p|0,lB(t)|0),b=c[b>>2]|0;while((b|0)!=0);b=c[(Iv()|0)>>2]|0;b:do if(b|0){c:while(1){e=c[b+4>>2]|0;if(e|0?(q=c[(Xw(e)|0)>>2]|0,r=c[(ax(e)|0)>>2]|0,r|0):0){f=r;do{e=f+4|0;g=aw(e)|0;d:do if(g|0)switch(si(g)|0){case 0:break c;case 4:case 3:case 2:k=fw(g)|0;m=bw(g)|0;n=(cw(g)|0)+1|0;o=iB(g)|0;p=si(g)|0;t=hw(e)|0;Pa(q|0,k|0,m|0,n|0,o|0,0,p|0,t|0,kB(e)|0,lB(e)|0);break d;case 1:j=fw(g)|0;k=bw(g)|0;m=(cw(g)|0)+1|0;n=iB(g)|0;o=jB(e)|0;p=si(g)|0;t=hw(e)|0;Pa(q|0,j|0,k|0,m|0,n|0,o|0,p|0,t|0,kB(e)|0,lB(e)|0);break d;case 5:n=fw(g)|0;o=bw(g)|0;p=(cw(g)|0)+1|0;t=iB(g)|0;Pa(q|0,n|0,o|0,p|0,t|0,mB(g)|0,si(g)|0,0,0,0);break d;default:break d}while(0);f=c[f>>2]|0}while((f|0)!=0)}b=c[b>>2]|0;if(!b)break b}Ta()}while(0);Sa();l=s;return}function aB(){return 11703}function bB(b){b=b|0;a[b+40>>0]=0;return}function cB(b){b=b|0;return(a[b+40>>0]|0)!=0|0}function dB(a,b){a=a|0;b=b|0;b=nB(b)|0;a=c[b>>2]|0;c[b>>2]=c[a>>2];sC(a);return c[b>>2]|0}function eB(b){b=b|0;a[b+40>>0]=1;return}function fB(a){a=a|0;return c[a+20>>2]|0}function gB(a){a=a|0;return c[a+8>>2]|0}function hB(a){a=a|0;return c[a+32>>2]|0}function iB(a){a=a|0;return c[a+4>>2]|0}function jB(a){a=a|0;return c[a+4>>2]|0}function kB(a){a=a|0;return c[a+8>>2]|0}function lB(a){a=a|0;return c[a+16>>2]|0}function mB(a){a=a|0;return c[a+20>>2]|0}function nB(a){a=a|0;return c[a>>2]|0}function oB(a){__p&&__p();a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=l;l=l+16|0;o=x;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=k>>>3;n=c[2783]|0;d=n>>>a;if(d&3|0){b=(d&1^1)+a|0;a=11172+(b<<1<<2)|0;d=a+8|0;e=c[d>>2]|0;f=e+8|0;g=c[f>>2]|0;(a|0)==(g|0)?c[2783]=n&~(1<>2]=a,c[d>>2]=g);w=b<<3;c[e+4>>2]=w|3;w=e+w+4|0;c[w>>2]=c[w>>2]|1;w=f;l=x;return w|0}m=c[2785]|0;if(k>>>0>m>>>0){if(d|0){b=2<>>12&16;b=b>>>h;d=b>>>5&8;b=b>>>d;f=b>>>2&4;b=b>>>f;a=b>>>1&2;b=b>>>a;e=b>>>1&1;e=(d|h|f|a|e)+(b>>>e)|0;b=11172+(e<<1<<2)|0;a=b+8|0;f=c[a>>2]|0;h=f+8|0;d=c[h>>2]|0;(b|0)==(d|0)?(a=n&~(1<>2]=b,c[a>>2]=d,a=n);g=(e<<3)-k|0;c[f+4>>2]=k|3;e=f+k|0;c[e+4>>2]=g|1;c[e+g>>2]=g;m|0&&(f=c[2788]|0,b=m>>>3,d=11172+(b<<1<<2)|0,b=1<>2]|0),c[a>>2]=f,c[b+12>>2]=f,c[f+8>>2]=b,c[f+12>>2]=d);c[2785]=g;c[2788]=e;w=h;l=x;return w|0}i=c[2784]|0;if(i){d=(i&0-i)+-1|0;h=d>>>12&16;d=d>>>h;g=d>>>5&8;d=d>>>g;j=d>>>2&4;d=d>>>j;e=d>>>1&2;d=d>>>e;a=d>>>1&1;a=c[11436+((g|h|j|e|a)+(d>>>a)<<2)>>2]|0;d=(c[a+4>>2]&-8)-k|0;e=c[a+16+(((c[a+16>>2]|0)==0&1)<<2)>>2]|0;if(!e)j=a,g=d;else{do h=(c[e+4>>2]&-8)-k|0,j=h>>>0>>0,d=j?h:d,a=j?e:a,e=c[e+16+(((c[e+16>>2]|0)==0&1)<<2)>>2]|0;while((e|0)!=0);j=a;g=d}h=j+k|0;if(j>>>0>>0){f=c[j+24>>2]|0;b=c[j+12>>2]|0;do if((b|0)==(j|0)){a=j+20|0;b=c[a>>2]|0;if(!b){a=j+16|0;b=c[a>>2]|0;if(!b){d=0;break}}while(1){d=b+20|0;e=c[d>>2]|0;if(e|0){b=e;a=d;continue}d=b+16|0;e=c[d>>2]|0;if(!e)break;else b=e,a=d}c[a>>2]=0;d=b}else d=c[j+8>>2]|0,c[d+12>>2]=b,c[b+8>>2]=d,d=b;while(0);do if(f|0){b=c[j+28>>2]|0;a=11436+(b<<2)|0;if((j|0)==(c[a>>2]|0)){c[a>>2]=d;if(!d){c[2784]=i&~(1<>2]|0)!=(j|0)&1)<<2)>>2]=d;if(!d)break}c[d+24>>2]=f;b=c[j+16>>2]|0;b|0&&(c[d+16>>2]=b,c[b+24>>2]=d);b=c[j+20>>2]|0;b|0&&(c[d+20>>2]=b,c[b+24>>2]=d)}while(0);g>>>0<16?(w=g+k|0,c[j+4>>2]=w|3,w=j+w+4|0,c[w>>2]=c[w>>2]|1):(c[j+4>>2]=k|3,c[h+4>>2]=g|1,c[h+g>>2]=g,m|0&&(e=c[2788]|0,b=m>>>3,d=11172+(b<<1<<2)|0,b=1<>2]|0),c[a>>2]=e,c[b+12>>2]=e,c[e+8>>2]=b,c[e+12>>2]=d),c[2785]=g,c[2788]=h);w=j+8|0;l=x;return w|0}else n=k}else n=k}else n=k}else if(a>>>0<=4294967231){a=a+11|0;k=a&-8;j=c[2784]|0;if(j){e=0-k|0;a=a>>>8;a?k>>>0>16777215?i=31:(n=(a+1048320|0)>>>16&8,v=a<>>16&4,v=v<>>16&2,i=14-(m|n|i)+(v<>>15)|0,i=k>>>(i+7|0)&1|i<<1):i=0;d=c[11436+(i<<2)>>2]|0;a:do if(!d)d=0,a=0,v=57;else{a=0;h=k<<((i|0)==31?0:25-(i>>>1)|0);g=0;while(1){f=(c[d+4>>2]&-8)-k|0;if(f>>>0>>0)if(!f){a=d;e=0;f=d;v=61;break a}else a=d,e=f;f=c[d+20>>2]|0;d=c[d+16+(h>>>31<<2)>>2]|0;g=(f|0)==0|(f|0)==(d|0)?g:f;f=(d|0)==0;if(f){d=g;v=57;break}else h=h<<((f^1)&1)}}while(0);if((v|0)==57){if((d|0)==0&(a|0)==0){a=2<>>12&16;n=n>>>h;g=n>>>5&8;n=n>>>g;i=n>>>2&4;n=n>>>i;m=n>>>1&2;n=n>>>m;d=n>>>1&1;a=0;d=c[11436+((g|h|i|m|d)+(n>>>d)<<2)>>2]|0}!d?(i=a,h=e):(f=d,v=61)}if((v|0)==61)while(1){v=0;d=(c[f+4>>2]&-8)-k|0;n=d>>>0>>0;d=n?d:e;a=n?f:a;f=c[f+16+(((c[f+16>>2]|0)==0&1)<<2)>>2]|0;if(!f){i=a;h=d;break}else e=d,v=61}if((i|0)!=0?h>>>0<((c[2785]|0)-k|0)>>>0:0){g=i+k|0;if(i>>>0>=g>>>0){w=0;l=x;return w|0}f=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+20|0;b=c[a>>2]|0;if(!b){a=i+16|0;b=c[a>>2]|0;if(!b){b=0;break}}while(1){d=b+20|0;e=c[d>>2]|0;if(e|0){b=e;a=d;continue}d=b+16|0;e=c[d>>2]|0;if(!e)break;else b=e,a=d}c[a>>2]=0}else w=c[i+8>>2]|0,c[w+12>>2]=b,c[b+8>>2]=w;while(0);do if(f){a=c[i+28>>2]|0;d=11436+(a<<2)|0;if((i|0)==(c[d>>2]|0)){c[d>>2]=b;if(!b){e=j&~(1<>2]|0)!=(i|0)&1)<<2)>>2]=b;if(!b){e=j;break}}c[b+24>>2]=f;a=c[i+16>>2]|0;a|0&&(c[b+16>>2]=a,c[a+24>>2]=b);a=c[i+20>>2]|0;a?(c[b+20>>2]=a,c[a+24>>2]=b,e=j):e=j}else e=j;while(0);do if(h>>>0>=16){c[i+4>>2]=k|3;c[g+4>>2]=h|1;c[g+h>>2]=h;b=h>>>3;if(h>>>0<256){d=11172+(b<<1<<2)|0;a=c[2783]|0;b=1<>2]|0);c[a>>2]=g;c[b+12>>2]=g;c[g+8>>2]=b;c[g+12>>2]=d;break}b=h>>>8;b?h>>>0>16777215?b=31:(v=(b+1048320|0)>>>16&8,w=b<>>16&4,w=w<>>16&2,b=14-(u|v|b)+(w<>>15)|0,b=h>>>(b+7|0)&1|b<<1):b=0;d=11436+(b<<2)|0;c[g+28>>2]=b;a=g+16|0;c[a+4>>2]=0;c[a>>2]=0;a=1<>2]=g;c[g+24>>2]=d;c[g+12>>2]=g;c[g+8>>2]=g;break}a=h<<((b|0)==31?0:25-(b>>>1)|0);d=c[d>>2]|0;while(1){if((c[d+4>>2]&-8|0)==(h|0)){v=97;break}e=d+16+(a>>>31<<2)|0;b=c[e>>2]|0;if(!b){v=96;break}else a=a<<1,d=b}if((v|0)==96){c[e>>2]=g;c[g+24>>2]=d;c[g+12>>2]=g;c[g+8>>2]=g;break}else if((v|0)==97){v=d+8|0;w=c[v>>2]|0;c[w+12>>2]=g;c[v>>2]=g;c[g+8>>2]=w;c[g+12>>2]=d;c[g+24>>2]=0;break}}else w=h+k|0,c[i+4>>2]=w|3,w=i+w+4|0,c[w>>2]=c[w>>2]|1;while(0);w=i+8|0;l=x;return w|0}else n=k}else n=k}else n=-1;while(0);d=c[2785]|0;if(d>>>0>=n>>>0){b=d-n|0;a=c[2788]|0;b>>>0>15?(w=a+n|0,c[2788]=w,c[2785]=b,c[w+4>>2]=b|1,c[w+b>>2]=b,c[a+4>>2]=n|3):(c[2785]=0,c[2788]=0,c[a+4>>2]=d|3,w=a+d+4|0,c[w>>2]=c[w>>2]|1);w=a+8|0;l=x;return w|0}h=c[2786]|0;if(h>>>0>n>>>0){u=h-n|0;c[2786]=u;w=c[2789]|0;v=w+n|0;c[2789]=v;c[v+4>>2]=u|1;c[w+4>>2]=n|3;w=w+8|0;l=x;return w|0}!(c[2901]|0)?(c[2903]=4096,c[2902]=4096,c[2904]=-1,c[2905]=-1,c[2906]=0,c[2894]=0,a=o&-16^1431655768,c[o>>2]=a,c[2901]=a,a=4096):a=c[2903]|0;i=n+48|0;j=n+47|0;g=a+j|0;f=0-a|0;k=g&f;if(k>>>0<=n>>>0){w=0;l=x;return w|0}a=c[2893]|0;if(a|0?(m=c[2891]|0,o=m+k|0,o>>>0<=m>>>0|o>>>0>a>>>0):0){w=0;l=x;return w|0}b:do if(!(c[2894]&4)){d=c[2789]|0;c:do if(d){e=11580;while(1){a=c[e>>2]|0;if(a>>>0<=d>>>0?(r=e+4|0,(a+(c[r>>2]|0)|0)>>>0>d>>>0):0)break;a=c[e+8>>2]|0;if(!a){v=118;break c}else e=a}b=g-h&f;if(b>>>0<2147483647){a=FC(b|0)|0;if((a|0)==((c[e>>2]|0)+(c[r>>2]|0)|0)){if((a|0)!=(-1|0)){h=b;g=a;v=135;break b}}else e=a,v=126}else b=0}else v=118;while(0);do if((v|0)==118){d=FC(0)|0;if((d|0)!=(-1|0)?(b=d,p=c[2902]|0,q=p+-1|0,b=((q&b|0)==0?0:(q+b&0-p)-b|0)+k|0,p=c[2891]|0,q=b+p|0,b>>>0>n>>>0&b>>>0<2147483647):0){r=c[2893]|0;if(r|0?q>>>0<=p>>>0|q>>>0>r>>>0:0){b=0;break}a=FC(b|0)|0;if((a|0)==(d|0)){h=b;g=d;v=135;break b}else e=a,v=126}else b=0}while(0);do if((v|0)==126){d=0-b|0;if(!(i>>>0>b>>>0&(b>>>0<2147483647&(e|0)!=(-1|0))))if((e|0)==(-1|0)){b=0;break}else{h=b;g=e;v=135;break b}a=c[2903]|0;a=j-b+a&0-a;if(a>>>0>=2147483647){h=b;g=e;v=135;break b}if((FC(a|0)|0)==(-1|0)){FC(d|0)|0;b=0;break}else{h=a+b|0;g=e;v=135;break b}}while(0);c[2894]=c[2894]|4;v=133}else b=0,v=133;while(0);(((v|0)==133?k>>>0<2147483647:0)?(u=FC(k|0)|0,r=FC(0)|0,s=r-u|0,t=s>>>0>(n+40|0)>>>0,!((u|0)==(-1|0)|t^1|u>>>0>>0&((u|0)!=(-1|0)&(r|0)!=(-1|0))^1)):0)&&(h=t?s:b,g=u,v=135);if((v|0)==135){b=(c[2891]|0)+h|0;c[2891]=b;b>>>0>(c[2892]|0)>>>0&&(c[2892]=b);j=c[2789]|0;do if(j){b=11580;while(1){a=c[b>>2]|0;d=b+4|0;e=c[d>>2]|0;if((g|0)==(a+e|0)){v=145;break}f=c[b+8>>2]|0;if(!f)break;else b=f}if(((v|0)==145?(c[b+12>>2]&8|0)==0:0)?j>>>0>>0&j>>>0>=a>>>0:0){c[d>>2]=e+h;w=j+8|0;w=(w&7|0)==0?0:0-w&7;v=j+w|0;w=(c[2786]|0)+(h-w)|0;c[2789]=v;c[2786]=w;c[v+4>>2]=w|1;c[v+w+4>>2]=40;c[2790]=c[2905];break}g>>>0<(c[2787]|0)>>>0&&(c[2787]=g);d=g+h|0;b=11580;while(1){if((c[b>>2]|0)==(d|0)){v=153;break}a=c[b+8>>2]|0;if(!a)break;else b=a}if((v|0)==153?(c[b+12>>2]&8|0)==0:0){c[b>>2]=g;m=b+4|0;c[m>>2]=(c[m>>2]|0)+h;m=g+8|0;m=g+((m&7|0)==0?0:0-m&7)|0;b=d+8|0;b=d+((b&7|0)==0?0:0-b&7)|0;k=m+n|0;i=b-m-n|0;c[m+4>>2]=n|3;do if((b|0)!=(j|0)){if((b|0)==(c[2788]|0)){w=(c[2785]|0)+i|0;c[2785]=w;c[2788]=k;c[k+4>>2]=w|1;c[k+w>>2]=w;break}a=c[b+4>>2]|0;if((a&3|0)==1){h=a&-8;e=a>>>3;d:do if(a>>>0<256){a=c[b+8>>2]|0;d=c[b+12>>2]|0;if((d|0)==(a|0)){c[2783]=c[2783]&~(1<>2]=d;c[d+8>>2]=a;break}}else{g=c[b+24>>2]|0;a=c[b+12>>2]|0;do if((a|0)==(b|0)){e=b+16|0;d=e+4|0;a=c[d>>2]|0;if(!a){a=c[e>>2]|0;if(!a){a=0;break}else d=e}while(1){e=a+20|0;f=c[e>>2]|0;if(f|0){a=f;d=e;continue}e=a+16|0;f=c[e>>2]|0;if(!f)break;else a=f,d=e}c[d>>2]=0}else w=c[b+8>>2]|0,c[w+12>>2]=a,c[a+8>>2]=w;while(0);if(!g)break;d=c[b+28>>2]|0;e=11436+(d<<2)|0;do if((b|0)!=(c[e>>2]|0)){c[g+16+(((c[g+16>>2]|0)!=(b|0)&1)<<2)>>2]=a;if(!a)break d}else{c[e>>2]=a;if(a|0)break;c[2784]=c[2784]&~(1<>2]=g;d=b+16|0;e=c[d>>2]|0;e|0&&(c[a+16>>2]=e,c[e+24>>2]=a);d=c[d+4>>2]|0;if(!d)break;c[a+20>>2]=d;c[d+24>>2]=a}while(0);b=b+h|0;f=h+i|0}else f=i;b=b+4|0;c[b>>2]=c[b>>2]&-2;c[k+4>>2]=f|1;c[k+f>>2]=f;b=f>>>3;if(f>>>0<256){d=11172+(b<<1<<2)|0;a=c[2783]|0;b=1<>2]|0);c[a>>2]=k;c[b+12>>2]=k;c[k+8>>2]=b;c[k+12>>2]=d;break}b=f>>>8;do if(!b)b=0;else{if(f>>>0>16777215){b=31;break}v=(b+1048320|0)>>>16&8;w=b<>>16&4;w=w<>>16&2;b=14-(u|v|b)+(w<>>15)|0;b=f>>>(b+7|0)&1|b<<1}while(0);e=11436+(b<<2)|0;c[k+28>>2]=b;a=k+16|0;c[a+4>>2]=0;c[a>>2]=0;a=c[2784]|0;d=1<>2]=k;c[k+24>>2]=e;c[k+12>>2]=k;c[k+8>>2]=k;break}a=f<<((b|0)==31?0:25-(b>>>1)|0);d=c[e>>2]|0;while(1){if((c[d+4>>2]&-8|0)==(f|0)){v=194;break}e=d+16+(a>>>31<<2)|0;b=c[e>>2]|0;if(!b){v=193;break}else a=a<<1,d=b}if((v|0)==193){c[e>>2]=k;c[k+24>>2]=d;c[k+12>>2]=k;c[k+8>>2]=k;break}else if((v|0)==194){v=d+8|0;w=c[v>>2]|0;c[w+12>>2]=k;c[v>>2]=k;c[k+8>>2]=w;c[k+12>>2]=d;c[k+24>>2]=0;break}}else w=(c[2786]|0)+i|0,c[2786]=w,c[2789]=k,c[k+4>>2]=w|1;while(0);w=m+8|0;l=x;return w|0}b=11580;while(1){a=c[b>>2]|0;if(a>>>0<=j>>>0?(w=a+(c[b+4>>2]|0)|0,w>>>0>j>>>0):0)break;b=c[b+8>>2]|0}f=w+-47|0;a=f+8|0;a=f+((a&7|0)==0?0:0-a&7)|0;f=j+16|0;a=a>>>0>>0?j:a;b=a+8|0;d=g+8|0;d=(d&7|0)==0?0:0-d&7;v=g+d|0;d=h+-40-d|0;c[2789]=v;c[2786]=d;c[v+4>>2]=d|1;c[v+d+4>>2]=40;c[2790]=c[2905];d=a+4|0;c[d>>2]=27;c[b>>2]=c[2895];c[b+4>>2]=c[2896];c[b+8>>2]=c[2897];c[b+12>>2]=c[2898];c[2895]=g;c[2896]=h;c[2898]=0;c[2897]=b;b=a+24|0;do v=b,b=b+4|0,c[b>>2]=7;while((v+8|0)>>>0>>0);if((a|0)!=(j|0)){g=a-j|0;c[d>>2]=c[d>>2]&-2;c[j+4>>2]=g|1;c[a>>2]=g;b=g>>>3;if(g>>>0<256){d=11172+(b<<1<<2)|0;a=c[2783]|0;b=1<>2]|0);c[a>>2]=j;c[b+12>>2]=j;c[j+8>>2]=b;c[j+12>>2]=d;break}b=g>>>8;b?g>>>0>16777215?d=31:(v=(b+1048320|0)>>>16&8,w=b<>>16&4,w=w<>>16&2,d=14-(u|v|d)+(w<>>15)|0,d=g>>>(d+7|0)&1|d<<1):d=0;e=11436+(d<<2)|0;c[j+28>>2]=d;c[j+20>>2]=0;c[f>>2]=0;b=c[2784]|0;a=1<>2]=j;c[j+24>>2]=e;c[j+12>>2]=j;c[j+8>>2]=j;break}a=g<<((d|0)==31?0:25-(d>>>1)|0);d=c[e>>2]|0;while(1){if((c[d+4>>2]&-8|0)==(g|0)){v=216;break}e=d+16+(a>>>31<<2)|0;b=c[e>>2]|0;if(!b){v=215;break}else a=a<<1,d=b}if((v|0)==215){c[e>>2]=j;c[j+24>>2]=d;c[j+12>>2]=j;c[j+8>>2]=j;break}else if((v|0)==216){v=d+8|0;w=c[v>>2]|0;c[w+12>>2]=j;c[v>>2]=j;c[j+8>>2]=w;c[j+12>>2]=d;c[j+24>>2]=0;break}}}else{w=c[2787]|0;(w|0)==0|g>>>0>>0&&(c[2787]=g);c[2895]=g;c[2896]=h;c[2898]=0;c[2792]=c[2901];c[2791]=-1;b=0;do w=11172+(b<<1<<2)|0,c[w+12>>2]=w,c[w+8>>2]=w,b=b+1|0;while((b|0)!=32);w=g+8|0;w=(w&7|0)==0?0:0-w&7;v=g+w|0;w=h+-40-w|0;c[2789]=v;c[2786]=w;c[v+4>>2]=w|1;c[v+w+4>>2]=40;c[2790]=c[2905]}while(0);b=c[2786]|0;if(b>>>0>n>>>0){u=b-n|0;c[2786]=u;w=c[2789]|0;v=w+n|0;c[2789]=v;c[v+4>>2]=u|1;c[w+4>>2]=n|3;w=w+8|0;l=x;return w|0}}c[(vB()|0)>>2]=12;w=0;l=x;return w|0}function pB(a){__p&&__p();a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a)return;d=a+-8|0;f=c[2787]|0;a=c[a+-4>>2]|0;b=a&-8;j=d+b|0;do if(!(a&1)){e=c[d>>2]|0;if(!(a&3))return;h=d+(0-e)|0;g=e+b|0;if(h>>>0>>0)return;if((h|0)==(c[2788]|0)){a=j+4|0;b=c[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}c[2785]=g;c[a>>2]=b&-2;c[h+4>>2]=g|1;c[h+g>>2]=g;return}d=e>>>3;if(e>>>0<256){a=c[h+8>>2]|0;b=c[h+12>>2]|0;if((b|0)==(a|0)){c[2783]=c[2783]&~(1<>2]=b;c[b+8>>2]=a;i=h;b=g;break}}f=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){d=h+16|0;b=d+4|0;a=c[b>>2]|0;if(!a){a=c[d>>2]|0;if(!a){a=0;break}else b=d}while(1){d=a+20|0;e=c[d>>2]|0;if(e|0){a=e;b=d;continue}d=a+16|0;e=c[d>>2]|0;if(!e)break;else a=e,b=d}c[b>>2]=0}else i=c[h+8>>2]|0,c[i+12>>2]=a,c[a+8>>2]=i;while(0);if(f){b=c[h+28>>2]|0;d=11436+(b<<2)|0;if((h|0)==(c[d>>2]|0)){c[d>>2]=a;if(!a){c[2784]=c[2784]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=a;if(!a){i=h;b=g;break}}c[a+24>>2]=f;b=h+16|0;d=c[b>>2]|0;d|0&&(c[a+16>>2]=d,c[d+24>>2]=a);b=c[b+4>>2]|0;b?(c[a+20>>2]=b,c[b+24>>2]=a,i=h,b=g):(i=h,b=g)}else i=h,b=g}else i=d,h=d;while(0);if(h>>>0>=j>>>0)return;a=j+4|0;e=c[a>>2]|0;if(!(e&1))return;if(!(e&2)){a=c[2788]|0;if((j|0)==(c[2789]|0)){j=(c[2786]|0)+b|0;c[2786]=j;c[2789]=i;c[i+4>>2]=j|1;if((i|0)!=(a|0))return;c[2788]=0;c[2785]=0;return}if((j|0)==(a|0)){j=(c[2785]|0)+b|0;c[2785]=j;c[2788]=h;c[i+4>>2]=j|1;c[h+j>>2]=j;return}f=(e&-8)+b|0;d=e>>>3;do if(e>>>0<256){b=c[j+8>>2]|0;a=c[j+12>>2]|0;if((a|0)==(b|0)){c[2783]=c[2783]&~(1<>2]=a;c[a+8>>2]=b;break}}else{g=c[j+24>>2]|0;a=c[j+12>>2]|0;do if((a|0)==(j|0)){d=j+16|0;b=d+4|0;a=c[b>>2]|0;if(!a){a=c[d>>2]|0;if(!a){d=0;break}else b=d}while(1){d=a+20|0;e=c[d>>2]|0;if(e|0){a=e;b=d;continue}d=a+16|0;e=c[d>>2]|0;if(!e)break;else a=e,b=d}c[b>>2]=0;d=a}else d=c[j+8>>2]|0,c[d+12>>2]=a,c[a+8>>2]=d,d=a;while(0);if(g|0){a=c[j+28>>2]|0;b=11436+(a<<2)|0;if((j|0)==(c[b>>2]|0)){c[b>>2]=d;if(!d){c[2784]=c[2784]&~(1<>2]|0)!=(j|0)&1)<<2)>>2]=d;if(!d)break}c[d+24>>2]=g;a=j+16|0;b=c[a>>2]|0;b|0&&(c[d+16>>2]=b,c[b+24>>2]=d);a=c[a+4>>2]|0;a|0&&(c[d+20>>2]=a,c[a+24>>2]=d)}}while(0);c[i+4>>2]=f|1;c[h+f>>2]=f;if((i|0)==(c[2788]|0)){c[2785]=f;return}}else c[a>>2]=e&-2,c[i+4>>2]=b|1,c[h+b>>2]=b,f=b;a=f>>>3;if(f>>>0<256){d=11172+(a<<1<<2)|0;b=c[2783]|0;a=1<>2]|0);c[b>>2]=i;c[a+12>>2]=i;c[i+8>>2]=a;c[i+12>>2]=d;return}a=f>>>8;a?f>>>0>16777215?a=31:(h=(a+1048320|0)>>>16&8,j=a<>>16&4,j=j<>>16&2,a=14-(g|h|a)+(j<>>15)|0,a=f>>>(a+7|0)&1|a<<1):a=0;e=11436+(a<<2)|0;c[i+28>>2]=a;c[i+20>>2]=0;c[i+16>>2]=0;b=c[2784]|0;d=1<>>1)|0);d=c[e>>2]|0;while(1){if((c[d+4>>2]&-8|0)==(f|0)){a=73;break}e=d+16+(b>>>31<<2)|0;a=c[e>>2]|0;if(!a){a=72;break}else b=b<<1,d=a}if((a|0)==72){c[e>>2]=i;c[i+24>>2]=d;c[i+12>>2]=i;c[i+8>>2]=i;break}else if((a|0)==73){h=d+8|0;j=c[h>>2]|0;c[j+12>>2]=i;c[h>>2]=i;c[i+8>>2]=j;c[i+12>>2]=d;c[i+24>>2]=0;break}}else c[2784]=b|d,c[e>>2]=i,c[i+24>>2]=e,c[i+12>>2]=i,c[i+8>>2]=i;while(0);j=(c[2791]|0)+-1|0;c[2791]=j;if(!j)a=11588;else return;while(1){a=c[a>>2]|0;if(!a)break;else a=a+8|0}c[2791]=-1;return}function qB(){return 11628}function rB(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=yB(c[a+60>>2]|0)|0;a=uB(db(6,d|0)|0)|0;l=b;return a|0}function sB(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;n=l;l=l+48|0;k=n+16|0;g=n;f=n+32|0;i=a+28|0;e=c[i>>2]|0;c[f>>2]=e;j=a+20|0;e=(c[j>>2]|0)-e|0;c[f+4>>2]=e;c[f+8>>2]=b;c[f+12>>2]=d;e=e+d|0;h=a+60|0;c[g>>2]=c[h>>2];c[g+4>>2]=f;c[g+8>>2]=2;g=uB(gb(146,g|0)|0)|0;a:do if((e|0)!=(g|0)){b=2;while(1){if((g|0)<0)break;e=e-g|0;p=c[f+4>>2]|0;o=g>>>0>p>>>0;f=o?f+8|0:f;b=(o<<31>>31)+b|0;p=g-(o?p:0)|0;c[f>>2]=(c[f>>2]|0)+p;o=f+4|0;c[o>>2]=(c[o>>2]|0)-p;c[k>>2]=c[h>>2];c[k+4>>2]=f;c[k+8>>2]=b;g=uB(gb(146,k|0)|0)|0;if((e|0)==(g|0)){m=3;break a}}c[a+16>>2]=0;c[i>>2]=0;c[j>>2]=0;c[a>>2]=c[a>>2]|32;(b|0)==2?d=0:d=d-(c[f+4>>2]|0)|0}else m=3;while(0);(m|0)==3&&(p=c[a+44>>2]|0,c[a+16>>2]=p+(c[a+48>>2]|0),c[i>>2]=p,c[j>>2]=p);l=n;return d|0}function tB(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=l;l=l+32|0;g=f;e=f+20|0;c[g>>2]=c[a+60>>2];c[g+4>>2]=0;c[g+8>>2]=b;c[g+12>>2]=e;c[g+16>>2]=d;(uB(fb(140,g|0)|0)|0)<0?(c[e>>2]=-1,a=-1):a=c[e>>2]|0;l=f;return a|0}function uB(a){a=a|0;a>>>0>4294963200&&(c[(vB()|0)>>2]=0-a,a=-1);return a|0}function vB(){return(wB()|0)+64|0}function wB(){return xB()|0}function xB(){return 2084}function yB(a){a=a|0;return a|0}function zB(b,d,e){__p&&__p();b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+32|0;f=g;c[b+36>>2]=1;((c[b>>2]&64|0)==0?(c[f>>2]=c[b+60>>2],c[f+4>>2]=21523,c[f+8>>2]=g+16,Wa(54,f|0)|0):0)&&(a[b+75>>0]=-1);f=sB(b,d,e)|0;l=g;return f|0}function AB(b,c){__p&&__p();b=b|0;c=c|0;var d=0,e=0;d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24)b=e;else{do b=b+1|0,c=c+1|0,d=a[b>>0]|0,e=a[c>>0]|0;while(!(d<<24>>24==0?1:d<<24>>24!=e<<24>>24));b=e}return(d&255)-(b&255)|0}function BB(b,c,d){__p&&__p();b=b|0;c=c|0;d=d|0;var e=0,f=0;a:do if(!d)b=0;else{while(1){e=a[b>>0]|0;f=a[c>>0]|0;if(e<<24>>24!=f<<24>>24)break;d=d+-1|0;if(!d){b=0;break a}else b=b+1|0,c=c+1|0}b=(e&255)-(f&255)|0}while(0);return b|0}function CB(b,d,e){__p&&__p();b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+224|0;n=s+120|0;o=s+80|0;q=s;r=s+136|0;f=o;g=f+40|0;do c[f>>2]=0,f=f+4|0;while((f|0)<(g|0));c[n>>2]=c[e>>2];(DB(0,d,n,q,o)|0)<0?e=-1:((c[b+76>>2]|0)>-1?p=EB(b)|0:p=0,e=c[b>>2]|0,m=e&32,(a[b+74>>0]|0)<1&&(c[b>>2]=e&-33),f=b+48|0,!(c[f>>2]|0)?(g=b+44|0,h=c[g>>2]|0,c[g>>2]=r,i=b+28|0,c[i>>2]=r,j=b+20|0,c[j>>2]=r,c[f>>2]=80,k=b+16|0,c[k>>2]=r+80,e=DB(b,d,n,q,o)|0,h&&(sb[c[b+36>>2]&7](b,0,0)|0,e=(c[j>>2]|0)==0?-1:e,c[g>>2]=h,c[f>>2]=0,c[k>>2]=0,c[i>>2]=0,c[j>>2]=0)):e=DB(b,d,n,q,o)|0,f=c[b>>2]|0,c[b>>2]=f|m,p|0&&FB(b),e=(f&32|0)==0?e:-1);l=s;return e|0}function DB(d,e,f,g,i){__p&&__p();d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=l;l=l+64|0;D=H+16|0;E=H;B=H+24|0;F=H+8|0;G=H+20|0;c[D>>2]=e;x=(d|0)!=0;y=B+40|0;z=y;B=B+39|0;C=F+4|0;k=0;j=0;p=0;a:while(1){do if((j|0)>-1)if((k|0)>(2147483647-j|0)){c[(vB()|0)>>2]=75;j=-1;break}else{j=k+j|0;break}while(0);k=a[e>>0]|0;if(!(k<<24>>24)){w=87;break}else m=e;b:while(1){switch(k<<24>>24){case 37:k=m;w=9;break b;case 0:k=m;break b;default:}v=m+1|0;c[D>>2]=v;k=a[v>>0]|0;m=v}c:do if((w|0)==9)while(1){w=0;if((a[m+1>>0]|0)!=37)break c;k=k+1|0;m=m+2|0;c[D>>2]=m;if((a[m>>0]|0)==37)w=9;else break}while(0);k=k-e|0;x&&GB(d,e,k);if(k|0){e=m;continue}n=m+1|0;k=(a[n>>0]|0)+-48|0;k>>>0<10?(v=(a[m+2>>0]|0)==36,u=v?k:-1,p=v?1:p,n=v?m+3|0:n):u=-1;c[D>>2]=n;k=a[n>>0]|0;m=(k<<24>>24)+-32|0;d:do if(m>>>0<32){o=0;q=k;while(1){k=1<>2]=n;k=a[n>>0]|0;m=(k<<24>>24)+-32|0;if(m>>>0>=32)break;else q=k}}else o=0;while(0);if(k<<24>>24==42){m=n+1|0;k=(a[m>>0]|0)+-48|0;if(k>>>0<10?(a[n+2>>0]|0)==36:0)c[i+(k<<2)>>2]=10,k=c[g+((a[m>>0]|0)+-48<<3)>>2]|0,p=1,n=n+3|0;else{if(p|0){j=-1;break}x?(p=(c[f>>2]|0)+(4-1)&~(4-1),k=c[p>>2]|0,c[f>>2]=p+4,p=0,n=m):(k=0,p=0,n=m)}c[D>>2]=n;v=(k|0)<0;k=v?0-k|0:k;o=v?o|8192:o}else{k=HB(D)|0;if((k|0)<0){j=-1;break}n=c[D>>2]|0}do if((a[n>>0]|0)==46){if((a[n+1>>0]|0)!=42){c[D>>2]=n+1;m=HB(D)|0;n=c[D>>2]|0;break}q=n+2|0;m=(a[q>>0]|0)+-48|0;if(m>>>0<10?(a[n+3>>0]|0)==36:0){c[i+(m<<2)>>2]=10;m=c[g+((a[q>>0]|0)+-48<<3)>>2]|0;n=n+4|0;c[D>>2]=n;break}if(p|0){j=-1;break a}x?(v=(c[f>>2]|0)+(4-1)&~(4-1),m=c[v>>2]|0,c[f>>2]=v+4):m=0;c[D>>2]=q;n=q}else m=-1;while(0);t=0;while(1){if(((a[n>>0]|0)+-65|0)>>>0>57){j=-1;break a}v=n+1|0;c[D>>2]=v;q=a[(a[n>>0]|0)+-65+(5178+(t*58|0))>>0]|0;r=q&255;if((r+-1|0)>>>0<8)t=r,n=v;else break}if(!(q<<24>>24)){j=-1;break}s=(u|0)>-1;do if(q<<24>>24==19)if(s){j=-1;break a}else w=49;else{if(s){c[i+(u<<2)>>2]=r;s=g+(u<<3)|0;u=c[s+4>>2]|0;w=E;c[w>>2]=c[s>>2];c[w+4>>2]=u;w=49;break}if(!x){j=0;break a}IB(E,r,f)}while(0);if((w|0)==49?(w=0,!x):0){k=0;e=v;continue}n=a[n>>0]|0;n=(t|0)!=0&(n&15|0)==3?n&-33:n;s=o&-65537;u=(o&8192|0)==0?o:s;e:do switch(n|0){case 110:switch((t&255)<<24>>24){case 0:c[c[E>>2]>>2]=j;k=0;e=v;continue a;case 1:c[c[E>>2]>>2]=j;k=0;e=v;continue a;case 2:k=c[E>>2]|0;c[k>>2]=j;c[k+4>>2]=((j|0)<0)<<31>>31;k=0;e=v;continue a;case 3:b[c[E>>2]>>1]=j;k=0;e=v;continue a;case 4:a[c[E>>2]>>0]=j;k=0;e=v;continue a;case 6:c[c[E>>2]>>2]=j;k=0;e=v;continue a;case 7:k=c[E>>2]|0;c[k>>2]=j;c[k+4>>2]=((j|0)<0)<<31>>31;k=0;e=v;continue a;default:k=0;e=v;continue a}case 112:n=120;m=m>>>0>8?m:8;e=u|8;w=61;break;case 88:case 120:e=u;w=61;break;case 111:n=E;e=c[n>>2]|0;n=c[n+4>>2]|0;r=KB(e,n,y)|0;s=z-r|0;o=0;q=5642;m=(u&8|0)==0|(m|0)>(s|0)?m:s+1|0;s=u;w=67;break;case 105:case 100:n=E;e=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)<0){e=wC(0,0,e|0,n|0)|0;n=A;o=E;c[o>>2]=e;c[o+4>>2]=n;o=1;q=5642;w=66;break e}else{o=(u&2049|0)!=0&1;q=(u&2048|0)==0?(u&1|0)==0?5642:5644:5643;w=66;break e}case 117:n=E;o=0;q=5642;e=c[n>>2]|0;n=c[n+4>>2]|0;w=66;break;case 99:a[B>>0]=c[E>>2];e=B;o=0;q=5642;r=y;n=1;m=s;break;case 109:n=MB(c[(vB()|0)>>2]|0)|0;w=71;break;case 115:n=c[E>>2]|0;n=n|0?n:5652;w=71;break;case 67:c[F>>2]=c[E>>2];c[C>>2]=0;c[E>>2]=F;r=-1;n=F;w=75;break;case 83:e=c[E>>2]|0;!m?(OB(d,32,k,0,u),e=0,w=84):(r=m,n=e,w=75);break;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:k=QB(d,+h[E>>3],k,m,u,n)|0;e=v;continue a;default:o=0,q=5642,r=y,n=m,m=u}while(0);f:do if((w|0)==61)u=E,t=c[u>>2]|0,u=c[u+4>>2]|0,r=JB(t,u,y,n&32)|0,q=(e&8|0)==0|(t|0)==0&(u|0)==0,o=q?0:2,q=q?5642:5642+(n>>4)|0,s=e,e=t,n=u,w=67;else if((w|0)==66)r=LB(e,n,y)|0,s=u,w=67;else if((w|0)==71)w=0,u=NB(n,0,m)|0,t=(u|0)==0,e=n,o=0,q=5642,r=t?n+m|0:u,n=t?m:u-n|0,m=s;else if((w|0)==75){w=0;q=n;e=0;m=0;while(1){o=c[q>>2]|0;if(!o)break;m=PB(G,o)|0;if((m|0)<0|m>>>0>(r-e|0)>>>0)break;e=m+e|0;if(r>>>0>e>>>0)q=q+4|0;else break}if((m|0)<0){j=-1;break a}OB(d,32,k,e,u);if(!e)e=0,w=84;else{o=0;while(1){m=c[n>>2]|0;if(!m){w=84;break f}m=PB(G,m)|0;o=m+o|0;if((o|0)>(e|0)){w=84;break f}GB(d,G,m);if(o>>>0>=e>>>0){w=84;break}else n=n+4|0}}}while(0);if((w|0)==67)w=0,n=(e|0)!=0|(n|0)!=0,u=(m|0)!=0|n,n=((n^1)&1)+(z-r)|0,e=u?r:y,r=y,n=u?(m|0)>(n|0)?m:n:m,m=(m|0)>-1?s&-65537:s;else if((w|0)==84){w=0;OB(d,32,k,e,u^8192);k=(k|0)>(e|0)?k:e;e=v;continue}t=r-e|0;s=(n|0)<(t|0)?t:n;u=s+o|0;k=(k|0)<(u|0)?u:k;OB(d,32,k,u,m);GB(d,q,o);OB(d,48,k,u,m^65536);OB(d,48,s,t,0);GB(d,e,t);OB(d,32,k,u,m^8192);e=v}g:do if((w|0)==87&&!d)if(!p)j=0;else{j=1;while(1){e=c[i+(j<<2)>>2]|0;if(!e)break;IB(g+(j<<3)|0,e,f);j=j+1|0;if((j|0)>=10){j=1;break g}}while(1){if(c[i+(j<<2)>>2]|0){j=-1;break g}j=j+1|0;if((j|0)>=10){j=1;break}}}while(0);l=H;return j|0}function EB(a){a=a|0;return 0}function FB(a){a=a|0;return}function GB(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]&32||aC(b,d,a)|0;return}function HB(b){__p&&__p();b=b|0;var d=0,e=0,f=0;e=c[b>>2]|0;f=(a[e>>0]|0)+-48|0;if(f>>>0<10){d=0;do d=f+(d*10|0)|0,e=e+1|0,c[b>>2]=e,f=(a[e>>0]|0)+-48|0;while(f>>>0<10)}else d=0;return d|0}function IB(a,b,d){__p&&__p();a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;a:do if(b>>>0<=20)do switch(b|0){case 9:e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;c[a>>2]=b;break a;case 10:e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=((b|0)<0)<<31>>31;break a;case 11:e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=0;break a;case 12:e=(c[d>>2]|0)+(8-1)&~(8-1);b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;c[d>>2]=e+8;e=a;c[e>>2]=f;c[e+4>>2]=b;break a;case 13:f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&65535)<<16>>16;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a;case 14:f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&65535;c[f+4>>2]=0;break a;case 15:f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&255)<<24>>24;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a;case 16:f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&255;c[f+4>>2]=0;break a;case 17:f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a;case 18:f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a;default:break a}while(0);while(0);return}function JB(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;if(!((b|0)==0&(c|0)==0))do e=e+-1|0,a[e>>0]=d[5694+(b&15)>>0]|0|f,b=AC(b|0,c|0,4)|0,c=A;while(!((b|0)==0&(c|0)==0));return e|0}function KB(b,c,d){b=b|0;c=c|0;d=d|0;if(!((b|0)==0&(c|0)==0))do d=d+-1|0,a[d>>0]=b&7|48,b=AC(b|0,c|0,3)|0,c=A;while(!((b|0)==0&(c|0)==0));return d|0}function LB(b,c,d){__p&&__p();b=b|0;c=c|0;d=d|0;var e=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295){while(1){e=HC(b|0,c|0,10,0)|0;d=d+-1|0;a[d>>0]=e&255|48;e=b;b=EC(b|0,c|0,10,0)|0;if(!(c>>>0>9|(c|0)==9&e>>>0>4294967295))break;else c=A}c=b}else c=b;if(c)while(1){d=d+-1|0;a[d>>0]=(c>>>0)%10|0|48;if(c>>>0<10)break;else c=(c>>>0)/10|0}return d|0}function MB(a){a=a|0;return XB(a,c[(WB()|0)+188>>2]|0)|0}function NB(b,d,e){__p&&__p();b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=d&255;f=(e|0)!=0;a:do if(f&(b&3|0)!=0){g=d&255;while(1){if((a[b>>0]|0)==g<<24>>24){i=6;break a}b=b+1|0;e=e+-1|0;f=(e|0)!=0;if(!(f&(b&3|0)!=0)){i=5;break}}}else i=5;while(0);(i|0)==5&&(f?i=6:e=0);b:do if((i|0)==6){g=d&255;if((a[b>>0]|0)!=g<<24>>24){f=P(h,16843009)|0;c:do if(e>>>0>3)while(1){h=c[b>>2]^f;if((h&-2139062144^-2139062144)&h+-16843009|0)break;b=b+4|0;e=e+-4|0;if(e>>>0<=3){i=11;break c}}else i=11;while(0);if((i|0)==11&&!e){e=0;break}while(1){if((a[b>>0]|0)==g<<24>>24)break b;b=b+1|0;e=e+-1|0;if(!e){e=0;break}}}}while(0);return(e|0?b:0)|0}function OB(a,b,c,d,e){__p&&__p();a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+256|0;f=g;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;yC(f|0,b|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;do GB(a,f,256),e=e+-256|0;while(e>>>0>255);e=b&255}GB(a,f,e)}l=g;return}function PB(a,b){a=a|0;b=b|0;!a?a=0:a=UB(a,b,0)|0;return a|0}function QB(b,e,f,g,h,i){__p&&__p();b=b|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=l;l=l+560|0;m=H+8|0;u=H;G=H+524|0;F=G;n=H+512|0;c[u>>2]=0;E=n+12|0;RB(e)|0;(A|0)<0?(e=-e,C=1,B=5659):(C=(h&2049|0)!=0&1,B=(h&2048|0)==0?(h&1|0)==0?5660:5665:5662);RB(e)|0;D=A&2146435072;do if(D>>>0<2146435072|(D|0)==2146435072&0<0){r=+SB(e,u)*2;j=r!=0;j&&(c[u>>2]=(c[u>>2]|0)+-1);w=i|32;if((w|0)==97){s=i&32;q=(s|0)==0?B:B+9|0;p=C|2;j=12-g|0;do if(!(g>>>0>11|(j|0)==0)){e=8;do j=j+-1|0,e=e*16;while((j|0)!=0);if((a[q>>0]|0)==45){e=-(e+(-r-e));break}else{e=r+e-e;break}}else e=r;while(0);k=c[u>>2]|0;j=(k|0)<0?0-k|0:k;j=LB(j,((j|0)<0)<<31>>31,E)|0;(j|0)==(E|0)&&(j=n+11|0,a[j>>0]=48);a[j+-1>>0]=(k>>31&2)+43;o=j+-2|0;a[o>>0]=i+15;n=(g|0)<1;m=(h&8|0)==0;j=G;do D=~~e,k=j+1|0,a[j>>0]=d[5694+D>>0]|s,e=(e-+(D|0))*16,((k-F|0)==1?!(m&(n&e==0)):0)?(a[k>>0]=46,j=j+2|0):j=k;while(e!=0);D=j-F|0;F=E-o|0;E=(g|0)!=0&(D+-2|0)<(g|0)?g+2|0:D;j=F+p+E|0;OB(b,32,f,j,h);GB(b,q,p);OB(b,48,f,j,h^65536);GB(b,G,D);OB(b,48,E-D|0,0,0);GB(b,o,F);OB(b,32,f,j,h^8192);break}k=(g|0)<0?6:g;j?(j=(c[u>>2]|0)+-28|0,c[u>>2]=j,e=r*268435456):(e=r,j=c[u>>2]|0);D=(j|0)<0?m:m+288|0;m=D;do y=~~e>>>0,c[m>>2]=y,m=m+4|0,e=(e-+(y>>>0))*1e9;while(e!=0);if((j|0)>0){n=D;p=m;while(1){o=(j|0)<29?j:29;j=p+-4|0;if(j>>>0>=n>>>0){m=0;do x=zC(c[j>>2]|0,0,o|0)|0,x=xC(x|0,A|0,m|0,0)|0,y=A,v=HC(x|0,y|0,1e9,0)|0,c[j>>2]=v,m=EC(x|0,y|0,1e9,0)|0,j=j+-4|0;while(j>>>0>=n>>>0);m&&(n=n+-4|0,c[n>>2]=m)}m=p;while(1){if(m>>>0<=n>>>0)break;j=m+-4|0;if(!(c[j>>2]|0))m=j;else break}j=(c[u>>2]|0)-o|0;c[u>>2]=j;if((j|0)>0)p=m;else break}}else n=D;if((j|0)<0){g=((k+25|0)/9|0)+1|0;t=(w|0)==102;do{s=0-j|0;s=(s|0)<9?s:9;if(n>>>0>>0){o=(1<>>s;q=0;j=n;do y=c[j>>2]|0,c[j>>2]=(y>>>s)+q,q=P(y&o,p)|0,j=j+4|0;while(j>>>0>>0);j=(c[n>>2]|0)==0?n+4|0:n;!q?(n=j,j=m):(c[m>>2]=q,n=j,j=m+4|0)}else n=(c[n>>2]|0)==0?n+4|0:n,j=m;m=t?D:n;m=(j-m>>2|0)>(g|0)?m+(g<<2)|0:j;j=(c[u>>2]|0)+s|0;c[u>>2]=j}while((j|0)<0);j=n;g=m}else j=n,g=m;y=D;if(j>>>0>>0){m=(y-j>>2)*9|0;o=c[j>>2]|0;if(o>>>0>=10){n=10;do n=n*10|0,m=m+1|0;while(o>>>0>=n>>>0)}}else m=0;t=(w|0)==103;v=(k|0)!=0;n=k-((w|0)!=102?m:0)+((v&t)<<31>>31)|0;if((n|0)<(((g-y>>2)*9|0)+-9|0)){n=n+9216|0;s=D+4+(((n|0)/9|0)+-1024<<2)|0;n=((n|0)%9|0)+1|0;if((n|0)<9){o=10;do o=o*10|0,n=n+1|0;while((n|0)!=9)}else o=10;p=c[s>>2]|0;q=(p>>>0)%(o>>>0)|0;n=(s+4|0)==(g|0);if(!(n&(q|0)==0)){r=(((p>>>0)/(o>>>0)|0)&1|0)==0?9007199254740992:9007199254740994;x=(o|0)/2|0;e=q>>>0>>0?.5:n&(q|0)==(x|0)?1:1.5;C&&(x=(a[B>>0]|0)==45,e=x?-e:e,r=x?-r:r);n=p-q|0;c[s>>2]=n;if(r+e!=r){x=n+o|0;c[s>>2]=x;if(x>>>0>999999999){m=s;while(1){n=m+-4|0;c[m>>2]=0;n>>>0>>0&&(j=j+-4|0,c[j>>2]=0);x=(c[n>>2]|0)+1|0;c[n>>2]=x;if(x>>>0>999999999)m=n;else break}}else n=s;m=(y-j>>2)*9|0;p=c[j>>2]|0;if(p>>>0>=10){o=10;do o=o*10|0,m=m+1|0;while(p>>>0>=o>>>0)}}else n=s}else n=s;n=n+4|0;n=g>>>0>n>>>0?n:g;x=j}else n=g,x=j;w=n;while(1){if(w>>>0<=x>>>0){u=0;break}j=w+-4|0;if(!(c[j>>2]|0))w=j;else{u=1;break}}g=0-m|0;do if(t){j=((v^1)&1)+k|0;(j|0)>(m|0)&(m|0)>-5?(o=i+-1|0,k=j+-1-m|0):(o=i+-2|0,k=j+-1|0);j=h&8;if(!j){if(u?(z=c[w+-4>>2]|0,(z|0)!=0):0)if(!((z>>>0)%10|0)){n=0;j=10;do j=j*10|0,n=n+1|0;while(!((z>>>0)%(j>>>0)|0|0))}else n=0;else n=9;j=((w-y>>2)*9|0)+-9|0;if((o|32|0)==102){s=j-n|0;s=(s|0)>0?s:0;k=(k|0)<(s|0)?k:s;s=0;break}else{s=j+m-n|0;s=(s|0)>0?s:0;k=(k|0)<(s|0)?k:s;s=0;break}}else s=j}else o=i,s=h&8;while(0);t=k|s;p=(t|0)!=0&1;q=(o|32|0)==102;if(q)v=0,j=(m|0)>0?m:0;else{j=(m|0)<0?g:m;j=LB(j,((j|0)<0)<<31>>31,E)|0;n=E;if((n-j|0)<2)do j=j+-1|0,a[j>>0]=48;while((n-j|0)<2);a[j+-1>>0]=(m>>31&2)+43;j=j+-2|0;a[j>>0]=o;v=j;j=n-j|0}j=C+1+k+p+j|0;OB(b,32,f,j,h);GB(b,B,C);OB(b,48,f,j,h^65536);if(q){o=x>>>0>D>>>0?D:x;s=G+9|0;p=s;q=G+8|0;n=o;do{m=LB(c[n>>2]|0,0,s)|0;if((n|0)==(o|0))(m|0)==(s|0)&&(a[q>>0]=48,m=q);else if(m>>>0>G>>>0){yC(G|0,48,m-F|0)|0;do m=m+-1|0;while(m>>>0>G>>>0)}GB(b,m,p-m|0);n=n+4|0}while(n>>>0<=D>>>0);t|0&&GB(b,5710,1);if(n>>>0>>0&(k|0)>0)while(1){m=LB(c[n>>2]|0,0,s)|0;if(m>>>0>G>>>0){yC(G|0,48,m-F|0)|0;do m=m+-1|0;while(m>>>0>G>>>0)}GB(b,m,(k|0)<9?k:9);n=n+4|0;m=k+-9|0;if(!(n>>>0>>0&(k|0)>9)){k=m;break}else k=m}OB(b,48,k+9|0,9,0)}else{t=u?w:x+4|0;if((k|0)>-1){u=G+9|0;s=(s|0)==0;g=u;p=0-F|0;q=G+8|0;o=x;do{m=LB(c[o>>2]|0,0,u)|0;(m|0)==(u|0)&&(a[q>>0]=48,m=q);do if((o|0)==(x|0)){n=m+1|0;GB(b,m,1);if(s&(k|0)<1){m=n;break}GB(b,5710,1);m=n}else{if(m>>>0<=G>>>0)break;yC(G|0,48,m+p|0)|0;do m=m+-1|0;while(m>>>0>G>>>0)}while(0);F=g-m|0;GB(b,m,(k|0)>(F|0)?F:k);k=k-F|0;o=o+4|0}while(o>>>0>>0&(k|0)>-1)}OB(b,48,k+18|0,18,0);GB(b,v,E-v|0)}OB(b,32,f,j,h^8192)}else G=(i&32|0)!=0,j=C+3|0,OB(b,32,f,j,h&-65537),GB(b,B,C),GB(b,e!=e|!1?G?5686:5690:G?5678:5682,3),OB(b,32,f,j,h^8192);while(0);l=H;return((j|0)<(f|0)?f:j)|0}function RB(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;A=c[j+4>>2]|0;return b|0}function SB(a,b){a=+a;b=b|0;return+TB(a,b)}function TB(a,b){__p&&__p();a=+a;b=b|0;var d=0,e=0,f=0;h[j>>3]=a;d=c[j>>2]|0;e=c[j+4>>2]|0;f=AC(d|0,e|0,52)|0;switch(f&2047){case 0:a!=0?(a=+TB(a*18446744073709552e3,b),d=(c[b>>2]|0)+-64|0):d=0;c[b>>2]=d;break;case 2047:break;default:c[b>>2]=(f&2047)+-1022,c[j>>2]=d,c[j+4>>2]=e&-2146435073|1071644672,a=+h[j>>3]}return+a}function UB(b,d,e){__p&&__p();b=b|0;d=d|0;e=e|0;do if(b){if(d>>>0<128){a[b>>0]=d;b=1;break}if(!(c[c[(VB()|0)+188>>2]>>2]|0))if((d&-128|0)==57216){a[b>>0]=d;b=1;break}else{c[(vB()|0)>>2]=84;b=-1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;b=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;b=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;b=4;break}else{c[(vB()|0)>>2]=84;b=-1;break}}else b=1;while(0);return b|0}function VB(){return xB()|0}function WB(){return xB()|0}function XB(b,e){__p&&__p();b=b|0;e=e|0;var f=0,g=0;g=0;while(1){if((d[5712+g>>0]|0)==(b|0)){b=2;break}f=g+1|0;if((f|0)==87){f=5800;g=87;b=5;break}else g=f}(b|0)==2&&(!g?f=5800:(f=5800,b=5));if((b|0)==5)while(1){do b=f,f=f+1|0;while((a[b>>0]|0)!=0);g=g+-1|0;if(!g)break;else b=5}return YB(f,c[e+20>>2]|0)|0}function YB(a,b){a=a|0;b=b|0;return ZB(a,b)|0}function ZB(a,b){a=a|0;b=b|0;!b?b=0:b=_B(c[b>>2]|0,c[b+4>>2]|0,a)|0;return(b|0?b:a)|0}function _B(b,d,e){__p&&__p();b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=(c[b>>2]|0)+1794895138|0;h=$B(c[b+8>>2]|0,o)|0;f=$B(c[b+12>>2]|0,o)|0;g=$B(c[b+16>>2]|0,o)|0;a:do if((h>>>0>>2>>>0?(n=d-(h<<2)|0,f>>>0>>0&g>>>0>>0):0)?((g|f)&3|0)==0:0){n=f>>>2;m=g>>>2;l=0;while(1){j=h>>>1;k=l+j|0;i=k<<1;g=i+n|0;f=$B(c[b+(g<<2)>>2]|0,o)|0;g=$B(c[b+(g+1<<2)>>2]|0,o)|0;if(!(g>>>0>>0&f>>>0<(d-g|0)>>>0)){f=0;break a}if(a[b+(g+f)>>0]|0){f=0;break a}f=AB(e,b+g|0)|0;if(!f)break;f=(f|0)<0;if((h|0)==1){f=0;break a}else l=f?l:k,h=f?j:h-j|0}f=i+m|0;g=$B(c[b+(f<<2)>>2]|0,o)|0;f=$B(c[b+(f+1<<2)>>2]|0,o)|0;f>>>0>>0&g>>>0<(d-f|0)>>>0?f=(a[b+(f+g)>>0]|0)==0?b+f|0:0:f=0}else f=0;while(0);return f|0}function $B(a,b){a=a|0;b=b|0;var c=0;c=IC(a|0)|0;return((b|0)==0?a:c)|0}function aC(b,d,e){__p&&__p();b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=e+16|0;g=c[f>>2]|0;!g?!(bC(e)|0)?(g=c[f>>2]|0,h=5):f=0:h=5;a:do if((h|0)==5){j=e+20|0;i=c[j>>2]|0;f=i;if((g-i|0)>>>0>>0){f=sb[c[e+36>>2]&7](e,b,d)|0;break}b:do if((a[e+75>>0]|0)>-1){i=d;while(1){if(!i){h=0;g=b;break b}g=i+-1|0;if((a[b+g>>0]|0)==10)break;else i=g}f=sb[c[e+36>>2]&7](e,b,i)|0;if(f>>>0>>0)break a;h=i;g=b+i|0;d=d-i|0;f=c[j>>2]|0}else h=0,g=b;while(0);BC(f|0,g|0,d|0)|0;c[j>>2]=(c[j>>2]|0)+d;f=h+d|0}while(0);return f|0}function bC(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=c[b>>2]|0;!(d&8)?(c[b+8>>2]=0,c[b+4>>2]=0,e=c[b+44>>2]|0,c[b+28>>2]=e,c[b+20>>2]=e,c[b+16>>2]=e+(c[b+48>>2]|0),b=0):(c[b>>2]=d|32,b=-1);return b|0}function cC(a,b){__p&&__p();a=T(a);b=T(b);var c=0,d=0;c=dC(a)|0;do if((c&2147483647)>>>0<=2139095040){d=dC(b)|0;if((d&2147483647)>>>0<=2139095040)if((d^c|0)<0){a=(c|0)<0?b:a;break}else{a=a>2]=a,c[j>>2]|0)|0}function eC(a,b){__p&&__p();a=T(a);b=T(b);var c=0,d=0;c=fC(a)|0;do if((c&2147483647)>>>0<=2139095040){d=fC(b)|0;if((d&2147483647)>>>0<=2139095040)if((d^c|0)<0){a=(c|0)<0?a:b;break}else{a=a>2]=a,c[j>>2]|0)|0}function gC(a,b){__p&&__p();a=T(a);b=T(b);var d=0,e=0,f=0,h=0,i=0,k=0,l=0,m=0;h=(g[j>>2]=a,c[j>>2]|0);k=(g[j>>2]=b,c[j>>2]|0);d=h>>>23&255;i=k>>>23&255;l=h&-2147483648;f=k<<1;a:do if((f|0)!=0?!((d|0)==255|((hC(b)|0)&2147483647)>>>0>2139095040):0){e=h<<1;if(e>>>0<=f>>>0){b=T(a*T(0));return T((e|0)==(f|0)?b:a)}if(!d){d=h<<9;if((d|0)>-1){e=d;d=0;do d=d+-1|0,e=e<<1;while((e|0)>-1)}else d=0;e=h<<1-d}else e=h&8388607|8388608;if(!i){h=k<<9;if((h|0)>-1){f=0;do f=f+-1|0,h=h<<1;while((h|0)>-1)}else f=0;i=f;k=k<<1-f}else k=k&8388607|8388608;f=e-k|0;h=(f|0)>-1;b:do if((d|0)>(i|0)){while(1){if(h)if(!f)break;else e=f;e=e<<1;d=d+-1|0;f=e-k|0;h=(f|0)>-1;if((d|0)<=(i|0))break b}b=T(a*T(0));break a}while(0);if(h)if(!f){b=T(a*T(0));break}else e=f;if(e>>>0<8388608)do e=e<<1,d=d+-1|0;while(e>>>0<8388608);(d|0)>0?d=e+-8388608|d<<23:d=e>>>(1-d|0);b=(c[j>>2]=d|l,T(g[j>>2]))}else m=3;while(0);(m|0)==3&&(b=T(a*b),b=T(b/b));return T(b)}function hC(a){a=T(a);return(g[j>>2]=a,c[j>>2]|0)|0}function iC(a,b){a=a|0;b=b|0;return CB(c[582]|0,a,b)|0}function jC(a){a=a|0,Ta()}function kC(a){a=a|0;return}function lC(a,b){a=a|0;b=b|0;return 0}function mC(a){a=a|0;(nC(a+4|0)|0)==-1?(nb[c[(c[a>>2]|0)+8>>2]&127](a),a=1):a=0;return a|0}function nC(a){a=a|0;var b=0;b=c[a>>2]|0;c[a>>2]=b+-1;return b+-1|0}function oC(a){a=a|0;mC(a)|0&&pC(a);return}function pC(a){a=a|0;var b=0;b=a+8|0;((c[b>>2]|0)!=0?(nC(b)|0)!=-1:0)||nb[c[(c[a>>2]|0)+16>>2]&127](a);return}function qC(a){__p&&__p();a=a|0;var b=0;b=(a|0)==0?1:a;while(1){a=oB(b)|0;if(a|0)break;a=uC()|0;if(!a){a=0;break}Fb[a&0]()}return a|0}function rC(a){a=a|0;return qC(a)|0}function sC(a){a=a|0;pB(a);return}function tC(b){b=b|0;(a[b+11>>0]|0)<0&&sC(c[b>>2]|0);return}function uC(){var a=0;a=c[2923]|0;c[2923]=a+0;return a|0}function vC(){}function wC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d-(c>>>0>a>>>0|0)>>>0;return(A=d,a-c>>>0|0)|0}function xC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return(A=b+d+(c>>>0>>0|0)>>>0,c|0)|0}function yC(b,d,e){__p&&__p();b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+e|0;d=d&255;if((e|0)>=67){while(b&3)a[b>>0]=d,b=b+1|0;f=h&-4|0;g=f-64|0;i=d|d<<8|d<<16|d<<24;while((b|0)<=(g|0))c[b>>2]=i,c[b+4>>2]=i,c[b+8>>2]=i,c[b+12>>2]=i,c[b+16>>2]=i,c[b+20>>2]=i,c[b+24>>2]=i,c[b+28>>2]=i,c[b+32>>2]=i,c[b+36>>2]=i,c[b+40>>2]=i,c[b+44>>2]=i,c[b+48>>2]=i,c[b+52>>2]=i,c[b+56>>2]=i,c[b+60>>2]=i,b=b+64|0;while((b|0)<(f|0))c[b>>2]=i,b=b+4|0}while((b|0)<(h|0))a[b>>0]=d,b=b+1|0;return h-e|0}function zC(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){A=b<>>32-c;return a<>>c;return a>>>c|(b&(1<>>c-32|0}function BC(b,d,e){__p&&__p();b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=8192)return Oa(b|0,d|0,e|0)|0;h=b|0;g=b+e|0;if((b&3)==(d&3)){while(b&3){if(!e)return h|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}e=g&-4|0;f=e-64|0;while((b|0)<=(f|0))c[b>>2]=c[d>>2],c[b+4>>2]=c[d+4>>2],c[b+8>>2]=c[d+8>>2],c[b+12>>2]=c[d+12>>2],c[b+16>>2]=c[d+16>>2],c[b+20>>2]=c[d+20>>2],c[b+24>>2]=c[d+24>>2],c[b+28>>2]=c[d+28>>2],c[b+32>>2]=c[d+32>>2],c[b+36>>2]=c[d+36>>2],c[b+40>>2]=c[d+40>>2],c[b+44>>2]=c[d+44>>2],c[b+48>>2]=c[d+48>>2],c[b+52>>2]=c[d+52>>2],c[b+56>>2]=c[d+56>>2],c[b+60>>2]=c[d+60>>2],b=b+64|0,d=d+64|0;while((b|0)<(e|0))c[b>>2]=c[d>>2],b=b+4|0,d=d+4|0}else{e=g-4|0;while((b|0)<(e|0))a[b>>0]=a[d>>0]|0,a[b+1>>0]=a[d+1>>0]|0,a[b+2>>0]=a[d+2>>0]|0,a[b+3>>0]=a[d+3>>0]|0,b=b+4|0,d=d+4|0}while((b|0)<(g|0))a[b>>0]=a[d>>0]|0,b=b+1|0,d=d+1|0;return h|0}function CC(b){__p&&__p();b=b|0;var c=0;c=a[n+(b&255)>>0]|0;if((c|0)<8)return c|0;c=a[n+(b>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[n+(b>>16&255)>>0]|0;return(c|0)<8?c+16|0:(a[n+(b>>>24)>>0]|0)+24|0}function DC(a,b,d,e,f){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a;j=b;k=j;h=d;n=e;i=n;if(!k){g=(f|0)!=0;if(!i){g&&(c[f>>2]=(l>>>0)%(h>>>0),c[f+4>>2]=0);n=0;f=(l>>>0)/(h>>>0)>>>0;return(A=n,f)|0}else{if(!g){n=0;f=0;return(A=n,f)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;f=0;return(A=n,f)|0}}g=(i|0)==0;do if(h){if(!g){g=(S(i|0)|0)-(S(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<>>(m>>>0)&b;g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;n=0;f=0;return(A=n,f)|0}g=h-1|0;if(g&h|0){i=(S(h|0)|0)+33-(S(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}f|0&&(c[f>>2]=g&l,c[f+4>>2]=0);if((h|0)==1){o=j|b&0;p=a|0|0;return(A=o,p)|0}else{p=CC(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return(A=o,p)|0}}else{if(g){f|0&&(c[f>>2]=(k>>>0)%(h>>>0),c[f+4>>2]=0);o=0;p=(k>>>0)/(h>>>0)>>>0;return(A=o,p)|0}if(!l){f|0&&(c[f>>2]=0,c[f+4>>2]=(k>>>0)%(i>>>0));o=0;p=(k>>>0)/(i>>>0)>>>0;return(A=o,p)|0}g=i-1|0;if(!(g&i)){f|0&&(c[f>>2]=a|0,c[f+4>>2]=g&k|b&0);o=0;p=k>>>((CC(i|0)|0)>>>0);return(A=o,p)|0}g=(S(i|0)|0)-(S(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;o=0;p=0;return(A=o,p)|0}while(0);if(!h)k=i,j=0,i=0;else{m=d|0|0;l=n|e&0;k=xC(m|0,l|0,-1,-1)|0;d=A;j=i;i=0;do e=j,j=g>>>31|j<<1,g=i|g<<1,e=a<<1|e>>>31|0,n=a>>>31|b<<1|0,wC(k|0,d|0,e|0,n|0)|0,p=A,o=p>>31|((p|0)<0?-1:0)<<1,i=o&1,a=wC(e|0,n|0,o&m|0,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&l|0)|0,b=A,h=h-1|0;while((h|0)!=0);k=j;j=0}h=0;f|0&&(c[f>>2]=a,c[f+4>>2]=b);o=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;p=(g<<1|0>>>31)&-2|i;return(A=o,p)|0}function EC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return DC(a,b,c,d,0)|0}function FC(a){__p&&__p();a=a|0;var b=0,d=0;d=a+15&-16|0;b=c[i>>2]|0;a=b+d|0;if((d|0)>0&(a|0)<(b|0)|(a|0)<0){Y()|0;Qa(12);return-1}c[i>>2]=a;if((a|0)>(X()|0)?(W()|0)==0:0){c[i>>2]=b;Qa(12);return-1}return b|0}function GC(b,c,d){__p&&__p();b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0)b=b-1|0,c=c-1|0,d=d-1|0,a[b>>0]=a[c>>0]|0;b=e}else BC(b,c,d)|0;return b|0}function HC(a,b,d,e){__p&&__p();a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g|0;DC(a,b,d,e,f)|0;l=g;return(A=c[f+4>>2]|0,c[f>>2]|0)|0}function IC(a){a=a|0;return(a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function JC(a,b,c,d,e,f){a=a|0,b=b|0,c=c|0,d=d|0,e=e|0,f=f|0,jb[a&1](b|0,c|0,d|0,e|0,f|0)}function KC(a,b,c){a=a|0,b=b|0,c=T(c),kb[a&1](b|0,T(c))}function LC(a,b,c){a=a|0,b=b|0,c=+c,lb[a&31](b|0,+c)}function MC(a,b,c,d){a=a|0;b=b|0;c=T(c);d=T(d);return T(mb[a&0](b|0,T(c),T(d)))}function NC(a,b){a=a|0,b=b|0,nb[a&127](b|0)}function OC(a,b,c){a=a|0,b=b|0,c=c|0,ob[a&31](b|0,c|0)}function PC(a,b){a=a|0;b=b|0;return pb[a&31](b|0)|0}function QC(a,b,c,d,e){a=a|0,b=b|0,c=+c,d=+d,e=e|0,qb[a&1](b|0,+c,+d,e|0)}function RC(a,b,c,d){a=a|0,b=b|0,c=+c,d=+d,rb[a&1](b|0,+c,+d)}function SC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return sb[a&7](b|0,c|0,d|0)|0}function TC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return+tb[a&1](b|0,c|0,d|0)}function UC(a,b){a=a|0;b=b|0;return+ub[a&15](b|0)}function VC(a,b,c){a=a|0;b=b|0;c=+c;return vb[a&1](b|0,+c)|0}function WC(a,b,c){a=a|0;b=b|0;c=c|0;return wb[a&15](b|0,c|0)|0}function XC(a,b,c,d,e,f){a=a|0,b=b|0,c=c|0,d=+d,e=+e,f=f|0,xb[a&1](b|0,c|0,+d,+e,f|0)}function YC(a,b,c,d,e,f,g){a=a|0,b=b|0,c=c|0,d=d|0,e=e|0,f=f|0,g=g|0,yb[a&1](b|0,c|0,d|0,e|0,f|0,g|0)}function ZC(a,b,c){a=a|0;b=b|0;c=c|0;return+zb[a&7](b|0,c|0)}function _C(a){a=a|0;return Ab[a&7]()|0}function $C(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Bb[a&1](b|0,c|0,d|0,e|0,f|0)|0}function aD(a,b,c,d,e){a=a|0,b=b|0,c=c|0,d=d|0,e=+e,Cb[a&1](b|0,c|0,d|0,+e)}function bD(a,b,c,d,e,f,g){a=a|0,b=b|0,c=c|0,d=T(d),e=e|0,f=T(f),g=g|0,Db[a&1](b|0,c|0,T(d),e|0,T(f),g|0)}function cD(a,b,c,d){a=a|0,b=b|0,c=c|0,d=d|0,Eb[a&15](b|0,c|0,d|0)}function dD(a){a=a|0,Fb[a&0]()}function eD(a,b,c,d){a=a|0,b=b|0,c=c|0,d=+d,Gb[a&15](b|0,c|0,+d)}function fD(a,b,c){a=a|0;b=+b;c=+c;return Hb[a&1](+b,+c)|0}function gD(a,b,c,d,e){a=a|0,b=b|0,c=c|0,d=d|0,e=e|0,Ib[a&15](b|0,c|0,d|0,e|0)}function hD(a,b,c,d,e){a=a|0,b=b|0,c=c|0,d=d|0,e=e|0,U(0)}function iD(a,b){a=a|0,b=T(b),U(1)}function jD(a,b){a=a|0,b=+b,U(2)}function kD(a,b,c){a=a|0;b=T(b);c=T(c);U(3);return ib}function lD(a){a=a|0,U(4)}function mD(a,b){a=a|0,b=b|0,U(5)}function nD(a){a=a|0;U(6);return 0}function oD(a,b,c,d){a=a|0,b=+b,c=+c,d=d|0,U(7)}function pD(a,b,c){a=a|0,b=+b,c=+c,U(8)}function qD(a,b,c){a=a|0;b=b|0;c=c|0;U(9);return 0}function rD(a,b,c){a=a|0;b=b|0;c=c|0;U(10);return 0}function sD(a){a=a|0;U(11);return 0}function tD(a,b){a=a|0;b=+b;U(12);return 0}function uD(a,b){a=a|0;b=b|0;U(13);return 0}function vD(a,b,c,d,e){a=a|0,b=b|0,c=+c,d=+d,e=e|0,U(14)}function wD(a,b,c,d,e,f){a=a|0,b=b|0,c=c|0,d=d|0,e=e|0,f=f|0,U(15)}function xD(a,b){a=a|0;b=b|0;U(16);return 0}function yD(){U(17);return 0}function zD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;U(18);return 0}function AD(a,b,c,d){a=a|0,b=b|0,c=c|0,d=+d,U(19)}function BD(a,b,c,d,e,f){a=a|0,b=b|0,c=T(c),d=d|0,e=T(e),f=f|0,U(20)}function CD(a,b,c){a=a|0,b=b|0,c=c|0,U(21)}function DD(){U(22)}function ED(a,b,c){a=a|0,b=b|0,c=+c,U(23)}function FD(a,b){a=+a;b=+b;U(24);return 0}function GD(a,b,c,d){a=a|0,b=b|0,c=c|0,d=d|0,U(25)}var jb=[hD,Uw],kb=[iD,of],lb=[jD,Of,Pf,Qf,Rf,Sf,Tf,Uf,Wf,Xf,Zf,_f,$f,ag,bg,cg,dg,eg,fg,jD,jD,jD,jD,jD,jD,jD,jD,jD,jD,jD,jD,jD],mb=[kD],nb=[lD,kC,Ki,Li,Mi,rn,sn,tn,Pu,Qu,Ru,Cw,Dw,Ew,DA,EA,FA,Rb,tf,yf,Vf,Yf,hh,ih,ri,Ui,kj,Jj,bk,zk,Wk,nl,Hl,bm,um,Nm,en,Nn,fo,yo,Ro,ip,Bp,Xp,nq,Eq,Zq,lf,Hr,_r,us,Ps,ft,Ct,Ot,Rt,ju,mu,Eu,Uu,Xu,pv,Kv,Vi,$x,Ky,az,sz,Rz,hA,tA,wA,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD],ob=[mD,zf,Af,Df,Ef,Ff,Gf,Hf,If,Lf,Mf,Nf,wg,zg,Ag,Bg,Cg,Dg,Eg,Jg,Ng,rh,$p,qq,Ts,cy,Sv,xy,mD,mD,mD,mD],pb=[nD,rB,sf,jg,ng,og,pg,qg,rg,sg,ug,vg,Kg,Lg,jh,ar,jt,sv,hy,jy,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD],qb=[oD,kh],rb=[pD,Hu],sb=[qD,sB,tB,zB,Dk,Rn,Lr,wz],tb=[rD,ym],ub=[sD,xg,yg,Fg,lh,mh,nh,oh,ph,qh,sD,sD,sD,sD,sD,sD],vb=[tD,Kt],wb=[uD,lC,Mg,xi,Nj,_k,rl,jn,jo,Iq,pf,ez,uD,uD,uD,uD],xb=[vD,oj],yb=[wD,Vz],zb=[xD,Gg,sh,th,uh,Rm,xD,xD],Ab=[yD,vh,qf,jf,Wt,qu,av,AA],Bb=[zD,ee],Cb=[AD,Vo],Db=[BD,Pg],Eb=[CD,kg,tg,Hg,Ig,fk,Ll,mp,Fp,nf,vx,Oy,lA,CD,CD,CD],Fb=[DD],Gb=[ED,Bf,Cf,Jf,Kf,gg,hg,ig,Co,cs,Ft,ED,ED,ED,ED,ED],Hb=[FD,Mu],Ib=[GD,fm,ir,ys,st,au,wu,hv,Pv,oy,LA,GD,GD,GD,GD,GD];return{_llvm_bswap_i32:IC,dynCall_idd:fD,dynCall_i:_C,_i64Subtract:wC,___udivdi3:EC,dynCall_vif:KC,setThrew:Nb,dynCall_viii:cD,_bitshift64Lshr:AC,_bitshift64Shl:zC,dynCall_vi:NC,dynCall_viiddi:XC,dynCall_diii:TC,dynCall_iii:WC,_memset:yC,_sbrk:FC,_memcpy:BC,__GLOBAL__sub_I_Yoga_cpp:hf,dynCall_vii:OC,___uremdi3:HC,dynCall_vid:LC,stackAlloc:Jb,_nbind_init:_A,getTempRet0:Pb,dynCall_di:UC,dynCall_iid:VC,setTempRet0:Ob,_i64Add:xC,dynCall_fiff:MC,dynCall_iiii:SC,_emscripten_get_global_libc:qB,dynCall_viid:eD,dynCall_viiid:aD,dynCall_viififi:bD,dynCall_ii:PC,__GLOBAL__sub_I_Binding_cc:Sx,dynCall_viiii:gD,dynCall_iiiiii:$C,stackSave:Kb,dynCall_viiiii:JC,__GLOBAL__sub_I_nbind_cc:wh,dynCall_vidd:RC,_free:pB,runPostSets:vC,dynCall_viiiiii:YC,establishStackSpace:Mb,_memmove:GC,stackRestore:Lb,_malloc:oB,__GLOBAL__sub_I_common_cc:Bv,dynCall_viddi:QC,dynCall_dii:ZC,dynCall_v:dD}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc;Runtime.stackSave=Module.stackSave;Runtime.stackRestore=Module.stackRestore;Runtime.establishStackSpace=Module.establishStackSpace;Runtime.setTempRet0=Module.setTempRet0;Runtime.getTempRet0=Module.getTempRet0;Module.asm=asm;function ExitStatus(status){this.name="ExitStatus",this.message="Program terminated with exit("+status+")",this.status=status}ExitStatus.prototype=new Error();ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function runCaller(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=runCaller)};Module.callMain=Module.callMain=function callMain(args){__p&&__p();args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++)argv.push(0)}var argv=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];pad();for(var i=0;i0)return;preRun();if(runDependencies>0)return;if(Module.calledRun)return;function doRun(){__p&&__p();if(Module.calledRun)return;Module.calledRun=!0;if(ABORT)return;ensureInitRuntime();preMain();Module.onRuntimeInitialized&&Module.onRuntimeInitialized();Module._main&&shouldRunNow&&Module.callMain(args);postRun()}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),doRun()},1)):doRun()}Module.run=Module.run=run;function exit(status,implicit){if(implicit&&Module.noExitRuntime)return;Module.noExitRuntime||(ABORT=!0,EXITSTATUS=status,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(status));ENVIRONMENT_IS_NODE&&process.exit(status);Module.quit(status,new ExitStatus(status))}Module.exit=Module.exit=exit;var abortDecorators=[];function abort(what){Module.onAbort&&Module.onAbort(what);what!==void 0?(Module.print(what),Module.printErr(what),what=JSON.stringify(what)):what="";ABORT=!0;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.",output="abort("+what+") at "+stackTrace()+extra;abortDecorators&&abortDecorators.forEach(function(decorator){output=decorator(output,what)});throw output}Module.abort=Module.abort=abort;if(Module.preInit){typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);while(Module.preInit.length>0)Module.preInit.pop()()}var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1);run()}}),null); __d("ShowreelThirdPartyYogaEnums",[],(function(a,b,c,d,e,f){"use strict";a={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2};e.exports=a}),null); __d("ShowreelThirdPartyYogaCommon",["ShowreelThirdPartyYogaEnums"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("ShowreelThirdPartyYogaEnums"),h=Object.assign||function(a){for(var b=1;b"}}]);return a}(),m=function(){__p&&__p();i(a,null,[{key:"fromJS",value:function(b){var c=b.width;b=b.height;return new a(c,b)}}]);function a(b,c){k(this,a),this.width=b,this.height=c}i(a,[{key:"fromJS",value:function(a){a(this.width,this.height)}},{key:"toString",value:function(){return""}}]);return a}(),n=function(){__p&&__p();function a(b,c){k(this,a),this.unit=b,this.value=c}i(a,[{key:"fromJS",value:function(a){a(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case g.UNIT_POINT:return String(this.value);case g.UNIT_PERCENT:return this.value+"%";case g.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]);return a}();a=function(a,b){__p&&__p();function c(a,b,c){var d=a[b];a[b]=function(){for(var a=arguments.length,b=Array(a),e=0;e1?b-1:0),d=1;d1&&arguments[1]!==void 0?arguments[1]:NaN,c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,d=arguments.length>3&&arguments[3]!==void 0?arguments[3]:g.DIRECTION_LTR;return a.call(this,b,c,d)});return h({Config:b.Config,Node:b.Node,Layout:a("Layout",l),Size:a("Size",m),Value:a("Value",n),getInstanceCount:function(){return b.getInstanceCount.apply(b,arguments)}},g)};e.exports=a}),null); __d("ShowreelThirdPartyYoga",["ShowreelThirdPartyYogaBind","ShowreelThirdPartyYogaCommon"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=b("ShowreelThirdPartyYogaBind");c=b("ShowreelThirdPartyYogaCommon");var g=!1;d=null;a({},function(a,b){if(g)return;g=!0;if(a)throw a;d=b});if(!g)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");e.exports=c(d.bind,d.lib)}),null); __d("ShowreelYogaUtils",["ShowreelThirdPartyYoga"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g={"flex-start":b("ShowreelThirdPartyYoga").JUSTIFY_FLEX_START,center:b("ShowreelThirdPartyYoga").JUSTIFY_CENTER,"flex-end":b("ShowreelThirdPartyYoga").JUSTIFY_FLEX_END,"space-between":b("ShowreelThirdPartyYoga").JUSTIFY_SPACE_BETWEEN,"space-around":b("ShowreelThirdPartyYoga").JUSTIFY_SPACE_AROUND,"space-evenly":b("ShowreelThirdPartyYoga").JUSTIFY_SPACE_EVENLY},h={column:b("ShowreelThirdPartyYoga").FLEX_DIRECTION_COLUMN,"column-reverse":b("ShowreelThirdPartyYoga").FLEX_DIRECTION_COLUMN_REVERSE,row:b("ShowreelThirdPartyYoga").FLEX_DIRECTION_ROW,"row-reverse":b("ShowreelThirdPartyYoga").FLEX_DIRECTION_ROW_REVERSE},i={auto:b("ShowreelThirdPartyYoga").ALIGN_AUTO,"flex-start":b("ShowreelThirdPartyYoga").ALIGN_FLEX_START,center:b("ShowreelThirdPartyYoga").ALIGN_CENTER,"flex-end":b("ShowreelThirdPartyYoga").ALIGN_FLEX_END,stretch:b("ShowreelThirdPartyYoga").ALIGN_STRETCH,baseline:b("ShowreelThirdPartyYoga").ALIGN_BASELINE,"space-between":b("ShowreelThirdPartyYoga").ALIGN_SPACE_BETWEEN,"space-around":b("ShowreelThirdPartyYoga").ALIGN_SPACE_AROUND},j={relative:b("ShowreelThirdPartyYoga").POSITION_TYPE_RELATIVE,absolute:b("ShowreelThirdPartyYoga").POSITION_TYPE_ABSOLUTE};function a(a,b){__p&&__p();var c=b.width,d=b.height,e=b.margin,f=b.position,n=b.padding,o=b.alignItems,p=b.flexDirection,q=b.justifyContent;b=b.positionType;m(a.setWidth,c,a);m(a.setHeight,d,a);k(a.setMargin,e,a);k(a.setPosition,f,a);k(a.setPadding,n,a);l(a.setAlignItems,o,i,a);l(a.setFlexDirection,p,h,a);l(a.setJustifyContent,q,g,a);l(a.setPositionType,b,j,a)}function k(a,c,d){[b("ShowreelThirdPartyYoga").EDGE_TOP,b("ShowreelThirdPartyYoga").EDGE_RIGHT,b("ShowreelThirdPartyYoga").EDGE_BOTTOM,b("ShowreelThirdPartyYoga").EDGE_LEFT].forEach(function(b,e){e=c!=null?(e=c[e])!=null?e:0:0;a.call(d,b,e)})}function l(a,b,c,d){b!=null&&a.call(d,c[b])}function m(a,b,c){b!=null&&a.call(c,b)}function c(){return b("ShowreelThirdPartyYoga").Node.create()}e.exports={applyFlexLayout:a,createFlexNode:c,YOGA_CONSTANTS:{JUSTIFY:g,FLEX_DIRECTION:h,ALIGN:i,POSITION_TYPE:j}}}),null); __d("ShowreelFrameRenderer",["invariant","ShowreelDragAndDropController","ShowreelFrameUtils","ShowreelLayerIndex","ShowreelLayerRenderers","ShowreelLayerUtils","ShowreelTimeSeriesValue","ShowreelYogaUtils","isFalsey","nullthrows","pixi-js"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=b("ShowreelFrameUtils").getLastRenderableFrame,i=b("ShowreelLayerUtils").getTrackMatteForLayer,j=b("ShowreelYogaUtils").applyFlexLayout,k=b("ShowreelYogaUtils").createFlexNode;a=function(){__p&&__p();function a(a,c,d,e){__p&&__p();var f=this;this.$3={};this.$4=new WeakMap();this.$5=!1;this.$6=function(a,b){var c=b.x,d=b.y,e=b.scale;b=b.rotation;var g=f.$3[a.name];g==null&&(g={x:0,y:0,rotation:0,scale:0});g.x+=c;g.y+=d;g.rotation+=b;g.scale+=e;f.$3[a.name]=g};this.renderers=new(b("ShowreelLayerRenderers"))();this.root=new(b("pixi-js").Container)();b("isFalsey")(d)?this.root.scale.set(1):this.root.scale.set(d);this.$1=new(b("ShowreelDragAndDropController"))(this.root,this.$6);this.$5=!!e;this.update(a,c)}var c=a.prototype;c.update=function(a,c){__p&&__p();this.caches={};this.assets=c;this.animation=a;this.index=new(b("ShowreelLayerIndex"))(a);this.renderers.update(a,c,this.index);this.root.removeChildren();(a=this.root).addChild.apply(a,this.renderers.getRoots());this.$7();this.$8();this.$9();this.$10()};c.$10=function(){var a=this,b=this.animation;b.layers.filter(function(a){return a==null?void 0:(a=a.layout)==null?void 0:a.draggable}).map(function(b){return[a.renderers.getRoot(b.name),b]}).filter(Boolean).forEach(function(b){var c=b[0];b=b[1];return a.$1.addInteractivity(c,b)})};c.$7=function(){__p&&__p();var a=this,b,c=this.animation,d=this.$4;b=(b=c.layout)==null?void 0:b.flex;if(b){var e,f=(e=d.get(this.root))!=null?e:k(),g=b.children||[],i=h(this.animation);e=parseInt(c.width,10);c=parseInt(c.height,10);d.set(this.root,f);while(f.getChildCount())f.removeChild(f.getChild(0));this.index.getLayersOrderedByDepth().filter(function(a){return g.includes(a.name)}).sort(function(a,b){return g.indexOf(b.name)-g.indexOf(a.name)}).map(function(b){return a.renderers.getRenderer(b.name)}).filter(Boolean).filter(function(a){return a.inFrame(i)}).map(function(b){return a.renderers.getRoot(b.layer.name)}).forEach(function(a){var b=k();f.insertChild(b);d.set(a,b)});j(f,Object.assign({},{width:e,height:c},b));this.$11()}};c.render=function(a){this.renderers.render(a),this.$12(),this.$13(),this.$14(),this.$5&&this.$15()};c.$15=function(){__p&&__p();var a=this.root.scale.x;if(a===1)return;this.renderers.getRoots().map(c).filter(Boolean).filter(function(a){return a.style.originalFontSizings==null}).forEach(function(b){var c=b.style,d=c.fontSize,e=c.wordWrapWidth;c=c.lineHeight;b.style=Object.assign(b.style,{fontSize:d*a<1?1:d*a,wordWrapWidth:e?e*a:e,lineHeight:c*a});b.style.originalFontSizings={fontSize:d,wordWrapWidth:e,lineHeight:c};b.scale.set(b.scale.x/a,b.scale.y/a)});function c(a){if(a instanceof b("pixi-js").Text)return a;return Array.isArray(a.children)?a.children.map(c).find(Boolean):null}};c.$11=function(){var a=this.animation.outPoint-1;this.$2=null;this.render(a);this.$2=this.$16()};c.$16=function(){__p&&__p();var a=this.renderers,b=this.$4,c=b.get(this.root),d={};c!=null||g(0,12608);this.$17(function(c,d,e){e=a.getRoot(c.name);c=e?b.get(e):null;d=(d=d==null?void 0:d.flex)!=null?d:{};if(e!=null&&c!=null){e=e.mask?e.mask.getBounds():e.getBounds();var f=e.width;e=e.height;j(c,Object.assign({},{width:f,height:e},d))}});c.calculateLayout();this.$17(function(c,e,f){e=a.getRoot(c.name);f=e?b.get(e):null;if(e!=null&&f!=null){e=e.getBounds();f=f.getComputedLayout();d[c.name]={x:f.left-e.left,y:f.top-e.top}}});return d};c.$13=function(){var a=this.$2;if(a==null)return;var b=this.renderers;this.$17(function(c,d,e){d=a[c.name];e=b.getRoot(c.name);d!=null&&e!=null&&(e.x+=d.x,e.y+=d.y)})};c.$14=function(){var a=this.$3,b=this.renderers;this.$17(function(c,d,e){d=a[c.name];e=b.getRoot(c.name);d!=null&&e!=null&&(e.x+=d.x,e.y+=d.y,e.rotation+=d.rotation,e.scale.x+=d.scale,e.scale.y+=d.scale)})};c.$12=function(){__p&&__p();var a=this.renderers,c=this.animation;this.$18(function(d,e){__p&&__p();d=a.getRoot(d.name);if(e.align||e.vAlign){if(e.parent!=null){var f=e.parent;f=b("nullthrows")(a.getRoot(f),"Could not find parent display object");f=f.getBounds()}else f=new(b("pixi-js").Rectangle)(0,0,c.width,c.height);l(d,f,e)}})};c.$9=function(){__p&&__p();var a=this.renderers,b=this.animation;this.$18(function(c,d,e){__p&&__p();if("width"in d||"height"in d){var f=a.getRenderer(d.child||"");if(f){var g=f.layer,h=Math.max(c.inPoint,b.inPoint);c=Math.min(c.outPoint,b.outPoint);h=g.inPoint<=h&&g.outPoint>=c;if(!h)return}g=m(d,e,f);g&&e.wrapAround(g)}})};c.$17=function(a){var b=this.renderers,c=this.root,d=this.index;d=d.getLayersOrderedByDepth();var e=c.scale,f=e.x;e=e.y;c.scale.set(1);d.forEach(function(c){var d=b.getRenderer(c.name),e=c.outPoint<=c.inPoint,f=c==null?void 0:c.layout;d&&!e&&a(c,f,d)});c.scale.set(f,e)};c.$18=function(a){this.$17(function(b,c,d){c!=null&&a(b,c,d)})};c.$8=function(){__p&&__p();var a=this.index,c=this.renderers,d=this.animation;d=d.layers;d.forEach(function(d){var e=d.name,f=d.trackMatte;e=c.getRenderer(e);d=i(d,a);if(e&&f&&d){f=b("nullthrows")(c.getRenderer(d.name),"Could not find renderer for mask");d=n(f.target);d||g(0,2912);e.target.mask=d}})};return a}();e.exports=a;function l(a,b,c){__p&&__p();var d=a.getBounds();switch(c.align){case"left":a.x+=b.left-d.left;break;case"center":a.x+=(b.width-d.width)/2+b.left-d.left;break;case"right":a.x+=b.right-d.right;break}switch(c.vAlign){case"top":a.y+=b.top-d.top;break;case"middle":a.y+=(b.height-d.height)/2+b.top-d.top;break;case"bottom":a.y+=b.bottom-d.bottom;break}}function m(a,c,d){__p&&__p();if(a.width!==null&&a.height!==null)return new(b("ShowreelTimeSeriesValue"))(new(b("pixi-js").Rectangle)(0,0,a.width,a.height));if(!d)throw new Error("Must have pass child when layout width / height is null");c=d.layer;var e=c.layout;return d.getBounds().map(function(c){var d;c=new(b("pixi-js").Rectangle)(0,0,a.width===null?c.width:a.width,a.height===null?c.height:a.height);d=(d=e==null?void 0:e.padding)!=null?d:0;d!==0&&c.pad(d);return c})}function n(a){a=a;var c=function(a){return a instanceof b("pixi-js").Graphics||a instanceof b("pixi-js").Sprite};while(a&&!c(a))a=a.children?a.children[0]:null;return a}}),null); __d("ShowreelRendererUtils",["requireCond","cr:910778"],(function(a,b,c,d,e,f){"use strict";e.exports=b("cr:910778")}),null); __d("ShowreelSnapshotView",["ShowreelRendererUtils","pixi-js"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("ShowreelRendererUtils").createPixiRenderer;a=function(){__p&&__p();function a(a){var b=a.width,c=a.height,d=a.frameNumber,e=a.view,f=a.target;a=a.scale;this.frameNumber=d;this.$1=b;this.$2=c;this.$4=a;this.$3=g(b,c,f,e)}var b=a.prototype;b.update=function(a){var b=a.width,c=a.height,d=a.scale;a=a.frameNumber;var e=this.$3;(b!==this.$1||c!==this.$2)&&e.resize(b,c);this.$4=d;this.frameNumber=a};b.render=function(a){var b=this.$4,c=this.$3,d=a.scale.x,e=a.scale.y;a.scale.set(b.x*d,b.y*e);c.render(a);a.scale.set(d,e)};b.destroy=function(){this.$3.destroy()};return a}();e.exports=a}),null); __d("ShowreelTicker",[],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(){__p&&__p();function a(a){var b=this;this.$1=30;this.$3=!1;this.$7=function(a){b.$4=requestAnimationFrame(b.$7);var c=a-b.$5;c>b.$2&&(b.$5=a-c%b.$2,b.$6())};this.$6=a}var b=a.prototype;b.isPlaying=function(){return this.$3};b.getFrameInterval=function(){return this.$2};b.getFrameRate=function(){return this.$1};b.setFrameRate=function(a){this.$1=a,this.$2=1e3/a};b.start=function(){this.$3=!0,this.$5=performance.now(),this.$7(0)};b.stop=function(){this.$3=!1,cancelAnimationFrame(this.$4)};b.destroy=function(){this.stop()};return a}();e.exports=a}),null); __d("ShowreelVideoManager",["Promise","BodymovinTypes.flow","ShowreelLogger"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("BodymovinTypes.flow").switchLayer,h=4,i=function(){};a=function(){__p&&__p();function a(a,b){this.$2=b,this.$3=a,this.$1=j(a)}var c=a.prototype;c.playPause=function(a,c){__p&&__p();var d=this;this.$2.forEachVideo(function(e){var f=e.id;e=e.video;var g=d.$1[f];if(!g){b("ShowreelLogger").warn("Cannot play/pause video "+f+" because it is being used by a layer");return}f=c&&a>=g.inPoint&&a<=g.outPoint;e.playing!==f&&(f?e.play():e.pause())})};c.reset=function(a,c,d){__p&&__p();var e=this,f=function(a){return c?a.play():a.pause()},g=this.$2.mapVideos(function(c){__p&&__p();var g=c.id,i=c.video,j=c.texture;return new(b("Promise"))(function(c,k){__p&&__p();var l=e.$1[g];if(!l){b("ShowreelLogger").warn("Video "+g+" is not being used by a layer");c();return}var m=1/e.$3.frameRate;l=Math.max(m*(a-l.inPoint),0);var n=Math.abs(i.currentTime-l);if(d?n=a;e.render(b?a:e.$7);e.$8&&(e.$8=!1,e.$1.forEachVideo(function(a){a.video.play()}),e.$10.play());if(b){a=!1;typeof e.$3.repeatCount!=="number"||e.$3.repeatCount===-1?a=!0:e.$3.repeatCount>0&&(a=!0,e.$3.repeatCount--,e.$3.onRepeatCountChanged&&e.$3.onRepeatCountChanged(e.$3.repeatCount));a?(e.$7=0,e.$19(),e.$10.play(),e.$10.updateCurrentTime(0)):e.setIsPlaying(!1)}};var f=a.animation,i=a.initialFrameNumber,j=a.container,k=a.scale,l=a.isPlaying,m=a.continuousRender,n=a.target,o=a.width,p=a.height,q=a.useCanvasScaling;q=q===void 0?!1:q;var r=a.useFontScaling;r=r===void 0?!1:r;var s=a.useEmulatedAntialiasing;s=s===void 0?!1:s;var t=f.width,u=f.height;o=(o=o)!=null?o:t;p=(p=p)!=null?p:u;t=q?t:o;u=q?u:p;q=q?1:k;k=(k=a.assets)!=null?k:b("nullthrows")(d);this.$1=b("nullthrows")(k);this.$12=c;this.$11=!1;this.$7=i||0;this.$5=new(b("ShowreelTicker"))(this.$18);this.$6=new(b("ShowreelFrameRenderer"))(f,k,q,r);this.$3=a;this.$2=f;this.$9=new(b("ShowreelVideoManager"))(f,k);this.$10=new(b("ShowreelAudioManager"))(f,k);this.$4=h(t,u,n);this.$4.view.style.width=o+"px";this.$4.view.style.height=p+"px";this.$13=!!m;this.$15=new Map();this.$17=u;this.$16=t;f&&this.$5.setFrameRate(f.frameRate);if(s){b("pixi-js").settings.PRECISION_FRAGMENT=b("pixi-js").PRECISION.HIGH;d=new(b("pixi-js").filters.FXAAFilter)();d.resolution=2;this.$6.root.filters=[d]}if(j){b("ShowreelLogger").warn("Passing a container to the renderer is now deprecated. Please use a VideoController or append the renderer view separately");while(j.firstChild)j.removeChild(j.firstChild);j.appendChild(this.$4.view)}i!==void 0&&this.$19().then(function(){return e.render(i)})["catch"](function(a){return b("ShowreelLogger").error("Failed to do initial render",a)});if(this.$13){c=function a(){e.$4.render(e.$6.root),e.$14=window.requestAnimationFrame(a)};c()}l===!0&&this.setIsPlaying(!0)}var c=a.prototype;c.render=function(a){__p&&__p();var c=this.$3,d=c.onStartFrameRender;c=c.onFinishFrameRender;try{d&&d(a);this.$9.playPause(a,this.isPlaying());d=b("performance").now();this.$6.render(a);this.$13||this.$4.render(this.$6.root);d=b("performance").now()-d;var e=this.$5.getFrameInterval();d>e&&b("ShowreelLogger").log("Frame "+a+" took "+d+"ms. "+("It should take less than "+e+"ms"));c&&c(a,d,e)}catch(c){b("ShowreelLogger").error("Failed to render frame "+a,c)}};c.screenshot=function(a){return this.toCanvas(a).toDataURL()};c.toCanvas=function(a){var c=this.$2,d=new(b("ShowreelFrameRenderer"))(c,this.$1),e=document.createElement("canvas"),f=h(c.width,c.height,"webgl",e);e.style.width=c.width+"px";e.style.height=c.height+"px";d.render(a);f.render(d.root);return e};c.isPlaying=function(){return this.$5.isPlaying()};c.getView=function(){return this.$4.view};c.setAnimation=function(a,c){__p&&__p();var d=this;return b("regeneratorRuntime").async(function(e){__p&&__p();while(1)switch(e.prev=e.next){case 0:c===void 0&&(c=null);e.prev=1;if(!(c!=null)){e.next=6;break}this.$1=c;e.next=9;break;case 6:e.next=8;return b("regeneratorRuntime").awrap(b("nullthrows")(this.$12).getAssets(a));case 8:this.$1=e.sent;case 9:this.$10.destroy();this.$2=a;this.$9=new(b("ShowreelVideoManager"))(a,this.$1);this.$10=new(b("ShowreelAudioManager"))(a,this.$1);this.$5.setFrameRate(a.frameRate);this.$6.update(a,this.$1);this.$20();e.next=18;return b("regeneratorRuntime").awrap(this.$19());case 18:this.$15.forEach(function(a){return d.$21(a)});this.render(this.$7);e.next=25;break;case 22:e.prev=22,e.t0=e["catch"](1),b("ShowreelLogger").error("Failed to set animation",a,e.t0);case 25:case"end":return e.stop()}},null,this,[[1,22]])};c.getCurrentFrameNumber=function(){return this.$7};c.setCurrentFrameNumber=function(a){return b("regeneratorRuntime").async(function(c){while(1)switch(c.prev=c.next){case 0:this.$7=a;c.next=3;return b("regeneratorRuntime").awrap(this.$19());case 3:this.$11=!1,this.render(this.$7),this.$10.updateCurrentTime(this.$7/this.$2.frameRate);case 6:case"end":return c.stop()}},null,this)};c.setIsPlaying=function(a){var b=this.$3.onStateChanged;a===!0?(this.$8=!0,this.$11=!1,this.$5.start(),b&&b("playing")):(this.$11=!0,this.$1.forEachVideo(function(a){a.video.pause()}),this.$10.pause(),this.$5.stop(),b&&b("paused"))};c.setRepeatCount=function(a){this.$3.repeatCount=a<-1?0:a};c.getRepeatCount=function(){return this.$3.repeatCount};c.getRenderTarget=function(){return this.$3.target};c.dispose=function(){__p&&__p();var a=this;try{this.$4.destroy()}catch(a){}var b=this.$4.view;b&&b.parentElement&&b.parentElement.removeChild(b);this.$13&&window.cancelAnimationFrame(this.$14);this.$5.destroy();this.$10.destroy();this.$15.forEach(function(c,b){return a.unregisterSnapshotView(b)})};c.registerSnapshotView=function(a,c,d,e){var f=this.$3.target,g={x:a/this.$16,y:c/this.$17};a={width:a,height:c,view:e,scale:g,frameNumber:d,target:f};c=this.$15.get(e);c!=null?c.update(a):(c=new(b("ShowreelSnapshotView"))(a),this.$15.set(e,c));this.$21(c)};c.unregisterSnapshotView=function(a){var b=this.$15.get(a);b!=null&&(b.destroy(),this.$15["delete"](a))};c.$21=function(a){var b=this.$6.root,c=a.frameNumber,d=this.getCurrentFrameNumber();this.$6.render(c);a.render(b);this.$6.render(d)};c.$19=function(){return this.$9.reset(this.$7,this.isPlaying(),this.$11)};c.$20=function(){var a=this.$7/this.$2.frameRate;this.$10.reset(a,this.isPlaying())};a.create=function(c){__p&&__p();var d,e,f;return b("regeneratorRuntime").async(function(g){while(1)switch(g.prev=g.next){case 0:d=c.animation;e=new(b("ShowreelAssetLoader"))();g.next=4;return b("regeneratorRuntime").awrap(e.getAssets(d));case 4:f=g.sent;return g.abrupt("return",new a(c,e,f));case 6:case"end":return g.stop()}},null,this)};return a}();e.exports=a}),null); __d("ShowreelStaticRenderer",["Promise","ShowreelFrameRenderer","nullthrows","promiseDone","requestIdleCallback"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=1e3,h=function(){var a=0;return function(c){b("requestIdleCallback")(function(){b("promiseDone")(c(),function(){return a--})},{timeout:(a+1)*g}),a++}}();e.exports=function(){__p&&__p();function a(a){this.$1=a,this.$2=new(b("ShowreelFrameRenderer"))(a.animation,a.assets,1,!1),this.$3=document.createElement("img"),this.$4()}var c=a.prototype;c.update=function(a){this.$1=a,this.$4()};c.$4=function(){__p&&__p();var a=this,c=this.$1,d=c.container,e=c.frameNumber,f=c.renderer,g=c.width;c=c.height;if(d==null)return;d.firstChild==null&&d.appendChild(this.$3);this.$3.style.width=((d=g)!=null?d:f.width)+"px";this.$3.style.height=((g=c)!=null?g:f.height)+"px";h(function(){return new(b("Promise"))(function(c){var d;a.$2.render((d=e)!=null?d:0);f.render(a.$2.root);b("nullthrows")(f.extract).canvas().toBlob(function(b){a.$3.onload=function(){a.$3.src&&URL.revokeObjectURL(a.$3.src),c()},a.$3.src=URL.createObjectURL(b)})})})};return a}()}),null); __d("ShowreelVideoPlayerEventVariables",[],(function(a,b,c,d,e,f){"use strict";__p&&__p();a=function(){__p&&__p();function a(){this.$1={ENVIRONMENT:null,EVERSTORE_HANDLE:null}}var b=a.prototype;b.setEnvironment=function(a){this.$1.ENVIRONMENT=a};b.getEnvironment=function(){return this.$1.ENVIRONMENT};b.setEverstoreHandle=function(a){this.$1.EVERSTORE_HANDLE=a};b.getEverstoreHandle=function(){return this.$1.EVERSTORE_HANDLE};return a}();e.exports=new a()}),null); __d("ShowreelVideoPlayerEventLogger",["ShowreelVideoPlayerEventVariables","UserAgentData","emptyFunction","performanceAbsoluteNow"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("UserAgentData").browserFullVersion,h=b("UserAgentData").browserName,i=b("UserAgentData").platformName;a=function(){__p&&__p();function a(a){this.$4=[];this.$5=[];var c=a.eventHandler,d=a.templateID,e=a.clientID,f=a.sessionID,j=a.frameRate;a=a.playbackMode;this.$2=c||b("emptyFunction");this.$1={client_id:e,player_session_id:f,player_browser_os:i,player_browser_name:h,player_browser_version:g,playback_mode:a,template_id:d,frame_rate:j}}var c=a.prototype;c.setFrameRate=function(a){a!=null?this.$1.frame_rate=a:delete this.$1.frame_rate};c.setTemplateID=function(a){a!=null?this.$1.template_id=a:delete this.$1.template_id};c.setClientID=function(a){a!=null?this.$1.client_id=a:delete this.$1.client_id};c.created=function(){this.$6({event:"player_created"})};c.createRendererStart=function(){this.$3=b("performanceAbsoluteNow")()};c.ready=function(){var a=this.$3;a=a!=null?b("performanceAbsoluteNow")()-a:null;this.$6({event:"player_ready",time_to_ready:a})};c.started=function(a){this.$6({event:"player_started",frame_number:a}),this.$7()};c.stopped=function(a){var b=this.$4,c=this.$5;b=b.concat(c);var d=function(a,b){return a+b};this.$6({event:"player_stopped",frame_number:a,number_of_played_frames:b.length,number_of_long_frames:c.length,time_on_played_frames:b.reduce(d,0),time_on_long_frames:c.reduce(d,0)});this.$7()};c.frameRendered=function(a,b){a>b?this.$5.push(a):this.$4.push(a)};c["catch"]=function(a){var b=a.name,c=a.message;a=a.stack;this.$6({event:"player_error",error_name:b,error_message:c,error_stack:a})};c.$7=function(){this.$4=[],this.$5=[]};c.$8=function(){var a=b("ShowreelVideoPlayerEventVariables").getEverstoreHandle(),c=b("ShowreelVideoPlayerEventVariables").getEnvironment();return{player_everstore_handle:a,environment:c||"www",browser_timestamp:b("performanceAbsoluteNow")(),pixel_ratio:window.devicePixelRatio}};c.$6=function(a){a=Object.assign({},a,this.$1,this.$8());this.$2(JSON.stringify(a))};return a}();e.exports=a}),null); __d("ShowreelVideoPlayerController",["Promise","regeneratorRuntime","CancelablePromise","EventEmitter","ShowreelContentLoader","ShowreelRenderer","ShowreelSpecificationBuilder","ShowreelStaticRenderer","ShowreelVideoPlayerEventLogger","nullthrows","uuid"],(function(a,b,c,d,e,f){"use strict";__p&&__p();e.exports=function(){__p&&__p();function a(a){this.$1=new(b("EventEmitter"))(),a&&this.setConfig(a)}var c=a.prototype;c.dispose=function(){this.$1.removeAllListeners()};c.onFrameNumberChanged=function(a){this.$1.addListener("frame_number_changed",a);return this};c.onPause=function(a){this.$1.addListener("pause",a);return this};c.onPlay=function(a){this.$1.addListener("play",a);return this};c.setFrameNumber=function(a){this.$1.emit("frame_number_changed",a);return this};c.pause=function(){this.$2&&this.$2.setIsPlaying(!1);this.$1.emit("pause");return this};c.play=function(){this.$2&&this.$2.setIsPlaying(!0);this.$1.emit("play");return this};c.onStateChanged=function(a){return this.$1.addListener("state_changed",a)};c.onStartFrameRender=function(a){return this.$1.addListener("start_frame_render",a)};c.onFinishFrameRender=function(a){return this.$1.addListener("finish_frame_render",a)};c.onRepeatCountChanged=function(a){return this.$1.addListener("repeat_count_changed",a)};c.onReady=function(a){return this.$1.addListener("ready",a)};c.onError=function(a){return this.$1.addListener("renderer_create_failed",a)};c.onRendererCreated=function(a){return this.$1.addListener("renderer_ready",a)};c.onStaticRendererCreated=function(a){return this.$1.addListener("static_renderer_ready",a)};c.waitForRenderer=function(){var a=this,c=this.getRenderer();return c!=null?b("Promise").resolve(c):new(b("Promise"))(function(b,c){var d=a.$1.addListener("renderer_ready",function(a){d.remove(),b(a)})})};c.getRenderer=function(){return this.$2||null};c.waitForStaticRenderer=function(){var a=this,c=this.getStaticRenderer();return c!=null?b("Promise").resolve(c):new(b("Promise"))(function(b,c){var d=a.$1.addListener("static_renderer_ready",function(a){d.remove(),b(a)})})};c.getStaticRenderer=function(){return this.$8||null};c.$9=function(a){this.$2=a,this.$1.emit("renderer_ready",a)};c.$10=function(a,b){a=a.getView();var c=b!=null&&b.contains(a);if(b!=null&&!c){while(b.firstChild!=null)b.removeChild(b.firstChild);b.appendChild(a)}};c.$11=function(a){__p&&__p();var c=this.$7;if(c==null){var d=a.onLogEvent,e=a.specification,f=a.clientID,g=a.playbackMode,h=e==null?void 0:e.id;e=e==null?void 0:(e=e.animation)==null?void 0:e.frameRate;c=new(b("ShowreelVideoPlayerEventLogger"))({sessionID:b("uuid")(),clientID:f,templateID:h,frameRate:e,eventHandler:d,playbackMode:(f=g)!=null?f:"animation"});this.$12(c);c.created();this.$7=c}else{c.setTemplateID((e=a==null?void 0:(h=a.specification)==null?void 0:h.id)!=null?e:null);c.setClientID((d=a==null?void 0:a.clientID)!=null?d:null)}return c};c.setConfig=function(a){__p&&__p();var c,d,e,f,g,h;return b("regeneratorRuntime").async(function(i){__p&&__p();while(1)switch(i.prev=i.next){case 0:c=this.getRenderer();d=this.$6||{};e=a.specification,f=a.repeatCount,g=a.isPlaying;h=this.$11(a);this.$6=a;i.prev=5;c&&(f!=null&&f!==c.getRepeatCount()&&c.setRepeatCount(f),g!=null&&g!==c.isPlaying()&&c.setIsPlaying(g));if(!(d.specification!==e)){i.next=12;break}i.next=10;return b("regeneratorRuntime").awrap(this.$13(a));case 10:i.next=14;break;case 12:i.next=14;return b("regeneratorRuntime").awrap(this.$14(d,a));case 14:i.next=19;break;case 16:i.prev=16,i.t0=i["catch"](5),h["catch"](i.t0);case 19:case"end":return i.stop()}},null,this,[[5,16]])};c.$13=function(a){__p&&__p();var c=this;return b("regeneratorRuntime").async(function(d){__p&&__p();while(1)switch(d.prev=d.next){case 0:this.$3!=null&&this.$3.cancel(),this.$7&&this.$7.createRendererStart(),this.$3=new(b("CancelablePromise"))(new(b("Promise"))(function(d,e){__p&&__p();var f,g,h,i,j,k,l,m;return b("regeneratorRuntime").async(function(n){__p&&__p();while(1)switch(n.prev=n.next){case 0:e=a.specification,g=a.content,h=a.resolveFonts;c.$2&&(c.$2.dispose(),c.$2=null);i=(f=a.contentLoader)!=null?f:new(b("ShowreelContentLoader"))(h,e);j=new(b("ShowreelSpecificationBuilder"))(e);k=j.build(g);n.next=7;return b("regeneratorRuntime").awrap(i.load(g,k));case 7:l=n.sent,m=l.assets,d({animation:k,assets:m,builder:j,config:a,contentLoader:i});case 10:case"end":return n.stop()}},null,this)})),this.$3.getPromise().then(function(b){var d=b.animation,e=b.assets,f=b.builder,a=b.config;b=b.contentLoader;var g=a.playbackMode;g==="static"?c.$15(d,e,a):c.$16(d,e,a);c.$5=b;c.$4=f;c.$1.emit("ready",!0)})["catch"](function(a){if(a.isCanceled!==!0){var b=c.$7;c.$1.emit("ready",!1);c.$1.emit("renderer_create_failed",a);b!=null&&b["catch"](a)}c.$1.emit("ready",!0)});case 4:case"end":return d.stop()}},null,this)};c.$15=function(a,c,d){a={frameNumber:d.frameNumber,renderer:b("nullthrows")(d.sharedRenderer,"Shared renderer required with static playback"),animation:a,assets:c,width:d.width,height:d.height,container:d.container};c=this.$8;c!=null?c.update(a):(c=new(b("ShowreelStaticRenderer"))(a),this.$8=c,this.$1.emit("static_renderer_ready",c))};c.$16=function(a,c,d){__p&&__p();var e=this;a=new(b("ShowreelRenderer"))({animation:a,assets:c,isPlaying:d.isPlaying,frameNumber:d.frameNumber,repeatCount:d.repeatCount,height:d.height,width:d.width,target:d.target,scale:d.scale,initialFrameNumber:d.frameNumber,useCanvasScaling:d.useCanvasScaling,useFontScaling:d.useFontScaling,continuousRender:d.continuousRender,clientID:d.clientID,onStateChanged:function(){var a;for(var b=arguments.length,c=new Array(b),d=0;d0&&!b("AdsLoadStateUtils_LEGACY").anyLoaded(e))return b("AdsLoadStateUtils_LEGACY").allLoaded(e)&&c&&d.length===0?b("LoadObject").withError(g):b("LoadObject").withError(h);return b("LoadObject").withValue(b("immutable").List(f))},e.id+".adsUEditorPagesForAccountSelector");e.exports=a}),null); __d("adsTargetingGetCountriesFromSpec",[],(function(a,b,c,d,e,f){"use strict";var g=["cities","custom_locations","geo_markets","places","regions","zips"];function a(a){return g.reduce(function(b,c){return a[c]?b.concat(a[c].reduce(function(a,c){return c.country&&!a.includes(c.country)&&!b.includes(c.country)?[c.country].concat(a):a},[])):b},a.countries||[])}e.exports=a}),null); __d("AdsInstagramAccountUtils",["AdsLoadStateUtils_LEGACY","getByPath"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g={mapToDestinations:function(a){return a.map(function(a){return{id:a.id,name:a.username,icon_url:a.profile_pic}})},getPageBackedInstagramAccountMap:function(a){var b=new Map();a.forEach(function(a){a=g.getLoadedPageBackedInstagramAccount(a);a&&b.set(a.id,a)});return b},getLoadedPageBackedInstagramAccount:function(a){if(!b("AdsLoadStateUtils_LEGACY").isLoaded(a))return null;a=b("getByPath")(a,["page_backed_instagram_accounts","data"],[]);return a.length>0?a[0]:null},isPublished:function(a){return!b("AdsLoadStateUtils_LEGACY").isLoaded(a)?null:a.is_published},filterOutPrivateInstagramAccounts:function(a){return a.filter(function(a){return!a.is_private})}};e.exports=g}),null); __d("pickDefaultInstagramAccount",["getByPath"],(function(a,b,c,d,e,f){"use strict";function a(a){return b("getByPath")(a,["instagram_accounts","data","0","id"])||b("getByPath")(a,["page_backed_instagram_accounts","data","0","id"])}e.exports=a}),null); __d("AdsInstagramAccountStoreUtils",["regeneratorRuntime","Promise","AdsBusinessInstagramAccountProvider","AdsInstagramAccountUtils","isTruthy","AdsLoadStateUtils_LEGACY","AdsPageInstagramAccountStore","AdsPageStore","adsStorePromiseAsyncGetForSyncStore","getByPath","isEmpty","pickDefaultInstagramAccount"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("AdsBusinessInstagramAccountProvider").toFluxStore();function h(a){__p&&__p();var c;return b("regeneratorRuntime").async(function(d){while(1)switch(d.prev=d.next){case 0:d.next=2;return b("regeneratorRuntime").awrap(b("adsStorePromiseAsyncGetForSyncStore")(g,function(){return b("AdsLoadStateUtils_LEGACY").fromLoadObjectTreatEmptyAsLoading(g.getState().get(a))}));case 2:c=d.sent;return d.abrupt("return",b("getByPath")(c,["data"]));case 4:case"end":return d.stop()}},null,this)}function i(a,c,d){__p&&__p();var e,f;return b("regeneratorRuntime").async(function(g){__p&&__p();while(1)switch(g.prev=g.next){case 0:if(!(!c||b("isEmpty")(Object.values(d)))){g.next=2;break}return g.abrupt("return",b("Promise").resolve(Object.keys(d)));case 2:g.next=4;return b("regeneratorRuntime").awrap(h(a));case 4:e=g.sent;f=new Set(e.map(function(a){return a.id}));return g.abrupt("return",Object.entries(d).filter(function(a){a[0];a=a[1];return!f.has(a)}).map(function(a){var b=a[0];a[1];return b}));case 7:case"end":return g.stop()}},null,this)}function j(a){return b("regeneratorRuntime").async(function(c){while(1)switch(c.prev=c.next){case 0:return c.abrupt("return",b("adsStorePromiseAsyncGetForSyncStore")(b("AdsPageStore"),function(){return b("AdsPageStore").get(a)}).then(function(a){return a.access_token}));case 1:case"end":return c.stop()}},null,this)}function k(a){__p&&__p();var c;return b("regeneratorRuntime").async(function(d){while(1)switch(d.prev=d.next){case 0:d.next=2;return b("regeneratorRuntime").awrap(b("adsStorePromiseAsyncGetForSyncStore")(b("AdsPageInstagramAccountStore"),function(){return b("AdsPageInstagramAccountStore").getAll(a)}));case 2:c=d.sent;return d.abrupt("return",c);case 4:case"end":return d.stop()}},null,this)}function a(a,c,d,e){__p&&__p();var f,g,h,l,m;return b("regeneratorRuntime").async(function(n){__p&&__p();while(1)switch(n.prev=n.next){case 0:n.next=2;return b("regeneratorRuntime").awrap(b("Promise").all([i(a,c,d),j(e)]));case 2:f=n.sent;g=f[0];h=f[1];if(!b("isEmpty")(g)){n.next=7;break}return n.abrupt("return",{instagramAccountID:void 0,adgroupIDs:[],pageAccessToken:h});case 7:n.next=9;return b("regeneratorRuntime").awrap(k([e]));case 9:l=n.sent;m=l.get(e);if(!m){n.next=13;break}return n.abrupt("return",{adgroupIDs:g,instagramAccountID:b("pickDefaultInstagramAccount")(m),pageAccessToken:h});case 13:return n.abrupt("return",{adgroupIDs:[],instagramAccountID:void 0,pageAccessToken:h});case 14:case"end":return n.stop()}},null,this)}function c(a){__p&&__p();return b("regeneratorRuntime").async(function(c){__p&&__p();while(1)switch(c.prev=c.next){case 0:return c.abrupt("return",b("adsStorePromiseAsyncGetForSyncStore")(b("AdsPageInstagramAccountStore"),function(){return b("AdsPageInstagramAccountStore").getAll(a)}).then(function(a){var c=new Map();a.forEach(function(a,d){a=b("AdsInstagramAccountUtils").getLoadedPageBackedInstagramAccount(a);d&&a&&c.set(d,a)});return c}));case 1:case"end":return c.stop()}},null,this)}function d(a,c,d,e){__p&&__p();var f,g,i,l,m;return b("regeneratorRuntime").async(function(n){__p&&__p();while(1)switch(n.prev=n.next){case 0:if(!(c&&b("isTruthy")(e))){n.next=6;break}n.next=3;return b("regeneratorRuntime").awrap(h(a));case 3:f=n.sent;if(!f.some(function(a){return a.id===e})){n.next=6;break}return n.abrupt("return",{needsInstagramAccount:!1});case 6:n.next=8;return b("regeneratorRuntime").awrap(b("Promise").all([k([d]),j(d)]));case 8:g=n.sent;i=g[0];l=g[1];m=i.get(d);if(!m){n.next=14;break}return n.abrupt("return",{instagramAccountID:b("pickDefaultInstagramAccount")(m),needsInstagramAccount:!0,pageAccessToken:l});case 14:return n.abrupt("return",{instagramAccountID:void 0,needsInstagramAccount:!0,pageAccessToken:l});case 15:case"end":return n.stop()}},null,this)}f={genDefaultInstagramAccountForPageAndAdgroups:a,genLoadedPageBackedInstagramAccountForPages:c,genDefaultInstagramAccountForReachFrequency:d,pickDefaultInstagramAccount:b("pickDefaultInstagramAccount")};e.exports=f}),null); __d("AdsReachFrequencyFlowActions",["AdsAccountUtils","AdsApplicationUtils","AdsInstagramAccountActionSources","AdsInstagramAccountPageCreateAndUsePageBackedDataAction","AdsInstagramAccountStoreUtils","AdsPERouterHelper","AdsReachFrequencyFlowChangeInstagramDestinationAction","AdsReachFrequencyFlowGetPredictionSuccessAction","AdsReachFrequencyFlowInitExistingAction","AdsReachFrequencyFlowInitNewAction","AdsReachFrequencyToggleMetricsComparisonAction","AdsRegulatedCategory","AdsUEditorHostIDs","nullthrows","promiseDone"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g={changeInstagramDestination:function(a,c){b("AdsReachFrequencyFlowChangeInstagramDestinationAction").dispatch({ids:a,instagramActorID:c,shouldPredict:!0},{line:"46",module:"AdsReachFrequencyFlowActions.js"})},getPredictionSuccess:function(a,c,d,e,f,g){b("AdsReachFrequencyFlowGetPredictionSuccessAction").dispatch({campaignID:a,currentTimeUnix:(a=e)!=null?a:Date.now(),prediction:c,params:d,frequencyOptions:f,source:g},{line:"64",module:"AdsReachFrequencyFlowActions.js"})},setInstagramDestination:function(a,c,d){b("promiseDone")(b("AdsInstagramAccountStoreUtils").genDefaultInstagramAccountForReachFrequency(a.account_id,!!b("AdsAccountUtils").getBusinessInfo(a).businessID,d),function(a){if(!a.needsInstagramAccount)return;a.instagramAccountID!=null&&a.instagramAccountID!==""?g.changeInstagramDestination([c],a.instagramAccountID):b("AdsInstagramAccountPageCreateAndUsePageBackedDataAction").dispatch({hostID:b("AdsUEditorHostIDs").EDITING,source:b("AdsInstagramAccountActionSources").PE_REACH_FREQUENCY,data:{campaignID:c,adgroupIDs:[],pageID:d,accessToken:a.pageAccessToken||""}},{line:"99",module:"AdsReachFrequencyFlowActions.js"})})},toggleOpenEditor:function(a){b("AdsApplicationUtils").isPowerEditor()&&b("AdsPERouterHelper").getPERouteBuilder().tray("EDITOR_DRAWER").context({toggleSource:a}).navigate()},initNew:function(a,c,d,e,f,g){b("nullthrows")(a,"Unexpected null: accountInfo"),b("AdsReachFrequencyFlowInitNewAction").dispatch({accountInfo:a,adsPlannerPlanCreationSpec:g,campaignID:d,campaignGroupID:c,dealID:null,destinationID:f,objective:e,regulatedCategory:b("AdsRegulatedCategory").NONE,selectedCampaignOption:null},{line:"138",module:"AdsReachFrequencyFlowActions.js"})},initExisting:function(a,c,d,e,f,g,h){b("nullthrows")(a,"Unexpected null: accountInfo"),b("AdsReachFrequencyFlowInitExistingAction").dispatch({accountInfo:a,campaignGroupID:c,campaignID:d,prediction:e,campaign:f,isMidCampaignEdit:g,shouldSetExistingInitialized:h},{line:"163",module:"AdsReachFrequencyFlowActions.js"})},showMetricsComparison:function(){b("AdsReachFrequencyToggleMetricsComparisonAction").dispatch({shouldShowMetricsComparison:!0},{line:"175",module:"AdsReachFrequencyFlowActions.js"})}};e.exports=g}),null); __d("adsCampaignGetID",["AdsCFNewCampaignFBID"],(function(a,b,c,d,e,f){"use strict";a=function(a){return!a.id?b("AdsCFNewCampaignFBID"):a.id};e.exports=a}),null); __d("AdsBaseCampaignUtils",[],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=1e3*60*60*24,h=1e3*60;a={getCampaignDayCountFrom:function(a,b){b=b.valueOf()-a.valueOf();return b/g},isSameDayUTC:function(a,b){return a.getUTCDate()===b.getUTCDate()&&a.getUTCMonth()===b.getUTCMonth()&&a.getUTCFullYear()===b.getUTCFullYear()},isStartDateEditable:function(a,b,c){c=c||new Date();return a===!0||b-c>h*15},getCampaignDayLeftCount:function(a,b){var c=new Date(),d=new Date(c.getFullYear(),c.getMonth(),c.getDate());b=b||c;if(b=a)return this.getCampaignDayCountFrom(d,b);else return this.getCampaignDayCountFrom(a,b)}};e.exports=a}),null); __d("adsCampaignGetCampaignDayCount",["AdsBaseCampaignUtils"],(function(a,b,c,d,e,f){"use strict";function a(a,c){return b("AdsBaseCampaignUtils").getCampaignDayCountFrom(a,c)}e.exports=a}),null); __d("adsCampaignGetDefaultDailyBudget",["URIInitDataUtil","WebApiApplication","adsCampaignConvertUSDBudgetToCurrency"],(function(a,b,c,d,e,f){"use strict";var g=100,h=1e4;function a(a,c){c=c.getDefaultDailyBudgetUSD(b("WebApiApplication").getClientID());var d=b("URIInitDataUtil").getDailyBudget();d!=null&&d>=g&&d<=h&&(c=d);return b("adsCampaignConvertUSDBudgetToCurrency")(a,c)}e.exports=a}),null); __d("adsCampaignGetDefaultLifetimeBudget",["WebApiApplication","adsCampaignConvertUSDBudgetToCurrency","adsCampaignGetCampaignDayCount"],(function(a,b,c,d,e,f){"use strict";function a(a,c,d,e){d=d&&e?Math.floor(b("adsCampaignGetCampaignDayCount")(d,e)):void 0;e=c.getDefaultLifetimeBudgetUSD(b("WebApiApplication").getClientID(),d);return b("adsCampaignConvertUSDBudgetToCurrency")(a,e)}e.exports=a}),null); __d("adsDeliveryUpdateClickThroughAttributionWindow",["AccountAttributionEvent"],(function(a,b,c,d,e,f){"use strict";function a(a,c){c={event_type:b("AccountAttributionEvent").CLICK_THROUGH,window_days:c};return a.filter(function(a){return a.event_type!==b("AccountAttributionEvent").CLICK_THROUGH}).concat([c])}e.exports=a}),null); __d("unixTimestampFromDate",["AdsDateUtils","DateConsts"],(function(a,b,c,d,e,f){"use strict";function a(a){return+a?+a:b("AdsDateUtils").parseISODate(a+"").getTime()/b("DateConsts").MS_PER_SEC}e.exports=a}),null); __d("BatchingQueue",["invariant"],(function(a,b,c,d,e,f,g){__p&&__p();a=function(){"use strict";__p&&__p();function a(a,b){this.batchHandler=a,this.timeout=b.timeout,this.maxBatchSize=b.maxBatchSize,this.concurrency=b.concurrency,this.useTimeout=!b.dangerouslyCallBatchHandlerSynchronously,this.timeout||this.maxBatchSize||g(0,4669),this.nextBatch=[],this.queue=[],this.batchHandle=null,this.tasks=0,this.readyBatch=this.$1.bind(this),this.batchDone=this.$2.bind(this)}var b=a.prototype;b.$2=function(){this.tasks--,this.$3()};b.$3=function(){if(this.concurrency&&this.concurrency<=this.tasks)return;var a=this.queue.shift();if(a){a=this.batchHandler.bind(null,a,this.batchDone);this.tasks++;this.useTimeout?setTimeout(a,0):a()}};b.$1=function(){this.queue.push(this.nextBatch),this.nextBatch=[],this.$3(),clearTimeout(this.batchHandle),this.batchHandle=null};b.add=function(a){this.nextBatch.push(a);if(this.maxBatchSize&&this.nextBatch.length>=this.maxBatchSize){this.$1();return}this.timeout&&!this.batchHandle&&(this.batchHandle=setTimeout(this.readyBatch,this.timeout))};return a}();e.exports=a}),null);