function _typeof(n){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function _possibleConstructorReturn(n,t){return!t||"object"!==_typeof(t)&&"function"!=typeof t?_assertThisInitialized(n):t}function _getPrototypeOf(n){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}function _assertThisInitialized(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function _inherits(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&_setPrototypeOf(n,t)}function _setPrototypeOf(n,t){return(_setPrototypeOf=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function _classCallCheck(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function _defineProperties(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function _createClass(n,t,i){return t&&_defineProperties(n.prototype,t),i&&_defineProperties(n,i),n}function __guard__(n,t){if(null!=n)return t(n)}function __guardMethod__(n,t,i){if(null!=n&&"function"==typeof n[t])return i(n,t)}var Emitter,Dropzone,without,camelize,contentLoaded;!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){function r(){this._curInst=null;this._keyEvent=!1;this._disabledInputs=[];this._datepickerShowing=!1;this._inDialog=!1;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1};n.extend(this._defaults,this.regional[""]);this.regional.en=n.extend(!0,{},this.regional[""]);this.regional["en-US"]=n.extend(!0,{},this.regional.en);this.dpDiv=u(n("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>"))}function u(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",i,function(){n(this).removeClass("ui-state-hover");-1!==this.className.indexOf("ui-datepicker-prev")&&n(this).removeClass("ui-datepicker-prev-hover");-1!==this.className.indexOf("ui-datepicker-next")&&n(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",i,f)}function f(){n.datepicker._isDisabledDatepicker((t.inline?t.dpDiv.parent():t.input)[0])||(n(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),n(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&n(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&n(this).addClass("ui-datepicker-next-hover"))}function i(t,i){for(var r in n.extend(t,i),i)null==i[r]&&(t[r]=i[r]);return t}n.ui=n.ui||{};var t;n.ui.version="1.12.1";n.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};n.extend(n.ui,{datepicker:{version:"1.12.1"}});n.extend(r.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(n){return i(this._defaults,n||{}),this},_attachDatepicker:function(t,i){var r,u=t.nodeName.toLowerCase(),f="div"===u||"span"===u;t.id||(this.uuid+=1,t.id="dp"+this.uuid);(r=this._newInst(n(t),f)).settings=n.extend({},i||{});"input"===u?this._connectDatepicker(t,r):f&&this._inlineDatepicker(t,r)},_newInst:function(t,i){return{id:t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?u(n("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>")):this.dpDiv}},_connectDatepicker:function(t,i){var r=n(t);i.append=n([]);i.trigger=n([]);r.hasClass(this.markerClassName)||(this._attachments(r,i),r.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(i),n.data(t,"datepicker",i),i.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var r,u=this._get(i,"appendText"),f=this._get(i,"isRTL");i.append&&i.append.remove();u&&(i.append=n("<span class='"+this._appendClass+"'>"+u+"<\/span>"),t[f?"before":"after"](i.append));t.off("focus",this._showDatepicker);i.trigger&&i.trigger.remove();"focus"!==(r=this._get(i,"showOn"))&&"both"!==r||t.on("focus",this._showDatepicker);"button"!==r&&"both"!==r||(u=this._get(i,"buttonText"),r=this._get(i,"buttonImage"),i.trigger=n(this._get(i,"buttonImageOnly")?n("<img/>").addClass(this._triggerClass).attr({src:r,alt:u,title:u}):n("<button type='button'><\/button>").addClass(this._triggerClass).html(r?n("<img/>").attr({src:r,alt:u,title:u}):u)),t[f?"before":"after"](i.trigger),i.trigger.on("click",function(){return n.datepicker._datepickerShowing&&n.datepicker._lastInput===t[0]?n.datepicker._hideDatepicker():(n.datepicker._datepickerShowing&&n.datepicker._lastInput!==t[0]&&n.datepicker._hideDatepicker(),n.datepicker._showDatepicker(t[0])),!1}))},_autoSize:function(n){var r,u,f,t,i,e;this._get(n,"autoSize")&&!n.inline&&(i=new Date(2009,11,20),(e=this._get(n,"dateFormat")).match(/[DM]/)&&(r=function(n){for(t=f=u=0;t<n.length;t++)n[t].length>u&&(u=n[t].length,f=t);return f},i.setMonth(r(this._get(n,e.match(/MM/)?"monthNames":"monthNamesShort"))),i.setDate(r(this._get(n,e.match(/DD/)?"dayNames":"dayNamesShort"))+20-i.getDay())),n.input.attr("size",this._formatDate(n,i).length))},_inlineDatepicker:function(t,i){var r=n(t);r.hasClass(this.markerClassName)||(r.addClass(this.markerClassName).append(i.dpDiv),n.data(t,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(t),i.dpDiv.css("display","block"))},_dialogDatepicker:function(t,r,u,f,e){var s,o=this._dialogInst;return o||(this.uuid+=1,s="dp"+this.uuid,this._dialogInput=n("<input type='text' id='"+s+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),n("body").append(this._dialogInput),(o=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},n.data(this._dialogInput[0],"datepicker",o)),i(o.settings,f||{}),r=r&&r.constructor===Date?this._formatDate(o,r):r,this._dialogInput.val(r),this._pos=e?e.length?e:[e.pageX,e.pageY]:null,this._pos||(s=document.documentElement.clientWidth,f=document.documentElement.clientHeight,r=document.documentElement.scrollLeft||document.body.scrollLeft,e=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[s/2-100+r,f/2-150+e]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),o.settings.onSelect=u,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),n.blockUI&&n.blockUI(this.dpDiv),n.data(this._dialogInput[0],"datepicker",o),this},_destroyDatepicker:function(i){var r,u=n(i),f=n.data(i,"datepicker");u.hasClass(this.markerClassName)&&(r=i.nodeName.toLowerCase(),n.removeData(i,"datepicker"),"input"===r?(f.append.remove(),f.trigger.remove(),u.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==r&&"span"!==r||u.removeClass(this.markerClassName).empty(),t===f&&(t=null))},_enableDatepicker:function(t){var r,i=n(t),u=n.data(t,"datepicker");i.hasClass(this.markerClassName)&&("input"===(r=t.nodeName.toLowerCase())?(t.disabled=!1,u.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==r&&"span"!==r||((i=i.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}))},_disableDatepicker:function(t){var r,i=n(t),u=n.data(t,"datepicker");i.hasClass(this.markerClassName)&&("input"===(r=t.nodeName.toLowerCase())?(t.disabled=!0,u.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==r&&"span"!==r||((i=i.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(n){if(!n)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===n)return!0;return!1},_getInst:function(t){try{return n.data(t,"datepicker")}catch(t){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(t,r,u){var e,h,o,s,f=this._getInst(t);if(2===arguments.length&&"string"==typeof r)return"defaults"===r?n.extend({},n.datepicker._defaults):f?"all"===r?n.extend({},f.settings):this._get(f,r):null;e=r||{};"string"==typeof r&&((e={})[r]=u);f&&(this._curInst===f&&this._hideDatepicker(),h=this._getDateDatepicker(t,!0),o=this._getMinMaxDate(f,"min"),s=this._getMinMaxDate(f,"max"),i(f.settings,e),null!==o&&void 0!==e.dateFormat&&void 0===e.minDate&&(f.settings.minDate=this._formatDate(f,o)),null!==s&&void 0!==e.dateFormat&&void 0===e.maxDate&&(f.settings.maxDate=this._formatDate(f,s)),"disabled"in e&&(e.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(n(t),f),this._autoSize(f),this._setDate(f,h),this._updateAlternate(f),this._updateDatepicker(f))},_changeDatepicker:function(n,t,i){this._optionDatepicker(n,t,i)},_refreshDatepicker:function(n){n=this._getInst(n);n&&this._updateDatepicker(n)},_setDateDatepicker:function(n,t){n=this._getInst(n);n&&(this._setDate(n,t),this._updateDatepicker(n),this._updateAlternate(n))},_getDateDatepicker:function(n,t){return n=this._getInst(n),n&&!n.inline&&this._setDateFromField(n,t),n?this._getDate(n):null},_doKeyDown:function(t){var f,u,i=n.datepicker._getInst(t.target),r=!0,e=i.dpDiv.is(".ui-datepicker-rtl");if(i._keyEvent=!0,n.datepicker._datepickerShowing)switch(t.keyCode){case 9:n.datepicker._hideDatepicker();r=!1;break;case 13:return(u=n("td."+n.datepicker._dayOverClass+":not(."+n.datepicker._currentClass+")",i.dpDiv))[0]&&n.datepicker._selectDay(t.target,i.selectedMonth,i.selectedYear,u[0]),(f=n.datepicker._get(i,"onSelect"))?(u=n.datepicker._formatDate(i),f.apply(i.input?i.input[0]:null,[u,i])):n.datepicker._hideDatepicker(),!1;case 27:n.datepicker._hideDatepicker();break;case 33:n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 34:n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&n.datepicker._clearDate(t.target);r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&n.datepicker._gotoToday(t.target);r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,e?1:-1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,-7,"D");r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,e?-1:1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,7,"D");r=t.ctrlKey||t.metaKey;break;default:r=!1}else 36===t.keyCode&&t.ctrlKey?n.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var r,i=n.datepicker._getInst(t.target);if(n.datepicker._get(i,"constrainInput"))return r=n.datepicker._possibleChars(n.datepicker._get(i,"dateFormat")),i=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||i<" "||!r||-1<r.indexOf(i)},_doKeyUp:function(t){var i=n.datepicker._getInst(t.target);if(i.input.val()!==i.lastVal)try{n.datepicker.parseDate(n.datepicker._get(i,"dateFormat"),i.input?i.input.val():null,n.datepicker._getFormatConfig(i))&&(n.datepicker._setDateFromField(i),n.datepicker._updateAlternate(i),n.datepicker._updateDatepicker(i))}catch(t){}return!0},_showDatepicker:function(t){var e,f,u,r;"input"!==(t=t.target||t).nodeName.toLowerCase()&&(t=n("input",t.parentNode)[0]);n.datepicker._isDisabledDatepicker(t)||n.datepicker._lastInput===t||(r=n.datepicker._getInst(t),n.datepicker._curInst&&n.datepicker._curInst!==r&&(n.datepicker._curInst.dpDiv.stop(!0,!0),r&&n.datepicker._datepickerShowing&&n.datepicker._hideDatepicker(n.datepicker._curInst.input[0])),!1!==(f=(u=n.datepicker._get(r,"beforeShow"))?u.apply(t,[t,r]):{})&&(i(r.settings,f),r.lastVal=null,n.datepicker._lastInput=t,n.datepicker._setDateFromField(r),n.datepicker._inDialog&&(t.value=""),n.datepicker._pos||(n.datepicker._pos=n.datepicker._findPos(t),n.datepicker._pos[1]+=t.offsetHeight),e=!1,n(t).parents().each(function(){return!(e|="fixed"===n(this).css("position"))}),u={left:n.datepicker._pos[0],top:n.datepicker._pos[1]},n.datepicker._pos=null,r.dpDiv.empty(),r.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),n.datepicker._updateDatepicker(r),u=n.datepicker._checkOffset(r,u,e),r.dpDiv.css({position:n.datepicker._inDialog&&n.blockUI?"static":e?"fixed":"absolute",display:"none",left:u.left+"px",top:u.top+"px"}),r.inline||(f=n.datepicker._get(r,"showAnim"),u=n.datepicker._get(r,"duration"),r.dpDiv.css("z-index",function(n){for(var i,t;n.length&&n[0]!==document;){if(("absolute"===(i=n.css("position"))||"relative"===i||"fixed"===i)&&(t=parseInt(n.css("zIndex"),10),!isNaN(t)&&0!==t))return t;n=n.parent()}return 0}(n(t))+1),n.datepicker._datepickerShowing=!0,n.effects&&n.effects.effect[f]?r.dpDiv.show(f,n.datepicker._get(r,"showOptions"),u):r.dpDiv[f||"show"](f?u:null),n.datepicker._shouldFocusInput(r)&&r.input.trigger("focus"),n.datepicker._curInst=r)))},_updateDatepicker:function(i){this.maxRows=4;(t=i).dpDiv.empty().append(this._generateHTML(i));this._attachHandlers(i);var r,u=this._getNumberOfMonths(i),e=u[1],o=i.dpDiv.find("."+this._dayOverClass+" a");0<o.length&&f.apply(o.get(0));i.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");1<e&&i.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",17*e+"em");i.dpDiv[(1!==u[0]||1!==u[1]?"add":"remove")+"Class"]("ui-datepicker-multi");i.dpDiv[(this._get(i,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");i===n.datepicker._curInst&&n.datepicker._datepickerShowing&&n.datepicker._shouldFocusInput(i)&&i.input.trigger("focus");i.yearshtml&&(r=i.yearshtml,setTimeout(function(){r===i.yearshtml&&i.yearshtml&&i.dpDiv.find("select.ui-datepicker-year:first").replaceWith(i.yearshtml);r=i.yearshtml=null},0))},_shouldFocusInput:function(n){return n.input&&n.input.is(":visible")&&!n.input.is(":disabled")&&!n.input.is(":focus")},_checkOffset:function(t,i,r){var u=t.dpDiv.outerWidth(),f=t.dpDiv.outerHeight(),h=t.input?t.input.outerWidth():0,o=t.input?t.input.outerHeight():0,e=document.documentElement.clientWidth+(r?0:n(document).scrollLeft()),s=document.documentElement.clientHeight+(r?0:n(document).scrollTop());return i.left-=this._get(t,"isRTL")?u-h:0,i.left-=r&&i.left===t.input.offset().left?n(document).scrollLeft():0,i.top-=r&&i.top===t.input.offset().top+o?n(document).scrollTop():0,i.left-=Math.min(i.left,i.left+u>e&&u<e?Math.abs(i.left+u-e):0),i.top-=Math.min(i.top,i.top+f>s&&f<s?Math.abs(f+o):0),i},_findPos:function(t){for(var i=this._getInst(t),r=this._get(i,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||n.expr.filters.hidden(t));)t=t[r?"previousSibling":"nextSibling"];return[(i=n(t).offset()).left,i.top]},_hideDatepicker:function(t){var r,u,i=this._curInst;!i||t&&i!==n.data(t,"datepicker")||this._datepickerShowing&&(r=this._get(i,"showAnim"),u=this._get(i,"duration"),t=function(){n.datepicker._tidyDialog(i)},n.effects&&(n.effects.effect[r]||n.effects[r])?i.dpDiv.hide(r,n.datepicker._get(i,"showOptions"),u,t):i.dpDiv["slideDown"===r?"slideUp":"fadeIn"===r?"fadeOut":"hide"](r?u:null,t),r||t(),this._datepickerShowing=!1,(t=this._get(i,"onClose"))&&t.apply(i.input?i.input[0]:null,[i.input?i.input.val():"",i]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),n.blockUI&&(n.unblockUI(),n("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(n){n.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){var i;n.datepicker._curInst&&(i=n(t.target),t=n.datepicker._getInst(i[0]),(i[0].id===n.datepicker._mainDivId||0!==i.parents("#"+n.datepicker._mainDivId).length||i.hasClass(n.datepicker.markerClassName)||i.closest("."+n.datepicker._triggerClass).length||!n.datepicker._datepickerShowing||n.datepicker._inDialog&&n.blockUI)&&(!i.hasClass(n.datepicker.markerClassName)||n.datepicker._curInst===t)||n.datepicker._hideDatepicker())},_adjustDate:function(t,i,r){var u=n(t),t=this._getInst(u[0]);this._isDisabledDatepicker(u[0])||(this._adjustInstDate(t,i+("M"===r?this._get(t,"showCurrentAtPos"):0),r),this._updateDatepicker(t))},_gotoToday:function(t){var r=n(t),i=this._getInst(r[0]);this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(t=new Date,i.selectedDay=t.getDate(),i.drawMonth=i.selectedMonth=t.getMonth(),i.drawYear=i.selectedYear=t.getFullYear());this._notifyChange(i);this._adjustDate(r)},_selectMonthYear:function(t,i,r){var u=n(t),t=this._getInst(u[0]);t["selected"+("M"===r?"Month":"Year")]=t["draw"+("M"===r?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10);this._notifyChange(t);this._adjustDate(u)},_selectDay:function(t,i,r,u){var f=n(t);n(u).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0])||((f=this._getInst(f[0])).selectedDay=f.currentDay=n("a",u).html(),f.selectedMonth=f.currentMonth=i,f.selectedYear=f.currentYear=r,this._selectDate(t,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(t){t=n(t);this._selectDate(t,"")},_selectDate:function(t,i){var r=n(t),t=this._getInst(r[0]);i=null!=i?i:this._formatDate(t);t.input&&t.input.val(i);this._updateAlternate(t);(r=this._get(t,"onSelect"))?r.apply(t.input?t.input[0]:null,[i,t]):t.input&&t.input.trigger("change");t.inline?this._updateDatepicker(t):(this._hideDatepicker(),this._lastInput=t.input[0],"object"!=typeof t.input[0]&&t.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var i,r,u=this._get(t,"altField");u&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),r=this._getDate(t),t=this.formatDate(i,r,this._getFormatConfig(t)),n(u).val(t))},noWeekends:function(n){return n=n.getDay(),[0<n&&n<6,""]},iso8601Week:function(n){var t=new Date(n.getTime());return t.setDate(t.getDate()+4-(t.getDay()||7)),n=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((n-t)/864e5)/7)+1},parseDate:function(t,i,r){function l(n){return(n=h+1<t.length&&t.charAt(h+1)===n)&&h++,n}function c(n){var t=l(n),t="@"===n?14:"!"===n?20:"y"===n&&t?4:"o"===n?3:2,t=new RegExp("^\\d{"+("y"===n?t:1)+","+t+"}");if(!(t=i.substring(u).match(t)))throw"Missing number at position "+u;return u+=t[0].length,parseInt(t[0],10)}function b(t,r,f){var e=-1,r=n.map(l(t)?f:r,function(n,t){return[[t,n]]}).sort(function(n,t){return-(n[1].length-t[1].length)});if(n.each(r,function(n,t){var r=t[1];if(i.substr(u,r.length).toLowerCase()===r.toLowerCase())return e=t[0],u+=r.length,!1}),-1!==e)return e+1;throw"Unknown name at position "+u;}function v(){if(i.charAt(u)!==t.charAt(h))throw"Unexpected literal at position "+u;u++}if(null==t||null==i)throw"Invalid arguments";if(""===(i="object"==typeof i?i.toString():i+""))return null;for(var k,y,e,u=0,a=(r?r.shortYearCutoff:null)||this._defaults.shortYearCutoff,a="string"!=typeof a?a:(new Date).getFullYear()%100+parseInt(a,10),d=(r?r.dayNamesShort:null)||this._defaults.dayNamesShort,g=(r?r.dayNames:null)||this._defaults.dayNames,nt=(r?r.monthNamesShort:null)||this._defaults.monthNamesShort,tt=(r?r.monthNames:null)||this._defaults.monthNames,f=-1,o=-1,s=-1,p=-1,w=!1,h=0;h<t.length;h++)if(w)"'"!==t.charAt(h)||l("'")?v():w=!1;else switch(t.charAt(h)){case"d":s=c("d");break;case"D":b("D",d,g);break;case"o":p=c("o");break;case"m":o=c("m");break;case"M":o=b("M",nt,tt);break;case"y":f=c("y");break;case"@":f=(e=new Date(c("@"))).getFullYear();o=e.getMonth()+1;s=e.getDate();break;case"!":f=(e=new Date((c("!")-this._ticksTo1970)/1e4)).getFullYear();o=e.getMonth()+1;s=e.getDate();break;case"'":l("'")?v():w=!0;break;default:v()}if(u<i.length&&(y=i.substr(u),!/^\s+/.test(y)))throw"Extra/unparsed characters found in date: "+y;if(-1===f?f=(new Date).getFullYear():f<100&&(f+=(new Date).getFullYear()-(new Date).getFullYear()%100+(f<=a?0:-100)),-1<p)for(o=1,s=p;;){if(s<=(k=this._getDaysInMonth(f,o-1)))break;o++;s-=k}if((e=this._daylightSavingAdjust(new Date(f,o-1,s))).getFullYear()!==f||e.getMonth()+1!==o||e.getDate()!==s)throw"Invalid date";return e},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:864e9*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(n,t,i){function f(t){return(t=u+1<n.length&&n.charAt(u+1)===t)&&u++,t}function e(n,t,i){var r=""+t;if(f(n))for(;r.length<i;)r="0"+r;return r}function s(n,t,i,r){return(f(n)?r:i)[t]}if(!t)return"";var u,h=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,c=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,r="",o=!1;if(t)for(u=0;u<n.length;u++)if(o)"'"!==n.charAt(u)||f("'")?r+=n.charAt(u):o=!1;else switch(n.charAt(u)){case"d":r+=e("d",t.getDate(),2);break;case"D":r+=s("D",t.getDay(),h,c);break;case"o":r+=e("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":r+=e("m",t.getMonth()+1,2);break;case"M":r+=s("M",t.getMonth(),l,a);break;case"y":r+=f("y")?t.getFullYear():(t.getFullYear()%100<10?"0":"")+t.getFullYear()%100;break;case"@":r+=t.getTime();break;case"!":r+=1e4*t.getTime()+this._ticksTo1970;break;case"'":f("'")?r+="'":o=!0;break;default:r+=n.charAt(u)}return r},_possibleChars:function(n){function u(i){return(i=t+1<n.length&&n.charAt(t+1)===i)&&t++,i}for(var i="",r=!1,t=0;t<n.length;t++)if(r)"'"!==n.charAt(t)||u("'")?i+=n.charAt(t):r=!1;else switch(n.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":u("'")?i+="'":r=!0;break;default:i+=n.charAt(t)}return i},_get:function(n,t){return(void 0!==n.settings[t]?n.settings:this._defaults)[t]},_setDateFromField:function(n,t){if(n.input.val()!==n.lastVal){var f=this._get(n,"dateFormat"),r=n.lastVal=n.input?n.input.val():null,u=this._getDefaultDate(n),i=u,e=this._getFormatConfig(n);try{i=this.parseDate(f,r,e)||u}catch(n){r=t?"":r}n.selectedDay=i.getDate();n.drawMonth=n.selectedMonth=i.getMonth();n.drawYear=n.selectedYear=i.getFullYear();n.currentDay=r?i.getDate():0;n.currentMonth=r?i.getMonth():0;n.currentYear=r?i.getFullYear():0;this._adjustInstDate(n)}},_getDefaultDate:function(n){return this._restrictMinMax(n,this._determineDate(n,this._get(n,"defaultDate"),new Date))},_determineDate:function(t,i,r){var f,u,i=null==i||""===i?r:"string"==typeof i?function(i){try{return n.datepicker.parseDate(n.datepicker._get(t,"dateFormat"),i,n.datepicker._getFormatConfig(t))}catch(i){}for(var o=(i.toLowerCase().match(/^c/)?n.datepicker._getDate(t):null)||new Date,f=o.getFullYear(),e=o.getMonth(),r=o.getDate(),s=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=s.exec(i);u;){switch(u[2]||"d"){case"d":case"D":r+=parseInt(u[1],10);break;case"w":case"W":r+=7*parseInt(u[1],10);break;case"m":case"M":e+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e));break;case"y":case"Y":f+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e))}u=s.exec(i)}return new Date(f,e,r)}(i):"number"==typeof i?isNaN(i)?r:(f=i,(u=new Date).setDate(u.getDate()+f),u):new Date(i.getTime());return(i=i&&"Invalid Date"===i.toString()?r:i)&&(i.setHours(0),i.setMinutes(0),i.setSeconds(0),i.setMilliseconds(0)),this._daylightSavingAdjust(i)},_daylightSavingAdjust:function(n){return n?(n.setHours(12<n.getHours()?n.getHours()+2:0),n):null},_setDate:function(n,t,i){var r=!t,u=n.selectedMonth,f=n.selectedYear,t=this._restrictMinMax(n,this._determineDate(n,t,new Date));n.selectedDay=n.currentDay=t.getDate();n.drawMonth=n.selectedMonth=n.currentMonth=t.getMonth();n.drawYear=n.selectedYear=n.currentYear=t.getFullYear();u===n.selectedMonth&&f===n.selectedYear||i||this._notifyChange(n);this._adjustInstDate(n);n.input&&n.input.val(r?"":this._formatDate(n))},_getDate:function(n){return!n.currentYear||n.input&&""===n.input.val()?null:this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay))},_attachHandlers:function(t){var r=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){n.datepicker._adjustDate(i,-r,"M")},next:function(){n.datepicker._adjustDate(i,+r,"M")},hide:function(){n.datepicker._hideDatepicker()},today:function(){n.datepicker._gotoToday(i)},selectDay:function(){return n.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return n.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return n.datepicker._selectMonthYear(i,this,"Y"),!1}};n(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(n){var d,ut,ft,c,et,kt,dt,gt,ni,ot,tt,ti,st,it,h,y,ht,p,ct,f,lt,ii,e,w,at,t,vt,yt,g,b,rt,nt=new Date,pt=this._daylightSavingAdjust(new Date(nt.getFullYear(),nt.getMonth(),nt.getDate())),o=this._get(n,"isRTL"),ri=this._get(n,"showButtonPanel"),a=this._get(n,"hideIfNoPrevNext"),l=this._get(n,"navigationAsDateFormat"),s=this._getNumberOfMonths(n),i=this._get(n,"showCurrentAtPos"),nt=this._get(n,"stepMonths"),wt=1!==s[0]||1!==s[1],bt=this._daylightSavingAdjust(n.currentDay?new Date(n.currentYear,n.currentMonth,n.currentDay):new Date(9999,9,9)),k=this._getMinMaxDate(n,"min"),v=this._getMinMaxDate(n,"max"),r=n.drawMonth-i,u=n.drawYear;if(r<0&&(r+=12,u--),v)for(d=this._daylightSavingAdjust(new Date(v.getFullYear(),v.getMonth()-s[0]*s[1]+1,v.getDate())),d=k&&d<k?k:d;this._daylightSavingAdjust(new Date(u,r,1))>d;)--r<0&&(r=11,u--);for(n.drawMonth=r,n.drawYear=u,i=this._get(n,"prevText"),i=l?this.formatDate(i,this._daylightSavingAdjust(new Date(u,r-nt,1)),this._getFormatConfig(n)):i,ut=this._canAdjustMonth(n,-1,u,r)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(o?"e":"w")+"'>"+i+"<\/span><\/a>":a?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(o?"e":"w")+"'>"+i+"<\/span><\/a>",i=this._get(n,"nextText"),i=l?this.formatDate(i,this._daylightSavingAdjust(new Date(u,r+nt,1)),this._getFormatConfig(n)):i,ft=this._canAdjustMonth(n,1,u,r)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(o?"w":"e")+"'>"+i+"<\/span><\/a>":a?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(o?"w":"e")+"'>"+i+"<\/span><\/a>",a=this._get(n,"currentText"),i=this._get(n,"gotoCurrent")&&n.currentDay?bt:pt,a=l?this.formatDate(a,i,this._getFormatConfig(n)):a,l=n.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(n,"closeText")+"<\/button>",l=ri?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(o?l:"")+(this._isInRange(n,i)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+a+"<\/button>":"")+(o?"":l)+"<\/div>":"",c=parseInt(this._get(n,"firstDay"),10),c=isNaN(c)?0:c,et=this._get(n,"showWeek"),kt=this._get(n,"dayNames"),dt=this._get(n,"dayNamesMin"),gt=this._get(n,"monthNames"),ni=this._get(n,"monthNamesShort"),ot=this._get(n,"beforeShowDay"),tt=this._get(n,"showOtherMonths"),ti=this._get(n,"selectOtherMonths"),st=this._getDefaultDate(n),it="",y=0;y<s[0];y++){for(ht="",this.maxRows=4,p=0;p<s[1];p++){if(ct=this._daylightSavingAdjust(new Date(u,r,n.selectedDay)),e=" ui-corner-all",f="",wt){if(f+="<div class='ui-datepicker-group",1<s[1])switch(p){case 0:f+=" ui-datepicker-group-first";e=" ui-corner-"+(o?"right":"left");break;case s[1]-1:f+=" ui-datepicker-group-last";e=" ui-corner-"+(o?"left":"right");break;default:f+=" ui-datepicker-group-middle";e=""}f+="'>"}for(f+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+e+"'>"+(/all|left/.test(e)&&0===y?o?ft:ut:"")+(/all|right/.test(e)&&0===y?o?ut:ft:"")+this._generateMonthYearHeader(n,r,u,k,v,0<y||0<p,gt,ni)+"<\/div><table class='ui-datepicker-calendar'><thead><tr>",lt=et?"<th class='ui-datepicker-week-col'>"+this._get(n,"weekHeader")+"<\/th>":"",h=0;h<7;h++)lt+="<th scope='col'"+(5<=(h+c+6)%7?" class='ui-datepicker-week-end'":"")+"><span title='"+kt[ii=(h+c)%7]+"'>"+dt[ii]+"<\/span><\/th>";for(f+=lt+"<\/tr><\/thead><tbody>",w=this._getDaysInMonth(u,r),u===n.selectedYear&&r===n.selectedMonth&&(n.selectedDay=Math.min(n.selectedDay,w)),e=(this._getFirstDayOfMonth(u,r)-c+7)%7,w=Math.ceil((e+w)/7),at=wt&&this.maxRows>w?this.maxRows:w,this.maxRows=at,t=this._daylightSavingAdjust(new Date(u,r,1-e)),vt=0;vt<at;vt++){for(f+="<tr>",yt=et?"<td class='ui-datepicker-week-col'>"+this._get(n,"calculateWeek")(t)+"<\/td>":"",h=0;h<7;h++)g=ot?ot.apply(n.input?n.input[0]:null,[t]):[!0,""],rt=(b=t.getMonth()!==r)&&!ti||!g[0]||k&&t<k||v&&v<t,yt+="<td class='"+(5<=(h+c+6)%7?" ui-datepicker-week-end":"")+(b?" ui-datepicker-other-month":"")+(t.getTime()===ct.getTime()&&r===n.selectedMonth&&n._keyEvent||st.getTime()===t.getTime()&&st.getTime()===ct.getTime()?" "+this._dayOverClass:"")+(rt?" "+this._unselectableClass+" ui-state-disabled":"")+(b&&!tt?"":" "+g[1]+(t.getTime()===bt.getTime()?" "+this._currentClass:"")+(t.getTime()===pt.getTime()?" ui-datepicker-today":""))+"'"+(b&&!tt||!g[2]?"":" title='"+g[2].replace(/'/g,"&#39;")+"'")+(rt?"":" data-handler='selectDay' data-event='click' data-month='"+t.getMonth()+"' data-year='"+t.getFullYear()+"'")+">"+(b&&!tt?"&#xa0;":rt?"<span class='ui-state-default'>"+t.getDate()+"<\/span>":"<a class='ui-state-default"+(t.getTime()===pt.getTime()?" ui-state-highlight":"")+(t.getTime()===bt.getTime()?" ui-state-active":"")+(b?" ui-priority-secondary":"")+"' href='#'>"+t.getDate()+"<\/a>")+"<\/td>",t.setDate(t.getDate()+1),t=this._daylightSavingAdjust(t);f+=yt+"<\/tr>"}11<++r&&(r=0,u++);ht+=f+="<\/tbody><\/table>"+(wt?"<\/div>"+(0<s[0]&&p===s[1]-1?"<div class='ui-datepicker-row-break'><\/div>":""):"")}it+=ht}return it+=l,n._keyEvent=!1,it},_generateMonthYearHeader:function(n,t,i,r,u,f,e,o){var b,k,h,v,y,s,a,p=this._get(n,"changeMonth"),w=this._get(n,"changeYear"),d=this._get(n,"showMonthAfterYear"),c="<div class='ui-datepicker-title'>",l="";if(f||!p)l+="<span class='ui-datepicker-month'>"+e[t]+"<\/span>";else{for(b=r&&r.getFullYear()===i,k=u&&u.getFullYear()===i,l+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",h=0;h<12;h++)(!b||h>=r.getMonth())&&(!k||h<=u.getMonth())&&(l+="<option value='"+h+"'"+(h===t?" selected='selected'":"")+">"+o[h]+"<\/option>");l+="<\/select>"}if(d||(c+=l+(!f&&p&&w?"":"&#xa0;")),!n.yearshtml)if(n.yearshtml="",f||!w)c+="<span class='ui-datepicker-year'>"+i+"<\/span>";else{for(v=this._get(n,"yearRange").split(":"),y=(new Date).getFullYear(),s=(e=function(n){return n=n.match(/c[+\-].*/)?i+parseInt(n.substring(1),10):n.match(/[+\-].*/)?y+parseInt(n,10):parseInt(n,10),isNaN(n)?y:n})(v[0]),a=Math.max(s,e(v[1]||"")),s=r?Math.max(s,r.getFullYear()):s,a=u?Math.min(a,u.getFullYear()):a,n.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";s<=a;s++)n.yearshtml+="<option value='"+s+"'"+(s===i?" selected='selected'":"")+">"+s+"<\/option>";n.yearshtml+="<\/select>";c+=n.yearshtml;n.yearshtml=null}return c+=this._get(n,"yearSuffix"),d&&(c+=(!f&&p&&w?"":"&#xa0;")+l),c+"<\/div>"},_adjustInstDate:function(n,t,i){var r=n.selectedYear+("Y"===i?t:0),u=n.selectedMonth+("M"===i?t:0),t=Math.min(n.selectedDay,this._getDaysInMonth(r,u))+("D"===i?t:0),t=this._restrictMinMax(n,this._daylightSavingAdjust(new Date(r,u,t)));n.selectedDay=t.getDate();n.drawMonth=n.selectedMonth=t.getMonth();n.drawYear=n.selectedYear=t.getFullYear();"M"!==i&&"Y"!==i||this._notifyChange(n)},_restrictMinMax:function(n,t){var i=this._getMinMaxDate(n,"min"),n=this._getMinMaxDate(n,"max"),t=i&&t<i?i:t;return n&&n<t?n:t},_notifyChange:function(n){var t=this._get(n,"onChangeMonthYear");t&&t.apply(n.input?n.input[0]:null,[n.selectedYear,n.selectedMonth+1,n])},_getNumberOfMonths:function(n){return n=this._get(n,"numberOfMonths"),null==n?[1,1]:"number"==typeof n?[1,n]:n},_getMinMaxDate:function(n,t){return this._determineDate(n,this._get(n,t+"Date"),null)},_getDaysInMonth:function(n,t){return 32-this._daylightSavingAdjust(new Date(n,t,32)).getDate()},_getFirstDayOfMonth:function(n,t){return new Date(n,t,1).getDay()},_canAdjustMonth:function(n,t,i,r){var u=this._getNumberOfMonths(n),u=this._daylightSavingAdjust(new Date(i,r+(t<0?t:u[0]*u[1]),1));return t<0&&u.setDate(this._getDaysInMonth(u.getFullYear(),u.getMonth())),this._isInRange(n,u)},_isInRange:function(n,t){var f=this._getMinMaxDate(n,"min"),e=this._getMinMaxDate(n,"max"),r=null,u=null,i=this._get(n,"yearRange");return i&&(n=i.split(":"),i=(new Date).getFullYear(),r=parseInt(n[0],10),u=parseInt(n[1],10),n[0].match(/[+\-].*/)&&(r+=i),n[1].match(/[+\-].*/)&&(u+=i)),(!f||t.getTime()>=f.getTime())&&(!e||t.getTime()<=e.getTime())&&(!r||t.getFullYear()>=r)&&(!u||t.getFullYear()<=u)},_getFormatConfig:function(n){var t=this._get(n,"shortYearCutoff");return{shortYearCutoff:t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),dayNamesShort:this._get(n,"dayNamesShort"),dayNames:this._get(n,"dayNames"),monthNamesShort:this._get(n,"monthNamesShort"),monthNames:this._get(n,"monthNames")}},_formatDate:function(n,t,i,r){return t||(n.currentDay=n.selectedDay,n.currentMonth=n.selectedMonth,n.currentYear=n.selectedYear),t=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(r,i,t)):this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay)),this.formatDate(this._get(n,"dateFormat"),t,this._getFormatConfig(n))}});n.fn.datepicker=function(t){if(!this.length)return this;n.datepicker.initialized||(n(document).on("mousedown",n.datepicker._checkExternalClick),n.datepicker.initialized=!0);0===n("#"+n.datepicker._mainDivId).length&&n("body").append(n.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"==typeof t&&("isDisabled"===t||"getDate"===t||"widget"===t)||"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof t?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this].concat(i)):n.datepicker._attachDatepicker(this,t)})};n.datepicker=new r;n.datepicker.initialized=!1;n.datepicker.uuid=(new Date).getTime();n.datepicker.version="1.12.1";n.datepicker});Emitter=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"on",value:function(n,t){return this._callbacks=this._callbacks||{},this._callbacks[n]||(this._callbacks[n]=[]),this._callbacks[n].push(t),this}},{key:"emit",value:function(n){var r,h,i;if(this._callbacks=this._callbacks||{},r=this._callbacks[n],r){for(var u=arguments.length,e=new Array(1<u?u-1:0),t=1;t<u;t++)e[t-1]=arguments[t];var f=!0,o=!1,s=void 0;try{for(i=r[Symbol.iterator]();!(f=(h=i.next()).done);f=!0)h.value.apply(this,e)}catch(n){o=!0;s=n}finally{try{f||null==i.return||i.return()}finally{if(o)throw s;}}}return this}},{key:"off",value:function(n,t){var i,r;if(!this._callbacks||0===arguments.length)return this._callbacks={},this;if(i=this._callbacks[n],!i)return this;if(1===arguments.length)return delete this._callbacks[n],this;for(r=0;r<i.length;r++)if(i[r]===t){i.splice(r,1);break}return this}}]),n}();Dropzone=function(){function n(t,i){var r,u,f,e;if(_classCallCheck(this,n),(r=_possibleConstructorReturn(this,_getPrototypeOf(n).call(this))).element=t,r.version=n.version,r.defaultOptions.previewTemplate=r.defaultOptions.previewTemplate.replace(/\n*/g,""),r.clickableElements=[],r.listeners=[],r.files=[],"string"==typeof r.element&&(r.element=document.querySelector(r.element)),!r.element||null==r.element.nodeType)throw new Error("Invalid dropzone element.");if(r.element.dropzone)throw new Error("Dropzone already attached.");if(n.instances.push(_assertThisInitialized(r)),r.element.dropzone=_assertThisInitialized(r),e=null!=(f=n.optionsForElement(r.element))?f:{},r.options=n.extend({},r.defaultOptions,e,null!=i?i:{}),r.options.forceFallback||!n.isBrowserSupported())return _possibleConstructorReturn(r,r.options.fallback.call(_assertThisInitialized(r)));if(null==r.options.url&&(r.options.url=r.element.getAttribute("action")),!r.options.url)throw new Error("No URL provided.");if(r.options.acceptedFiles&&r.options.acceptedMimeTypes)throw new Error("You can't provide both 'acceptedFiles' and 'acceptedMimeTypes'. 'acceptedMimeTypes' is deprecated.");if(r.options.uploadMultiple&&r.options.chunking)throw new Error("You cannot set both: uploadMultiple and chunking.");return r.options.acceptedMimeTypes&&(r.options.acceptedFiles=r.options.acceptedMimeTypes,delete r.options.acceptedMimeTypes),null!=r.options.renameFilename&&(r.options.renameFile=function(n){return r.options.renameFilename.call(_assertThisInitialized(r),n.name,n)}),r.options.method=r.options.method.toUpperCase(),(u=r.getExistingFallback())&&u.parentNode&&u.parentNode.removeChild(u),!1!==r.options.previewsContainer&&(r.previewsContainer=r.options.previewsContainer?n.getElement(r.options.previewsContainer,"previewsContainer"):r.element),r.options.clickable&&(r.clickableElements=!0===r.options.clickable?[r.element]:n.getElements(r.options.clickable,"clickable")),r.init(),r}return _inherits(n,Emitter),_createClass(n,null,[{key:"initClass",value:function(){this.prototype.Emitter=Emitter;this.prototype.events=["drop","dragstart","dragend","dragenter","dragover","dragleave","addedfile","addedfiles","removedfile","thumbnail","error","errormultiple","processing","processingmultiple","uploadprogress","totaluploadprogress","sending","sendingmultiple","success","successmultiple","canceled","canceledmultiple","complete","completemultiple","reset","maxfilesexceeded","maxfilesreached","queuecomplete"];this.prototype.defaultOptions={url:null,method:"post",withCredentials:!1,timeout:3e4,parallelUploads:2,uploadMultiple:!1,chunking:!1,forceChunking:!1,chunkSize:2e6,parallelChunkUploads:!1,retryChunks:!1,retryChunksLimit:3,maxFilesize:256,paramName:"file",createImageThumbnails:!0,maxThumbnailFilesize:10,thumbnailWidth:120,thumbnailHeight:120,thumbnailMethod:"crop",resizeWidth:null,resizeHeight:null,resizeMimeType:null,resizeQuality:.8,resizeMethod:"contain",filesizeBase:1e3,maxFiles:null,headers:null,clickable:!0,ignoreHiddenFiles:!0,acceptedFiles:null,acceptedMimeTypes:null,autoProcessQueue:!0,autoQueue:!0,addRemoveLinks:!1,previewsContainer:null,hiddenInputContainer:"body",capture:null,renameFilename:null,renameFile:null,forceFallback:!1,dictDefaultMessage:"Drop files here to upload",dictFallbackMessage:"Your browser does not support drag'n'drop file uploads.",dictFallbackText:"Please use the fallback form below to upload your files like in the olden days.",dictFileTooBig:"File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB.",dictInvalidFileType:"You can't upload files of this type.",dictResponseError:"Server responded with {{statusCode}} code.",dictCancelUpload:"Cancel upload",dictUploadCanceled:"Upload canceled.",dictCancelUploadConfirmation:"Are you sure you want to cancel this upload?",dictRemoveFile:"Remove file",dictRemoveFileConfirmation:null,dictMaxFilesExceeded:"You can not upload any more files.",dictFileSizeUnits:{tb:"TB",gb:"GB",mb:"MB",kb:"KB",b:"b"},init:function(){},params:function(n,t,i){if(i)return{dzuuid:i.file.upload.uuid,dzchunkindex:i.index,dztotalfilesize:i.file.size,dzchunksize:this.options.chunkSize,dztotalchunkcount:i.file.upload.totalChunkCount,dzchunkbyteoffset:i.index*this.options.chunkSize}},accept:function(n,t){return t()},chunksUploaded:function(n,t){t()},fallback:function(){var t,s,r,f,i;this.element.className="".concat(this.element.className," dz-browser-not-supported");var u=!0,e=!1,o=void 0;try{for(r=this.element.getElementsByTagName("div")[Symbol.iterator]();!(u=(s=r.next()).done);u=!0)if(f=s.value,/(^| )dz-message($| )/.test(f.className)){(t=f).className="dz-message";break}}catch(t){e=!0;o=t}finally{try{u||null==r.return||r.return()}finally{if(e)throw o;}}return t||(t=n.createElement('<div class="dz-message"><span><\/span><\/div>'),this.element.appendChild(t)),i=t.getElementsByTagName("span")[0],i&&(null!=i.textContent?i.textContent=this.options.dictFallbackMessage:null!=i.innerText&&(i.innerText=this.options.dictFallbackMessage)),this.element.appendChild(this.getFallbackForm())},resize:function(n,t,i,r){var u={srcX:0,srcY:0,srcWidth:n.width,srcHeight:n.height},f=n.width/n.height,e;if(null==t&&null==i?(t=u.srcWidth,i=u.srcHeight):null==t?t=i*f:null==i&&(i=t/f),e=(t=Math.min(t,u.srcWidth))/(i=Math.min(i,u.srcHeight)),u.srcWidth>t||u.srcHeight>i)if("crop"===r)e<f?(u.srcHeight=n.height,u.srcWidth=u.srcHeight*e):(u.srcWidth=n.width,u.srcHeight=u.srcWidth/e);else{if("contain"!==r)throw new Error("Unknown resizeMethod '".concat(r,"'"));e<f?i=t/f:t=i*f}return u.srcX=(n.width-u.srcWidth)/2,u.srcY=(n.height-u.srcHeight)/2,u.trgWidth=t,u.trgHeight=i,u},transformFile:function(n,t){return(this.options.resizeWidth||this.options.resizeHeight)&&n.type.match(/image.*/)?this.resizeImage(n,this.options.resizeWidth,this.options.resizeHeight,this.options.resizeMethod,t):t(n)},previewTemplate:'<div class="dz-preview dz-file-preview">\n  <div class="dz-image"><img data-dz-thumbnail /><\/div>\n  <div class="dz-details">\n    <div class="dz-size"><span data-dz-size><\/span><\/div>\n    <div class="dz-filename"><span data-dz-name><\/span><\/div>\n  <\/div>\n  <div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress><\/span><\/div>\n  <div class="dz-error-message"><span data-dz-errormessage><\/span><\/div>\n  <div class="dz-success-mark">\n    <svg width="54px" height="54px" viewBox="0 0 54 54" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n      <title>Check<\/title>\n      <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">\n        <path d="M23.5,31.8431458 L17.5852419,25.9283877 C16.0248253,24.3679711 13.4910294,24.366835 11.9289322,25.9289322 C10.3700136,27.4878508 10.3665912,30.0234455 11.9283877,31.5852419 L20.4147581,40.0716123 C20.5133999,40.1702541 20.6159315,40.2626649 20.7218615,40.3488435 C22.2835669,41.8725651 24.794234,41.8626202 26.3461564,40.3106978 L43.3106978,23.3461564 C44.8771021,21.7797521 44.8758057,19.2483887 43.3137085,17.6862915 C41.7547899,16.1273729 39.2176035,16.1255422 37.6538436,17.6893022 L23.5,31.8431458 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z" stroke-opacity="0.198794158" stroke="#747474" fill-opacity="0.816519475" fill="#FFFFFF"><\/path>\n      <\/g>\n    <\/svg>\n  <\/div>\n  <div class="dz-error-mark">\n    <svg width="54px" height="54px" viewBox="0 0 54 54" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n      <title>Error<\/title>\n      <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">\n        <g stroke="#747474" stroke-opacity="0.198794158" fill="#FFFFFF" fill-opacity="0.816519475">\n          <path d="M32.6568542,29 L38.3106978,23.3461564 C39.8771021,21.7797521 39.8758057,19.2483887 38.3137085,17.6862915 C36.7547899,16.1273729 34.2176035,16.1255422 32.6538436,17.6893022 L27,23.3431458 L21.3461564,17.6893022 C19.7823965,16.1255422 17.2452101,16.1273729 15.6862915,17.6862915 C14.1241943,19.2483887 14.1228979,21.7797521 15.6893022,23.3461564 L21.3431458,29 L15.6893022,34.6538436 C14.1228979,36.2202479 14.1241943,38.7516113 15.6862915,40.3137085 C17.2452101,41.8726271 19.7823965,41.8744578 21.3461564,40.3106978 L27,34.6568542 L32.6538436,40.3106978 C34.2176035,41.8744578 36.7547899,41.8726271 38.3137085,40.3137085 C39.8758057,38.7516113 39.8771021,36.2202479 38.3106978,34.6538436 L32.6568542,29 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z"><\/path>\n        <\/g>\n      <\/g>\n    <\/svg>\n  <\/div>\n<\/div>',drop:function(){return this.element.classList.remove("dz-drag-hover")},dragstart:function(){},dragend:function(){return this.element.classList.remove("dz-drag-hover")},dragenter:function(){return this.element.classList.add("dz-drag-hover")},dragover:function(){return this.element.classList.add("dz-drag-hover")},dragleave:function(){return this.element.classList.remove("dz-drag-hover")},paste:function(){},reset:function(){return this.element.classList.remove("dz-started")},addedfile:function(t){var i=this,a,u,o,p,f,k,e;if(this.element===this.previewsContainer&&this.element.classList.add("dz-started"),this.previewsContainer){t.previewElement=n.createElement(this.options.previewTemplate.trim());t.previewTemplate=t.previewElement;this.previewsContainer.appendChild(t.previewElement);var r=!0,c=!1,l=void 0;try{for(u=t.previewElement.querySelectorAll("[data-dz-name]")[Symbol.iterator]();!(r=(a=u.next()).done);r=!0)o=a.value,o.textContent=t.name}catch(r){c=!0;l=r}finally{try{r||null==u.return||u.return()}finally{if(c)throw l;}}var s=!0,v=!1,y=void 0;try{for(f=t.previewElement.querySelectorAll("[data-dz-size]")[Symbol.iterator]();!(s=(p=f.next()).done);s=!0)(o=p.value).innerHTML=this.filesize(t.size)}catch(r){v=!0;y=r}finally{try{s||null==f.return||f.return()}finally{if(v)throw y;}}this.options.addRemoveLinks&&(t._removeLink=n.createElement('<a class="dz-remove" href="javascript:undefined;" data-dz-remove>'.concat(this.options.dictRemoveFile,"<\/a>")),t.previewElement.appendChild(t._removeLink));var d=function(r){return r.preventDefault(),r.stopPropagation(),t.status===n.UPLOADING?n.confirm(i.options.dictCancelUploadConfirmation,function(){return i.removeFile(t)}):i.options.dictRemoveFileConfirmation?n.confirm(i.options.dictRemoveFileConfirmation,function(){return i.removeFile(t)}):i.removeFile(t)},h=!0,w=!1,b=void 0;try{for(e=t.previewElement.querySelectorAll("[data-dz-remove]")[Symbol.iterator]();!(h=(k=e.next()).done);h=!0)k.value.addEventListener("click",d)}catch(r){w=!0;b=r}finally{try{h||null==e.return||e.return()}finally{if(w)throw b;}}}},removedfile:function(n){return null!=n.previewElement&&null!=n.previewElement.parentNode&&n.previewElement.parentNode.removeChild(n.previewElement),this._updateMaxFilesReachedClass()},thumbnail:function(n,t){var o,i,u;if(n.previewElement){n.previewElement.classList.remove("dz-file-preview");var r=!0,f=!1,e=void 0;try{for(i=n.previewElement.querySelectorAll("[data-dz-thumbnail]")[Symbol.iterator]();!(r=(o=i.next()).done);r=!0)u=o.value,u.alt=n.name,u.src=t}catch(n){f=!0;e=n}finally{try{r||null==i.return||i.return()}finally{if(f)throw e;}}return setTimeout(function(){return n.previewElement.classList.add("dz-image-preview")},1)}},error:function(n,t){var e,i;if(n.previewElement){n.previewElement.classList.add("dz-error");"String"!=typeof t&&t.error&&(t=t.error);var r=!0,u=!1,f=void 0;try{for(i=n.previewElement.querySelectorAll("[data-dz-errormessage]")[Symbol.iterator]();!(r=(e=i.next()).done);r=!0)e.value.textContent=t}catch(n){u=!0;f=n}finally{try{r||null==i.return||i.return()}finally{if(u)throw f;}}}},errormultiple:function(){},processing:function(n){if(n.previewElement&&(n.previewElement.classList.add("dz-processing"),n._removeLink))return n._removeLink.innerHTML=this.options.dictCancelUpload},processingmultiple:function(){},uploadprogress:function(n,t){var o,i,r;if(n.previewElement){var u=!0,f=!1,e=void 0;try{for(i=n.previewElement.querySelectorAll("[data-dz-uploadprogress]")[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)r=o.value,"PROGRESS"===r.nodeName?r.value=t:r.style.width="".concat(t,"%")}catch(n){f=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(f)throw e;}}}},totaluploadprogress:function(){},sending:function(){},sendingmultiple:function(){},success:function(n){if(n.previewElement)return n.previewElement.classList.add("dz-success")},successmultiple:function(){},canceled:function(n){return this.emit("error",n,this.options.dictUploadCanceled)},canceledmultiple:function(){},complete:function(n){if(n._removeLink&&(n._removeLink.innerHTML=this.options.dictRemoveFile),n.previewElement)return n.previewElement.classList.add("dz-complete")},completemultiple:function(){},maxfilesexceeded:function(){},maxfilesreached:function(){},queuecomplete:function(){},addedfiles:function(){}};this.prototype._thumbnailQueue=[];this.prototype._processingThumbnail=!1}},{key:"extend",value:function(n){for(var i,u,f,e,s,r=arguments.length,o=new Array(1<r?r-1:0),t=1;t<r;t++)o[t-1]=arguments[t];for(i=0,u=o;i<u.length;i++){f=u[i];for(e in f)s=f[e],n[e]=s}return n}}]),_createClass(n,[{key:"getAcceptedFiles",value:function(){return this.files.filter(function(n){return n.accepted}).map(function(n){return n})}},{key:"getRejectedFiles",value:function(){return this.files.filter(function(n){return!n.accepted}).map(function(n){return n})}},{key:"getFilesWithStatus",value:function(n){return this.files.filter(function(t){return t.status===n}).map(function(n){return n})}},{key:"getQueuedFiles",value:function(){return this.getFilesWithStatus(n.QUEUED)}},{key:"getUploadingFiles",value:function(){return this.getFilesWithStatus(n.UPLOADING)}},{key:"getAddedFiles",value:function(){return this.getFilesWithStatus(n.ADDED)}},{key:"getActiveFiles",value:function(){return this.files.filter(function(t){return t.status===n.UPLOADING||t.status===n.QUEUED}).map(function(n){return n})}},{key:"init",value:function(){function f(n){var t;return(t=n).dataTransfer.types&&t.dataTransfer.types.some(function(n){return"Files"==n})&&(n.stopPropagation(),n.preventDefault?n.preventDefault():n.returnValue=!1)}var t=this,s,r,u;("form"===this.element.tagName&&this.element.setAttribute("enctype","multipart/form-data"),this.element.classList.contains("dropzone")&&!this.element.querySelector(".dz-message")&&this.element.appendChild(n.createElement('<div class="dz-default dz-message"><button class="dz-button" type="button">'.concat(this.options.dictDefaultMessage,"<\/button><\/div>"))),this.clickableElements.length)&&!function h(){return t.hiddenFileInput&&t.hiddenFileInput.parentNode.removeChild(t.hiddenFileInput),t.hiddenFileInput=document.createElement("input"),t.hiddenFileInput.setAttribute("type","file"),(null===t.options.maxFiles||1<t.options.maxFiles)&&t.hiddenFileInput.setAttribute("multiple","multiple"),t.hiddenFileInput.className="dz-hidden-input",null!==t.options.acceptedFiles&&t.hiddenFileInput.setAttribute("accept",t.options.acceptedFiles),null!==t.options.capture&&t.hiddenFileInput.setAttribute("capture",t.options.capture),t.hiddenFileInput.style.visibility="hidden",t.hiddenFileInput.style.position="absolute",t.hiddenFileInput.style.top="0",t.hiddenFileInput.style.left="0",t.hiddenFileInput.style.height="0",t.hiddenFileInput.style.width="0",n.getElement(t.options.hiddenInputContainer,"hiddenInputContainer").appendChild(t.hiddenFileInput),t.hiddenFileInput.addEventListener("change",function(){var n=t.hiddenFileInput.files,e,i,o;if(n.length){var r=!0,u=!1,f=void 0;try{for(i=n[Symbol.iterator]();!(r=(e=i.next()).done);r=!0)o=e.value,t.addFile(o)}catch(n){u=!0;f=n}finally{try{r||null==i.return||i.return()}finally{if(u)throw f;}}}return t.emit("addedfiles",n),h()})}();this.URL=null!==window.URL?window.URL:window.webkitURL;var i=!0,e=!1,o=void 0;try{for(r=this.events[Symbol.iterator]();!(i=(s=r.next()).done);i=!0){u=s.value;this.on(u,this.options[u])}}catch(i){e=!0;o=i}finally{try{i||null==r.return||r.return()}finally{if(e)throw o;}}return this.on("uploadprogress",function(){return t.updateTotalUploadProgress()}),this.on("removedfile",function(){return t.updateTotalUploadProgress()}),this.on("canceled",function(n){return t.emit("complete",n)}),this.on("complete",function(){if(0===t.getAddedFiles().length&&0===t.getUploadingFiles().length&&0===t.getQueuedFiles().length)return setTimeout(function(){return t.emit("queuecomplete")},0)}),this.listeners=[{element:this.element,events:{dragstart:function(n){return t.emit("dragstart",n)},dragenter:function(n){return f(n),t.emit("dragenter",n)},dragover:function(n){var i;try{i=n.dataTransfer.effectAllowed}catch(n){}return n.dataTransfer.dropEffect="move"===i||"linkMove"===i?"move":"copy",f(n),t.emit("dragover",n)},dragleave:function(n){return t.emit("dragleave",n)},drop:function(n){return f(n),t.drop(n)},dragend:function(n){return t.emit("dragend",n)}}}],this.clickableElements.forEach(function(i){return t.listeners.push({element:i,events:{click:function(r){return i===t.element&&r.target!==t.element&&!n.elementInside(r.target,t.element.querySelector(".dz-message"))||t.hiddenFileInput.click(),!0}}})}),this.enable(),this.options.init.call(this)}},{key:"destroy",value:function(){return this.disable(),this.removeAllFiles(!0),null!=this.hiddenFileInput&&this.hiddenFileInput.parentNode&&(this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput),this.hiddenFileInput=null),delete this.element.dropzone,n.instances.splice(n.instances.indexOf(this),1)}},{key:"updateTotalUploadProgress",value:function(){var n,i=0,r=0,s,t,f;if(this.getActiveFiles().length){var u=!0,e=!1,o=void 0;try{for(t=this.getActiveFiles()[Symbol.iterator]();!(u=(s=t.next()).done);u=!0)f=s.value,i+=f.upload.bytesSent,r+=f.upload.total}catch(n){e=!0;o=n}finally{try{u||null==t.return||t.return()}finally{if(e)throw o;}}n=100*i/r}else n=100;return this.emit("totaluploadprogress",n,r,i)}},{key:"_getParamName",value:function(n){return"function"==typeof this.options.paramName?this.options.paramName(n):"".concat(this.options.paramName).concat(this.options.uploadMultiple?"[".concat(n,"]"):"")}},{key:"_renameFile",value:function(n){return"function"!=typeof this.options.renameFile?n.name:this.options.renameFile(n)}},{key:"getFallbackForm",value:function(){var u,i,t,r;return(u=this.getExistingFallback())?u:(t='<div class="dz-fallback">',this.options.dictFallbackText&&(t+="<p>".concat(this.options.dictFallbackText,"<\/p>")),t+='<input type="file" name="'.concat(this._getParamName(0),'" ').concat(this.options.uploadMultiple?'multiple="multiple"':void 0,' /><input type="submit" value="Upload!"><\/div>'),r=n.createElement(t),"FORM"!==this.element.tagName?(i=n.createElement('<form action="'.concat(this.options.url,'" enctype="multipart/form-data" method="').concat(this.options.method,'"><\/form>'))).appendChild(r):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),null!=i?i:r)}},{key:"getExistingFallback",value:function(){for(var i,r,u=function(n){var i=!0,u=!1,f=void 0,e,t,r;try{for(t=n[Symbol.iterator]();!(i=(e=t.next()).done);i=!0)if(r=e.value,/(^| )fallback($| )/.test(r.className))return r}catch(n){u=!0;f=n}finally{try{i||null==t.return||t.return()}finally{if(u)throw f;}}},n=0,t=["div","form"];n<t.length;n++)if(r=t[n],i=u(this.element.getElementsByTagName(r)))return i}},{key:"setupEventListeners",value:function(){return this.listeners.map(function(n){return function(){var i=[],t,r;for(t in n.events)r=n.events[t],i.push(n.element.addEventListener(t,r,!1));return i}()})}},{key:"removeEventListeners",value:function(){return this.listeners.map(function(n){return function(){var i=[],t,r;for(t in n.events)r=n.events[t],i.push(n.element.removeEventListener(t,r,!1));return i}()})}},{key:"disable",value:function(){var n=this;return this.clickableElements.forEach(function(n){return n.classList.remove("dz-clickable")}),this.removeEventListeners(),this.disabled=!0,this.files.map(function(t){return n.cancelUpload(t)})}},{key:"enable",value:function(){return delete this.disabled,this.clickableElements.forEach(function(n){return n.classList.add("dz-clickable")}),this.setupEventListeners()}},{key:"filesize",value:function(n){var i=0,u="b",r,t,f;if(0<n){for(r=["tb","gb","mb","kb","b"],t=0;t<r.length;t++)if(f=r[t],Math.pow(this.options.filesizeBase,4-t)/10<=n){i=n/Math.pow(this.options.filesizeBase,4-t);u=f;break}i=Math.round(10*i)/10}return"<strong>".concat(i,"<\/strong> ").concat(this.options.dictFileSizeUnits[u])}},{key:"_updateMaxFilesReachedClass",value:function(){return null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(this.getAcceptedFiles().length===this.options.maxFiles&&this.emit("maxfilesreached",this.files),this.element.classList.add("dz-max-files-reached")):this.element.classList.remove("dz-max-files-reached")}},{key:"drop",value:function(n){var t,i,r;if(n.dataTransfer){for(this.emit("drop",n),t=[],i=0;i<n.dataTransfer.files.length;i++)t[i]=n.dataTransfer.files[i];t.length&&(r=n.dataTransfer.items,r&&r.length&&null!=r[0].webkitGetAsEntry?this._addFilesFromItems(r):this.handleFiles(t));this.emit("addedfiles",t)}}},{key:"paste",value:function(n){if(null!=__guard__(null!=n?n.clipboardData:void 0,function(n){return n.items})){this.emit("paste",n);var t=n.clipboardData.items;return t.length?this._addFilesFromItems(t):void 0}}},{key:"handleFiles",value:function(n){var i=!0,r=!1,u=void 0,f,t,e;try{for(t=n[Symbol.iterator]();!(i=(f=t.next()).done);i=!0)e=f.value,this.addFile(e)}catch(n){r=!0;u=n}finally{try{i||null==t.return||t.return()}finally{if(r)throw u;}}}},{key:"_addFilesFromItems",value:function(n){var t=this;return function(){var r=[],e=!0,o=!1,s=void 0,h,f,u,i;try{for(f=n[Symbol.iterator]();!(e=(h=f.next()).done);e=!0)i=h.value,null!=i.webkitGetAsEntry&&(u=i.webkitGetAsEntry())?u.isFile?r.push(t.addFile(i.getAsFile())):u.isDirectory?r.push(t._addFilesFromDirectory(u,u.name)):r.push(void 0):null!=i.getAsFile&&(null==i.kind||"file"===i.kind)?r.push(t.addFile(i.getAsFile())):r.push(void 0)}catch(r){o=!0;s=r}finally{try{e||null==f.return||f.return()}finally{if(o)throw s;}}return r}()}},{key:"_addFilesFromDirectory",value:function(n,t){function r(n){return __guardMethod__(console,"log",function(t){return t.log(n)})}var i=this,u=n.createReader();return function f(){return u.readEntries(function(n){var h,u,r;if(0<n.length){var e=!0,o=!1,s=void 0;try{for(u=n[Symbol.iterator]();!(e=(h=u.next()).done);e=!0)r=h.value,r.isFile?r.file(function(n){if(!i.options.ignoreHiddenFiles||"."!==n.name.substring(0,1))return n.fullPath="".concat(t,"/").concat(n.name),i.addFile(n)}):r.isDirectory&&i._addFilesFromDirectory(r,"".concat(t,"/").concat(r.name))}catch(n){o=!0;s=n}finally{try{e||null==u.return||u.return()}finally{if(o)throw s;}}f()}return null},r)}()}},{key:"accept",value:function(t,i){this.options.maxFilesize&&t.size>1048576*this.options.maxFilesize?i(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(t.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):n.isValidFile(t,this.options.acceptedFiles)?null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(i(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",t)):this.options.accept.call(this,t,i):i(this.options.dictInvalidFileType)}},{key:"addFile",value:function(t){var i=this;t.upload={uuid:n.uuidv4(),progress:0,total:t.size,bytesSent:0,filename:this._renameFile(t)};this.files.push(t);t.status=n.ADDED;this.emit("addedfile",t);this._enqueueThumbnail(t);this.accept(t,function(n){n?(t.accepted=!1,i._errorProcessing([t],n)):(t.accepted=!0,i.options.autoQueue&&i.enqueueFile(t));i._updateMaxFilesReachedClass()})}},{key:"enqueueFiles",value:function(n){var i=!0,r=!1,u=void 0,f,t,e;try{for(t=n[Symbol.iterator]();!(i=(f=t.next()).done);i=!0)e=f.value,this.enqueueFile(e)}catch(n){r=!0;u=n}finally{try{i||null==t.return||t.return()}finally{if(r)throw u;}}return null}},{key:"enqueueFile",value:function(t){var i=this;if(t.status!==n.ADDED||!0!==t.accepted)throw new Error("This file can't be queued because it has already been processed or was rejected.");if(t.status=n.QUEUED,this.options.autoProcessQueue)return setTimeout(function(){return i.processQueue()},0)}},{key:"_enqueueThumbnail",value:function(n){var t=this;if(this.options.createImageThumbnails&&n.type.match(/image.*/)&&n.size<=1048576*this.options.maxThumbnailFilesize)return this._thumbnailQueue.push(n),setTimeout(function(){return t._processThumbnailQueue()},0)}},{key:"_processThumbnailQueue",value:function(){var n=this,t;if(!this._processingThumbnail&&0!==this._thumbnailQueue.length)return this._processingThumbnail=!0,t=this._thumbnailQueue.shift(),this.createThumbnail(t,this.options.thumbnailWidth,this.options.thumbnailHeight,this.options.thumbnailMethod,!0,function(i){return n.emit("thumbnail",t,i),n._processingThumbnail=!1,n._processThumbnailQueue()})}},{key:"removeFile",value:function(t){if(t.status===n.UPLOADING&&this.cancelUpload(t),this.files=without(this.files,t),this.emit("removedfile",t),0===this.files.length)return this.emit("reset")}},{key:"removeAllFiles",value:function(t){var o,i,u;null==t&&(t=!1);var r=!0,f=!1,e=void 0;try{for(i=this.files.slice()[Symbol.iterator]();!(r=(o=i.next()).done);r=!0)u=o.value,(u.status!==n.UPLOADING||t)&&this.removeFile(u)}catch(t){f=!0;e=t}finally{try{r||null==i.return||i.return()}finally{if(f)throw e;}}return null}},{key:"resizeImage",value:function(t,i,r,u,f){var e=this;return this.createThumbnail(t,i,r,u,!0,function(i,r){var u,o;return null==r?f(t):(u=e.options.resizeMimeType,null==u&&(u=t.type),o=r.toDataURL(u,e.options.resizeQuality),"image/jpeg"!==u&&"image/jpg"!==u||(o=ExifRestore.restore(t.dataURL,o)),f(n.dataURItoBlob(o)))})}},{key:"createThumbnail",value:function(n,t,i,r,u,f){var o=this,e=new FileReader;e.onload=function(){n.dataURL=e.result;"image/svg+xml"!==n.type?o.createThumbnailFromUrl(n,t,i,r,u,f):null!=f&&f(e.result)};e.readAsDataURL(n)}},{key:"displayExistingFile",value:function(n,t,i,r,u){var f=this,e=!(4<arguments.length&&void 0!==u)||u;(this.emit("addedfile",n),this.emit("complete",n),e)?(n.dataURL=t,this.createThumbnailFromUrl(n,this.options.thumbnailWidth,this.options.thumbnailHeight,this.options.resizeMethod,this.options.fixOrientation,function(t){f.emit("thumbnail",n,t);i&&i()},r)):(this.emit("thumbnail",n,t),i&&i())}},{key:"createThumbnailFromUrl",value:function(n,t,i,r,u,f,e){var s=this,o=document.createElement("img");return e&&(o.crossOrigin=e),o.onload=function(){var e=function(n){return n(1)};return"undefined"!=typeof EXIF&&null!==EXIF&&u&&(e=function(n){return EXIF.getData(o,function(){return n(EXIF.getTag(this,"Orientation"))})}),e(function(u){var l;n.width=o.width;n.height=o.height;var e=s.options.resize.call(s,n,t,i,r),c=document.createElement("canvas"),h=c.getContext("2d");switch(c.width=e.trgWidth,c.height=e.trgHeight,4<u&&(c.width=e.trgHeight,c.height=e.trgWidth),u){case 2:h.translate(c.width,0);h.scale(-1,1);break;case 3:h.translate(c.width,c.height);h.rotate(Math.PI);break;case 4:h.translate(0,c.height);h.scale(1,-1);break;case 5:h.rotate(.5*Math.PI);h.scale(1,-1);break;case 6:h.rotate(.5*Math.PI);h.translate(0,-c.width);break;case 7:h.rotate(.5*Math.PI);h.translate(c.height,-c.width);h.scale(-1,1);break;case 8:h.rotate(-.5*Math.PI);h.translate(-c.height,0)}return drawImageIOSFix(h,o,null!=e.srcX?e.srcX:0,null!=e.srcY?e.srcY:0,e.srcWidth,e.srcHeight,null!=e.trgX?e.trgX:0,null!=e.trgY?e.trgY:0,e.trgWidth,e.trgHeight),l=c.toDataURL("image/png"),null!=f?f(l,c):void 0})},null!=f&&(o.onerror=f),o.src=n.dataURL}},{key:"processQueue",value:function(){var t=this.options.parallelUploads,i=this.getUploadingFiles().length,r=i,n;if(!(t<=i)&&(n=this.getQueuedFiles(),0<n.length)){if(this.options.uploadMultiple)return this.processFiles(n.slice(0,t-i));for(;r<t;){if(!n.length)return;this.processFile(n.shift());r++}}}},{key:"processFile",value:function(n){return this.processFiles([n])}},{key:"processFiles",value:function(t){var u=!0,f=!1,e=void 0,o,i,r;try{for(i=t[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)r=o.value,r.processing=!0,r.status=n.UPLOADING,this.emit("processing",r)}catch(t){f=!0;e=t}finally{try{u||null==i.return||i.return()}finally{if(f)throw e;}}return this.options.uploadMultiple&&this.emit("processingmultiple",t),this.uploadFiles(t)}},{key:"_getFilesWithXhr",value:function(n){return this.files.filter(function(t){return t.xhr===n}).map(function(n){return n})}},{key:"cancelUpload",value:function(t){var h,i,a,r,v;if(t.status===n.UPLOADING){var u=this._getFilesWithXhr(t.xhr),f=!0,o=!1,s=void 0;try{for(i=u[Symbol.iterator]();!(f=(h=i.next()).done);f=!0)h.value.status=n.CANCELED}catch(t){o=!0;s=t}finally{try{f||null==i.return||i.return()}finally{if(o)throw s;}}void 0!==t.xhr&&t.xhr.abort();var e=!0,c=!1,l=void 0;try{for(r=u[Symbol.iterator]();!(e=(a=r.next()).done);e=!0)v=a.value,this.emit("canceled",v)}catch(t){c=!0;l=t}finally{try{e||null==r.return||r.return()}finally{if(c)throw l;}}this.options.uploadMultiple&&this.emit("canceledmultiple",u)}else t.status!==n.ADDED&&t.status!==n.QUEUED||(t.status=n.CANCELED,this.emit("canceled",t),this.options.uploadMultiple&&this.emit("canceledmultiple",[t]));if(this.options.autoProcessQueue)return this.processQueue()}},{key:"resolveOption",value:function(n){if("function"!=typeof n)return n;for(var i=arguments.length,r=new Array(1<i?i-1:0),t=1;t<i;t++)r[t-1]=arguments[t];return n.apply(this,r)}},{key:"uploadFile",value:function(n){return this.uploadFiles([n])}},{key:"uploadFiles",value:function(t){var i=this;this._transformFiles(t,function(r){var s,u,e,o,h,c,f;if(i.options.chunking&&(s=r[0],t[0].upload.chunked=i.options.chunking&&(i.options.forceChunking||s.size>i.options.chunkSize),t[0].upload.totalChunkCount=Math.ceil(s.size/i.options.chunkSize)),t[0].upload.chunked)if(u=t[0],e=r[0],u.upload.chunks=[],o=function(){for(var r=0;void 0!==u.upload.chunks[r];)r++;if(!(r>=u.upload.totalChunkCount)){0;var f=r*i.options.chunkSize,o=Math.min(f+i.options.chunkSize,u.size),s={name:i._getParamName(0),data:e.webkitSlice?e.webkitSlice(f,o):e.slice(f,o),filename:u.upload.filename,chunkIndex:r};u.upload.chunks[r]={file:u,index:r,dataBlock:s,status:n.UPLOADING,progress:0,retries:0};i._uploadData(t,[s])}},u.upload.finishedChunkUpload=function(r){var e=!0,f;for(r.status=n.SUCCESS,r.dataBlock=null,r.xhr=null,f=0;f<u.upload.totalChunkCount;f++){if(void 0===u.upload.chunks[f])return o();u.upload.chunks[f].status!==n.SUCCESS&&(e=!1)}e&&i.options.chunksUploaded(u,function(){i._finished(t,"",null)})},i.options.parallelChunkUploads)for(h=0;h<u.upload.totalChunkCount;h++)o();else o();else{for(c=[],f=0;f<t.length;f++)c[f]={name:i._getParamName(f),data:r[f],filename:t[f].upload.filename};i._uploadData(t,c)}})}},{key:"_getChunk",value:function(n,t){for(var i=0;i<n.upload.totalChunkCount;i++)if(void 0!==n.upload.chunks[i]&&n.upload.chunks[i].xhr===t)return n.upload.chunks[i]}},{key:"_uploadData",value:function(t,i){var e=this,r=new XMLHttpRequest,a=!0,b=!1,k=void 0,d,o,g,nt,s,v,y,u,f,p,tt,ut,h,ft,c,l;try{for(o=t[Symbol.iterator]();!(a=(d=o.next()).done);a=!0)d.value.xhr=r}catch(i){b=!0;k=i}finally{try{a||null==o.return||o.return()}finally{if(b)throw k;}}t[0].upload.chunked&&(t[0].upload.chunks[i[0].chunkIndex].xhr=r);g=this.resolveOption(this.options.method,t);nt=this.resolveOption(this.options.url,t);r.open(g,nt,!0);r.timeout=this.resolveOption(this.options.timeout,t);r.withCredentials=!!this.options.withCredentials;r.onload=function(n){e._finishedUploading(t,r,n)};r.ontimeout=function(){e._handleUploadError(t,r,"Request timedout after ".concat(e.options.timeout," seconds"))};r.onerror=function(){e._handleUploadError(t,r)};(null!=r.upload?r.upload:r).onprogress=function(n){return e._updateFilesUploadProgress(t,r,n)};s={Accept:"application/json","Cache-Control":"no-cache","X-Requested-With":"XMLHttpRequest"};for(v in this.options.headers&&n.extend(s,this.options.headers),s)y=s[v],y&&r.setRequestHeader(v,y);if(u=new FormData,this.options.params){f=this.options.params;for(p in"function"==typeof f&&(f=f.call(this,t,r,t[0].upload.chunked?this._getChunk(t[0],r):null)),f)tt=f[p],u.append(p,tt)}var w=!0,it=!1,rt=void 0;try{for(h=t[Symbol.iterator]();!(w=(ut=h.next()).done);w=!0)ft=ut.value,this.emit("sending",ft,r,u)}catch(i){it=!0;rt=i}finally{try{w||null==h.return||h.return()}finally{if(it)throw rt;}}for(this.options.uploadMultiple&&this.emit("sendingmultiple",t,r,u),this._addFormElementData(u),c=0;c<i.length;c++)l=i[c],u.append(l.name,l.data,l.filename);this.submitRequest(r,u,t)}},{key:"_transformFiles",value:function(n,t){for(var r=this,u=[],f=0,e=function(i){r.options.transformFile.call(r,n[i],function(r){u[i]=r;++f===n.length&&t(u)})},i=0;i<n.length;i++)e(i)}},{key:"_addFormElementData",value:function(n){var l,r,y,u,s;if("FORM"===this.element.tagName){var f=!0,h=!1,c=void 0;try{for(r=this.element.querySelectorAll("input, textarea, select, button")[Symbol.iterator]();!(f=(l=r.next()).done);f=!0){var t=l.value,e=t.getAttribute("name"),i=t.getAttribute("type");if(i=i&&i.toLowerCase(),null!=e)if("SELECT"===t.tagName&&t.hasAttribute("multiple")){var o=!0,a=!1,v=void 0;try{for(u=t.options[Symbol.iterator]();!(o=(y=u.next()).done);o=!0)s=y.value,s.selected&&n.append(e,s.value)}catch(n){a=!0;v=n}finally{try{o||null==u.return||u.return()}finally{if(a)throw v;}}}else(!i||"checkbox"!==i&&"radio"!==i||t.checked)&&n.append(e,t.value)}}catch(n){h=!0;c=n}finally{try{f||null==r.return||r.return()}finally{if(h)throw c;}}}}},{key:"_updateFilesUploadProgress",value:function(n,t,i){var e,r,o,u,nt,s,h,rt,c,l,ot,a,f,ct,v,k;if(void 0!==i){if(e=100*i.loaded/i.total,n[0].upload.chunked){for(r=n[0],o=this._getChunk(r,t),o.progress=e,o.total=i.total,o.bytesSent=i.loaded,r.upload.progress=0,r.upload.total=0,u=r.upload.bytesSent=0;u<r.upload.totalChunkCount;u++)void 0!==r.upload.chunks[u]&&void 0!==r.upload.chunks[u].progress&&(r.upload.progress+=r.upload.chunks[u].progress,r.upload.total+=r.upload.chunks[u].total,r.upload.bytesSent+=r.upload.chunks[u].bytesSent);r.upload.progress=r.upload.progress/r.upload.totalChunkCount}else{var y=!0,d=!1,g=void 0;try{for(s=n[Symbol.iterator]();!(y=(nt=s.next()).done);y=!0)h=nt.value,h.upload.progress=e,h.upload.total=i.total,h.upload.bytesSent=i.loaded}catch(n){d=!0;g=n}finally{try{y||null==s.return||s.return()}finally{if(d)throw g;}}}var p=!0,tt=!1,it=void 0;try{for(c=n[Symbol.iterator]();!(p=(rt=c.next()).done);p=!0)l=rt.value,this.emit("uploadprogress",l,l.upload.progress,l.upload.bytesSent)}catch(n){tt=!0;it=n}finally{try{p||null==c.return||c.return()}finally{if(tt)throw it;}}}else{var ut=!0,w=!0,ft=!(e=100),et=void 0;try{for(a=n[Symbol.iterator]();!(w=(ot=a.next()).done);w=!0)f=ot.value,100===f.upload.progress&&f.upload.bytesSent===f.upload.total||(ut=!1),f.upload.progress=e,f.upload.bytesSent=f.upload.total}catch(n){ft=!0;et=n}finally{try{w||null==a.return||a.return()}finally{if(ft)throw et;}}if(ut)return;var b=!0,st=!1,ht=void 0;try{for(v=n[Symbol.iterator]();!(b=(ct=v.next()).done);b=!0)k=ct.value,this.emit("uploadprogress",k,e,k.upload.bytesSent)}catch(n){st=!0;ht=n}finally{try{b||null==v.return||v.return()}finally{if(st)throw ht;}}}}},{key:"_finishedUploading",value:function(t,i,r){var u;if(t[0].status!==n.CANCELED&&4===i.readyState){if("arraybuffer"!==i.responseType&&"blob"!==i.responseType&&(u=i.responseText,i.getResponseHeader("content-type")&&~i.getResponseHeader("content-type").indexOf("application/json")))try{u=JSON.parse(u)}catch(t){r=t;u="Invalid JSON response from server."}this._updateFilesUploadProgress(t);200<=i.status&&i.status<300?t[0].upload.chunked?t[0].upload.finishedChunkUpload(this._getChunk(t[0],i)):this._finished(t,u,r):this._handleUploadError(t,i,u)}}},{key:"_handleUploadError",value:function(t,i,r){if(t[0].status!==n.CANCELED){if(t[0].upload.chunked&&this.options.retryChunks){var u=this._getChunk(t[0],i);if(u.retries++<this.options.retryChunksLimit)return void this._uploadData(t,[u.dataBlock]);console.warn("Retried this chunk too often. Giving up.")}this._errorProcessing(t,r||this.options.dictResponseError.replace("{{statusCode}}",i.status),i)}}},{key:"submitRequest",value:function(n,t){n.send(t)}},{key:"_finished",value:function(t,i,r){var e=!0,o=!1,s=void 0,h,u,f;try{for(u=t[Symbol.iterator]();!(e=(h=u.next()).done);e=!0)f=h.value,f.status=n.SUCCESS,this.emit("success",f,i,r),this.emit("complete",f)}catch(t){o=!0;s=t}finally{try{e||null==u.return||u.return()}finally{if(o)throw s;}}if(this.options.uploadMultiple&&(this.emit("successmultiple",t,i,r),this.emit("completemultiple",t)),this.options.autoProcessQueue)return this.processQueue()}},{key:"_errorProcessing",value:function(t,i,r){var e=!0,o=!1,s=void 0,h,u,f;try{for(u=t[Symbol.iterator]();!(e=(h=u.next()).done);e=!0)f=h.value,f.status=n.ERROR,this.emit("error",f,i,r),this.emit("complete",f)}catch(t){o=!0;s=t}finally{try{e||null==u.return||u.return()}finally{if(o)throw s;}}if(this.options.uploadMultiple&&(this.emit("errormultiple",t,i,r),this.emit("completemultiple",t)),this.options.autoProcessQueue)return this.processQueue()}}],[{key:"uuidv4",value:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=16*Math.random()|0;return("x"===n?t:3&t|8).toString(16)})}}]),n}();Dropzone.initClass();Dropzone.version="5.7.0";Dropzone.options={};Dropzone.optionsForElement=function(n){if(n.getAttribute("id"))return Dropzone.options[camelize(n.getAttribute("id"))]};Dropzone.instances=[];Dropzone.forElement=function(n){if("string"==typeof n&&(n=document.querySelector(n)),null==(null!=n?n.dropzone:void 0))throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone.");return n.dropzone};Dropzone.autoDiscover=!0;Dropzone.discover=function(){var n,t;return document.querySelectorAll?n=document.querySelectorAll(".dropzone"):(n=[],t=function(t){return function(){var i=[],u=!0,e=!1,o=void 0,s,r,f;try{for(r=t[Symbol.iterator]();!(u=(s=r.next()).done);u=!0)f=s.value,/(^| )dropzone($| )/.test(f.className)?i.push(n.push(f)):i.push(void 0)}catch(i){e=!0;o=i}finally{try{u||null==r.return||r.return()}finally{if(e)throw o;}}return i}()},t(document.getElementsByTagName("div")),t(document.getElementsByTagName("form"))),function(){var t=[],r=!0,f=!1,e=void 0,o,i,u;try{for(i=n[Symbol.iterator]();!(r=(o=i.next()).done);r=!0)u=o.value,!1!==Dropzone.optionsForElement(u)?t.push(new Dropzone(u)):t.push(void 0)}catch(t){f=!0;e=t}finally{try{r||null==i.return||i.return()}finally{if(f)throw e;}}return t}()};Dropzone.blacklistedBrowsers=[/opera.*(Macintosh|Windows Phone).*version\/12/i];Dropzone.isBrowserSupported=function(){var n=!0,f,t;if(window.File&&window.FileReader&&window.FileList&&window.Blob&&window.FormData&&document.querySelector)if("classList"in document.createElement("a")){var i=!0,r=!1,u=void 0;try{for(t=Dropzone.blacklistedBrowsers[Symbol.iterator]();!(i=(f=t.next()).done);i=!0)f.value.test(navigator.userAgent)&&(n=!1)}catch(n){r=!0;u=n}finally{try{i||null==t.return||t.return()}finally{if(r)throw u;}}}else n=!1;else n=!1;return n};Dropzone.dataURItoBlob=function(n){for(var i=atob(n.split(",")[1]),e=n.split(",")[0].split(":")[1].split(";")[0],u=new ArrayBuffer(i.length),o=new Uint8Array(u),t=0,r=i.length,f=0<=r;f?t<=r:r<=t;f?t++:t--)o[t]=i.charCodeAt(t);return new Blob([u],{type:e})};without=function(n,t){return n.filter(function(n){return n!==t}).map(function(n){return n})};camelize=function(n){return n.replace(/[\-_](\w)/g,function(n){return n.charAt(1).toUpperCase()})};Dropzone.createElement=function(n){var t=document.createElement("div");return t.innerHTML=n,t.childNodes[0]};Dropzone.elementInside=function(n,t){if(n===t)return!0;for(;n=n.parentNode;)if(n===t)return!0;return!1};Dropzone.getElement=function(n,t){var i;if("string"==typeof n?i=document.querySelector(n):null!=n.nodeType&&(i=n),null==i)throw new Error("Invalid `".concat(t,"` option provided. Please provide a CSS selector or a plain HTML element."));return i};Dropzone.getElements=function(n,t){var r,i,c,u,v,f;if(n instanceof Array){i=[];try{var e=!0,s=!1,h=void 0;try{for(u=n[Symbol.iterator]();!(e=(c=u.next()).done);e=!0)r=c.value,i.push(this.getElement(r,t))}catch(n){s=!0;h=n}finally{try{e||null==u.return||u.return()}finally{if(s)throw h;}}}catch(n){i=null}}else if("string"==typeof n){var o=!0,l=!(i=[]),a=void 0;try{for(f=document.querySelectorAll(n)[Symbol.iterator]();!(o=(v=f.next()).done);o=!0)r=v.value,i.push(r)}catch(n){l=!0;a=n}finally{try{o||null==f.return||f.return()}finally{if(l)throw a;}}}else null!=n.nodeType&&(i=[n]);if(null==i||!i.length)throw new Error("Invalid `".concat(t,"` option provided. Please provide a CSS selector, a plain HTML element or a list of those."));return i};Dropzone.confirm=function(n,t,i){return window.confirm(n)?t():null!=i?i():void 0};Dropzone.isValidFile=function(n,t){var s,r,i;if(!t)return!0;t=t.split(",");var f=n.type,h=f.replace(/\/.*$/,""),u=!0,e=!1,o=void 0;try{for(r=t[Symbol.iterator]();!(u=(s=r.next()).done);u=!0)if(i=s.value,"."===(i=i.trim()).charAt(0)){if(-1!==n.name.toLowerCase().indexOf(i.toLowerCase(),n.name.length-i.length))return!0}else if(/\/\*$/.test(i)){if(h===i.replace(/\/.*$/,""))return!0}else if(f===i)return!0}catch(n){e=!0;o=n}finally{try{u||null==r.return||r.return()}finally{if(e)throw o;}}return!1};"undefined"!=typeof jQuery&&null!==jQuery&&(jQuery.fn.dropzone=function(n){return this.each(function(){return new Dropzone(this,n)})});"undefined"!=typeof module&&null!==module?module.exports=Dropzone:window.Dropzone=Dropzone;Dropzone.ADDED="added";Dropzone.QUEUED="queued";Dropzone.ACCEPTED=Dropzone.QUEUED;Dropzone.UPLOADING="uploading";Dropzone.PROCESSING=Dropzone.UPLOADING;Dropzone.CANCELED="canceled";Dropzone.ERROR="error";Dropzone.SUCCESS="success";var detectVerticalSquash=function(n){var t,r,u,e;n.naturalWidth;t=n.naturalHeight;r=document.createElement("canvas");r.width=1;r.height=t;u=r.getContext("2d");u.drawImage(n,0,0);for(var s=u.getImageData(1,0,1,t).data,f=0,o=t,i=t;f<i;)0===s[4*(i-1)+3]?o=i:f=i,i=o+f>>1;return e=i/t,0==e?1:e},drawImageIOSFix=function(n,t,i,r,u,f,e,o,s,h){var c=detectVerticalSquash(t);return n.drawImage(t,i,r,u,f,e,o,s,h/c)},ExifRestore=function(){function n(){_classCallCheck(this,n)}return _createClass(n,null,[{key:"initClass",value:function(){this.KEY_STR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}},{key:"encode64",value:function(n){for(var e="",o=void 0,i=void 0,r="",s=void 0,h=void 0,u=void 0,t="",f=0;s=(o=n[f++])>>2,h=(3&o)<<4|(i=n[f++])>>4,u=(15&i)<<2|(r=n[f++])>>6,t=63&r,isNaN(i)?u=t=64:isNaN(r)&&(t=64),e=e+this.KEY_STR.charAt(s)+this.KEY_STR.charAt(h)+this.KEY_STR.charAt(u)+this.KEY_STR.charAt(t),o=i=r="",s=h=u=t="",f<n.length;);return e}},{key:"restore",value:function(n,t){if(!n.match("data:image/jpeg;base64,"))return t;var i=this.decode64(n.replace("data:image/jpeg;base64,","")),r=this.slice2Segments(i),u=this.exifManipulation(t,r);return"data:image/jpeg;base64,".concat(this.encode64(u))}},{key:"exifManipulation",value:function(n,t){var i=this.getExifArray(t),r=this.insertExif(n,i);return new Uint8Array(r)}},{key:"getExifArray",value:function(n){for(var t=void 0,i=0;i<n.length;){if(255===(t=n[i])[0]&225===t[1])return t;i++}return[]}},{key:"insertExif",value:function(n,t){var f=n.replace("data:image/jpeg;base64,",""),i=this.decode64(f),r=i.indexOf(255,3),e=i.slice(0,r),o=i.slice(r),u=e;return(u=u.concat(t)).concat(o)}},{key:"slice2Segments",value:function(n){for(var r,u,t=0,i=[];;){if(255===n[t]&218===n[t+1])break;if(255===n[t]&216===n[t+1]?t+=2:(r=t+(256*n[t+2]+n[t+3])+2,u=n.slice(t,r),i.push(u),t=r),t>n.length)break}return i}},{key:"decode64",value:function(n){var u=void 0,f=void 0,e="",o=void 0,i=void 0,s="",t=0,r=[];for(/[^A-Za-z0-9\+\/\=]/g.exec(n)&&console.warn("There were invalid base64 characters in the input text.\nValid base64 characters are A-Z, a-z, 0-9, '+', '/',and '='\nExpect errors in decoding."),n=n.replace(/[^A-Za-z0-9\+\/\=]/g,"");u=this.KEY_STR.indexOf(n.charAt(t++))<<2|(o=this.KEY_STR.indexOf(n.charAt(t++)))>>4,f=(15&o)<<4|(i=this.KEY_STR.indexOf(n.charAt(t++)))>>2,e=(3&i)<<6|(s=this.KEY_STR.indexOf(n.charAt(t++))),r.push(u),64!==i&&r.push(f),64!==s&&r.push(e),u=f=e="",o=i=s="",t<n.length;);return r}}]),n}();ExifRestore.initClass();contentLoaded=function(n,t){function r(f){if("readystatechange"!==f.type||"complete"===i.readyState)return("load"===f.type?n:i)[h](u+f.type,r,!1),!e&&(e=!0)?t.call(n,f.type||f):void 0}var e=!1,o=!0,i=n.document,s=i.documentElement,f=i.addEventListener?"addEventListener":"attachEvent",h=i.addEventListener?"removeEventListener":"detachEvent",u=i.addEventListener?"":"on";if("complete"!==i.readyState){if(i.createEventObject&&s.doScroll){try{o=!n.frameElement}catch(o){}o&&!function n(){try{s.doScroll("left")}catch(t){return void setTimeout(n,50)}return r("poll")}()}return i[f](u+"DOMContentLoaded",r,!1),i[f](u+"readystatechange",r,!1),n[f](u+"load",r,!1)}};Dropzone._autoDiscoverFunction=function(){if(Dropzone.autoDiscover)return Dropzone.discover()};contentLoaded(window,Dropzone._autoDiscoverFunction);$(document).ready(function(){$(".expandable").click(function(n){n.preventDefault();$(this).toggleClass("expanded")});String.prototype.escape=function(){return this.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")};String.prototype.unEscape=function(){return this.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&#39;/g,"'").replace(/&amp;/g,"&")}})