ontime-components
Version:
List of react components
2 lines • 49 kB
JavaScript
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("react"),require("react-dom")):"function"==typeof define&&define.amd?define("ontime-components",["React","ReactDOM"],e):"object"==typeof exports?exports["ontime-components"]=e(require("react"),require("react-dom")):t["ontime-components"]=e(t.React,t.ReactDOM)}(this,(function(t,e){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=3)}([function(e,n){e.exports=t},function(t,n){t.exports=e},,function(t,e,n){"use strict";n.r(e);var r,o=n(0),s=n.n(o),i=function(){function t(){}return t.format=function(t,e,n){return void 0===n&&(n=/{{\s?(\w+)\s?}}/g),t.replace(n,(function(t,n){return e[n]}))},t.splitCamelCase=function(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()},t.capitalize=function(t){return t[0].toUpperCase()+t.slice(1).toLowerCase()},t.splitCapitalize=function(t,e){void 0===e&&(e="-");for(var n=t.split(e),r=0;n[r];r++)n[r]=this.capitalize(n[r]);return n.join("")},t.uniqueId=function(){return Math.random().toString(32).substr(2,12)},t.debounce=function(t,e){var n;return void 0===e&&(e=300),function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];n&&clearTimeout(n),n=setTimeout((function(){t.apply(void 0,r),n=null}),e)}},t.deepCopy=function(e){if(Array.isArray(e))return e.map((function(e){return t.deepCopy(e)}));if("object"==typeof e&&e){return Object.keys(e).reduce((function(n,r){return n[r]=t.deepCopy(e[r]),n}),{})}return e},t.arraysDiff=function(t,e){return t.filter((function(t){return-1===e.indexOf(t)}))},t.pick=function(t,e){var n={};return Object.keys(t).reduce((function(n,r){if(e.includes(r)){var o=t;n[r]=o[r]}return n}),n),n},t.wait=function(t){return void 0===t&&(t=1e3),new Promise((function(e){return setTimeout((function(){return e()}),t)}))},t.className=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=[];return t.reduce((function(t,e){return e&&("string"==typeof e?e&&t.push(e):Array.isArray(e)?e.forEach((function(e){e&&t.push(e)})):"object"==typeof e&&Object.keys(e).forEach((function(n){n&&e[n]&&t.push(n)}))),t}),n),n.join(" ")},t}(),a=(r=function(t,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.onClick=function(t){e.props.onClick&&e.props.onClick(t)},e}return a(e,t),e.prototype.render=function(){var t={fa:!0};return t["fa-"+this.props.value]=!0,this.props.size&&(t["fa-"+this.props.size]=!0),s.a.createElement("i",{className:i.className("ontime-icon",this.props.className,t),style:this.props.style,onClick:this.onClick})},e}(o.PureComponent),u=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.onClick=function(t){e.props.loading||e.props.onClick&&e.props.onClick(t)},e}return u(e,t),e.prototype.render=function(){var t,e,n=this.props.primary?"primary ":"common ",r={};return this.props.label?(this.props.leftIcon&&(t=s.a.createElement(p,{className:"ontime-button-left_icon",value:this.props.leftIcon})),this.props.rightIcon&&(e=s.a.createElement(p,{className:"ontime-button-right_icon",value:this.props.rightIcon}))):this.props.leftIcon?t=s.a.createElement(p,{value:this.props.leftIcon}):this.props.rightIcon&&(t=s.a.createElement(p,{value:this.props.rightIcon})),r[n+" "+this.props.kind]=!0,r[this.props.size]=!0,r["is-disabled"]=this.props.disabled,s.a.createElement("button",{type:this.props.type,className:i.className("ontime-button",this.props.className,r),"data-value":this.props.dataValue,style:this.props.style,disabled:this.props.disabled,onClick:this.onClick},this.props.loading?s.a.createElement(p,{value:"spinner",className:"fa-spin"}):null,t||null,this.props.label?s.a.createElement("span",{className:"ontime-button-label"},this.props.label):null,e||null)},e.defaultProps={type:"button",kind:"default",size:"medium"},e}(o.PureComponent),c=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),h=function(t){function e(e){var n=t.call(this,e)||this;return n.onClick=function(t){n.props.disabled||n.props.onClick&&n.props.onClick(t)},n.onFocus=function(t){n.props.onFocus&&n.props.onFocus(t),n.setState({isFocused:!0})},n.onBlur=function(t){n.props.onBlur&&n.props.onBlur(t),n.setState({isFocused:!1})},n.onChange=function(t){if(t.persist(),!n.props.disabled){var e=!n.state.value;n.setState({value:e},(function(){n.props.onChange&&n.props.onChange(e,t)}))}},n.state={value:n.props.value||!1,isFocused:!1},n}return c(e,t),Object.defineProperty(e.prototype,"value",{get:function(){return this.state.value},set:function(t){this.setState({value:t})},enumerable:!0,configurable:!0}),e.prototype.render=function(){var t={"is-button":"button"===this.props.type,"is-disabled":this.props.disabled,"is-focused":this.state.isFocused,"is-checked":this.state.value};return s.a.createElement("label",{className:i.className("ontime-checkbox",this.props.className,t),style:this.props.style},s.a.createElement(p,{className:i.className("ontime-checkbox__icon"),value:this.state.value?"check-square-o":"square-o"}),s.a.createElement("input",{className:"ontime-checkbox__input",type:"checkbox",checked:this.state.value,disabled:this.props.disabled,onClick:this.onClick,onFocus:this.onFocus,onBlur:this.onBlur,onChange:this.onChange}),this.props.children||this.props.label?s.a.createElement("span",{className:"ontime-checkbox__label"},this.props.children||this.props.label):null)},e.defaultProps={type:"checkbox"},e}(o.PureComponent),f=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),m=function(){return(m=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)},d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return f(e,t),e.prototype.getChildren=function(){var t=s.a.Children.toArray(this.props.children);if(this.props.space){var e={marginLeft:this.props.space+this.props.spaceUnits};t=t.map((function(t,n){return n>0?s.a.cloneElement(t,{key:t.props.key||"k-"+n,style:m(m({},e),t.props.style)}):s.a.cloneElement(t,{key:t.props.key||"k-"+n})}))}return t},e.prototype.render=function(){var t=this.props,e=t.className,n=t.style,r={};return r[this.props.h]=!0,r[this.props.v]=!0,r[this.props.direction]=!0,r.full=this.props.full,s.a.createElement("div",{className:i.className("ontime-container",e,r),style:n},this.getChildren())},e.defaultProps={direction:"row",h:"left",v:"top",spaceUnits:"px",full:!0},e}(o.PureComponent),y=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return y(e,t),e.prototype.render=function(){return s.a.createElement("label",{className:i.className("ontime-label",this.props.className),style:this.props.style},this.props.value||this.props.children||"",this.props.required?s.a.createElement("span",{className:"required"},"*"):null)},e.defaultProps={value:""},e}(o.PureComponent),b=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return b(e,t),e.prototype.render=function(){return this.props.value&&this.props.value.length>0?s.a.createElement("div",{className:i.className("ontime-input_errors",this.props.className)},this.props.value.map((function(t,e){var n;return n=t instanceof Error?t.message:"object"==typeof t?t.name||t.message:t,s.a.createElement("p",{key:e,className:"ontime-input_errors-item"},n)}))):null},e}(o.PureComponent),_=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),C=function(){return(C=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)},k=function(t){function e(e){var n=t.call(this,e)||this;return n.onClick=function(t){n.isActive()&&n.props.onClick&&n.props.onClick(t)},n.onChange=function(t){if(n.isActive()){t.persist();var e=n.refs.input.value;n.props.format&&(e=n.props.format(e)),n.setState({value:e},(function(){n.props.onChange&&n.props.onChange(t)}))}},n.onFocus=function(t){n.isActive()&&n.props.onFocus&&n.props.onFocus(t),n.setState({isFocused:!0})},n.onBlur=function(t){n.isActive()&&n.props.onBlur&&n.props.onBlur(t),n.setState({isFocused:!1})},n.onKeyDown=function(t){n.isActive()&&n.props.onKeyDown&&(t.persist(),n.props.onKeyDown(t))},n.onLeftIconClick=function(t){n.isActive()&&n.props.onLeftIconClick&&n.props.onLeftIconClick(t)},n.onRightIconClick=function(t){n.isActive()&&n.props.onRightIconClick&&n.props.onRightIconClick(t)},n.state={value:n.props.value||"",isFocused:!1},n}return _(e,t),Object.defineProperty(e.prototype,"value",{get:function(){return this.state.value},set:function(t){this.setState({value:t})},enumerable:!0,configurable:!0}),e.prototype.focus=function(){var t=this;setTimeout((function(){t.refs.input&&t.refs.input.focus()}))},e.prototype.blur=function(){var t=this;setTimeout((function(){t.refs.input&&t.refs.input.blur()}))},e.prototype.isActive=function(){return!this.props.disabled},e.prototype.renderLeftIcon=function(){if(this.props.leftIcon){var t={className:"ontime-input-left_icon",value:this.props.leftIcon};return this.props.onLeftIconClick&&(t.onClick=this.onLeftIconClick,t.className=t.className+" is-clickable"),s.a.createElement(p,C({},t))}return null},e.prototype.renderRightIcon=function(){if(this.props.rightIcon){var t={className:"ontime-input-right_icon",value:this.props.rightIcon};return this.props.onRightIconClick&&(t.onClick=this.onRightIconClick,t.className=t.className+" is-clickable"),s.a.createElement(p,C({},t))}return null},e.prototype.renderLabel=function(){var t="";return"top"===this.props.labelPosition&&(t="ontime-input-label_top"),s.a.createElement(v,{className:t,value:this.props.label,required:this.props.required})},e.prototype.renderErrors=function(){return this.props.errors?s.a.createElement(g,{value:this.props.errors}):null},e.prototype.renderInput=function(){var t=this.props,e=t.type,n=t.disabled,r=t.errors,o=t.size,a=t.style,p=t.className,u={type:e,ref:"input"},l={"is-focused":this.state.isFocused,"is-disabled":n,error:r&&r.length>0};return l[o]=!0,this.props.hasOwnProperty("tabIndex")&&(u.tabIndex=this.props.tabIndex),u.value=this.state.value||"",this.props.id&&(u.id=this.props.id),this.props.name&&(u.name=this.props.name),this.props.placeholder&&(u.placeholder=this.props.placeholder),this.props.pattern&&(u.pattern=this.props.pattern),this.props.autoFocus&&(u.autoFocus=this.props.autoFocus),this.props.disabled&&(u.disabled=this.props.disabled),this.props.onClick&&(u.onClick=this.onClick),this.props.onKeyDown&&(u.onKeyDown=this.onKeyDown),u.onChange=this.onChange,u.onFocus=this.onFocus,u.onBlur=this.onBlur,s.a.createElement("div",{className:i.className("ontime-input",p,l),style:a},this.renderLeftIcon(),s.a.createElement("input",C({className:"ontime-input-input"},u)),this.renderRightIcon())},e.prototype.render=function(){if(this.props.label){if("top"===this.props.labelPosition)return s.a.createElement(s.a.Fragment,null,this.renderLabel(),this.renderInput(),this.renderErrors());if("left"===this.props.labelPosition)return s.a.createElement("div",{className:"ontime-wrapinput"},s.a.createElement("div",{className:"ontime-wrapinput-label"},this.renderLabel()),s.a.createElement("div",{className:"ontime-wrapinput-input"},this.renderInput(),this.renderErrors()));if("right"===this.props.labelPosition)return s.a.createElement("div",{className:"ontime-wrapinput"},s.a.createElement("div",{className:"ontime-wrapinput-input"},this.renderInput(),this.renderErrors()),s.a.createElement("div",{className:"ontime-wrapinput-label is-right"},this.renderLabel()));throw new Error("Input: unknown label position")}return s.a.createElement(s.a.Fragment,null,this.renderInput(),this.renderErrors())},e.defaultProps={labelPosition:"top",type:"text",size:"small"},e}(o.PureComponent),w=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),E=function(t){function e(e){var n=t.call(this,e)||this;return n.onClick=function(t){var e=t.currentTarget;if(e&&e.dataset&&e.dataset.value){var r=parseInt(e.dataset.value);n.props.data.includes(r)&&(n.setState({limit:r}),n.props.onChange&&n.props.onChange(r))}},n.state={limit:n.props.limit},n}return w(e,t),e.getDerivedStateFromProps=function(t,e){return t.limit===e.limit?{limit:t.limit}:null},e.prototype.setState=function(e){var n=this;return new Promise((function(r){return t.prototype.setState.call(n,e,(function(){return r()}))}))},e.prototype.render=function(){var t=this;return s.a.createElement("div",{className:i.className("ontime-limit",this.props.className),style:this.props.style},s.a.createElement("ul",{className:"ontime-limit-list"},this.props.data.map((function(e){var n=e.toString();return s.a.createElement(l,{key:n,dataValue:n,size:"smaller",kind:e===t.state.limit?"default":"empty",disabled:e===t.state.limit,label:n,onClick:t.onClick})}))))},e.defaultProps={limit:20,data:[5,10,20,50,100]},e}(o.PureComponent),O=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),P=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.onClose=function(t){e.props.onClose&&e.props.onClose(t)},e}return O(e,t),e.prototype.render=function(){return s.a.createElement("div",{className:i.className("ontime-notice",this.props.type,this.props.className),style:this.props.style},s.a.createElement("div",{className:"ontime-notice-body"},this.props.children),this.props.onClose?s.a.createElement(p,{value:"times",onClick:this.onClose}):null)},e.defaultProps={type:"default"},e}(o.PureComponent),N=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),F=function(t){function e(e){var n=t.call(this,e)||this;return n.onClick=function(t){var e=t.currentTarget;if(e&&e.dataset&&e.dataset.value){var r=parseInt(e.dataset.value);n.setState({page:r}),n.props.onChange&&n.props.onChange(r)}},n.state={page:n.props.page},n}return N(e,t),e.getDerivedStateFromProps=function(t,e){return t.page===e.page?{page:t.page}:null},e.prototype.setState=function(e){var n=this;return new Promise((function(r){return t.prototype.setState.call(n,e,(function(){return r()}))}))},e.prototype.prepareData=function(){var t=this.state.page,e=this.props.limit,n=this.props.total,r=Math.ceil(n/e),o=[],s=this.props.count;if(r<s&&(s=r),n>0){if(o.push({name:"«",page:1,active:!1}),o.push({name:"‹",page:1===t?1:t-1,active:!1}),t<=s)for(var i=1;i<=s;i++)o.push({name:i.toString(),page:i,active:t===i});else{var a=void 0;a=t>r-s+1&&t>s?r-s:t-Math.ceil(s/2);for(i=1;i<=s;i++)a++,o.push({name:a.toString(),page:a,active:t===a})}o.push({name:"›",page:t===r?r:t+1,active:!1}),o.push({name:"»",page:r,active:!1})}return o},e.prototype.render=function(){var t=this,e=this.prepareData();return s.a.createElement("div",{className:i.className("ontime-paginator",this.props.className),style:this.props.style},s.a.createElement("ul",{className:"ontime-paginator-list"},e.map((function(e,n){return s.a.createElement(l,{key:n.toString(),size:"smaller",dataValue:e.page.toString(),kind:e.active?"default":"empty",disabled:e.active,label:e.name,onClick:t.onClick})}))))},e.defaultProps={page:1,limit:20,total:0,count:7},e}(o.PureComponent),S=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),j=function(t){function e(e){var n=t.call(this,e)||this;return n.onClick=function(t){n.props.disabled||n.props.onClick&&n.props.onClick(t,n.state.value)},n.onFocus=function(t){n.props.onFocus&&n.props.onFocus(t),n.setState({isFocused:!0})},n.onBlur=function(t){n.props.onBlur&&n.props.onBlur(t),n.setState({isFocused:!1})},n.onChange=function(t){if(t.persist(),!n.props.disabled){var e=!n.state.value;n.setState({value:e},(function(){n.props.onChange&&n.props.onChange(e,t)}))}},n.onFocus=n.onFocus.bind(n),n.onBlur=n.onBlur.bind(n),n.onChange=n.onChange.bind(n),n.state={value:n.props.value,isFocused:!1},n}return S(e,t),e.getDerivedStateFromProps=function(t,e){return t.value!==e.value?{value:t.value}:null},Object.defineProperty(e.prototype,"value",{get:function(){return this.state.value},set:function(t){this.setState({value:t})},enumerable:!0,configurable:!0}),e.prototype.render=function(){var t={"is-disabled":this.props.disabled,"is-focused":this.state.isFocused,"is-checked":this.state.value};return s.a.createElement("label",{className:i.className("ontime-radio",this.props.className,t),style:this.props.style},s.a.createElement("span",{className:"ontime-radio__icon"},this.state.value?s.a.createElement("span",{className:"ontime-radio__dot"}):null),s.a.createElement("input",{className:"ontime-radio__input",type:"radio",checked:this.state.value,disabled:this.props.disabled,onClick:this.onClick,onFocus:this.onFocus,onBlur:this.onBlur,onChange:this.onChange}),this.props.children||this.props.label?s.a.createElement("span",{className:"ontime-radio__label"},this.props.children||this.props.label):null)},e.defaultProps={value:!1},e}(o.PureComponent),I=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),x=function(t,e,n,r){return new(n||(n=Promise))((function(o,s){function i(t){try{p(r.next(t))}catch(t){s(t)}}function a(t){try{p(r.throw(t))}catch(t){s(t)}}function p(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(i,a)}p((r=r.apply(t,e||[])).next())}))},A=function(t,e){var n,r,o,s,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return s={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(s){return function(a){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){i.label=s[1];break}if(6===s[0]&&i.label<o[1]){i.label=o[1],o=s;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(s);break}o[2]&&i.ops.pop(),i.trys.pop();continue}s=e.call(t,i)}catch(t){s=[6,t],r=0}finally{n=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,a])}}},D=(function(t){function e(e){var n=t.call(this,e)||this;return n.state={value:n.props.value},n}I(e,t),e.getDerivedStateFromProps=function(t,e){return t.value===e.value?{value:t.value}:null},Object.defineProperty(e.prototype,"value",{get:function(){return this.state.value},set:function(t){this.setState({value:t})},enumerable:!0,configurable:!0}),e.prototype.setState=function(e){var n=this;return new Promise((function(r){return t.prototype.setState.call(n,e,(function(){return r()}))}))},e.prototype.onClick=function(t,e){this.props.onClick&&this.props.onClick(t,e)},e.prototype.onChange=function(t){this.props.onChange&&this.props.onChange(t)},e.prototype.onBlur=function(t){this.props.onBlur&&this.props.onBlur(t),this.setState({value:t})},e.prototype.renderLabel=function(){var t="";return"top"===this.props.labelPosition&&(t="ontime-input-label_top"),s.a.createElement(v,{className:t,value:this.props.label,required:this.props.required})},e.prototype.renderErrors=function(){return this.props.errors?s.a.createElement(g,{value:this.props.errors}):null},e.prototype.renderRadio=function(t,e){var n,r=this;if("string"==typeof t)n=t;else{if(Array.isArray(t)||"object"!=typeof t)throw new Error("RadioGroup: Incorrect value type. It should be string or object");n=this.props.mapValue?"function"==typeof this.props.mapValue?this.props.mapValue(t)||"":t[this.props.mapValue]||"":t.name}if("radio"===this.props.kind)return s.a.createElement(j,{key:e.toString(),label:n,value:t===this.state.value,onClick:function(e){return x(r,void 0,void 0,(function(){return A(this,(function(n){switch(n.label){case 0:return[4,this.setState({value:t})];case 1:return n.sent(),this.onClick(t,e),this.onChange(t),this.onBlur(t),[2]}}))}))}});if("button"===this.props.kind)return s.a.createElement(l,{key:e.toString(),label:n,primary:t===this.state.value,kind:t===this.state.value?"default":"ghost",size:this.props.size,onClick:function(e){return x(r,void 0,void 0,(function(){return A(this,(function(n){switch(n.label){case 0:return[4,this.setState({value:t})];case 1:return n.sent(),this.onClick(t,e),this.onChange(t),this.onBlur(t),[2]}}))}))}});throw new Error("RadioGroup: Unknown type "+this.props.kind)},e.prototype.renderInput=function(){var t=this,e=this.props,n=e.style,r=e.className,o={buttons:"button"===this.props.kind};return o[this.props.position]=!0,s.a.createElement("div",{className:i.className("ontime-radiogroup",r,o),style:n},this.props.data.map((function(e,n){return t.renderRadio(e,n)})))},e.prototype.render=function(){if(this.props.label){if("top"===this.props.labelPosition)return s.a.createElement(s.a.Fragment,null,this.renderLabel(),this.renderInput(),this.renderErrors());if("left"===this.props.labelPosition)return s.a.createElement("div",{className:"ontime-wrapinput"},s.a.createElement("div",{className:"ontime-wrapinput-label"},this.renderLabel()),s.a.createElement("div",{className:"ontime-wrapinput-input"},this.renderInput(),this.renderErrors()));if("right"===this.props.labelPosition)return s.a.createElement("div",{className:"ontime-wrapinput"},s.a.createElement("div",{className:"ontime-wrapinput-input"},this.renderInput(),this.renderErrors()),s.a.createElement("div",{className:"ontime-wrapinput-label is-right"},this.renderLabel()));throw new Error("Input: unknown label position")}return s.a.createElement(s.a.Fragment,null,this.renderInput(),this.renderErrors())},e.defaultProps={labelPosition:"top",position:"row",kind:"radio",size:"medium",data:[]}}(o.Component),function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}()),B=function(t){function e(n){var r=t.call(this,n)||this,o=r.props.children.length,s=r.props.sizes.length;if(o>e.maxColumns)throw new Error("Row: Children property must contain only "+e.maxColumns+" columns.");if(s>0&&s!==o)throw new Error("Row: Length of sizes property must be the same as children size.");if(r.props.children.reduce((function(t,e,n){return r.props.sizes[n]>0?t+=r.props.sizes[n]:t++,t}),0)>e.maxColumns)throw new Error("Row: Column size is not correct. Sum of columns must be"+e.maxColumns);return r}return D(e,t),e.prototype.render=function(){var t,n=this.props,r=n.style,o=n.className;if(this.props.sizes.length>0)t=this.props.sizes;else{var a=this.props.children.length,p=Math.floor(e.maxColumns/a);t=this.props.children.map((function(){return p}));var u=a*p;u<e.maxColumns&&(t[a-1]=e.maxColumns-u+p)}return s.a.createElement("div",{className:i.className("ontime-row",o),style:r},this.props.children.map((function(e,n){return s.a.createElement("div",{key:n,className:"ontime-row-col col-"+t[n]},e)})))},e.defaultProps={sizes:[],children:[]},e.maxColumns=12,e}(o.PureComponent),V=n(1),L=n.n(V),z=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),T=function(){return(T=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)};function M(t){t&&t.preventDefault&&(t.preventDefault(),t.stopPropagation())}var R=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.onClose=function(t){M(t),e.props.onClose&&e.props.onClose(t)},e.onClick=function(t){M(t),e.props.onClick&&e.props.onClick(t)},e.onDoubleClick=function(t){M(t),e.props.onDoubleClick&&e.props.onDoubleClick(t)},e}return z(e,t),e.prototype.render=function(){var t={},e={},n={"is-closable":this.props.isClosable};this.props.onClose&&(e.onClick=this.onClose),this.props.onClick&&(t.onClick=this.onClick),this.props.onDoubleClick&&(t.onDoubleClick=this.onDoubleClick);var r=this.props.value;return this.props.mapValue&&(r="function"==typeof this.props.mapValue?this.props.mapValue(r):r[this.props.mapValue]),s.a.createElement("span",T({},t,{className:i.className("ontime-tag",this.props.className,n),style:this.props.style}),r,this.props.isClosable?s.a.createElement(p,T({},e,{value:"times-circle"})):null)},e.defaultProps={isClosable:!0},e}(o.PureComponent),q=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),H=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return q(e,t),e.prototype.render=function(){var t;return t=this.props.mapValue?"function"==typeof this.props.mapValue?this.props.mapValue(this.props.data)||"":this.props.data[this.props.mapValue]||"":this.props.data.toString(),s.a.createElement(o.Fragment,null,t,this.props.selected&&s.a.createElement(p,{value:"check"}))},e}(o.PureComponent),K=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),U=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.onClick=function(t){for(var n=t.target,r=t.currentTarget,o=0;r.children[o];o++){var s=r.children[o];if(n===s||s.contains(n)){var i=parseInt(s.dataset.at);e.props.data[i]&&e.props.onClick(e.props.data[i]);break}}},e}return K(e,t),e.prototype.renderItem=function(t,e){var n=e.toString(),r=!1;return this.props.multiple?this.props.value.indexOf(t)>=0&&(r=!0):t===this.props.value&&(r=!0),s.a.createElement("li",{key:n,className:"ontime-select-item "+(r?"selected":""),"data-at":n},this.props.customItemTpl?this.props.customItemTpl(t,r,e):s.a.createElement(H,{data:t,selected:r,mapValue:this.props.mapValue}))},e.prototype.render=function(){var t=this,e=this.props,n=e.style,r=e.className,o={open:this.props.isOpen},a=this.props.data||[];return s.a.createElement("div",{className:i.className("ontime-select-popup",r,o),style:n},s.a.createElement("div",{className:"ontime-select-content"},0===a.length&&s.a.createElement("div",{className:"ontime-select-empty"},s.a.createElement(p,{value:"frown-o"})),s.a.createElement("ul",{className:"ontime-select-list",onClick:this.onClick},a.map((function(e,n){return t.renderItem(e,n)}))),this.props.fetching&&s.a.createElement("div",{className:"ontime-select-spinner"},s.a.createElement(p,{value:"spinner fa-spin"}))))},e}(o.PureComponent),G=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),$=function(){return($=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)},W=function(t,e,n,r){return new(n||(n=Promise))((function(o,s){function i(t){try{p(r.next(t))}catch(t){s(t)}}function a(t){try{p(r.throw(t))}catch(t){s(t)}}function p(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(i,a)}p((r=r.apply(t,e||[])).next())}))},Z=function(t,e){var n,r,o,s,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return s={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(s){return function(a){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){i.label=s[1];break}if(6===s[0]&&i.label<o[1]){i.label=o[1],o=s;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(s);break}o[2]&&i.ops.pop(),i.trys.pop();continue}s=e.call(t,i)}catch(t){s=[6,t],r=0}finally{n=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,a])}}},J=function(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),o=0;for(e=0;e<n;e++)for(var s=arguments[e],i=0,a=s.length;i<a;i++,o++)r[o]=s[i];return r},Q=function(t){function e(e){var n=t.call(this,e)||this;return n._startHeight=0,n._domSelect=null,n.onClickOutside=function(t){var e=n._domSelect;e&&e.contains(t.target)||!n.state.isOpen||n.hidePopup()},n.onChange=function(t){n.changeHandler(t)},n.onFocus=function(t){n.state.isFocused||(n.isActive()&&n.props.onFocus&&n.props.onFocus(t),n.setState({isFocused:!0}))},n.onBlur=function(t){n.isActive()&&n.props.onBlur&&n.props.onBlur(t),n.setState({isFocused:!1})},n.onClick=function(t){n.toggle(),n.props.onClick&&n.props.onClick(t)},n.state={isFocused:!1,value:n.fixValue(n.props.value),isOpen:!1,dataSource:n.props.dataSource,data:[],fetching:!1,fetched:!1},n}return G(e,t),e.getDerivedStateFromProps=function(t,e){var n={};return t.value===e.value&&(n.value=t.value),t.dataSource===e.dataSource&&(n.dataSource=t.dataSource),Object.keys(n).length?n:null},e.prototype.componentDidMount=function(){this.calcHeight(),this.props.autoFetch&&this.fetch(),document.addEventListener("click",this.onClickOutside,!0)},e.prototype.componentWillUnmount=function(){document.removeEventListener("click",this.onClickOutside,!0)},e.prototype.getFetchParams=function(t){return void 0===t&&(t={}),Object.assign({},this.props.fetchParams,t)},e.prototype.isMultiple=function(){return this.props.multiple},e.prototype.isActive=function(){return!this.isDisabled()},e.prototype.isClearable=function(){return!!this.props.clearable&&!this.isDisabled()},e.prototype.isSearchable=function(){return!!this.props.searchable&&!this.isDisabled()},e.prototype.isDisabled=function(){return!!this.props.disabled},e.prototype.changeHandler=function(t){this.isActive()&&this.props.onChange&&(t&&t.persist(),this.props.onChange(t))},e.prototype.clear=function(){this.value="",this.changeHandler(),this.props.onClear&&this.props.onClear()},e.prototype.calcHeight=function(){if(this.isMultiple()){var t=this.isSearchable()?28:0,e=this.refs.tags;this._startHeight||(this._startHeight=this._select.clientHeight),e.clientHeight>this._startHeight?this._select.style.height=e.clientHeight+2+t+"px":this._select.style.height=this._startHeight+t+"px"}else this.isSearchable()&&(this._select.style.height="56px")},e.prototype.fixValue=function(t){return t=t||"",this.isMultiple()&&(Array.isArray(t)||(t=t?[t]:[])),t},Object.defineProperty(e.prototype,"value",{get:function(){return this.state.value},set:function(t){var e=this;this.setState({value:this.fixValue(t)},(function(){e.calcHeight(),e.props.onChange&&e.props.onChange(e.value)}))},enumerable:!0,configurable:!0}),e.prototype.addMultiValue=function(t){this.value.indexOf(t)<0&&(this.value=J(this.value,[t]))},e.prototype.removeMultiValue=function(t){this.value.indexOf(t)>=0&&(this.value=this.value.filter((function(e){return e!==t})))},e.prototype.fetch=function(t){return void 0===t&&(t={}),W(this,void 0,void 0,(function(){var e,n;return Z(this,(function(r){switch(r.label){case 0:this.setState({fetching:!0,fetched:!1}),r.label=1;case 1:return r.trys.push([1,3,,4]),[4,this.state.dataSource(this.getFetchParams(t))];case 2:return e=r.sent(),[3,4];case 3:return n=r.sent(),console.error(n),this.setState({fetched:!0,fetching:!1}),[2];case 4:return this.setState({data:e,fetched:!0,fetching:!1}),[2]}}))}))},e.prototype.showPopup=function(){this.isDisabled()||(this.setState({isOpen:!0}),this.state.fetched||this.fetch())},e.prototype.hidePopup=function(){this.setState({isOpen:!1})},e.prototype.toggle=function(){this.state.isOpen?this.hidePopup():this.showPopup()},e.prototype.focus=function(){var t=this;setTimeout((function(){t.refs.input&&t.refs.input.focus()}))},e.prototype.blur=function(){var t=this;setTimeout((function(){t.refs.input&&t.refs.input.blur()}))},e.prototype.renderLabel=function(){var t="";return"top"===this.props.labelPosition&&(t="ontime-input-label_top"),s.a.createElement(v,{className:t,value:this.props.label,required:this.props.required})},e.prototype.renderErrors=function(){return this.props.errors?s.a.createElement(g,{value:this.props.errors}):null},e.prototype.renderTags=function(){var t=this;return s.a.createElement("div",{ref:"tags",className:"ontime-select-tags"+(this.isSearchable()?" searchable":""),onClick:function(e){t.focus(),t.onClick&&t.onClick(e)}},this.value.map((function(e,n){return s.a.createElement(R,{key:n.toString(),value:e,mapValue:t.props.mapValue,onClick:function(){return t.focus()},onClose:function(){t.focus(),t.removeMultiValue(e)}})})))},e.prototype.renderInput=function(){var t=this,e=this.props,n=e.style,r=e.className,o={ref:"input",className:"ontime-input-input"+(this.isSearchable()?" searchable":"")},a={"is-focused":this.state.isFocused,"is-disabled":this.isDisabled(),error:this.props.errors&&this.props.errors.length>0};a[this.props.size]=!0,this.props.hasOwnProperty("tabIndex")&&(o.tabIndex=this.props.tabIndex),o.readOnly=!0,this.props.id&&(o.id=this.props.id),this.props.name&&(o.name=this.props.name),this.props.placeholder&&(o.placeholder=this.props.placeholder),this.props.autoFocus&&(o.autoFocus=this.props.autoFocus),o.value="",o.onChange=this.onChange,o.onFocus=this.onFocus,o.onBlur=this.onBlur,o.onClick=this.onClick;var u=this.value;return this.isMultiple()?u.length>0&&delete o.placeholder:u&&(this.props.mapValue?"function"==typeof this.props.mapValue?o.value=this.props.mapValue(u)||"":o.value=u[this.props.mapValue]||"":o.value=u),s.a.createElement("div",{ref:function(e){t._select=e,t._domSelect=L.a.findDOMNode(e)},className:i.className("ontime-select",r,a),style:n,onKeyDown:function(e){!e||27!==e.keyCode&&9!==e.keyCode||t.state.isOpen&&t.hidePopup()}},s.a.createElement("div",{className:"ontime-select-left_col"},this.isMultiple()?this.renderTags():null,s.a.createElement("input",$({className:"ontime-input-input"},o)),this.isSearchable()&&s.a.createElement("div",{className:"ontime-input-wrapsearch"},s.a.createElement(k,{ref:"search",className:"ontime-input-search",size:"smaller",leftIcon:"search",onClick:function(e){t.onFocus&&t.onFocus(e),t.showPopup()},onKeyDown:i.debounce((function(e){return t.fetch({search:e.nativeEvent.target.value})})),onBlur:this.onBlur}))),s.a.createElement("div",{className:"ontime-select-right_col"+(this.isClearable()?" clearable":"")},this.isClearable()&&s.a.createElement(p,{value:"window-close",onClick:function(){t.focus(),t.value=""}}),s.a.createElement(p,{value:this.state.isOpen?"caret-up":"caret-down",onClick:function(){t.focus(),t.toggle()}})),s.a.createElement(U,{data:this.state.data,value:this.state.value,isOpen:this.state.isOpen,multiple:this.isMultiple(),onClick:function(e){t.isMultiple()?t.value.indexOf(e)>=0?t.removeMultiValue(e):t.addMultiValue(e):(t.value=e,t.hidePopup()),t.focus()},mapValue:this.props.mapValue,customItemTpl:this.props.customItemTpl,fetching:this.state.fetching}))},e.prototype.render=function(){if(this.props.label){if("top"===this.props.labelPosition)return s.a.createElement(s.a.Fragment,null,this.renderLabel(),this.renderInput(),this.renderErrors());if("left"===this.props.labelPosition)return s.a.createElement("div",{className:"ontime-wrapinput"},s.a.createElement("div",{className:"ontime-wrapinput-label"},this.renderLabel()),s.a.createElement("div",{className:"ontime-wrapinput-input"},this.renderInput(),this.renderErrors()));if("right"===this.props.labelPosition)return s.a.createElement("div",{className:"ontime-wrapinput"},s.a.createElement("div",{className:"ontime-wrapinput-input"},this.renderInput(),this.renderErrors()),s.a.createElement("div",{className:"ontime-wrapinput-label is-right"},this.renderLabel()));throw new Error("Input: unknown label position")}return s.a.createElement(s.a.Fragment,null,this.renderInput(),this.renderErrors())},e.defaultProps={labelPosition:"top",size:"small",multiple:!1,clearable:!1,autoFetch:!1},e.List=U,e.Item=H,e}(o.PureComponent),X=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Y=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return X(e,t),e.prototype.render=function(){var t=this,e=this.props,n=e.style,r=e.className;return s.a.createElement("table",{className:i.className("ontime-table",r),style:n},this.props.head?s.a.createElement("thead",null,this.props.head(this.props.data)):null,s.a.createElement("tbody",null,this.props.data.map((function(e,n){return t.props.row(e,n,t.props.data)}))))},e.defaultProps={data:[]},e}(o.PureComponent),tt=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),et=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return tt(e,t),e.prototype.render=function(){var t=this.props,e=t.style,n=t.className;return s.a.createElement("p",{className:i.className("ontime-text",n),style:e},this.props.strong?s.a.createElement("strong",null,this.props.value||this.props.children):this.props.value||this.props.children)},e}(o.PureComponent),nt=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),rt=function(){return(rt=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)},ot=function(t){function e(e){var n=t.call(this,e)||this;return n.onClick=function(t){n.isActive()&&n.props.onClick&&n.props.onClick(t)},n.onChange=function(t){if(n.isActive()){t.persist();var e=n.refs.input.value;n.setState({value:e},(function(){n.props.onChange&&n.props.onChange(t)}))}},n.onFocus=function(t){n.isActive()&&n.props.onFocus&&n.props.onFocus(t),n.setState({isFocused:!0})},n.onBlur=function(t){n.isActive()&&n.props.onBlur&&n.props.onBlur(t),n.setState({isFocused:!1})},n.onKeyDown=function(t){n.isActive()&&n.props.onKeyDown&&(t.persist(),n.props.onKeyDown(t))},n.state={value:n.props.value||n.props.children||"",isFocused:!1},n}return nt(e,t),Object.defineProperty(e.prototype,"value",{get:function(){return this.state.value},set:function(t){this.setState({value:t})},enumerable:!0,configurable:!0}),e.prototype.focus=function(){var t=this;setTimeout((function(){t.refs.input&&t.refs.input.focus()}))},e.prototype.blur=function(){var t=this;setTimeout((function(){t.refs.input&&t.refs.input.blur()}))},e.prototype.isActive=function(){return!this.props.disabled},e.prototype.renderLabel=function(){var t="";return"top"===this.props.labelPosition&&(t="ontime-textarea-label_top"),s.a.createElement(v,{className:t,value:this.props.label,required:this.props.required})},e.prototype.renderErrors=function(){return this.props.errors?s.a.createElement(g,{value:this.props.errors}):null},e.prototype.renderInput=function(){var t=this.props,e=t.style,n=t.className,r={ref:"input"},o={"is-focused":this.state.isFocused,"is-disabled":this.props.disabled,error:this.props.errors&&this.props.errors.length>0};return this.props.hasOwnProperty("tabIndex")&&(r.tabIndex=this.props.tabIndex),r.value=this.state.value,this.props.id&&(r.id=this.props.id),this.props.name&&(r.name=this.props.name),this.props.placeholder&&(r.placeholder=this.props.placeholder),this.props.autoFocus&&(r.autoFocus=this.props.autoFocus),this.props.disabled&&(r.disabled=this.props.disabled),this.props.onClick&&(r.onClick=this.onClick),this.props.onKeyDown&&(r.onKeyDown=this.onKeyDown),r.onChange=this.onChange,r.onFocus=this.onFocus,r.onBlur=this.onBlur,s.a.createElement("textarea",rt({},r,{className:i.className("ontime-textarea",n,o),style:e}))},e.prototype.render=function(){if(this.props.label){if("top"===this.props.labelPosition)return s.a.createElement(s.a.Fragment,null,this.renderLabel(),this.renderInput(),this.renderErrors());if("left"===this.props.labelPosition)return s.a.createElement("div",{className:"ontime-wraptextarea"},s.a.createElement("div",{className:"ontime-wraptextarea-label"},this.renderLabel()),s.a.createElement("div",{className:"ontime-wraptextarea-input"},this.renderInput(),this.renderErrors()));if("right"===this.props.labelPosition)return s.a.createElement("div",{className:"ontime-wraptextarea"},s.a.createElement("div",{className:"ontime-wraptextarea-input"},this.renderInput(),this.renderErrors()),s.a.createElement("div",{className:"ontime-wraptextarea-label is-right"},this.renderLabel()));throw new Error("Input: unknown label position")}return s.a.createElement(s.a.Fragment,null,this.renderInput(),this.renderErrors())},e.defaultProps={labelPosition:"top"},e}(o.PureComponent),st=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),it=function(t){function e(e){var n=t.call(this,e)||this;return n.onClick=function(t){n.props.disabled||n.props.onClick&&n.props.onClick(t)},n.onFocus=function(t){n.props.onFocus&&n.props.onFocus(t),n.setState({isFocused:!0})},n.onBlur=function(t){n.props.onBlur&&n.props.onBlur(t),n.setState({isFocused:!1})},n.onChange=function(t){if(t.persist(),!n.props.disabled){var e=!n.state.value;n.setState({value:e},(function(){n.props.onChange&&n.props.onChange(e,t)}))}},n.state={value:n.props.value,isFocused:!1},n}return st(e,t),e.getDerivedStateFromProps=function(t,e){return t.value===e.value?{value:t.value}:null},e.prototype.render=function(){var t={"is-disabled":this.props.disabled,"is-focused":this.state.isFocused,"is-checked":this.state.value};return s.a.createElement("label",{className:i.className("ontime-toggle",this.props.className,t),style:this.props.style},s.a.createElement("span",{className:"ontime-toggle__icon"}),s.a.createElement("input",{className:"ontime-toggle__input",type:"checkbox",checked:this.state.value,disabled:this.props.disabled,onClick:this.onClick,onFocus:this.onFocus,onBlur:this.onBlur,onChange:this.onChange}),this.props.children||this.props.label?s.a.createElement("span",{className:"ontime-toggle__label"},this.props.children||this.props.label):null)},e.defaultProps={value:!1},e}(o.PureComponent);n.d(e,"Button",(function(){return l})),n.d(e,"Checkbox",(function(){return h})),n.d(e,"Container",(function(){return d})),n.d(e,"Icon",(function(){return p})),n.d(e,"Input",(function(){return k})),n.d(e,"InputErrors",(function(){return g})),n.d(e,"Label",(function(){return v})),n.d(e,"Limit",(function(){return E})),n.d(e,"Notice",(function(){return P})),n.d(e,"Paginator",(function(){return F})),n.d(e,"Radio",(function(){return j})),n.d(e,"Row",(function(){return B})),n.d(e,"Select",(function(){return Q})),n.d(e,"Table",(function(){return Y})),n.d(e,"Tag",(function(){return R})),n.d(e,"Text",(function(){return et})),n.d(e,"Textarea",(function(){return ot})),n.d(e,"Toggle",(function(){return it})),n.d(e,"Utils",(function(){return i}))}])}));
//# sourceMappingURL=index.js.map