/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/swal-forms@0.5.0/swal-forms.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
!function(){var e;function t(e){this.formFields=e}function n(e){return"radio"===e.type||"checkbox"===e.type}function r(e,t){for(var n in t)e=e.replace(new RegExp("{"+n+"}","g"),t[n]||"");return e}function o(e,t){return e+t}swal.withForm=function(){var e=new t(arguments[0].formFields);e.addWayToGetFormValuesInDoneFunction(arguments),arguments[0].text=e.generateHtmlForm(),arguments[0].html=!0,swal.apply({},arguments),e.allowClickingDirectlyOnInputs(),e.focusOnFirstInput(),e.markFirstRadioButtons(),e.addTabOrder()},function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}(t.prototype,{formClass:"swal-form",generateHtmlForm:function(){var e={clazz:this.formClass,innerHtml:this.formFields.map(function(e){var t=function(e){var t={id:e.id||"",name:e.name||"",label:e.label||"",clazz:e.clazz||"",placeholder:e.placeholder||o(e.id),value:e.value||"",type:e.type||"text",options:e.options||[],required:e.required,isRadioOrCheckbox:function(){return n(t)},toHtml:function(){return("select"!==t.type?r("<input id='{id}' class='{clazz} swal-form-field' type='{type}' name='{name}' value='{value}' title='{placeholder}' placeholder='{placeholder}' data-swal-forms-required={required}>",t):r("<select id='{id}' class='{clazz} swal-form-field' name='{name}' value='{value}' title='{placeholder}' style='width:100%'> data-swal-forms-required={}",t)+t.options.reduce(e,"")+"</select>")+r("<label for='{id}'>{label}</label>",t);function e(e,t){return t.selected=t.selected?" selected":"",e+r("<option value='{value}'{selected}>{text}</option>",t)}}};return t.label=t.isRadioOrCheckbox()&&""===t.label?t.value:t.label,t.clazz+=t.isRadioOrCheckbox()?" patch-swal-styles-for-inputs":" nice-input",t;function o(e){return e?e.replace(/([A-Z])/g," $1").replace(/^./,(function(e){return e.toUpperCase()})):""}}(e),o=t.isRadioOrCheckbox()&&this.lastFieldName!==e.name?"<br>":"";return this.lastFieldName=e.name,o+t.toHtml()}.bind(this)).reduce(o)};return r("<div class='{clazz}'>{innerHtml}</div>",e)},addWayToGetFormValuesInDoneFunction:function(e){var t=this,n=e[1];e[1]=function(e){this.swalForm=t.getFormValues(e),!1!==n.apply(this,arguments)&&(document.querySelector(".swal-form").innerHTML="")}},getFormValues:function(t){var r=document.getElementsByClassName("swal-form-field");return[].slice.call(r).filter((function(e){return!n(e)||e.checked})).map((function(n){var r={};if(r[n.id||n.name]=n.value,t&&n.dataset.swalFormsRequired&&!n.value){var o="Missing required attribute: "+(n.name||n.id);throw e&&e.remove&&e.remove(),e=document.createTextNode(o),document.querySelector(".swal-form").appendChild(e),new Error(o)}return r})).reduce((function(e,t){return function(e,t){return Object.keys(t).forEach(n),e;function n(n){e.hasOwnProperty(n)?function(e,t,n){Array.isArray(e[n])?e[n].push(t[n]):e[n]=[e[n],t[n]]}(e,t,n):e[n]=t[n]}}(e,t)}),{})},allowClickingDirectlyOnInputs:function(){document.querySelector(".sweet-alert button.confirm").onblur=function(){},document.querySelector(".sweet-alert button.cancel").onblur=function(){}},getSelector:function(){var e=this.formFields[0];return e.id?r("#{id}",e):r("[name='{name}']",e)},focusOnFirstInput:function(){setTimeout(function(){document.querySelector(this.getSelector()).focus()}.bind(this))},markFirstRadioButtons:function(){setTimeout(function(){document.querySelector(this.getSelector()).checked=!0}.bind(this))},addTabOrder:function(){var e=Array.prototype.slice.call(document.querySelectorAll(".swal-form .swal-form-field"));e.forEach((function(t,n){var r=t,o=e[n+1],i=function(e){if(9===e.keyCode){var t=this;setTimeout((function(){t.focus()}))}};r.addEventListener?r.addEventListener("keydown",i.bind(o),!1):r.attachEvent&&r.attachEvent("onkeydown",i.bind(o))}))}}),swal.withFormAsync=function(e){return new Promise((function(t,n){swal.withForm(e,(function(e){this._isConfirm=e,t(this)}))}))}}();
//# sourceMappingURL=/sm/54e8a8c8d9b32202c45830f44bf2fd069dca3529975ab513637c8a7dca97e1d0.map