",email:"",select:"",checkbox:"
",date:"",time:"",number:"",password:""}},d={locale:"br",backdrop:!0,animate:!0,className:null,closeButton:!0,show:!0,container:"body"},m={};m.alert=function(){var t;if(t=u("alert",["ok"],["message","callback"],arguments),t.callback&&!o.isFunction(t.callback))throw new Error("alert requires callback property to be a function when provided");return t.buttons.ok.callback=t.onEscape=function(){return o.isFunction(t.callback)?t.callback():!0},m.dialog(t)},m.confirm=function(){var t;if(t=u("confirm",["cancel","confirm"],["message","callback"],arguments),t.buttons.cancel.callback=t.onEscape=function(){return t.callback(!1)},t.buttons.confirm.callback=function(){return t.callback(!0)},!o.isFunction(t.callback))throw new Error("confirm requires a callback");return m.dialog(t)},m.prompt=function(){var t,n,a,r,i,l,u;r=o(f.form),n={className:"bootbox-prompt",buttons:p("cancel","confirm"),value:"",inputType:"text"},t=b(s(n,arguments,["title","callback"]),["cancel","confirm"]),l=t.show===e?!0:t.show;var d=["date","time","number"],h=document.createElement("input");if(h.setAttribute("type",t.inputType),d[t.inputType]&&(t.inputType=h.type),t.message=r,t.buttons.cancel.callback=t.onEscape=function(){return t.callback(null)},t.buttons.confirm.callback=function(){var e;switch(t.inputType){case"text":case"textarea":case"email":case"select":case"date":case"time":case"number":case"password":e=i.val();break;case"checkbox":var n=i.find("input:checked");e=[],c(n,function(t,n){e.push(o(n).val())})}return t.callback(e)},t.show=!1,!t.title)throw new Error("prompt requires a title");if(!o.isFunction(t.callback))throw new Error("prompt requires a callback");if(!f.inputs[t.inputType])throw new Error("invalid prompt type");switch(i=o(f.inputs[t.inputType]),t.inputType){case"text":case"textarea":case"email":case"date":case"time":case"number":case"password":i.val(t.value);break;case"select":var v={};if(u=t.inputOptions||[],!u.length)throw new Error("prompt with select requires options");c(u,function(t,n){var a=i;if(n.value===e||n.text===e)throw new Error("given options in wrong format");n.group&&(v[n.group]||(v[n.group]=o("").attr("label",n.group)),a=v[n.group]),a.append("")}),c(v,function(t,o){i.append(o)}),i.val(t.value);break;case"checkbox":var C=o.isArray(t.value)?t.value:[t.value];if(u=t.inputOptions||[],!u.length)throw new Error("prompt with checkbox requires options");if(!u[0].value||!u[0].text)throw new Error("given options in wrong format");i=o("
"),c(u,function(e,n){var a=o(f.inputs[t.inputType]);a.find("input").attr("value",n.value),a.find("label").append(n.text),c(C,function(t,o){o===n.value&&a.find("input").prop("checked",!0)}),i.append(a)})}return t.placeholder&&i.attr("placeholder",t.placeholder),t.pattern&&i.attr("pattern",t.pattern),r.append(i),r.on("submit",function(t){t.preventDefault(),a.find(".btn-primary").click()}),a=m.dialog(t),a.off("shown.bs.modal"),a.on("shown.bs.modal",function(){i.focus()}),l===!0&&a.modal("show"),a},m.dialog=function(t){t=i(t);var e=o(f.dialog),n=e.find(".modal-body"),r=t.buttons,l="",s={onEscape:t.onEscape};if(c(r,function(t,o){l+="",s[t]=o.callback}),n.find(".bootbox-body").html(t.message),t.animate===!0&&e.addClass("fade"),t.className&&e.addClass(t.className),t.title&&n.before(f.header),t.closeButton){var u=o(f.closeButton);t.title?e.find(".modal-header").prepend(u):u.css("margin-top","-10px").prependTo(n)}return t.title&&e.find(".modal-title").html(t.title),l.length&&(n.after(f.footer),e.find(".modal-footer").html(l)),e.on("hidden.bs.modal",function(t){t.target===this&&e.remove()}),e.on("shown.bs.modal",function(){e.find(".btn-primary:first").focus()}),e.on("escape.close.bb",function(t){s.onEscape&&a(t,e,s.onEscape)}),e.on("click",".modal-footer button",function(t){var n=o(this).data("bb-handler");a(t,e,s[n])}),e.on("click",".bootbox-close-button",function(t){a(t,e,s.onEscape)}),e.on("keyup",function(t){27===t.which&&e.trigger("escape.close.bb")}),o(t.container).append(e),e.modal({backdrop:t.backdrop,keyboard:!1,show:!1}),t.show&&e.modal("show"),e},m.setDefaults=function(){var t={};2===arguments.length?t[arguments[0]]=arguments[1]:t=arguments[0],o.extend(d,t)},m.hideAll=function(){o(".bootbox").modal("hide")};var h={br:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Sim"},da:{OK:"OK",CANCEL:"Annuller",CONFIRM:"Accepter"},de:{OK:"OK",CANCEL:"Abbrechen",CONFIRM:"Akzeptieren"},en:{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"},es:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Aceptar"},fi:{OK:"OK",CANCEL:"Peruuta",CONFIRM:"OK"},fr:{OK:"OK",CANCEL:"Annuler",CONFIRM:"D'accord"},he:{OK:"אישור",CANCEL:"ביטול",CONFIRM:"אישור"},it:{OK:"OK",CANCEL:"Annulla",CONFIRM:"Conferma"},lt:{OK:"Gerai",CANCEL:"Atšaukti",CONFIRM:"Patvirtinti"},lv:{OK:"Labi",CANCEL:"Atcelt",CONFIRM:"Apstiprināt"},nl:{OK:"OK",CANCEL:"Annuleren",CONFIRM:"Accepteren"},no:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},pl:{OK:"OK",CANCEL:"Anuluj",CONFIRM:"Potwierdź"},ru:{OK:"OK",CANCEL:"Отмена",CONFIRM:"Применить"},sv:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},tr:{OK:"Tamam",CANCEL:"İptal",CONFIRM:"Onayla"},zh_CN:{OK:"OK",CANCEL:"取消",CONFIRM:"确认"},zh_TW:{OK:"OK",CANCEL:"取消",CONFIRM:"確認"}};return m.init=function(e){return t(e||o)},m});