1"use strict";(self.webpackChunkapp_inspector=self.webpackChunkapp_inspector||[]).push([[1647,774],{357469:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0});let i=s(438754)._(s(667294));e.exports=e=>{let t=["floatingActionButton"];return e.className&&t.push(e.className),e.disabled&&t.push("disabled"),i.default.createElement("a",{className:t.join(" "),href:e.url,onClick:t=>!e.disabled&&"function"==typeof e.onClick&&e.onClick(t)},i.default.createElement("div",null,e.children))}},70395:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let i=s(438754)._(s(45697)),a={propTypes:{disabled:i.default.bool,ignoreContext:i.default.bool},contextTypes:{formFieldsConfig:i.default.shape({disabled:i.default.bool})},_isDisabled:function(){return void 0!==this.props.disabled&&!0===this.props.disabled||!0!==this.props.ignoreContext&&void 0!==this.context.formFieldsConfig&&void 0!==this.context.formFieldsConfig.disabled&&!0===this.context.formFieldsConfig.disabled}}},181647:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0});let i=s(438754),a=i._(s(667294)),l=i._(s(972555)),n=i._(s(700774)),o=i._(s(806786)),r=i._(s(357469)),u=i._(s(894107));e.exports=(0,l.default)({eventAddButtonClick:function(e){e.preventDefault(),this.setState({fields:this.state.fields.concat([{text:"",key:this.state.fieldNextKey}]),fieldNextKey:this.state.fieldNextKey+1})},eventDeleteButtonClick:function(e,t){var s=this.state.fields;t.preventDefault(),s.splice(e,1),this.setState({fields:s})},eventTextChange:function(e){this.setField(e,this[`${this.props.id}Text${e}`].getValue())},getInitialState:function(){return{fields:[{text:"",key:0}],fieldNextKey:1}},render:function(){return a.default.createElement("div",{className:"multiPhotoUpload"},this.renderPhotoFields(),a.default.createElement(r.default,{url:"/"+this.context.localeCode+"/inspection/create/",onClick:this.eventAddButtonClick}))},renderPhotoFields:function(){return this.state.fields.map((function(e,t){return a.default.createElement("div",{className:"multiPhotoUploadItem",key:`photoField${e.key}`,ref:e=>{this[`photoField${t}`]=e}},a.default.createElement(n.default,{...this.props,id:this.props.id+"Photo"+e.key,key:this.props.id+"Photo"+e.key,ref:e=>{this[`${this.props.id}Photo${t}`]=e},label:this.props.label+" photo",className:"multiPhotoUploadItemPhoto",getRef:this.props.getRef}),a.default.createElement(o.default,{...this.props,id:this.props.id+"Text"+e.key,key:this.props.id+"Text"+e.key,ref:e=>{this[`${this.props.id}Text${t}`]=e},label:this.props.label+" description",className:"multiPhotoUploadItemText",getRef:this.props.getRef,value:e.text,onChange:this.eventTextChange.bind(null,t)}),a.default.createElement(u.default,{label:"Delete",onClick:this.eventDeleteButtonClick.bind(null,t),className:"multiPhotoUploadItemDelete"}))}).bind(this))},setField:function(e,t){var s=this.state.fields;s[e].text=t,this.setState({fields:s})},getValue:function(){var e=[];return this.state.fields.forEach((function(t,s){var i=this[`${this.props.id}Photo${s}`].getValue();i.length>0&&e.push({description:t.text,image:i})}).bind(this)),e},setValue:function(e){var t=[],s=this.state.fieldNextKey;0!==e.length&&(e.forEach(function(e){t.push({key:s,text:e.description}),s++}),this.setState({fields:t,fieldNextKey:s},function(){this.state.fields.forEach((function(t,s){this.refs[`${this.props.id}Photo${s}`].current.setValue(e[s].image)}).bind(this))}))},displayName:"MultiPhotoUpload"})},700774:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0});let i=s(438754),a=i._(s(667294)),l=i._(s(45697));e.exports=(0,i._(s(972555)).default)({imageDataPrefix:"base64,",propTypes:{className:l.default.string,id:l.default.string.isRequired,label:l.default.string.isRequired,placeholder:l.default.string},fileSelectRef:a.default.createRef(),imageRef:a.default.createRef(),getDefaultProps:function(){return{placeholder:""}},getInitialState:function(){return{}},eventChange:function(){let e=new FileReader;this.fileSelectRef.current.files&&this.fileSelectRef.current.files[0]?(e.onload=(function(e){this.setState({imageUrl:e.target.result})}
1).bind(this),e.readAsDataURL(this.fileSelectRef.current.files[0])):this.setState({imageUrl:void 0})},getValue:function(){let e=this.imageRef.current.src||"",t=e.indexOf(this.imageDataPrefix);return -1!==t?e.substring(t+this.imageDataPrefix.length):""},render:function(){return a.default.createElement("div",{className:"photoUpload "+this.props.className},a.default.createElement("input",{id:this.props.id,ref:this.fileSelectRef,type:"file",accept:"image/*;capture=camera",onChange:this.eventChange}),a.default.createElement("label",{htmlFor:this.props.id},this.renderImg(),a.default.createElement("br",null),a.default.createElement("span",null,this.props.label)))},renderImg:function(){let e="";return void 0!==this.state.imageUrl?e=this.state.imageUrl:void 0!==this.props.placeholder&&(e=this.props.placeholder),a.default.createElement("img",{ref:this.imageRef,src:e})},setValue:function(e){this.imageRef.current.src=["data:image/png;",this.imageDataPrefix,e].join("")},displayName:"PhotoUpload"})},894107:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let i=s(438754),a=i._(s(667294)),l=i._(s(45697)),n=i._(s(632511)),o=i._(s(155430)),r=e=>{var t=e.disabled&&0!==Object.keys(e.disabled).length?{disabled:"disabled"}:{},s=["raisedButton"];let i=e.buttonId?{buttonId:e.buttonId}:{};return e.disabled&&0!==Object.keys(e.disabled).length&&s.push("disabled"),e.className&&s.push(e.className),a.default.createElement("button",{type:e.type,className:s.join(" "),onClick:e.onClick,...t,...i,"data-test":e.testId},e.loading?a.default.createElement(o.default,{className:"loading"}):e.upload?a.default.createElement(n.default,{progress:e.progress}):e.label)};r.propTypes={disabled:l.default.bool,label:l.default.string.isRequired,onClick:l.default.func,upload:l.default.bool,progress:l.default.number,className:l.default.string,loading:l.default.bool},r.defaultProps={type:"button"};let u=r},806786:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0});let i=s(438754),a=i._(s(667294)),l=i._(s(45697)),n=i._(s(972555)),o=s(593347),r=i._(s(70395));e.exports=(0,n.default)({mixins:[r.default],propTypes:{id:l.default.string,hint:l.default.string,icon:l.default.any,maxLength:l.default.number,label:l.default.string,type:l.default.oneOf(["password","text","email","file"]),value:l.default.any,required:l.default.bool,disabled:l.default.bool,name:l.default.string,validator:l.default.instanceOf(o.FormValidator),errorMessageStrings:l.default.object,multiLine:l.default.bool,placeholder:l.default.string,onFocus:l.default.func,compact:l.default.bool,regex:l.default.string},componentDidMount:function(){void 0!==this.props.validator&&this.props.errorMessageStrings&&Object.keys(this.validators).forEach((function(e){this.props.validator.addValidationHandler(this.props.name,this.validators[e].bind(this),this.props.errorMessageStrings[e])}).bind(this)),void 0!==this.props.onComponentDidMount&&this.props.onComponentDidMount(this)},componentWillUnmount:function(){void 0!==this.props.validator&&this.props.validator.removeValidationHandler(this.props.name)},classList:function(){let e=["inputText"];return!0===this.state.content&&e.push("content"),!0===this.state.focus&&e.push("focus"),void 0!==this.props.className&&e.push(this.props.className),!0===this.props.compact&&e.push("inputTextCompact"),e.join(" ")},validators:{required:function(){return!0!==this.props.required||this.getValue().length>0},email:function(){let e=this.getValue();return"email"!==this.props.type||0===e.length||!0===/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i.test(e)},password:function(){return"password"!==this.props.type||!0!==this.props.required||this.getValue().length>5},confirmPassword:function(){return!0!==this.props.required||""===this.getValue()||this.getValue()===this.state.passwordValue},range:function(){let e,t,s=parseInt(this.getValue(),10);return void 0!==this.props.range&&(e=parseInt(this.props.range.min),t=parseInt(this.props.range.max)),!0===isNaN(s)||(!0!==isNaN(e)&&!0!==isNaN(t)?s>=e&&s<=t:!0!==isNaN(e)?s>=e:!0!==isNaN(t)?s<=t:void 0)},inputType:function(){return"number"!==this.props.inputType||!0===/^\d*$/.test(this.getValue())},price:function(){let e=this.getValue().toString();return"price"!==this.props.inputType||/^\d*$/.test(e.replace(/[,.]/g,""))},regex:function(){let e=this.getValue().toString(),{regex:t}=this.props,s=new RegExp(t);return void 0===t||void 0===e||0===e.length||!0===s.test(e)}},eventFocus:function(){let e=!this.state.focus;this.setState({focus:e}),e?"function"==typeof this.props.onFocus&&this.props.onFocus():"function"==typeof this.props.onBlur&&this.props.onBlur()},componentDidUpdate:function(e,t){t.value!==this.state.value&&(this.setState({content:this.state.value.length>0}),"function"==typeof this.props.onChange&&this.props.onChange({name:this.props.name,value:this.state.value}))},eventFocusClick:function(){this.textRef.focus()},focus:function(){this.eventFocusClick()},getInitialState:function(){let e=void 0!==this.props.value&&null!==this.props.value?this.props.value.toString():"";return{id:Math.random(),content:void 0!==this.props.value,focus:!1,type:this.props.type||"text",value:e,textStyle:{}}},getValue:function(){return this.state.value},setValue:function(e){null===e&&(e=""),this.setState({value:String(e)}),this.updateHeight()},eventChange:function(e){var t=e.target.value;this.props.maxLength&&t.length>
1this.props.maxLength&&(t=t.slice(0,this.props.maxLength)),this.setState({value:t}),this.updateHeight()},updateHeight:function(){if(!0===this.props.multiLine){var e=window.getComputedStyle(this.textRef),t=parseInt(e.paddingTop,10)+parseInt(e.paddingBottom,10);this.setState({textStyle:{}},(function(){this.setState({textStyle:{height:`${this.textRef.scrollHeight-t}px`}})}).bind(this))}},render:function(){let e=!0===this.props.multiLine?a.default.createElement("textarea",null):a.default.createElement("input",null),t={type:this.state.type,ref:e=>{this.textRef=e},maxLength:this.props.maxLength||-1,onBlur:this.eventFocus,onFocus:this.eventFocus,onChange:this.eventChange,value:this.state.value,required:this.props.required,disabled:this._isDisabled(),name:this.props.name,style:this.state.textStyle,placeholder:this.props.placeholder};return this.props.disableAutofill&&(t={...t,autoComplete:"new-password"}),a.default.createElement("div",{className:"inputTextContainer"},a.default.createElement("div",{className:this.classList(),onClick:this.eventFocusClick},a.default.cloneElement(e,t),a.default.createElement("label",null,this.props.label),a.default.createElement("div",{className:"hint"},this.props.hint),this.renderIcon(),a.default.createElement("hr",{className:"blurLine"}),a.default.createElement("hr",{className:"focusLine"})),a.default.createElement(o.FormErrorMessages,{messages:this.props.errorMessages}))},renderIcon:function(){return void 0!==this.props.icon?a.default.createElement(this.props.icon,null):""},displayName:"Text"})}}]); 2//# sourceMappingURL=1647.4d781b1b.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.