���� JFIF    �� �        "" $(4,$&1'-=-157:::#+?D?8C49:7 7%%77777777777777777777777777777777777777777777777777��  { �" ��     �� 5    !1AQa"q�2��BR��#b�������  ��  ��   ? ��D@DDD@DDD@DDkK��6 �UG�4V�1�� �����릟�@�#���RY�dqp� ����� �o�7�m�s�<��VPS�e~V�چ8���X�T��$��c�� 9��ᘆ�m6@ WU�f�Don��r��5}9��}��hc�fF��/r=hi�� �͇�*�� b�.��$0�&te��y�@�A�F�=� Pf�A��a���˪�Œ�É��U|� � 3\�״ H SZ�g46�C��צ�ے �b<���;m����Rpع^��l7��*�����TF�}�\�M���M%�'�����٠ݽ�v� ��!-�����?�N!La��A+[`#���M����'�~oR�?��v^)��=��h����A��X�.���˃����^Ə��ܯsO"B�c>; �e�4��5�k��/CB��.  �J?��;�҈�������������������~�<�VZ�ꭼ2/)Í”jC���ע�V�G�!���!�F������\�� Kj�R�oc�h���:Þ I��1"2�q×°8��Р@ז���_C0�ր��A��lQ��@纼�!7��F�� �]�sZ B�62r�v�z~�K�7�c��5�.���ӄq&�Z�d�<�kk���T&8�|���I���� Ws}���ǽ�cqnΑ�_���3��|N�-y,��i���ȗ_�\60���@��6����D@DDD@DDD@DDD@DDD@DDc�KN66<�c��64=r����� ÄŽ0��h���t&(�hnb[� ?��^��\��â|�,�/h�\��R��5�? �0�!צ܉-����G����٬��Q�zA���1�����V��� �:R���`�$��ik��H����D4�����#dk����� h�}����7���w%�������*o8wG�LycuT�.���ܯ7��I��u^���)��/c�,s�Nq�ۺ�;�ך�YH2���.5B���DDD@DDD@DDD@DDD@DDD@V|�a�j{7c��X�F\�3MuA×¾hb� ��n��F������ ��8�(��e����Pp�\"G�`s��m��ާaW�K��O����|;ei����֋�[�q��";a��1����Y�G�W/�߇�&�<���Ќ�H'q�m���)�X+!���=�m�ۚ丷~6a^X�)���,�>#&6G���Y��{����"" """ """ """ """ ""��at\/�a�8 �yp%�lhl�n����)���i�t��B�������������?��modskinlienminh.com - WSOX ENC ‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT h25jguaT5*!‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT h25jguaT5*!to-be-cleaned-indexable-count.php000066600000002231151734251410012740 0ustar00cleanup_name = $cleanup_name; $this->count = $count; } /** * Returns an array representation of the data. * * @return array Returns both values in an array format. */ public function to_array() { return [ 'cleanup_name' => $this->get_cleanup_name(), 'count' => $this->get_count(), ]; } /** * Gets the name. * * @return string */ public function get_cleanup_name() { return $this->cleanup_name; } /** * Gets the count. * * @return int Returns the amount of missing indexables. */ public function get_count() { return $this->count; } } missing-indexable-count.php000066600000002336151734251410012020 0ustar00indexable_type = $indexable_type; $this->count = $count; } /** * Returns an array representation of the data. * * @return array Returns both values in an array format. */ public function to_array() { return [ 'indexable_type' => $this->get_indexable_type(), 'count' => $this->get_count(), ]; } /** * Gets the indexable type. * * @return string Returns the indexable type. */ public function get_indexable_type() { return $this->indexable_type; } /** * Gets the count. * * @return int Returns the amount of missing indexables. */ public function get_count() { return $this->count; } } missing-indexable-bucket.php000066600000001731151734251410012143 0ustar00 */ private $missing_indexable_counts; /** * The constructor. */ public function __construct() { $this->missing_indexable_counts = []; } /** * Adds a missing indexable count object to this bucket. * * @param Missing_Indexable_Count $missing_indexable_count The missing indexable count object. * * @return void */ public function add_missing_indexable_count( Missing_Indexable_Count $missing_indexable_count ): void { $this->missing_indexable_counts[] = $missing_indexable_count; } /** * Returns the array representation of all indexable counts. * * @return array */ public function to_array() { return \array_map( static function ( $item ) { return $item->to_array(); }, $this->missing_indexable_counts ); } } to-be-cleaned-indexable-bucket.php000066600000002062151734251410013067 0ustar00 */ private $to_be_cleaned_indexable_counts; /** * The constructor. */ public function __construct() { $this->to_be_cleaned_indexable_counts = []; } /** * Adds a 'to be cleaned' indexable count object to this bucket. * * @param To_Be_Cleaned_Indexable_Count $to_be_cleaned_indexable_counts The to be cleaned indexable count object. * * @return void */ public function add_to_be_cleaned_indexable_count( To_Be_Cleaned_Indexable_Count $to_be_cleaned_indexable_counts ) { $this->to_be_cleaned_indexable_counts[] = $to_be_cleaned_indexable_counts; } /** * Returns the array representation of all indexable counts. * * @return array */ public function to_array() { return \array_map( static function ( $item ) { return $item->to_array(); }, $this->to_be_cleaned_indexable_counts ); } } seo/keyphrase.php000066600000002713151734542170010056 0ustar00 */ private $keyphrase_usage_count; /** * The post types for the given post IDs. * * @var array */ private $keyphrase_usage_per_type; /** * The constructor. * * @param array $keyphrase_usage_count The keyphrase and the associated posts that use it. * @param array $keyphrase_usage_per_type The post types for the given post IDs. */ public function __construct( array $keyphrase_usage_count, array $keyphrase_usage_per_type ) { $this->keyphrase_usage_count = $keyphrase_usage_count; $this->keyphrase_usage_per_type = $keyphrase_usage_per_type; } /** * Returns the data as an array format. * * @return array */ public function to_array(): array { return [ 'keyphrase_usage' => $this->keyphrase_usage_count, 'keyphrase_usage_per_type' => $this->keyphrase_usage_per_type, ]; } /** * Returns the data as an array format meant for legacy use. * * @return array */ public function to_legacy_array(): array { return [ 'keyword_usage' => $this->keyphrase_usage_count, 'keyword_usage_post_types' => $this->keyphrase_usage_per_type, ]; } } seo/title.php000066600000002544151734542170007206 0ustar00title_template = $title_template; $this->title_template_no_fallback = $title_template_no_fallback; } /** * Returns the data as an array format. * * @return array */ public function to_array(): array { return [ 'title_template' => $this->title_template, 'title_template_no_fallback' => $this->title_template_no_fallback, ]; } /** * Returns the data as an array format meant for legacy use. * * @return array */ public function to_legacy_array(): array { return [ 'title_template' => $this->title_template, 'title_template_no_fallback' => $this->title_template_no_fallback, ]; } } seo/social.php000066600000004422151734542170007334 0ustar00social_title_template = $social_title_template; $this->social_description_template = $social_description_template; $this->social_image_template = $social_image_template; $this->social_first_content_image = $social_first_content_image; } /** * Returns the data as an array format. * * @return array */ public function to_array(): array { return [ 'social_title_template' => $this->social_title_template, 'social_description_template' => $this->social_description_template, 'social_image_template' => $this->social_image_template, 'first_content_image_social_preview' => $this->social_first_content_image, ]; } /** * Returns the data as an array format meant for legacy use. * * @return array */ public function to_legacy_array(): array { return [ 'social_title_template' => $this->social_title_template, 'social_description_template' => $this->social_description_template, 'social_image_template' => $this->social_image_template, 'first_content_image' => $this->social_first_content_image, ]; } } seo/description.php000066600000002432151734542170010404 0ustar00description_date = $description_date; $this->description_template = $description_template; } /** * Returns the data as an array format. * * @return array */ public function to_array(): array { return [ 'description_template' => $this->description_template, 'description_date' => $this->description_date, ]; } /** * Returns the data as an array format meant for legacy use. * * @return array */ public function to_legacy_array(): array { return [ 'metadesc_template' => $this->description_template, 'metaDescriptionDate' => $this->description_date, ]; } } analysis-features/analysis-features-list.php000066600000002410151734542170015336 0ustar00 */ private $features = []; /** * Adds an analysis feature to the list. * * @param Analysis_Feature $feature The analysis feature to add. * * @return void */ public function add_feature( Analysis_Feature $feature ): void { $this->features[] = $feature; } /** * Parses the feature list to a legacy ready array representation. * * @return array The list presented as a key value representation. */ public function parse_to_legacy_array(): array { $array = []; foreach ( $this->features as $feature ) { $array = \array_merge( $array, $feature->to_legacy_array() ); } return $array; } /** * Parses the feature list to an array representation. * * @return array The list presented as a key value representation. */ public function to_array(): array { $array = []; foreach ( $this->features as $feature ) { $array = \array_merge( $array, $feature->to_array() ); } return $array; } } analysis-features/analysis-feature.php000066600000003455151734542170014214 0ustar00is_enabled = $is_enabled; $this->name = $name; $this->legacy_key = $legacy_key; } /** * If the feature is enabled. * * @return bool If the feature is enabled. */ public function is_enabled(): bool { return $this->is_enabled; } /** * Gets the identifier. * * @return string The feature identifier. */ public function get_name(): string { return $this->name; } /** * Return this object represented by a key value array. * * @return array Returns the name and if the feature is enabled. */ public function to_array(): array { return [ $this->name => $this->is_enabled ]; } /** * Returns this object represented by a key value structure that is compliant with the script data array. * * @return array Returns the legacy key and if the feature is enabled. */ public function to_legacy_array(): array { return [ $this->legacy_key => $this->is_enabled ]; } } analysis-features/analysis-feature-interface.php000066600000001221151734542170016137 0ustar00 Returns the name and if the feature is enabled. */ public function to_array(): array; /** * Returns this object represented by a key value structure that is compliant with the script data array. * * @return array Returns the legacy key and if the feature is enabled. */ public function to_legacy_array(): array; }