/vhosts/gasthaus-lichtluft.de/httpdocs/wp-content/themes/astra/inc/builder/type/header/mobile-trigger/class-astra-mobile-trigger.phpe-dПqU`~Uf;U0UUERCP@pd1produkt/E//E/y/embed,/y1er. UPelementor-de_a_aqU }]/vhosts/gasthaus-lichtluft.de/httpdocs/wp-content/themes/astra/inc/builder/type/header/mobile-trigger/class-astra-mobile-trigger-loader.phpce1b888c8d3a}]0=qUpqU@noUmBiyy-74b/var/www/vhosts/gasthaus-lichtluft.de/httpdocs/wp-content/themes/astra/inc/builder/type/header/mobile-trigger/dynamic-cssgg0qU0qUmBi6.js/var/www/vhosts/gasthaus-lichtluft.de/httpdocs/wp-content/themes/astra/inc/builder/type/header/mobile-trigger/dynamic-css/dynamic.css.phpDE.moP @Ummerce-de_DE-064\aqU }]/vhosts/gasthaus-lichtluft.de/httpdocs/wp-content/themes/astra/inc/builder/type/header/mobile-trigger/dynamic-css/dynamic.css.phpa2ddb3U2_UqUpUmBijjce-d/var/www/vhosts/gasthaus-lichtluft.de/httpdocs/wp-content/themes/astra/inc/builder/type/header/mobile-menu6b9cb37563.js%UUqU``UmBi`089/var/www/vhosts/gasthaus-lichtluft.de/httpdocs/wp-content/themes/astra/inc/builder/type/header/mobile-menu/class-astra-mobile-menu-component.php0 U143815c8f43588afZaqU }]/vhosts/gasthaus-lichtluft.de/httpdocs/wp-content/themes/astra/inc/builder/type/header/mobile-menu/class-astra-mobile-menu-component.phpn=lqUU0qUnBirr/var/www/vhosts/gasthaus-lichtluft.de/httpdocs/wp-content/plugins/wordpress-seo/src/helpers/schema/html-helper.php!giU@-kU Untor-en_GB-7c423XaqU }]/vhosts/gasthaus-lichtluft.de/httpdocs/wp-content/themes/astra/inc/builder/type/header/mobile-menu/class-astra-mobile-menu-component-loader.phpcacadbd.q`gmU0qUqU7nUmBivv1c9e/var/www/vhosts/gasthaus-lichtluft.de/httpdocs/wp-content/themes/astra/inc/builder/type/header/mobile-menu/dynamic-csssUiU qU`UmBi`ce0/var/www/vhosts/gasthaus-lichtluft.de/httpdocs/wp-content/themes/astra/inc/builder/type/header/mobile-menu/dynamic-css/dynamic.c0 U`~PwoocoVaqU }]/vhosts/gasthaus-lichtluft.de/httpdocs/wp-content/themes/astra/inc/builder/type/header/mobile-menu/dynamic-css/dynamic.css.phpde_DE-c60rU}qU$ft.de/ht!_qU7UU/\:focus\-visible(?!-)/bove-header0d46PUUf;U[jUERCP@w4wc/file/transient/W yy40 Uadc913c2594f0b9fQTaqU }]/vhosts/gasthaus-lichtluft.de/httpdocs/wp-content/themes/astra/inc/builder/type/header/above-header/class-astra-above-header.php@~Iz/var/www/vhosts/gasthaus-lichtluft.de/httpdocs/wp-content/plugins/elementor-pro/modules/dynamic-tags/tags/internal-url.phpe-hea1fUФpU p U487ea97c888de.jsRaqU }]/vhosts/gasthaus-lichtluft.de/httpdocs/wp-content/themes/astra/inc/builder/type/header/above-header/class-astra-above-header-loa7 0ne/var/www/vhosts/gasthaus-lichtluft.de/httpdocs/wp-content/plugins/elementor/includes/widgets/icon.phpld@ 僘U 9oUv_UqUmBi/var/www/vhosts/gasthaus-lichtluft.de/httpdocs/wp-content/pluginuery_args = [ 'post_type' => TEC::POSTTYPE, $event_display_key => 'past', 'eventDate' => $event_date_var, $this->page_key => $page, 'tribe-bar-search' => $this->context->get( 'keyword' ), ]; $query_args = $this->filter_query_args( $query_args, $canonical ); $past_url_object = clone $this->url->add_query_args( array_filter( $query_args ) ); $past_url = (string) $past_url_object; if ( ! $canonical ) { return $past_url; } // We've got rewrite rules handling `eventDate` and `eventDisplay`, but not List. Let's remove it. $canonical_url = TEC_Rewrite::instance()->get_clean_url( add_query_arg( [ 'eventDisplay' => static::$view_slug ], remove_query_arg( [ 'eventDate' ], $past_url ) ) ); // We use the `eventDisplay` query var as a display mode indicator: we have to make sure it's there. $url = add_query_arg( [ $event_display_key => 'past' ], $canonical_url ); // Let's re-add the `eventDate` if we had one and we're not already passing it with one of its aliases. if ( ! ( empty( $event_date_var ) || $past_url_object->get_query_arg_alias_of( 'event_date', $this->context ) ) ) { $url = add_query_arg( [ 'eventDate' => $event_date_var ], $url ); } return $url; } return ''; } /** * Return the URL to a page of upcoming events. * * @since 4.9.3 * * @param bool $canonical Whether to return the canonical version of the URL or the normal one. * @param int $page The page to return the URL for. * * @return string The URL to the upcoming URL page, if available, or an empty string. */ protected function get_upcoming_url( $canonical = false, $page = 1 ) { $default_date = 'now'; $date = $this->context->get( 'event_date', $default_date ); $event_date_var = $default_date === $date ? '' : $date; $url = ''; $upcoming = tribe_events()->by_args( $this->setup_repository_args( $this->context->alter( [ 'eventDisplay' => static::$view_slug, 'paged' => $page, ] ) ) ); $upcoming->order_by( '__none' ); if ( $upcoming->count() > 0 ) { $query_args = [ 'post_type' => TEC::POSTTYPE, 'eventDisplay' => static::$view_slug, $this->page_key => $page, 'eventDate' => $event_date_var, 'tribe-bar-search' => $this->context->get( 'keyword' ), ]; $query_args = $this->filter_query_args( $query_args, $canonical ); $upcoming_url_object = clone $this->url->add_query_args( array_filter( $query_args ) ); $upcoming_url = (string) $upcoming_url_object; if ( ! $canonical ) { return $upcoming_url; } // We've got rewrite rules handling `eventDate`, but not List. Let's remove it to build the URL. $url = tribe( 'events.rewrite' )->get_clean_url( remove_query_arg( [ 'eventDate', 'tribe_event_display' ], $upcoming_url ) ); // Let's re-add the `eventDate` if we had one and we're not already passing it with one of its aliases. if ( ! ( empty( $event_date_var ) || $upcoming_url_object->get_query_arg_alias_of( 'event_date', $this->context ) ) ) { $url = add_query_arg( [ 'eventDate' => $event_date_var ], $url ); } } return $url ?: $this->get_today_url( $canonical ); } /** * {@inheritDoc} */ protected function setup_repository_args( Tribe__Context $context = null ) { $context = null !== $context ? $context : $this->context; $args = parent::setup_repository_args( $context ); $context_arr = $context->to_array(); $date = Arr::get( $context_arr, 'event_date', 'now' ); $event_display = Arr::get( $context_arr, 'event_display_mode', Arr::get( $context_arr, 'event_display' ), 'current' ); if ( 'past' !== $event_display ) { $args['ends_after'] = $date; $args['order'] = 'ASC'; } else { $orderby = Arr::get_first_set( $args, [ 'orderby', 'order_by' ], [] ); $orderby = tribe_normalize_orderby( $orderby ); $date_key = isset( $orderby['event_date_utc'] ) ? 'event_date_utc' : 'event_date'; $args['orderby'] = array_merge( $orderby, [ $date_key, 'event_duration' ] ); $args['order'] = 'DESC'; $args['ends_before'] = $date; } return $args; } /** * Overrides the base View method to fix the order of the events in the `past` display mode. * * @since 4.9.11 * * @return array The List View template vars, modified if required. */ protected function setup_template_vars() { $template_vars = parent::setup_template_vars(); // While we fetch events in DESC order, we want to show the results in ASC order in `past` display mode. if ( ! empty( $template_vars['events'] ) && is_array( $template_vars['events'] ) && 'past' === $this->context->get( 'event_display_mode' ) ) { $template_vars['events'] = array_reverse( $template_vars['events'] ); } $template_vars = $this->setup_datepicker_template_vars( $template_vars ); return $template_vars; } /** * Overrides the base implementation to remove notions of a "past" events request on page reset. * * @since 4.9.11 */ protected function on_page_reset() { parent::on_page_reset(); $this->remove_past_query_args(); } }