/*! IE Buster v2.0.2 MIT by Qrac */
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).ieBuster=t()}(this,(function(){"use strict";function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function t(t){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?e(Object(r),!0).forEach((function(e){i(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):e(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var a,l,c,p,u,f;return a=function(){function e(){var r=this,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};n(this,e);var a={appId:"ie-buster-app",parentSelector:"body",mainText:"ご利用のインターネットブラウザは推奨環境ではありません。Webサイトの動作が保証できませんので、最新の Google Chrome をご利用ください。",linkText:"ダウンロードページへ",linkUrl:"https://www.google.com/chrome/",linkNewTab:!0,appStyles:{position:"fixed",top:"0",left:"0",width:"100%",padding:"16px",boxSizing:"border-box",zIndex:"999999"},cardStyles:{display:"flex",alignItems:"center",width:"100%",maxWidth:"886px",margin:"0 auto",padding:"16px",background:"#fff",boxShadow:"0px 0px 5px 0px rgba(0, 0, 0, 0.4)",boxSizing:"border-box",fontFamily:"SegoeUI, Meiryo, sans-serif"},textStyles:{flex:"1 0 0%",maxWidth:"100%",margin:"0",color:"#000",fontSize:"14px",fontWeight:"400",lineHeight:"1.5"},linkStyles:{flex:"none",display:"flex",margin:"0 0 0 16px",padding:"12px 24px",background:"#0078d4",boxSizing:"border-box",color:"#fff",fontSize:"12px",fontWeight:"400",lineHeight:"1",textAlign:"center",textDecoration:"none",whiteSpace:"nowrap"}};o(this,a,i);var l=["appStyles","cardStyles","textStyles","linkStyles"],c=function(e){e.map((function(e){return i[e]&&(r[e]=t(t({},a[e]),i[e]))}))};c(l)}var i,a,l;return i=e,(a=[{key:"createBuster",value:function(){var e=document.querySelector(this.parentSelector),t=document.createElement("div"),n=document.createElement("div"),r=document.createElement("p"),i=document.createElement("a"),o=!!this.linkUrl.indexOf("microsoft-edge")&&this.linkNewTab;t.id=this.appId,t.setAttribute(c,""),p(t,this.appStyles),p(n,this.cardStyles),p(r,this.textStyles),p(i,this.linkStyles),r.innerText=this.mainText,i.innerText=this.linkText,i.href=encodeURI(this.linkUrl),o&&i.setAttribute("target","_blank"),o&&i.setAttribute("rel","noopener noreferrer"),n.appendChild(r),n.appendChild(i),t.appendChild(n),e.appendChild(t)}},{key:"clearBuster",value:function(){var e=document.querySelectorAll("[".concat(c,"]"));e&&Array.prototype.forEach.call(e,(function(e){e.parentNode.removeChild(e)}))}}])&&r(i.prototype,a),l&&r(i,l),Object.defineProperty(i,"prototype",{writable:!1}),e}(),l=null,c="data-ie-buster",p=function(e,t){Object.keys(t).map((function(n){~t[n].indexOf("url(")||(e.style[n]=t[n])}))},{check:u=function(){if(window.MSInputMethodContext&&document.documentMode)return!0},clear:function(e){(l=new a(e)).clearBuster()},create:f=function(e){(l=new a(e)).clearBuster(),l.createBuster()},init:function(e){u()&&f(e)}}}));
