`%wU[ H`%wU\ H&wU`\ H W%wU _ =P%wUP_ Aj%wU_ <pi'wU_ G`%wUp` H`%wUpa H W%wUp(b =P%wU`Pb AP%wUP`b Aj%wUb <f'wU b H`%wU c H&wU`c H[)wUP`A (wUPg >@0%wUh >T8S`ATPIJU 0A0ײh6A0Aײ6AHbA8S`AAAײ8/A ز Apزز A0Aٲ8ٲh6A0Aٲ6AHbA8S`AAAٲ8/A(ڲ Axڲ8ڲزڲ۲h6AHbA8S`AAA@۲0A@L۲6A0ܲܲڲֲpA`AP2`A²P2`A``A`KxqA A Ap²²òò0òҲҲu\8S`AP2`A`c0cp@8PAc N%wUP^? N%wU`^? N%wUp^? W%wU0 _=P%wU P`AP%wU `bAj%wU_<])wU_ W%wU00 }=P%wU P~AP%wU `Aj%wU}<])wU} W%wU`= W%wUp=p8(wU  RPG&wU PA`;)wU`u$wU00'wU0Pu$wU@])wU@ W%wU8=`;)wU`Pu`;)wU`uP%wUpA$wU`!&wU``+?(wU0pBU0'wUpB*wU` W%wU`p=p8(wUxRPG&wUPA$wUK(wU`X*wU(wUp{p&wU$&wU.(wUp{p&wU`)&wU4!&wU`+(wUp3[)wUp W%wUp0= W%wU` =`;)wUpPu$wU 0'wU Pu`;)wU`u$wU0])wU0P(wUPM'wUP`N[)wU`:(wU+[&wUs!&wU+?(wUU(wU*wUp)wUpQlback( $this->context->id ) ), 'mainEntityOfPage' => [ '@id' => $this->context->main_schema_id ], 'description' => '', ]; if ( $this->context->has_article ) { $data['mainEntityOfPage'] = [ '@id' => $this->context->main_schema_id . Schema_IDs::ARTICLE_HASH ]; } if ( isset( $block['attrs']['jsonDescription'] ) ) { $data['description'] = $this->helpers->schema->html->sanitize( $block['attrs']['jsonDescription'] ); } $this->add_duration( $data, $block['attrs'] ); $this->add_steps( $data, $block['attrs']['steps'] ); $data = $this->helpers->schema->language->add_piece_language( $data ); $graph[] = $data; } /** * Generates the image schema from the attachment $url. * * @param string $url Attachment url. * * @return array Image schema. */ protected function get_image_schema( $url ) { $schema_id = $this->context->canonical . '#schema-image-' . \md5( $url ); return $this->helpers->schema->image->generate_from_url( $schema_id, $url ); } }