function anonymous(self,scope ) { const schema9 = scope.schema[5];const validate4 = scope.validate[1];return function validate3(data, {instancePath="", parentData, parentDataProperty, rootData=data, dynamicAnchors={}}={}){let vErrors = null;let errors = 0;const evaluated0 = validate3.evaluated;if(evaluated0.dynamicProps){evaluated0.props = undefined;}if(evaluated0.dynamicItems){evaluated0.items = undefined;}if((!(data && typeof data == "object" && !Array.isArray(data))) && (typeof data !== "boolean")){validate3.errors = [{instancePath,schemaPath:"#/type",keyword:"type",params:{type: schema9.type},message:"must be object,boolean"}];return false;}if(!dynamicAnchors.meta){dynamicAnchors.meta = validate3;}if(errors === 0){if(data && typeof data == "object" && !Array.isArray(data)){if(data.prefixItems !== undefined){const _errs1 = errors;if(!(validate4(data.prefixItems, {instancePath:instancePath+"/prefixItems",parentData:data,parentDataProperty:"prefixItems",rootData,dynamicAnchors}))){vErrors = vErrors === null ? validate4.errors : vErrors.concat(validate4.errors);errors = vErrors.length;}var valid0 = _errs1 === errors;}else {var valid0 = true;}if(valid0){if(data.items !== undefined){let data1 = data.items;const _errs2 = errors;let _v0 = dynamicAnchors.meta;if(_v0){if(!(_v0(data1, {instancePath:instancePath+"/items",parentData:data,parentDataProperty:"items",rootData,dynamicAnchors}))){vErrors = vErrors === null ? _v0.errors : vErrors.concat(_v0.errors);errors = vErrors.length;}else {var props0 = _v0.evaluated.props;var items0 = _v0.evaluated.items;}}else {if(!(validate3(data1, {instancePath:instancePath+"/items",parentData:data,parentDataProperty:"items",rootData,dynamicAnchors}))){vErrors = vErrors === null ? validate3.errors : vErrors.concat(validate3.errors);errors = vErrors.length;}else {var props1 = validate3.evaluated.props;if(props0 !== true && props1 !== undefined){if(props1 === true){props0 = true;}else {props0 = props0 || {};Object.assign(props0, props1);}}var items1 = validate3.evaluated.items;if(items0 !== true && items1 !== undefined){items0 = items1 === true ? true : items0 > items1 ? items0 : items1;}}}var valid0 = _errs2 === errors;}else {var valid0 = true;}if(valid0){if(data.contains !== undefined){let data2 = data.contains;const _errs3 = errors;let _v1 = dynamicAnchors.meta;if(_v1){if(!(_v1(data2, {instancePath:instancePath+"/contains",parentData:data,parentDataProperty:"contains",rootData,dynamicAnchors}))){vErrors = vErrors === null ? _v1.errors : vErrors.concat(_v1.errors);errors = vErrors.length;}else {var props2 = _v1.evaluated.props;var items2 = _v1.evaluated.items;}}else {if(!(validate3(data2, {instancePath:instancePath+"/contains",parentData:data,parentDataProperty:"contains",rootData,dynamicAnchors}))){vErrors = vErrors === null ? validate3.errors : vErrors.concat(validate3.errors);errors = vErrors.length;}else {var props3 = validate3.evaluated.props;if(props2 !== true && props3 !== undefined){if(props3 === true){props2 = true;}else {props2 = props2 || {};Object.assign(props2, props3);}}var items3 = validate3.evaluated.items;if(items2 !== true && items3 !== undefined){items2 = items3 === true ? true : items2 > items3 ? items2 : items3;}}}var valid0 = _errs3 === errors;}else {var valid0 = true;}if(valid0){if(data.additionalProperties !== undefined){let data3 = data.additionalProperties;const _errs4 = errors;let _v2 = dynamicAnchors.meta;if(_v2){if(!(_v2(data3, {instancePath:instancePath+"/additionalProperties",parentData:data,parentDataProperty:"additionalProperties",rootData,dynamicAnchors}))){vErrors = vErrors === null ? _v2.errors : vErrors.concat(_v2.errors);errors = vErrors.length;}else {var props4 = _v2.evaluated.props;var items4 = _v2.evaluated.items;}}else {if(!(validate3(data3, {instancePath:instancePath+"/additionalProperties",parentData:data,parentDataProperty:"additionalProperties",rootData,dynamicAnchors}))){vErrors = vErrors === null ? validate3.errors : vErrors.concat(validate3.errors);errors = vErrors.length;}else {var props5 = validate3.evaluated.props;if(props4 !== true && props5 !== undefined){if(props5 === true){props4 = true;}else {props4 = props4 || {};Object.assign(props4, props5);}}var items5 = validate3.evaluated.items;if(items4 !== true && items5 !== undefined){items4 = items5 === true ? true : items4 > items5 ? items4 : items5;}}}var valid0 = _errs4 === errors;}else {var valid0 = true;}if(valid0){if(data.properties !== undefined){let data4 = data.properties;const _errs5 = errors;if(errors === _errs5){if(data4 && typeof data4 == "object" && !Array.isArray(data4)){for(const key0 in data4){let data5 = data4[key0];const _errs8 = errors;let _v3 = dynamicAnchors.meta;if(_v3){if(!(_v3(data5, {instancePath:instancePath+"/properties/" + key0.replace(/~/g, "~0").replace(/\//g, "~1"),parentData:data4,parentDataProperty:key0,rootData,dynamicAnchors}))){vErrors = vErrors === null ? _v3.errors : vErrors.concat(_v3.errors);errors = vErrors.length;}else {var props6 = _v3.evaluated.props;var items6 = _v3.evaluated.items;}}else {if(!(validate3(data5, {instancePath:instancePath+"/properties/" + key0.replace(/~/g, "~0").replace(/\//g, "~1"),parentData:data4,parentDataProperty:key0,rootData,dynamicAnchors}))){vErrors = vErrors === null ? validate3.errors : vErrors.concat(validate3.errors);errors = vErrors.length;}else {var props7 = validate3.evaluated.props;if(props6 !== true && props7 !== undefined){if(props7 === true){props6 = true;}else {props6 = props6 || {};Object.assign(props6, props7);}}var items7 = validate3.evaluated.items;if(items6 !== true && items7 !== undefined){items6 = items7 === true ? true : items6 > items7 ? items6 : items7;}}}var valid4 = _errs8 === errors;if(!valid4){break;}}}else {validate3.errors = [{instancePath:instancePath+"/properties",schemaPath:"#/properties/properties/type",keyword:"type",params:{type: "object"},message:"must be object"}];return false;}}var valid0 = _errs5 === errors;}else {var valid0 = true;}if(valid0){if(data.patternProperties !== undefined){let data6 = data.patternProperties;const _errs9 = errors;if(errors === _errs9){if(data6 && typeof data6 == "object" && !Array.isArray(data6)){for(const key1 in data6){const _errs11 = errors;var valid6 = _errs11 === errors;if(!valid6){const err0 = {instancePath:instancePath+"/patternProperties",schemaPath:"#/properties/patternProperties/propertyNames",keyword:"propertyNames",params:{propertyName: key1},message:"property name must be valid"};if(vErrors === null){vErrors = [err0];}else {vErrors.push(err0);}errors++;validate3.errors = vErrors;return false;break;}}if(valid6){for(const key2 in data6){let data7 = data6[key2];const _errs13 = errors;let _v4 = dynamicAnchors.meta;if(_v4){if(!(_v4(data7, {instancePath:instancePath+"/patternProperties/" + key2.replace(/~/g, "~0").replace(/\//g, "~1"),parentData:data6,parentDataProperty:key2,rootData,dynamicAnchors}))){vErrors = vErrors === null ? _v4.errors : vErrors.concat(_v4.errors);errors = vErrors.length;}else {var props8 = _v4.evaluated.props;var items8 = _v4.evaluated.items;}}else {if(!(validate3(data7, {instancePath:instancePath+"/patternProperties/" + key2.replace(/~/g, "~0").replace(/\//g, "~1"),parentData:data6,parentDataProperty:key2,rootData,dynamicAnchors}))){vErrors = vErrors === null ? validate3.errors : vErrors.concat(validate3.errors);errors = vErrors.length;}else {var props9 = validate3.evaluated.props;if(props8 !== true && props9 !== undefined){if(props9 === true){props8 = true;}else {props8 = props8 || {};Object.assign(props8, props9);}}var items9 = validate3.evaluated.items;if(items8 !== true && items9 !== undefined){items8 = items9 === true ? true : items8 > items9 ? items8 : items9;}}}var valid7 = _errs13 === errors;if(!valid7){break;}}}}else {validate3.errors = [{instancePath:instancePath+"/patternProperties",schemaPath:"#/properties/patternProperties/type",keyword:"type",params:{type: "object"},message:"must be object"}];return false;}}var valid0 = _errs9 === errors;}else {var valid0 = true;}if(valid0){if(data.dependentSchemas !== undefined){let data8 = data.dependentSchemas;const _errs14 = errors;if(errors === _errs14){if(data8 && typeof data8 == "object" && !Array.isArray(data8)){for(const key3 in data8){let data9 = data8[key3];const _errs17 = errors;let _v5 = dynamicAnchors.meta;if(_v5){if(!(_v5(data9, {instancePath:instancePath+"/dependentSchemas/" + key3.replace(/~/g, "~0").replace(/\//g, "~1"),parentData:data8,parentDataProperty:key3,rootData,dynamicAnchors}))){vErrors = vErrors === null ? _v5.errors : vErrors.concat(_v5.errors);errors = vErrors.length;}else {var props10 = _v5.evaluated.props;var items10 = _v5.evaluated.items;}}else {if(!(validate3(data9, {instancePath:instancePath+"/dependentSchemas/" + key3.replace(/~/g, "~0").replace(/\//g, "~1"),parentData:data8,parentDataProperty:key3,rootData,dynamicAnchors}))){vErrors = vErrors === null ? validate3.errors : vErrors.concat(validate3.errors);errors = vErrors.length;}else {var props11 = validate3.evaluated.props;if(props10 !== true && props11 !== undefined){if(props11 === true){props10 = true;}else {props10 = props10 || {};Object.assign(props10, props11);}}var items11 = validate3.evaluated.items;if(items10 !== true && items11 !== undefined){items10 = items11 === true ? true : items10 > items11 ? items10 : items11;}}}var valid9 = _errs17 === errors;if(!valid9){break;}}}else {validate3.errors = [{instancePath:instancePath+"/dependentSchemas",schemaPath:"#/properties/dependentSchemas/type",keyword:"type",params:{type: "object"},message:"must be object"}];return false;}}var valid0 = _errs14 === errors;}else {var valid0 = true;}if(valid0){if(data.propertyNames !== undefined){let data10 = data.propertyNames;const _errs18 = errors;let _v6 = dynamicAnchors.meta;if(_v6){if(!(_v6(data10, {instancePath:instancePath+"/propertyNames",parentData:data,parentDataProperty:"propertyNames",rootData,dynamicAnchors}))){vErrors = vErrors === null ? _v6.errors : vErrors.concat(_v6.errors);errors = vErrors.length;}else {var props12 = _v6.evaluated.props;var items12 = _v6.evaluated.items;}}else {if(!(validate3(data10, {instancePath:instancePath+"/propertyNames",parentData:data,parentDataProperty:"propertyNames",rootData,dynamicAnchors}))){vErrors = vErrors === null ? validate3.errors : vErrors.concat(validate3.errors);errors = vErrors.length;}else {var props13 = validate3.evaluated.props;if(props12 !== true && props13 !== undefined){if(props13 === true){props12 = true;}else {props12 = props12 || {};Object.assign(props12, props13);}}var items13 = validate3.evaluated.items;if(items12 !== true && items13 !== undefined){items12 = items13 === true ? true : items12 > items13 ? items12 : items13;}}}var valid0 = _errs18 === errors;}else {var valid0 = true;}if(valid0){if(data.if !== undefined){let data11 = data.if;const _errs19 = errors;let _v7 = dynamicAnchors.meta;if(_v7){if(!(_v7(data11, {instancePath:instancePath+"/if",parentData:data,parentDataProperty:"if",rootData,dynamicAnchors}))){vErrors = vErrors === null ? _v7.errors : vErrors.concat(_v7.errors);errors = vErrors.length;}else {var props14 = _v7.evaluated.props;var items14 = _v7.evaluated.items;}}else {if(!(validate3(data11, {instancePath:instancePath+"/if",parentData:data,parentDataProperty:"if",rootData,dynamicAnchors}))){vErrors = vErrors === null ? validate3.errors : vErrors.concat(validate3.errors);errors = vErrors.length;}else {var props15 = validate3.evaluated.props;if(props14 !== true && props15 !== undefined){if(props15 === true){props14 = true;}else {props14 = props14 || {};Object.assign(props14, props15);}}var items15 = validate3.evaluated.items;if(items14 !== true && items15 !== undefined){items14 = items15 === true ? true : items14 > items15 ? items14 : items15;}}}var valid0 = _errs19 === errors;}else {var valid0 = true;}if(valid0){if(data.then !== undefined){let data12 = data.then;const _errs20 = errors;let _v8 = dynamicAnchors.meta;if(_v8){if(!(_v8(data12, {instancePath:instancePath+"/then",parentData:data,parentDataProperty:"then",rootData,dynamicAnchors}))){vErrors = vErrors === null ? _v8.errors : vErrors.concat(_v8.errors);errors = vErrors.length;}else {var props16 = _v8.evaluated.props;var items16 = _v8.evaluated.items;}}else {if(!(validate3(data12, {instancePath:instancePath+"/then",parentData:data,parentDataProperty:"then",rootData,dynamicAnchors}))){vErrors = vErrors === null ? validate3.errors : vErrors.concat(validate3.errors);errors = vErrors.length;}else {var props17 = validate3.evaluated.props;if(props16 !== true && props17 !== undefined){if(props17 === true){props16 = true;}else {props16 = props16 || {};Object.assign(props16, props17);}}var items17 = validate3.evaluated.items;if(items16 !== true && items17 !== undefined){items16 = items17 === true ? true : items16 > items17 ? items16 : items17;}}}var valid0 = _errs20 === errors;}else {var valid0 = true;}if(valid0){if(data.else !== undefined){let data13 = data.else;const _errs21 = errors;let _v9 = dynamicAnchors.meta;if(_v9){if(!(_v9(data13, {instancePath:instancePath+"/else",parentData:data,parentDataProperty:"else",rootData,dynamicAnchors}))){vErrors = vErrors === null ? _v9.errors : vErrors.concat(_v9.errors);errors = vErrors.length;}else {var props18 = _v9.evaluated.props;var items18 = _v9.evaluated.items;}}else {if(!(validate3(data13, {instancePath:instancePath+"/else",parentData:data,parentDataProperty:"else",rootData,dynamicAnchors}))){vErrors = vErrors === null ? validate3.errors : vErrors.concat(validate3.errors);errors = vErrors.length;}else {var props19 = validate3.evaluated.props;if(props18 !== true && props19 !== undefined){if(props19 === true){props18 = true;}else {props18 = props18 || {};Object.assign(props18, props19);}}var items19 = validate3.evaluated.items;if(items18 !== true && items19 !== undefined){items18 = items19 === true ? true : items18 > items19 ? items18 : items19;}}}var valid0 = _errs21 === errors;}else {var valid0 = true;}if(valid0){if(data.allOf !== undefined){const _errs22 = errors;if(!(validate4(data.allOf, {instancePath:instancePath+"/allOf",parentData:data,parentDataProperty:"allOf",rootData,dynamicAnchors}))){vErrors = vErrors === null ? validate4.errors : vErrors.concat(validate4.errors);errors = vErrors.length;}var valid0 = _errs22 === errors;}else {var valid0 = true;}if(valid0){if(data.anyOf !== undefined){const _errs23 = errors;if(!(validate4(data.anyOf, {instancePath:instancePath+"/anyOf",parentData:data,parentDataProperty:"anyOf",rootData,dynamicAnchors}))){vErrors = vErrors === null ? validate4.errors : vErrors.concat(validate4.errors);errors = vErrors.length;}var valid0 = _errs23 === errors;}else {var valid0 = true;}if(valid0){if(data.oneOf !== undefined){const _errs24 = errors;if(!(validate4(data.oneOf, {instancePath:instancePath+"/oneOf",parentData:data,parentDataProperty:"oneOf",rootData,dynamicAnchors}))){vErrors = vErrors === null ? validate4.errors : vErrors.concat(validate4.errors);errors = vErrors.length;}var valid0 = _errs24 === errors;}else {var valid0 = true;}if(valid0){if(data.not !== undefined){let data17 = data.not;const _errs25 = errors;let _v10 = dynamicAnchors.meta;if(_v10){if(!(_v10(data17, {instancePath:instancePath+"/not",parentData:data,parentDataProperty:"not",rootData,dynamicAnchors}))){vErrors = vErrors === null ? _v10.errors : vErrors.concat(_v10.errors);errors = vErrors.length;}else {var props20 = _v10.evaluated.props;var items20 = _v10.evaluated.items;}}else {if(!(validate3(data17, {instancePath:instancePath+"/not",parentData:data,parentDataProperty:"not",rootData,dynamicAnchors}))){vErrors = vErrors === null ? validate3.errors : vErrors.concat(validate3.errors);errors = vErrors.length;}else {var props21 = validate3.evaluated.props;if(props20 !== true && props21 !== undefined){if(props21 === true){props20 = true;}else {props20 = props20 || {};Object.assign(props20, props21);}}var items21 = validate3.evaluated.items;if(items20 !== true && items21 !== undefined){items20 = items21 === true ? true : items20 > items21 ? items20 : items21;}}}var valid0 = _errs25 === errors;}else {var valid0 = true;}}}}}}}}}}}}}}}}}validate3.errors = vErrors;return errors === 0;} }