Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/classes/request-handling/class-wpml-rest-request-analyze.php on line 61 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 506 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/classes/request-handling/class-wpml-rest-request-analyze.php on line 61 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 506 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/class-wpml-wp-in-subdir-url-filters-factory.php on line 15 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 506 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/classes/request-handling/class-wpml-rest-request-analyze.php on line 61 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 506 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/classes/request-handling/class-wpml-rest-request-analyze.php on line 61 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 506 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/classes/request-handling/class-wpml-rest-request-analyze.php on line 61 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 506 Deprecated: Creation of dynamic property ACF::$fields is deprecated in /var/www/html/wp-content/plugins/advanced-custom-fields-pro/includes/fields.php on line 138 Deprecated: Creation of dynamic property acf_loop::$loops is deprecated in /var/www/html/wp-content/plugins/advanced-custom-fields-pro/includes/loop.php on line 28 Deprecated: Creation of dynamic property ACF::$loop is deprecated in /var/www/html/wp-content/plugins/advanced-custom-fields-pro/includes/loop.php on line 269 Deprecated: Creation of dynamic property ACF::$revisions is deprecated in /var/www/html/wp-content/plugins/advanced-custom-fields-pro/includes/revisions.php on line 397 Deprecated: Creation of dynamic property acf_validation::$errors is deprecated in /var/www/html/wp-content/plugins/advanced-custom-fields-pro/includes/validation.php on line 28 Deprecated: Creation of dynamic property ACF::$validation is deprecated in /var/www/html/wp-content/plugins/advanced-custom-fields-pro/includes/validation.php on line 214 Deprecated: Creation of dynamic property acf_form_customizer::$preview_values is deprecated in /var/www/html/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 28 Deprecated: Creation of dynamic property acf_form_customizer::$preview_fields is deprecated in /var/www/html/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 29 Deprecated: Creation of dynamic property acf_form_customizer::$preview_errors is deprecated in /var/www/html/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 30 Deprecated: Creation of dynamic property ACF::$form_front is deprecated in /var/www/html/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-front.php on line 598 Deprecated: Creation of dynamic property acf_form_widget::$preview_values is deprecated in /var/www/html/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 34 Deprecated: Creation of dynamic property acf_form_widget::$preview_reference is deprecated in /var/www/html/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 35 Deprecated: Creation of dynamic property acf_form_widget::$preview_errors is deprecated in /var/www/html/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 36 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/classes/request-handling/class-wpml-rest-request-analyze.php on line 61 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 506 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/classes/request-handling/class-wpml-rest-request-analyze.php on line 61 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 506 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/classes/wpml-wp/class-wpml-wp-api.php on line 482 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/classes/request-handling/class-wpml-rest-request-analyze.php on line 61 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 506 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/converter/strategy/class-wpml-url-converter-subdir-strategy.php on line 229 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/converter/strategy/class-wpml-url-converter-subdir-strategy.php on line 232 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 506 Deprecated: Creation of dynamic property Yoast\WP\SEO\Main::$helpers is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/lib/abstract-main.php on line 65 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 506 Deprecated: Creation of dynamic property acf_field_oembed::$width is deprecated in /var/www/html/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-oembed.php on line 31 Deprecated: Creation of dynamic property acf_field_oembed::$height is deprecated in /var/www/html/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-oembed.php on line 32 Deprecated: Creation of dynamic property acf_field_google_map::$default_values is deprecated in /var/www/html/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-google-map.php on line 33 Deprecated: Creation of dynamic property acf_field__group::$have_rows is deprecated in /var/www/html/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-group.php on line 31 Deprecated: Creation of dynamic property acf_field_clone::$cloning is deprecated in /var/www/html/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-clone.php on line 34 Deprecated: Creation of dynamic property acf_field_clone::$have_rows is deprecated in /var/www/html/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-clone.php on line 35 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 506 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 22 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 28 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/classes/request-handling/class-wpml-rest-request-analyze.php on line 61 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 506 Deprecated: Automatic conversion of false to array is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/classes/post-translation/class-wpml-pre-option-page.php on line 28 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 506 Deprecated: Return type of DeliciousBrains\WP_Offload_Media\Aws3\Aws\HandlerList::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/HandlerList.php on line 272 Deprecated: Return type of DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\AbstractModel::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Api/AbstractModel.php on line 35 Deprecated: Return type of DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\AbstractModel::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Api/AbstractModel.php on line 27 Deprecated: Return type of DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\AbstractModel::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Api/AbstractModel.php on line 31 Deprecated: Return type of DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\AbstractModel::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Api/AbstractModel.php on line 39 Deprecated: Return type of DeliciousBrains\WP_Offload_Media\Aws3\Aws\Endpoint\Partition::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/HasDataTrait.php on line 37 Deprecated: Return type of & DeliciousBrains\WP_Offload_Media\Aws3\Aws\Endpoint\Partition::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/HasDataTrait.php on line 25 Deprecated: Return type of DeliciousBrains\WP_Offload_Media\Aws3\Aws\Endpoint\Partition::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/HasDataTrait.php on line 33 Deprecated: Return type of DeliciousBrains\WP_Offload_Media\Aws3\Aws\Endpoint\Partition::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/HasDataTrait.php on line 41 Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\Credentials\Credentials implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /var/www/html/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Credentials/Credentials.php on line 9 Deprecated: Use of "self" in callables is deprecated in /var/www/html/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Retry/ConfigurationProvider.php on line 79 Deprecated: Return type of DeliciousBrains\WP_Offload_Media\Aws3\Aws\LruArrayCache::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/wp-content/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/LruArrayCache.php on line 65 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 506 Deprecated: Creation of dynamic property Yoast\WP\SEO\Surfaces\Classes_Surface::$container is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/surfaces/classes-surface.php on line 20 Deprecated: Creation of dynamic property Yoast\WP\SEO\Main::$classes is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/lib/abstract-main.php on line 65 Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$page_type is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 43 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$robots is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/classes/request-handling/class-wpml-rest-request-analyze.php on line 61 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 506 Deprecated: Automatic conversion of false to array is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/classes/post-translation/class-wpml-pre-option-page.php on line 28 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 506 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$meta_description is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$source is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$canonical is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/classes/request-handling/class-wpml-rest-request-analyze.php on line 61 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 506 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$rel_prev is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$rel_next is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_locale is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_type is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$title is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_title is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_description is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_url is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$wordpress_site_name is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_site_name is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$company_name is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$site_represents is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$open_graph_publisher is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_article_publisher is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_article_author is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_article_published_time is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_article_modified_time is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$open_graph_enabled is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$open_graph_images is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$twitter_card is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$twitter_card is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$twitter_title is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$twitter_description is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$twitter_image is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$twitter_creator is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$twitter_site is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$estimated_reading_time_minutes is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$canonical is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$canonical is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$main_schema_id is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$site_url is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$schema_article_type is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$site_name is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$site_represents_reference is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$id is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$main_image_id is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$main_image_url is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/generators/schema/main-image.php on line 53 Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$schema_page_type is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$title is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$source is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$title is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$has_image is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$meta_description is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: Creation of dynamic property Yoast\WP\SEO\Context\Meta_Tags_Context::$description is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 506 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/converter/strategy/class-wpml-url-converter-subdir-strategy.php on line 229 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/converter/strategy/class-wpml-url-converter-subdir-strategy.php on line 232 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$breadcrumbs is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/generators/schema-generator.php on line 185 Deprecated: Creation of dynamic property Yoast\WP\SEO\Presentations\Indexable_Post_Type_Presentation::$schema is deprecated in /var/www/html/wp-content/plugins/wordpress-seo/src/presentations/abstract-presentation.php on line 64 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 506 Streaming a prawa autorskie: czego ci nie wolno - cms streamers global Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/converter/strategy/class-wpml-url-converter-subdir-strategy.php on line 232 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 506 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/classes/request-handling/class-wpml-rest-request-analyze.php on line 61 Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 506

Streaming a prawa autorskie: czego ci nie wolno


Niedawno Alex Hutchinson – jeden z dyrektorów kreatywnych Typhoon (studio Google Stadia) – obwieścił na Twitterze, że streamerzy powinni płacić twórcom gier za możliwość korzystania z praw autorskich, na przykład za streamy czy filmy (np. let’s play). Nie był on pierwszy, ale akurat jego wypowiedź wywołała dyskusję na temat tego, co można i czego nie można streamerom i twórcom działającym w Internecie.

Oczywiście temat praw autorskich do gier, muzyki czy innej twórczości wykorzystywanej w Internecie jest o wiele bardziej skomplikowany. Nie da się określić wyraźnej linii, która oddzieli to, co jest legalne od tego, co nie jest. Dlaczego? Po pierwsze, dzięki temu prawnicy mają pracę. Dla osoby piszącej ten tekst (prawnika) jest to wystarczająco ważny powód. Jest jeszcze drugi, zdecydowanie ważniejszy dla każdego internetowego twórcy: prawo autorskie nie jest jak policjant, który „wlepia mandat” za przejście na czerwonym oraz „nie wlepia” za przejście na zielonym. Prawo autorskie zajmuje się złożonymi kwestiami, których często nie można uchwycić wprost na papierze. Przykładowo: co sprawia, że DJ set ulubionego streamera składający się tylko z sample-i (krótkich fragmentów cudzych utworów) jest samoistnym utworem i jego twórca może używać go bez ryzykowania usunięcia z portalu całego filmu? Co sprawia, że w Destiny 2 (studia Bungie) strażnicy mogą tańczyć tak samo, jak na znanych teledyskach muzycznych? Czy wreszcie: czemu Wiedźmin (wraz z nekker-em i leszym) mógł znaleźć się w Monster Hunter World? Spoiler: nie było w tym nic magicznego.

Artykuł zajmuje się tylko kwestią gier komputerowych. Pomija przy tym (np.) stream wydarzenia e-sportowego.

YouTube i prawo autorskie: recenzje, walkthrough no commentary oraz let’s play

Recenzja na YouTube jest chyba najmniej kontrowersyjną formą wykorzystywania cudzych praw autorskich. Przywołując w filmie fragmenty z rozgrywki, można próbować powoływać się na zastosowanie tzw. „prawa cytatu”. Jednocześnie, niezależnie od tego, czy taką twórczość zakwalifikujemy jako „analizę krytyczną” czy też recenzję (jako gatunek twórczości opierający się w dużej części na cytatach), konkluzja pozostaje ta sama: jest to samodzielny utwór. Dodatkowo, takie korzystanie z twórczości twórców gier zbliżone jest bardzo do tzw. „cytatu filmowego”.

Walkthrough no commentary, czyli prezentowanie dużej części lub całej rozgrywki, które następuje zazwyczaj z marginalnym lub w ogóle bez wyjaśnień twórcy internetowego, ma zapewnić widzowi możliwie bliskie uczestnictwo w samej grze. Oczywiście, bez jej posiadania (kupna). Rolą twórcy takiego filmu na YouTube jest zaś wyłącznie zagranie w grę. W takim przypadku zdecydowanie nie można mówić o tzw. prawie cytatu czy o innych, wynikających z przepisów prawa, uprawnieniach do tworzenia takiej treści. Po pierwsze, cytat pozwala na – w uproszczeniu – wykorzystanie fragmentu mniejszego utworu lub części większego. Gra wideo zdecydowanie stanowi ten drugi, zaś prezentowanie całej rozgrywki (nawet podzielonej na części) przekreśla taką obronę twórcy. To tak jakby, powołując się na to prawo, przytoczyć w szkolnym wypracowaniu całą „Balladynę”.

Po drugie, kwestionować należy wkład youtubera w powstanie takiego „utworu”. Jeśli bowiem jego rolę zredukować można do „nieprzeszkadzania” w odbiorze rozgrywki przez oglądającego, to ciężko dopatrywać się tu przejawu działalności twórczej.

Po trzecie, choć jest to element dyskutowany (gdzie dwóch prawników tam trzy opinie) to – w ocenie autora – zazwyczaj nie można mówić o tym, że jest to samodzielny utwór (np. z uwagi na autorskie ruchy, zagrywki czy wybory dokonane przez gracza). Wszystkie te elementy zostały wcześniej opracowane przez twórców samej gry, zaś ów „autorski sposób grania” jest jedynie kompilacją skorzystania z określonych funkcji i przewidzianych wyborów. Pamiętać też należy, że nawet jeśli ktoś nie zgadza się z powyższym i uznaje walkthrough no commentary za utrwalone „artystyczne wykonanie” gry, to i tak jego wykorzystanie uzależnione jest od wyrażenia zgody przez twórcę gry.

Let’s play jest bardzo podobne do walkthrough no commentary, ale tu youtuber na bieżąco komentuje wydarzenia na ekranie lub po prostu prowadzi oderwany od gry monolog. Od strony odbiorcy takiego „dzieła” gra jest nośnikiem określonej treści czy wskazówek. Niekiedy sama gra jest tylko pretekstem do prowadzenia komunikacji z użytkownikami, która z grą nie ma nic wspólnego. W takim wypadku twórcy internetowi także powołują się na prawo cytatu. Jest to jednak podejście zbyt uproszczone.

Po pierwsze, tak jak przy walkthrough no commentary, cytat pozwala na wykorzystanie fragmentu mniejszego utworu lub części większego. Dodatkowo, nawet przyjmując założenie odmienne od powyższego, ciężko wskazać na odrębny gatunek twórczości lub inną przesłankę, która pozwalałaby na powołanie się na ww. prawo.

Po drugie, w tym przypadku nie można kwestionować istnienia jakiegoś wkładu twórczego. Można jednak poddawać w wątpliwość jego istotność dla powstania nowego utworu. Dominującym elementem jest w dalszym ciągu film z rozgrywki, co zazwyczaj łatwo zaobserwować poprzez odseparowanie obu warstw. Wówczas warstwa słowna, dodana przez twórcę internetowego, zazwyczaj jest pozbawiona sensu lub, co najmniej, istotnego kontekstu pozwalającego na jej zrozumienie. Powyższego nie zmienia to, że komentowanie tego, co dzieje się na ekranie może mieć charakter twórczy.

Twitch: streaming gier

Tożsamy do walkthrough no commentary oraz let’s play jest status twórczości streamerów. Oni także korzystają z cudzych praw autorskich (np. twórcy gry komputerowej) i robią to w niemal identyczny sposób, jak youtuberzy. Jeśli tak, działalności streamerów dotyczą te same kontrowersje i problemy.

Czy trzeba to wszystko wiedzieć? Nie, jest droga na skróty!

Skoro już wiadomo, że temat prawa autorskiego jest skomplikowany, to co zrobić, żeby go nie naruszać? Zazwyczaj wystarczające będzie „odhaczenie” tych dwóch punktów:

  1. zapoznać się z regulaminem platformy (np. Twitch czy YouTube) w zakresie, w jakim reguluje korzystanie z cudzych praw. Zazwyczaj bazują one na DMCA (Digital Millennium Copyright Act). Poznanie i stosowanie tych wskazówek jest zazwyczaj wystarczającym pierwszym krokiem, który pozwala na kształtowanie treści w sposób, który pozwoli na bezpieczne zdobywanie fanów i zarabianie na swojej twórczości. Można tam bowiem znaleźć informacje o tym, kiedy monetyzowanie treści jest niedozwolone, w jaki sposób korzystać z muzyki oraz czego należy unikać w swojej twórczości.
  2. przeczytać EULA (end-user license agreement) dla gry (lub gier danego dewelopera), która będzie „opracowywana” do części odnoszącej się do twórczości internetowej. Taką umowę dostarczają nie tylko najwięksi deweloperzy (np. EA), ale też nasi rodzimi twórcy gier (np. CD Projekt Red). Dostarcza ona bardzo dużo informacji na temat tego, co można oraz czego nie można w kwestii praw autorskich w streamingu. Przykładowo, niekiedy nie jest możliwe posługiwanie się muzyką z gry podczas stremowania. Można wówczas wyciszyć muzykę w ustawieniach gry i zastąpić ją utworem na licencji otwartej (tutaj piszemy o stronach z darmową muzyką). Niektóre gry posiadają także wbudowaną opcję wyłączenia muzyki objętej ochroną. Należy przy tym pamiętać, że EULA to umowa, a tym samym jeśli twórca gry czegoś sobie nie życzy, to ostatecznie będzie mógł to wyegzekwować. Robiono już tak wielokrotnie (np. przy grach Firewatch od Campo Santo czy Escape From Tarkov od Battlestate Games).

Nie trzeba być zatem prawnikiem, żeby zadbać o to, by filmy oraz streamy były zabezpieczone przed usunięciem.

PhD Wojciech Piwowarczyk, radca prawny
w.piwowarczyk@zrogowski.pl

,

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Deprecated: realpath(): Passing null to parameter #1 ($path) of type string is deprecated in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/lib/twig/src/Loader/FilesystemLoader.php on line 35 Deprecated: Return type of WPML\Core\Twig\Node\Node::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/lib/twig/src/Node/Node.php on line 175 Deprecated: Return type of WPML\Core\Twig\Node\Node::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/wp-content/plugins/sitepress-multilingual-cms/lib/twig/src/Node/Node.php on line 179