var dataSetting_WMHUvDv91658229618 = '{"id":15,"bot_id":60,"name":"\u79d2\u7d4c\u904e\u3067\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u8868\u793a","category_id":0,"position":1,"js_code":"wm-popup\/WMHUvDv91658229618.js","view":"after_open_page","after_open_page":20,"location":{"seconds":1,"type":"before"},"url_image":"https:\/\/staging.lme.jp\/msg_template\/media\/images\/3\/60\/popup\/1658229618hKSeUn.png","is_show_text":1,"text_color":"#F44336","background_color":"#FFFFFF","text":"\u79d2\u7d4c\u904e\u3067\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u8868\u793a","is_show_icon":1,"is_setting_end_point_user_click":"url","url_end_point":"https:\/\/gstatic.com\/generate_204","landing_id_end_point":null,"is_use_count_down_timer":1,"text_color_count_down":"#F44336","background_color_count_down":"#FFFFFF","text_count_down":"\u7d42\u4e86\u307e\u3067","type_view_count_down":"display_popup_a_day","display_popup_date_time":{"date":"2022-07-19","time":"08:00"},"display_popup_duration":{"hour":0,"minute":1},"unit_count_down":"millisecond","after_count_down_display_popup":"0","smart_phone_display_popup":1,"tablet_display_popup":1,"pc_display_popup":1,"impressions":"unlimited","count_day_later":1,"created_at":"2022-07-19 20:20:19","updated_at":"2022-07-19 20:20:19","plan":1,"app_url":"https:\/\/staging.lme.jp\/"}'; var popup_hash_code_WMHUvDv91658229618 = "WMHUvDv91658229618"; document.write(`
`); document.write(``); var initPopup_WMHUvDv91658229618 = function(data){ console.log(data); let url_redirect = '#'; let setting_end_point_user_click_target = '_self'; let popup_name_setting = `popup_modal_open_${popup_hash_code_WMHUvDv91658229618}`; let app_url = data.app_url; let image_map = app_url; let url_image = app_url; if(app_url[app_url-1] == ''){ image_map = image_map+'/'; }else{ url_image = url_image.substr(0, url_image.length-1); } image_map = image_map + 'r-popup/'+data.id; let id = data.id; let bot_plan = data.plan == 1 ? '' : 'Powered by L Message'; let view = data.view; let after_open_page = data.after_open_page; let location = data.location; url_image = data.url_image; let is_show_text = data.is_show_text ? '' : 'display: none;'; let is_show_icon = data.is_show_icon ? '': ''; let show_footer = (data.is_show_text || data.is_show_icon) ? '' : 'display: none'; let text_color = `color: ${data.text_color}`; let background_color = `background-color: ${data.background_color}`; let style_footer = background_color+';'+ show_footer let text = data.text ? data.text : ''; let is_setting_end_point_user_click = data.is_setting_end_point_user_click; let url_end_point = data.url_end_point; let link_qr_code = data.link_qr_code; let is_use_count_down_timer = data.is_use_count_down_timer ? 'display: block' : 'display: none'; let text_color_count_down = `color: ${data.text_color_count_down}`; let background_color_count_down = `background-color: ${data.background_color_count_down}`; let text_count_down = data.text_count_down ? data.text_count_down : ''; let type_view_count_down = data.type_view_count_down; let display_popup_date_time = data.display_popup_date_time; let display_popup_duration = data.display_popup_duration; let unit_count_down = data.unit_count_down; let after_count_down_display_popup = data.after_count_down_display_popup ? data.after_count_down_display_popup : 0; let smart_phone_display_popup = data.smart_phone_display_popup; let tablet_display_popup = data.tablet_display_popup; let pc_display_popup = data.pc_display_popup; let impressions = data.impressions; let count_day_later = data.count_day_later ? data.count_day_later : 1; let class_url_default = ''; if (url_redirect == '#') { class_url_default = 'wm_no_url' } count_day_later = parseInt(count_day_later); var getSrcImage = document.getElementById(`pimage${popup_hash_code_WMHUvDv91658229618}`) if (is_setting_end_point_user_click == 'url') { url_redirect = url_end_point; setting_end_point_user_click_target = '_blank' } if (is_setting_end_point_user_click == 'qr_code') { url_redirect = link_qr_code + '&popup_id=' + data.id; setting_end_point_user_click_target = '_blank' } let currentFullDate = function (last_date) { let date = new Date(last_date); var month = '' + (date.getMonth() + 1), day = '' + date.getDate(), year = date.getFullYear(); if (month.length < 2) month = '0' + month; if (day.length < 2) day = '0' + day; return [year, month, day].join('-'); } let getCountDown = function (){ let countDownDate = 0; if(type_view_count_down === 'display_popup_a_day'){ let last_date = new Date() last_date.setDate(new Date().getDate() + 1) last_date = currentFullDate(last_date) countDownDate = new Date(last_date+'T'+'00:00').getTime() - new Date().getTime(); }else if(type_view_count_down === 'display_popup_date_time'){ countDownDate = new Date(display_popup_date_time.date+'T'+display_popup_date_time.time).getTime() - new Date().getTime(); countDownDate = (countDownDate > 0) ? countDownDate : 0; }else if(type_view_count_down === 'display_popup_duration'){ countDownDate = 1000*60*parseInt(display_popup_duration.minute) +1000*60*60*parseInt(display_popup_duration.hour); } return countDownDate; } let wm_modal_popup; let is_wm_modal_popup = false; let countdown_time_limit_milli = new Date().getTime() + getCountDown(); let popup_modal_open = localStorage.getItem(popup_name_setting); let count_popup_modal_open = localStorage.getItem('count_'+popup_hash_code_WMHUvDv91658229618); let isDisplayPopupImpression = true; if(impressions == 'once'){ console.log('impressions == \'once\'') if(count_popup_modal_open > 0){ console.log('count_popup_modal_open > 0') isDisplayPopupImpression = false; } }else if(impressions == 'count_day_later'){ console.log('impressions == \'count_day_later\'') if(popup_modal_open){ if(new Date().getTime() > (parseInt(popup_modal_open) + (count_day_later*24*60*60*1000))){ isDisplayPopupImpression = false; } } } if (popup_modal_open != null) { console.log('popup_modal_open != null'); if (!isDisplayPopupImpression) { console.log('isDisplayPopupImpression true'); is_wm_modal_popup = true; } } let hash_changed = false; window.addEventListener('hashchange', function (e) { hash_changed = true; }); let showPopupBySetting = () => { console.log(view); let time_start_load_page = new Date().getTime(); if (view == 'close_page') { if (is_wm_modal_popup == false) { console.log('push state'); history.pushState(null, null, null); } document.activeElement let count_change_tab = 0; let dispay_popup_close_page = false; is_wm_modal_popup = true; popupInsertAdjacentHTML(0); document.addEventListener("visibilitychange", function (e) { if (document.hidden) { count_change_tab++; if (count_change_tab == 1 && !dispay_popup_close_page && isDisplayPopupImpression) { is_wm_modal_popup = false; init_pop_up(); dispay_popup_close_page = true; } } }); // window.addEventListener('beforeunload', function(e) { // if(count_change_tab == 0 && !dispay_popup_close_page){ // is_wm_modal_popup = false; // init_pop_up() // dispay_popup_close_page = true; // } // e.preventDefault(); // return "sdsds?"; // }); // window.addEventListener('beforeunload', function(e) { // e.preventDefault(); // return "本当にページを終了しますか?"; // }); // window.addEventListener("beforeunload", function (event) { // event.preventDefault(); // if (!dispay_popup_close_page) { // is_wm_modal_popup = false; // init_pop_up() // dispay_popup_close_page = true; // } // event.returnValue = "本当にページを終了しますか?"; // return "本当にページを終了しますか?"; // }); window.addEventListener('blur', function (e) { e.preventDefault(); if (!dispay_popup_close_page && isDisplayPopupImpression) { is_wm_modal_popup = false; init_pop_up() dispay_popup_close_page = true; } }); window.addEventListener('popstate', function (e) { console.log('hash_changed ', hash_changed) e.preventDefault(); setTimeout(function () { if (hash_changed == false) { if (!dispay_popup_close_page && isDisplayPopupImpression) { is_wm_modal_popup = false; init_pop_up() dispay_popup_close_page = true; } } else { hash_changed = false; } }, 100); }); }else if(view == 'after_open_page'){ popupInsertAdjacentHTML(parseInt(after_open_page) * 1000) }else if(view == 'location'){ let timeOutLocation = location.seconds ? location.seconds : 1; let scrollElement = 0; // location.type window.addEventListener('scroll', function(e) { let elmOfsetHeight = document.getElementById(`scrollTo${popup_hash_code_WMHUvDv91658229618}`).offsetTop let screenHeight = window.innerHeight; if((screenHeight + window.scrollY) >= elmOfsetHeight){ scrollElement++; console.log(scrollElement); if(scrollElement == 1){ if(location.type == 'after'){ popupInsertAdjacentHTML(timeOutLocation*1000); } if(location.type == 'before'){ if((time_start_load_page + timeOutLocation*1000) >= new Date().getTime()){ popupInsertAdjacentHTML(100); } } } } }) } } let popupInsertAdjacentHTML = (timeOut) => { console.log('append html to body') console.log('timeOut',timeOut); let popup_html = `