strapi-helper-plugin
Version:
Helper for Strapi plugins development
1 lines • 103 kB
JavaScript
import e,{Fragment as t}from"react";import r from"./cOQBTfpz.scss";import{FormattedMessage as a}from"react-intl";import s from"classnames";import n from"./deGDADik.scss";import{isEmpty as o,get as i,map as l,isFunction as c,upperFirst as u,mapKeys as p,includes as d,reject as m,isObject as h,has as f,startsWith as g,size as b,isArray as y,cloneDeep as v,differenceBy as E,merge as C,lowerCase as N,pullAt as S,findIndex as F,range as k,isPlainObject as D,isString as I}from"lodash";import T from"./fAgjtbez.scss";import P from"./fzWQUbLu.scss";import j from"./eWQiWyHQ.scss";import O from"./fNkGlGjq.scss";import{NavLink as x,Link as B}from"react-router-dom";import R from"./cKCVcJXj.scss";import w from"./erQsTgrU.scss";import M from"./clzhkGOW.scss";import H from"./btPWGVzd.scss";import A from"./bplTQTOh.scss";import q from"./ddlYtxgm.scss";import L from"./exhxZKNb.scss";import V from"./mLjMZjHF.scss";import U from"./bEKcxOmu.scss";import W from"./bLXwFIqP.scss";import z from"./ewLVpHUG.scss";import $ from"moment";import J from"react-datetime";import Y from"./fvXJgMKm.scss";import K from"./bRgLbEhE.scss";import G from"./dPaNstQP.scss";import Q from"./fFOkGqOi.scss";import Z from"./bSQPZinE.svg";import X from"./eWahFash.scss";import ee from"./fmEyFAqg.scss";import te from"./fnDpZgSb.scss";import re from"./dHYPmgsh.scss";import ae from"./cKnyNFfT.scss";import se from"./eYRDzeCk.scss";import ne from"./bMgAaSdy.scss";import oe from"./cRTaqYBh.scss";import ie from"./ewWNldhD.scss";import le from"./ewszKvNd.scss";import ce from"./dgULYkQq.scss";import ue from"./eKejSEgB.scss";import pe from"./eWfDsTsI.scss";import de from"./ckFDSGgt.scss";import me from"./buVcQIkJ.scss";import he from"./clXtPToK.scss";import fe from"./eHVVpRyH.scss";import ge from"./elaZVkPS.scss";import be from"./kmpdxJnC.scss";import ye from"./YPmwEujM.scss";import ve from"./fKPmhzUu.scss";import Ee from"./fxtPEZGO.scss";import Ce from"./ddzGAzTY.scss";import Ne from"./fLBvsxIn.scss";import Se from"./cXoSfKdh.scss";import Fe from"./VppPTPhv.scss";import ke from"react-dom";import De from"./eFdVsjhf.scss";import Ie from"./fGgnNsJq.scss";import Te from"./fjTxuRNa.scss";import Pe from"./cuAxtTAW.scss";import je from"./dUQVxrku.scss";import{Modal as Oe,ModalHeader as xe,ModalBody as Be,Button as Re}from"reactstrap";import we from"./fWxADMTT.svg";import Me from"./bZcEysYK.svg";import He from"./cSrTLzoi.svg";import Ae from"./eXlKuwWn.svg";import _e from"./fZXoRObx.svg";import qe from"./clWzvIJZ.scss";import Le from"invariant";import{List as Ve}from"immutable";import"whatwg-fetch";function Ue(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function We(e,t){return e(t={exports:{}},t.exports),t.exports}var ze=We(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,a=r?Symbol.for("react.element"):60103,s=r?Symbol.for("react.portal"):60106,n=r?Symbol.for("react.fragment"):60107,o=r?Symbol.for("react.strict_mode"):60108,i=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,u=r?Symbol.for("react.async_mode"):60111,p=r?Symbol.for("react.concurrent_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,m=r?Symbol.for("react.suspense"):60113,h=r?Symbol.for("react.memo"):60115,f=r?Symbol.for("react.lazy"):60116;function g(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case a:switch(e=e.type){case u:case p:case n:case i:case o:case m:return e;default:switch(e=e&&e.$$typeof){case c:case d:case l:return e;default:return t}}case f:case h:case s:return t}}}function b(e){return g(e)===p}t.typeOf=g,t.AsyncMode=u,t.ConcurrentMode=p,t.ContextConsumer=c,t.ContextProvider=l,t.Element=a,t.ForwardRef=d,t.Fragment=n,t.Lazy=f,t.Memo=h,t.Portal=s,t.Profiler=i,t.StrictMode=o,t.Suspense=m,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===n||e===p||e===i||e===o||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===f||e.$$typeof===h||e.$$typeof===l||e.$$typeof===c||e.$$typeof===d)},t.isAsyncMode=function(e){return b(e)||g(e)===u},t.isConcurrentMode=b,t.isContextConsumer=function(e){return g(e)===c},t.isContextProvider=function(e){return g(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===a},t.isForwardRef=function(e){return g(e)===d},t.isFragment=function(e){return g(e)===n},t.isLazy=function(e){return g(e)===f},t.isMemo=function(e){return g(e)===h},t.isPortal=function(e){return g(e)===s},t.isProfiler=function(e){return g(e)===i},t.isStrictMode=function(e){return g(e)===o},t.isSuspense=function(e){return g(e)===m}});Ue(ze);ze.typeOf,ze.AsyncMode,ze.ConcurrentMode,ze.ContextConsumer,ze.ContextProvider,ze.Element,ze.ForwardRef,ze.Fragment,ze.Lazy,ze.Memo,ze.Portal,ze.Profiler,ze.StrictMode,ze.Suspense,ze.isValidElementType,ze.isAsyncMode,ze.isConcurrentMode,ze.isContextConsumer,ze.isContextProvider,ze.isElement,ze.isForwardRef,ze.isFragment,ze.isLazy,ze.isMemo,ze.isPortal,ze.isProfiler,ze.isStrictMode,ze.isSuspense;var $e=We(function(e,t){});Ue($e);$e.typeOf,$e.AsyncMode,$e.ConcurrentMode,$e.ContextConsumer,$e.ContextProvider,$e.Element,$e.ForwardRef,$e.Fragment,$e.Lazy,$e.Memo,$e.Portal,$e.Profiler,$e.StrictMode,$e.Suspense,$e.isValidElementType,$e.isAsyncMode,$e.isConcurrentMode,$e.isContextConsumer,$e.isContextProvider,$e.isElement,$e.isForwardRef,$e.isFragment,$e.isLazy,$e.isMemo,$e.isPortal,$e.isProfiler,$e.isStrictMode,$e.isSuspense;var Je=We(function(e){e.exports=ze}),Ye=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable;(function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach(function(e){a[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},a)).join("")}catch(e){return!1}})()&&Object.assign;var Qe="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";Function.call.bind(Object.prototype.hasOwnProperty);function Ze(){}function Xe(){}Xe.resetWarningCache=Ze;var et=We(function(e){e.exports=function(){function e(e,t,r,a,s,n){if(n!==Qe){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var r={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Xe,resetWarningCache:Ze};return r.PropTypes=r,r}()}),tt=function(e){return void 0===e&&(e={}),{history:et.shape({action:et.string,block:et.func,createHref:et.func,go:et.func,goBack:et.func,goForward:et.func,length:et.number,listen:et.func,location:et.shape({pathname:et.string,search:et.string,hash:et.string,key:et.string}),push:et.func,replace:et.func}).isRequired,match:et.shape({isExact:et.bool,params:et.shape(e),path:et.string,url:et.string}).isRequired}};function rt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function at(){return(at=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e}).apply(this,arguments)}function st(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function nt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ot(t){return e.createElement("div",at({className:r.backHeader},t))}function it(t){var r,o=t.blockerComponentTitle,i=t.blockerComponentDescription,l=t.blockerComponentIcon,c=t.blockerComponentContent;switch(void 0===c?"":c){case"renderIde":r=lt();break;case"renderButton":r=ct();break;default:r=""}return e.createElement("div",{className:n.blockerComponent},e.createElement("div",{className:n.header},e.createElement("div",{className:n.icoContainer},e.createElement("i",{className:s("fa",l)})),e.createElement("div",null,e.createElement("h4",null,e.createElement(a,{id:o})),e.createElement("p",null,e.createElement(a,{id:i})),r)))}var lt=function(){return e.createElement("div",{className:n.ide},e.createElement("div",null,e.createElement("pre",{style:{whiteSpace:"pre-wrap"}},e.createElement("code",null,"strapi dev")),e.createElement("pre",{style:{whiteSpace:"pre-wrap"}},e.createElement("code",null,"yarn dev"))))},ct=function(){return e.createElement("div",{className:n.buttonContainer},e.createElement("a",{className:s(n.primary,"btn"),href:"http://strapi.io",target:"_blank"},"Read the documentation"))};function ut(t){var r=Object.assign({},t);if(["loader","primary","primaryAddShape","secondary","secondaryHotline","secondaryHotlineAdd","kind","labelValues","className"].map(function(e){return delete r[e]}),t.loader)return e.createElement("button",at({type:"button",className:s(T.loader,t.primary&&T.primary,t.secondary&&T.secondary,t.secondaryHotline&&T.secondaryHotline,t.primaryAddShape&&T.primaryAddShape,t.kind&&T[t.kind],t.className),disabled:!0},r),e.createElement("div",{className:T.saving},e.createElement("span",null,"."),e.createElement("span",null,"."),e.createElement("span",null,".")));var n=o(t.label)||t.children?t.children:e.createElement(a,{id:t.label,values:t.labelValues});return e.createElement("button",at({className:s(T.button,t.primary&&T.primary,t.secondary&&T.secondary,t.secondaryHotline&&T.secondaryHotline,t.secondaryHotlineAdd&&T.secondaryHotlineAdd,t.primaryAddShape&&T.primaryAddShape,t.kind&&T[t.kind],t.className),type:t.type||"button"},r),n)}function pt(t){var r=t.children;return e.createElement("div",{className:s("container-fluid",P.helperContainerFluid)},r)}function dt(t){var r=t.description,s=t.label,n=t.onClick,o=t.title,i=t.id;return e.createElement("div",{className:j.emptyAttributesBlock},e.createElement("div",null,e.createElement(a,{id:o},function(t){return e.createElement("div",{className:j.title},t)}),e.createElement(a,{id:r},function(t){return e.createElement("div",{className:j.description},t)}),e.createElement("div",{className:j.buttonContainer},e.createElement(ut,{onClick:n,primaryAddShape:!0,label:s,id:i}))))}it.defaultProps={blockerComponentContent:"",blockerComponentDescription:"app.utils.defaultMessage",blockerComponentIcon:"",blockerComponentTitle:"app.utils.defaultMessage"},it.propTypes={blockerComponentContent:et.string,blockerComponentDescription:et.string.isRequired,blockerComponentIcon:et.string.isRequired,blockerComponentTitle:et.string.isRequired},ut.propTypes={children:et.node,className:et.any,kind:et.oneOfType([et.string,et.bool]),label:et.string,labelValues:et.object,loader:et.bool,primary:et.bool,primaryAddShape:et.bool,secondary:et.bool,secondaryHotline:et.bool,secondaryHotlineAdd:et.bool,type:et.string},pt.defaultProps={children:e.createElement("div",null)},pt.propTypes={children:et.node},dt.defaultProps={description:"app.utils.defaultMessage",id:"",label:"app.utils.defaultMessage",onClick:function(){},title:"app.components.EmptyAttributes.title"},dt.propTypes={description:et.string,id:et.string,label:et.string,onClick:et.func,title:et.string};var mt=function(t){function r(e){var r;return(r=t.call(this,e)||this).state={error:null,errorInfo:null},r}return st(r,t),r.prototype.render=function(){return this.state.errorInfo?e.createElement("div",null,e.createElement("h2",null,e.createElement(a,{id:"components.ErrorBoundary.title"})),e.createElement("details",{style:{whiteSpace:"pre-wrap"}},this.state.error&&this.state.error.toString(),e.createElement("br",null),this.state.errorInfo.componentStack)):this.props.children},r}(e.Component);mt.propTypes={children:et.node.isRequired};var ht=function(t){function r(){for(var e,r=arguments.length,a=new Array(r),s=0;s<r;s++)a[s]=arguments[s];return rt(nt(e=t.call.apply(t,[this].concat(a))||this),"getInjectedComponent",function(){return e.context.plugins.reduce(function(t,r){return o(r.toJS().injectedComponents)?t:r.toJS().injectedComponents.filter(function(t){return t.plugin===e.props.plugin&&t.container===e.props.container&&t.area===e.props.area})[0]},{})}),e}return st(r,t),r.prototype.render=function(){var t=i(this.getInjectedComponent(),"injectedComponent"),r=t?e.createElement(t,this.props):"";return e.createElement("div",null,r)},r}(e.Component);ht.contextTypes={plugins:et.object,router:et.object,updatePlugin:et.func},ht.propTypes={area:et.string.isRequired,children:et.node,container:et.string.isRequired,plugin:et.string.isRequired},ht.defaultProps={children:e.createElement("div",null)};var ft=function(t){function r(){for(var r,a=arguments.length,s=new Array(a),n=0;n<a;n++)s[n]=arguments[n];return rt(nt(r=t.call.apply(t,[this].concat(s))||this),"getLastPageNumber",function(){return Math.ceil(r.props.count/r.props.params._limit)}),rt(nt(r),"handleDotsClick",function(e){return e.preventDefault()}),rt(nt(r),"handlePreviousPageClick",function(e){if(e.preventDefault(),!r.isFirstPage()){var t={name:"params._page",value:r.props.params._page-1};r.props.onChangeParams({target:t})}}),rt(nt(r),"handleNextPageClick",function(e){if(e.preventDefault(),!r.isLastPage()){var t={name:"params._page",value:r.props.params._page+1};r.props.onChangeParams({target:t})}}),rt(nt(r),"handleFirstPageClick",function(e){e.preventDefault();r.props.onChangeParams({target:{name:"params._page",value:1}})}),rt(nt(r),"handleLastPageClick",function(e){e.preventDefault();var t={name:"params._page",value:r.getLastPageNumber()};r.props.onChangeParams({target:t})}),rt(nt(r),"isFirstPage",function(){return 1===r.props.params._page}),rt(nt(r),"isLastPage",function(){return r.props.params._page===r.getLastPageNumber()}),rt(nt(r),"needAfterLinksDots",function(){return r.props.params._page<r.getLastPageNumber()-1}),rt(nt(r),"needPreviousLinksDots",function(){return r.props.params._page>3}),rt(nt(r),"renderLinks",function(){var t=[];return t.push({value:r.props.params._page,isActive:!0,handleClick:function(e){return e.preventDefault()}}),r.isFirstPage()||t.unshift({value:r.props.params._page-1,isActive:!1,handleClick:r.handlePreviousPageClick}),!r.isLastPage()&&r.props.count>r.props.params._limit&&t.push({value:r.props.params._page+1,isActive:!1,handleClick:r.handleNextPageClick}),r.needPreviousLinksDots()&&t.unshift({value:1,isActive:!1,handleClick:r.handleFirstPageClick}),r.needAfterLinksDots()&&t.push({value:r.getLastPageNumber(),isActive:!1,handleClick:r.handleLastPageClick}),l(t,function(t,r){return e.createElement("li",{className:""+(t.isActive&&O.navLiActive),key:r},e.createElement("a",{href:"",disabled:t.isActive,onClick:t.handleClick},t.value))})}),r}return st(r,t),r.prototype.render=function(){return e.createElement("div",{className:O.pagination},e.createElement("div",null,e.createElement("a",{href:"",className:"\n "+O.paginationNavigator+"\n "+(this.isFirstPage()&&O.paginationNavigatorDisabled)+"\n ",onClick:this.handlePreviousPageClick,disabled:this.isFirstPage()},e.createElement("i",{className:"fa fa-angle-left","aria-hidden":"true"})),e.createElement("nav",{className:O.nav},e.createElement("ul",{className:O.navUl},this.renderLinks())),e.createElement("a",{href:"",className:"\n "+O.paginationNavigator+"\n "+(this.isLastPage()&&O.paginationNavigatorDisabled)+"\n ",onClick:this.handleNextPageClick,disabled:this.isLastPage()},e.createElement("i",{className:"fa fa-angle-right","aria-hidden":"true"}))))},r}(e.Component);ft.defaultProps={count:0,onChangeParams:function(){},params:{_page:1,_limit:10}},ft.propTypes={count:et.oneOfType([et.number,et.bool]),onChangeParams:et.func,params:et.shape({_page:et.oneOfType([et.string,et.number]),_limit:et.number})};var gt=function(e,t){var r=parseInt(e,16)-t,a=r<0?0:r;return a=a.toString(16).length>1?a.toString(16):"0"+a.toString(16)},bt=function(e,t){var r=e.indexOf("#")>=0?e.substring(1,e.length):e,a=parseInt(255*t/100,10);return r="#"+gt(r.substring(0,2),a)+gt(r.substring(2,4),a)+gt(r.substring(4,6),a)};function yt(t){var r=t.links,s="#F5F5F5";return e.createElement("div",{className:R.headerContainer},l(r,function(t){return s=bt(s,1.5),e.createElement(x,{key:t.name,className:R.headerLink,style:{backgroundColor:s},to:t.to,activeClassName:R.linkActive},e.createElement("div",{className:R.linkText+" text-center"},e.createElement(a,{id:t.name,defaultMessage:t.name}),t.active&&e.createElement("div",{className:R.notifPoint})))}))}function vt(t){var r=Object.assign({},t);return["onClick","icoType"].map(function(e){return delete r[e]}),e.createElement("div",{className:w.ico,onClick:function(e){return Et(e,t.onClick)},id:t.id},e.createElement("i",at({className:"fa fa-"+t.icoType,id:t.id,role:"button","aria-hidden":"true"},r)))}yt.defaultProps={links:[]},yt.propTypes={links:et.arrayOf(et.shape({active:et.bool,name:et.string,to:et.string}))};var Et=function(e,t){t&&(e.preventDefault(),e.stopPropagation(),t(e))};function Ct(t){var r=t.icons;return e.createElement("div",{className:M.icoContainer},l(r,function(t,r){return e.createElement(vt,at({key:r},t))}))}vt.propTypes={icoType:et.string,id:et.oneOfType([et.string,et.number]),onClick:et.oneOfType([et.bool,et.func])},vt.defaultProps={icoType:"trash",id:"",onClick:function(){}},Ct.propTypes={icons:et.array},Ct.defaultProps={icons:[{icoType:"pencil",onClick:function(){}},{icoType:"trash",onClick:function(){}}]};var Nt=function(t){function r(){for(var e,r=arguments.length,a=new Array(r),s=0;s<r;s++)a[s]=arguments[s];return rt(nt(e=t.call.apply(t,[this].concat(a))||this),"state",{isFocused:!1}),rt(nt(e),"handleBlur",function(t){e.setState({isFocused:!e.state.isFocused}),c(e.props.onBlur)&&e.props.onBlur(t)}),rt(nt(e),"handleFocus",function(t){e.setState({isFocused:!e.state.isFocused}),e.props.onFocus(t)}),e}return st(r,t),r.prototype.render=function(){var t=this,r=this.props,n=r.addon,i=r.autoFocus,l=r.className,c=r.deactivateErrorHighlight,p=r.disabled,d=r.error,m=r.name,h=r.onChange,f=r.placeholder,g=r.style,b=r.tabIndex,y=r.value,v=""===f?"app.utils.placeholder.defaultMessage":f;return e.createElement("div",{className:s(H.inputAddon,"input-group",!o(l)&&l),style:g},e.createElement(a,{id:n,defaultMessage:u(n)},function(r){return e.createElement("span",{className:s("input-group-addon",H.addon,t.state.isFocused&&H.addonFocus,!c&&d&&H.errorAddon)},r)}),e.createElement(a,{id:v,defaultMessage:v},function(r){return e.createElement("input",{autoFocus:i,className:s("form-control",!c&&d&&"is-invalid",!c&&d&&t.state.isFocused&&H.invalidAddon),disabled:p,id:m,name:m,onBlur:t.handleBlur,onChange:h,onFocus:t.handleFocus,placeholder:r,tabIndex:b,type:"text",value:y})}))},r}(e.Component);Nt.defaultProps={addon:"app.utils.placeholder.defaultMessage",autoFocus:!1,className:"",deactivateErrorHighlight:!1,disabled:!1,error:!1,onBlur:function(){},onFocus:function(){},placeholder:"app.utils.placeholder.defaultMessage",style:{},tabIndex:"0"},Nt.propTypes={addon:et.string,autoFocus:et.bool,className:et.string,deactivateErrorHighlight:et.bool,disabled:et.bool,error:et.bool,name:et.string.isRequired,onBlur:et.oneOfType([et.func,et.bool]),onChange:et.func.isRequired,onFocus:et.func,placeholder:et.string,style:et.object,tabIndex:et.string,value:et.string.isRequired};var St=function(e,t,r){void 0===t&&(t={}),void 0===r&&(r="text");var a=[],s=new RegExp(/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/),n={id:"components.Input.error.validation.required"};return p(t,function(t,r){switch(r){case"max":parseInt(e,10)>t&&a.push({id:"components.Input.error.validation.max"});break;case"maxLength":e&&e.length>t&&a.push({id:"components.Input.error.validation.maxLength"});break;case"min":parseInt(e,10)<t&&a.push({id:"components.Input.error.validation.min"});break;case"minLength":(!e||e.length<t)&&a.push({id:"components.Input.error.validation.minLength"});break;case"required":null!=e&&0!==e.length||a.push({id:"components.Input.error.validation.required"});break;case"regex":new RegExp(t).test(e)||a.push({id:"components.Input.error.validation.regex"});break;case"type":if("json"===t)try{e=JSON.parse(e)}catch(e){a.push({id:"components.Input.error.validation.json"})}break;default:a=[]}}),"email"!==r||s.test(e)||a.push({id:"components.Input.error.validation.email"}),d(a,n)&&(a=m(a,function(e){return e!==n})),a};function Ft(t){var r=t.children;return"string"==typeof t.message&&(r=t.message),h(t.message)&&t.message.id&&(r=e.createElement(a,{id:t.message.id,defaultMessage:t.message.id,values:t.message.params})),c(t.message)&&(r=t.message()),e.createElement("label",{className:s(A.labelCompo,t.className),htmlFor:t.htmlFor,style:t.style},r)}function kt(t){var r=t.children;return"string"==typeof t.message&&(r=t.message),h(t.message)&&t.message.id&&(r=e.createElement(a,{id:t.message.id,defaultMessage:t.message.id,values:t.message.params})),c(t.message)&&(r=t.message()),e.createElement("div",{className:s(q.inputDescriptionContainer,!o(t.className)&&t.className),style:t.style},e.createElement("small",null,r))}function Dt(t){var r=Object.assign({display:"block"},t.style);return e.createElement("div",null,l(t.errors,function(n,i){var l=h(n)&&n.id?e.createElement(a,at({},n,{values:{errorMessage:n.errorMessage}})):n;return e.createElement("div",{className:s("form-control-feedback","invalid-feedback",L.errorContainer,!o(t.className)&&t.className),id:"errorOf"+t.name,key:i,style:r},l)}))}function It(){return e.createElement("div",{className:V.spacerInput})}Ft.defaultProps={children:"",className:"",htmlFor:"",message:"",style:{}},Ft.propTypes={children:et.node,className:et.string,htmlFor:et.string,message:et.oneOfType([et.func,et.string,et.shape({id:et.string,params:et.object})]),style:et.object},kt.defaultProps={children:"",className:"",message:"",style:{}},kt.propTypes={children:et.node,className:et.string,message:et.oneOfType([et.string,et.func,et.shape({id:et.string,params:et.object})]),style:et.object},Dt.defaultProps={className:"",errors:[],name:"",style:{}},Dt.propTypes={className:et.string,errors:et.array,name:et.string,style:et.object};var Tt=function(t){function r(){for(var e,r=arguments.length,a=new Array(r),s=0;s<r;s++)a[s]=arguments[s];return rt(nt(e=t.call.apply(t,[this].concat(a))||this),"state",{errors:[],hasInitialValue:!1}),rt(nt(e),"handleBlur",function(t){var r=t.target;if(!o(r.value)||e.state.hasInitialValue){var a=St(r.value,e.props.validations);e.setState({errors:a,hasInitialValue:!0})}}),e}st(r,t);var a=r.prototype;return a.componentDidMount=function(){var e=this.props,t=e.value,r=e.errors;o(t)||this.setState({hasInitialValue:!0}),o(r)||this.setState({errors:r})},a.componentWillReceiveProps=function(e){if(o(e.value)||this.state.hasInitialValue||this.setState({hasInitialValue:!0}),e.didCheckErrors!==this.props.didCheckErrors){var t=o(e.errors)?[]:e.errors;this.setState({errors:t})}},a.render=function(){var t=this.props,r=t.addon,a=t.autoFocus,n=t.className,i=t.customBootstrapClass,l=t.deactivateErrorHighlight,u=t.disabled,p=t.errorsClassName,d=t.errorsStyle,m=t.inputClassName,h=t.inputDescription,f=t.inputDescriptionClassName,g=t.inputDescriptionStyle,b=t.inputStyle,y=t.label,v=t.labelClassName,E=t.labelStyle,C=t.name,N=t.noErrorsDescription,S=t.onBlur,F=t.onChange,k=t.onFocus,D=t.placeholder,I=t.style,T=t.tabIndex,P=t.value,j=c(S)?S:this.handleBlur,O=o(h)?e.createElement("div",null):e.createElement(It,null);return N||o(this.state.errors)||(O=e.createElement("div",null)),e.createElement("div",{className:s(U.containerAddon,i,!o(n)&&n),style:I},e.createElement(Ft,{className:v,htmlFor:C,message:y,style:E}),e.createElement(Nt,{addon:r,autoFocus:a,className:m,disabled:u,deactivateErrorHighlight:l,error:!o(this.state.errors),name:C,onBlur:j,onChange:F,onFocus:k,placeholder:D,style:b,tabIndex:T,value:P}),e.createElement(kt,{className:f,message:h,style:g}),e.createElement(Dt,{className:p,errors:!N&&this.state.errors||[],name:C,style:d}),O)},r}(e.Component);Tt.defaultProps={addon:"app.utils.placeholder.defaultMessage",autoFocus:!1,className:"",customBootstrapClass:"col-md-6",deactivateErrorHighlight:!1,didCheckErrors:!1,disabled:!1,onBlur:!1,onFocus:function(){},errors:[],errorsClassName:"",errorsStyle:{},inputClassName:"",inputDescription:"",inputDescriptionClassName:"",inputDescriptionStyle:{},inputStyle:{},label:"",labelClassName:"",labelStyle:{},noErrorsDescription:!1,placeholder:"app.utils.placeholder.defaultMessage",style:{},tabIndex:"0",validations:{}},Tt.propTypes={addon:et.string,autoFocus:et.bool,className:et.string,customBootstrapClass:et.string,deactivateErrorHighlight:et.bool,didCheckErrors:et.bool,disabled:et.bool,errors:et.array,errorsClassName:et.string,errorsStyle:et.object,inputClassName:et.string,inputDescription:et.oneOfType([et.string,et.func,et.shape({id:et.string,params:et.object})]),inputDescriptionClassName:et.string,inputDescriptionStyle:et.object,inputStyle:et.object,label:et.oneOfType([et.string,et.func,et.shape({id:et.string,params:et.object})]),labelClassName:et.string,labelStyle:et.object,name:et.string.isRequired,noErrorsDescription:et.bool,onBlur:et.oneOfType([et.bool,et.func]),onChange:et.func.isRequired,onFocus:et.func,placeholder:et.string,style:et.object,tabIndex:et.string,validations:et.object,value:et.string.isRequired};var Pt=function(t){function r(){for(var e,r=arguments.length,a=new Array(r),s=0;s<r;s++)a[s]=arguments[s];return rt(nt(e=t.call.apply(t,[this].concat(a))||this),"handleChange",function(){var t={name:e.props.name,type:"checkbox",value:!e.props.value};e.props.onChange({target:t})}),e}return st(r,t),r.prototype.render=function(){var t=this.props,r=t.autoFocus,n=t.className,i=t.disabled,l=t.label,u=t.name,p=t.onBlur,d=t.onFocus,m=t.style,f=t.tabIndex,g=t.value,b=e.createElement("input",{autoFocus:r,className:"form-check-input",checked:g,disabled:i,id:u,onBlur:p,onChange:this.handleChange,onFocus:d,tabIndex:f,type:"checkbox"}),y=e.createElement("div",null);return"string"==typeof l&&(y=e.createElement("label",{className:s("form-check-label",i&&W.disabled),htmlFor:u},b,e.createElement("p",null,l))),c(l)&&(y=e.createElement("label",{className:s("form-check-label",i&&W.disabled),htmlFor:u},b,e.createElement("p",null,l()))),h(l)&&l.id&&(y=e.createElement(a,{id:l.id,defaultMessage:l.id,values:l.params},function(t){return e.createElement("label",{className:s("form-check-label",i&&W.disabled),htmlFor:u},b,e.createElement("p",null,t))})),e.createElement("div",{className:s("form-check",W.inputCheckbox,!o(n)&&n),style:m},y)},r}(e.Component);Pt.defaultProps={autoFocus:!1,className:"",disabled:!1,label:"",onBlur:function(){},onFocus:function(){},style:{},tabIndex:"0",value:!1},Pt.propTypes={autoFocus:et.bool,className:et.string,disabled:et.bool,label:et.oneOfType([et.string,et.func,et.shape({id:et.string,params:et.object})]),name:et.string.isRequired,onBlur:et.func,onChange:et.func.isRequired,onFocus:et.func,style:et.object,tabIndex:et.string,value:et.oneOfType([et.bool,et.string])};var jt=function(t){function r(){for(var e,r=arguments.length,a=new Array(r),s=0;s<r;s++)a[s]=arguments[s];return rt(nt(e=t.call.apply(t,[this].concat(a))||this),"state",{errors:[]}),e}st(r,t);var n=r.prototype;return n.componentDidMount=function(){var e=this.props.errors;o(e)||this.setState({errors:e})},n.componentWillReceiveProps=function(e){if(e.didCheckErrors!==this.props.didCheckErrors){var t=o(e.errors)?[]:e.errors;this.setState({errors:t})}},n.render=function(){var t=this.props,r=t.autoFocus,n=t.className,i=t.customBootstrapClass,l=t.disabled,u=t.errorsClassName,p=t.errorsStyle,d=t.inputClassName,m=t.inputDescription,f=t.inputDescriptionClassName,g=t.inputDescriptionStyle,b=t.inputStyle,y=t.label,v=t.name,E=t.noErrorsDescription,C=t.onBlur,N=t.onChange,S=t.onFocus,F=t.placeholder,k=t.style,D=t.tabIndex,I=t.title,T=t.value,P=C||function(){},j="",O=o(m)?e.createElement("div",null):e.createElement(It,null);return E||o(this.state.errors)||(O=e.createElement("div",null)),h(I)&&I.id&&(j=e.createElement("div",{className:z.inputTitle},e.createElement(a,{id:I.id,defaultMessage:I.id,values:I.params}))),c(I)&&(j=I()),e.createElement("div",{className:s(z.container,i,!o(n)&&n),style:k},j,e.createElement(Pt,{autoFocus:r,className:d,disabled:l,label:y,name:v,onBlur:P,onChange:N,onFocus:S,placeholder:F,style:b,tabIndex:D,value:T}),e.createElement(kt,{className:s(z.inputCheckboxDescriptionContainer,f),message:this.props.inputDescription,style:g}),e.createElement(Dt,{className:u,errors:this.state.errors,name:v,style:p}),O)},r}(e.Component);function Ot(t){var r=h(t.value)&&!0===t.value._isAMomentObject?t.value:$(t.value),n=""===t.placeholder?"app.utils.placeholder.defaultMessage":t.placeholder;return e.createElement(a,{id:n,defaultMessage:n},function(a){return e.createElement(J,{dateFormat:"YYYY-MM-DD",inputProps:{autoFocus:t.autoFocus,className:s("form-control",Y.inputDate,!t.deactivateErrorHighlight&&t.error&&"is-invalid",!o(t.className)&&t.className),disabled:t.disabled,id:t.name,name:t.name,placeholder:a,style:t.style},onBlur:function(e){return t.onBlur({target:{name:t.name,value:e}})},onChange:function(e){return t.onChange({target:{name:t.name,value:e}})},onFocus:t.onFocus,ref:t.inputRef,tabIndex:t.tabIndex,timeFormat:"HH:mm:ss",utc:!0,value:r,style:t.style})})}jt.defaultProps={autoFocus:!1,className:"",customBootstrapClass:"col-md-3",didCheckErrors:!1,disabled:!1,onBlur:function(){},onFocus:function(){},errors:[],errorsClassName:"",errorsStyle:{},inputClassName:"",inputDescription:"",inputDescriptionClassName:"",inputDescriptionStyle:{},inputStyle:{},label:"",noErrorsDescription:!1,placeholder:"app.utils.placeholder.defaultMessage",style:{},tabIndex:"0",title:"",value:!1},jt.propTypes={autoFocus:et.bool,className:et.string,customBootstrapClass:et.string,didCheckErrors:et.bool,disabled:et.bool,errors:et.array,errorsClassName:et.string,errorsStyle:et.object,inputClassName:et.string,inputDescription:et.oneOfType([et.string,et.func,et.shape({id:et.string,params:et.object})]),inputDescriptionClassName:et.string,inputDescriptionStyle:et.object,inputStyle:et.object,label:et.oneOfType([et.string,et.func,et.shape({id:et.string,params:et.object})]),name:et.string.isRequired,noErrorsDescription:et.bool,onBlur:et.oneOfType([et.bool,et.func]),onChange:et.func.isRequired,onFocus:et.func,placeholder:et.string,style:et.object,tabIndex:et.string,title:et.oneOfType([et.string,et.func,et.shape({id:et.string,params:et.object})]),value:et.oneOfType([et.bool,et.string])},Ot.defaultProps={autoFocus:!1,className:"",deactivateErrorHighlight:!1,disabled:!1,error:!1,inputRef:function(){},onBlur:function(){},onFocus:function(){},placeholder:"app.utils.placeholder.defaultMessage",style:{},tabIndex:"0"},Ot.propTypes={autoFocus:et.bool,className:et.string,deactivateErrorHighlight:et.bool,disabled:et.bool,error:et.bool,inputRef:et.func,name:et.string.isRequired,onBlur:et.func,onChange:et.func.isRequired,onFocus:et.func,placeholder:et.string,style:et.object,tabIndex:et.string,value:et.oneOfType([et.string,et.object]).isRequired};var xt=function(t){function r(){for(var e,r=arguments.length,a=new Array(r),s=0;s<r;s++)a[s]=arguments[s];return rt(nt(e=t.call.apply(t,[this].concat(a))||this),"state",{errors:[],hasInitialValue:!1}),rt(nt(e),"handleBlur",function(t){var r=t.target;if(!o(i(r,"value"))||e.state.hasInitialValue){var a=St(r.value,e.props.validations);e.setState({errors:a,hasInitialValue:!0})}}),e}st(r,t);var a=r.prototype;return a.componentDidMount=function(){var e=this.props,t=e.value,r=e.errors;o(t)||this.setState({hasInitialValue:!0}),o(r)||this.setState({errors:r})},a.componentWillReceiveProps=function(e){if(o(e.value)||this.state.hasInitialValue||this.setState({hasInitialValue:!0}),e.didCheckErrors!==this.props.didCheckErrors){var t=o(e.errors)?[]:e.errors;this.setState({errors:t})}},a.render=function(){var t=this.props,r=t.autoFocus,a=t.className,n=t.customBootstrapClass,i=t.deactivateErrorHighlight,l=t.disabled,u=t.errorsClassName,p=t.errorsStyle,d=t.inputClassName,m=t.inputDescription,h=t.inputDescriptionClassName,f=t.inputDescriptionStyle,g=t.inputStyle,b=t.label,y=t.labelClassName,v=t.labelStyle,E=t.name,C=t.noErrorsDescription,N=t.onBlur,S=t.onChange,F=t.onFocus,k=t.placeholder,D=t.style,I=t.tabIndex,T=t.value,P=c(N)?N:this.handleBlur,j=o(m)?e.createElement("div",null):e.createElement(It,null);return C||o(this.state.errors)||(j=e.createElement("div",null)),e.createElement("div",{className:s(!o(n)&&n||"col-md-4",K.containerDate,!o(a)&&a),style:D},e.createElement(Ft,{className:y,htmlFor:E,message:b,style:v}),e.createElement(Ot,{autoFocus:r,className:d,disabled:l,deactivateErrorHighlight:i,error:!o(this.state.errors),name:E,onBlur:P,onChange:S,onFocus:F,placeholder:k,style:g,tabIndex:I,value:T}),e.createElement(kt,{className:h,message:m,style:f}),e.createElement(Dt,{className:u,errors:!C&&this.state.errors||[],name:E,style:p}),j)},r}(e.Component);xt.defaultProps={autoFocus:!1,className:"",customBootstrapClass:"col-md-4",deactivateErrorHighlight:!1,didCheckErrors:!1,disabled:!1,onBlur:!1,onFocus:function(){},errors:[],errorsClassName:"",errorsStyle:{},inputClassName:"",inputDescription:"",inputDescriptionClassName:"",inputDescriptionStyle:{},inputStyle:{},label:"",labelClassName:"",labelStyle:{},noErrorsDescription:!1,placeholder:"app.utils.placeholder.defaultMessage",style:{},tabIndex:"0",validations:{},value:null},xt.propTypes={autoFocus:et.bool,className:et.string,customBootstrapClass:et.string,deactivateErrorHighlight:et.bool,didCheckErrors:et.bool,disabled:et.bool,errors:et.array,errorsClassName:et.string,errorsStyle:et.object,inputClassName:et.string,inputDescription:et.oneOfType([et.string,et.func,et.shape({id:et.string,params:et.object})]),inputDescriptionClassName:et.string,inputDescriptionStyle:et.object,inputStyle:et.object,label:et.oneOfType([et.string,et.func,et.shape({id:et.string,params:et.object})]),labelClassName:et.string,labelStyle:et.object,name:et.string.isRequired,noErrorsDescription:et.bool,onBlur:et.oneOfType([et.bool,et.func]),onChange:et.func.isRequired,onFocus:et.func,placeholder:et.string,style:et.object,tabIndex:et.string,validations:et.object,value:et.oneOfType([et.string,et.object])};var Bt=function(t){function r(){for(var e,r=arguments.length,a=new Array(r),s=0;s<r;s++)a[s]=arguments[s];return rt(nt(e=t.call.apply(t,[this].concat(a))||this),"state",{isFocused:!1}),rt(nt(e),"handleBlur",function(t){e.setState({isFocused:!e.state.isFocused}),e.props.onBlur(t)}),rt(nt(e),"handleFocus",function(t){e.setState({isFocused:!e.state.isFocused}),e.props.onFocus(t)}),e}return st(r,t),r.prototype.render=function(){var t=this,r=this.props,n=r.autoFocus,i=r.className,l=r.deactivateErrorHighlight,c=r.disabled,u=r.error,p=r.name,d=r.onChange,m=r.placeholder,h=r.style,f=r.tabIndex,g=r.value,b=""===m?"app.utils.placeholder.defaultMessage":m;return e.createElement("div",{className:s(G.inputEmail,"input-group",!o(i)&&i),style:h},e.createElement("span",{className:s("input-group-addon",G.addonEmail,this.state.isFocused&&G.addonFocus,!l&&u&&G.errorAddon)}),e.createElement(a,{id:b,defaultMessage:b},function(r){return e.createElement("input",{autoFocus:n,className:s("form-control",!l&&u&&"is-invalid",!l&&u&&t.state.isFocused&&G.invalidEmail),disabled:c,id:p,name:p,onBlur:t.handleBlur,onChange:d,onFocus:t.handleFocus,placeholder:r,tabIndex:f,type:"email",value:g})}))},r}(e.Component);Bt.defaultProps={autoFocus:!1,className:"",deactivateErrorHighlight:!1,disabled:!1,error:!1,onBlur:function(){},onFocus:function(){},placeholder:"app.utils.placeholder.defaultMessage",style:{},tabIndex:"0"},Bt.propTypes={autoFocus:et.bool,className:et.string,deactivateErrorHighlight:et.bool,disabled:et.bool,error:et.bool,name:et.string.isRequired,onBlur:et.func,onChange:et.func.isRequired,onFocus:et.func,placeholder:et.string,style:et.object,tabIndex:et.string,value:et.string.isRequired};var Rt=function(t){function r(){for(var e,r=arguments.length,a=new Array(r),s=0;s<r;s++)a[s]=arguments[s];return rt(nt(e=t.call.apply(t,[this].concat(a))||this),"state",{errors:[],hasInitialValue:!1}),rt(nt(e),"handleBlur",function(t){var r=t.target;if(!o(r.value)||e.state.hasInitialValue){var a=St(r.value,e.props.validations,"email");e.setState({errors:a,hasInitialValue:!0})}}),e}st(r,t);var a=r.prototype;return a.componentDidMount=function(){var e=this.props,t=e.value,r=e.errors;o(t)||this.setState({hasInitialValue:!0}),o(r)||this.setState({errors:r})},a.componentWillReceiveProps=function(e){if(o(e.value)||this.state.hasInitialValue||this.setState({hasInitialValue:!0}),e.didCheckErrors!==this.props.didCheckErrors){var t=o(e.errors)?[]:e.errors;this.setState({errors:t})}},a.render=function(){var t=this.props,r=t.autoFocus,a=t.deactivateErrorHighlight,n=t.disabled,i=t.errorsClassName,l=t.errorsStyle,u=t.inputClassName,p=t.inputDescription,d=t.inputDescriptionClassName,m=t.inputDescriptionStyle,h=t.inputStyle,f=t.label,g=t.labelClassName,b=t.labelStyle,y=t.name,v=t.noErrorsDescription,E=t.onBlur,C=t.onChange,N=t.onFocus,S=t.placeholder,F=t.style,k=t.tabIndex,D=t.value,I=c(E)?E:this.handleBlur,T=o(p)?e.createElement("div",null):e.createElement(It,null);return v||o(this.state.errors)||(T=e.createElement("div",null)),e.createElement("div",{className:s(Q.containerEmail,this.props.customBootstrapClass,!o(this.props.className)&&this.props.className),style:F},e.createElement(Ft,{className:g,htmlFor:y,message:f,style:b}),e.createElement(Bt,{autoFocus:r,className:u,disabled:n,deactivateErrorHighlight:a,error:!o(this.state.errors),name:y,onBlur:I,onChange:C,onFocus:N,placeholder:S,style:h,tabIndex:k,value:D}),e.createElement(kt,{className:d,message:p,style:m}),e.createElement(Dt,{className:i,errors:!v&&this.state.errors||[],name:y,style:l}),T)},r}(e.Component);function wt(t){var r=t.show?{}:{display:"none"};return t.enable&&(r={zIndex:99999}),e.createElement("div",{className:s(X.arrowContainer,"left"===t.type&&X.arrowLeft,"left"!==t.type&&X.arrowRight),style:r,onClick:function(e){e.preventDefault(),e.stopPropagation(),t.onClick(t.type)},onMouseEnter:t.onMouseEnter,onMouseLeave:t.onMouseLeave})}function Mt(t){var r;switch(!0){case t.showWhiteHint:r={zIndex:999,color:"#fff"};break;case t.displayHint:r={zIndex:4};break;default:r={display:"none"}}var s=e.createElement(a,{id:"app.components.ImgPreview.hint.browse"},function(r){return e.createElement("u",{onClick:t.onClick},r)});return e.createElement("p",{className:ee.imgPreviewHint,style:r,onDragEnter:function(e){return e.stopPropagation()},onDrop:t.onDrop},e.createElement(a,{id:"app.components.ImgPreview.hint",values:{browse:s}}))}Rt.defaultProps={autoFocus:!1,className:"",customBootstrapClass:"col-md-6",deactivateErrorHighlight:!1,didCheckErrors:!1,disabled:!1,onBlur:!1,onFocus:function(){},errors:[],errorsClassName:"",errorsStyle:{},inputClassName:"",inputDescription:"",inputDescriptionClassName:"",inputDescriptionStyle:{},inputStyle:{},label:"",labelClassName:"",labelStyle:{},noErrorsDescription:!1,placeholder:"app.utils.placeholder.defaultMessage",style:{},tabIndex:"0",validations:{}},Rt.propTypes={autoFocus:et.bool,className:et.string,customBootstrapClass:et.string,deactivateErrorHighlight:et.bool,didCheckErrors:et.bool,disabled:et.bool,errors:et.array,errorsClassName:et.string,errorsStyle:et.object,inputClassName:et.string,inputDescription:et.oneOfType([et.string,et.func,et.shape({id:et.string,params:et.object})]),inputDescriptionClassName:et.string,inputDescriptionStyle:et.object,inputStyle:et.object,label:et.oneOfType([et.string,et.func,et.shape({id:et.string,params:et.object})]),labelClassName:et.string,labelStyle:et.object,name:et.string.isRequired,noErrorsDescription:et.bool,onBlur:et.oneOfType([et.bool,et.func]),onChange:et.func.isRequired,onFocus:et.func,placeholder:et.string,style:et.object,tabIndex:et.string,validations:et.object,value:et.string.isRequired},wt.defaultProps={enable:!1,onClick:function(){},onMouseEnter:function(){},onMouseLeave:function(){},show:!1,type:"left"},wt.propTypes={enable:et.bool,onClick:et.func,onMouseEnter:et.func,onMouseLeave:et.func,show:et.bool,type:et.string},Mt.defaultProps={displayHint:!1,onClick:function(){},onDrop:function(){},showWhiteHint:!1},Mt.propTypes={displayHint:et.bool,onClick:et.func,onDrop:et.func,showWhiteHint:et.bool};var Ht=function(t){function r(){for(var r,a=arguments.length,s=new Array(a),n=0;n<a;n++)s[n]=arguments[n];return rt(nt(r=t.call.apply(t,[this].concat(s))||this),"state",{imgURL:"",isDraging:!1,isOver:!1,isOverArrow:!1,isImg:!1,isInitValue:!1}),rt(nt(r),"getFileType",function(e){return e.split(".").slice(-1)[0]}),rt(nt(r),"generateImgURL",function(e){if(r.isPictureType(e.name)&&!f(e,"url")){var t=new FileReader;t.onloadend=function(){r.setState({imgURL:t.result,isImg:!0})},t.readAsDataURL(e)}else if(f(e,"url")){var a=r.isPictureType(e.name),s="/"===e.url[0]?""+strapi.backendURL+e.url:e.url;r.setState({isImg:a,imgURL:s})}else r.setState({isImg:!1,imgURL:e.name})}),rt(nt(r),"handleClick",function(e){var t,a=r.props,s=a.files,n=a.position;switch(e){case"right":s[n+1]||s[0],t=s[n+1]?n+1:0;break;case"left":s[n-1]||s[s.length-1],t=s[n-1]?n-1:s.length-1}r.updateFilePosition(t)}),rt(nt(r),"handleDragEnter",function(e){e.preventDefault(),e.stopPropagation(),r.setState({isDraging:!0})}),rt(nt(r),"handleDragLeave",function(e){e.preventDefault(),e.stopPropagation(),r.setState({isDraging:!1})}),rt(nt(r),"handleDragOver",function(e){e.preventDefault(),e.stopPropagation()}),rt(nt(r),"handleDrop",function(e){r.setState({isDraging:!1}),r.props.onDrop(e)}),rt(nt(r),"isPictureType",function(e){return/\.(jpe?g|png|gif)$/i.test(e)}),rt(nt(r),"updateFilePosition",function(e){r.props.updateFilePosition(e)}),rt(nt(r),"renderContent",function(){var t=r.getFileType(r.state.imgURL);if(r.state.isImg){var a=g(r.state.imgURL,"/")?""+strapi.backendURL+r.state.imgURL:r.state.imgURL;return e.createElement("img",{src:a,alt:""})}return e.createElement("div",{className:te.fileIcon,onDrop:r.handleDrop},e.createElement("i",{className:"fa fa-file-"+t+"-o"}))}),r}st(r,t);var a=r.prototype;return a.componentDidMount=function(){var e=this.props.multiple?i(this.props.files,["0","name"],""):i(this.props.files,"name");this.setState({imgURL:i(this.props.files,["0","url"],"")||i(this.props.files,"url",""),isImg:this.isPictureType(e)})},a.componentWillReceiveProps=function(e){if(e.isUploading!==this.props.isUploading){var t=this.props.multiple?e.files.slice(-1)[0]:e.files[0]||e.files;this.generateImgURL(t),this.props.multiple&&this.updateFilePosition(e.files.length-1)}if(e.didDeleteFile!==this.props.didDeleteFile||e.position!==this.props.position||b(e.files)!==b(this.props.files)&&!this.state.isInitValue){var r=e.files[e.position]||e.files||"";this.generateImgURL(r),this.state.isInitValue||this.setState({isInitValue:!0})}o(e.files)&&this.setState({isImg:!1,imgURL:null})},a.componentDidCatch=function(e,t){console.log("An error occured in ImgPreview",t)},a.render=function(){var t=this,r=this.props,a=r.files,n=r.onBrowseClick,i=this.state.imgURL,l=o(i)?{backgroundImage:"url("+Z+")",backgroundRepeat:"no-repeat",backgroundPosition:"center",zIndex:9999}:{};return e.createElement("div",{className:s(te.imgPreviewContainer),onDragOver:this.handleDragOver,onDragEnter:this.handleDragEnter,style:l},e.createElement("div",{className:s(this.state.isDraging&&te.overlay),onDragLeave:this.handleDragLeave,onDragOver:this.handleDragOver,onDrop:this.handleDrop}),e.createElement(Mt,{displayHint:o(a),onClick:n,onDrop:this.handleDrop,showWhiteHint:this.state.isDraging||o(a)}),!o(i)&&this.renderContent(),e.createElement(wt,{enable:y(a)&&b(a)>1,onClick:this.handleClick,onMouseEnter:function(){return t.setState({isOverArrow:!0})},onMouseLeave:function(){return t.setState({isOverArrow:!1})},show:y(a)&&b(a)>1,type:"right"}),e.createElement(wt,{enable:y(a)&&b(a)>1,onClick:this.handleClick,onMouseEnter:function(){return t.setState({isOverArrow:!0})},onMouseLeave:function(){return t.setState({isOverArrow:!1})},show:y(a)&&b(a)>1}))},r}(e.Component);function At(t){if(0===t.number&&t.multiple)return e.createElement("div",{className:re.inputFileDetailsEmpty});if(!i(t.file,"name")&&!t.multiple)return e.createElement("div",{className:re.inputFileDetailsEmpty});var r=g(t.file.url,"/")?""+strapi.backendURL+t.file.url:t.file.url;return e.createElement("div",{className:re.inputFileDetails},e.createElement("div",{className:re.detailBanner},e.createElement("div",null,t.file.url&&e.createElement("a",{href:r,className:re.externalLink,target:"_blank"},e.createElement("i",{className:"fa fa-external-link-square"}),e.createElement(a,{id:"app.components.InputFileDetails.open"}))),e.createElement("div",{className:re.removeContainer,onClick:t.onFileDelete},e.createElement(a,{id:"app.components.InputFileDetails.remove"}))))}Ht.defaultProps={didDeleteFile:!1,files:[],isUploading:!1,multiple:!1,onBrowseClick:function(){},onDrop:function(){},position:0,updateFilePosition:function(){}},Ht.propTypes={didDeleteFile:et.bool,files:et.oneOfType([et.object,et.array]),isUploading:et.bool,multiple:et.bool,onBrowseClick:et.func,onDrop:et.func,position:et.number,updateFilePosition:et.func},At.defaultProps={file:{},multiple:!1,number:0,onFileDelete:function(){}},At.propTypes={file:et.oneOfType([et.object,et.array]),multiple:et.bool,number:et.number,onFileDelete:et.func};var _t=function(t){function r(){for(var e,r=arguments.length,a=new Array(r),s=0;s<r;s++)a[s]=arguments[s];return rt(nt(e=t.call.apply(t,[this].concat(a))||this),"state",{didDeleteFile:!1,isUploading:!1,position:0}),rt(nt(e),"onDrop",function(t){t.preventDefault(),e.addFilesToProps(t.dataTransfer.files)}),rt(nt(e),"handleClick",function(t){t.preventDefault(),t.stopPropagation(),e.inputFile.click()}),rt(nt(e),"handleChange",function(t){var r=t.target;return e.addFilesToProps(r.files)}),rt(nt(e),"addFilesToProps",function(t){if(0!==t.length){var r=e.props.multiple?v(e.props.value):{},a=Object.keys(t).reduce(function(r,a){return e.props.multiple?r.push(t[a]):"0"===a&&(r[0]=t[0]),r},r),s={name:e.props.name,type:"file",value:a};e.inputFile.value="",e.setState({isUploading:!e.state.isUploading}),e.props.onChange({target:s})}}),rt(nt(e),"handleFileDelete",function(t){t.preventDefault(),t.stopPropagation();var r=e.props.multiple?v(e.props.value):{};e.props.multiple&&r.splice(e.state.position,1);var a={name:e.props.name,type:"file",value:0===Object.keys(r).length?"":r};if(e.props.onChange({target:a}),e.props.multiple){var s=0===r.length?0:r.length-1;e.updateFilePosition(s,r.length)}e.setState({didDeleteFile:!e.state.didDeleteFile})}),rt(nt(e),"updateFilePosition",function(t,r){void 0===r&&(r=e.props.value.length);var a=0!==r&&t+1;e.props.setLabel(a),e.setState({position:t})}),rt(nt(e),"isVisibleDetails",function(){var t=e.props.value;return!(!t||y(t)&&0===t.length||h(t)&&0===Object.keys(t).length)}),e}return st(r,t),r.prototype.render=function(){var t=this,r=this.props,n=r.multiple,o=r.name,i=r.onChange,l=r.value;return e.createElement("div",null,e.createElement("div",{className:s("form-control",ae.inputFileControlForm,this.props.error&&"is-invalid")},e.createElement(Ht,{didDeleteFile:this.state.didDeleteFile,files:l,isUploading:this.state.isUploading,multiple:n,name:o,onChange:i,onBrowseClick:this.handleClick,onDrop:this.onDrop,position:this.state.position,updateFilePosition:this.updateFilePosition}),e.createElement("label",{style:{marginBottom:0,width:"100%"}},e.createElement("input",{className:ae.inputFile,multiple:n,name:o,onChange:this.handleChange,type:"file",ref:function(e){return t.inputFile=e}}),e.createElement("div",{className:ae.buttonContainer},e.createElement("i",{className:"fa fa-plus"}),e.createElement(a,{id:"app.components.InputFile.newFile"})))),this.isVisibleDetails()&&e.createElement(At,{file:l[this.state.position]||l[0]||l,multiple:n,number:l.length,onFileDelete:this.handleFileDelete}))},r}(e.Component);_t.defaultProps={multiple:!1,setLabel:function(){},value:[],error:!1},_t.propTypes={error:et.bool,multiple:et.bool,name:et.string.isRequired,onChange:et.func.isRequired,setLabel:et.func,value:et.oneOfType([et.string,et.object,et.array])};var qt=function(t){function r(){for(var e,r=arguments.length,a=new Array(r),s=0;s<r;s++)a[s]=arguments[s];return rt(nt(e=t.call.apply(t,[this].concat(a))||this),"state",{errors:[],label:null,hasValue:!1}),rt(nt(e),"setLabel",function(t){e.setState({label:t})}),rt(nt(e),"updateState",function(t){e.setState(t)}),e}st(r,t);var a=r.prototype;return a.componentDidMount=function(){var e=this.props.errors,t=Object.assign({},this.state);this.props.multiple&&!o(this.props.value)&&(t=Object.assign({},t,{label:1,hasValue:!0})),o(e)||(t=Object.assign({},t,{errors:e})),this.setState(t)},a.componentDidUpdate=function(e){if(!this.state.hasValue&&!o(this.props.value)&&this.props.multiple&&E(this.props.value,e.value,"name").length>0?this.updateState({label:1,hasValue:!0}):o(this.props.value)&&this.updateState({label:null}),e.didCheckErrors!==this.props.didCheckErrors){var t=o(this.props.errors)?[]:this.props.errors;this.updateState({errors:t})}},a.render=function(){var t=this.props,r=t.className,a=t.customBootstrapClass,n=t.errorsClassName,i=t.errorsStyle,l=t.noErrorsDescription,c=t.inputDescription,u=t.inputDescriptionClassName,p=t.inputDescriptionStyle,d=t.label,m=t.labelClassName,h=t.labelStyle,f=t.multiple,g=t.name,b=t.onChange,y=t.style,v=t.value,E=""===m?se.labelFile:m,C=o(c)?e.createElement(It,null):e.createElement("div",null);return e.createElement("div",{className:s(se.inputFileWithErrorsContainer,a,""!==r&&r),style:y},e.createElement(Ft,{className:E,htmlFor:g+"Not