������������������������������������������������p"T����c�r�R���T�W�T����@�U���� ��T���T����/U�|�@��T�"T����8gS�`��T���TFD��gA������������F<��eA�����F@��TP����H{�������������������������������������������������������������<�T�����b<S��F�T0����`�������p��@��������`��Ppq�ej�K_*k` �� V�� NH�������������������������������������������������������������T����y�TP�eA������|� y�T�� ��P ��0 �� ���x�!jr�ad�[^AU��2>�� 0s��Ma�GMt��������������������������������������������������������?�x������T����@�x������T��T�����kn�d�w�n�T��T�pNu���������N����T�����N��T�8O=�POu����������������������������������������������������d����?�x�����Td����@�x���� �T@�T�����kn�d�w�`n�T���A�PPBp>��`PtН�A��������P<�n�A�PН�AA����P+��������������������������������������������������������?�x������T����@�x������T��T�����kn�d�w��n�T`��T�TG���T`Tt A���ߖ�Up��gA�PUB`C��`Ut����������������������������������������������������X����?�x������TX����@�x�����TX�����kn�d�w��n�T �T��������L* ��������L �T ������������Z>@�T�Y�A� �T��������������������������������������������������������?�x���� �T����@�x����@�T`�T�����kn�d�w��n�T"�T"�T "�T�!�T�Y�A�"�T�"�T�"�T��������������������������������������������������������?�x������T����@�x������T��T�����kn�d�w�o�T@$�T�iA�iA�$�T�$�T %�T��T`%�T`%�T�%�T��������������������������������������������������������?�x������T����@�x�����T �T�����kn�d�w�(o�T؂�A`'�T`'�TH�eA�'�T�'�TH�eA �7gA`(�T��������������������������������������������������������?�x����`�T����@�x������T��T�����kn�d�w�Po�T�\�T`)�T`)�T �T�)�T��T8 �T8 �T@*�T@*�T��������������������������������������������������������?�x������T����@�x�����T �T�����kn�d�w�xo�T��jA�+�T�+�T� �T0��A�k�A@,�T@,�T� �T��������������������������������������������������������?�x����`�T����@�x������T��T�����kn�d�w��o�T��eA�,�T( �T@todo replace with `wp_trigger_error()`. _doing_it_wrong( __METHOD__, __( 'Font src must be a non-empty string or an array of strings.' ), '6.4.0' ); return false; } // Validate the 'src' property. foreach ( (array) $font_face['src'] as $src ) { if ( empty( $src ) || ! is_string( $src ) ) { // @todo replace with `wp_trigger_error()`. _doing_it_wrong( __METHOD__, __( 'Each font src must be a non-empty string.' ), '6.4.0' ); return false; } } // Check the font-weight. if ( ! is_string( $font_face['font-weight'] ) && ! is_int( $font_face['font-weight'] ) ) { // @todo replace with `wp_trigger_error()`. _doing_it_wrong( __METHOD__, __( 'Font font-weight must be a properly formatted string or integer.' ), '6.4.0' ); return false; } // Check the font-display. if ( ! in_array( $font_face['font-display'], $this->valid_font_display, true ) ) { $font_face['font-display'] = $this->font_face_property_defaults['font-display']; } // Remove invalid properties. foreach ( $font_face as $property => $value ) { if ( ! in_array( $property, $this->valid_font_face_properties, true ) ) { unset( $font_face[ $property ] ); } } return $font_face; } /** * Gets the style element for wrapping the `@font-face` CSS. * * @since 6.4.0 * * @return string The style element. */ private function get_style_element() { $attributes = $this->generate_style_element_attributes(); return "\n"; } /** * Gets the defined