https://www.yomiuri-ryokou.co.jp/wp-content/themes/yomiuriwp/assets/js/localforage-main.js?ver=7.1.2
1//wgã³ã¼ãä¿åå¦ç 2 // ã©ã¤ãã©ãªã®åæå 3 localforage.config({ 4 driver: localforage.INDEXEDDB, // 使ç¨ããã¹ãã¬ã¼ã¸ãã©ã¤ããæå® 5 name: 'localforage', // ãã¼ã¿ãã¼ã¹ã®åå 6 version: 1.0, // ãã¼ã¿ãã¼ã¹ã®ãã¼ã¸ã§ã³ 7 storeName: 'keyvaluepairs', // ã¹ãã¢ã®åå 8 description: 'offline storage' // ãã¼ã¿ãã¼ã¹ã®èª¬æï¼ãªãã·ã§ã³ï¼ 9 }); 10 11 // URLããwgã¯ã¨ãªãã©ã¡ã¼ã¿ãåå¾ 12 const urlParams = new URLSearchParams(window.location.search); 13 // "wg" "a8" ã®å¤ãåå¾ 14 const wgValue = urlParams.get('wg'); 15 const a8Param = urlParams.get('a8'); 16 const a8Value = `media:0001\`adid:1234\`a8:${a8Param}`; 17 18 19 // æå¹æéãã§ãã¯ï¼å®æå¦çï¼1åãã¨ï¼ 20 // 60000ããªç§ = 1å 21 setInterval(function() { 22 localforage 23 .getItem('wgData') 24 .then(function(data) { 25 if (data && data.expired) { 26 var expirationDate = new Date(data.expired); // ä¿åãããæ¥æåå¾ 27 var currentDate = new Date(); 28 29 if (currentDate > expirationDate) { 30 // console.log('ãã¼ã¿ã¯æéåãã§ããåé¤ãã¾ã'); 31 localforage 32 .removeItem('wgData') 33 .then(function() { 34 // console.log('ãã¼ã¿ã®åé¤ã«æåãã¾ãã'); 35 }) 36 .catch(function(error) { 37 console.log('ãã¼ã¿ã®åé¤ä¸ã«ã¨ã©ã¼ãçºçãã¾ãã', error); 38 }); 39 } 40 41 } 42 }) 43 .catch(function(error) { 44 console.log('ãã¼ã¿ã®åå¾ä¸ã«ã¨ã©ã¼ãçºçãã¾ãã', error); 45 }); 46 }, 60000); 47 48 // ãã©ã¡ã¼ã¿ã¼æ´æ°ç»é²ã»æå¹æéãã§ãã¯ï¼ãªãã¼ãæ¯å¦çï¼ 49 localforage 50 .getItem('wgData') 51 .then(function(data) { 52 if (data && data.expired) { 53 // æ´æ°å¦ç -------------------------------------------- 54 var expirationDate = new Date(data.expired); // ä¿åãããæ¥æåå¾ 55 var currentDate = new Date(); 56 57 //æå¹æéåãã®å ´åã¯åé¤ 58 if (currentDate > expirationDate) { 59 // console.log('ãã¼ã¿ã¯æéåãã§ããåé¤ãã¾ã'); 60 localforage 61 .removeItem('wgData') 62 .then(function() { 63 // console.log('ãã¼ã¿ã®åé¤ã«æåãã¾ãã'); 64 }) 65 .catch(function(error) { 66 console.log('ãã¼ã¿ã®åé¤ä¸ã«ã¨ã©ã¼ãçºçãã¾ãã', error); 67 }); 68 } else { 69 //æå¹æéå ã®å ´åã¯å¤ãæ¯è¼ 70 if (wgValue || (a8Value && a8Param)) { 71 // å¤ãæ´æ°ãããå ´åãæ´æ° 72 if (data.wg !== wgValue && data.wg !== a8Value) { 73 // console.log('ãã¼ã¿ãæ´æ°ãã¾ã'); 74 var expirationDate = new Date(); // æ°ããæå¹æéã®æ¥æãè¨å® 75 // expirationDate.setMinutes(expirationDate.getMinutes() + 2); //ç¾å¨ã®æå»ãã2åå¾ã®æ¥æãè¨å® 76 expirationDate.setDate(expirationDate.getDate() + 30); // ç¾å¨ã®æå»ãã30æ¥å¾ã®æãè¨å® 77 expirationDate = expirationDate.toLocaleString(); 78 79 localforage 80 .setItem('wgData', { wg: wgValue || a8Value , expired: expirationDate }) 81 .then(function() { 82 // console.log('ãã¼ã¿ã®æ´æ°ã«æåãã¾ãã'); 83 }) 84 .catch(function(error) { 85 console.log('ãã¼ã¿ã®æ´æ°ä¸ã«ã¨ã©ã¼ãçºçãã¾ãã', error); 86 }); 87 } 88 } 89 } 90 91 } else { 92 // æ°è¦å¦ç -------------------------------------------- 93 if (wgValue || (a8Value && a8Param)) { 94 // console.log('æ°è¦ãã¼ã¿ãä¿åãã¾ã'); 95 96 // æ¥æãåå¾ 97 var expirationDate = new Date(); 98 // expirationDate.setMinutes(expirationDate.getMinutes() + 2); //ç¾å¨ã®æå»ãã2åå¾ã®æ¥æãè¨å® 99 expirationDate.setDate(expirationDate.getDate() + 30); // ç¾å¨ã®æå»ãã30æ¥å¾ã®æãè¨å®
100 expirationDate = expirationDate.toLocaleString(); 101 102 // ãã¼ã¿ã®ä¿å 103 localforage 104 .setItem('wgData', { wg: wgValue || a8Value , expired: expirationDate }) 105 .then(function() { 106 // console.log('ãã¼ã¿ã®ä¿åã«æåãã¾ãã'); 107 }) 108 .catch(function(error) { 109 console.log('ãã¼ã¿ã®ä¿åä¸ã«ã¨ã©ã¼ãçºçãã¾ãã', error); 110 }); 111 } 112 } 113 }) 114 .catch(function(error) { 115 console.log('ãã¼ã¿ã®åå¾ä¸ã«ã¨ã©ã¼ãçºçãã¾ãã', error); 116 }); 117
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.