{"version":3,"file":"front/cookie_consent.js","mappings":"CACC,WAGC,IAAIA,EAAKC,SAASC,cAAc,mBAC5BC,EAAKF,SAASC,cAAc,iBAChC,IAAIE,EAAOC,aAAaC,QAAQ,0BAChC,GAAY,MAARF,EAAc,CAChB,IAAIG,EAAOC,KAAKC,MAAML,GACD,QAAjBG,EAAY,MACdG,KAEc,IAAIC,MACNC,UAAYL,EAAa,SACnCM,EAAc,yBAA0B,OAXjC,KAYPH,IAGN,MACEG,EAAc,yBAA0B,OAhB7B,KAiBXH,IAOF,SAASG,EAAcC,EAAKC,EAAOC,GACjC,IAGIC,EAAO,CACTF,MAAOA,EACPC,OAHFA,GAFc,IAAIL,MAEDC,UAAqB,GAATI,EAAc,KAAO,KAKlDX,aAAaa,QAAQJ,EAAKN,KAAKW,UAAUF,GAC3C,CAEA,SAASP,IACPV,EAAGoB,UAAUC,IAAI,UACnB,CAlBAlB,EAAGmB,iBAAiB,SAAS,KAC3BtB,EAAGoB,UAAUC,IAAI,YACjBR,EAAc,yBAA0B,QArB7B,IAqB6C,GAiB5D,CAxCA","sources":["webpack://snapboard/./app/javascript/front/cookie_consent.js"],"sourcesContent":["// Cookie使用同意のポップアップ\n(function() {\n // 有効期限(日)\n var expire = 365;\n let cc = document.querySelector('.cookie-consent');\n let ca = document.querySelector('.cookie-agree');\n var flag = localStorage.getItem('sbCookieAgreePopupFlag');\n if (flag != null) {\n var data = JSON.parse(flag);\n if (data['value'] == 'true') {\n popup();\n } else {\n var current = new Date();\n if (current.getTime() > data['expire']) {\n setWithExpiry('sbCookieAgreePopupFlag', 'true', expire);\n popup();\n }\n }\n } else {\n setWithExpiry('sbCookieAgreePopupFlag', 'true', expire);\n popup();\n }\n ca.addEventListener('click', () => {\n cc.classList.add('cc-hide1');\n setWithExpiry('sbCookieAgreePopupFlag', 'false', expire);\n });\n\n function setWithExpiry(key, value, expire) {\n var current = new Date();\n // ミリ秒単位にする\n expire = current.getTime() + expire * 24 * 3600 * 1000;\n var item = {\n value: value,\n expire: expire\n };\n localStorage.setItem(key, JSON.stringify(item));\n }\n\n function popup() {\n cc.classList.add('is-show');\n }\n}());\n"],"names":["cc","document","querySelector","ca","flag","localStorage","getItem","data","JSON","parse","popup","Date","getTime","setWithExpiry","key","value","expire","item","setItem","stringify","classList","add","addEventListener"],"sourceRoot":""}