UNPKG

@seznam/szn-select

Version:

Accessible HTML selectbox with customizable UI. Based on web components and easy to integrate with various frameworks like React or Angular.

1 lines 1.07 kB
"use strict";var makeSznSelectBundleScript=function(e){var n={ELEMENT_ES2016:"es2016",ELEMENT_ES3:"es3",ELEMENTS_ES2016:"bundle-elements.es2016",ELEMENTS_ES3:"bundle-elements.es3",ALL_CE:"bundle-full.ce",ALL_ES2016:"bundle-full.es2016",ALL_ES3:"bundle-full.es3"},t="https://cdn.jsdelivr.net/npm/@seznam/szn-select@1.x/";return function(E,s){if("undefined"==typeof self)throw new Error("The loader can only be used at the client-side");if(e.SznElements&&e.SznElements["szn-tethered"]&&e.SznElements["szn-select"])return null;var l=function(E){var s,l=navigator.userAgent.match(/ Firefox\/(\d+)/),r=l&&parseInt(l[1],10),c=(!r||r>52)&&e.Proxy&&Array.prototype.includes,S=e.SznElements&&e.SznElements.init&&e.SznElements.injectStyles,u=S&&e.SznElements["szn-tethered"]?c?n.ELEMENT_ES2016:n.ELEMENT_ES3:S?c?n.ELEMENTS_ES2016:n.ELEMENTS_ES3:e.customElements?n.ALL_CE:c?n.ALL_ES2016:n.ALL_ES3;return E[u]||(s=E.package||t,(/\/$/.test(s)?s:"".concat(s,"/"))+"szn-select.".concat(u,".min.js"))}(E),r=document.createElement("script");return r.async=s,r.defer=s,r.src=l,r}}(self);