AppLovin / AppLovin-MAX-Unity-Plugin

110 stars 31 forks source link

Reward Ads not playing video and stop counting seconds. #340

Closed jkuk06 closed 3 months ago

jkuk06 commented 3 months ago

MAX Plugin Version

6.1.2

Unity Version

2022.3.17f1

Device/Platform Info

IOS 13

Current Behavior

When I show Reward Ads. It stuck on black page like image I uploaded. I wait for 60 seconds and still It doesn't showing video and remain time is still 60sec. IMG_5993 It's from Applovin network. And other network ads just pass video and shows close button.

Expected Behavior

No response

How to Reproduce

I'm sorry to say It's very conditional problem. We only found one device that have this problem. Hard to say but that device watched more then 10 ads per day.

Additional Info

I will post 3 Creative debug log. One for pangle network, and 2 for applovin network

thomasmso commented 3 months ago

Hi @jkuk06 - Thanks for reporting this. Could you enable the Creative Debugger and send us the ad response(s)?

jkuk06 commented 3 months ago

Thanks for respoonse @thomasmso I send Create debug Log to support. Here is the one form Applovin network

Ad Info:

Network: APPLOVIN
Format: REWARDED
Ad ID: 30749496
Zone ID: inter_videoa
Ad Class: ALAdServerAd
close_style: 1
close_delay_graphic: 999s
HTML: <!-- HOSTED_HTML_UNIVERSAL_VIDEO v91 --> <!DOCTYPE html> <html> 
close_delay: -1s
skip_style: 1
Streaming: false
Video Location: https://res1.applovin.com/obd32fc3/017161addb610a6025d15522313d5914f1682f3a_v23_phone.mp4
video_button_properties: ALVideoButtonProperties <horizontalConstraint = H:[videoButton(220)]-(5)-|, verticalConstraint = V:[videoButton(36)]-(5)-|, tapToFade = 0, tapToFadeDuration = 0.500000, fadeInDuration = 0.500000, fadeOutDuration = 0.500000, fadeInDelay = 1.000000, fadeOutDelay = 6.000000
Muted: false
Epoch Timestamp (ms): 1706591371203

Debug Info:

Platform: iOS
AppLovin SDK Version: 12.1.0
Plugin Version: Max-Unity-6.1.2
App Bundle ID: com.xxx.xxx
Device: iPhone14,2
OS Version: 17.2.1
AppLovin Random Token: 297602fb-a9a3-4c44-accf-e4b5566ec604
Ad Review Version: 7.1.0
Ad Review Creative ID: 30749496
User ID: 171
AEI: 120
MEI: 7

Bid Response:

{"clcode":"4!v3!1672071691.1706591367!KM0fQZeU6L8PPG7VDG_J907lrj1tZ6-WkwJ5xax1WDEldIlIOmaEx566X7YymuvQl4caQHm4F58NaM-esnD0t23xX55Q5mwMLbZfXRwIsu-dQFCDYIEAQv_eO9UH6XEbgsUfXz6x6Jo29OauwQvDEgtaL6ZEDOcc38n563LU_TOJesHWhRyO6vVBjJTK1i8kwcMD1GUeguVd1dimwD5ODKpC6oKMYnSanfxh4-kxHwzFoYe4CZ2NPPSmPcwzniWFfs5uIVCvevIStnlgG30bSqwETLM9kvY83sE3V0TO4eiieG74aX17MTiBJQnLzC_Y73Uy_rm70r2WaAGhjd2jQzSvdfVvlZuR8wVYvHKc3ACSWEHGZxwrDrEimRgiVRYkn-SiPtpRISaz9V-tv-gDwVOBEHMSMqtEGRbItpm463jqHvTGVteZePOQV0QK3eo3JNPSnoCUHYF47P4AduzqFTd3MIXqP57XOKsYsD_uh8sXKKnNeiFwF91aSBgM4KTX7u6hTmPQJxHd8lp2ZFfYwuBlmDin-LJ__41hEMYZDl7IKzkl13BZSfeoHunJ0FnLPW6uxiUVG_FuTFRELABCXTdaKZOzkxCnolcK37JhrozPWHe838DQA_56a9xvth_XZ0w82BMJi2k1gg6wymPL5YQ8bh79h1H-jhWY_dVxs7JsaSfUy738jC4GW_dHQ_zFdw4yUK9K3bmAVmwOO2D9dfmCzVYgPL4iQLF3MnitZdK3MGIhUG02bl-Y9b8ykUsLaWWzPpu0A3Zcg9jlY1pbUmVImNqzWrG61G8Qo5nrUtPYkow1VTNxzK6krMKR0-l0ohpHIz4D5tAVIdbEAbK8RrHpuH0kshNMa5ZY8XfK8HTx8rRg84m6LumxXopWhdpopwr86PiPK3fevjWRLEyVFbxXd-pTmsY8j90D-ehBp9jew0c6licjnbcSyHQmlozjPV0gInTXsbU1oNgwasHZ1OaAIP3YB7KYmpn9SaUwdSojEZaSXPelvm61yS7HfrE6NJc5y_w95i7yE3wrezy7Pnnbzlz-neeiUcuyO_S-yXS_igzYz2OllCXIFMNaain1muxKJUW0M940Uy_3y_t8E0cmKuyBqjRTMIHWb-8MU7b4EOzxI2qkkq0ZQgBC24KxcTLnydsIgXtE4N1Jt5adR4qLZUScUN4DDB7h_ofsRmvd_rE8WymdFMWNKCsZd9bxgdKiBCJi9JQ72pVe1b5oah6kKGAqRVkma44KSYJXza-jidW2f1bGuzBLMr8i1AkPb8V_I3Nirhuho_SNsn7c-em4i2m2fzEmF1yJWdi0T_c0bvVtXCkYQMTGGU9zDsdPA3pXEshn2uAHaZxwkL2SGEtmczOxLQyGQQUnPrBiCDpyTi7jzD6RdMCzTp0KDkEdrppOGZGV24Z4Euj8TwbUT1U2vklifgOiqEB4RA9AS0MVU-KPs4a2fsjHtoCKwBNz5mkQfzOk6nahYHR_NFNNjzvW8SJAUlRpCaBwyF5fy5S7DYrIDrY5205_i-csBARxg6BMbbwHWaXsgoFH4jV88A**","status":200,"ad_size":"INTER","ads":[{"ssoasfv":true,"sk2":"1!v3!1672071691.1706591367!2s8TQ4W_eQMEe94cROF0FETBQDLuT80tZ8F-n-0gKiPNJpiyF5K_SytwHpsZ32dep1UCz0SA9ofBSKuUhECzQXH3swAE_sMKO75V1gphDLAB_hrYlsRwwsBNsgMb6L1gqBz8o7bc9rgkNhDMwNUtuI6LqK6heU_JmNdFW6PuLYXWMyoYAF8druXIiiY4j0qKQ7UOv_UsPtogvNZwAKyDmEAR8-I1cV3SdqyghQWOwXI*","storekit_overlay_config":{"user_dismissable":true},"video_clickable":true,"click_url":"itms-apps:\/\/itunes.apple.com\/app\/id638689075","storekit_orientations":30,"avaba":true,"graphic_background_color":"#000000","playback_requires_user_action":false,"poststitial_shown_forward_delay_millis":200,"ssoasfp":true,"video_end_url":"https:\/\/prod-a-events.applovin.com\/vid?clcode={CLCODE}&event=end","presentation_mode":"view_controller","presentation_style":5,"pk":"70be6ebc777ee24fe10debd70435415605c56a75","odas":0.25,"type":"applovin","unmute_image":"https:\/\/assets.applovin.com\/sound_on.png","p_ios_video_skip_h_constraint":"H:|-(6)-[skipButton(50)]","p_ios_video_skip_v_constraint":"V:|-(28)-[skipButton(50)]","storekit_impression_parameters":{"ad_impression_id":"7f800dcb-8e8f-4412-83fe-8562e9e8c817","ad_network_id":"ludvb6z3bs.skadnetwork","ts_s":1706591368483,"signature":"MDUCGQD2xe2vKirsdM1p2\/8r7HiR51MB0t3iNQ0CGFd8rZiHPCvlH5f0Z+0OqpGLjk4NLn5WrA==","advertised_app_store_item_id":638689075,"ad_campaign_id":40,"version":"3.0","source_app_store_item_id":0},"click_tracking_url":"https:\/\/prod-a4.applovin.com\/redirect?clcode=4!v3!1672071691.1706591367!KM0fQZeU6L8PPG7VDG_J907lrj1tZ6-WkwJ5xax1WDEldIlIOmaEx566X7YymuvQl4caQHm4F58NaM-esnD0t23xX55Q5mwMLbZfXRwIsu-dQFCDYIEAQv_eO9UH6XEbgsUfXz6x6Jo29OauwQvDEgtaL6ZEDOcc38n563LU_TOJesHWhRyO6vVBjJTK1i8kwcMD1GUeguVd1dimwD5ODKpC6oKMYnSanfxh4-kxHwzFoYe4CZ2NPPSmPcwzniWFfs5uIVCvevIStnlgG30bSqwETLM9kvY83sE3V0TO4eiieG74aX17MTiBJQnLzC_Y73Uy_rm70r2WaAGhjd2jQzSvdfVvlZuR8wVYvHKc3ACSWEHGZxwrDrEimRgiVRYkn-SiPtpRISaz9V-tv-gDwVOBEHMSMqtEGRbItpm463jqHvTGVteZePOQV0QK3eo3JNPSnoCUHYF47P4AduzqFTd3MIXqP57XOKsYsD_uh8sXKKnNeiFwF91aSBgM4KTX7u6hTmPQJxHd8lp2ZFfYwuBlmDin-LJ__41hEMYZDl7IKzkl13BZSfeoHunJ0FnLPW6uxiUVG_FuTFRELABCXTdaKZOzkxCnolcK37JhrozPWHe838DQA_56a9xvth_XZ0w82BMJi2k1gg6wymPL5YQ8bh79h1H-jhWY_dVxs7JsaSfUy738jC4GW_dHQ_zFdw4yUK9K3bmAVmwOO2D9dfmCzVYgPL4iQLF3MnitZdK3MGIhUG02bl-Y9b8ykUsLaWWzPpu0A3Zcg9jlY1pbUmVImNqzWrG61G8Qo5nrUtPYkow1VTNxzK6krMKR0-l0ohpHIz4D5tAVIdbEAbK8RrHpuH0kshNMa5ZY8XfK8HTx8rRg84m6LumxXopWhdpopwr86PiPK3fevjWRLEyVFbxXd-pTmsY8j90D-ehBp9jew0c6licjnbcSyHQmlozjPV0gInTXsbU1oNgwasHZ1OaAIP3YB7KYmpn9SaUwdSojEZaSXPelvm61yS7HfrE6NJc5y_w95i7yE3wrezy7Pnnbzlz-neeiUcuyO_S-yXS_igzYz2OllCXIFMNaain1muxKJUW0M940Uy_3y_t8E0cmKuyBqjRTMIHWb-8MU7b4EOzxI2qkkq0ZQgBC24KxcTLnydsIgXtE4N1Jt5adR4qLZUScUN4DDB7h_ofsRmvd_rE8WymdFMWNKCsZd9bxgdKiBCJi9JQ72pVe1b5oah6kKGAqRVkma44KSYJXza-jidW2f1bGuzBLMr8i1AkPb8V_I3Nirhuho_SNsn7c-em4i2m2fzEmF1yJWdi0T_c0bvVtXCkYQMTGGU9zDsdPA3pXEshn2uAHaZxwkL2SGEtmczOxLQyGQQUnPrBiCDpyTi7jzD6RdMCzTp0KDkEdrppOGZGV24Z4Euj8TwbUT1U2vklifgOiqEB4RA9AS0MVU-KPs4a2fsjHtoCKwBNz5mkQfzOk6nahYHR_NFNNjzvW8SJAUlRpCaBwyF5fy5S7DYrIDrY5205_i-csBARxg6BMbbwHWaXsgoFH4jV88A**&did=104abbc498eb50b48b&eventid=70be6ebc777ee24fe10debd70435415605c56a75&ssl=1&clickx={CLICK_X}&clicky={CLICK_Y}&screenwidth={SCREEN_WIDTH}&screenheight={SCREEN_HEIGHT}&videoclick={IS_VIDEO_CLICK}&s2s_ct=1","vs_load_immediately":false,"mute_image":"https:\/\/assets.applovin.com\/sound_off.png","inline_media_playback":true,"html":"<!-- HOSTED_HTML_UNIVERSAL_VIDEO v91 --> <!DOCTYPE html> <html> <head>     <meta name=\"viewport\" content=\"width=device-width,minimum-scale=1,maximum-scale=1,user-scalable=no\">     <meta charset=\"UTF-8\">     <meta name=\"color-scheme\" content=\"dark light\">     <script type=\"text\/javascript\">       window.mraid = {         EVENTS: {           ASSETREADY: 'assetReady',           ASSETREMOVED: 'assetRemoved',           ASSETRETIRED: 'assetRetired',           ERROR: 'error',           INFO: 'info',           READY: 'ready',           HEADINGCHANGE: 'headingChange',           KEYBOARDCHANGE: 'keyboardChange',           LOCATIONCHANGE: 'locationChange',           NETWORKCHANGE: 'networkChange',           ORIENTATIONCHANGE: 'orientationChange',           RESPONSE: 'response',           SCREENCHANGE: 'screenChange',           SHAKE: 'shake',           SIZECHANGE: 'sizeChange',           STATECHANGE: 'stateChange',           TILTCHANGE: 'tiltChange',           VIEWABLECHANGE: 'viewableChange'         },          STATES: {           UNKNOWN: 'unknown',           DEFAULT: 'default',           RESIZED: 'resized',           EXPANDED: 'expanded',           HIDDEN: 'hidden',           LOADING: 'loading'         },          listeners: {},         state: \"loading\",         viewable: false,         isClosed: 0,         clickCooldown: false,         interactionTime: 0,         interactionHeightPercent: 0,         videoSkipButtonClicks: 0,         videoAdClicks: 0,         autoClickRequestedMidVideoWhilePaused: false,         isAutoClicked: false,         isAdClicked: false,          getState: function () {           return this.state;         },          getVersion: function () {           return \"2.0\";         },          getViewable: function () {           return this.viewable;         },          getPlacementType: function () {           return \"interstitial\";         },          isViewable: function () {           return this.viewable;         },          useCustomClose: function (shouldUseCustomClose) {           return false;         },          supports: function (featureName) {           return false;         },          getExpandProperties: function () {           return {             width: window.innerWidth,             height: window.innerHeight,             useCustomClose: false           };         },          setExpandProperties: function (newProperties) {          },          getOrientationProperties: function () {           return {};         },          setOrientationProperties: function (newProperties) {          },          getScreenSize: function () {           return this.getCurrentPosition();         },          getMaxSize: function () {           return this.getCurrentPosition();         },          getDefaultPosition: function () {           return this.getCurrentPosition();         },          getCurrentPosition: function () {           return {             x: 0,             y: 0,             width: window.innerWidth,             height: window.innerHeight           };         },          addEventListener: function (event, listener) {           if (listener === undefined) return;           this.listeners[event] = this.listeners[event] || [];           var eventListeners = this.listeners[event];            for (var existing in eventListeners) {             if (listener === existing) return;           }            eventListeners.push(listener);         },          removeEventListener: function (event, listener) {           if (this.listeners.hasOwnProperty(event)) {             var eventListeners = this.listeners[event];             if (eventListeners) {               var idx = eventListeners.indexOf(listener);               if (idx !== -1) {                 eventListeners.splice(idx, 1);               }             }           }         },          resize: function () {         },          expand: function () {         },          open: function (targetUrl, installClick = false) {           if (\"\" == \"true\") {             if (this.interactionHeightPercent < 50) {               return;             }           }           var clickTimeDifference = Date.now() - this.interactionTime;           var isAutoClick = clickTimeDifference > 250;           if ((\"\" == \"true\") && isAutoClick) {             if (window.mraid.isAutoClicked || window.mraid.isAdClicked) {               return;             }              if (al_appPausedCount > 0) {               window.mraid.autoClickRequestedMidVideoWhilePaused = true;               return;             } else {               window.mraid.isAutoClicked = true;             }           }           if ((\"\" == \"true\") && isAutoClick) {             return;           }           if (window.al_onPoststitialDismissInvoked) {             return;           }           setTimeout(function () {             if (window.mraid.clickCooldown) {               return;             }             window.mraid.startClickCooldown();             window.mraid.isAdClicked = true;              \/* NOTE: This will be legit URL for some MMPs *\/             var trackingUrl = \"applovin:\/\/com.applovin.sdk\/storekit\";             var finalUrl = trackingUrl + \"&n=\" + encodeURIComponent(targetUrl);              var platform = \"ios\";             if (\"android\" == platform || \"fireos\" == platform) {               setTimeout(function () {                 if ( \"\" == \"true\" && installClick ) {                   window.location.href = \"applovin:\/\/com.applovin.sdk\/adservice\/install\";                 } else {                   window.location.href = finalUrl;                 }               }, 50);             } else {               if (trackingUrl.indexOf(\"http\") === 0) {                 setTimeout(function () {                   var img = new Image();                   img.src = finalUrl;                 }, 100);                  var aTag = document.createElement('a');                 aTag.setAttribute('href', 'applovin:\/\/com.applovin.sdk\/adservice\/storekit');                 aTag.innerHTML = 'empty';                 aTag.click();               } else {                 setTimeout(function () {                   var img = new Image();                   img.src = targetUrl;                 }, 100);                  var aTag = document.createElement('a');                 aTag.setAttribute('href', trackingUrl);                 aTag.innerHTML = 'empty';                 aTag.click();               }             }           }, 50);         },          close: function () {           this.isClosed = 1;           window.mraid.startClickCooldown();            al_maybeSendAdClosePostback();            setTimeout(function () {             var platform = \"ios\";             if (\"android\" == platform || \"fireos\" == platform) {               window.location.href = \"applovin:\/\/com.applovin.sdk\/adservice\/close_ad\";             } else {               var closeUrlType = \"deeplink\";               if (\"deeplink\" == closeUrlType) {                 window.location.href = \"applovin:\/\/com.applovin.sdk\/adservice\/close_ad\";               } else {                 var aTag = document.createElement('a');                 aTag.setAttribute('href', 'applvn:\/\/close');                 aTag.innerHTML = 'empty';                 aTag.click();               }             }           }, 100);         },          startClickCooldown: function () {           if (!this.clickCooldown) {             this.clickCooldown = true;             setTimeout(function () {               window.mraid.clickCooldown = false;             }, 250);           }         },          fireEvent: function (type) {           var eventListeners = this.listeners[type];           if (eventListeners) {             var args = Array.prototype.slice.call(arguments);             args.shift();             for (var i = 0; i < eventListeners.length; i++) {               if (eventListeners[i]) {                 try {                   \/* NOTE: try-catch MRAID calls as 3PPs may throw exceptions and break code execution *\/                   eventListeners[i].apply(null, args);                 } catch (e) {                   console.log(\"Failed to execute event listener of type '\" + type + \"' with args: \" + args);                 }               }             }           }         },          markReady: function () {           this.state = this.STATES.DEFAULT;            this.viewable = true;           this.fireEvent(this.EVENTS.VIEWABLECHANGE, this.viewable);            this.fireEvent(this.EVENTS.READY);         },          markHidden: function () {           this.state = this.STATES.HIDDEN;           this.fireEvent(this.EVENTS.STATECHANGE, this.state);            this.viewable = false;           this.fireEvent(this.EVENTS.VIEWABLECHANGE, this.viewable);         },          markResized: function () {           this.state = this.STATES.RESIZED;           this.fireEvent(this.EVENTS.STATECHANGE, this.state);            this.fireEvent(this.EVENTS.SIZECHANGE);         },          __noSuchMethod__: function (id, args) {         }       };        var applovinMraid = window.mraid;        let SKIP_PLAYABLE = (\"\" === \"true\");       let IS_GRAPHIC_STREAMING_ENABLED = (\"\" === \"true\");       let IS_WEB_UI_PREVIEW = parseInt(\"\");       if (isNaN(IS_WEB_UI_PREVIEW)) {         IS_WEB_UI_PREVIEW = false;       }        \/* Skip Delay *\/       var totalCountdownSec = parseInt(\"15\");        \/* Skip Button Settings *\/       var skipButtonClosesAd = (\"true\" == \"true\");       var skipButtonHasXIcon = (\"true\" == \"true\");        \/* Close Delay *\/       var closeButtonDelay = parseInt(\"3\");       if (isNaN(closeButtonDelay)) {         closeButtonDelay = 3;       }        \/* Whether or not to show faux ec immediately *\/       var showFauxEndcardImmediately;        \/* Tracking time to tap the endcard skip and close buttons *\/       var endcardSkipDisplayTime;       var endcardSkipTapTime;       var endcardCloseDisplayTime;        var ctaInstallEnabled = (\"\" == \"true\");       var ctaClickOnly = (\"\" == \"true\");       var skipButtonClicksAd = (\"\" == \"true\");       var clickOnPostitialShow = (\"true\" == \"true\");       var videoSkipButtonClicksAd = (\"\" == \"true\");       var videoClickPreventsClickOnPostitialShow = (\"\" == \"true\");       var preventClickOnPostitialShowWhenPaused = (\"\" == \"true\");        function al_stopPropagation(event) {         if (event) {           event.stopPropagation();           event.preventDefault();         }       }        function al_clickAd(event) {         window.mraid.open();         al_stopPropagation(event);          if (typeof al_onOptOutCloseClicked === \"function\") {           try {             al_onOptOutCloseClicked();           } catch (e) {             console.log(e);           }         }       }        function al_onCtaClick(event) {         window.mraid.open(undefined, true);         al_stopPropagation(event);          if (typeof al_onOptOutCloseClicked === \"function\") {           try {             al_onOptOutCloseClicked();           } catch (e) {             console.log(e);           }         }       }        function al_closeAd(event) {         window.mraid.close();         al_stopPropagation(event);       }        function al_maybeSendAdClosePostback() {         var adClosePostback = \"https:\/\/prod-a-events.applovin.com\/adclose?clcode=4!v3!1672071691.1706591367!KM0fQZeU6L8PPG7VDG_J907lrj1tZ6-WkwJ5xax1WDEldIlIOmaEx566X7YymuvQl4caQHm4F58NaM-esnD0t23xX55Q5mwMLbZfXRwIsu-dQFCDYIEAQv_eO9UH6XEbgsUfXz6x6Jo29OauwQvDEgtaL6ZEDOcc38n563LU_TOJesHWhRyO6vVBjJTK1i8kwcMD1GUeguVd1dimwD5ODKpC6oKMYnSanfxh4-kxHwzFoYe4CZ2NPPSmPcwzniWFfs5uIVCvevIStnlgG30bSqwETLM9kvY83sE3V0TO4eiieG74aX17MTiBJQnLzC_Y73Uy_rm70r2WaAGhjd2jQzSvdfVvlZuR8wVYvHKc3ACSWEHGZxwrDrEimRgiVRYkn-SiPtpRISaz9V-tv-gDwVOBEHMSMqtEGRbItpm463jqHvTGVteZePOQV0QK3eo3JNPSnoCUHYF47P4AduzqFTd3MIXqP57XOKsYsD_uh8sXKKnNeiFwF91aSBgM4KTX7u6hTmPQJxHd8lp2ZFfYwuBlmDin-LJ__41hEMYZDl7IKzkl13BZSfeoHunJ0FnLPW6uxiUVG_FuTFRELABCXTdaKZOzkxCnolcK37JhrozPWHe838DQA_56a9xvth_XZ0w82BMJi2k1gg6wymPL5YQ8bh79h1H-jhWY_dVxs7JsaSfUy738jC4GW_dHQ_zFdw4yUK9K3bmAVmwOO2D9dfmCzVYgPL4iQLF3MnitZdK3MGIhUG02bl-Y9b8ykUsLaWWzPpu0A3Zcg9jlY1pbUmVImNqzWrG61G8Qo5nrUtPYkow1VTNxzK6krMKR0-l0ohpHIz4D5tAVIdbEAbK8RrHpuH0kshNMa5ZY8XfK8HTx8rRg84m6LumxXopWhdpopwr86PiPK3fevjWRLEyVFbxXd-pTmsY8j90D-ehBp9jew0c6licjnbcSyHQmlozjPV0gInTXsbU1oNgwasHZ1OaAIP3YB7KYmpn9SaUwdSojEZaSXPelvm61yS7HfrE6NJc5y_w95i7yE3wrezy7Pnnbzlz-neeiUcuyO_S-yXS_igzYz2OllCXIFMNaain1muxKJUW0M940Uy_3y_t8E0cmKuyBqjRTMIHWb-8MU7b4EOzxI2qkkq0ZQgBC24KxcTLnydsIgXtE4N1Jt5adR4qLZUScUN4DDB7h_ofsRmvd_rE8WymdFMWNKCsZd9bxgdKiBCJi9JQ72pVe1b5oah6kKGAqRVkma44KSYJXza-jidW2f1bGuzBLMr8i1AkPb8V_I3Nirhuho_SNsn7c-em4i2m2fzEmF1yJWdi0T_c0bvVtXCkYQMTGGU9zDsdPA3pXEshn2uAHaZxwkL2SGEtmczOxLQyGQQUnPrBiCDpyTi7jzD6RdMCzTp0KDkEdrppOGZGV24Z4Euj8TwbUT1U2vklifgOiqEB4RA9AS0MVU-KPs4a2fsjHtoCKwBNz5mkQfzOk6nahYHR_NFNNjzvW8SJAUlRpCaBwyF5fy5S7DYrIDrY5205_i-csBARxg6BMbbwHWaXsgoFH4jV88A**\";         if (!adClosePostback || adClosePostback.indexOf(\"http\") < 0) {           return;         }         var endcardSkippedTime = endcardSkipTapTime - endcardSkipDisplayTime;         var endcardClosedTime = Date.now() - endcardCloseDisplayTime;          adClosePostback += '&es_ms=' + endcardSkippedTime;         adClosePostback += '&et_ms=' + endcardClosedTime;          setTimeout(function () {           var img = new Image();           img.src = adClosePostback;         }, 50);       };        function al_setButtonSizeAndPosition(button, buttonSizePx, buttonClickSizePx) {         if (isNaN(buttonSizePx)) {           buttonSizePx = 20;         }          if (isNaN(buttonClickSizePx) || buttonClickSizePx < buttonSizePx) {           buttonClickSizePx = buttonSizePx;         }          var buttonCornerOffset = parseInt(\"\");         if (isNaN(buttonCornerOffset)) {           buttonCornerOffset = 12;         }          var buttonPadding = 0;         var buttonClickSizeDiff = buttonClickSizePx - buttonSizePx;          if (buttonClickSizeDiff > 0) {           \/* Set button padding to increase clickable area *\/           buttonPadding = buttonClickSizeDiff \/ 2;           \/* Modify offset to maintain button position *\/           buttonCornerOffset -= buttonPadding;         }          button.style.width = buttonSizePx + 'px';         button.style.height = buttonSizePx + 'px';         button.style.top = buttonCornerOffset + 'px';         button.style.right = buttonCornerOffset + 'px';         button.style.padding = buttonPadding + 'px';       }        function al_maybeRenderEndcardCountdown() {         if (isNaN(totalCountdownSec) || totalCountdownSec < 0) {           return;         }         var countdownValue = totalCountdownSec;         window.al_close_button_state = skipButtonClosesAd ? \"close_pending\" : \"skip_pending\";          var styles = '#al_countdownDiv {width:28px; height:28px; position:fixed; z-index:2147483646; display:flex; justify-content: center; align-items: center; bottom: 16px; left: 16px}';         styles += '#al_countdownSvg {width: 100%; height: 100%;}';         styles += '#al_countdownWhiteRing {stroke-linecap: round;  stroke-width: 6%; stroke: #FFF;  fill: none;}';         styles += '#al_countdownNumber {position: absolute; color: #FFF; font-size: 11px; font-family: Helvetica,Arial,sans-serif;}';         styles += '@keyframes countdown {  from {    stroke-dashoffset: 0px;  }  to {    stroke-dashoffset: 285%;  }}';         styles += '#al_skipButton {-webkit-box-sizing:initial; box-sizing:initial; position:fixed; z-index:2147483647; display:none; justify-content: center; align-items: center; pointer-events: auto;}';         styles += '#al_skipSvg {width: 100%;  height: 100%;}';         styles += '.al_skipLine { stroke: #FFF; stroke-width: 7%; stroke-linecap: round; fill: none;}';          var css = document.createElement('style');         css.type = 'text\/css';         if (css.styleSheet) css.styleSheet.cssText = styles;         else css.appendChild(document.createTextNode(styles));          var countdownDiv = document.createElement(\"div\");         countdownDiv.id = 'al_countdownDiv';         countdownDiv.innerHTML = \"<svg id='al_countdownSvg' viewBox='0 0 100 100'> <circle r='40' cx='50' cy='50' style='fill:#0002'\/> <path id='al_countdownWhiteRing' d='M 50 10 A 40 40 0 1 1 49 10'\/> <\/svg> <span id='al_countdownNumber'><\/span>\";          var skipButtonDiv = document.createElement(\"div\");         skipButtonDiv.id = 'al_skipButton';         al_setButtonSizeAndPosition(skipButtonDiv, parseInt(\"25\"), parseInt(\"\"));          if (skipButtonHasXIcon) {           skipButtonDiv.innerHTML = \"<svg id='al_closeSvg'> <circle r='50%' cx='50%' cy='50%' style='fill:#0003'\/> <line class='al_closeLine' x1='32%' y1='32%' x2='68%' y2='68%'\/> <line class='al_closeLine' x1='32%' y1='68%' x2='68%' y2='32%'\/> <\/svg>\";         } else {           skipButtonDiv.innerHTML = \"<svg id='al_skipSvg' viewBox='0 0 100 100'> <circle r='50%' cx='50%' cy='50%' style='fill:#0003'\/> <polyline class='al_skipLine' points='30,30 50,50 30,70'\/> <polyline class='al_skipLine' points='55,30 75,50 55,70'\/> <\/svg>\";         }          if (skipButtonClosesAd) {           skipButtonDiv.ontouchstart = al_closeAd;           skipButtonDiv.onmousedown = al_closeAd;         } else {           skipButtonDiv.ontouchstart = al_showEndCard;           skipButtonDiv.onmousedown = al_showEndCard;         }          var drawCountdownArc = function (countdownArc, countdownValue) {           var angle = (countdownValue \/ totalCountdownSec) * Math.PI * 2;           var endx = 50 + Math.sin(angle) * 40;           var endy = 50 - Math.cos(angle) * 40;           var isLargeArc = angle > Math.PI ? 1 : 0;           var path = 'M 50 10 A 40 40 0 ' + isLargeArc + ' 1 ' + endx + ' ' + endy;           countdownArc.setAttribute(\"d\", path);         };          setTimeout(function () {           document.getElementsByTagName(\"head\")[0].appendChild(css);           var countdownInterval;           if (totalCountdownSec >= 10) {             document.body.appendChild(countdownDiv);             var countdownNumber = document.getElementById(\"al_countdownNumber\");             countdownNumber.innerHTML = countdownValue.toString();             var countdownArc = document.getElementById(\"al_countdownWhiteRing\");             countdownInterval = setInterval(function () {               countdownValue -= 1;               countdownNumber.innerHTML = countdownValue.toString();               drawCountdownArc(countdownArc, countdownValue);             }, 1000);           }           document.body.appendChild(skipButtonDiv);           setTimeout(function () {             countdownDiv.style.display = \"none\";             skipButtonDiv.style.display = \"flex\";             window.al_close_button_state = skipButtonClosesAd ? \"close_showing\" : \"skip_showing\";             clearInterval(countdownInterval);             endcardSkipDisplayTime = Date.now();           }, totalCountdownSec * 1000);         }, 250);          al_renderEndCard(false);       }        function al_renderEndCard(showAfterRender) {         var styles = '#al_endCardDiv {width:100%; height:100%; position:fixed; z-index:2147483647; display:none; justify-content: center; align-items: center; background:rgba(32,32,32,0.95); top: 0; left: 0; right: 0; bottom: 0; pointer-events: auto;}';         styles += '#al_endCardContent {width: 100%; display:flex; justify-content: center; align-items: center; flex-direction: column; row-gap: 32px; opacity: 0; transition: opacity 0.5s;}';         styles += '#al_appIcon {width:100px; height:100px; border-radius:20px}';         styles += '#al_appTitle {width: 80%; margin: 0; color: #FFF; font-size: 28px; font-family: Helvetica,Arial,sans-serif; text-align: center; font-weight: 600;}';         styles += '#al_ctaButton {width:100px; height:50px; border-radius:25px; background-color: rgba(23, 126, 253, 1); display:flex; justify-content: center; align-items: center; pointer-events: auto;}';         styles += '#al_ctaText {color: #FFF; font-size: 24px; font-family: Helvetica,Arial,sans-serif; margin: 0; font-weight: 600;}';         styles += '#al_closeButton {-webkit-box-sizing:initial; box-sizing:initial; position:absolute; z-index:2147483647; display:none; justify-content: center; align-items: center; pointer-events: auto;}';         styles += '#al_closeSvg {width: 100%;  height: 100%;}';         styles += '.al_closeLine { stroke: #FFF; stroke-width: 7%; stroke-linecap: round; fill: none;}';         var css = document.createElement('style');         css.type = 'text\/css';         if (css.styleSheet) css.styleSheet.cssText = styles;         else css.appendChild(document.createTextNode(styles));          var endCardDiv = document.createElement(\"div\");         endCardDiv.id = 'al_endCardDiv';         endCardDiv.innerHTML = \"<div id='al_endCardContent'> <img id='al_appIcon' src='https:\/\/img.applovin.com\/1703064192359_300x300.jpg'> <span id='al_appTitle'>Township<\/span> <div id='al_ctaButton'><span id='al_ctaText'>GET<\/span><\/div> <\/div>\";         if (!ctaClickOnly) {           endCardDiv.ontouchstart = al_clickAd;           endCardDiv.onmousedown = al_clickAd;         }          var closeButtonDiv = document.createElement(\"div\");         closeButtonDiv.id = 'al_closeButton';         al_setButtonSizeAndPosition(closeButtonDiv, parseInt(\"25\"), parseInt(\"\"));         closeButtonDiv.innerHTML = \"<svg id='al_closeSvg'> <circle r='50%' cx='50%' cy='50%' style='fill:#0003'\/> <line class='al_closeLine' x1='32%' y1='32%' x2='68%' y2='68%'\/> <line class='al_closeLine' x1='32%' y1='68%' x2='68%' y2='32%'\/> <\/svg>\";         closeButtonDiv.ontouchstart = al_closeAd;         closeButtonDiv.onmousedown = al_closeAd;         endCardDiv.appendChild(closeButtonDiv);          setTimeout(function () {           document.getElementsByTagName(\"head\")[0].appendChild(css);           document.body.appendChild(endCardDiv);           \/* We're forced to show faux ec immediately *\/           if (showAfterRender) {             al_showEndCard();             al_renderAdInfoButton();           }         }, 250);       }        function al_showEndCard(event) {         al_stopPropagation(event);          if (skipButtonClicksAd) {           window.mraid.open();         } else {           window.mraid.startClickCooldown();         }          if (typeof al_onOptOutCloseClicked === \"function\") {           try {             al_onOptOutCloseClicked();           } catch (e) {             console.log(e);           }         }          endcardSkipTapTime = Date.now();          var skipButton = document.getElementById(\"al_skipButton\");         if (skipButton) {           skipButton.style.display = \"none\";         }          if (ctaInstallEnabled) {           var ctaButton = document.getElementById(\"al_ctaButton\");           ctaButton.style.width = \"150px\";           var ctaText = document.getElementById(\"al_ctaText\");           ctaText.innerHTML = \"INSTALL\";         }          var endCardDiv = document.getElementById(\"al_endCardDiv\");         endCardDiv.style.display = \"flex\";          var ctaButton = document.getElementById(\"al_ctaButton\");         var ctaButtonPaddingPx = parseInt(\"\");         if (isNaN(ctaButtonPaddingPx)) {           ctaButton.ontouchstart = al_onCtaClick;           ctaButton.onmousedown = al_onCtaClick;         } else {           var ctaButtonOverlay = document.createElement('div');           ctaButtonOverlay.id = 'al_ctaOverlay';           ctaButtonOverlay.style.position = 'absolute';           ctaButtonOverlay.style.display = 'flex';           ctaButtonOverlay.style.pointerEvents = 'auto';           ctaButtonOverlay.style.left = (ctaButton.offsetLeft - ctaButtonPaddingPx) + 'px';           ctaButtonOverlay.style.top = (ctaButton.offsetTop - ctaButtonPaddingPx) + 'px';           ctaButtonOverlay.style.width = (ctaButton.offsetWidth + (ctaButtonPaddingPx * 2)) + 'px';           ctaButtonOverlay.style.height = (ctaButton.offsetHeight + (ctaButtonPaddingPx * 2)) + 'px';           ctaButton.parentNode.insertBefore(ctaButtonOverlay, ctaButton);           ctaButtonOverlay.ontouchstart = al_onCtaClick;           ctaButtonOverlay.onmousedown = al_onCtaClick;         }          var al_setEndcardHeight = function () {           var endCardDiv = document.getElementById(\"al_endCardDiv\");           endCardDiv.style.height = window.innerHeight + \"px\";         };         window.addEventListener('resize', al_setEndcardHeight);         al_setEndcardHeight();          setTimeout(function () {           var endCardContent = document.getElementById(\"al_endCardContent\");           endCardContent.style.opacity = 1;         }, 250);          \/* If `event` is null, we're directly invoking this method and is showing faux ec directly *\/         var closeButtonDelayToUse = closeButtonDelay;         if (event == null) {           \/* Add what would've been the skip delay *\/           closeButtonDelayToUse += totalCountdownSec;         }          if (closeButtonDelayToUse >= 0) {           window.al_close_button_state = \"close_pending\";           setTimeout(function () {             var closeButtonDiv = document.getElementById(\"al_closeButton\");             closeButtonDiv.style.display = \"flex\";             window.al_close_button_state = \"close_showing\";             endcardCloseDisplayTime = Date.now();           }, closeButtonDelayToUse * 1000);         }       }        var attachMraidSizeListeners = function () {         window.addEventListener(\"resize\", function () {           applovinMraid.markResized();         });          document.addEventListener('orientationchange', function () {           applovinMraid.markResized();         });       };        window.al_onPoststitialShowReceived = false;       window.al_renderHtmlCalled = false;        window.al_renderHtml = function (htmlJson) {         if (window.al_renderHtmlCalled) {           console.error(\"al_renderHtml() called more than once\");           return;         }         window.al_renderHtmlCalled = true;          setTimeout(function () {            window.al_onPoststitialShow = function (videoSkipButtonClicks, videoAdClicks) {              if (typeof videoSkipButtonClicks !== 'undefined') {               window.mraid.videoSkipButtonClicks = videoSkipButtonClicks;             }             if (typeof videoAdClicks !== 'undefined') {               window.mraid.videoAdClicks = videoAdClicks;             }              if (document.readyState === 'loading') {               document.addEventListener('DOMContentLoaded', al_onPoststitialShow);               return;             } else {               document.removeEventListener('DOMContentLoaded', al_onPoststitialShow);             }              if (window.al_onPoststitialShowReceived) {               return;             }             window.al_onPoststitialShowReceived = true;              try {               if (typeof al_IH3dadr !== 'undefined') {                 al_IH3dadr();               }             } catch (e) {               console.log(e);             }              try {               if (typeof on_applovin_ad_visible !== 'undefined') {                 on_applovin_ad_visible();               }             } catch (e) {               console.log(e);             }              al_maybeRenderEndcardCountdown();              setTimeout(function () {               al_renderAdInfoButton();             }, 250);              if ((preventClickOnPostitialShowWhenPaused && window.al_appPausedCount > 0) || (videoClickPreventsClickOnPostitialShow && window.mraid.videoAdClicks > 0)) {               \/* Do nothing *\/             } else if (clickOnPostitialShow || window.mraid.autoClickRequestedMidVideoWhilePaused) {               window.mraid.open();             }             else if (videoSkipButtonClicksAd && window.mraid.videoSkipButtonClicks > 0) {               window.mraid.open();             }              if (window.al_close_button_state === undefined) {               var sdkCloseDelay = parseInt(\"15\");               if (!isNaN(sdkCloseDelay) && sdkCloseDelay >= 0 && sdkCloseDelay < 100) {                 window.al_close_button_state = \"sdk_close_pending\";                 setTimeout(function () {                   window.al_close_button_state = \"sdk_close_showing\";                 }, sdkCloseDelay * 1000);               }             }           };           if (window.al_onPoststitialShowInvoked) {             window.al_onPoststitialShow();           }            applovinMraid.markReady();           attachMraidSizeListeners();            document.addEventListener('visibilitychange', function () {             if (!document.hidden) {               applovinMraid.markReady();             } else {               applovinMraid.markHidden();             }           });         }, 100);          var platform = \"ios\";         if (platform == \"ios\") {           htmlJson.html = htmlJson.html.replace('viewport-fit=cover','');         }                  document.open();         document.write(htmlJson.html);         document.close();       };        window.al_onPoststitialShowInvoked = false;       window.al_onPoststitialShow = function (videoSkipButtonClicks, videoAdClicks) {         if (typeof videoSkipButtonClicks !== 'undefined') {           window.mraid.videoSkipButtonClicks = videoSkipButtonClicks;         }         if (typeof videoAdClicks !== 'undefined') {           window.mraid.videoAdClicks = videoAdClicks;         }          window.al_onPoststitialShowInvoked = true;          \/* By the time video is done and this is called, check whether or not we want to show faux ec immediately *\/         if (showFauxEndcardImmediately) {           al_renderEndCard(true);         }       };        window.al_onPoststitialDismissInvoked = false;       window.al_onPoststitialDismiss = function () {         window.al_onPoststitialDismissInvoked = true;       };        window.al_onAdViewRendered = function() {};        window.al_onAppWillResignActive = function () {};        \/* App pause can be called from SK AND if the user leaves app while SK is displayed *\/       \/* Can only be fired when VC\/video is active *\/       window.al_appPausedCount = 0;       window.al_onAppPaused = function () {         window.al_appPausedCount++;       };       window.al_onAppResumed = function () {         window.al_appPausedCount--;       };        var loadHostedHtml = function () {                    const scriptSrc = 'https:\/\/res1.applovin.com\/obd32fc3\/3efc1329c8236bedde6ab034d97bc2287a7b67c0_v1_js_load.js';          if ((scriptSrc.startsWith(\"https:\/\/\") && !IS_WEB_UI_PREVIEW && !IS_GRAPHIC_STREAMING_ENABLED) || SKIP_PLAYABLE) {           showFauxEndcardImmediately = true;         } else {           var script = document.createElement('script');           script.type = 'text\/javascript';           script.src = scriptSrc;           document.head.appendChild(script);         }       };        var al_isAdInteractionCooldown = 0;       function al_adInteraction(e) {         if(al_isAdInteractionCooldown) {           return;         } else {           al_isAdInteractionCooldown = 1;         }         setTimeout(function() {           al_isAdInteractionCooldown = 0;         }, 50);         window.mraid.interactionTime = Date.now();         y = e.pageY;         h = window.innerHeight;         window.mraid.interactionHeightPercent = (y \/ h).toFixed(4)*100;       }        function al_attachAdInteractionListeners() {         document.addEventListener('pointerdown', al_adInteraction, true);         document.addEventListener('touchstart', al_adInteraction, true);         document.addEventListener('mousedown', al_adInteraction, true);       }       setTimeout(al_attachAdInteractionListeners, 100);       setTimeout(al_attachAdInteractionListeners, 1000);       setTimeout(al_attachAdInteractionListeners, 5000);        if (document.readyState === \"complete\") {         loadHostedHtml();       } else {         document.addEventListener(\"DOMContentLoaded\", loadHostedHtml);       }     <\/script> <\/head> <body>   <script>setTimeout(function() {var img = new Image();img.src = 'https:\/\/impression.appsflyer.com\/id638689075?clickid=104abbc498eb50b48b&c=TS_iOS_WW_ROAS_D7_VOLT_Skan-Yes%7C10T1&af_siteid=9de2978d406071ad9c566e316173c4be&pid=applovin_int&af_c_id=1189c6da2cad40ca482578ffab12de90&af_ad_type=INTER&af_ad=(playable10303v1)1080x1920_ts_video11610v5_nst_en_59s_78mb_options_Portrait_en_default&idfa=9cece1f5-2de0-4a96-8a8e-e348254a7f60&af_ip=118.235.4.234&af_sub3=reward&af_viewthrough_lookback=24h&af_vt_pmod_lookback_window=24h&af_sub5=70be6ebc777ee24fe10debd70435415605c56a75&af_sub4=iphone13pro&af_os=17.2.1&af_ua=Actively%2F150%20CFNetwork%2F1490.0.4%20Darwin%2F23.2.0&af_lang=ko_KR&af_ad_id=30749496&af_adset=ts_video11610v5%2Bts_playable10303v1_options_en_default&af_sub2=&af_sub1='}, 100);<\/script><!-- tpixel --> <\/body> <\/html> <script type=\"text\/javascript\">\n    function al_onOptOutIconClicked() {\n        var optoutContainer = document.getElementById(\"al_optout_container\");\n        optoutContainer.style.display = \"none\";\n\n        var optoutContainerExpanded = document.getElementById(\"al_optout_container_expanded\");\n        optoutContainerExpanded.style.display = \"block\";\n\n        var isContentOverflown = (optoutContainerExpanded.scrollHeight > optoutContainerExpanded.clientHeight) || (optoutContainerExpanded.scrollWidth > optoutContainerExpanded.clientWidth);\n        if (!isContentOverflown) {\n            optoutContainerExpanded.style.top = \"auto\";\n        }\n    }\n\n    function al_onOptOutCloseClicked() {\n        if (window.al_optoutButtonRendered !== true) {\n          return;\n        }\n\n        var optoutContainer = document.getElementById(\"al_optout_container\");\n        optoutContainer.style.display = \"initial\";\n\n        var optoutContainerExpanded = document.getElementById(\"al_optout_container_expanded\");\n        optoutContainerExpanded.style.display = \"none\";\n    }\n\n    function al_onFeedbackItemClicked(rating) {\n      var optoutBodyTextContainer = document.getElementById(\"al_optout_body_text_container\");\n      optoutBodyTextContainer.style.display = \"none\";\n      var optoutBodyOptionsContainer = document.getElementById(\"al_optout_body_options_container\");\n      optoutBodyOptionsContainer.style.display = \"none\";\n\n      var optoutBodyFeedbackContainer = document.getElementById(\"al_optout_body_feedback_container\");\n      optoutBodyFeedbackContainer.style.display = \"flex\";\n\n      setTimeout(function() {\n        al_onOptOutCloseClicked();\n      }, 1000);\n\n      const AD_RATING_URL = \"https:\/\/prod-bid.applovin.com\/1.0\/ad_rate?clcode=4!v3!1672071691.1706591367!KM0fQZeU6L8PPG7VDG_J907lrj1tZ6-WkwJ5xax1WDEldIlIOmaEx566X7YymuvQl4caQHm4F58NaM-esnD0t23xX55Q5mwMLbZfXRwIsu-dQFCDYIEAQv_eO9UH6XEbgsUfXz6x6Jo29OauwQvDEgtaL6ZEDOcc38n563LU_TOJesHWhRyO6vVBjJTK1i8kwcMD1GUeguVd1dimwD5ODKpC6oKMYnSanfxh4-kxHwzFoYe4CZ2NPPSmPcwzniWFfs5uIVCvevIStnlgG30bSqwETLM9kvY83sE3V0TO4eiieG74aX17MTiBJQnLzC_Y73Uy_rm70r2WaAGhjd2jQzSvdfVvlZuR8wVYvHKc3ACSWEHGZxwrDrEimRgiVRYkn-SiPtpRISaz9V-tv-gDwVOBEHMSMqtEGRbItpm463jqHvTGVteZePOQV0QK3eo3JNPSnoCUHYF47P4AduzqFTd3MIXqP57XOKsYsD_uh8sXKKnNeiFwF91aSBgM4KTX7u6hTmPQJxHd8lp2ZFfYwuBlmDin-LJ__41hEMYZDl7IKzkl13BZSfeoHunJ0FnLPW6uxiUVG_FuTFRELABCXTdaKZOzkxCnolcK37JhrozPWHe838DQA_56a9xvth_XZ0w82BMJi2k1gg6wymPL5YQ8bh79h1H-jhWY_dVxs7JsaSfUy738jC4GW_dHQ_zFdw4yUK9K3bmAVmwOO2D9dfmCzVYgPL4iQLF3MnitZdK3MGIhUG02bl-Y9b8ykUsLaWWzPpu0A3Zcg9jlY1pbUmVImNqzWrG61G8Qo5nrUtPYkow1VTNxzK6krMKR0-l0ohpHIz4D5tAVIdbEAbK8RrHpuH0kshNMa5ZY8XfK8HTx8rRg84m6LumxXopWhdpopwr86PiPK3fevjWRLEyVFbxXd-pTmsY8j90D-ehBp9jew0c6licjnbcSyHQmlozjPV0gInTXsbU1oNgwasHZ1OaAIP3YB7KYmpn9SaUwdSojEZaSXPelvm61yS7HfrE6NJc5y_w95i7yE3wrezy7Pnnbzlz-neeiUcuyO_S-yXS_igzYz2OllCXIFMNaain1muxKJUW0M940Uy_3y_t8E0cmKuyBqjRTMIHWb-8MU7b4EOzxI2qkkq0ZQgBC24KxcTLnydsIgXtE4N1Jt5adR4qLZUScUN4DDB7h_ofsRmvd_rE8WymdFMWNKCsZd9bxgdKiBCJi9JQ72pVe1b5oah6kKGAqRVkma44KSYJXza-jidW2f1bGuzBLMr8i1AkPb8V_I3Nirhuho_SNsn7c-em4i2m2fzEmF1yJWdi0T_c0bvVtXCkYQMTGGU9zDsdPA3pXEshn2uAHaZxwkL2SGEtmczOxLQyGQQUnPrBiCDpyTi7jzD6RdMCzTp0KDkEdrppOGZGV24Z4Euj8TwbUT1U2vklifgOiqEB4RA9AS0MVU-KPs4a2fsjHtoCKwBNz5mkQfzOk6nahYHR_NFNNjzvW8SJAUlRpCaBwyF5fy5S7DYrIDrY5205_i-csBARxg6BMbbwHWaXsgoFH4jV88A**\";\n      var img = new Image();\n      img.src = AD_RATING_URL + '&rt=' + rating;\n    }\n\n    function al_appendOptOutHtml(el, str) {\n        var div = document.createElement('div');\n        div.innerHTML = str;\n        while (div.children.length > 0) {\n            el.appendChild(div.children[0]);\n        }\n\n        const optoutContainerDiv = document.getElementById(\"al_optout_container\");\n        optoutContainerDiv.ontouchstart = al_optoutClickCooldown;\n        optoutContainerDiv.onmousedown = al_optoutClickCooldown;\n\n        const optoutContainerExpandedDiv = document.getElementById(\"al_optout_container_expanded\");\n        optoutContainerExpandedDiv.ontouchstart = al_optoutClickCooldown;\n        optoutContainerExpandedDiv.onmousedown = al_optoutClickCooldown;\n\n        document.addEventListener(\"touchstart\", function(event) {\n            if (!optoutContainerExpandedDiv.contains(event.target) && optoutContainerExpandedDiv.style.display !== \"none\") {\n              al_onOptOutCloseClicked();\n            }\n        }, true);\n    }\n\n    function al_openOptOutUrl() {\n        var htoken = '4abbc498eb50b48b457e6aae55cf91ec8ec9dd54';\n        \/* Multiple deep links to support both WebView video button and endcard *\/\n        var url1 = \"applovin:\/\/com.applovin.sdk\/load_url?load_type=external&n=https:\/\/dash.applovin.com\/p\/how-applovin-shows-you-ads\";\n        var url2 = \"applovin:\/\/com.applovin.sdk\/adservice\/load_url?load_type=external&n=https:\/\/dash.applovin.com\/p\/how-applovin-shows-you-ads\";\n        if (htoken.length > 0 && htoken.charAt(0) != '{') {\n            url1 += '?id=' + htoken;\n            url2 += '?id=' + htoken;\n        }\n        window.location.href = url1;\n        window.location.href = url2;\n    }\n\n    function al_optoutClickCooldown() {\n      if (typeof window.mraid.startClickCooldown === \"function\") {\n        window.mraid.startClickCooldown();\n      }\n    }\n\n    function al_renderAdInfoButton() {\n        var optoutStyles = `\n            #al_optout_container{border-radius:0 3px 0 0;background:rgba(0,0,0,0.2);bottom:0;left:0;box-sizing:content-box;padding:1.5px;z-index:2147483647;position:fixed;pointer-events:auto;}\n            #al_optout_icon{display:block;opacity:0.3;height:12px;width:12px;pointer-events:auto;}\n            #al_optout_list{margin-top:0;margin-bottom:0;box-sizing:content-box;padding-top:0;padding-bottom:10px;padding-left:20px;opacity:0.7;}\n            #al_optout_container_expanded{display:none;flex-direction:column;align-items:flex-start;border-radius: 8px;background: rgba(15, 15, 15, 0.99);position:fixed;pointer-events:auto;left:4%;bottom:15%;width:92%;z-index:2147483647;overflow:scroll;}\n            #al_optout_title_container{display: flex;box-sizing:content-box;padding: 12px 16px;justify-content: space-between;align-items: center;}\n            #al_optout_title_text_container{display:flex;align-items:flex-start;gap: 5px;opacity:0.5;}\n            #al_optout_title_text{color:#FFF;text-align: center;font-family: Avenir Next;font-size: 13px;font-style: normal;font-weight: 500;line-height: 100%;}\n            #al_optout_title_close_container{width: 22px;height: 22px;flex-shrink: 0;}\n            #al_optout_body_close_container{display:none;width: 22px;height: 100%;}\n            #al_optout_close_background{width: 22px;height: 22px;flex-shrink: 0;fill: #FFF;opacity:0.1;position:absolute;}\n            #al_optout_close_button{width: 20px;height: 20px;flex-shrink: 0;position:static;}\n            #al_optout_info_svg{width:20px;height:20px;}\n            .al_closeLine{stroke: #FFF;stroke-width: 7%;stroke-linecap: round;fill: none;}\n            .al_optout_line{width: 100%;height: 1px;background: rgba(255, 255, 255, 0.10);}\n            #al_optout_body_container{display: flex;box-sizing:content-box;width:auto;height:147px;padding: 20px 16px 20px 16px;flex-direction: column;align-items: center;gap: 20px;}\n            #al_optout_body_text_container{display: flex;flex-direction: column;align-items: center;align-self: stretch;}\n            #al_optout_body_text_top{align-self: stretch;color:#FFF;text-align: center;font-family: Avenir Next;font-size: 24px;font-style: normal;font-weight: 600;line-height: 110%;}\n            #al_optout_body_text_bottom{align-self: stretch;text-align: center;font-family: Avenir Next;font-size: 24px;font-style: normal;font-weight: 600;line-height: 110%;background: linear-gradient(270deg, #A88FFF 0%, #FF608D 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}\n            #al_optout_body_text_short_top{display:none;color:#FFF;font-family: Avenir Next;font-size: 12px;font-style: normal;font-weight: 600;line-height: 110%;}\n            #al_optout_body_text_short_bottom{display:none;font-family: Avenir Next;font-size: 12px;font-style: normal;font-weight: 600;line-height: 110%;background: linear-gradient(270deg, #A88FFF 0%, #FF608D 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}\n            #al_optout_body_options_container{display: flex;align-items: flex-start;gap: 6px;align-self: stretch;width:auto}\n            .al_optout_body_rating_container{display: flex;box-sizing:content-box;padding: 14px 5.75px 8px 5.75px;width:100%;flex-direction: column;justify-content: flex-end;align-items: center;gap: 8px;flex: 1 0 0;border-radius:8px;background: rgba(255, 255, 255, 0.10);}\n            .al_optout_body_rating_text_top{color: #000;text-align: center;font-family: Sora;font-size: 30px;font-style: normal;font-weight: 700;line-height: 100%;}\n            .al_optout_body_rating_text_bottom{width:max-content;color:#FFF;text-align: center;font-family: Avenir Next;font-size: 14px;font-style: normal;font-weight: 600;line-height: 110%;}\n            #al_optout_body_feedback_container{display: none;height: 100%;width: 100%;row-gap: 16px;flex-direction: column;justify-content: center;align-items:center;}\n            #al_optout_body_feedback_icon_container{display:flex;width: 40px;height: 40px;}\n            #al_optout_body_feedback_icon_ellipse{position:absolute;width: 40px;height: 40px;flex-shrink: 0;stroke-width: 2.424px;stroke: #FFF;}\n            #al_optout_body_feedback_icon_check{position:relative;left:4px;top:4px;width: 30px;height: 30px;flex-shrink: 0;}\n            #al_optout_body_feedback_text_container{width:max-content;height:max-content;flex-direction:column;}\n            #al_optout_body_feedback_text_top{display:none;color:#FFF;text-align: center;font-family: Avenir Next;font-size: 12px;font-style: normal;font-weight: 500;line-height: 100%;opacity: 0.5;}\n            #al_optout_body_feedback_text{display:flex;color:#FFF;font-family: Avenir Next;font-size: 20px;font-style: normal;font-weight: 600;line-height: 110%;}\n            #al_optout_subtitle_container{display: flex;box-sizing:content-box;padding:12px 16px;justify-content:space-between;align-items:center;}\n            #al_optout_subtitle_text_container{display: flex;}\n            #al_optout_subtitle_text{color:#FFF;font-family: Avenir Next;font-size: 12px;font-style: normal;font-weight: 600;line-height: 110%;opacity: 0.5;text-decoration: none;}\n            #al_subtitle_chevron{width: 24px;height: 24px;flex-shrink: 0;}\n            .al_optout_ad_preferences_clickable{text-decoration:none;}\n            @media(orientation: landscape) and (max-height: 599px) {\n                #al_optout_container_expanded{bottom:30%;left:16%;width:68%;}\n                #al_optout_body_container{height:132px;padding: 6px 16px 20px 16px;}\n                #al_optout_title_container{padding: 7px 16px;}\n                #al_optout_subtitle_container{padding: 5px 16px;}\n            }\n            @media(orientation: landscape) and (min-height: 600px) {\n                #al_optout_container_expanded{bottom:30%;left:25%;width:50%;}\n            }\n            @media(max-height: 249px) {\n                #al_optout_container_expanded{height:100%;width:100%;bottom:0px;left:0px;}\n                #al_optout_title_container{display:none;}\n                #al_optout_body_container{flex-direction:row;justify-content:space-between;gap:0px;padding: 0px 6px 0px 8px;height:100%;}\n                #al_optout_body_text_top{display:none;}\n                #al_optout_body_text_bottom{display:none;}\n                #al_optout_body_text_container{height:-webkit-fit-content;width:116px;align-items:flex-start;align-self: center;}\n                #al_optout_body_text_short_top{display:-webkit-inline-box;}\n                #al_optout_body_text_short_bottom{display:-webkit-inline-box;}\n                #al_optout_subtitle_container{display:none;}\n                .al_optout_line{display:none;}\n                #al_optout_body_options_container{height:-webkit-fit-content;width:-webkit-fit-content;gap:3px;margin-right:28px;align-self:center;}\n                .al_optout_body_rating_container{padding: 7px 6px 7px 6px;width:-webkit-fit-content;justify-content: center;}\n                .al_optout_body_rating_text_top{font-size:22px;}\n                .al_optout_body_rating_text_bottom{display:none;}\n                .al_closeLine{opacity:0.5;}\n                #al_optout_body_close_container{display:flex;position:absolute;right:6px;width:-webkit-fit-content;height:-webkit-fit-content;align-self:center;flex-direction:column;}\n                #al_optout_info_svg{width:20px;height:20px;}\n                #al_optout_close_button{position:initial;width:20px;height:20px;}\n                #al_optout_body_feedback_container{row-gap:0px;flex-direction:initial;gap:6px;}\n                #al_optout_body_feedback_text_top{display:flex;}\n                #al_optout_body_feedback_text{font-size: 12px;}\n                #al_optout_body_feedback_icon_container{width:20px;height:20px;margin-top:0px;}\n                #al_optout_body_feedback_icon_ellipse{width:20px;height:20px;}\n                #al_optout_body_feedback_icon_check{width:15px;height:15px;left:3px;top:3px;}\n            }\n            @media(max-height: 249px) and (min-height:90px) and (min-width:560px){\n                #al_optout_container_expanded{height:100%;width:100%;bottom:0px;left:0px;}\n                #al_optout_title_container{display:none;}\n                #al_optout_body_container{flex-direction:row;justify-content:space-between;gap:0px;padding: 0px 56px 0px 24px;height:100%;}\n                #al_optout_body_text_top{display:none;}\n                #al_optout_body_text_bottom{display:none;}\n                #al_optout_body_text_container{height:max-content;width:max-content;align-items:flex-start;align-self:center;}\n                #al_optout_body_text_short_top{display:-webkit-inline-box;font-size: 22px;}\n                #al_optout_body_text_short_bottom{display:-webkit-inline-box;font-size:22px;}\n                #al_optout_subtitle_container{display:none;}\n                .al_optout_line{display:none;}\n                #al_optout_body_options_container{height:-webkit-fit-content;width:-webkit-fit-content;gap:8px;margin-right:0px;align-self:center;}\n                .al_optout_body_rating_container{padding: 12px 12px 12px 12px;width:-webkit-fit-content;justify-content: center;}\n                .al_optout_body_rating_text_top{font-size:36px;}\n                .al_optout_body_rating_text_bottom{display:none;}\n                .al_closeLine{opacity:0.5;}\n                #al_optout_body_close_container{display:flex;position:absolute;right:16px;width:-webkit-fit-content;height:-webkit-fit-content;align-self:center;flex-direction:column;}\n                #al_optout_close_button{position:initial;width:24px;height:24px;}\n                #al_optout_info_svg{width:24px;height:24px;}\n                #al_optout_body_feedback_container{row-gap:0px;flex-direction:initial;gap:16px;}\n                #al_optout_body_feedback_text_top{display:flex;font-size:18px}\n                #al_optout_body_feedback_text{font-size: 22px;}\n                #al_optout_body_feedback_icon_container{width:36px;height:36px;margin-top:0px;}\n                #al_optout_body_feedback_icon_ellipse{width:36px;height:36px;}\n                #al_optout_body_feedback_icon_check{width:32px;height:32px;left:2px;top:2px;}\n            }\n            @media(max-height: 349px) and (min-height:250px) {\n                #al_optout_container_expanded{left:0px;width:100%;height:100%;bottom:0px;}\n                #al_optout_body_container{height: 134px;padding: 18px 6px 18px 6px;gap: 11px;}\n                #al_optout_title_container{padding: 9px 10px;}\n                #al_optout_subtitle_text{font-size:11px;}\n                #al_optout_body_rating_container{padding: 7px 6.75px 4px 6.75px;}\n                #al_optout_body_text_top{font-size:20px;}\n                #al_optout_body_text_bottom{font-size:20px;}\n                #al_optout_subtitle_container{padding: 4px 10px;}\n                #al_optout_title_text{font-size:12px;}\n            }`;\n\n        var css = document.createElement(\"style\");\n        css.type = \"text\/css\";\n        if (css.styleSheet) {\n            css.styleSheet.cssText = optoutStyles;\n        } else {\n            css.appendChild(document.createTextNode(optoutStyles));\n        }\n\n        var optoutDiv = `\n            <div id=\"al_optout_container\" onclick=\"al_onOptOutIconClicked()\">\n              <img id=\"al_optout_icon\" src=\"https:\/\/img.applovin.com\/1381250003_28x28.png\" alt=\"(i)\"\/>\n            <\/div>\n            <div id=\"al_optout_container_expanded\">\n                <div id=\"al_optout_title_container\">\n                    <div id=\"al_optout_title_text_container\">\n                        <span id=\"al_optout_title_text\">This advertisement was served by AppLovin<\/span>\n                    <\/div>\n                    <div id=\"al_optout_title_close_container\" onclick=\"al_onOptOutCloseClicked()\">\n                        <svg id=\"al_optout_close_button\">\n                            <circle id=\"al_optout_close_background\" r=\"50%\" cx=\"50%\" cy=\"50%\"\/>\n                            <line class=\"al_closeLine\" x1=\"32%\" y1=\"32%\" x2=\"68%\" y2=\"68%\"\/>\n                            <line class=\"al_closeLine\" x1=\"32%\" y1=\"68%\" x2=\"68%\" y2=\"32%\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <div class=\"al_optout_line\"><\/div>\n                <div id=\"al_optout_body_container\">\n                    <div id=\"al_optout_body_text_container\">\n                        <span id=\"al_optout_body_text_top\">Let us know how this ad<\/span>\n                        <span id=\"al_optout_body_text_bottom\">made you feel<\/span>\n                        <span id=\"al_optout_body_text_short_top\">Let us know how this<\/span>\n                        <span id=\"al_optout_body_text_short_bottom\">ad made you feel<\/span>\n                    <\/div>\n                    <div id=\"al_optout_body_options_container\">\n                        <div class=\"al_optout_body_rating_container\" onclick=\"al_onFeedbackItemClicked(0)\">\n                            <span class=\"al_optout_body_rating_text_top\">&#128525;<\/span>\n                            <span class=\"al_optout_body_rating_text_bottom\">Love!<\/span>\n                        <\/div>\n                        <div class=\"al_optout_body_rating_container\" onclick=\"al_onFeedbackItemClicked(1)\">\n                            <span class=\"al_optout_body_rating_text_top\">&#128528;<\/span>\n                            <span class=\"al_optout_body_rating_text_bottom\">Okay<\/span>\n                        <\/div>\n                        <div class=\"al_optout_body_rating_container\" onclick=\"al_onFeedbackItemClicked(2)\">\n                            <span class=\"al_optout_body_rating_text_top\"\">&#128545;<\/span>\n                            <span class=\"al_optout_body_rating_text_bottom\">Bad<\/span>\n                        <\/div>\n                        <div class=\"al_optout_body_rating_container\" onclick=\"al_onFeedbackItemClicked(3)\">\n                            <span class=\"al_optout_body_rating_text_top\">&#128553;<\/span>\n                            <span class=\"al_optout_body_rating_text_bottom\">Broken ad<\/span>\n                        <\/div>\n                    <\/div>\n                    <div id=\"al_optout_body_close_container\">\n                        <a class=\"al_optout_ad_preferences_clickable\" onclick=\"al_openOptOutUrl()\">\n                            <svg id=\"al_optout_info_svg\" viewBox=\"-2 -2 20 20\" fill=\"none\">\n                                <path opacity=\"0.5\" fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8 13.5C11.0376 13.5 13.5 11.0376 13.5 8C13.5 4.96243 11.0376 2.5 8 2.5C4.96243 2.5 2.5 4.96243 2.5 8C2.5 11.0376 4.96243 13.5 8 13.5ZM8 14.5C11.5899 14.5 14.5 11.5899 14.5 8C14.5 4.41015 11.5899 1.5 8 1.5C4.41015 1.5 1.5 4.41015 1.5 8C1.5 11.5899 4.41015 14.5 8 14.5ZM9 4.5V6.5H7V4.5H9ZM9 11.5V7.5H7V11.5H9Z\" fill=\"white\"\/>\n                            <\/svg>\n                        <\/a>\n                        <svg id=\"al_optout_close_button\" onclick=\"al_onOptOutCloseClicked()\">\n                            <line class=\"al_closeLine\" x1=\"32%\" y1=\"32%\" x2=\"68%\" y2=\"68%\"\/>\n                            <line class=\"al_closeLine\" x1=\"32%\" y1=\"68%\" x2=\"68%\" y2=\"32%\"\/>\n                        <\/svg>\n                    <\/div>\n                    <div id=\"al_optout_body_feedback_container\">\n                        <div id=\"al_optout_body_feedback_icon_container\">\n                            <svg id=\"al_optout_body_feedback_icon_ellipse\" width=\"41\" height=\"40\" viewBox=\"0 0 41 40\" fill=\"none\">\n                                <circle cx=\"20.5\" cy=\"20\" r=\"18.7879\" stroke=\"white\" stroke-width=\"2.42424\"\/>\n                            <\/svg>\n                            <svg id=\"al_optout_body_feedback_icon_check\" width=\"31\" height=\"31\" viewBox=\"0 0 31 31\" fill=\"none\">\n                              <path d=\"M11.7501 20.8754L7.37515 16.5004C6.88765 16.0129 6.11265 16.0129 5.62515 16.5004C5.13765 16.9879 5.13765 17.7629 5.62515 18.2504L10.8626 23.4879C11.3501 23.9754 12.1376 23.9754 12.6251 23.4879L25.8751 10.2504C26.3626 9.76289 26.3626 8.98789 25.8751 8.50039C25.3876 8.01289 24.6126 8.01289 24.1251 8.50039L11.7501 20.8754Z\" fill=\"white\"\/>\n                            <\/svg>\n                        <\/div>\n                        <div id=\"al_optout_body_feedback_text_container\">\n                            <span id=\"al_optout_body_feedback_text_top\">Ad served by AppLovin<\/span>\n                            <span id=\"al_optout_body_feedback_text\">Thanks for the feedback<\/span>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"al_optout_line\"><\/div>\n                <a class=\"al_optout_ad_preferences_clickable\" onclick=\"al_openOptOutUrl()\">\n                    <div id=\"al_optout_subtitle_container\">\n                        <div id=\"al_optout_subtitle_text_container\">\n                            <span id=\"al_optout_subtitle_text\">Tap here to learn more about ad preferences.<\/span>\n                        <\/div>\n                        <svg id=\"al_subtitle_chevron\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\n                            <path d=\"M10.4497 7.05025L15.3995 12L10.4497 16.9497\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n              <\/div>`;\n        document.getElementsByTagName(\"head\")[0].appendChild(css);\n        al_appendOptOutHtml(document.body, optoutDiv);\n        window.al_optoutButtonRendered = true;\n    }\n<\/script>  <script type='text\/javascript'>\n    var al_isInteractionCooldown = 0;\n    function al_reportAdInteraction(e) {\n        if ( al_isInteractionCooldown ) {\n            return;\n        } else {\n            al_isInteractionCooldown = 1;\n        }\n        setTimeout(function(){\n            al_isInteractionCooldown = 0;\n        }, 1000 );\n\n        x = e.pageX;\n        y = e.pageY;\n        w = window.innerWidth;\n        h = window.innerHeight;\n        h_percent = (x\/w).toFixed(4);\n        v_percent = (y\/h).toFixed(4);\n\n        window.al_last_clk_event = {\n            'x': x,\n            'y': y,\n            'w': w,\n            'h': h,\n            'h_percent': h_percent,\n            'v_percent': v_percent,\n        };\n\n        var trackingUrl = \"https:\/\/prod-a-events.applovin.com\/interact?clcode=4!v3!1672071691.1706591367!KM0fQZeU6L8PPG7VDG_J907lrj1tZ6-WkwJ5xax1WDEldIlIOmaEx566X7YymuvQl4caQHm4F58NaM-esnD0t23xX55Q5mwMLbZfXRwIsu-dQFCDYIEAQv_eO9UH6XEbgsUfXz6x6Jo29OauwQvDEgtaL6ZEDOcc38n563LU_TOJesHWhRyO6vVBjJTK1i8kwcMD1GUeguVd1dimwD5ODKpC6oKMYnSanfxh4-kxHwzFoYe4CZ2NPPSmPcwzniWFfs5uIVCvevIStnlgG30bSqwETLM9kvY83sE3V0TO4eiieG74aX17MTiBJQnLzC_Y73Uy_rm70r2WaAGhjd2jQzSvdfVvlZuR8wVYvHKc3ACSWEHGZxwrDrEimRgiVRYkn-SiPtpRISaz9V-tv-gDwVOBEHMSMqtEGRbItpm463jqHvTGVteZePOQV0QK3eo3JNPSnoCUHYF47P4AduzqFTd3MIXqP57XOKsYsD_uh8sXKKnNeiFwF91aSBgM4KTX7u6hTmPQJxHd8lp2ZFfYwuBlmDin-LJ__41hEMYZDl7IKzkl13BZSfeoHunJ0FnLPW6uxiUVG_FuTFRELABCXTdaKZOzkxCnolcK37JhrozPWHe838DQA_56a9xvth_XZ0w82BMJi2k1gg6wymPL5YQ8bh79h1H-jhWY_dVxs7JsaSfUy738jC4GW_dHQ_zFdw4yUK9K3bmAVmwOO2D9dfmCzVYgPL4iQLF3MnitZdK3MGIhUG02bl-Y9b8ykUsLaWWzPpu0A3Zcg9jlY1pbUmVImNqzWrG61G8Qo5nrUtPYkow1VTNxzK6krMKR0-l0ohpHIz4D5tAVIdbEAbK8RrHpuH0kshNMa5ZY8XfK8HTx8rRg84m6LumxXopWhdpopwr86PiPK3fevjWRLEyVFbxXd-pTmsY8j90D-ehBp9jew0c6licjnbcSyHQmlozjPV0gInTXsbU1oNgwasHZ1OaAIP3YB7KYmpn9SaUwdSojEZaSXPelvm61yS7HfrE6NJc5y_w95i7yE3wrezy7Pnnbzlz-neeiUcuyO_S-yXS_igzYz2OllCXIFMNaain1muxKJUW0M940Uy_3y_t8E0cmKuyBqjRTMIHWb-8MU7b4EOzxI2qkkq0ZQgBC24KxcTLnydsIgXtE4N1Jt5adR4qLZUScUN4DDB7h_ofsRmvd_rE8WymdFMWNKCsZd9bxgdKiBCJi9JQ72pVe1b5oah6kKGAqRVkma44KSYJXza-jidW2f1bGuzBLMr8i1AkPb8V_I3Nirhuho_SNsn7c-em4i2m2fzEmF1yJWdi0T_c0bvVtXCkYQMTGGU9zDsdPA3pXEshn2uAHaZxwkL2SGEtmczOxLQyGQQUnPrBiCDpyTi7jzD6RdMCzTp0KDkEdrppOGZGV24Z4Euj8TwbUT1U2vklifgOiqEB4RA9AS0MVU-KPs4a2fsjHtoCKwBNz5mkQfzOk6nahYHR_NFNNjzvW8SJAUlRpCaBwyF5fy5S7DYrIDrY5205_i-csBARxg6BMbbwHWaXsgoFH4jV88A**\" + \"&h_p=\" + h_percent + \"&v_p=\" + v_percent + \"&x_s=\" + (window.al_close_button_state || 'unknown');\n        var trackingFrame = document.createElement('iframe');\n        trackingFrame.style.display = 'none';\n        trackingFrame.src = trackingUrl;\n        document.body.appendChild(trackingFrame);\n    }\n    function al_attachInteractionListeners() {\n        document.addEventListener('pointerdown', al_reportAdInteraction, true);\n        document.addEventListener('touchstart', al_reportAdInteraction, true);\n        document.addEventListener('mousedown', al_reportAdInteraction, true);\n    }\n    setTimeout(al_attachInteractionListeners, 100);\n    setTimeout(al_attachInteractionListeners, 1000);\n    setTimeout(al_attachInteractionListeners, 5000);\n<\/script><script type='text\/javascript'>\n(function(global) {\n    'use strict';\n\n    const ALPlayableEvent = {\n        STARTED: 'STARTED',\n        COMPLETED: 'COMPLETED',\n        REDIRECT: 'REDIRECT',\n        CHALLENGE_SOLVED: 'CHALLENGE_SOLVED',\n        CHALLENGE_FAILED: 'CHALLENGE_FAILED'\n    };\n    const ANALYTICS_URL = 'https:\/\/prod-a-events.applovin.com\/playable_ad?clcode=4!v3!1672071691.1706591367!KM0fQZeU6L8PPG7VDG_J907lrj1tZ6-WkwJ5xax1WDEldIlIOmaEx566X7YymuvQl4caQHm4F58NaM-esnD0t23xX55Q5mwMLbZfXRwIsu-dQFCDYIEAQv_eO9UH6XEbgsUfXz6x6Jo29OauwQvDEgtaL6ZEDOcc38n563LU_TOJesHWhRyO6vVBjJTK1i8kwcMD1GUeguVd1dimwD5ODKpC6oKMYnSanfxh4-kxHwzFoYe4CZ2NPPSmPcwzniWFfs5uIVCvevIStnlgG30bSqwETLM9kvY83sE3V0TO4eiieG74aX17MTiBJQnLzC_Y73Uy_rm70r2WaAGhjd2jQzSvdfVvlZuR8wVYvHKc3ACSWEHGZxwrDrEimRgiVRYkn-SiPtpRISaz9V-tv-gDwVOBEHMSMqtEGRbItpm463jqHvTGVteZePOQV0QK3eo3JNPSnoCUHYF47P4AduzqFTd3MIXqP57XOKsYsD_uh8sXKKnNeiFwF91aSBgM4KTX7u6hTmPQJxHd8lp2ZFfYwuBlmDin-LJ__41hEMYZDl7IKzkl13BZSfeoHunJ0FnLPW6uxiUVG_FuTFRELABCXTdaKZOzkxCnolcK37JhrozPWHe838DQA_56a9xvth_XZ0w82BMJi2k1gg6wymPL5YQ8bh79h1H-jhWY_dVxs7JsaSfUy738jC4GW_dHQ_zFdw4yUK9K3bmAVmwOO2D9dfmCzVYgPL4iQLF3MnitZdK3MGIhUG02bl-Y9b8ykUsLaWWzPpu0A3Zcg9jlY1pbUmVImNqzWrG61G8Qo5nrUtPYkow1VTNxzK6krMKR0-l0ohpHIz4D5tAVIdbEAbK8RrHpuH0kshNMa5ZY8XfK8HTx8rRg84m6LumxXopWhdpopwr86PiPK3fevjWRLEyVFbxXd-pTmsY8j90D-ehBp9jew0c6licjnbcSyHQmlozjPV0gInTXsbU1oNgwasHZ1OaAIP3YB7KYmpn9SaUwdSojEZaSXPelvm61yS7HfrE6NJc5y_w95i7yE3wrezy7Pnnbzlz-neeiUcuyO_S-yXS_igzYz2OllCXIFMNaain1muxKJUW0M940Uy_3y_t8E0cmKuyBqjRTMIHWb-8MU7b4EOzxI2qkkq0ZQgBC24KxcTLnydsIgXtE4N1Jt5adR4qLZUScUN4DDB7h_ofsRmvd_rE8WymdFMWNKCsZd9bxgdKiBCJi9JQ72pVe1b5oah6kKGAqRVkma44KSYJXza-jidW2f1bGuzBLMr8i1AkPb8V_I3Nirhuho_SNsn7c-em4i2m2fzEmF1yJWdi0T_c0bvVtXCkYQMTGGU9zDsdPA3pXEshn2uAHaZxwkL2SGEtmczOxLQyGQQUnPrBiCDpyTi7jzD6RdMCzTp0KDkEdrppOGZGV24Z4Euj8TwbUT1U2vklifgOiqEB4RA9AS0MVU-KPs4a2fsjHtoCKwBNz5mkQfzOk6nahYHR_NFNNjzvW8SJAUlRpCaBwyF5fy5S7DYrIDrY5205_i-csBARxg6BMbbwHWaXsgoFH4jV88A**';\n\n    const ALPlayableAnalytics = {};\n\n    ALPlayableAnalytics.trackEvent = function(eventName) {\n        if (!Object.values(ALPlayableEvent).includes(eventName)) {\n            console.error('Failed to track invalid ALPlayableEvent: ', eventName);\n            return;\n        }\n\n        var last_clk_str = '';\n        var last_clk_event = window.al_last_clk_event;\n        if (typeof last_clk_event != 'undefined') {\n            last_clk_str = '&h_p=' + last_clk_event.h_percent + '&v_p=' + last_clk_event.v_percent;\n        }\n\n        var img = new Image();\n        img.src = ANALYTICS_URL + '&type=' + encodeURIComponent(eventName) + last_clk_str + '&x_s=' + (window.al_close_button_state || 'unknown');\n    };\n\n    global.ALPlayableEvent = ALPlayableEvent;\n    global.ALPlayableAnalytics = ALPlayableAnalytics;\n}(this));\n<\/script>","l_ios_video_skip_h_constraint":"H:|-(24)-[skipButton(50)]","close_delay_graphic":"999","l_ios_video_close_h_constraint":"H:[closeButton(50)]-(24)-|","video":"https:\/\/res1.applovin.com\/obd32fc3\/017161addb610a6025d15522313d5914f1682f3a_v23_phone.mp4","p_ios_video_close_h_constraint":"H:[closeButton(50)]-(6)-|","countdown_length":59,"ad_id":30749496,"gs_load_immediately":false,"p_ios_video_close_v_constraint":"V:|-(28)-[closeButton(50)]","sk1":"adserver.mobile.ios.12.1.0","storekit_info":{"adNetworkId":"ludvb6z3bs.skadnetwork","adNetworkAttributionSignature":"MDUCGAIZNO1zeTKCJItzIJZCarZ4oKoKvonUkAIZAKQw41bZkkGPuMlXTAh+GK1e0iNgNpAzuw==","adNetworkSourceAppStoreIdentifier":0,"id":638689075,"adNetworkNonce":"c78f2375-bcfd-4ba8-81f2-fb5523f98270","adNetworkPayloadVersion":"3.0","adNetworkCampaignId":40,"adNetworkImpressionTimestamp":1706591368483},"close_style":1,"close_delay":-1}],"zone_id":"","event_id":"be66a7de7c00a4d6c549e9d11d35dc1b5d8ac21b","settings":{"webkit_webview_button":false,"nsurlsession_resource_ti":180,"preload_subsequent_storekit_sizes":"INTER","text_incent_completion_body_reward_rejected":"Your reward was rejected","ios_video_skip_v_constraint":"V:|-(5)-[skipButton(50)]","storekit_deprecate_presentmodalviewcontroller":false,"auto_upload_events":false,"text_incent_completion_body_network_failure":"We were unable to contact the rewards server. Please try again later.","ios_video_close_h_constraint":"H:[closeButton(50)]-(5)-|","server_timestamp_ms":1706591368483,"text_incent_warning_title":"주의!","ios_video_close_v_constraint":"V:|-(5)-[closeButton(50)]","ios_video_skip_h_constraint":"H:|-(5)-[skipButton(50)]","text_incent_warning_close_option":"닫기","cso":true,"vs_can_use_network":false,"text_incent_prompt_title":"Earn 0 ","vs_buffer_indicator_h_constraint":"H:|-[bufferIndicator]-(12)-|","prefer_video_home_indicator_auto_hidden":true,"wrapped_ad_is_equal_class_check":true,"event_max_message_size":0,"qq1":true,"event_cache_size":0,"clear_incentivized_preloaded_ad":true,"preload_storekit":true,"skrtasoe":true,"text_incent_completion_title":"Video Reward","vs_max_stalls_before_failsafe":0,"lhs_skip_button":true,"qq2":true,"check_webview_has_gesture":false,"mute_controls_enabled":false,"show_appstore_for_repeat_clicks":0,"fail_ad_load_on_failed_video_cache":true,"show_close_on_exit":false,"eskwffdb":true,"incent_warning_enabled":true,"preload_subsequent_storekit":true,"text_incent_warning_body":"비디오를 끝까지 보지 않으시면 보상이 주어지지 않습니다.","show_incent_postpopup":false,"text_incent_prompt_body":"Would you like to watch a video for 0 ?","click_overlay_enabled":false,"submit_ad_stats_enabled":true,"text_incent_warning_continue_option":"계속 보기","is_web_product_view_enabled":false,"qq":true,"resource_cache_prefix":"https:\/\/vid.applovin.com\/,https:\/\/stage-vid.applovin.com\/,https:\/\/pdn.applovin.com\/,https:\/\/stage-pdn.applovin.com\/,https:\/\/img.applovin.com\/,https:\/\/stage-img.applovin.com\/,https:\/\/d.applovin.com\/,https:\/\/assets.applovin.com\/,https:\/\/stage-assets.applovin.com\/,https:\/\/cdnjs.cloudflare.com\/,http:\/\/vid.applovin.com\/,http:\/\/stage-vid.applovin.com\/,http:\/\/pdn.applovin.com\/,http:\/\/stage-pdn.applovin.com\/,http:\/\/img.applovin.com\/,http:\/\/stage-img.applovin.com\/,http:\/\/d.applovin.com\/,http:\/\/assets.applovin.com\/,http:\/\/stage-assets.applovin.com\/,http:\/\/cdnjs.cloudflare.com\/,http:\/\/u.appl.vn\/,https:\/\/u.appl.vn\/,https:\/\/res.applovin.com\/,https:\/\/res1.applovin.com\/,https:\/\/res2.applovin.com\/,https:\/\/res3.applovin.com\/,http:\/\/res.applovin.com\/,http:\/\/res1.applovin.com\/,http:\/\/res2.applovin.com\/,http:\/\/res3.applovin.com\/","is_video_skippable":true,"leader_ad_refresh_enabled":false,"anr_debug_thread_refresh_time_ms":-1,"text_incent_prompt_yes_option":"Watch Now","wrapped_sizes":"INTER,BANNER,MREC,LEADER","storekit_redirect_on_load_failure":true,"handle_window_actions":true,"is_store_product_view_enabled":false,"mrec_ad_refresh_enabled":false,"close_button_touch_area":0,"mute_with_user_settings":true,"skemlf":true,"text_incent_completion_close_option":"Okay","caf":true,"text_incent_prompt_no_option":"No Thanks","rehide_status_bar":true,"show_incent_prepopup":false,"skrvc":false,"clear_video_resources":true,"nsurlsession_sync_timeout_sec":180,"vs_buffer_indicator_v_constraint":"V:|-[bufferIndicator]-(34)-|","ios_video_mute_v_constraint":"V:[muteToggle(30)]-(5)-|","cm_consider_no_content_as_error":false,"mute_videos":false,"session_tracking_enabled":true,"clear_webview_resources_adview":false,"ios_video_progress_bar_v_constraint":"V:[progressBar(4)]-(0)-|","text_incent_completion_body_success":"You have earned 0 ","video_resume_on_headset_disconnect":true,"lock_specific_orientation":false,"text_incent_completion_body_quota_exceeded":"You have already earned the maximum reward for today.","ldc":false,"nsurlsession_timeout_ca_ms":180000,"preload_storekit_sizes":"INTER","session_tracking_resumed_cooldown_minutes":0,"wrapped_ad_sdk_hash":true,"ttc_acrs":1,"prefer_poststitial_home_indicator_auto_hidden":true},"ad_type":"VIDEOA"}
thomasmso commented 3 months ago

@jkuk06 - Are you sure that was the ad where the video failed to play? I was not able to reproduce. If you could reproduce in a development session? If so, could you enable and send over the verbose logs?

zdrake314 commented 3 months ago

@thomasmso The logs that got sent to support are in this ticket: https://applovin.zendesk.com/agent/tickets/34658 (which only those who have access to AppLovin's Zendesk will be able to see).

thomasmso commented 3 months ago

Cool let's handle it there close this issue.