export function isIEorEdgeOrOldFirefox() { if (typeof window === "undefined") { return false; } const ua = window.navigator.userAgent; if (ua.indexOf("Firefox") > 0) { const version = parseInt( ua.substring(ua.lastIndexOf("Firefox/") + 8, ua.length), 10 ); return version <= 60; } const msie = ua.indexOf("MSIE "); if (msie > 0) { // IE 10 or older => return version number return true; } const trident = ua.indexOf("Trident/"); if (trident > 0) { return true; } const edge = ua.indexOf("Edge/"); if (edge > 0) { // Edge (IE 12+) => return version number return true; } // other browser return false; }