{ "version": 3, "sources": ["../../javascript/src/login.js"], "sourcesContent": ["/**\n * detect IEEdge\n * returns version of IE/Edge or false, if browser is not a Microsoft browser\n */\nfunction detectIEEdge() {\n let ua = window.navigator.userAgent;\n\n let msie = ua.indexOf('MSIE ');\n if (msie > 0) {\n // IE 10 or older => return version number\n return parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10);\n }\n\n let trident = ua.indexOf('Trident/');\n if (trident > 0) {\n // IE 11 => return version number\n let rv = ua.indexOf('rv:');\n return parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10);\n }\n\n /*\n var edge = ua.indexOf('Edge/');\n if (edge > 0) {\n // Edge => return version number\n return parseInt(ua.substring(edge + 5, ua.indexOf('.', edge)), 10);\n }\n */\n\n // other browser\n return false;\n }\n\n/*\n * When any of the devise (login, signup, password reset) pages load then check if they are running an old version of IE\n * and alert if they are\n */\nwindow.onload = function(){\n if (document.querySelectorAll(\".devise-layout\").length) {\n if (detectIEEdge() !== false){\n alert('This website requires a recent version of Chrome, Edge, or Firefox.');\n }\n }\n};\n"], "mappings": "mBAIA,SAASA,GAAe,CAChB,IAAIC,EAAK,OAAO,UAAU,UAEtBC,EAAOD,EAAG,QAAQ,OAAO,EAC7B,GAAIC,EAAO,EAEP,OAAO,SAASD,EAAG,UAAUC,EAAO,EAAGD,EAAG,QAAQ,IAAKC,CAAI,CAAC,EAAG,EAAE,EAIrE,GADcD,EAAG,QAAQ,UAAU,EACrB,EAAG,CAEb,IAAIE,EAAKF,EAAG,QAAQ,KAAK,EACzB,OAAO,SAASA,EAAG,UAAUE,EAAK,EAAGF,EAAG,QAAQ,IAAKE,CAAE,CAAC,EAAG,EAAE,CACjE,CAWA,MAAO,EACX,CAMJ,OAAO,OAAS,UAAU,CAClB,SAAS,iBAAiB,gBAAgB,EAAE,QACxCH,EAAa,IAAM,IACnB,MAAM,qEAAqE,CAGvF", "names": ["detectIEEdge", "ua", "msie", "rv"] }