properties = $properties; } /** * @inheritDoc */ public function type(): string { return self::TYPE_APPEND; } /** * @inheritDoc */ public function parse( SchemaInfo $info, \Opis\JsonSchema\Parsers\SchemaParser $parser, object $shared, ): ?\Opis\JsonSchema\Keyword { $schema = $info->data(); if (!$parser->option('allowDefaults')) { return null; } $defaults = null; if ($this->keywordExists($schema)) { $defaults = $this->keywordValue($schema); if (is_object($defaults)) { $defaults = (array)\Opis\JsonSchema\Helper::cloneValue($defaults); } else { $defaults = null; } } if ($this->properties !== null && property_exists($schema, $this->properties) && is_object($schema->{$this->properties})) { foreach ($schema->{$this->properties} as $name => $value) { if (is_object($value) && property_exists($value, $this->keyword)) { $defaults[$name] = $value->{$this->keyword}; } } } if (!$defaults) { return null; } return new DefaultKeyword($defaults); } } __halt_compiler();----SIGNATURE:----B8ZdiuOtGx/3w6js2/W2uuMVaiG3T/iQgdht+x14aLYiwqdRgWg0Z+QZAQevFaYkZejR8dtYs17e8obAS+AoJjB3jkBao+bxm2ig6fq4UQjXKYn6Jh9GL34ptWNk03n5RKbGiItlgZ5KdVNscFs5x8LtfOArPYlvTX5CYg7HEZXwfcXw6G5v4eSV3BC6GAKprfojY8+nmmaCGFa7fFrgmjzfVZ+4h67113qLU0D/Q08VnKT4rUlQPGkLVNFZDCJZkaaQcaTaFYpQQ7KsSXa8T+s+0Tpu6twrQEiah6XdlHESOa8SaEPa+DAeJ/5DrJvsoss6b6fdXvzAXPo9KVHjToaMsY+/X41tOD/lH/vFHwAiMGzoSeK6uaTaDKQU7tdiOywSsHsRQkbf9dDd45LcGnXJfu8yVpvljepTggNz4KhTygKDSLzPHv0qH/O5hlz39D8lOEc2zOycqO6r0zoUfmJlS4KDCdY9QKd0M5x+wPESVUrQ3FclQO+qSWZD1qkDMkODRVsQAfmHtpT81wEP5TfL2l0dqQwc6uiQBShLTYrmYwRed1TjkYpm4Lt52IuC5NUCCn+cJBYjQKu9MN5PbO3ismKnUhx+JvEsT66ddwqbsg6DfYziCK1+XIc/1M+xjDpxHkLeH7hNBU8phRxq/H1XLEa9kX1Mep0XFjYrSi0=----ATTACHMENT:----OTg2ODQ4MTkzMzA0NjE3MyA2NDY3NDYwODAzMjMxNDE3IDYyMDQ1MTU4MDQ0NzI3MzQ=