export const insertScript = (id, src, onload) => { // script is already inserted, do nothing if (document.getElementById(id)) return; // insert script const firstScriptTag = document.getElementsByTagName('script')[0]; const scriptTag = document.createElement('script'); scriptTag.id = id; scriptTag.onload = onload; scriptTag.src = src; scriptTag.defer = true; scriptTag.async = true; firstScriptTag.parentNode.insertBefore(scriptTag, firstScriptTag); };