PageSourceSearch

https://semopenalex.org/assets/semantic-form-checkbox-input-6d750913cbb778994a67-bundle.js

js semopenalex.org collected 2026-10-02 07:25:29 UTC 10,309 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[37391],{5341(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.CustomCheckbox=void 0;const n=r(29093),i=r(61445);t.CustomCheckbox=n.forwardRef((e,t)=>{const{type:r="checkbox",children:a,loading:o,...u}=e;return n.createElement("label",{className:"form-check"},o?n.createElement(i.Spinner,{spinnerDelay:0,messageDelay:-1,resetStyle:!0,style:{marginLeft:"-26px"}}):n.createElement("input",{type:r,className:"form-check-input","data-testid":`${e.testid?e.testid:"custom-checkbox-input"}`,...u,ref:t}),n.createElement("div",{className:"form-check-label"},a))})},54118(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.FieldValue=t.CompositeValue=t.FieldState=t.DataState=t.AtomicValue=t.EmptyValue=t.FieldError=t.ErrorKind=t.SparqlBindingValue=t.LabeledValue=void 0,t.mergeDataState=function(e,t){return e===c.Loading||t===c.Loading?c.Loading:e===c.Verifying||t===c.Verifying?c.Verifying:c.Ready};const n=r(74344),i=r(80099);var a,o,u,s,l,d,c,f,p,h;function g(e,t){for(const r of e)if(h.isAtomic(r)&&i.Rdf.isLiteral(r.value)&&r.value.language===t)return r}!function(e){e.set=function(e,t){return{...e,...t}}}(a||(t.LabeledValue=a={})),function(e){e.set=function(e,t){return{...e,...t}}}(o||(t.SparqlBindingValue=o={})),function(e){e[e.Configuration=0]="Configuration",e[e.Loading=1]="Loading",e[e.Input=2]="Input",e[e.Validation=3]="Validation"}(u||(t.ErrorKind=u={})),function(e){e.noErrors=[],e.isPreventSubmit=function(e){switch(e.kind){case u.Configuration:return!0;case u.Validation:return"ignore"!==e.severity&&"warning"!==e.severity;case u.Input:if("error"===e.severity)return!0;break;default:return!1}},e.kindToString=function(e){switch(e){case u.Configuration:return"configuration";case u.Loading:return"loading";case u.Input:return"input";case u.Validation:return"validation";default:return"unknown"}},e.getOverallSeverity=function(e){let t=!1,r=!1,n=!1;for(const i of e)switch(i.severity){case"error":default:t=!0;break;case"warning":r=!0;break;case"ignore":n=!0}return t?"error":r&&!t?"warning":!n||r||t?void 0:"ignore"},e.getSeverityOrDefault=function(e){return e?e.severity:"error"},e.findSeveritySetting=function(e,t,r){let n;for(const i of e)if(i.kind===t)if(i.fields||n){if(i.fields.includes(r.id))return i}else n=i;return n}}(s||(t.FieldError=s={})),function(e){e.type="empty",e.set=function(e,t){if("errors"in t&&!t.errors)throw new Error("EmptyValue.errors cannot be null or undefined");return{...e,...t}}}(l||(t.EmptyValue=l={})),function(e){e.type="atomic",e.set=function(t,r){if(t.type===l.type&&!("value"in r))throw new Error("AtomicValue.value is required to create AtomicValue from EmptyValue");if("value"in r&&!r.value)throw new Error("AtomicValue.value cannot be null or undefined");if("errors"in r&&!r.errors)throw new Error("AtomicValue.errors cannot be null or undefined");return t.type===l.type?{type:e.type,errors:s.noErrors,...r}:{...t,...r}}}(d||(t.AtomicValue=d={})),function(e){e[e.Loading=1]="Loading",e[e.Ready=2]="Ready",e[e.Verifying=3]="Verifying"}(c||(t.DataState=c={})),function(e){e.type="fieldState",e.empty={type:e.type,values:[],errors:[]},e.set=function(e,t){if("values"in t&&void 0===t.values)throw new Error("FieldState.values cannot be undefined");if("errors"in t&&void 0===t.errors)throw new Error("FieldState.errors cannot be undefined");return{...e,...t}},e.getFirst=function(e){return e.length>0?e[0]:void 0},e.setValueAtIndex=function(e,t,r){if(t<0||t>=e.length)throw new Error("Cannot set field value: index out of range");const n=[...e];return n.splice(t,1,r),n},e.deleteValueAtIndex=function(e,t){if(t<0||t>=e.length)throw new Error("Cannot delete field value: index out of range");const r=[...e];return r.splice(t,1),r}}(f||(t.FieldState=f={})),function(e){e.type="composite",e.empty={type:e.type,subject:i.Rdf.iri(""),editableSubject:!1,suggestSubject:!1,definitions:n.Map(),constraints:[],fields:n.Map(),errors:[]},e.set=function(e,t){return{...e,...t}},e.isPlaceholder=function(e){return 0===e.value.length}}(p||(t.CompositeValue=p={})),function(e){function t(e){throw new Error(`Unknown field value type: ${e.type}`)}e.empty={type:l.type,errors:[]},e.isEmpty=function(e){return e.type===l.type},e.isAtomic=function(e){return e.type===d.type},e.isComposite=function(e){return e.type===p.type},e.fromLabeled=function({value:e,label:t},r=s.noErrors){if(!e)throw new Error("LabeledValue.value cannot be null or undefined");return{type:d.type,value:e,label:t,errors:r}},e.asRdfNode=function(e){switch(e.type){case l.type:return;case d.type:return e.value;case p.type:return e.subject.value.length>0?e.subject:void 0}t(e)},e.getErrors=function(e){switch(e.type){case l.type:case d.type:case p.type:return e.errors}t(e)},e.setErrors=function(e,r){if(!r)throw new Error("Cannot set field value errors to null or undefined");switch(e.type){case l.type:return l.set(e,{errors:r});case d.type:return d.set(e,{errors:r});case p.type:return p.set(e,{errors:r})}t(e)},e.replaceError=function(t,r){return e.setErrors(t,[r])},e.unknownFieldType=t,e.getSingle=function(t){return g(t,"")??g(t,"en")??f.getFirst(t)??e.empty}}(h||(t.FieldValue=h={}))}
1,68385(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.CheckboxInput=void 0;const n=r(38774),i=r(29093),a=r(80099),o=r(5341),u=r(54118),s=r(79734);var l;!function(e){e[e.Unchecked=0]="Unchecked",e[e.Checked=1]="Checked",e[e.Indeterminate=2]="Indeterminate"}(l||(l={}));const d=a.Rdf.literal(!0),c=a.Rdf.literal(!1);class f extends s.MultipleValuesInput{input;onValueChanged=e=>{this.createNewValues(e.target.checked)};createNewValues=e=>{const{updateFieldState:t,handler:r}=this.props;t(t=>{const n=u.FieldValue.fromLabeled({value:a.Rdf.literal(e)});return r.validate(u.FieldState.set(t,{values:[n]}))})};focus(){this.input?.focus()}renderCheckbox=e=>i.createElement(o.CustomCheckbox,{onChange:this.onValueChanged,checked:e===l.Checked,ref:t=>{t&&(this.input=t,t.indeterminate=e===l.Indeterminate)}});render(){const{className:e,fieldState:t}=this.props,r=function(e){if(0===e.length)return l.Unchecked;if(e.length>1)return l.Indeterminate;const t=u.FieldState.getFirst(e);if(u.FieldValue.isAtomic(t)){if(t.value.equals(d))return l.Checked;if(t.value.equals(c))return l.Unchecked}else if(u.FieldValue.isEmpty(t))return l.Unchecked;return l.Indeterminate}(t.values);return i.createElement("div",{className:e},this.renderCheckbox(r))}static makeHandler(e){return n.constant(new p(e))}}t.CheckboxInput=f;class p{definition;constructor(e){this.definition=e.definition}validate(e){const t=e.errors.filter(e=>e.kind!==u.ErrorKind.Input),r=this.validateCheckboxValues(e.values);return u.FieldState.set(e,{errors:t.concat(r)})}validateCheckboxValues(e){const t=[];e.length>1&&t.push({kind:u.ErrorKind.Input,severity:"error",message:`Incorrect values count = ${e.length}; should be equal to 1`});const{minOccurs:r}=this.definition;r>1&&t.push({kind:u.ErrorKind.Input,severity:"error",message:`Incorrect cardinality (minOccurs = ${r}); should be equal to 0 or 1`});const n=u.FieldState.getFirst(e);return n&&u.FieldValue.isComposite(n)&&t.push({kind:u.ErrorKind.Input,severity:"error",message:`Incorrect field value type = "${n.type}"; should be "atomic"`}),n&&u.FieldValue.isAtomic(n)&&(n.value.equals(d)||n.value.equals(c)||t.push({kind:u.ErrorKind.Input,severity:"error",message:'Incorrect datatype; should be "xsd:boolean"'})),t}finalize(e,t){const r=function(e){const t=0===e.length||1===e.length&&u.FieldValue.isEmpty(u.FieldState.getFirst(e));if(t){return[u.FieldValue.fromLabeled({value:a.Rdf.literal(!1)})]}return}(e);return r?n.constant(r):n.constant(e)}}s.MultipleValuesInput.assertStatic(f),t.default=f},79734(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.CardinalityCheckingHandler=t.MultipleValuesInput=void 0,t.checkCardinalityAndDuplicates=l;const n=r(74344),i=r(38774),a=r(29093),o=r(80099),u=r(54118);class s extends a.Component{dataState(){return u.DataState.Ready}inspect(){return{self:this,dataState:u.DataState[this.dataState()],handler:this.props.handler,children:{}}}focus(){}static defaultHandler={validate:e=>e,finalize:(e,t)=>i.constant(e)};static assertStatic(e){}static makeHandlerOrDefault(e,t){return e&&e.makeHandler?e.makeHandler(t):i.constant(s.defaultHandler)}}t.MultipleValuesInput=s;function l(e,t,r,i){const a=[],s=e.reduce((e,r)=>{if(u.FieldValue.isComposite(r)&&u.CompositeValue.isPlaceholder(r.subject))return e.add(o.Rdf.bnode());const n=u.FieldValue.asRdfNode(r);if(n){if(e.has(n)){if(i){const e=i(n,t.id);e.length>0&&a.push(e)}else a.push({kind:u.ErrorKind.Input,severity:"error",message:u.FieldValue.isComposite(r)?`The new subject identifier (IRI) is not unique: ${o.Rdf.termToString(n)}`:`Value "${n.value}" appears more than once`});return e}return e.add(n)}return e},n.Set());if(s.size<t.minOccurs){const e=u.FieldError.getSeverityOrDefault(u.FieldError.findSeveritySetting(r,"minCardinality",t));a.push({severity:e,kind:u.ErrorKind.Input,validationType:"minCardinality",message:`Required a minimum of ${t.minOccurs} values but ${s.size} provided`})}if(s.size>t.maxOccurs){const e=u.FieldError.getSeverityOrDefault(u.FieldError.findSeveritySetting(r,"maxCardinality",t));a.push({severity:e,kind:u.ErrorKind.Input,validationType:"maxCardinality",message:`Required a maximum of ${t.maxOccurs} values but ${s.size} provided`})}if(t.uniqueLanguage){const e=new Set;let r;
1if(t.requiredLanguages?.length&&(r=new Set(t.requiredLanguages)),s.forEach(t=>{o.Rdf.isLiteral(t)&&(e.has(t.language)?a.push({kind:u.ErrorKind.Input,severity:"error",message:t.language?`Found literal with duplicate language tag: "${t.value}"@${t.language}`:`Found another literal without language tag: "${t.value}"`}):e.add(t.language),r&&r.delete(t.language))}),r?.size)for(const e of r)a.push({kind:u.ErrorKind.Input,severity:"error",message:`Missing value for required language: ${e}`})}return a}t.CardinalityCheckingHandler=class{definition;formContext;constructor(e){this.definition=e.definition,this.formContext=e.formContext}getFormContext(){return this.formContext}validate(e){const t=e.errors.filter(e=>e.kind!==u.ErrorKind.Input),r=l(e.values,this.definition,this.formContext.validationSettings);return u.FieldState.set(e,{errors:t.concat(r)})}finalize(e,t){return s.defaultHandler.finalize(e,t)}}}}]);

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.