Toggle Close
 LOAD /var/www/html/public/themes/landing/index.html
 LOAD /var/www/html/app/template/index.tpl
 RESULTED XPATH //head/style
 RESULTED XPATH //head/link[ contains( concat( " ", @rel, " " ), concat( " ", "stylesheet", " " ) ) ]
 RESULTED XPATH //head/style
 RESULTED XPATH //body/style
 RESULTED XPATH //body/link[ contains( concat( " ", @rel, " " ), concat( " ", "stylesheet", " " ) ) ]
 RESULTED XPATH //body/style
 RESULTED XPATH //head/script
 RESULTED XPATH //body/script
 LOAD /var/www/html/app/template/common.tpl
 LOAD /var/www/html/app/template/components.tpl
 LOAD /var/www/html/app/template/ifmacros.tpl
 LOAD /var/www/html/app/template/notifications.tpl
 LOAD /var/www/html/app/template/editor.tpl
 LOAD /var/www/html/app/template/pagination.tpl
 LOAD /var/www/html/app/template/components/categories.tpl
 RESULTED XPATH //*[ @data-v-component-categories ]
 LOAD /var/www/html/app/template/components/categories/pages.tpl
 RESULTED XPATH //*[ @data-v-component-categories-pages ]
 LOAD /var/www/html/app/template/components/menu.tpl
 RESULTED XPATH //*[ @data-v-component-menu ]
 LOAD /var/www/html/app/template/components/product.tpl
 RESULTED XPATH //*[ @data-v-component-product ]
 LOAD /var/www/html/app/template/components/products.tpl
 RESULTED XPATH //*[ @data-v-component-products ]
 LOAD /var/www/html/app/template/components/posts.tpl
 RESULTED XPATH //*[ @data-v-component-posts ]
 LOAD /var/www/html/app/template/components/comments.tpl
 RESULTED XPATH //*[ @data-v-component-comments ]
 LOAD /var/www/html/app/template/components/reviews.tpl
 RESULTED XPATH //*[ @data-v-component-reviews ]
 LOAD /var/www/html/app/template/components/questions.tpl
 RESULTED XPATH //*[ @data-v-component-questions ]
 LOAD /var/www/html/app/template/components/post.tpl
 RESULTED XPATH //*[ @data-v-component-post ]
  /var/www/html/app/template/components/filters.tpl
 LOAD /var/www/html/app/template/components/cart.tpl
 RESULTED XPATH //*[ @data-v-component-cart ]
 LOAD /var/www/html/app/template/components/search.tpl
 RESULTED XPATH //*[ @data-v-component-search ]
  /var/www/html/app/template/components/product_gallery.tpl
 LOAD /var/www/html/app/template/components/user.tpl
 RESULTED XPATH //*[ @data-v-component-user ]
 LOAD /var/www/html/app/template/components/admin.tpl
 RESULTED XPATH //*[ @data-v-component-admin ]
 LOAD /var/www/html/app/template/components/admins.tpl
 RESULTED XPATH //*[ @data-v-component-admin ]
 LOAD /var/www/html/app/template/components/checkout.tpl
 RESULTED XPATH //*[ @data-v-component-checkout ]
  /var/www/html/app/template/components/manufacturers.tpl
 LOAD /var/www/html/app/template/components/breadcrumb.tpl
 RESULTED XPATH //*[ @data-v-component-breadcrumb ]
 LOAD /var/www/html/app/template/components/content/categories.tpl
 RESULTED XPATH //*[ @data-v-component-content-categories ]
 LOAD /var/www/html/app/template/components/product/categories.tpl
 RESULTED XPATH //*[ @data-v-component-product-categories ]
 LOAD /var/www/html/app/template/components/product/manufacturers.tpl
 RESULTED XPATH //*[ @data-v-component-product-manufacturers ]
 LOAD /var/www/html/app/template/components/product/vendors.tpl
 RESULTED XPATH //*[ @data-v-component-product-vendors ]
 LOAD /var/www/html/app/template/components/product/subscriptions.tpl
 RESULTED XPATH //*[ @data-v-component-product-subscriptions ]
 LOAD /var/www/html/app/template/components/product/attributes.tpl
 RESULTED XPATH //*[ @data-v-component-product-attributes ]
 LOAD /var/www/html/app/template/components/product/options.tpl
 RESULTED XPATH //*[ @data-v-component-product-options ]
 LOAD /var/www/html/app/template/components/product/variants.tpl
 RESULTED XPATH //*[ @data-v-component-product-variants ]
 LOAD /var/www/html/app/template/components/content/archives.tpl
 RESULTED XPATH //*[ @data-v-component-content-archives ]
 LOAD /var/www/html/app/template/components/currency.tpl
 RESULTED XPATH //*[ @data-v-component-currency ]
 LOAD /var/www/html/app/template/components/language.tpl
 RESULTED XPATH //*[ @data-v-component-language ]
 LOAD /var/www/html/app/template/components/user/address.tpl
 RESULTED XPATH //*[ @data-v-component-user-address ]
 LOAD /var/www/html/app/template/components/orders.tpl
 RESULTED XPATH //*[ @data-v-component-orders ]
 LOAD /var/www/html/app/template/components/order.tpl
 RESULTED XPATH //*[ @data-v-component-order ]
 LOAD /var/www/html/app/template/components/checkout/payment.tpl
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]
 LOAD /var/www/html/app/template/components/checkout/shipping.tpl
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]
 LOAD /var/www/html/app/template/components/digital_assets.tpl
 RESULTED XPATH //*[ @data-v-component-digital_assets ]
 LOAD /var/www/html/app/template/components/user/wishlist.tpl
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]
 LOAD /var/www/html/app/template/components/site.tpl
 RESULTED XPATH //*[ @data-v-component-site ]
 LOAD /var/www/html/app/template/components/fields.tpl
 RESULTED XPATH //*[ @data-v-component-fields ]
 SELECTOR [data-v-component-plugin-contact-form-form] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_contact_idx)) $_contact_idx++; else $_contact_idx = 0; $previous_component = isset($current_component)?$current_component:null; $contact = $current_component = $this->_component['plugin_contact_form_form'][$_contact_idx] ?? []; $success = isset($contact['success']);
 RESULTED XPATH //*[ @data-v-component-plugin-contact-form-form ]
  [1 elements]
 INJECT VARIABLE [data-v-component-plugin-contact-form-form] - prepend
 SELECTOR [data-v-component-plugin-contact-form-form] input INJECT PHP $name = '@@__name__@@'; $value = '@@__value__@@'; if (isset($_POST[$name]) && !$success) { $value = $_POST[$name] . $success; } echo htmlspecialchars($value);
 RESULTED XPATH //*[ @data-v-component-plugin-contact-form-form ]//input
  [10 elements]
 INJECT VARIABLE [data-v-component-plugin-contact-form-form] input - value
  VALUE firstname-empty
  VALUE
  VALUE csrf
  VALUE
  VALUE form-name
  VALUE contact-us-home
  VALUE first_name
  VALUE
  VALUE last_name
  VALUE
  VALUE email
  VALUE
  VALUE subject
  VALUE
  VALUE contact-form
  VALUE
  VALUE subject-empty
  VALUE
  VALUE lastname-empty
  VALUE
 SELECTOR [data-v-component-plugin-contact-form-form] textarea INJECT PHP $name = '@@__name__@@'; $value = '@@__value__@@'; if (isset($_POST[$name]) && !$success) { $value = $_POST[$name]; } echo htmlspecialchars($value);
 RESULTED XPATH //*[ @data-v-component-plugin-contact-form-form ]//textarea
  [1 elements]
 INJECT VARIABLE [data-v-component-plugin-contact-form-form] textarea -
  VALUE message
  VALUE
 SELECTOR [data-v-copy-from] RESULTED XPATH //*[ @data-v-copy-from ]
  [0 elements]
 INJECT VARIABLE [data-v-copy-from] - outerHTML
 SELECTOR [data-v-save-global] RESULTED XPATH //*[ @data-v-save-global ]
  [3 elements]
 INJECT VARIABLE [data-v-save-global] - outerHTML
  ATTRIB NAME data-v-save-global
  REGEX ([^\,]+)
  ATTRIB VALUE index.html,head
  MATCH index.html
  ATTRIB NAME data-v-save-global
  REGEX [^\,]+\,([^\,]+)
  ATTRIB VALUE index.html,head
  MATCH head
 EXTERNAL HTML /var/www/html/public/themes/landing/index.html
 LOAD /var/www/html/public/themes/landing/index.html SELECTOR head
 RESULTED XPATH //head
  ATTRIB NAME data-v-save-global
  REGEX ([^\,]+)
  ATTRIB VALUE index.html,.navigation-1
  MATCH index.html
  MATCH index.html
  ATTRIB NAME data-v-save-global
  REGEX [^\,]+\,([^\,]+)
  ATTRIB VALUE index.html,.navigation-1
  MATCH .navigation-1
  NO MATCH [^\,]+\,([^\,]+) - data-v-save-global - data-v-save-global
 EXTERNAL HTML /var/www/html/public/themes/landing/index.html
 LOAD /var/www/html/public/themes/landing/index.html SELECTOR .navigation-1
 RESULTED XPATH //*[ contains( concat( " ", @class, " " ), concat( " ", "navigation-1", " " ) ) ]
  ATTRIB NAME data-v-save-global
  REGEX ([^\,]+)
  ATTRIB VALUE index.html,.footer-3
  MATCH index.html
  MATCH index.html
  MATCH index.html
  MATCH index.html
  ATTRIB NAME data-v-save-global
  REGEX [^\,]+\,([^\,]+)
  ATTRIB VALUE index.html,.footer-3
  MATCH .footer-3
  NO MATCH [^\,]+\,([^\,]+) - data-v-save-global - title
  NO MATCH [^\,]+\,([^\,]+) - data-v-save-global - data-v-save-global
  NO MATCH [^\,]+\,([^\,]+) - data-v-save-global - data-bs-theme
 EXTERNAL HTML /var/www/html/public/themes/landing/index.html
 LOAD /var/www/html/public/themes/landing/index.html SELECTOR .footer-3
 RESULTED XPATH //*[ contains( concat( " ", @class, " " ), concat( " ", "footer-3", " " ) ) ]
 SELECTOR a[data-v-url] INJECT PHP echo htmlspecialchars(Vvveb\url('@@__data-v-url__@@'));
 RESULTED XPATH //a [ @data-v-url ]
  [12 elements]
 INJECT VARIABLE a[data-v-url] - href
  VALUE user/index
  VALUE user/reset/index
  VALUE user/signup/index
  VALUE user/login/index
  VALUE user/index
  VALUE user/comments/index
  VALUE user/orders/index
  VALUE user/downloads/index
  VALUE user/wishlist/index
  VALUE user/profile/index
  VALUE cart/cart/index
  VALUE checkout/checkout/index
 SELECTOR form[data-v-url] INJECT PHP echo htmlspecialchars(Vvveb\url('@@__data-v-url__@@'));
 RESULTED XPATH //form [ @data-v-url ]
  [1 elements]
 INJECT VARIABLE form[data-v-url] - action
  VALUE user/login/index
 SELECTOR a[data-v-url-params] INJECT PHP echo Vvveb\url('@@__data-v-url__@@' , @@__data-v-url-params__@@, false);
 RESULTED XPATH //a [ @data-v-url-params ]
  [0 elements]
 INJECT VARIABLE a[data-v-url-params] - href
 SELECTOR form[data-v-url-params] INJECT PHP echo Vvveb\url('@@__data-v-url__@@' , @@__data-v-url-params__@@);
 RESULTED XPATH //form [ @data-v-url-params ]
  [0 elements]
 INJECT VARIABLE form[data-v-url-params] - action
 SELECTOR head base INJECT PHP if($vvveb_is_page_edit) echo Vvveb\themeUrlPath()
 RESULTED XPATH //head//base
  [1 elements]
 INJECT VARIABLE head base - href
 SELECTOR input[data-v-csrf] INJECT PHP echo \Vvveb\session('csrf');
 RESULTED XPATH //input [ @data-v-csrf ]
  [3 elements]
 INJECT VARIABLE input[data-v-csrf] - value
 SELECTOR [data-v-component-categories] [data-v-cats] RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cats] - deleteAllButFirstChild
 SELECTOR [data-v-component-categories] [data-v-cat] RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cat] - deleteAllButFirstChild
 SELECTOR [data-v-component-categories] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); $line = __LINE__; if (isset($_categories_idx)){ if (!isset($_product_categories[$line])) { $_categories_idx++; $_product_categories[$line] = $_categories_idx; } } else { $_categories_idx = 0; $_product_categories[$line] = $_categories_idx; } $_categories = []; if (isset($this->_component['categories'][$_categories_idx])) { $_pagination_count = $count = $this->_component['categories'][$_categories_idx]['count'] ?? 0; $_categories = $this->_component['categories'][$_categories_idx]['categories'] ?? []; } $previous_component = isset($current_component)?$current_component:null; $categories = $current_component = $this->_component['categories'][$_categories_idx] ?? []; $_categories = $categories['categories'] ?? []; $_pagination_count = $categories['count'] ?? 0; $_pagination_limit = isset($categories['limit']) ? $categories['limit'] : 5; $parent = 0; $generate_menu = false;
 RESULTED XPATH //*[ @data-v-component-categories ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] - prepend
 SELECTOR [data-v-component-categories] [data-v-cats] INJECT PHP if ($_categories) { $generate_menu = function ($parent) use (&$_categories, &$generate_menu, $vvveb_is_page_edit) {
 RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cats] - before
 SELECTOR [data-v-component-categories] [data-v-cat] INJECT PHP foreach($_categories as $id => $category) { if ($category['parent_id'] == $parent) {
 RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cat] - before
 SELECTOR [data-v-component-categories] [data-v-cat] [data-v-cat-*] INJECT VARIABLE $category['@@__data-v-cat-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cat ]//*[ @*[starts-with(name(), "data-v-cat-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cat] [data-v-cat-*] - innerText
 SELECTOR [data-v-component-categories] [data-v-cat] img[data-v-cat-*] INJECT VARIABLE $category['@@__data-v-cat-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cat ]//img [ @*[starts-with(name(), "data-v-cat-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cat] img[data-v-cat-*] - src
 SELECTOR [data-v-component-categories] [data-v-cat] [data-v-cat-url] INJECT VARIABLE $category['url']
 RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cat ]//*[ @data-v-cat-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cat] [data-v-cat-url] - href
 SELECTOR [data-v-component-categories] [data-v-cat] [data-v-cat-img] INJECT VARIABLE $category['images'][0]
 RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cat ]//*[ @data-v-cat-img ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cat] [data-v-cat-img] - src
 SELECTOR [data-v-component-categories] [data-v-cat] input INJECT PHP echo 'm' . $category['taxonomy_item_id'];
 RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cat ]//input
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cat] input - id
 SELECTOR [data-v-component-categories] [data-v-cat] input INJECT PHP if (isset($category['active']) && $category['active']) echo 'checked';
 RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cat ]//input
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cat] input - addNewAttribute
 SELECTOR [data-v-component-categories] [data-v-cat] label INJECT PHP echo 'm' . $category['taxonomy_item_id'];
 RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cat ]//label
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cat] label - for
 SELECTOR [data-v-component-categories] [data-v-cat] INJECT PHP if (isset($category['active']) && $category['active']) echo 'active';
 RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cat] - addClass
 SELECTOR [data-v-component-categories] [data-v-cat] INJECT PHP if ($generate_menu) $generate_menu($category['taxonomy_item_id'], $_categories); } }
 RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cat] - append
 SELECTOR [data-v-component-categories] [data-v-cats] INJECT PHP }; if ($_categories) { reset($_categories); $parent = $_categories[key($_categories)]['parent_id'] ?? 0; $generate_menu($parent, $_categories); } }
 RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cats] - after
 SELECTOR [data-v-component-categories-pages] [data-v-cats] RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] - deleteAllButFirstChild
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] - deleteAllButFirstChild
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-posts ]//*[ @data-v-post ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] - deleteAllButFirstChild
 SELECTOR [data-v-component-categories-pages] [data-v-cats] INJECT PHP if (isset($_categories_pages_idx)) $_categories_pages_idx++; else $_categories_pages_idx = 0; $_categories = []; $previous_component = isset($current_component)?$current_component:null; $categories_pages = $current_component = $this->_component['categories_pages'][$_categories_pages_idx] ?? []; $_pagination_count = $posts['count'] ?? 0; $_pagination_limit = isset($posts['limit']) ? $posts['limit'] : 5; $_categories = $categories_pages['categories'] ?? []; $_pagination_count = $categories_pages['count'] ?? 0; $_pagination_limit = isset($categories_pages['limit']) ? $categories_pages['limit'] : 5; $_categories = $categories_pages['categories'] ?? []; if ($_categories) { $generate_menu = function ($parent) use (&$_categories, &$generate_menu, &$index, $vvveb_is_page_edit) {
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] - before
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] INJECT PHP foreach($_categories as $id => $category) { if ($category['parent_id'] == $parent) {
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] - before
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-cat-*] INJECT VARIABLE $category['@@__data-v-cat-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @*[starts-with(name(), "data-v-cat-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-cat-*] - innerText
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-cat-url] INJECT PHP echo htmlspecialchars(Vvveb\url('content/category/index', $category));
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-cat-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-cat-url] - href
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-cat-img] INJECT VARIABLE $category['images'][0]
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-cat-img ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-cat-img] - src
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] input INJECT PHP echo 'm' . $index . $category['taxonomy_item_id'];
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//input
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] input - id
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] label INJECT PHP echo 'm' . $index . $category['taxonomy_item_id'];
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//label
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] label - for
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] input INJECT PHP echo 'p' . $index . $post['post_id'];
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-posts ]//*[ @data-v-post ]//input
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] input - id
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] label INJECT PHP echo 'p' . $index . $post['post_id'];
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-posts ]//*[ @data-v-post ]//label
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] label - for
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] INJECT PHP if ($category['active']) echo 'active';
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] - addClass
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] INJECT PHP if (isset($category['post']) && $category['post']) foreach($category['post'] as $key => $post) {
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-posts ]//*[ @data-v-post ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] - before
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] [data-v-post-*] INJECT VARIABLE $post['@@__data-v-post-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-posts ]//*[ @data-v-post ]//*[ @*[starts-with(name(), "data-v-post-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] [data-v-post-*] - innerText
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] a[data-v-post-url] INJECT PHP echo htmlspecialchars(Vvveb\url('content/post/index', $post));
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-posts ]//*[ @data-v-post ]//a [ @data-v-post-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] a[data-v-post-url] - href
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-posts ]//*[ @data-v-post ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] - after
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] INJECT PHP $generate_menu($category['taxonomy_item_id'], $_categories, $index); } }
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] - append
 SELECTOR [data-v-component-categories-pages] [data-v-cats] INJECT PHP }; if ($_categories) { reset($_categories); $generate_menu($_categories[key($_categories)]['parent_id'], $_categories, $_categories_pages_idx); } }
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] - after
 SELECTOR [data-v-component-menu] [data-v-menu-items] RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-items ]
  [2 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-items] - deleteAllButFirstChild
 SELECTOR [data-v-component-menu] [data-v-menu-item-recursive] RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item-recursive ]
  [6 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item-recursive] - deleteAllButFirstChild
 SELECTOR [data-v-component-menu] [data-v-menu-item] RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
  [22 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] - deleteAllButFirstChild
 SELECTOR [data-v-component-menu] [data-v-menu-items] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_menu_idx)) $_menu_idx++; else $_menu_idx = 0; $_categories = []; if (isset($this->_component['menu']) && isset($this->_component['menu'][$_menu_idx])) { $_categories = $this->_component['menu'][$_menu_idx]['menu_item'] ?? []; if (isset($vvveb_is_page_edit) && $vvveb_is_page_edit) { $_categories = [ ['menu_item_id' => 1, 'parent_id' => 0, 'children' => 1, 'class' => 'vvveb-hidden'], ['menu_item_id' => 2, 'parent_id' => 1, 'children' => 0, 'class' => 'vvveb-hidden'], ['menu_item_id' => 3, 'parent_id' => 0, 'children' => 0, 'class' => 'vvveb-hidden'] ] + $_categories; } $parent_id = 0; $parents = 0; }
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-items ]
  [2 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-items] - before
 SELECTOR [data-v-component-menu] [data-v-menu-item] INJECT VARIABLE $category['menu_item_id']
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
  [4 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] - data-v-id
 SELECTOR [data-v-component-menu] [data-v-menu-item] INJECT STRING 'menu'
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
  [4 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] - data-v-component
 SELECTOR [data-v-component-menu] [data-v-menu-item] INJECT STRING 'menu-item'
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
  [4 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] - data-v-type
 SELECTOR [data-v-component-menu] [data-v-menu-item] INJECT PHP foreach($_categories as $id => $category) { if (isset($category['parent_id']) && ($category['parent_id'] == $parent_id)) {
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
  [4 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] - before
 SELECTOR [data-v-component-menu] [data-v-menu-item] INJECT PHP if (isset($category['options']) && !$vvveb_is_page_edit) echo 'style="'; if (isset($category['options']['width'])) echo 'position:static;'; echo '"';
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
  [4 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] - addNewAttribute
 SELECTOR [data-v-component-menu] [data-v-menu-item] > a INJECT PHP if (isset($category['options']) && !$vvveb_is_page_edit) echo 'style="'; if (isset($category['options']['padding-x'])) echo 'padding-left:' . $category['options']['padding-x'] . 'px;padding-right:' . $category['options']['padding-x'] .'px;'; if (isset($category['options']['padding-y'])) echo 'padding-top:' . $category['options']['padding-y'] . 'px;padding-bottom:' . $category['options']['padding-y'] .'px;'; echo '"';
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]/a
  [3 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] > a - addNewAttribute
 SELECTOR [data-v-component-menu] [data-v-menu-item] [data-v-menu-item-*] INJECT VARIABLE $category['@@__data-v-menu-item-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]//*[ @*[starts-with(name(), "data-v-menu-item-")] ]
  [13 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] [data-v-menu-item-*] - innerText
  ATTRIB NAME data-v-menu-item-(*)
  MATCH img
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  ATTRIB NAME data-v-menu-item-(*)
  MATCH img
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  ATTRIB NAME data-v-menu-item-(*)
  MATCH name
  ATTRIB NAME data-v-menu-item-(*)
  MATCH name
  ATTRIB NAME data-v-menu-item-(*)
  MATCH content
  ATTRIB NAME data-v-menu-item-(*)
  MATCH content
  ATTRIB NAME data-v-menu-item-(*)
  MATCH img
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  ATTRIB NAME data-v-menu-item-(*)
  MATCH img
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  ATTRIB NAME data-v-menu-item-(*)
  MATCH name
  ATTRIB NAME data-v-menu-item-(*)
  MATCH name
  ATTRIB NAME data-v-menu-item-(*)
  NO MATCH
  MATCH name
  ATTRIB NAME data-v-menu-item-(*)
  NO MATCH
  MATCH name
  ATTRIB NAME data-v-menu-item-(*)
  MATCH name
  ATTRIB NAME data-v-menu-item-(*)
  MATCH name
 SELECTOR [data-v-component-menu] [data-v-menu-item] [data-v-menu-item-content] INJECT PHP echo($category['content'] ?? '');
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]//*[ @data-v-menu-item-content ]
  [2 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] [data-v-menu-item-content] -
 SELECTOR [data-v-component-menu] [data-v-menu-item] [data-v-menu-item-url] INJECT VARIABLE $category['url']
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]//*[ @data-v-menu-item-url ]
  [3 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] [data-v-menu-item-url] - href
 SELECTOR [data-v-component-menu] [data-v-menu-item] [data-v-menu-item-img] INJECT VARIABLE $category['img']
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]//*[ @data-v-menu-item-img ]
  [2 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] [data-v-menu-item-img] - src
 SELECTOR [data-v-component-menu] [data-v-menu-item] [data-v-menu-item-img] INJECT VARIABLE $category['options']['img_width']
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]//*[ @data-v-menu-item-img ]
  [2 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] [data-v-menu-item-img] - width
 SELECTOR [data-v-component-menu] [data-v-menu-item] [data-v-menu-item-img] INJECT VARIABLE $category['options']['img_height']
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]//*[ @data-v-menu-item-img ]
  [2 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] [data-v-menu-item-img] - height
 SELECTOR [data-v-component-menu] [data-v-menu-item] [data-v-menu-item-recursive] INJECT PHP if (isset($_categories[$parent_id]['options']) && !$vvveb_is_page_edit) echo 'style="'; if (isset($_categories[$parent_id]['options']['columns'])) echo 'column-count:' . $_categories[$parent_id]['options']['columns'] .';'; if (isset($_categories[$parent_id]['options']['width'])) echo 'width:' . $_categories[$parent_id]['options']['width'] .'%;'; if (isset($_categories[$parent_id]['options']['sub-padding-x'])) echo 'padding-left:' . $_categories[$parent_id]['options']['sub-padding-x'] . 'px;padding-right:' . $_categories[$parent_id]['options']['sub-padding-x'] .'px;'; if (isset($_categories[$parent_id]['options']['sub-padding-y'])) echo 'padding-top:' . $_categories[$parent_id]['options']['sub-padding-x'] . 'px;padding-bottom:' . $_categories[$parent_id]['options']['sub-padding-x'] .'px;'; echo '"';
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]//*[ @data-v-menu-item-recursive ]
  [2 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] [data-v-menu-item-recursive] - addNewAttribute
 SELECTOR [data-v-component-menu] [data-v-menu-item] INJECT PHP if ($category['children'] > 0 && isset($generate_menu)) { $parents++; $generate_menu($category['menu_item_id'], $_categories); }
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
  [4 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] - append
 SELECTOR [data-v-component-menu] [data-v-menu-item] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
  [4 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] - after
 SELECTOR [data-v-component-menu] [data-v-menu-item] INJECT PHP if (isset($category['class'])) { if ($vvveb_is_page_edit && strpos($category['class'], 'vvveb-hidden') !== false) { echo 'vvveb-hidden'; } else { echo htmlspecialchars($category['class']); } }
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
  [4 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] - addClass
 SELECTOR [data-v-component-menu] [data-v-menu-item-recursive] INJECT PHP $generate_menu = function ($parent_id) use (&$_categories, &$generate_menu, &$parents, $vvveb_is_page_edit) {
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item-recursive ]
  [2 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item-recursive] - before
 SELECTOR [data-v-component-menu] [data-v-menu-item-recursive] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item-recursive ]
  [2 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item-recursive] - after
 SELECTOR [data-v-component-product] INJECT VARIABLE $product['product_id']
 RESULTED XPATH //*[ @data-v-component-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] - data-v-id
 SELECTOR [data-v-component-product] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_product_idx)) $_product_idx++; else $_product_idx = 0; $previous_component = isset($component)?$component:null; $previous_component = isset($current_component)?$current_component:null; $product = $current_component = $this->_component['product'][$_product_idx] ?? []; $_pagination_count = $product['count'] ?? 0; $_pagination_limit = isset($product['limit']) ? $product['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] - before
 SELECTOR [data-v-component-product] INJECT VARIABLE $product['product_id']
 RESULTED XPATH //*[ @data-v-component-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] - data-v-id
 SELECTOR [data-v-component-product] [data-v-product-content] INJECT PHP echo($product['content']);
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-content] -
 SELECTOR [data-v-component-product] [data-v-product-*] INJECT VARIABLE $product['@@__data-v-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @*[starts-with(name(), "data-v-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-*] - innerText
 SELECTOR [data-v-component-product] input[data-v-product-*] INJECT VARIABLE $product['@@__data-v-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product ]//input [ @*[starts-with(name(), "data-v-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] input[data-v-product-*] - value
 SELECTOR [data-v-component-product] a[data-v-product-*] INJECT VARIABLE $product['@@__data-v-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product ]//a [ @*[starts-with(name(), "data-v-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] a[data-v-product-*] - href
 SELECTOR [data-v-component-product] button[data-v-product-*] INJECT VARIABLE $product['@@__data-v-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product ]//button [ @*[starts-with(name(), "data-v-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] button[data-v-product-*] - formaction
 SELECTOR [data-v-component-product] a[data-v-product-*] INJECT VARIABLE $product['@@__data-v-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product ]//a [ @*[starts-with(name(), "data-v-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] a[data-v-product-*] - href
 SELECTOR [data-v-component-product] [name="product_variant_id"] INJECT VARIABLE $product['product_variant_id']
 RESULTED XPATH //*[ @data-v-component-product ]//*[@name = "product_variant_id"]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [name="product_variant_id"] -
 SELECTOR [data-v-component-product] img[data-v-product-main-image] INJECT VARIABLE $product['image']
 RESULTED XPATH //*[ @data-v-component-product ]//img [ @data-v-product-main-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] img[data-v-product-main-image] - src
 SELECTOR [data-v-component-product] [data-v-product-main-image-background-image] INJECT PHP echo 'background-image: url(\'' . $product['image'] . '\');';
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-main-image-background-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-main-image-background-image] - style
 SELECTOR [data-v-component-product] a[data-v-product-main-image] INJECT PHP echo reset($product['images'])['image'];
 RESULTED XPATH //*[ @data-v-component-product ]//a [ @data-v-product-main-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] a[data-v-product-main-image] - href
 SELECTOR [data-v-component-product] [data-v-product-images] [data-v-product-image] RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-images] [data-v-product-image] - deleteAllButFirstChild
 SELECTOR [data-v-component-product] [data-v-product-images] [data-v-product-image] INJECT PHP $_images = $product['images'] ?? []; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['product_image_id' => 1, 'image' => '']] : false; $_images = empty($_images) ? $_default : $_images; if($_images) { $i = 0; foreach ($_images as $index => $_image) {
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-images] [data-v-product-image] - before
 SELECTOR [data-v-component-product] [data-v-product-images] [data-bs-slide-to] INJECT PHP echo $i ?? 1;
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-images ]//*[ @data-bs-slide-to ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-images] [data-bs-slide-to] - data-bs-slide-to
 SELECTOR [data-v-component-product] [data-v-product-images] img[data-v-product-image-src] INJECT VARIABLE $_image['image']
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-images] img[data-v-product-image-src] - src
 SELECTOR [data-v-component-product] [data-v-product-images] [data-v-product-image-src] INJECT VARIABLE $_image['image']
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-images] [data-v-product-image-src] -
 SELECTOR [data-v-product-image-src][data-v-component-product] [data-v-product-images] INJECT VARIABLE $_image['image']
 RESULTED XPATH //*[ @data-v-product-image-src ][ @data-v-component-product ]//*[ @data-v-product-images ]
  [0 elements]
 INJECT VARIABLE [data-v-product-image-src][data-v-component-product] [data-v-product-images] -
 SELECTOR [data-v-component-product] [data-v-product-images] [data-v-product-image-background-image] INJECT PHP echo 'background-image: url(\'' . $_image['image'] . '\');';
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image-background-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-images] [data-v-product-image-background-image] - style
 SELECTOR [data-v-component-product] [data-v-product-images] a[data-v-product-image-src] INJECT VARIABLE $_image['image']
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-images ]//a [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-images] a[data-v-product-image-src] - href
 SELECTOR [data-v-component-product] [data-v-product-images] img[data-v-product-image-src] INJECT VARIABLE $_image['product_image_id']
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-images] img[data-v-product-image-src] - data-v-id
 SELECTOR [data-v-component-product] [data-v-product-images] img[data-v-product-image-src] INJECT STRING 'product_image'
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-images] img[data-v-product-image-src] - data-v-type
 SELECTOR [data-v-component-product] [data-v-product-images] [data-v-product-image] INJECT PHP $i++; } } $component = $previous_component;
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-images] [data-v-product-image] - after
 SELECTOR [data-v-component-products] [data-v-product] RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]
  [8 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] - deleteAllButFirstChild
 SELECTOR [data-v-component-products] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($component_idx)) $component_idx++; else $component_idx = 0; $previous_component = isset($current_component)?$current_component:null; $component = $current_component = $this->_component['products'][$component_idx] ?? []; $index = 0; $count = $component['count'] ?? 0; $limit = isset($component['limit'])? $component['limit'] : 5; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $products = empty($component['product']) ? $_default : $component['product'];
 RESULTED XPATH //*[ @data-v-component-products ]
  [1 elements]
 INJECT VARIABLE [data-v-component-products] - prepend
 SELECTOR [data-v-component-products] [data-v-products-category] INJECT PHP $_category = current($component);echo htmlspecialchars($_category['category']);
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-products-category ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-products-category] -
 SELECTOR [data-v-component-products] [data-v-products-count] INJECT VARIABLE $component['count']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-products-count ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-products-count] -
 SELECTOR [data-v-component-products] [data-v-products-manufacturer] INJECT PHP $_manufacturer = current($component);echo htmlspecialchars($_manufacturer['manufacturer']);
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-products-manufacturer ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-products-manufacturer] -
 SELECTOR [data-v-component-products] [data-v-product] INJECT PHP if ($products) { foreach ($products as $id => $prod) {
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]
  [1 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] - before
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-*] INJECT VARIABLE $prod['@@__data-v-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-")] ]
  [12 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-*] - innerText
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  NO MATCH
  MATCH alt
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH image
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  NO MATCH
  MATCH alt
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH image
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH alt
  NO MATCH
  NO MATCH
  MATCH image-1
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH alt
  NO MATCH
  NO MATCH
  MATCH image-1
  ATTRIB NAME data-v-product-(*)
  MATCH name
  ATTRIB NAME data-v-product-(*)
  MATCH name
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  MATCH min_price_tax_formatted
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  MATCH min_price_tax_formatted
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  NO MATCH
  MATCH old_price_tax_formatted
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  NO MATCH
  MATCH old_price_tax_formatted
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  NO MATCH
  MATCH price_tax_formatted
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  NO MATCH
  MATCH price_tax_formatted
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH product_id
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH product_id
 SELECTOR [data-v-component-products] [data-v-product] a[data-v-product-*] INJECT VARIABLE $prod['@@__data-v-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//a [ @*[starts-with(name(), "data-v-product-")] ]
  [5 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] a[data-v-product-*] - href
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  MATCH url
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  MATCH url
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH add_wishlist_url
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH add_wishlist_url
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH add_compare_url
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH add_compare_url
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  NO MATCH
  MATCH url
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  NO MATCH
  MATCH url
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH add_cart_url
  NO MATCH
  NO MATCH
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH add_cart_url
  NO MATCH
  NO MATCH
 SELECTOR [data-v-component-products] [data-v-product] INJECT VARIABLE $prod['product_id']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]
  [1 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] - data-v-id
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-alt] INJECT VARIABLE $prod['name']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-alt ]
  [2 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-alt] - alt
 SELECTOR [data-v-component-products] [data-v-product] [data-product_id] INJECT VARIABLE $prod['product_id']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-product_id ]
  [1 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-product_id] - data-product_id
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-url] INJECT VARIABLE $prod['name']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-url ]
  [2 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-url] - title
 SELECTOR [data-v-component-products] [data-v-product] a[data-v-product-url] INJECT VARIABLE $prod['url']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//a [ @data-v-product-url ]
  [2 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] a[data-v-product-url] - href
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-image] INJECT PHP if (isset($prod['image'])) { $image = $prod['image'] ?? ''; $size = '@@__data-v-size__@@'; if ($size) { echo $image; } else { echo $image; } }
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-image ]
  [1 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-image] - src
  VALUE thumb
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-image-url] INJECT VARIABLE $prod['image']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-image-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-image-url] -
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-image-*] INJECT PHP $size = '@@__data-v-size__@@'; $nr = '@@__data-v-product-image-(\d+)__@@'; if (isset($prod['images'][$nr]['image'])) { $image = $prod['images'][$nr]['image']; if ($size) { echo $image; } else { echo $image; } }
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-image-")] ]
  [1 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-image-*] - src
  VALUE thumb
  ATTRIB NAME data-v-product-image-(\d+)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH 1
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-image-*] INJECT VARIABLE $prod['images']['@@__data-v-product-image-(\d+)__@@']['id']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-image-")] ]
  [1 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-image-*] - data-v-id
  ATTRIB NAME data-v-product-image-(\d+)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH 1
  ATTRIB NAME data-v-product-image-(\d+)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH 1
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-image-*] INJECT STRING 'product_image'
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-image-")] ]
  [1 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-image-*] - data-v-type
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-images] [data-v-product-image] INJECT PHP if(isset($prod['images']) && is_array($prod['images'])) foreach ($prod['images'] as $prod_image_id => $image) {
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-images] [data-v-product-image] - before
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-images] img[data-v-product-image-src] INJECT VARIABLE $image['image']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-images] img[data-v-product-image-src] - src
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-images] img[data-v-product-image-src] INJECT VARIABLE $prod_image_id
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-images] img[data-v-product-image-src] - data-v-id
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-images] img[data-v-product-image-src] INJECT STRING 'product_image'
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-images] img[data-v-product-image-src] - data-v-type
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-images] a[data-v-product-image-src] INJECT VARIABLE $image['image']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-images ]//a [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-images] a[data-v-product-image-src] - href
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-images] [data-v-product-image] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-images] [data-v-product-image] - after
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-*] INJECT VARIABLE $prod['@@__data-v-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-")] ]
  [12 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-*] - innerText
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH product_id
  ATTRIB NAME data-v-product-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH product_id
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-content] INJECT PHP echo($prod['content']);
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-content] -
 SELECTOR [data-v-component-products] [data-v-product] INJECT PHP $index++; } } $current_component = $previous_component;
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]
  [1 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] - after
 SELECTOR [data-v-component-posts] [data-v-post] INJECT VARIABLE $post['post_id']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]
  [3 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] - data-v-id
 SELECTOR [data-v-component-posts] [data-v-search] INJECT VARIABLE $posts['search']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-search ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-search] -
 SELECTOR [data-v-component-posts] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_posts_idx)) $_posts_idx++; else $_posts_idx = 0; $previous_component = isset($current_component)?$current_component:null; $posts = $current_component = $this->_component['posts'][$_posts_idx] ?? []; $count = $posts['count'] ?? 0; $limit = isset($posts['limit']) ? $posts['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-posts ]
  [1 elements]
 INJECT VARIABLE [data-v-component-posts] - prepend
 SELECTOR [data-v-component-posts] [data-v-post] RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]
  [3 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] - deleteAllButFirstChild
 SELECTOR [data-v-component-posts] [data-v-posts-category] INJECT PHP $_category = current($posts['posts']);echo htmlspecialchars($_category['category']);
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-posts-category ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-posts-category] -
 SELECTOR [data-v-component-posts] [data-v-posts-count] INJECT VARIABLE $posts['count']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-posts-count ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-posts-count] -
 SELECTOR [data-v-component-posts] [data-v-post] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : []; $_posts = empty($posts['post']) ? $_default : $posts['post']; $index = 0; foreach ($_posts as $id => $post) {
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]
  [1 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] - before
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-post-*] INJECT VARIABLE $post['@@__data-v-post-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @*[starts-with(name(), "data-v-post-")] ]
  [8 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-post-*] - innerText
  ATTRIB NAME data-v-post-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH image
  ATTRIB NAME data-v-post-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH image
  ATTRIB NAME data-v-post-(*)
  NO MATCH
  MATCH name
  ATTRIB NAME data-v-post-(*)
  NO MATCH
  MATCH name
  ATTRIB NAME data-v-post-(*)
  MATCH display_name
  ATTRIB NAME data-v-post-(*)
  MATCH display_name
  ATTRIB NAME data-v-post-(*)
  MATCH created_at_formatted
  ATTRIB NAME data-v-post-(*)
  MATCH created_at_formatted
  ATTRIB NAME data-v-post-(*)
  NO MATCH
  MATCH excerpt
  ATTRIB NAME data-v-post-(*)
  NO MATCH
  MATCH excerpt
 SELECTOR [data-v-component-posts] [data-v-post] img[data-v-post-*] INJECT PHP $image = $post['@@__data-v-post-(*)__@@'] ?? ''; $size = '@@__data-v-size__@@'; if ($size) { echo htmlspecialchars($image); } else { echo htmlspecialchars($image); }
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//img [ @*[starts-with(name(), "data-v-post-")] ]
  [1 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] img[data-v-post-*] - src
  VALUE thumb
  ATTRIB NAME data-v-post-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH image
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-post-url-text] INJECT VARIABLE $post['url']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-post-url-text ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-post-url-text] -
 SELECTOR [data-v-component-posts] [data-v-post] a[data-v-post-*] INJECT VARIABLE $post['@@__data-v-post-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//a [ @*[starts-with(name(), "data-v-post-")] ]
  [3 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] a[data-v-post-*] - href
  ATTRIB NAME data-v-post-(*)
  MATCH url
  ATTRIB NAME data-v-post-(*)
  MATCH url
  ATTRIB NAME data-v-post-(*)
  NO MATCH
  MATCH author-url
  ATTRIB NAME data-v-post-(*)
  NO MATCH
  MATCH author-url
  ATTRIB NAME data-v-post-(*)
  NO MATCH
  MATCH url
  ATTRIB NAME data-v-post-(*)
  NO MATCH
  MATCH url
 SELECTOR [data-v-component-posts] [data-v-post] a[data-v-post-url] INJECT VARIABLE $post['url']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//a [ @data-v-post-url ]
  [2 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] a[data-v-post-url] - href
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-post-url] INJECT VARIABLE $post['name']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-post-url ]
  [2 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-post-url] - title
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-post-content] INJECT PHP if (isset($post['content'])) echo($post['content']);
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-post-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-post-content] -
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-post-excerpt] INJECT PHP if (isset($post['excerpt'])) echo($post['excerpt']);
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-post-excerpt ]
  [1 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-post-excerpt] -
 SELECTOR [data-v-component-posts] [data-v-post] INJECT PHP $index++; } $current_component = $previous_component;
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]
  [1 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] - after
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-categories] INJECT PHP $categories_count = 0; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : []; $_categories = $post['categories'] ?? $_default; $categories = count($_categories);
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-categories ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-categories] - before
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat] RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-categories ]//*[ @data-v-categories-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat] - deleteAllButFirstChild
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-categories-cat] INJECT PHP foreach ($_categories as $cat) { $categories_count++;
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-categories-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-categories-cat] - before
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat] a[data-v-categories-cat-*] INJECT VARIABLE $cat['@@__data-v-categories-cat-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-categories ]//*[ @data-v-categories-cat ]//a [ @*[starts-with(name(), "data-v-categories-cat-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat] a[data-v-categories-cat-*] - href
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat] [data-v-categories-cat-*] INJECT VARIABLE $cat['@@__data-v-categories-cat-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-categories ]//*[ @data-v-categories-cat ]//*[ @*[starts-with(name(), "data-v-categories-cat-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat] [data-v-categories-cat-*] - innerText
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-categories ]//*[ @data-v-categories-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat] - after
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-tags] INJECT PHP $tags_count = 0; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : []; $_tags = $post['tags'] ?? $_default; $tags = count($_tags);
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-tags ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-tags] - before
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-tags ]//*[ @data-v-tags-tag ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] - deleteAllButFirstChild
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] INJECT PHP foreach ($_tags as $tag) { $tags_count++;
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-tags ]//*[ @data-v-tags-tag ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] - before
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] a[data-v-tags-tag-*] INJECT VARIABLE $tag['@@__data-v-tags-tag-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-tags ]//*[ @data-v-tags-tag ]//a [ @*[starts-with(name(), "data-v-tags-tag-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] a[data-v-tags-tag-*] - href
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] [data-v-tags-tag-*] INJECT VARIABLE $tag['@@__data-v-tags-tag-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-tags ]//*[ @data-v-tags-tag ]//*[ @*[starts-with(name(), "data-v-tags-tag-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] [data-v-tags-tag-*] - innerText
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-tags ]//*[ @data-v-tags-tag ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] - after
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-tags-tax] INJECT PHP $taxonomy_count = 0; if (isset($post['taxonomy'])) { $taxonomy = count($post['taxonomy']); foreach ($post['taxonomy'] as $tax) { $taxonomy_count++;
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-taxonomy ]//*[ @data-v-tags-tax ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-tags-tax] - before
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-taxonomy-tax] a[data-v-taxonomy-tax-*] INJECT VARIABLE $tax['@@__data-v-taxonomy-tax-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-taxonomy ]//*[ @data-v-taxonomy-tax ]//a [ @*[starts-with(name(), "data-v-taxonomy-tax-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-taxonomy-tax] a[data-v-taxonomy-tax-*] - href
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-taxonomy-tax] [data-v-taxonomy-tax-*] INJECT VARIABLE $tax['@@__data-v-taxonomy-tax-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-taxonomy ]//*[ @data-v-taxonomy-tax ]//*[ @*[starts-with(name(), "data-v-taxonomy-tax-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-taxonomy-tax] [data-v-taxonomy-tax-*] - innerText
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-taxonomy-tax] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-taxonomy ]//*[ @data-v-taxonomy-tax ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-taxonomy-tax] - after
 SELECTOR [data-v-component-comments] [data-v-comment] RESULTED XPATH //*[ @data-v-component-comments ]//*[ @data-v-comment ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] [data-v-comment] - deleteAllButFirstChild
 SELECTOR [data-v-component-comments] INJECT PHP if (isset($_comments_idx)) $_comments_idx++; else $_comments_idx = 0; $previous_component = isset($current_component)?$current_component:null; $comments = $current_component = $this->_component['comments'][$_comments_idx] ?? []; $count = $comments['count'] ?? 0; $limit = isset($comments['limit']) ? $comments['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-comments ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] - prepend
 SELECTOR [data-v-component-comments] [data-v-comment] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); $_comments = $comments['comment'] ?? []; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['comment_id' => 1, 'content' => '']] : false; $_comments = empty($_comments) ? $_default : $_comments; if($_comments && is_array($_comments)) { foreach ($_comments as $index => $comment) {
 RESULTED XPATH //*[ @data-v-component-comments ]//*[ @data-v-comment ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] [data-v-comment] - before
 SELECTOR [data-v-component-comments] [data-v-comment] INJECT VARIABLE $comment['comment_id']
 RESULTED XPATH //*[ @data-v-component-comments ]//*[ @data-v-comment ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] [data-v-comment] - data-comment_id
 SELECTOR [data-v-component-comments] [data-v-comment] INJECT PHP if (!$vvveb_is_page_edit) echo 'level-' . ($comment['level'] ?? 0);
 RESULTED XPATH //*[ @data-v-component-comments ]//*[ @data-v-comment ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] [data-v-comment] - addClass
 SELECTOR [data-v-component-comments] [data-v-comment] INJECT PHP if (!$vvveb_is_page_edit) echo 'comment-' . $comment['comment_id'];
 RESULTED XPATH //*[ @data-v-component-comments ]//*[ @data-v-comment ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] [data-v-comment] - id
 SELECTOR [data-v-component-comments] [data-v-comment] [data-v-comment-content] INJECT VARIABLE $comment['content']
 RESULTED XPATH //*[ @data-v-component-comments ]//*[ @data-v-comment ]//*[ @data-v-comment-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] [data-v-comment] [data-v-comment-content] -
 SELECTOR [data-v-component-comments] [data-v-comment] img[data-v-comment-*] INJECT VARIABLE $comment['@@__data-v-comment-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-comments ]//*[ @data-v-comment ]//img [ @*[starts-with(name(), "data-v-comment-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] [data-v-comment] img[data-v-comment-*] - src
 SELECTOR [data-v-component-comments] [data-v-comment] img[data-v-comment-*] INJECT PHP echo (int)($review['size'] ?? 60);
 RESULTED XPATH //*[ @data-v-component-comments ]//*[ @data-v-comment ]//img [ @*[starts-with(name(), "data-v-comment-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] [data-v-comment] img[data-v-comment-*] - width
 SELECTOR [data-v-component-comments] [data-v-comment] [data-v-comment-*] INJECT VARIABLE $comment['@@__data-v-comment-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-comments ]//*[ @data-v-comment ]//*[ @*[starts-with(name(), "data-v-comment-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] [data-v-comment] [data-v-comment-*] - innerText
 SELECTOR [data-v-component-comments] [data-v-comment] a[data-v-comment-*] INJECT VARIABLE $comment['@@__data-v-comment-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-comments ]//*[ @data-v-comment ]//a [ @*[starts-with(name(), "data-v-comment-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] [data-v-comment] a[data-v-comment-*] - href
 SELECTOR [data-v-component-comments] [data-v-comment] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-comments ]//*[ @data-v-comment ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] [data-v-comment] - after
 SELECTOR [data-v-component-reviews] [data-v-reviews-*] INJECT VARIABLE $product_review['@@__data-v-reviews-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @*[starts-with(name(), "data-v-reviews-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-reviews-*] -
 SELECTOR [data-v-component-reviews] [data-v-review] RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] - deleteAllButFirstChild
 SELECTOR [data-v-component-reviews] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_reviews_idx)) $_reviews_idx++; else $_reviews_idx = 0; $previous_component = isset($current_component)?$current_component:null; $product_review = $current_component = $this->_component['reviews'][$_reviews_idx] ?? []; $reviews = $product_review['product_review'] ?? []; $_pagination_count = $count = $current_component['count'] ?? 0; $_pagination_limit = isset($reviews['limit']) ? $reviews['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-reviews ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] - prepend
 SELECTOR [data-v-component-reviews] [data-v-review] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['product_review_id' => 0, 'content' => '']] : false; $reviews = empty($reviews) ? $_default : $reviews; if($reviews && is_array($reviews)) { foreach ($reviews as $index => $review) {
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] - before
 SELECTOR [data-v-component-reviews] [data-v-review] INJECT VARIABLE $review['review_id']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] - data-review_id
 SELECTOR [data-v-component-reviews] [data-v-review] INJECT PHP if (!$vvveb_is_page_edit) echo 'level-' . ($review['level'] ?? 0);
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] - addClass
 SELECTOR [data-v-component-reviews] [data-v-review] INJECT PHP if (!$vvveb_is_page_edit) echo 'review-' . $review['product_review_id'];
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] - id
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-review-content] INJECT VARIABLE $review['content']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-review-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-review-content] -
 SELECTOR [data-v-component-reviews] [data-v-review] img[data-v-review-avatar] INJECT PHP echo (int)($review['size'] ?? 60);
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//img [ @data-v-review-avatar ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] img[data-v-review-avatar] - width
 SELECTOR [data-v-component-reviews] [data-v-review] img[data-v-review-*] INJECT VARIABLE $review['@@__data-v-review-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//img [ @*[starts-with(name(), "data-v-review-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] img[data-v-review-*] - src
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-review-*] INJECT VARIABLE $review['@@__data-v-review-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @*[starts-with(name(), "data-v-review-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-review-*] - innerText
 SELECTOR [data-v-component-reviews] [data-v-review] a[data-v-review-*] INJECT VARIABLE $review['@@__data-v-review-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//a [ @*[starts-with(name(), "data-v-review-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] a[data-v-review-*] - href
 SELECTOR [data-v-component-reviews] [data-v-review] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] - after
 SELECTOR [data-v-component-reviews] [data-v-summary-five] INJECT PHP echo $product_review['summary'][5]['count'];
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-summary-five ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-summary-five] -
 SELECTOR [data-v-component-reviews] [data-v-summary-four] INJECT PHP echo $product_review['summary'][4]['count'];
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-summary-four ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-summary-four] -
 SELECTOR [data-v-component-reviews] [data-v-summary-three] INJECT PHP echo $product_review['summary'][3]['count'];
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-summary-three ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-summary-three] -
 SELECTOR [data-v-component-reviews] [data-v-summary-two] INJECT PHP echo $product_review['summary'][2]['count'];
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-summary-two ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-summary-two] -
 SELECTOR [data-v-component-reviews] [data-v-summary-one] INJECT PHP echo $product_review['summary'][1]['count'];
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-summary-one ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-summary-one] -
 SELECTOR [data-v-component-reviews] [data-v-summary-five-width] INJECT PHP echo 'width:' . $product_review['summary'][5]['percent'] .'%';
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-summary-five-width ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-summary-five-width] - style
 SELECTOR [data-v-component-reviews] [data-v-summary-four-width] INJECT PHP echo 'width:' . $product_review['summary'][4]['percent'] .'%';
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-summary-four-width ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-summary-four-width] - style
 SELECTOR [data-v-component-reviews] [data-v-summary-three-width] INJECT PHP echo 'width:' . $product_review['summary'][3]['percent'] .'%';
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-summary-three-width ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-summary-three-width] - style
 SELECTOR [data-v-component-reviews] [data-v-summary-two-width] INJECT PHP echo 'width:' . $product_review['summary'][2]['percent'] .'%';
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-summary-two-width ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-summary-two-width] - style
 SELECTOR [data-v-component-reviews] [data-v-summary-one-width] INJECT PHP echo 'width:' . $product_review['summary'][1]['percent'] .'%';
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-summary-one-width ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-summary-one-width] - style
 SELECTOR [data-v-component-reviews] [data-v-image] RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-image] - deleteAllButFirstChild
 SELECTOR [data-v-component-reviews] [data-v-image] INJECT PHP $_images = $product_review['images'] ?? []; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['product_review_media_id' => 0, 'image' => '']] : false; $_images = empty($_images) ? $_default : $_images; if($_images) { $i = 0; foreach ($_images as $index => $_image) {
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-image] - before
 SELECTOR [data-v-component-reviews] [data-v-image] img[data-v-thumb-src] INJECT VARIABLE $_image['thumb']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-image ]//img [ @data-v-thumb-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-image] img[data-v-thumb-src] - src
 SELECTOR [data-v-component-reviews] [data-v-image] img[data-v-image-src] INJECT VARIABLE $_image['image']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-image ]//img [ @data-v-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-image] img[data-v-image-src] - src
 SELECTOR [data-v-component-reviews] [data-v-image] [data-v-image-background-image] INJECT PHP echo 'background-image: url(\'' . $_image['image'] . '\');';
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-image ]//*[ @data-v-image-background-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-image] [data-v-image-background-image] - style
 SELECTOR [data-v-component-reviews] [data-v-image] a[data-v-thumb-src] INJECT VARIABLE $_image['thumb']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-image ]//a [ @data-v-thumb-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-image] a[data-v-thumb-src] - href
 SELECTOR [data-v-component-reviews] [data-v-image] a[data-v-image-src] INJECT VARIABLE $_image['image']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-image ]//a [ @data-v-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-image] a[data-v-image-src] - href
 SELECTOR [data-v-component-reviews] [data-v-image] img[data-v-image-src] INJECT VARIABLE $_image['product_review_media_id']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-image ]//img [ @data-v-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-image] img[data-v-image-src] - data-v-id
 SELECTOR [data-v-component-reviews] [data-v-image] img[data-v-image-src] INJECT STRING 'product_review_media'
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-image ]//img [ @data-v-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-image] img[data-v-image-src] - data-v-type
 SELECTOR [data-v-component-reviews] [data-v-image] INJECT PHP $i++; } }
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-image] - after
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] - deleteAllButFirstChild
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] INJECT PHP $_images = $review['images'] ?? []; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['product_review_media_id' => 0, 'image' => '']] : false; $_images = empty($_images) ? $_default : $_images; if($_images) { $i = 0; foreach ($_images as $index => $_image) {
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] - before
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] [data-bs-slide-to] INJECT PHP echo $i;
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//*[ @data-bs-slide-to ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] [data-bs-slide-to] - data-bs-slide-to
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-image-src] INJECT VARIABLE $_image['image']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//img [ @data-v-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-image-src] - src
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-thumb-src] INJECT VARIABLE $_image['thumb']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//img [ @data-v-thumb-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-thumb-src] - src
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] [data-v-image-background-image] INJECT PHP echo 'background-image: url(\'' . $_image['image'] . '\');';
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//*[ @data-v-image-background-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] [data-v-image-background-image] - style
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] [data-gallery] INJECT PHP echo 'user-' . $review['product_review_id'];
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//*[ @data-gallery ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] [data-gallery] - data-gallery
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] a[data-v-thumb-src] INJECT VARIABLE $_image['thumb']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//a [ @data-v-thumb-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] a[data-v-thumb-src] - href
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] a[data-v-image-src] INJECT VARIABLE $_image['image']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//a [ @data-v-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] a[data-v-image-src] - href
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-image-src] INJECT VARIABLE $_image['product_review_media_id']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//img [ @data-v-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-image-src] - data-v-id
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-image-src] INJECT STRING 'product_review_media'
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//img [ @data-v-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-image-src] - data-v-type
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] INJECT PHP $i++; } }
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] - after
 SELECTOR [data-v-component-questions] [data-v-question] RESULTED XPATH //*[ @data-v-component-questions ]//*[ @data-v-question ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] [data-v-question] - deleteAllButFirstChild
 SELECTOR [data-v-component-questions] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_questions_idx)) $_questions_idx++; else $_questions_idx = 0; $previous_component = isset($current_component)?$current_component:null; $component_questions = $current_component = $this->_component['questions'][$_questions_idx] ?? []; $questions = $component_questions['product_question'] ?? []; $_pagination_count = $questions['count'] ?? 0; $_pagination_limit = isset($questions['limit']) ? $questions['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-questions ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] - prepend
 SELECTOR [data-v-component-questions] [data-v-question] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['product_question_id' => 0, 'content' => '']] : false; $questions = empty($questions) ? $_default : $questions; if($questions && is_array($questions)) { foreach ($questions as $index => $question) {
 RESULTED XPATH //*[ @data-v-component-questions ]//*[ @data-v-question ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] [data-v-question] - before
 SELECTOR [data-v-component-questions] [data-v-question] INJECT VARIABLE $question['question_id']
 RESULTED XPATH //*[ @data-v-component-questions ]//*[ @data-v-question ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] [data-v-question] - data-question_id
 SELECTOR [data-v-component-questions] [data-v-question] INJECT PHP if (!$vvveb_is_page_edit) echo 'level-' . ($question['level'] ?? 0);
 RESULTED XPATH //*[ @data-v-component-questions ]//*[ @data-v-question ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] [data-v-question] - addClass
 SELECTOR [data-v-component-questions] [data-v-question] INJECT PHP if (!$vvveb_is_page_edit) echo 'question-' . $question['product_question_id'];
 RESULTED XPATH //*[ @data-v-component-questions ]//*[ @data-v-question ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] [data-v-question] - id
 SELECTOR [data-v-component-questions] [data-v-question] [data-v-question-content] INJECT VARIABLE $question['content']
 RESULTED XPATH //*[ @data-v-component-questions ]//*[ @data-v-question ]//*[ @data-v-question-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] [data-v-question] [data-v-question-content] -
 SELECTOR [data-v-component-questions] [data-v-question] img[data-v-question-*] INJECT VARIABLE $question['@@__data-v-question-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-questions ]//*[ @data-v-question ]//img [ @*[starts-with(name(), "data-v-question-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] [data-v-question] img[data-v-question-*] - src
 SELECTOR [data-v-component-questions] [data-v-question] img[data-v-question-avatar] INJECT PHP echo (int)($review['size'] ?? 60);
 RESULTED XPATH //*[ @data-v-component-questions ]//*[ @data-v-question ]//img [ @data-v-question-avatar ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] [data-v-question] img[data-v-question-avatar] - width
 SELECTOR [data-v-component-questions] [data-v-question] [data-v-question-*] INJECT VARIABLE $question['@@__data-v-question-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-questions ]//*[ @data-v-question ]//*[ @*[starts-with(name(), "data-v-question-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] [data-v-question] [data-v-question-*] - innerText
 SELECTOR [data-v-component-questions] [data-v-question] a[data-v-question-*] INJECT VARIABLE $question['@@__data-v-question-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-questions ]//*[ @data-v-question ]//a [ @*[starts-with(name(), "data-v-question-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] [data-v-question] a[data-v-question-*] - href
 SELECTOR [data-v-component-questions] [data-v-question] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-questions ]//*[ @data-v-question ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] [data-v-question] - after
 SELECTOR [data-v-component-post] INJECT VARIABLE $post['post_id']
 RESULTED XPATH //*[ @data-v-component-post ]
  [0 elements]
 INJECT VARIABLE [data-v-component-post] - data-v-id
 SELECTOR [data-v-component-post] INJECT PHP if (isset($post_idx)) $post_idx++; else $post_idx = 0; $post = $this->_component['post'][$post_idx] ?? [];
 RESULTED XPATH //*[ @data-v-component-post ]
  [0 elements]
 INJECT VARIABLE [data-v-component-post] - before
 SELECTOR [data-v-component-post] [data-v-post-*] INJECT VARIABLE $post['@@__data-v-post-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-post ]//*[ @*[starts-with(name(), "data-v-post-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-post] [data-v-post-*] - innerText
 SELECTOR [data-v-component-post] input[data-v-post-*] INJECT VARIABLE $post['@@__data-v-post-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-post ]//input [ @*[starts-with(name(), "data-v-post-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-post] input[data-v-post-*] - value
 SELECTOR [data-v-component-post] [data-v-post-content] INJECT PHP if (isset($post['content'])) echo($post['content']);
 RESULTED XPATH //*[ @data-v-component-post ]//*[ @data-v-post-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-post] [data-v-post-content] -
 SELECTOR [data-v-component-post] [data-v-post-*] INJECT VARIABLE $post['@@__data-v-post-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-post ]//*[ @*[starts-with(name(), "data-v-post-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-post] [data-v-post-*] - innerText
 SELECTOR [data-v-component-post] img[data-v-post-*] INJECT VARIABLE $post['@@__data-v-post-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-post ]//img [ @*[starts-with(name(), "data-v-post-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-post] img[data-v-post-*] - src
 SELECTOR [data-v-component-post] a[data-v-post-*] INJECT VARIABLE $post['@@__data-v-post-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-post ]//a [ @*[starts-with(name(), "data-v-post-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-post] a[data-v-post-*] - href
 SELECTOR [data-v-component-post] [data-v-post-url] INJECT VARIABLE $post['name']
 RESULTED XPATH //*[ @data-v-component-post ]//*[ @data-v-post-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-post] [data-v-post-url] - title
 SELECTOR [data-v-component-post] [data-v-post-images] [data-v-post-image] RESULTED XPATH //*[ @data-v-component-post ]//*[ @data-v-post-images ]//*[ @data-v-post-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-post] [data-v-post-images] [data-v-post-image] - deleteAllButFirstChild
 SELECTOR [data-v-component-post] [data-v-post-images] [data-v-post-image] INJECT PHP if(isset($post['images']) && is_array($post['images'])) foreach ($post['images'] as $image) {
 RESULTED XPATH //*[ @data-v-component-post ]//*[ @data-v-post-images ]//*[ @data-v-post-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-post] [data-v-post-images] [data-v-post-image] - before
 SELECTOR [data-v-component-post] [data-v-post-images] [data-v-post-image] [data-v-image-src] INJECT PHP echo '/image/' . $image['image'];
 RESULTED XPATH //*[ @data-v-component-post ]//*[ @data-v-post-images ]//*[ @data-v-post-image ]//*[ @data-v-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-post] [data-v-post-images] [data-v-post-image] [data-v-image-src] - src
 SELECTOR [data-v-component-post] [data-v-post-images] [data-v-post-image] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-post ]//*[ @data-v-post-images ]//*[ @data-v-post-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-post] [data-v-post-images] [data-v-post-image] - after
 SELECTOR [data-v-component-cart] [data-v-cart-product] RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]
  [2 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] - deleteAllButFirstChild
 SELECTOR [data-v-component-cart] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_cart_idx)) $_cart_idx++; else $_cart_idx = 0; $previous_component = isset($current_component)?$current_component:null; $cart = $current_component = $this->_component['cart'][$_cart_idx] ?? []; $_pagination_count = $cart['count'] ?? 0; $_pagination_limit = isset($cart['limit']) ? $cart['limit'] : 5; $products = $cart['products'] ?? [];
 RESULTED XPATH //*[ @data-v-component-cart ]
  [2 elements]
 INJECT VARIABLE [data-v-component-cart] - prepend
 SELECTOR [data-v-component-cart] [data-v-cart-total_items] INJECT VARIABLE $cart['total_items']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-total_items ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-total_items] -
 SELECTOR [data-v-component-cart] [data-v-cart-total_formatted] INJECT VARIABLE $cart['total_formatted']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-total_formatted ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-total_formatted] -
 SELECTOR [data-v-component-cart] [data-v-cart-product] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['product_id' => 1, 'image' => '#']] : false; $products = empty($products) ? $_default : $products; if($products) { foreach ($products as $key => $product) {
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] - before
 SELECTOR [data-v-component-cart] [data-v-cart-product] [data-v-cart-product-*] INJECT VARIABLE $product['@@__data-v-cart-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//*[ @*[starts-with(name(), "data-v-cart-product-")] ]
  [8 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] [data-v-cart-product-*] - innerText
  ATTRIB NAME data-v-cart-product-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH image
  NO MATCH
  ATTRIB NAME data-v-cart-product-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH image
  NO MATCH
  ATTRIB NAME data-v-cart-product-(*)
  MATCH name
  ATTRIB NAME data-v-cart-product-(*)
  MATCH name
  ATTRIB NAME data-v-cart-product-(*)
  MATCH quantity
  ATTRIB NAME data-v-cart-product-(*)
  MATCH quantity
  ATTRIB NAME data-v-cart-product-(*)
  MATCH price_tax_formatted
  ATTRIB NAME data-v-cart-product-(*)
  MATCH price_tax_formatted
  ATTRIB NAME data-v-cart-product-(*)
  MATCH subscription_name
  ATTRIB NAME data-v-cart-product-(*)
  MATCH subscription_name
 SELECTOR [data-v-component-cart] [data-v-cart-product] a[data-v-cart-product-*] INJECT VARIABLE $product['@@__data-v-cart-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//a [ @*[starts-with(name(), "data-v-cart-product-")] ]
  [3 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] a[data-v-cart-product-*] - href
  ATTRIB NAME data-v-cart-product-(*)
  NO MATCH
  MATCH url
  ATTRIB NAME data-v-cart-product-(*)
  NO MATCH
  MATCH url
  ATTRIB NAME data-v-cart-product-(*)
  NO MATCH
  NO MATCH
  MATCH url
  ATTRIB NAME data-v-cart-product-(*)
  NO MATCH
  NO MATCH
  MATCH url
  ATTRIB NAME data-v-cart-product-(*)
  NO MATCH
  NO MATCH
  MATCH remove-url
  ATTRIB NAME data-v-cart-product-(*)
  NO MATCH
  NO MATCH
  MATCH remove-url
 SELECTOR [data-v-component-cart] [data-v-cart-product] img[data-v-cart-product-*] INJECT VARIABLE $product['@@__data-v-cart-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//img [ @*[starts-with(name(), "data-v-cart-product-")] ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] img[data-v-cart-product-*] - src
  ATTRIB NAME data-v-cart-product-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH image
  NO MATCH
  ATTRIB NAME data-v-cart-product-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH image
  NO MATCH
 SELECTOR [data-v-component-cart] [data-v-cart-product] input[data-v-cart-product-*] INJECT VARIABLE $product['@@__data-v-cart-product-(*)__@@'] @cart-product|data-product_id = $product['product_id']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//input [ @*[starts-with(name(), "data-v-cart-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] input[data-v-cart-product-*] - value
 SELECTOR [data-v-component-cart] [data-v-cart-product] INJECT VARIABLE $product['product_id']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] - data-product_id
 SELECTOR [data-v-component-cart] [data-v-cart-product] INJECT VARIABLE $key
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] - data-key
 SELECTOR [data-v-component-cart] [data-v-cart-product] [data-v-cart-product-image] INJECT VARIABLE $product['image']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//*[ @data-v-cart-product-image ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] [data-v-cart-product-image] - src
 SELECTOR [data-v-component-cart] [data-v-cart-product] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] - after
 SELECTOR [data-v-component-cart] [data-v-cart-product] [data-v-product-option] RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//*[ @data-v-product-option ]
  [3 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] [data-v-product-option] - deleteAllButFirstChild
 SELECTOR [data-v-component-cart] [data-v-cart-product] [data-v-product-option] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => 'product_option_value_id'] : false; $option_value = empty($product['option_value']) ? $_default : $product['option_value']; if($option_value) { foreach ($option_value as $product_option_value_id => $value) {
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//*[ @data-v-product-option ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] [data-v-product-option] - before
 SELECTOR [data-v-component-cart] [data-v-cart-product] [data-v-product-option] [data-v-product-option-*] INJECT VARIABLE $value['@@__data-v-product-option-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//*[ @data-v-product-option ]//*[ @*[starts-with(name(), "data-v-product-option-")] ]
  [3 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] [data-v-product-option] [data-v-product-option-*] - innerText
  ATTRIB NAME data-v-product-option-(*)
  MATCH option
  ATTRIB NAME data-v-product-option-(*)
  MATCH option
  ATTRIB NAME data-v-product-option-(*)
  MATCH name
  ATTRIB NAME data-v-product-option-(*)
  MATCH name
  ATTRIB NAME data-v-product-option-(*)
  MATCH price
  ATTRIB NAME data-v-product-option-(*)
  MATCH price
 SELECTOR [data-v-component-cart] [data-v-cart-product] [data-v-product-option] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//*[ @data-v-product-option ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] [data-v-product-option] - after
 SELECTOR [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-totals ]//*[ @data-v-cart-total ]
  [4 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] - deleteAllButFirstChild
 SELECTOR [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] INJECT PHP $totals = $cart['totals'] ?? []; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $totals = empty($totals) ? $_default : $totals; if(is_array($totals)) foreach ($totals as $index => $total) {
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-totals ]//*[ @data-v-cart-total ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] - before
 SELECTOR [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] [data-v-cart-total-*] INJECT VARIABLE $total['@@__data-v-cart-total-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-totals ]//*[ @data-v-cart-total ]//*[ @*[starts-with(name(), "data-v-cart-total-")] ]
  [3 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] [data-v-cart-total-*] - innerText
  ATTRIB NAME data-v-cart-total-(*)
  MATCH title
  ATTRIB NAME data-v-cart-total-(*)
  MATCH title
  ATTRIB NAME data-v-cart-total-(*)
  MATCH text
  NO MATCH
  ATTRIB NAME data-v-cart-total-(*)
  MATCH text
  NO MATCH
  ATTRIB NAME data-v-cart-total-(*)
  MATCH value_formatted
  NO MATCH
  ATTRIB NAME data-v-cart-total-(*)
  MATCH value_formatted
  NO MATCH
 SELECTOR [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] a[data-v-cart-total-*] INJECT VARIABLE $total['@@__data-v-cart-total-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-totals ]//*[ @data-v-cart-total ]//a [ @*[starts-with(name(), "data-v-cart-total-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] a[data-v-cart-total-*] - href
 SELECTOR [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] input[data-v-cart-total-*] INJECT VARIABLE $total['@@__data-v-cart-total-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-totals ]//*[ @data-v-cart-total ]//input [ @*[starts-with(name(), "data-v-cart-total-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] input[data-v-cart-total-*] - value
 SELECTOR [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-totals ]//*[ @data-v-cart-total ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] - after
 SELECTOR [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-coupons ]//*[ @data-v-cart-coupon ]
  [0 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] - deleteAllButFirstChild
 SELECTOR [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] INJECT PHP $coupons = $cart['coupons'] ?? []; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $coupons = empty($coupons) ? $_default : $coupons; if(is_array($coupons)) foreach ($coupons as $index => $coupon) {
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-coupons ]//*[ @data-v-cart-coupon ]
  [0 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] - before
 SELECTOR [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] [data-v-cart-coupon-*] INJECT VARIABLE $coupon['@@__data-v-cart-coupon-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-coupons ]//*[ @data-v-cart-coupon ]//*[ @*[starts-with(name(), "data-v-cart-coupon-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] [data-v-cart-coupon-*] - innerText
 SELECTOR [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] a[data-v-cart-coupon-*] INJECT VARIABLE $coupon['@@__data-v-cart-coupon-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-coupons ]//*[ @data-v-cart-coupon ]//a [ @*[starts-with(name(), "data-v-cart-coupon-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] a[data-v-cart-coupon-*] - href
 SELECTOR [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] input[data-v-cart-coupon-*] INJECT VARIABLE $coupon['@@__data-v-cart-coupon-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-coupons ]//*[ @data-v-cart-coupon ]//input [ @*[starts-with(name(), "data-v-cart-coupon-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] input[data-v-cart-coupon-*] - value
 SELECTOR [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-coupons ]//*[ @data-v-cart-coupon ]
  [0 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] - after
 SELECTOR [data-v-component-cart] [data-v-cart-*] INJECT VARIABLE $cart['@@__data-v-cart-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @*[starts-with(name(), "data-v-cart-")] ]
  [16 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-*] - innerText
 SELECTOR [data-v-component-search] [data-v-product] RESULTED XPATH //*[ @data-v-component-search ]//*[ @data-v-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-search] [data-v-product] - deleteAllButFirstChild
 SELECTOR [data-v-component-search] INJECT PHP if (isset($_search_idx)) $_search_idx++; else $_search_idx = 0; $previous_component = isset($current_component)?$current_component:null; $search = $current_component = $this->_component['search'][$_search_idx] ?? []; $searchTabBtnNo = 0; $searchTabNo = 0;
 RESULTED XPATH //*[ @data-v-component-search ]
  [0 elements]
 INJECT VARIABLE [data-v-component-search] - prepend
 SELECTOR #nav-search INJECT PHP $searchTabBtnNo = 0; $searchTabNo = 0;
 RESULTED XPATH //*[ @id = "nav-search" ]
  [0 elements]
 INJECT VARIABLE #nav-search - prepend
 SELECTOR #nav-search .nav-link INJECT PHP if ($searchTabBtnNo++ == 0) echo 'active';
 RESULTED XPATH //*[ @id = "nav-search" ]//*[ contains( concat( " ", @class, " " ), concat( " ", "nav-link", " " ) ) ]
  [0 elements]
 INJECT VARIABLE #nav-search .nav-link - addClass
 SELECTOR #nav-searchContent .tab-pane INJECT PHP if ($searchTabNo++ == 0) echo 'active';
 RESULTED XPATH //*[ @id = "nav-searchContent" ]//*[ contains( concat( " ", @class, " " ), concat( " ", "tab-pane", " " ) ) ]
  [0 elements]
 INJECT VARIABLE #nav-searchContent .tab-pane - addClass
 SELECTOR [data-v-component-user] INJECT PHP if (isset($_user_idx)) $_user_idx++; else $_user_idx = 0; $previous_component = isset($component)?$component:null; $user = $component = $this->_component['user'][$_user_idx] ?? [];
 RESULTED XPATH //*[ @data-v-component-user ]
  [1 elements]
 INJECT VARIABLE [data-v-component-user] - prepend
 SELECTOR [data-v-component-user] [data-v-user-*] INJECT VARIABLE $user['@@__data-v-user-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-user ]//*[ @*[starts-with(name(), "data-v-user-")] ]
  [4 elements]
 INJECT VARIABLE [data-v-component-user] [data-v-user-*] - innerText
  ATTRIB NAME data-v-user-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH email
  NO MATCH
  ATTRIB NAME data-v-user-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH email
  NO MATCH
  ATTRIB NAME data-v-user-(*)
  MATCH first_name
  NO MATCH
  ATTRIB NAME data-v-user-(*)
  MATCH first_name
  NO MATCH
  ATTRIB NAME data-v-user-(*)
  MATCH last_name
  NO MATCH
  ATTRIB NAME data-v-user-(*)
  MATCH last_name
  NO MATCH
  ATTRIB NAME data-v-user-(*)
  MATCH username
  ATTRIB NAME data-v-user-(*)
  MATCH username
 SELECTOR [data-v-component-user] a[data-v-user-*] INJECT VARIABLE $user['@@__data-v-user-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-user ]//a [ @*[starts-with(name(), "data-v-user-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user] a[data-v-user-*] - href
 SELECTOR [data-v-component-user] img[data-v-user-*] INJECT PHP if (isset($user['@@__data-v-user-(*)__@@'])) { echo htmlspecialchars($user['@@__data-v-user-(*)__@@']); } else if ('@@__src__@@') { echo '@@__src__@@'; } else { echo PUBLIC_PATH . 'media/placeholder.svg'; }
 RESULTED XPATH //*[ @data-v-component-user ]//img [ @*[starts-with(name(), "data-v-user-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user] img[data-v-user-*] - src
 SELECTOR [data-v-component-user] input[data-v-user-email] INJECT PHP $email = $user['email'] ?? $_POST['email'] ?? ''; echo htmlspecialchars($email);
 RESULTED XPATH //*[ @data-v-component-user ]//input [ @data-v-user-email ]
  [1 elements]
 INJECT VARIABLE [data-v-component-user] input[data-v-user-email] - value
 SELECTOR [data-v-component-user] INJECT PHP $component = $previous_component;
 RESULTED XPATH //*[ @data-v-component-user ]
  [1 elements]
 INJECT VARIABLE [data-v-component-user] - append
 SELECTOR [data-v-component-admin] INJECT PHP if (isset($_admin_idx)) $_admin_idx++; else $_admin_idx = 0; $previous_component = isset($component)?$component:null; $admin = $component = $this->_component['admin'][$_admin_idx] ?? [];
 RESULTED XPATH //*[ @data-v-component-admin ]
  [0 elements]
 INJECT VARIABLE [data-v-component-admin] - prepend
 SELECTOR [data-v-component-admin] [data-v-admin-bio] INJECT PHP echo $admin['bio'] ?? '';
 RESULTED XPATH //*[ @data-v-component-admin ]//*[ @data-v-admin-bio ]
  [0 elements]
 INJECT VARIABLE [data-v-component-admin] [data-v-admin-bio] -
 SELECTOR [data-v-component-admin] [data-v-admin-*] INJECT VARIABLE $admin['@@__data-v-admin-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-admin ]//*[ @*[starts-with(name(), "data-v-admin-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-admin] [data-v-admin-*] - innerText
 SELECTOR [data-v-component-admin] a[data-v-admin-*] INJECT VARIABLE $admin['@@__data-v-admin-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-admin ]//a [ @*[starts-with(name(), "data-v-admin-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-admin] a[data-v-admin-*] - href
 SELECTOR [data-v-component-admin] img[data-v-admin-*] INJECT PHP if (isset($admin['@@__data-v-admin-(*)__@@'])) { echo htmlspecialchars($admin['@@__data-v-admin-(*)__@@']); } else if ('@@__src__@@') { echo '@@__src__@@'; } else { echo PUBLIC_PATH . 'media/placeholder.svg'; }
 RESULTED XPATH //*[ @data-v-component-admin ]//img [ @*[starts-with(name(), "data-v-admin-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-admin] img[data-v-admin-*] - src
 SELECTOR [data-v-component-admin] INJECT PHP $component = $previous_component;
 RESULTED XPATH //*[ @data-v-component-admin ]
  [0 elements]
 INJECT VARIABLE [data-v-component-admin] - append
 SELECTOR [data-v-component-admins] [data-v-admin] RESULTED XPATH //*[ @data-v-component-admins ]//*[ @data-v-admin ]
  [0 elements]
 INJECT VARIABLE [data-v-component-admins] [data-v-admin] - deleteAllButFirstChild
 SELECTOR [data-v-component-admins] INJECT PHP if (isset($_admins_idx)) $_admins_idx++; else $_admins_idx = 0; $previous_component = isset($current_component)?$current_component:null; $admins = $current_component = $this->_component['admins'][$_admins_idx] ?? []; $count = $admins['count'] ?? 0; $limit = isset($admins['limit']) ? $admins['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-admins ]
  [0 elements]
 INJECT VARIABLE [data-v-component-admins] - prepend
 SELECTOR [data-v-component-admins] [data-v-admin] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); $_admins = $admins['admin'] ?? []; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['admin_id' => 1, 'username' => '']] : false; $_admins = empty($_admins) ? $_default : $_admins; if($_admins && is_array($_admins)) { foreach ($_admins as $index => $admin) {
 RESULTED XPATH //*[ @data-v-component-admins ]//*[ @data-v-admin ]
  [0 elements]
 INJECT VARIABLE [data-v-component-admins] [data-v-admin] - before
 SELECTOR [data-v-component-admins] [data-v-admin] INJECT VARIABLE $admin['admin_id']
 RESULTED XPATH //*[ @data-v-component-admins ]//*[ @data-v-admin ]
  [0 elements]
 INJECT VARIABLE [data-v-component-admins] [data-v-admin] - data-admin_id
 SELECTOR [data-v-component-admins] [data-v-admin] INJECT PHP if (!$vvveb_is_page_edit) echo 'level-' . ($admin['level'] ?? 0);
 RESULTED XPATH //*[ @data-v-component-admins ]//*[ @data-v-admin ]
  [0 elements]
 INJECT VARIABLE [data-v-component-admins] [data-v-admin] - addClass
 SELECTOR [data-v-component-admins] [data-v-admin] INJECT PHP if (!$vvveb_is_page_edit) echo 'admin-' . $admin['admin_id'];
 RESULTED XPATH //*[ @data-v-component-admins ]//*[ @data-v-admin ]
  [0 elements]
 INJECT VARIABLE [data-v-component-admins] [data-v-admin] - id
 SELECTOR [data-v-component-admins] [data-v-admin] [data-v-admin-content] INJECT VARIABLE $admin['content']
 RESULTED XPATH //*[ @data-v-component-admins ]//*[ @data-v-admin ]//*[ @data-v-admin-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-admins] [data-v-admin] [data-v-admin-content] -
 SELECTOR [data-v-component-admins] [data-v-admin] img[data-v-admin-*] INJECT VARIABLE $admin['@@__data-v-admin-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-admins ]//*[ @data-v-admin ]//img [ @*[starts-with(name(), "data-v-admin-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-admins] [data-v-admin] img[data-v-admin-*] - src
 SELECTOR [data-v-component-admins] [data-v-admin] [data-v-admin-*] INJECT VARIABLE $admin['@@__data-v-admin-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-admins ]//*[ @data-v-admin ]//*[ @*[starts-with(name(), "data-v-admin-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-admins] [data-v-admin] [data-v-admin-*] - innerText
 SELECTOR [data-v-component-admins] [data-v-admin] a[data-v-admin-*] INJECT VARIABLE $admin['@@__data-v-admin-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-admins ]//*[ @data-v-admin ]//a [ @*[starts-with(name(), "data-v-admin-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-admins] [data-v-admin] a[data-v-admin-*] - href
 SELECTOR [data-v-component-admins] [data-v-admin] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-admins ]//*[ @data-v-admin ]
  [0 elements]
 INJECT VARIABLE [data-v-component-admins] [data-v-admin] - after
 SELECTOR [data-v-component-checkout] INJECT PHP if (isset($_user_idx)) $_user_idx++; else $_user_idx = 0; $previous_component = isset($component)?$component:null; $user = $component = $this->_component['checkout'][$_user_idx];
 RESULTED XPATH //*[ @data-v-component-checkout ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout] - prepend
 SELECTOR [data-v-component-checkout] INJECT PHP $component = $previous_component;
 RESULTED XPATH //*[ @data-v-component-checkout ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout] - append
 SELECTOR [data-v-component-breadcrumb] [data-v-breadcrumb-item] RESULTED XPATH //*[ @data-v-component-breadcrumb ]//*[ @data-v-breadcrumb-item ]
  [0 elements]
 INJECT VARIABLE [data-v-component-breadcrumb] [data-v-breadcrumb-item] - deleteAllButFirstChild
 SELECTOR [data-v-component-breadcrumb] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_breadcrumb_idx)) $_breadcrumb_idx++; else $_breadcrumb_idx = 0; $previous_component = isset($current_component)?$current_component:null; $breadcrumb = $current_component = $this->_component['breadcrumb'][$_breadcrumb_idx] ?? []; $_pagination_count = $breadcrumb['count'] ?? 0; $_pagination_limit = isset($breadcrumb['limit']) ? $breadcrumb['limit'] : 5; $index = 0;
 RESULTED XPATH //*[ @data-v-component-breadcrumb ]
  [0 elements]
 INJECT VARIABLE [data-v-component-breadcrumb] - prepend
 SELECTOR [data-v-component-breadcrumb] [data-v-breadcrumb-item] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $breadcrumb['breadcrumb'] = empty($breadcrumb['breadcrumb']) ? $_default : $breadcrumb['breadcrumb']; if($breadcrumb && is_array($breadcrumb['breadcrumb'])) { foreach ($breadcrumb['breadcrumb'] as $index => $breadcrumb) {$index++;
 RESULTED XPATH //*[ @data-v-component-breadcrumb ]//*[ @data-v-breadcrumb-item ]
  [0 elements]
 INJECT VARIABLE [data-v-component-breadcrumb] [data-v-breadcrumb-item] - before
 SELECTOR [data-v-component-breadcrumb] [data-v-breadcrumb-item] [data-v-breadcrumb-item-*] INJECT VARIABLE $breadcrumb['@@__data-v-breadcrumb-item-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-breadcrumb ]//*[ @data-v-breadcrumb-item ]//*[ @*[starts-with(name(), "data-v-breadcrumb-item-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-breadcrumb] [data-v-breadcrumb-item] [data-v-breadcrumb-item-*] - innerText
 SELECTOR [data-v-component-breadcrumb] [data-v-breadcrumb-item] a[data-v-breadcrumb-item-*] INJECT VARIABLE $breadcrumb['@@__data-v-breadcrumb-item-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-breadcrumb ]//*[ @data-v-breadcrumb-item ]//a [ @*[starts-with(name(), "data-v-breadcrumb-item-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-breadcrumb] [data-v-breadcrumb-item] a[data-v-breadcrumb-item-*] - href
 SELECTOR [data-v-component-breadcrumb] [data-v-breadcrumb-item] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-breadcrumb ]//*[ @data-v-breadcrumb-item ]
  [0 elements]
 INJECT VARIABLE [data-v-component-breadcrumb] [data-v-breadcrumb-item] - after
 SELECTOR [data-v-component-content-categories] [data-v-cats] RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cats] - deleteAllButFirstChild
 SELECTOR [data-v-component-content-categories] [data-v-cat] RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cat] - deleteAllButFirstChild
 SELECTOR [data-v-component-content-categories] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); $line = __LINE__; if (isset($_content_categories_idx)){ if (!isset($_content_categories[$line])) { $_content_categories_idx++; $_content_categories[$line] = $_content_categories_idx; } } else { $_content_categories_idx = 0; $_content_categories[$line] = $_content_categories_idx; } $_categories = []; if (isset($this->_component['content_categories'][$_content_categories_idx])) { $_pagination_count = $count = $this->_component['content_categories'][$_content_categories_idx]['count'] ?? 0; $_categories = $this->_component['content_categories'][$_content_categories_idx]['categories'] ?? []; } $previous_component = isset($current_component)?$current_component:null; $categories = $current_component = $this->_component['content_categories'][$_content_categories_idx] ?? []; $_categories = $categories['categories'] ?? []; $_pagination_count = $categories['count'] ?? 0; $_pagination_limit = isset($categories['limit']) ? $categories['limit'] : 5; $parent = 0; $generate_menu = false;
 RESULTED XPATH //*[ @data-v-component-content-categories ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] - prepend
 SELECTOR [data-v-component-content-categories] [data-v-cats] INJECT PHP if ($_categories) { $generate_menu = function ($parent) use (&$_categories, &$generate_menu, $vvveb_is_page_edit) {
 RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cats] - before
 SELECTOR [data-v-component-content-categories] [data-v-cat] INJECT PHP foreach($_categories as $id => $category) { if ($category['parent_id'] == $parent) {
 RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cat] - before
 SELECTOR [data-v-component-content-categories] [data-v-cat] [data-v-cat-*] INJECT VARIABLE $category['@@__data-v-cat-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cat ]//*[ @*[starts-with(name(), "data-v-cat-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cat] [data-v-cat-*] - innerText
 SELECTOR [data-v-component-content-categories] [data-v-cat] img[data-v-cat-*] INJECT VARIABLE $category['@@__data-v-cat-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cat ]//img [ @*[starts-with(name(), "data-v-cat-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cat] img[data-v-cat-*] - src
 SELECTOR [data-v-component-content-categories] [data-v-cat] [data-v-cat-url] INJECT VARIABLE $category['url']
 RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cat ]//*[ @data-v-cat-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cat] [data-v-cat-url] - href
 SELECTOR [data-v-component-content-categories] [data-v-cat] [data-v-cat-img] INJECT VARIABLE $category['images'][0]
 RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cat ]//*[ @data-v-cat-img ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cat] [data-v-cat-img] - src
 SELECTOR [data-v-component-content-categories] [data-v-cat] input INJECT PHP echo 'm' . $category['taxonomy_item_id'];
 RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cat ]//input
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cat] input - id
 SELECTOR [data-v-component-content-categories] [data-v-cat] input INJECT PHP if (isset($category['active']) && $category['active']) echo 'checked';
 RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cat ]//input
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cat] input - addNewAttribute
 SELECTOR [data-v-component-content-categories] [data-v-cat] label INJECT PHP echo 'm' . $category['taxonomy_item_id'];
 RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cat ]//label
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cat] label - for
 SELECTOR [data-v-component-content-categories] [data-v-cat] INJECT PHP if (isset($category['active']) && $category['active']) echo 'active';
 RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cat] - addClass
 SELECTOR [data-v-component-content-categories] [data-v-cat] INJECT PHP if ($generate_menu) $generate_menu($category['taxonomy_item_id'], $_categories);
 RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cat] - append
 SELECTOR [data-v-component-content-categories] [data-v-cat] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cat] - after
 SELECTOR [data-v-component-content-categories] [data-v-cats] INJECT PHP }; if ($_categories) { reset($_categories); $parent = $_categories[key($_categories)]['parent_id'] ?? 0; $generate_menu($parent, $_categories); } }
 RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cats] - after
 SELECTOR [data-v-component-product-categories] [data-v-cats] RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cats] - deleteAllButFirstChild
 SELECTOR [data-v-component-product-categories] [data-v-cat] RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cat] - deleteAllButFirstChild
 SELECTOR [data-v-component-product-categories] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); $line = __LINE__; if (isset($_product_categories_idx)){ if (!isset($_product_categories[$line])) { $_product_categories_idx++; $_product_categories[$line] = $_product_categories_idx; } } else { $_product_categories_idx = 0; $_product_categories[$line] = $_product_categories_idx; } $_categories = []; if (isset($this->_component['product_categories'][$_product_categories_idx])) { $_pagination_count = $count = $this->_component['product_categories'][$_product_categories_idx]['count'] ?? 0; $_categories = $this->_component['product_categories'][$_product_categories_idx]['categories'] ?? []; } $previous_component = isset($current_component)?$current_component:null; $product_categories = $current_component = $this->_component['product_categories'][$_product_categories_idx] ?? []; $_categories = $product_categories['categories'] ?? []; $_pagination_count = $product_categories['count'] ?? 0; $_pagination_limit = isset($product_categories['limit']) ? $product_categories['limit'] : 5; $parent = 0; $generate_menu = false;
 RESULTED XPATH //*[ @data-v-component-product-categories ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] - prepend
 SELECTOR [data-v-component-product-categories] [data-v-cats] INJECT PHP if ($_categories) { $generate_menu = function ($parent) use (&$_categories, &$generate_menu, $vvveb_is_page_edit) {
 RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cats] - before
 SELECTOR [data-v-component-product-categories] [data-v-cat] INJECT PHP foreach($_categories as $id => $category) { if ($category['parent_id'] == $parent) {
 RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cat] - before
 SELECTOR [data-v-component-product-categories] [data-v-cat] [data-v-cat-*] INJECT VARIABLE $category['@@__data-v-cat-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cat ]//*[ @*[starts-with(name(), "data-v-cat-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cat] [data-v-cat-*] - innerText
 SELECTOR [data-v-component-product-categories] [data-v-cat] img[data-v-cat-*] INJECT VARIABLE $category['@@__data-v-cat-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cat ]//img [ @*[starts-with(name(), "data-v-cat-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cat] img[data-v-cat-*] - src
 SELECTOR [data-v-component-product-categories] [data-v-cat] [data-v-cat-url] INJECT VARIABLE $category['url']
 RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cat ]//*[ @data-v-cat-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cat] [data-v-cat-url] - href
 SELECTOR [data-v-component-product-categories] [data-v-cat] [data-v-cat-img] INJECT VARIABLE $category['images'][0]
 RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cat ]//*[ @data-v-cat-img ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cat] [data-v-cat-img] - src
 SELECTOR [data-v-component-product-categories] [data-v-cat] input INJECT PHP echo 'm' . $category['taxonomy_item_id'];
 RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cat ]//input
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cat] input - id
 SELECTOR [data-v-component-product-categories] [data-v-cat] input INJECT PHP if (isset($category['active']) && $category['active']) echo 'checked';
 RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cat ]//input
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cat] input - addNewAttribute
 SELECTOR [data-v-component-product-categories] [data-v-cat] label INJECT PHP echo 'm' . $category['taxonomy_item_id'];
 RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cat ]//label
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cat] label - for
 SELECTOR [data-v-component-product-categories] [data-v-cat] INJECT PHP if (isset($category['active']) && $category['active']) echo 'active';
 RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cat] - addClass
 SELECTOR [data-v-component-product-categories] [data-v-cat] INJECT PHP if ($generate_menu) $generate_menu($category['taxonomy_item_id'], $_categories);
 RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cat] - append
 SELECTOR [data-v-component-product-categories] [data-v-cat] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cat] - after
 SELECTOR [data-v-component-product-categories] [data-v-cats] INJECT PHP }; if ($_categories) { reset($_categories); $parent = $_categories[key($_categories)]['parent_id'] ?? 0; $generate_menu($parent, $_categories); } }
 RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cats] - after
 SELECTOR [data-v-component-product-manufacturers] [data-v-manufacturer] RESULTED XPATH //*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-manufacturers] [data-v-manufacturer] - deleteAllButFirstChild
 SELECTOR [data-v-component-product-manufacturers] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_manufacturers_idx)) $_manufacturers_idx++; else $_manufacturers_idx = 0; $previous_component = isset($current_component)?$current_component:null; $manufacturers = $current_component = $this->_component['product_manufacturers'][$_manufacturers_idx] ?? []; $_pagination_count = $manufacturers['count'] ?? 0; $_pagination_limit = isset($manufacturers['limit']) ? $manufacturers['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-product-manufacturers ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-manufacturers] - prepend
 SELECTOR [data-v-component-product-manufacturers] [data-v-manufacturer] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $manufacturers['manufacturer'] = empty($manufacturers['manufacturer']) ? $_default : $manufacturers['manufacturer']; if($manufacturers && is_array($manufacturers['manufacturer'])) { foreach ($manufacturers['manufacturer'] as $index => $manufacturer) {
 RESULTED XPATH //*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-manufacturers] [data-v-manufacturer] - before
 SELECTOR [data-v-component-product-manufacturers] [data-v-manufacturer] INJECT VARIABLE $manufacturer['manufacturer_id']
 RESULTED XPATH //*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-manufacturers] [data-v-manufacturer] - data-manufacturer_id
 SELECTOR [data-v-component-product-manufacturers] [data-v-manufacturer] INJECT PHP echo 'manufacturer-' . $manufacturer['manufacturer_id'];
 RESULTED XPATH //*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-manufacturers] [data-v-manufacturer] - id
 SELECTOR [data-v-component-product-manufacturers] [data-v-manufacturer] [data-v-manufacturer-content] INJECT PHP echo($manufacturer['content']);
 RESULTED XPATH //*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]//*[ @data-v-manufacturer-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-manufacturers] [data-v-manufacturer] [data-v-manufacturer-content] -
 SELECTOR [data-v-component-product-manufacturers] [data-v-manufacturer] img[data-v-manufacturer-*] INJECT VARIABLE $manufacturer['@@__data-v-manufacturer-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]//img [ @*[starts-with(name(), "data-v-manufacturer-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-manufacturers] [data-v-manufacturer] img[data-v-manufacturer-*] - src
 SELECTOR [data-v-component-product-manufacturers] [data-v-manufacturer] [data-v-manufacturer-*] INJECT VARIABLE $manufacturer['@@__data-v-manufacturer-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]//*[ @*[starts-with(name(), "data-v-manufacturer-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-manufacturers] [data-v-manufacturer] [data-v-manufacturer-*] - innerText
 SELECTOR [data-v-component-product-manufacturers] [data-v-manufacturer] a[data-v-manufacturer-*] INJECT VARIABLE $manufacturer['@@__data-v-manufacturer-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]//a [ @*[starts-with(name(), "data-v-manufacturer-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-manufacturers] [data-v-manufacturer] a[data-v-manufacturer-*] - href
 SELECTOR [data-v-component-product-manufacturers] [data-v-manufacturer] input[data-v-manufacturer-manufacturer_id] INJECT PHP if (isset($manufacturer['active']) && $manufacturer['active']) { echo 'checked'; }
 RESULTED XPATH //*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]//input [ @data-v-manufacturer-manufacturer_id ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-manufacturers] [data-v-manufacturer] input[data-v-manufacturer-manufacturer_id] - addNewAttribute
 SELECTOR [data-v-component-product-manufacturers] [data-v-manufacturer] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-manufacturers] [data-v-manufacturer] - after
 SELECTOR [data-v-component-product-vendors] [data-v-vendor] RESULTED XPATH //*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-vendors] [data-v-vendor] - deleteAllButFirstChild
 SELECTOR [data-v-component-product-vendors] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_vendors_idx)) $_vendors_idx++; else $_vendors_idx = 0; $previous_component = isset($current_component)?$current_component:null; $vendors = $current_component = $this->_component['product_vendors'][$_vendors_idx] ?? []; $_pagination_count = $vendors['count'] ?? 0; $_pagination_limit = isset($vendors['limit']) ? $vendors['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-product-vendors ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-vendors] - prepend
 SELECTOR [data-v-component-product-vendors] [data-v-vendor] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $vendors['vendor'] = empty($vendors['vendor']) ? $_default : $vendors['vendor']; if($vendors && is_array($vendors['vendor'])) { foreach ($vendors['vendor'] as $index => $vendor) {
 RESULTED XPATH //*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-vendors] [data-v-vendor] - before
 SELECTOR [data-v-component-product-vendors] [data-v-vendor] INJECT VARIABLE $vendor['vendor_id']
 RESULTED XPATH //*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-vendors] [data-v-vendor] - data-vendor_id
 SELECTOR [data-v-component-product-vendors] [data-v-vendor] INJECT PHP echo 'vendor-' . $vendor['vendor_id'];
 RESULTED XPATH //*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-vendors] [data-v-vendor] - id
 SELECTOR [data-v-component-product-vendors] [data-v-vendor] [data-v-vendor-content] INJECT PHP echo($vendor['content']);
 RESULTED XPATH //*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]//*[ @data-v-vendor-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-vendors] [data-v-vendor] [data-v-vendor-content] -
 SELECTOR [data-v-component-product-vendors] [data-v-vendor] img[data-v-vendor-*] INJECT VARIABLE $vendor['@@__data-v-vendor-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]//img [ @*[starts-with(name(), "data-v-vendor-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-vendors] [data-v-vendor] img[data-v-vendor-*] - src
 SELECTOR [data-v-component-product-vendors] [data-v-vendor] [data-v-vendor-*] INJECT VARIABLE $vendor['@@__data-v-vendor-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]//*[ @*[starts-with(name(), "data-v-vendor-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-vendors] [data-v-vendor] [data-v-vendor-*] - innerText
 SELECTOR [data-v-component-product-vendors] [data-v-vendor] a[data-v-vendor-*] INJECT VARIABLE $vendor['@@__data-v-vendor-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]//a [ @*[starts-with(name(), "data-v-vendor-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-vendors] [data-v-vendor] a[data-v-vendor-*] - href
 SELECTOR [data-v-component-product-vendors] [data-v-vendor] input[data-v-vendor-vendor_id] INJECT PHP if (isset($vendor['active']) && $vendor['active']) { echo 'checked'; }
 RESULTED XPATH //*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]//input [ @data-v-vendor-vendor_id ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-vendors] [data-v-vendor] input[data-v-vendor-vendor_id] - addNewAttribute
 SELECTOR [data-v-component-product-vendors] [data-v-vendor] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-vendors] [data-v-vendor] - after
 SELECTOR [data-v-component-product-subscriptions] [data-v-subscription] RESULTED XPATH //*[ @data-v-component-product-subscriptions ]//*[ @data-v-subscription ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-subscriptions] [data-v-subscription] - deleteAllButFirstChild
 SELECTOR [data-v-component-product-subscriptions] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_subscriptions_idx)) $_subscriptions_idx++; else $_subscriptions_idx = 0; $previous_component = isset($current_component)?$current_component:null; $subscriptions = $current_component = $this->_component['product_subscriptions'][$_subscriptions_idx] ?? []; $_pagination_count = $count = $subscriptions['count'] ?? 0; $_pagination_limit = isset($subscriptions['limit']) ? $subscriptions['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-product-subscriptions ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-subscriptions] - prepend
 SELECTOR [data-v-component-product-subscriptions] [data-v-subscription] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $product_subscription = empty($subscriptions['product_subscription']) ? $_default : $subscriptions['product_subscription']; if($product_subscription) { foreach ($product_subscription as $index => $subscription) {
 RESULTED XPATH //*[ @data-v-component-product-subscriptions ]//*[ @data-v-subscription ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-subscriptions] [data-v-subscription] - before
 SELECTOR [data-v-component-product-subscriptions] [data-v-subscription] [data-v-subscription-*] INJECT VARIABLE $subscription['@@__data-v-subscription-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-subscriptions ]//*[ @data-v-subscription ]//*[ @*[starts-with(name(), "data-v-subscription-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-subscriptions] [data-v-subscription] [data-v-subscription-*] - innerText
 SELECTOR [data-v-component-product-subscriptions] [data-v-subscription] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-product-subscriptions ]//*[ @data-v-subscription ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-subscriptions] [data-v-subscription] - after
 SELECTOR [data-v-component-product-attributes] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_attributes_idx)) $_attributes_idx++; else $_attributes_idx = 0; $previous_component = isset($current_component)?$current_component:null; $attributes = $current_component = $this->_component['product_attributes'][$_attributes_idx] ?? []; $_pagination_count = $attributes['count'] ?? 0; $_pagination_limit = isset($attributes['limit']) ? $attributes['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-product-attributes ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] - prepend
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] - deleteAllButFirstChild
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] [data-v-attribute] RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]//*[ @data-v-attribute ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] [data-v-attribute] - deleteAllButFirstChild
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['attribute_id' => 1]] : false; $attributes['attribute'] = empty($attributes['attribute']) ? $_default : $attributes['attribute']; if($attributes && is_array($attributes['attribute'])) { $group = false; foreach ($attributes['attribute'] as $index => $attribute) {
 RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] - before
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] [data-v-group] INJECT PHP if (isset($attribute['group']) && $group != $attribute['group']) { $group = $attribute['group'];
 RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]//*[ @data-v-group ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] [data-v-group] - before
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] [data-v-group] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]//*[ @data-v-group ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] [data-v-group] - after
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] INJECT VARIABLE $attribute['attribute_id']
 RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] - data-attribute_id
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] INJECT PHP echo 'attribute-' . $attribute['attribute_id'];
 RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] - id
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] [data-v-attribute-content] INJECT PHP echo($attribute['content']);
 RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]//*[ @data-v-attribute-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] [data-v-attribute-content] -
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] img[data-v-attribute-*] INJECT VARIABLE $attribute['@@__data-v-attribute-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]//img [ @*[starts-with(name(), "data-v-attribute-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] img[data-v-attribute-*] - src
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] [data-v-attribute-*] INJECT VARIABLE $attribute['@@__data-v-attribute-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]//*[ @*[starts-with(name(), "data-v-attribute-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] [data-v-attribute-*] - innerText
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] a[data-v-attribute-*] INJECT VARIABLE $attribute['@@__data-v-attribute-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]//a [ @*[starts-with(name(), "data-v-attribute-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] a[data-v-attribute-*] - href
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] - after
 SELECTOR [data-v-component-product-options] [data-v-option] RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] - deleteAllButFirstChild
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-value] RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-value] - deleteAllButFirstChild
 SELECTOR [data-v-component-product-options] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_options_idx)) $_options_idx++; else $_options_idx = 0; $previous_component = isset($current_component)?$current_component:null; $product_options = $current_component = $this->_component['product_options'][$_options_idx] ?? []; $options = $product_options['product_option'] ?? []; $_pagination_count = $count = $product_options['count'] ?? 0; $_pagination_limit = isset($options['limit']) ? $options['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-product-options ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] - prepend
 SELECTOR [data-v-component-product-options] [data-v-option] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [ 1 => [ 'product_option_id' => 1, 'option_id' => 1, 'required' => 1, 'type' => 'radio', 'values' => [ 0 => [ 'product_option_value_id' => 1, 'product_option_id' => 1, 'product_id' => 1, 'option_id' => 1, 'option_value_id' => 1, 'price' => 1, 'image' => 'img', ] ] ] ] : false; $options = empty($options) ? $_default : $options; if($options && is_array($options)) { foreach ($options as $index => $option) {
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] - before
 SELECTOR [data-v-component-product-options] [data-v-option] INJECT VARIABLE $option['option_id']
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] - data-option_id
 SELECTOR [data-v-component-product-options] [data-v-option] INJECT PHP echo 'option-' . ($option['product_option_id'] ?? 0);
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] - id
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-option-content] INJECT PHP echo($option['content'] ?? '');
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-option-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-option-content] -
 SELECTOR [data-v-component-product-options] [data-v-option] img[data-v-option-*] INJECT VARIABLE $option['@@__data-v-option-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//img [ @*[starts-with(name(), "data-v-option-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] img[data-v-option-*] - src
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-option-*] INJECT VARIABLE $option['@@__data-v-option-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @*[starts-with(name(), "data-v-option-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-option-*] - innerText
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-option-input] INJECT VARIABLE $option['value']
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-option-input ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-option-input] - value
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-option-input] INJECT PHP echo 'option[' . $option['product_option_id'] . ']';
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-option-input ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-option-input] - name
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-option-input] INJECT PHP if ($option['required']) echo 'required';
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-option-input ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-option-input] - addNewAttribute
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-option-name] INJECT PHP if ($option['required']) echo 'required';
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-option-name ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-option-name] - addClass
 SELECTOR [data-v-component-product-options] [data-v-option] a[data-v-option-*] INJECT VARIABLE $option['@@__data-v-option-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//a [ @*[starts-with(name(), "data-v-option-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] a[data-v-option-*] - href
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-value] INJECT PHP if(isset($option['values']) && is_array($option['values'])) { foreach ($option['values'] as $vindex => $value) {
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-value] - before
 SELECTOR [data-v-component-product-options] [data-v-option] option[data-v-value] INJECT VARIABLE $value['name']
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//option [ @data-v-value ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] option[data-v-value] - innerText
 SELECTOR [data-v-component-product-options] [data-v-option] option[data-v-value] INJECT VARIABLE $value['product_option_value_id']
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//option [ @data-v-value ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] option[data-v-value] - value
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-*] INJECT VARIABLE $value['@@__data-v-value-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]//*[ @*[starts-with(name(), "data-v-value-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-*] - innerText
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-input] INJECT PHP echo 'option[' . $option['product_option_id'] . ']';
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]//*[ @data-v-value-input ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-input] - name
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-input] INJECT PHP if ($option['required']) echo 'required';
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]//*[ @data-v-value-input ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-input] - addNewAttribute
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-input] INJECT PHP if (isset($value['checked']) && $value['checked']) echo 'checked';
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]//*[ @data-v-value-input ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-input] - addNewAttribute
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-input] INJECT VARIABLE $value['product_option_value_id']
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]//*[ @data-v-value-input ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-input] - value
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-price_formatted] INJECT VARIABLE $value['price']
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]//*[ @data-v-value-price_formatted ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-price_formatted] - if_exists
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-value] img[data-v-value-*] INJECT VARIABLE $value['@@__data-v-value-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]//img [ @*[starts-with(name(), "data-v-value-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-value] img[data-v-value-*] - src
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-value] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-value] - after
 SELECTOR [data-v-component-product-options] [data-v-option] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] - after
 SELECTOR [data-v-component-product-variants] [data-v-variant] RESULTED XPATH //*[ @data-v-component-product-variants ]//*[ @data-v-variant ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] [data-v-variant] - deleteAllButFirstChild
 SELECTOR [data-v-component-product-variants] [data-v-variant] [data-v-value] RESULTED XPATH //*[ @data-v-component-product-variants ]//*[ @data-v-variant ]//*[ @data-v-value ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] [data-v-variant] [data-v-value] - deleteAllButFirstChild
 SELECTOR [data-v-component-product-variants] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_variants_idx)) $_variants_idx++; else $_variants_idx = 0; $previous_component = isset($current_component)?$current_component:null; $product_variants = $current_component = $this->_component['product_variants'][$_variants_idx] ?? []; $variants = $product_variants['product_variant'] ?? []; $_pagination_count = $count = $product_variants['count'] ?? 0; $_pagination_limit = isset($variants['limit']) ? $variants['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-product-variants ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] - prepend
 SELECTOR [data-v-component-product-variants] [data-v-variant] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [ 1 => [ 'product_variant_id' => 1, 'variant_id' => 1, 'required' => 1, 'type' => 'radio', 'values' => [ 0 => [ 'product_variant_value_id' => 1, 'product_variant_id' => 1, 'product_id' => 1, 'variant_id' => 1, 'variant_value_id' => 1, 'price' => 1, 'image' => 'img', ] ] ] ] : false; $variants = empty($variants) ? $_default : $variants; if($variants && is_array($variants)) { foreach ($variants as $index => $variant) {
 RESULTED XPATH //*[ @data-v-component-product-variants ]//*[ @data-v-variant ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] [data-v-variant] - before
 SELECTOR [data-v-component-product-variants] [data-v-variant] INJECT VARIABLE $variant['variant_id']
 RESULTED XPATH //*[ @data-v-component-product-variants ]//*[ @data-v-variant ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] [data-v-variant] - data-variant_id
 SELECTOR [data-v-component-product-variants] [data-v-variant] INJECT PHP echo 'variant-' . ($variant['product_variant_id'] ?? 0);
 RESULTED XPATH //*[ @data-v-component-product-variants ]//*[ @data-v-variant ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] [data-v-variant] - id
 SELECTOR [data-v-component-product-variants] [data-v-variant] [data-v-variant-content] INJECT PHP echo($variant['content'] ?? '');
 RESULTED XPATH //*[ @data-v-component-product-variants ]//*[ @data-v-variant ]//*[ @data-v-variant-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] [data-v-variant] [data-v-variant-content] -
 SELECTOR [data-v-component-product-variants] [data-v-variant] img[data-v-variant-*] INJECT VARIABLE $variant['@@__data-v-variant-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-variants ]//*[ @data-v-variant ]//img [ @*[starts-with(name(), "data-v-variant-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] [data-v-variant] img[data-v-variant-*] - src
 SELECTOR [data-v-component-product-variants] [data-v-variant] [data-v-variant-*] INJECT VARIABLE $variant['@@__data-v-variant-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-variants ]//*[ @data-v-variant ]//*[ @*[starts-with(name(), "data-v-variant-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] [data-v-variant] [data-v-variant-*] - innerText
 SELECTOR [data-v-component-product-variants] [data-v-variant] [data-v-variant-input] INJECT VARIABLE $variant['value']
 RESULTED XPATH //*[ @data-v-component-product-variants ]//*[ @data-v-variant ]//*[ @data-v-variant-input ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] [data-v-variant] [data-v-variant-input] - value
 SELECTOR [data-v-component-product-variants] [data-v-variant] [data-v-variant-input] INJECT PHP echo 'variant[' . $variant['product_variant_id'] . ']';
 RESULTED XPATH //*[ @data-v-component-product-variants ]//*[ @data-v-variant ]//*[ @data-v-variant-input ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] [data-v-variant] [data-v-variant-input] - name
 SELECTOR [data-v-component-product-variants] [data-v-variant] a[data-v-variant-*] INJECT VARIABLE $variant['@@__data-v-variant-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-variants ]//*[ @data-v-variant ]//a [ @*[starts-with(name(), "data-v-variant-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] [data-v-variant] a[data-v-variant-*] - href
 SELECTOR [data-v-component-product-variants] [data-v-variant] [data-v-value] INJECT PHP if(isset($variant['values']) && is_array($variant['values'])) { foreach ($variant['values'] as $vindex => $value) {
 RESULTED XPATH //*[ @data-v-component-product-variants ]//*[ @data-v-variant ]//*[ @data-v-value ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] [data-v-variant] [data-v-value] - before
 SELECTOR [data-v-component-product-variants] [data-v-variant] variant[data-v-value] INJECT VARIABLE $value['name']
 RESULTED XPATH //*[ @data-v-component-product-variants ]//*[ @data-v-variant ]//variant [ @data-v-value ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] [data-v-variant] variant[data-v-value] -
 SELECTOR [data-v-component-product-variants] [data-v-variant] variant[data-v-value] INJECT VARIABLE $value['product_variant_value_id']
 RESULTED XPATH //*[ @data-v-component-product-variants ]//*[ @data-v-variant ]//variant [ @data-v-value ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] [data-v-variant] variant[data-v-value] - value
 SELECTOR [data-v-component-product-variants] [data-v-variant] [data-v-value] [data-v-value-*] INJECT VARIABLE $value['@@__data-v-value-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-variants ]//*[ @data-v-variant ]//*[ @data-v-value ]//*[ @*[starts-with(name(), "data-v-value-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] [data-v-variant] [data-v-value] [data-v-value-*] - innerText
 SELECTOR [data-v-component-product-variants] [data-v-variant] [data-v-value] [data-v-value-input] INJECT PHP echo 'variant[' . $variant['product_variant_id'] . ']';
 RESULTED XPATH //*[ @data-v-component-product-variants ]//*[ @data-v-variant ]//*[ @data-v-value ]//*[ @data-v-value-input ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] [data-v-variant] [data-v-value] [data-v-value-input] - name
 SELECTOR [data-v-component-product-variants] [data-v-variant] [data-v-value] [data-v-value-input] INJECT PHP if ($variant['required']) echo 'required';
 RESULTED XPATH //*[ @data-v-component-product-variants ]//*[ @data-v-variant ]//*[ @data-v-value ]//*[ @data-v-value-input ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] [data-v-variant] [data-v-value] [data-v-value-input] - addNewAttribute
 SELECTOR [data-v-component-product-variants] [data-v-variant] [data-v-value] [data-v-value-input] INJECT VARIABLE $value['product_variant_value_id']
 RESULTED XPATH //*[ @data-v-component-product-variants ]//*[ @data-v-variant ]//*[ @data-v-value ]//*[ @data-v-value-input ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] [data-v-variant] [data-v-value] [data-v-value-input] - value
 SELECTOR [data-v-component-product-variants] [data-v-variant] [data-v-value] [data-v-value-price_formatted] INJECT VARIABLE $value['price']
 RESULTED XPATH //*[ @data-v-component-product-variants ]//*[ @data-v-variant ]//*[ @data-v-value ]//*[ @data-v-value-price_formatted ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] [data-v-variant] [data-v-value] [data-v-value-price_formatted] - if_exists
 SELECTOR [data-v-component-product-variants] [data-v-variant] [data-v-value] img[data-v-value-*] INJECT VARIABLE $value['@@__data-v-value-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-variants ]//*[ @data-v-variant ]//*[ @data-v-value ]//img [ @*[starts-with(name(), "data-v-value-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] [data-v-variant] [data-v-value] img[data-v-value-*] - src
 SELECTOR [data-v-component-product-variants] [data-v-variant] [data-v-value] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-product-variants ]//*[ @data-v-variant ]//*[ @data-v-value ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] [data-v-variant] [data-v-value] - after
 SELECTOR [data-v-component-product-variants] [data-v-variant] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-product-variants ]//*[ @data-v-variant ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-variants] [data-v-variant] - after
 SELECTOR [data-v-component-content-archives] [data-v-archives] [data-v-archive] RESULTED XPATH //*[ @data-v-component-content-archives ]//*[ @data-v-archives ]//*[ @data-v-archive ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-archives] [data-v-archives] [data-v-archive] - deleteAllButFirstChild
 SELECTOR [data-v-component-content-archives] INJECT PHP $line = __LINE__; if (isset($_content_archives_idx)){ if (!isset($_content_archives[$line])) { $_content_archives_idx++; $_content_archives[$line] = $_content_archives_idx; } } else { $_content_archives_idx = 0; $_content_archives[$line] = $_content_archives_idx; } $_archives = []; $previous_component = isset($current_component)?$current_component:null; $content_archives = $current_component = $this->_component['content_archives'][$_content_archives_idx] ?? []; $_pagination_count = $content_archives['count'] ?? 0; $_pagination_limit = isset($content_archives['limit']) ? $content_archives['limit'] : 5; $_archives = $content_archives['archives'] ?? [];
 RESULTED XPATH //*[ @data-v-component-content-archives ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-archives] - before
 SELECTOR [data-v-component-content-archives] [data-v-archives] [data-v-archive] INJECT PHP foreach($_archives as $id => $archive) {
 RESULTED XPATH //*[ @data-v-component-content-archives ]//*[ @data-v-archives ]//*[ @data-v-archive ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-archives] [data-v-archives] [data-v-archive] - before
 SELECTOR [data-v-component-content-archives] [data-v-archives] [data-v-archive] [data-v-archive-*] INJECT VARIABLE $archive['@@__data-v-archive-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-content-archives ]//*[ @data-v-archives ]//*[ @data-v-archive ]//*[ @*[starts-with(name(), "data-v-archive-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-archives] [data-v-archives] [data-v-archive] [data-v-archive-*] - innerText
 SELECTOR [data-v-component-content-archives] [data-v-archives] [data-v-archive] a[data-v-archive-*] INJECT VARIABLE $archive['@@__data-v-archive-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-content-archives ]//*[ @data-v-archives ]//*[ @data-v-archive ]//a [ @*[starts-with(name(), "data-v-archive-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-archives] [data-v-archives] [data-v-archive] a[data-v-archive-*] - href
 SELECTOR [data-v-component-content-archives] [data-v-archives] [data-v-archive] option[data-v-archive-*] INJECT VARIABLE $archive['@@__data-v-archive-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-content-archives ]//*[ @data-v-archives ]//*[ @data-v-archive ]//option [ @*[starts-with(name(), "data-v-archive-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-archives] [data-v-archives] [data-v-archive] option[data-v-archive-*] - value
 SELECTOR [data-v-component-content-archives] [data-v-archives] [data-v-archive] option[data-v-archive] INJECT VARIABLE $archive['url']
 RESULTED XPATH //*[ @data-v-component-content-archives ]//*[ @data-v-archives ]//*[ @data-v-archive ]//option [ @data-v-archive ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-archives] [data-v-archives] [data-v-archive] option[data-v-archive] - value
 SELECTOR [data-v-component-content-archives] option[data-v-archive] INJECT VARIABLE $archive['url']
 RESULTED XPATH //*[ @data-v-component-content-archives ]//option [ @data-v-archive ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-archives] option[data-v-archive] - value
 SELECTOR [data-v-component-content-archives] option[data-v-archive-*] INJECT VARIABLE $archive['@@__data-v-archive-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-content-archives ]//option [ @*[starts-with(name(), "data-v-archive-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-archives] option[data-v-archive-*] - value
 SELECTOR [data-v-component-content-archives] [data-v-archives] [data-v-archive] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-content-archives ]//*[ @data-v-archives ]//*[ @data-v-archive ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-archives] [data-v-archives] [data-v-archive] - after
 SELECTOR [data-v-component-currency] [data-v-currency] RESULTED XPATH //*[ @data-v-component-currency ]//*[ @data-v-currency ]
  [1 elements]
 INJECT VARIABLE [data-v-component-currency] [data-v-currency] - deleteAllButFirstChild
 SELECTOR [data-v-component-currency] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_currency_idx)) $_currency_idx++; else $_currency_idx = 0; $previous_component = isset($current_component)?$current_component:null; $current_component = $this->_component['currency'][$_currency_idx] ?? []; $currencies = $current_component['currency'] ?? []; $active = $current_component['active'] ?? []; $current = $current_component['current'] ?? []; $_pagination_count = $currencies['count'] ?? 0; $_pagination_limit = isset($currencies['limit']) ? $currencies['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-currency ]
  [1 elements]
 INJECT VARIABLE [data-v-component-currency] - prepend
 SELECTOR [data-v-component-currency] [data-v-currency-info-*] INJECT VARIABLE $current_component['active']['@@__data-v-currency-info-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-currency ]//*[ @*[starts-with(name(), "data-v-currency-info-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-currency] [data-v-currency-info-*] -
 SELECTOR [data-v-component-currency] [data-v-currency] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $currencies = empty($currencies) ? $_default : $currencies; if($currencies) { foreach ( $currencies as $index => $currency) { $code = $currency['code'] ?? '';
 RESULTED XPATH //*[ @data-v-component-currency ]//*[ @data-v-currency ]
  [1 elements]
 INJECT VARIABLE [data-v-component-currency] [data-v-currency] - before
 SELECTOR [data-v-component-currency] [data-v-currency] [data-v-currency-*] INJECT VARIABLE $currency['@@__data-v-currency-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-currency ]//*[ @data-v-currency ]//*[ @*[starts-with(name(), "data-v-currency-")] ]
  [4 elements]
 INJECT VARIABLE [data-v-component-currency] [data-v-currency] [data-v-currency-*] - innerText
  ATTRIB NAME data-v-currency-(*)
  NO MATCH
  MATCH sign_start
  ATTRIB NAME data-v-currency-(*)
  NO MATCH
  MATCH sign_start
  ATTRIB NAME data-v-currency-(*)
  NO MATCH
  MATCH sign_end
  ATTRIB NAME data-v-currency-(*)
  NO MATCH
  MATCH sign_end
  ATTRIB NAME data-v-currency-(*)
  MATCH name
  ATTRIB NAME data-v-currency-(*)
  MATCH name
 SELECTOR [data-v-component-currency] [data-v-currency] button[data-v-currency-code] INJECT VARIABLE $code
 RESULTED XPATH //*[ @data-v-component-currency ]//*[ @data-v-currency ]//button [ @data-v-currency-code ]
  [1 elements]
 INJECT VARIABLE [data-v-component-currency] [data-v-currency] button[data-v-currency-code] - value
 SELECTOR [data-v-component-currency] [data-v-currency] .dropdown-item INJECT PHP if (($code == $current) && !$vvveb_is_page_edit) echo 'active'
 RESULTED XPATH //*[ @data-v-component-currency ]//*[ @data-v-currency ]//*[ contains( concat( " ", @class, " " ), concat( " ", "dropdown-item", " " ) ) ]
  [0 elements]
 INJECT VARIABLE [data-v-component-currency] [data-v-currency] .dropdown-item - addClass
 SELECTOR [data-v-component-currency] [data-v-currency].dropdown-item INJECT PHP if (($code == $current) && !$vvveb_is_page_edit) echo 'active'
 RESULTED XPATH //*[ @data-v-component-currency ]//*[ @data-v-currency ][ contains( concat( " ", @class, " " ), concat( " ", "dropdown-item", " " ) ) ]
  [1 elements]
 INJECT VARIABLE [data-v-component-currency] [data-v-currency].dropdown-item - addClass
 SELECTOR [data-v-component-currency] [data-v-currency] [data-v-currency-url] INJECT PHP echo Vvveb\url(['module' => 'currency/currency', 'currency_id' => $currency['currency_id']]);
 RESULTED XPATH //*[ @data-v-component-currency ]//*[ @data-v-currency ]//*[ @data-v-currency-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-currency] [data-v-currency] [data-v-currency-url] -
 SELECTOR [data-v-component-currency] option[data-v-currency] INJECT VARIABLE $currency['name']
 RESULTED XPATH //*[ @data-v-component-currency ]//option [ @data-v-currency ]
  [0 elements]
 INJECT VARIABLE [data-v-component-currency] option[data-v-currency] -
 SELECTOR [data-v-component-currency] option[data-v-currency] INJECT VARIABLE $currency['code']
 RESULTED XPATH //*[ @data-v-component-currency ]//option [ @data-v-currency ]
  [0 elements]
 INJECT VARIABLE [data-v-component-currency] option[data-v-currency] - value
 SELECTOR [data-v-component-currency] option[data-v-currency] INJECT PHP if ($code == $current) echo 'selected';
 RESULTED XPATH //*[ @data-v-component-currency ]//option [ @data-v-currency ]
  [0 elements]
 INJECT VARIABLE [data-v-component-currency] option[data-v-currency] - addNewAttribute
 SELECTOR [data-v-component-currency] [data-v-currency] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-currency ]//*[ @data-v-currency ]
  [1 elements]
 INJECT VARIABLE [data-v-component-currency] [data-v-currency] - after
 SELECTOR [data-v-component-language] [data-v-language] RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]
  [1 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] - deleteAllButFirstChild
 SELECTOR [data-v-component-language] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_language_idx)) $_language_idx++; else $_language_idx = 0; if(isset($this->_component['language']) && $this->_component['language'][$_language_idx]) { $language = $this->_component['language'][$_language_idx];
 RESULTED XPATH //*[ @data-v-component-language ]
  [1 elements]
 INJECT VARIABLE [data-v-component-language] - prepend
 SELECTOR [data-v-component-language] [data-v-language-info-*] INJECT VARIABLE $language['active']['@@__data-v-language-info-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @*[starts-with(name(), "data-v-language-info-")] ]
  [1 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language-info-*] -
  ATTRIB NAME data-v-language-info-(*)
  NO MATCH
  MATCH slug
  ATTRIB NAME data-v-language-info-(*)
  NO MATCH
  MATCH slug
 SELECTOR [data-v-component-language] img[data-v-language-info-*] INJECT VARIABLE $language['active']['@@__data-v-language-info-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-language ]//img [ @*[starts-with(name(), "data-v-language-info-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-language] img[data-v-language-info-*] - src
 SELECTOR [data-v-component-language] [data-v-language] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $language['language'] = empty($language['language']) ? $_default : $language['language']; if (is_array($language['language'])) { foreach ($language['language'] as $index => $lang) {
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]
  [1 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] - before
 SELECTOR [data-v-component-language] [data-v-language] .dropdown-item INJECT PHP if (isset($lang['slug']) && isset($language['active']['slug']) && ($lang['slug'] == $language['active']['slug']) && !$vvveb_is_page_edit) { echo 'active'; }
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]//*[ contains( concat( " ", @class, " " ), concat( " ", "dropdown-item", " " ) ) ]
  [0 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] .dropdown-item - addClass
 SELECTOR [data-v-component-language] [data-v-language].dropdown-item INJECT PHP if (isset($lang['slug']) && isset($language['active']['slug']) && ($lang['slug'] == $language['active']['slug']) && !$vvveb_is_page_edit) { echo 'active'; }
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ][ contains( concat( " ", @class, " " ), concat( " ", "dropdown-item", " " ) ) ]
  [1 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language].dropdown-item - addClass
 SELECTOR [data-v-component-language] [data-v-language] [data-v-language-name] INJECT VARIABLE $lang['name']
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]//*[ @data-v-language-name ]
  [1 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] [data-v-language-name] -
 SELECTOR [data-v-component-language] [data-v-language] [data-v-language-img] INJECT VARIABLE $lang['img']
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]//*[ @data-v-language-img ]
  [1 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] [data-v-language-img] - src
 SELECTOR [data-v-component-language] [data-v-language] [data-v-language-url] INJECT VARIABLE $lang['url']
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]//*[ @data-v-language-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] [data-v-language-url] - href
 SELECTOR [data-v-component-language] [data-v-language] button INJECT VARIABLE $lang['url']
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]//button
  [1 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] button - formaction
 SELECTOR [data-v-component-language] [data-v-language] [data-v-language-code] INJECT VARIABLE $lang['slug']
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]//*[ @data-v-language-code ]
  [1 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] [data-v-language-code] - value
 SELECTOR [data-v-component-language] [data-v-language] a[data-v-language-code] INJECT VARIABLE $lang['slug']
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]//a [ @data-v-language-code ]
  [0 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] a[data-v-language-code] - href
 SELECTOR [data-v-component-language] [data-v-language] [data-v-language-url] INJECT VARIABLE $lang['url']
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]//*[ @data-v-language-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] [data-v-language-url] - href
 SELECTOR [data-v-component-language] [data-v-language] [data-v-language-language_id] INJECT VARIABLE $lang['language_id']
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]//*[ @data-v-language-language_id ]
  [0 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] [data-v-language-language_id] - value
 SELECTOR [data-v-component-language] option[data-v-language] INJECT VARIABLE $lang['name']
 RESULTED XPATH //*[ @data-v-component-language ]//option [ @data-v-language ]
  [0 elements]
 INJECT VARIABLE [data-v-component-language] option[data-v-language] -
 SELECTOR [data-v-component-language] option[data-v-language] INJECT VARIABLE $lang['slug']
 RESULTED XPATH //*[ @data-v-component-language ]//option [ @data-v-language ]
  [0 elements]
 INJECT VARIABLE [data-v-component-language] option[data-v-language] - value
 SELECTOR [data-v-component-language] option[data-v-language] INJECT PHP if ($lang['slug'] == $language['active']['slug']) echo 'selected';
 RESULTED XPATH //*[ @data-v-component-language ]//option [ @data-v-language ]
  [0 elements]
 INJECT VARIABLE [data-v-component-language] option[data-v-language] - addNewAttribute
 SELECTOR [data-v-component-language] [data-v-language] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]
  [1 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] - after
 SELECTOR [data-v-component-language] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-language ]
  [1 elements]
 INJECT VARIABLE [data-v-component-language] - append
 SELECTOR [data-v-component-user-address] [data-v-user_address] RESULTED XPATH //*[ @data-v-component-user-address ]//*[ @data-v-user_address ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] [data-v-user_address] - deleteAllButFirstChild
 SELECTOR [data-v-component-user-address] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_addresscomp_idx)) $_addresscomp_idx++; else $_addresscomp_idx = 0; $previous_component = isset($current_component)?$current_component:null; $addresscomp = $current_component = $this->_component['user_address'][$_addresscomp_idx] ?? []; $count = $_pagination_count = $addresscomp['count'] ?? 0; $_pagination_limit = isset($addresscomp['limit']) ? $addresscomp['limit'] : 5; $addresses = $addresscomp['user_address'] ?? [];
 RESULTED XPATH //*[ @data-v-component-user-address ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] - prepend
 SELECTOR [data-v-component-user-address] [data-v-user_address] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['user_address_id' => 1]] : false; $addresses = empty($addresses) ? $_default : $addresses; if($addresses) { foreach ($addresses as $index => $address) {
 RESULTED XPATH //*[ @data-v-component-user-address ]//*[ @data-v-user_address ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] [data-v-user_address] - before
 SELECTOR [data-v-component-user-address] [data-v-user_address] INJECT VARIABLE $address['user_address_id']
 RESULTED XPATH //*[ @data-v-component-user-address ]//*[ @data-v-user_address ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] [data-v-user_address] - data-user_address_id
 SELECTOR [data-v-component-user-address] [data-v-user_address] INJECT PHP echo 'address-' . $address['user_address_id'];
 RESULTED XPATH //*[ @data-v-component-user-address ]//*[ @data-v-user_address ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] [data-v-user_address] - id
 SELECTOR [data-v-component-user-address] [data-v-user_address] [data-v-user_address-label-id] INJECT PHP echo 'address_' . $address['user_address_id'];
 RESULTED XPATH //*[ @data-v-component-user-address ]//*[ @data-v-user_address ]//*[ @data-v-user_address-label-id ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] [data-v-user_address] [data-v-user_address-label-id] - id
 SELECTOR [data-v-component-user-address] [data-v-user_address] [data-v-user_address-label-for] INJECT PHP echo 'address_' . $address['user_address_id'];
 RESULTED XPATH //*[ @data-v-component-user-address ]//*[ @data-v-user_address ]//*[ @data-v-user_address-label-for ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] [data-v-user_address] [data-v-user_address-label-for] - for
 SELECTOR [data-v-component-user-address] [data-v-user_address] img[data-v-user_address-*] INJECT VARIABLE $address['@@__data-v-user_address-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-user-address ]//*[ @data-v-user_address ]//img [ @*[starts-with(name(), "data-v-user_address-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] [data-v-user_address] img[data-v-user_address-*] - src
 SELECTOR [data-v-component-user-address] [data-v-user_address] [data-v-user_address-*] INJECT VARIABLE $address['@@__data-v-user_address-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-user-address ]//*[ @data-v-user_address ]//*[ @*[starts-with(name(), "data-v-user_address-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] [data-v-user_address] [data-v-user_address-*] - innerText
 SELECTOR [data-v-component-user-address] [data-v-user_address] input[data-v-user_address-*] INJECT VARIABLE $address['@@__data-v-user_address-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-user-address ]//*[ @data-v-user_address ]//input [ @*[starts-with(name(), "data-v-user_address-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] [data-v-user_address] input[data-v-user_address-*] - value
 SELECTOR [data-v-component-user-address] [data-v-user_address] a[data-v-user_address-*] INJECT VARIABLE $address['@@__data-v-user_address-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-user-address ]//*[ @data-v-user_address ]//a [ @*[starts-with(name(), "data-v-user_address-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] [data-v-user_address] a[data-v-user_address-*] - href
 SELECTOR [data-v-component-user-address] [data-v-user_address] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-user-address ]//*[ @data-v-user_address ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] [data-v-user_address] - after
 SELECTOR [data-v-component-orders] [data-v-order] RESULTED XPATH //*[ @data-v-component-orders ]//*[ @data-v-order ]
  [0 elements]
 INJECT VARIABLE [data-v-component-orders] [data-v-order] - deleteAllButFirstChild
 SELECTOR [data-v-component-orders] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_ordercomp_idx)) $_ordercomp_idx++; else $_ordercomp_idx = 0; $previous_component = isset($current_component)?$current_component:null; $ordercomp = $current_component = $this->_component['orders'][$_ordercomp_idx] ?? []; $count = $_pagination_count = $ordercomp['count'] ?? 0; $_pagination_limit = isset($ordercomp['limit']) ? $ordercomp['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-orders ]
  [0 elements]
 INJECT VARIABLE [data-v-component-orders] - prepend
 SELECTOR [data-v-component-orders] [data-v-order] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $ordercomp['order'] = empty($ordercomp['order']) ? $_default : $ordercomp['order']; if($ordercomp && is_array($ordercomp['order'])) { foreach ($ordercomp['order'] as $index => $order) {
 RESULTED XPATH //*[ @data-v-component-orders ]//*[ @data-v-order ]
  [0 elements]
 INJECT VARIABLE [data-v-component-orders] [data-v-order] - before
 SELECTOR [data-v-component-orders] [data-v-order] INJECT VARIABLE $order['order_id']
 RESULTED XPATH //*[ @data-v-component-orders ]//*[ @data-v-order ]
  [0 elements]
 INJECT VARIABLE [data-v-component-orders] [data-v-order] - data-order_id
 SELECTOR [data-v-component-orders] [data-v-order] INJECT PHP echo 'order-' . $order['order_id'];
 RESULTED XPATH //*[ @data-v-component-orders ]//*[ @data-v-order ]
  [0 elements]
 INJECT VARIABLE [data-v-component-orders] [data-v-order] - id
 SELECTOR [data-v-component-orders] [data-v-order] img[data-v-order-*] INJECT VARIABLE $order['@@__data-v-order-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-orders ]//*[ @data-v-order ]//img [ @*[starts-with(name(), "data-v-order-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-orders] [data-v-order] img[data-v-order-*] - src
 SELECTOR [data-v-component-orders] [data-v-order] [data-v-order-*] INJECT VARIABLE $order['@@__data-v-order-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-orders ]//*[ @data-v-order ]//*[ @*[starts-with(name(), "data-v-order-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-orders] [data-v-order] [data-v-order-*] - innerText
 SELECTOR [data-v-component-orders] [data-v-order] a[data-v-order-*] INJECT VARIABLE $order['@@__data-v-order-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-orders ]//*[ @data-v-order ]//a [ @*[starts-with(name(), "data-v-order-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-orders] [data-v-order] a[data-v-order-*] - href
 SELECTOR [data-v-component-orders] [data-v-order] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-orders ]//*[ @data-v-order ]
  [0 elements]
 INJECT VARIABLE [data-v-component-orders] [data-v-order] - after
 SELECTOR [data-v-component-order] INJECT PHP if (isset($order_idx)) $order_idx++; else $order_idx = 0; $order = $this->_component['order'][$order_idx] ?? [];
 RESULTED XPATH //*[ @data-v-component-order ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] - before
 SELECTOR [data-v-component-order] [data-v-cart] [data-v-order-product] RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-cart] [data-v-order-product] - deleteAllButFirstChild
 SELECTOR [data-v-component-order] [data-v-cart] [data-v-order-product] INJECT PHP $products = $order['products'] ?? []; if(is_array($products)) foreach ($products as $index => $product) {
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-cart] [data-v-order-product] - before
 SELECTOR [data-v-component-order] [data-v-cart] [data-v-order-product] INJECT VARIABLE $product['product_id']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-cart] [data-v-order-product] - data-product_id
 SELECTOR [data-v-component-order] [data-v-cart] [data-v-order-product] img[data-v-order-product-image] INJECT VARIABLE $product['image']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]//img [ @data-v-order-product-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-cart] [data-v-order-product] img[data-v-order-product-image] - src
 SELECTOR [data-v-component-order] [data-v-cart] [data-v-order-product] [data-v-order-product-*] INJECT PHP echo Vvveb\escHtml( $product['@@__data-v-order-product-(*)__@@'] ?? '' )
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]//*[ @*[starts-with(name(), "data-v-order-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-cart] [data-v-order-product] [data-v-order-product-*] - innerText
 SELECTOR [data-v-component-order] [data-v-cart] [data-v-order-product] a[data-v-order-product-*] INJECT VARIABLE $product['@@__data-v-order-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]//a [ @*[starts-with(name(), "data-v-order-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-cart] [data-v-order-product] a[data-v-order-product-*] - href
 SELECTOR [data-v-component-order] [data-v-cart] [data-v-order-product] img[data-v-order-product-*] INJECT VARIABLE $product['@@__data-v-order-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]//img [ @*[starts-with(name(), "data-v-order-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-cart] [data-v-order-product] img[data-v-order-product-*] - src
 SELECTOR [data-v-component-order] [data-v-cart] [data-v-order-product] input[data-v-order-product-*] INJECT PHP echo Vvveb\escAttr( $product['@@__data-v-order-product-(*)__@@'] )
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]//input [ @*[starts-with(name(), "data-v-order-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-cart] [data-v-order-product] input[data-v-order-product-*] - value
 SELECTOR [data-v-component-order] [data-v-cart] [data-v-order-product] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-cart] [data-v-order-product] - after
 SELECTOR [data-v-component-order] [data-v-order-product] [data-v-product-option] RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-product ]//*[ @data-v-product-option ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-product] [data-v-product-option] - deleteAllButFirstChild
 SELECTOR [data-v-component-order] [data-v-order-product] [data-v-product-option] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => 'product_option_value_id'] : false; $option_value = empty($product['option_value']) ? $_default : $product['option_value']; if($option_value) { foreach ($option_value as $product_option_value_id => $value) {
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-product ]//*[ @data-v-product-option ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-product] [data-v-product-option] - before
 SELECTOR [data-v-component-order] [data-v-order-product] [data-v-product-option] [data-v-product-option-*] INJECT VARIABLE $value['@@__data-v-product-option-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-product ]//*[ @data-v-product-option ]//*[ @*[starts-with(name(), "data-v-product-option-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-product] [data-v-product-option] [data-v-product-option-*] - innerText
 SELECTOR [data-v-component-order] [data-v-order-product] [data-v-product-option] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-product ]//*[ @data-v-product-option ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-product] [data-v-product-option] - after
 SELECTOR [data-v-component-order] [data-v-order-totals-total] RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-totals-total ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-totals-total] - deleteAllButFirstChild
 SELECTOR [data-v-component-order] [data-v-order-totals-total] INJECT PHP $totals = $order['total'] ?? []; if(is_array($totals)) foreach ($totals as $index => $total) {
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-totals-total ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-totals-total] - before
 SELECTOR [data-v-component-order] [data-v-order-totals-total] [data-v-order-total-*] INJECT VARIABLE $total['@@__data-v-order-total-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-totals-total ]//*[ @*[starts-with(name(), "data-v-order-total-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-totals-total] [data-v-order-total-*] - innerText
 SELECTOR [data-v-component-order] [data-v-order-totals-total] a[data-v-order-total-*] INJECT VARIABLE $total['@@__data-v-order-total-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-totals-total ]//a [ @*[starts-with(name(), "data-v-order-total-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-totals-total] a[data-v-order-total-*] - href
 SELECTOR [data-v-component-order] [data-v-order-totals-total] input[data-v-order-total-*] INJECT VARIABLE $total['@@__data-v-order-total-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-totals-total ]//input [ @*[starts-with(name(), "data-v-order-total-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-totals-total] input[data-v-order-total-*] - value
 SELECTOR [data-v-component-order] [data-v-order-totals-total] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-totals-total ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-totals-total] - after
 SELECTOR [data-v-component-order] [data-v-order-history] RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-history ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-history] - deleteAllButFirstChild
 SELECTOR [data-v-component-order] [data-v-order-history] INJECT PHP $histories = $order['history'] ?? []; if(is_array($histories)) foreach ($histories as $index => $history) {
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-history ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-history] - before
 SELECTOR [data-v-component-order] [data-v-order-history] [data-v-order-history-*] INJECT VARIABLE $history['@@__data-v-order-history-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-history ]//*[ @*[starts-with(name(), "data-v-order-history-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-history] [data-v-order-history-*] - innerText
 SELECTOR [data-v-component-order] [data-v-order-history] a[data-v-order-history-*] INJECT VARIABLE $history['@@__data-v-order-history-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-history ]//a [ @*[starts-with(name(), "data-v-order-history-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-history] a[data-v-order-history-*] - href
 SELECTOR [data-v-component-order] [data-v-order-history] input[data-v-order-history-*] INJECT VARIABLE $history['@@__data-v-order-history-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-history ]//input [ @*[starts-with(name(), "data-v-order-history-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-history] input[data-v-order-history-*] - value
 SELECTOR [data-v-component-order] [data-v-order-history] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-history ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-history] - after
 SELECTOR [data-v-component-order] [data-v-order-*] INJECT VARIABLE $order['order']['@@__data-v-order-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @*[starts-with(name(), "data-v-order-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-*] - innerText
 SELECTOR [data-v-component-order] [data-v-order-site_url] INJECT VARIABLE $order['order']['site_url']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-site_url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-site_url] - href
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] - deleteAllButFirstChild
 SELECTOR [data-v-component-checkout-payment] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_payments_idx)) $_payments_idx++; else $_payments_idx = 0; $previous_component = isset($current_component)?$current_component:null; $payments = $current_component = $this->_component['checkout_payment'][$_payments_idx] ?? []; $count = $_pagination_count = $payments['count'] ?? 0; $_pagination_limit = isset($payments['limit']) ? $payments['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] - prepend
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['payment_id' => 1, 'name' => 'payment', 'title' => 'Payment name',]] : false; $payments['payment'] = empty($payments['payment']) ? $_default : $payments['payment']; if($payments && is_array($payments['payment'])) { foreach ($payments['payment'] as $key => $payment) {
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] - before
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] INJECT VARIABLE $key
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] - data-key
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] input[data-v-payment-*] INJECT VARIABLE $payment['@@__data-v-payment-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//input [ @*[starts-with(name(), "data-v-payment-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] input[data-v-payment-*] -
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] input[data-v-payment-key][type=radio] INJECT PHP if ($payment_method == $key) echo 'checked';
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//input [ @data-v-payment-key ][type=radio]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] input[data-v-payment-key][type=radio] - addNewAttribute
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] .collapse INJECT PHP if (($payment_method == $key) && !$vvveb_is_page_edit) echo 'show';
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//*[ contains( concat( " ", @class, " " ), concat( " ", "collapse", " " ) ) ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] .collapse - addClass
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] img[data-v-payment-*] INJECT VARIABLE $payment['@@__data-v-payment-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//img [ @*[starts-with(name(), "data-v-payment-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] img[data-v-payment-*] - src
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] [data-v-payment-render] INJECT PHP echo $payment['render'] ?? '';
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//*[ @data-v-payment-render ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] [data-v-payment-render] -
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] [data-v-payment-*] INJECT VARIABLE $payment['@@__data-v-payment-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//*[ @*[starts-with(name(), "data-v-payment-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] [data-v-payment-*] - innerText
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] input[data-v-payment-key] INJECT VARIABLE $key
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//input [ @data-v-payment-key ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] input[data-v-payment-key] -
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] a[data-v-payment-*] INJECT VARIABLE $payment['@@__data-v-payment-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//a [ @*[starts-with(name(), "data-v-payment-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] a[data-v-payment-*] - href
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] - after
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] - deleteAllButFirstChild
 SELECTOR [data-v-component-checkout-shipping] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_shippings_idx)) $_shippings_idx++; else $_shippings_idx = 0; $previous_component = isset($current_component)?$current_component:null; $shippings = $current_component = $this->_component['checkout_shipping'][$_shippings_idx] ?? []; $count = $_pagination_count = $shippings['count'] ?? 0; $_pagination_limit = isset($shippings['limit']) ? $shippings['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] - prepend
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['shipping_id' => 1, 'name' => 'shipping', 'title' => 'Shipping name',]] : false; $shippings['shipping'] = empty($shippings['shipping']) ? $_default : $shippings['shipping']; if($shippings && is_array($shippings['shipping'])) { foreach ($shippings['shipping'] as $key => $shipping) {
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] - before
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] INJECT VARIABLE $key
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] - data-key
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] input[data-v-shipping-*] INJECT VARIABLE $shipping['@@__data-v-shipping-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//input [ @*[starts-with(name(), "data-v-shipping-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] input[data-v-shipping-*] -
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] input[data-v-shipping-key] INJECT PHP if ($shipping_method == $key) echo 'checked';
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//input [ @data-v-shipping-key ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] input[data-v-shipping-key] - addNewAttribute
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] .collapse INJECT PHP if (($shipping_method == $key) && !$vvveb_is_page_edit) echo 'show';
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//*[ contains( concat( " ", @class, " " ), concat( " ", "collapse", " " ) ) ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] .collapse - addClass
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] img[data-v-shipping-*] INJECT VARIABLE $shipping['@@__data-v-shipping-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//img [ @*[starts-with(name(), "data-v-shipping-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] img[data-v-shipping-*] - src
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] [data-v-shipping-render] INJECT PHP echo $shipping['render'] ?? '';
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//*[ @data-v-shipping-render ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] [data-v-shipping-render] -
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] [data-v-shipping-*] INJECT VARIABLE $shipping['@@__data-v-shipping-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//*[ @*[starts-with(name(), "data-v-shipping-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] [data-v-shipping-*] - innerText
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] input[data-v-shipping-key] INJECT VARIABLE $key
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//input [ @data-v-shipping-key ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] input[data-v-shipping-key] -
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] a[data-v-shipping-*] INJECT VARIABLE $shipping['@@__data-v-shipping-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//a [ @*[starts-with(name(), "data-v-shipping-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] a[data-v-shipping-*] - href
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] - after
 SELECTOR [data-v-component-digital_assets] [data-v-digital_asset] RESULTED XPATH //*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]
  [0 elements]
 INJECT VARIABLE [data-v-component-digital_assets] [data-v-digital_asset] - deleteAllButFirstChild
 SELECTOR [data-v-component-digital_assets] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_digital_assetcomp_idx)) $_digital_assetcomp_idx++; else $_digital_assetcomp_idx = 0; $previous_component = isset($current_component)?$current_component:null; $digital_assetcomp = $current_component = $this->_component['digital_assets'][$_digital_assetcomp_idx] ?? []; $count = $_pagination_count = $digital_assetcomp['count'] ?? 0; $_pagination_limit = isset($digital_assetcomp['limit']) ? $digital_assetcomp['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-digital_assets ]
  [0 elements]
 INJECT VARIABLE [data-v-component-digital_assets] - prepend
 SELECTOR [data-v-component-digital_assets] [data-v-digital_asset] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $digital_assetcomp['digital_asset'] = empty($digital_assetcomp['digital_asset']) ? $_default : $digital_assetcomp['digital_asset']; if($digital_assetcomp && is_array($digital_assetcomp['digital_asset'])) { foreach ($digital_assetcomp['digital_asset'] as $index => $digital_asset) {
 RESULTED XPATH //*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]
  [0 elements]
 INJECT VARIABLE [data-v-component-digital_assets] [data-v-digital_asset] - before
 SELECTOR [data-v-component-digital_assets] [data-v-digital_asset] INJECT VARIABLE $digital_asset['digital_asset_id']
 RESULTED XPATH //*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]
  [0 elements]
 INJECT VARIABLE [data-v-component-digital_assets] [data-v-digital_asset] - data-digital_asset_id
 SELECTOR [data-v-component-digital_assets] [data-v-digital_asset] INJECT PHP echo 'digital_asset-' . $digital_asset['digital_asset_id'];
 RESULTED XPATH //*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]
  [0 elements]
 INJECT VARIABLE [data-v-component-digital_assets] [data-v-digital_asset] - id
 SELECTOR [data-v-component-digital_assets] [data-v-digital_asset] img[data-v-digital_asset-*] INJECT VARIABLE $digital_asset['@@__data-v-digital_asset-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]//img [ @*[starts-with(name(), "data-v-digital_asset-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-digital_assets] [data-v-digital_asset] img[data-v-digital_asset-*] - src
 SELECTOR [data-v-component-digital_assets] [data-v-digital_asset] [data-v-digital_asset-*] INJECT VARIABLE $digital_asset['@@__data-v-digital_asset-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]//*[ @*[starts-with(name(), "data-v-digital_asset-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-digital_assets] [data-v-digital_asset] [data-v-digital_asset-*] - innerText
 SELECTOR [data-v-component-digital_assets] [data-v-digital_asset] a[data-v-digital_asset-*] INJECT VARIABLE $digital_asset['@@__data-v-digital_asset-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]//a [ @*[starts-with(name(), "data-v-digital_asset-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-digital_assets] [data-v-digital_asset] a[data-v-digital_asset-*] - href
 SELECTOR [data-v-component-digital_assets] [data-v-digital_asset] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]
  [0 elements]
 INJECT VARIABLE [data-v-component-digital_assets] [data-v-digital_asset] - after
 SELECTOR [data-v-component-user-wishlist] [data-v-product] RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] - deleteAllButFirstChild
 SELECTOR [data-v-component-user-wishlist] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($wishlist_idx)) $wishlist_idx++; else $wishlist_idx = 0; $previous_component = isset($current_component)?$current_component:null; $wishlist = $current_component = $this->_component['user_wishlist'][$wishlist_idx] ?? []; $index = 0; $count = $wishlist['count'] ?? 0; $limit = isset($wishlist['limit'])? $wishlist['limit'] : 5; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $_wishlist = empty($wishlist['user_wishlist']) ? $_default : $wishlist['user_wishlist'];
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] - prepend
 SELECTOR [data-v-component-user-wishlist] [data-v-wishlist-category] INJECT PHP $_category = current($wishlist);echo htmlspecialchars($_category['category']);
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-wishlist-category ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-wishlist-category] -
 SELECTOR [data-v-component-user-wishlist] [data-v-wishlist-count] INJECT VARIABLE $wishlist['count']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-wishlist-count ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-wishlist-count] -
 SELECTOR [data-v-component-user-wishlist] [data-v-wishlist-manufacturer] INJECT PHP $_manufacturer = current($wishlist);echo htmlspecialchars($_manufacturer['manufacturer']);
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-wishlist-manufacturer ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-wishlist-manufacturer] -
 SELECTOR [data-v-component-user-wishlist] [data-v-product] INJECT PHP if ($_wishlist) { foreach ($_wishlist as $index => $_product) { $index++;
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] - before
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-*] INJECT VARIABLE $_product['@@__data-v-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-*] - innerText
 SELECTOR [data-v-component-user-wishlist] [data-v-product] a[data-v-product-*] INJECT VARIABLE $_product['@@__data-v-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//a [ @*[starts-with(name(), "data-v-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] a[data-v-product-*] - href
 SELECTOR [data-v-component-user-wishlist] [data-v-product] INJECT VARIABLE $_product['product_id']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] - data-v-id
 SELECTOR [data-v-component-user-wishlist] [data-v-product] INJECT STRING 'product'
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] - data-v-type
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [name="product_id"] INJECT VARIABLE $_product['product_id']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[@name = "product_id"]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [name="product_id"] - value
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-alt] INJECT VARIABLE $_product['name']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-alt ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-alt] - alt
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-product_id] INJECT VARIABLE $_product['product_id']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-product_id ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-product_id] - data-product_id
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-url] INJECT VARIABLE $_product['name']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-url] - title
 SELECTOR [data-v-component-user-wishlist] [data-v-product] a[data-v-product-url] INJECT VARIABLE $_product['url']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//a [ @data-v-product-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] a[data-v-product-url] - href
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-image] INJECT PHP if (isset($_product['image'])) { $image = $_product['image'] ?? ''; $size = '@@__data-v-size__@@'; if ($size) { echo $image; } else { echo $image; } }
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-image] - src
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-image-url] INJECT VARIABLE $_product['image']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-image-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-image-url] -
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-image-*] INJECT PHP $size = '@@__data-v-size__@@'; $nr = '@@__data-v-product-image-(\d+)__@@'; if (isset($_product['images'][$nr]['image'])) { $image = htmlspecialchars($_product['images'][$nr]['image']); if ($size) { echo $image; } else { echo $image; } }
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-image-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-image-*] - src
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-image-*] INJECT VARIABLE $_product['images']['@@__data-v-product-image-(\d+)__@@']['id']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-image-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-image-*] - data-v-id
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-image-*] INJECT STRING 'product_image'
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-image-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-image-*] - data-v-type
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] [data-v-product-image] INJECT PHP if(isset($_product['images']) && is_array($_product['images'])) foreach ($_product['images'] as $_product_image_id => $image) {
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] [data-v-product-image] - before
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] img[data-v-product-image-src] INJECT VARIABLE $image['image']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] img[data-v-product-image-src] - src
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] img[data-v-product-image-src] INJECT VARIABLE $_product_image_id
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] img[data-v-product-image-src] - data-v-id
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] img[data-v-product-image-src] INJECT STRING 'product_image'
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] img[data-v-product-image-src] - data-v-type
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] a[data-v-product-image-src] INJECT VARIABLE $image['image']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-images ]//a [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] a[data-v-product-image-src] - href
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] [data-v-product-image] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] [data-v-product-image] - after
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-*] INJECT VARIABLE $_product['@@__data-v-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-*] - innerText
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-content] INJECT PHP echo($_product['content']);
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-content] -
 SELECTOR [data-v-component-user-wishlist] [data-v-product] INJECT PHP } } $current_component = $previous_component;
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] - after
 SELECTOR [data-v-component-site] INJECT PHP if (isset($_site_idx)) $_site_idx++; else $_site_idx = 0; $previous_component = isset($component)?$component:null; $site = $component = $this->_component['site'][$_site_idx] ?? [];
 RESULTED XPATH //*[ @data-v-component-site ]
  [3 elements]
 INJECT VARIABLE [data-v-component-site] - before
 SELECTOR [data-v-component-site] INJECT PHP if (\Vvveb\isEditor()) { $site_id = $site['site_id'] ?? ''; echo "data-v-id = '$site_id' data-v-type = 'site'"; }
 RESULTED XPATH //*[ @data-v-component-site ]
  [3 elements]
 INJECT VARIABLE [data-v-component-site] - addNewAttribute
 SELECTOR [data-v-component-site] [data-v-site-description-*] INJECT VARIABLE $site['description']['@@__data-v-site-description-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-site ]//*[ @*[starts-with(name(), "data-v-site-description-")] ]
  [2 elements]
 INJECT VARIABLE [data-v-component-site] [data-v-site-description-*] - innerText
  ATTRIB NAME data-v-site-description-(*)
  MATCH phone-number
  ATTRIB NAME data-v-site-description-(*)
  MATCH phone-number
 SELECTOR [data-v-component-site] [data-v-site-*] INJECT VARIABLE $site['@@__data-v-site-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-site ]//*[ @*[starts-with(name(), "data-v-site-")] ]
  [11 elements]
 INJECT VARIABLE [data-v-component-site] [data-v-site-*] - innerText
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-sticky
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-sticky
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark-sticky
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark-sticky
  ATTRIB NAME data-v-site-(*)
  MATCH contact-email
  ATTRIB NAME data-v-site-(*)
  MATCH contact-email
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo
 SELECTOR [data-v-component-site] img[data-v-site-*] INJECT VARIABLE $site['@@__data-v-site-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-site ]//img [ @*[starts-with(name(), "data-v-site-")] ]
  [6 elements]
 INJECT VARIABLE [data-v-component-site] img[data-v-site-*] - src
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-sticky
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-sticky
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark-sticky
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark-sticky
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo
 SELECTOR [data-v-component-site] a[data-v-site-*] INJECT VARIABLE $site['@@__data-v-site-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-site ]//a [ @*[starts-with(name(), "data-v-site-")] ]
  [3 elements]
 INJECT VARIABLE [data-v-component-site] a[data-v-site-*] - href
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  MATCH url
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  MATCH url
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  MATCH contact-email
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  MATCH contact-email
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  MATCH description-phone-number
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  MATCH description-phone-number
 SELECTOR [data-v-component-site] a[data-v-site-*] INJECT PHP $name = '@@__data-v-site-(*)__@@'; if (strpos($name, 'phone-number') !== false) echo 'tel:'; if (strpos($name, 'email') !== false) echo 'mailto:'; echo htmlspecialchars($site[$name] ?? '');
 RESULTED XPATH //*[ @data-v-component-site ]//a [ @*[starts-with(name(), "data-v-site-")] ]
  [3 elements]
 INJECT VARIABLE [data-v-component-site] a[data-v-site-*] - href
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  MATCH url
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  MATCH contact-email
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  MATCH description-phone-number
 SELECTOR [data-v-component-site] a[data-v-site-description-*] INJECT PHP $name = '@@__data-v-site-description-(*)__@@'; if (strpos($name, 'phone-number') !== false) echo 'tel:'; if (strpos($name, 'email') !== false) echo 'mailto:'; echo htmlspecialchars($site['description'][$name] ?? '');
 RESULTED XPATH //*[ @data-v-component-site ]//a [ @*[starts-with(name(), "data-v-site-description-")] ]
  [1 elements]
 INJECT VARIABLE [data-v-component-site] a[data-v-site-description-*] - href
  ATTRIB NAME data-v-site-description-(*)
  NO MATCH
  MATCH phone-number
 SELECTOR [data-v-component-site] INJECT PHP $component = $previous_component;
 RESULTED XPATH //*[ @data-v-component-site ]
  [3 elements]
 INJECT VARIABLE [data-v-component-site] - append
 SELECTOR [data-v-component-fields] [data-v-field] RESULTED XPATH //*[ @data-v-component-fields ]//*[ @data-v-field ]
  [0 elements]
 INJECT VARIABLE [data-v-component-fields] [data-v-field] - deleteAllButFirstChild
 SELECTOR [data-v-component-fields] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_fields_idx)) $_fields_idx++; else $_fields_idx = 0; $previous_component = isset($current_component)?$current_component:null; $fields = $current_component = $this->_component['fields'][$_fields_idx] ?? []; $_pagination_count = $fields['count'] ?? 0; $_pagination_limit = isset($fields['limit']) ? $fields['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-fields ]
  [0 elements]
 INJECT VARIABLE [data-v-component-fields] - prepend
 SELECTOR [data-v-component-fields] [data-v-field] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $fields['field'] = empty($fields['field']) ? $_default : $fields['field']; if($fields && is_array($fields['field'])) { foreach ($fields['field'] as $field_id => $field) { if (!isset($field['value'])) continue; $is_array = is_array($field['value']); $hasType = false;
 RESULTED XPATH //*[ @data-v-component-fields ]//*[ @data-v-field ]
  [0 elements]
 INJECT VARIABLE [data-v-component-fields] [data-v-field] - before
 SELECTOR [data-v-component-fields] [data-v-field] INJECT PHP echo 'field-' . $field['field_id'];
 RESULTED XPATH //*[ @data-v-component-fields ]//*[ @data-v-field ]
  [0 elements]
 INJECT VARIABLE [data-v-component-fields] [data-v-field] - addClass
 SELECTOR [data-v-component-fields] [data-v-field] img[data-v-field-*] INJECT VARIABLE $field['@@__data-v-field-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-fields ]//*[ @data-v-field ]//img [ @*[starts-with(name(), "data-v-field-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-fields] [data-v-field] img[data-v-field-*] - src
 SELECTOR [data-v-component-fields] [data-v-field] [data-v-field-*] INJECT VARIABLE $field['@@__data-v-field-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-fields ]//*[ @data-v-field ]//*[ @*[starts-with(name(), "data-v-field-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-fields] [data-v-field] [data-v-field-*] - innerText
 SELECTOR [data-v-component-fields] [data-v-field] a[data-v-field-*] INJECT VARIABLE $field['@@__data-v-field-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-fields ]//*[ @data-v-field ]//a [ @*[starts-with(name(), "data-v-field-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-fields] [data-v-field] a[data-v-field-*] - href
 SELECTOR [data-v-component-fields] [data-v-field] input[data-v-field-field_id] INJECT PHP if (isset($field['active']) && $field['active']) { echo 'checked'; }
 RESULTED XPATH //*[ @data-v-component-fields ]//*[ @data-v-field ]//input [ @data-v-field-field_id ]
  [0 elements]
 INJECT VARIABLE [data-v-component-fields] [data-v-field] input[data-v-field-field_id] - addNewAttribute
 SELECTOR [data-v-component-fields] [data-v-field] [data-v-subfields] [data-v-subfields-field] INJECT PHP if (isset($vvveb_is_page_edit) && $vvveb_is_page_edit) { $is_array = true;$field['value'] = ['' => ''];} if ($is_array) foreach ($field['value'] as $subfield => $value) {
 RESULTED XPATH //*[ @data-v-component-fields ]//*[ @data-v-field ]//*[ @data-v-subfields ]//*[ @data-v-subfields-field ]
  [0 elements]
 INJECT VARIABLE [data-v-component-fields] [data-v-field] [data-v-subfields] [data-v-subfields-field] - before
 SELECTOR [data-v-component-fields] [data-v-field] [data-v-subfields] [data-v-subfields-field] [data-v-subfields-field-*] INJECT VARIABLE $subfield['@@__data-v-subfields-field-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-fields ]//*[ @data-v-field ]//*[ @data-v-subfields ]//*[ @data-v-subfields-field ]//*[ @*[starts-with(name(), "data-v-subfields-field-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-fields] [data-v-field] [data-v-subfields] [data-v-subfields-field] [data-v-subfields-field-*] -
 SELECTOR [data-v-component-fields] [data-v-field] [data-v-subfields] [data-v-subfields-field] [data-v-subfields-field-value] INJECT VARIABLE $value
 RESULTED XPATH //*[ @data-v-component-fields ]//*[ @data-v-field ]//*[ @data-v-subfields ]//*[ @data-v-subfields-field ]//*[ @data-v-subfields-field-value ]
  [0 elements]
 INJECT VARIABLE [data-v-component-fields] [data-v-field] [data-v-subfields] [data-v-subfields-field] [data-v-subfields-field-value] -
 SELECTOR [data-v-component-fields] [data-v-field] [data-v-subfields] [data-v-subfields-field] [data-v-subfields-field-name] INJECT VARIABLE $subfield
 RESULTED XPATH //*[ @data-v-component-fields ]//*[ @data-v-field ]//*[ @data-v-subfields ]//*[ @data-v-subfields-field ]//*[ @data-v-subfields-field-name ]
  [0 elements]
 INJECT VARIABLE [data-v-component-fields] [data-v-field] [data-v-subfields] [data-v-subfields-field] [data-v-subfields-field-name] -
 SELECTOR [data-v-component-fields] [data-v-field] [data-v-subfields] [data-v-subfields-field] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-fields ]//*[ @data-v-field ]//*[ @data-v-subfields ]//*[ @data-v-subfields-field ]
  [0 elements]
 INJECT VARIABLE [data-v-component-fields] [data-v-field] [data-v-subfields] [data-v-subfields-field] - after
 SELECTOR [data-v-component-fields] [data-v-field] [data-v-type-*] INJECT PHP $type = '@@__data-v-type-(*)__@@'; if (($type == $field['type']) || ($type == 'default' && !$hasType)) { $hasType = true;
 RESULTED XPATH //*[ @data-v-component-fields ]//*[ @data-v-field ]//*[ @*[starts-with(name(), "data-v-type-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-fields] [data-v-field] [data-v-type-*] - before
 SELECTOR [data-v-component-fields] [data-v-field] [data-v-type-*] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-fields ]//*[ @data-v-field ]//*[ @*[starts-with(name(), "data-v-type-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-fields] [data-v-field] [data-v-type-*] - after
 SELECTOR [data-v-component-fields] [data-v-field] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-fields ]//*[ @data-v-field ]
  [0 elements]
 INJECT VARIABLE [data-v-component-fields] [data-v-field] - after
 SELECTOR [data-v-if] INJECT PHP $condition = @@macro IfCondition("@@__data-v-if__@@")@@; if (@($condition) || (isset($vvveb_is_page_edit) && $vvveb_is_page_edit)) {
 RESULTED XPATH //*[ @data-v-if ]
  [24 elements]
 INJECT VARIABLE [data-v-if] - before
  VALUE category.img
  VALUE category.img
  VALUE component.user_id
  VALUE user.first_name
  VALUE cart.total_items > 0
  VALUE prod.image
  VALUE prod.old_price > 0
  VALUE prod.min_price > 0
  VALUE prod.old_price > 0
  VALUE prod.price > 0
  VALUE prod.price > 0 && !prod.has_variants
  VALUE prod.stock_quantity < 1
  VALUE prod.stock_quantity > 0
  VALUE post.image
  VALUE site.contact-email
  VALUE category.children > 0
  VALUE category.children == 0
  VALUE product.option
  VALUE value.price > 0
  VALUE product.subscription
  VALUE cart.total_items
  VALUE total.text
  VALUE total.value != 0
  VALUE cart.total_items
 SELECTOR [data-v-if] INJECT PHP }
 RESULTED XPATH //*[ @data-v-if ]
  [24 elements]
 INJECT VARIABLE [data-v-if] - after
 SELECTOR [data-v-if-not] INJECT PHP $condition = @@macro IfCondition("@@__data-v-if-not__@@")@@; if (!@($condition) || (isset($vvveb_is_page_edit) && $vvveb_is_page_edit)) {
 RESULTED XPATH //*[ @data-v-if-not ]
  [5 elements]
 INJECT VARIABLE [data-v-if-not] - before
  VALUE component.user_id
  VALUE user.first_name
  VALUE prod.image
  VALUE prod.min_price
  VALUE cart.total_items
 SELECTOR [data-v-if-not] INJECT PHP }
 RESULTED XPATH //*[ @data-v-if-not ]
  [5 elements]
 INJECT VARIABLE [data-v-if-not] - after
 SELECTOR [data-v-if] INJECT PHP if ((isset($vvveb_is_page_edit) && $vvveb_is_page_edit) && !$condition) echo 'vvveb-hidden'
 RESULTED XPATH //*[ @data-v-if ]
  [24 elements]
 INJECT VARIABLE [data-v-if] - addClass
 SELECTOR [data-v-if-not] INJECT PHP if ((isset($vvveb_is_page_edit) && $vvveb_is_page_edit) && $condition) echo 'vvveb-hidden'
 RESULTED XPATH //*[ @data-v-if-not ]
  [5 elements]
 INJECT VARIABLE [data-v-if-not] - addClass
 SELECTOR [data-v-class-if-*] INJECT PHP @@macro IfClass("")@@
 RESULTED XPATH //*[ @*[starts-with(name(), "data-v-class-if-")] ]
  [4 elements]
 INJECT VARIABLE [data-v-class-if-*] - addClass
 SELECTOR [data-v-class-if-not-*] INJECT PHP @@macro IfClass("")@@
 RESULTED XPATH //*[ @*[starts-with(name(), "data-v-class-if-not-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-class-if-not-*] - addClass
 SELECTOR [data-v-attr-if-*] INJECT PHP @@macro IfAttr("")@@
 RESULTED XPATH //*[ @*[starts-with(name(), "data-v-attr-if-")] ]
  [1 elements]
 INJECT VARIABLE [data-v-attr-if-*] - addClass
 SELECTOR [data-v-attr-if-not-*] INJECT PHP @@macro IfAttr("")@@
 RESULTED XPATH //*[ @*[starts-with(name(), "data-v-attr-if-not-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-attr-if-not-*] - addClass
 SELECTOR [data-v-notifications] INJECT PHP if (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) echo 'vvveb-hidden';
 RESULTED XPATH //*[ @data-v-notifications ]
  [3 elements]
 INJECT VARIABLE [data-v-notifications] - addClass
 SELECTOR [data-v-notifications] [data-v-notification-error] INJECT PHP $type = '@@__data-v-type__@@'; if (isset($this->errors) && is_array($this->errors)) { foreach($this->errors as $id => $list) { if (!empty($type) && $id != $type && !$vvveb_is_page_edit) continue; if (!is_array($list)) { $list = [$list]; } foreach ($list as $message) {
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-error ]
  [3 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-error] - before
  VALUE login
  VALUE contact-us-home
  VALUE subscribe-footer
 SELECTOR [data-v-notifications] [data-v-notification-error] [data-v-notification-text] INJECT PHP echo($message);
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-error ]//*[ @data-v-notification-text ]
  [3 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-error] [data-v-notification-text] -
 SELECTOR [data-v-notifications] [data-v-notification-error] INJECT PHP } } }
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-error ]
  [3 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-error] - after
 SELECTOR [data-v-notifications] [data-v-notification-success] INJECT PHP $type = '@@__data-v-type__@@'; if (isset($this->success) && is_array($this->success)) { foreach($this->success as $id => $list) { if (!empty($type) && $id != $type && !$vvveb_is_page_edit) continue; if (!is_array($list)) { $list = [$list]; } foreach ($list as $message) {
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-success ]
  [3 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-success] - before
  VALUE login
  VALUE contact-us-home
  VALUE subscribe-footer
 SELECTOR [data-v-notifications] [data-v-notification-success] [data-v-notification-text] INJECT PHP echo($message);
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-success ]//*[ @data-v-notification-text ]
  [3 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-success] [data-v-notification-text] -
 SELECTOR [data-v-notifications] [data-v-notification-success] INJECT PHP } } }
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-success ]
  [3 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-success] - after
 SELECTOR [data-v-notifications] [data-v-notification-info] INJECT PHP $type = '@@__data-v-type__@@'; if (isset($this->info) && is_array($this->info)) { foreach($this->info as $id => $list) { if (!empty($type) && $id != $type && !$vvveb_is_page_edit) continue; if (!is_array($list)) { $list = [$list]; } foreach ($list as $message) {
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-info ]
  [3 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-info] - before
  VALUE login
  VALUE contact-us-home
  VALUE subscribe-footer
 SELECTOR [data-v-notifications] [data-v-notification-info] [data-v-notification-text] INJECT PHP echo($message);
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-info ]//*[ @data-v-notification-text ]
  [3 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-info] [data-v-notification-text] -
 SELECTOR [data-v-notifications] [data-v-notification-info] INJECT PHP } } }
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-info ]
  [3 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-info] - after
 SELECTOR [data-v-notifications] [data-v-notification-message] INJECT PHP $type = '@@__data-v-type__@@'; if (isset($this->message) && is_array($this->message)) { foreach($this->message as $id => $list) { if (!empty($type) && $id != $type) continue; if (!is_array($list)) { $list = [$list]; } foreach ($list as $message) {
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-message ]
  [0 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-message] - before
 SELECTOR [data-v-notifications] [data-v-notification-message] [data-v-notification-text] INJECT PHP echo($message);
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-message ]//*[ @data-v-notification-text ]
  [0 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-message] [data-v-notification-text] -
 SELECTOR [data-v-notifications] [data-v-notification-message] INJECT PHP } } }
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-message ]
  [0 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-message] - after
 SELECTOR head INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); $is_admin = \Vvveb\isAdmin(); if ($is_admin && $vvveb_is_page_edit) { $customCssFile = DIR_THEMES . Vvveb\System\Sites::getTheme() . DS . 'css'. DS . 'custom.css'; if (file_exists($customCssFile)) { $css = file_get_contents($customCssFile); echo "<style id=\"vvvebjs-styles\">$css</style>"; } if (isset($_GET['preview'])) { echo '<link data-vvveb-helpers href="' . PUBLIC_PATH . 'css/vvvebjs-editor-helpers.css" rel="stylesheet">'; } }
 RESULTED XPATH //head
  [1 elements]
 INJECT VARIABLE head - append
 SELECTOR #vvvebjs-styles INJECT VARIABLE $vvveb_is_page_edit
 RESULTED XPATH //*[ @id = "vvvebjs-styles" ]
  [0 elements]
 INJECT VARIABLE #vvvebjs-styles - hide
 SELECTOR body INJECT PHP if (isset($is_admin) && $is_admin && !$vvveb_is_page_edit && APP == 'app') { include_once(DIR_ROOT . '/admin/admin-bar.php'); }
 RESULTED XPATH //body
  [1 elements]
 INJECT VARIABLE body - prepend
 SELECTOR [data-pagination] [data-page] RESULTED XPATH //*[ @data-pagination ]//*[ @data-page ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-page] - deleteAllButFirstChild
 SELECTOR [data-pagination] INJECT PHP $maxpages = 5; $visible_pages = 3; $parent_component = '@@__data-v-parent-component__@@'; $parent_index = '@@__data-v-parent-index__@@'; $query_string = '@@__data-v-query-string__@@'; $parameters = []; if ($query_string) { $query_string = ($_SERVER['QUERY_STRING'] ?? ''); $query_string = $query_string ? "?$query_string" : ''; } if ($parent_component) { $component = $this->_component[$parent_component][$parent_index]; } if(isset($component['count'])) { if (isset($component['limit'])) $limit = $component['limit']; else $limit = 10; $pagecount = ceil($component['count'] / $limit); $page = 1; $page_stop = $pagecount; $url = '@@__data-v-url__@@'; if (empty($url)) { $url = Vvveb\System\Core\FrontController :: getModule(); if (is_array($parameters)) { $parameters += Vvveb\System\Core\Request :: getInstance()->get; } else { $parameters = Vvveb\System\Core\Request :: getInstance()->get; } } if (isset($_GET['page'])) { $current_page = (int) $_GET['page']; } else if (isset($this->current_page)) { $current_page = $this->current_page; } else { $current_page = 1; } $current_page = max($current_page, 1); if ($pagecount > $maxpages) { if ($current_page > $visible_pages) { if (($current_page + $visible_pages) > $pagecount) { $page = $pagecount - $visible_pages - 1; $page_stop = $pagecount; } else { $page = $current_page - $visible_pages; $page_stop = $current_page + $visible_pages; } } else { $page = 1; $page_stop = $maxpages; } } if (!function_exists('pageUrl')) { function pageUrl($page, &$parameters, &$query_string, &$url) { if ($page > 1) { return htmlspecialchars(Vvveb\url($url, ['page' => $page] + $parameters)) . $query_string; } else { unset($parameters['page']); return htmlspecialchars(Vvveb\url($url, $parameters)) . $query_string; } } }
 RESULTED XPATH //*[ @data-pagination ]
  [0 elements]
 INJECT VARIABLE [data-pagination] - before
 SELECTOR [data-pagination] [data-page] INJECT PHP for (;$page <= $page_stop;$page++) {
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-page ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-page] - before
 SELECTOR [data-pagination] [data-pages] INJECT VARIABLE $pagecount
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-pages ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-pages] -
 SELECTOR [data-pagination] [data-page] [data-page-no] INJECT VARIABLE $page
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-page ]//*[ @data-page-no ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-page] [data-page-no] -
 SELECTOR [data-pagination] [data-page] [data-page-url] INJECT PHP echo pageUrl($page, $parameters, $query_string, $url);
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-page ]//*[ @data-page-url ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-page] [data-page-url] - href
 SELECTOR [data-pagination] [data-page] INJECT PHP if (($current_page == $page) && !$vvveb_is_page_edit) echo 'active'
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-page ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-page] - addClass
 SELECTOR [data-pagination] [data-page] INJECT PHP }
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-page ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-page] - after
 SELECTOR [data-pagination] [data-count] INJECT VARIABLE $component['count']
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-count ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-count] -
 SELECTOR [data-pagination] [data-current-page] INJECT VARIABLE $current_page
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-current-page ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-current-page] -
 SELECTOR [data-pagination] [data-current-url] INJECT PHP echo pageUrl($page, $parameters, $query_string, $url);
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-current-url ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-current-url] - action
 SELECTOR [data-pagination] [data-first] [data-page-url] INJECT PHP echo pageUrl(1, $parameters, $query_string, $url);
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-first ]//*[ @data-page-url ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-first] [data-page-url] - href
 SELECTOR [data-pagination] [data-prev] [data-page-url] INJECT PHP echo pageUrl(max($current_page - 1, 1), $parameters, $query_string, $url);
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-prev ]//*[ @data-page-url ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-prev] [data-page-url] - href
 SELECTOR [data-pagination] [data-next] [data-page-url] INJECT PHP echo pageUrl(min($current_page + 1, $pagecount), $parameters, $query_string, $url);
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-next ]//*[ @data-page-url ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-next] [data-page-url] - href
 SELECTOR [data-pagination] [data-last] [data-page-url] INJECT PHP echo pageUrl($pagecount, $parameters, $query_string, $url);
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-last ]//*[ @data-page-url ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-last] [data-page-url] - href
 SELECTOR [data-pagination] INJECT PHP }
 RESULTED XPATH //*[ @data-pagination ]
  [0 elements]
 INJECT VARIABLE [data-pagination] - after
 SELECTOR link[rel="icon"] RESULTED XPATH //link[ contains( concat( " ", @rel, " " ), concat( " ", "icon", " " ) ) ]
  [1 elements]
 INJECT VARIABLE link[rel="icon"] - delete
 SELECTOR head RESULTED XPATH //head
  [1 elements]
 INJECT VARIABLE head - append
 EXTERNAL HTML /var/www/html//public/themes/default/index.html
 LOAD /var/www/html//public/themes/default/index.html SELECTOR link[rel="icon"]
 RESULTED XPATH //link[ contains( concat( " ", @rel, " " ), concat( " ", "icon", " " ) ) ]
 SELECTOR link[rel="shortcut icon"] RESULTED XPATH //link[ contains( concat( " ", @rel, " " ), concat( " ", "shortcut//icon", " " ) ) ]
  [0 elements]
 INJECT VARIABLE link[rel="shortcut icon"] - delete
 SELECTOR head RESULTED XPATH //head
  [1 elements]
 INJECT VARIABLE head - append
 EXTERNAL HTML /var/www/html//public/themes/default/index.html
 LOAD /var/www/html//public/themes/default/index.html SELECTOR link[rel="shortcut icon"]
 RESULTED XPATH //link[ contains( concat( " ", @rel, " " ), concat( " ", "shortcut//icon", " " ) ) ]
 SELECTOR html INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_COOKIE['theme']) && !$vvveb_is_page_edit && !defined('PAGE_CACHE_GENERATING')) { echo 'data-bs-theme="'; if ($_COOKIE['theme'] == 'dark') echo 'dark'; else if ($_COOKIE['theme'] == 'light') echo 'light';else echo 'auto'; echo '"'; } if (isset($this->global['rtl']) && $this->global['rtl'] && !$vvveb_is_page_edit) { echo 'dir="rtl"'; }
 RESULTED XPATH //html
  [1 elements]
 INJECT VARIABLE html - addNewAttribute
 SELECTOR html INJECT VARIABLE $this->global['locale']
 RESULTED XPATH //html
  [1 elements]
 INJECT VARIABLE html - lang
 SELECTOR [data-v-global-*] INJECT PHP $name = '@@__data-v-global-(*)__@@'; if (isset($this->global) && $name && ($value = \Vvveb\arrayPath($this->global, $name))) { echo htmlspecialchars($value); }
 RESULTED XPATH //*[ @*[starts-with(name(), "data-v-global-")] ]
  [4 elements]
 INJECT VARIABLE [data-v-global-*] - innerText
  ATTRIB NAME data-v-global-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH site.logo
  ATTRIB NAME data-v-global-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH site.favicon
  ATTRIB NAME data-v-global-(*)
  MATCH current_year
  ATTRIB NAME data-v-global-(*)
  MATCH site.description.title
 SELECTOR img[data-v-global-*] INJECT PHP $name = '@@__data-v-global-(*)__@@'; if (isset($this->global) && $name && ($value = \Vvveb\arrayPath($this->global, $name))) { echo htmlspecialchars($value); }
 RESULTED XPATH //img [ @*[starts-with(name(), "data-v-global-")] ]
  [0 elements]
 INJECT VARIABLE img[data-v-global-*] - src
 SELECTOR a[data-v-global-*] INJECT PHP $name = '@@__data-v-global-(*)__@@'; if (isset($this->global) && $name && ($value = \Vvveb\arrayPath($this->global, $name))) { echo htmlspecialchars($value); }
 RESULTED XPATH //a [ @*[starts-with(name(), "data-v-global-")] ]
  [0 elements]
 INJECT VARIABLE a[data-v-global-*] - href
 SELECTOR link[data-v-global-*] INJECT PHP $name = '@@__data-v-global-(*)__@@'; if (isset($this->global) && $name && ($value = \Vvveb\arrayPath($this->global, $name))) { echo htmlspecialchars($value); }
 RESULTED XPATH //link [ @*[starts-with(name(), "data-v-global-")] ]
  [2 elements]
 INJECT VARIABLE link[data-v-global-*] - href
  ATTRIB NAME data-v-global-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH site.logo
  ATTRIB NAME data-v-global-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH site.favicon
 SELECTOR [data-v-global-current_year] INJECT VARIABLE $this->global['current_year']
 RESULTED XPATH //*[ @data-v-global-current_year ]
  [1 elements]
 INJECT VARIABLE [data-v-global-current_year] -
 SELECTOR head > link[hreflang] RESULTED XPATH //head/link [ @hreflang ]
  [1 elements]
 INJECT VARIABLE head > link[hreflang] - deleteAllButFirst
 SELECTOR head > link[hreflang] INJECT PHP if (isset($this->hreflang)) { foreach ($this->hreflang as $lang => $url) {
 RESULTED XPATH //head/link [ @hreflang ]
  [1 elements]
 INJECT VARIABLE head > link[hreflang] - before
 SELECTOR head > link[hreflang] INJECT VARIABLE $lang
 RESULTED XPATH //head/link [ @hreflang ]
  [1 elements]
 INJECT VARIABLE head > link[hreflang] - hreflang
 SELECTOR head > link[hreflang] INJECT VARIABLE $url
 RESULTED XPATH //head/link [ @hreflang ]
  [1 elements]
 INJECT VARIABLE head > link[hreflang] - href
 SELECTOR head > link[hreflang] INJECT PHP } }
 RESULTED XPATH //head/link [ @hreflang ]
  [1 elements]
 INJECT VARIABLE head > link[hreflang] - after
 SELECTOR head > title INJECT PHP echo htmlspecialchars($this->global['site']['description']['title'] ?? '');
 RESULTED XPATH //head/title
  [1 elements]
 INJECT VARIABLE head > title -
 SELECTOR head > meta[name="description"] INJECT PHP echo htmlspecialchars($this->global['site']['description']['meta-description'] ?? '@@macro Escape("@@__content__@@")@@');
 RESULTED XPATH //head/meta[ contains( concat( " ", @name, " " ), concat( " ", "description", " " ) ) ]
  [1 elements]
 INJECT VARIABLE head > meta[name="description"] - content
  VALUE
 SELECTOR head > meta[name="keywords"] INJECT PHP echo htmlspecialchars($this->global['site']['description']['meta-keywords'] ?? '@@macro Escape("@@__content__@@")@@');
 RESULTED XPATH //head/meta[ contains( concat( " ", @name, " " ), concat( " ", "keywords", " " ) ) ]
  [1 elements]
 INJECT VARIABLE head > meta[name="keywords"] - content
  VALUE
 SAVE /var/www/html/storage/compiled-templates/app_1_landing_index.html
;
Vvveb

Next generation website builder

Powerful and easy to use drag and drop website builder for blogs, presentation or ecommerce stores.

Hero background

Real time code editor

Code editor with syntax highglighting that updates in real time.

Use any of the hundreds fonts from google fonts for your design.

Powerful and easy to use drag and drop builder for blogs, websites or ecommerce stores.

Learn More
Macbook
App development

Drag and drop page builder

Intuitive building with simple drag and drop for sections, components and blocks.

The html for sections blocks and components and this template are built using Bootstrap.

Learn More

Latest Products

Best quality at the lowest price.

Clients

Our Testimonials

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Soluta harum ipsum venenatis metus sem veniam eveniet aperiam suscipit.

Lorem ipsum dolor sit consectetur adipisicing sit amet consectetur adipisicing elit sit

John Doe
Multinational CEO

Lorem ipsum dolor sit consectetur adipisicing sit amet consectetur adipisicing elit sit

John Woo
Multinational CFO

Lorem ipsum dolor sit consectetur adipisicing sit amet consectetur adipisicing elit sit

Jane Doe
Startup Advisor

Real time code editor

Code editor with syntax highglighting that updates in real time.

Use any of the hundreds fonts from google fonts for your design.

Powerful and easy to use drag and drop builder for blogs, websites or ecommerce stores.

Learn More
Macbook
App development

Drag and drop page builder

Intuitive building with simple drag and drop for sections, components and blocks.

The html for sections blocks and components and this template are built using Bootstrap.

Learn More

Choose your plan

14-day free trial no credit card required.

Personal $ 49 /mos
  • 5 Dog Walk
  • 3 Vet Visit
  • 3 Pet Spa
  • Free Support
Get Started
Business $ 79 /mos
  • 5 Dog Walk
  • 3 Vet Visit
  • 3 Pet Spa
  • Free Support
Get Started
Ultimate $ 109 /mos
  • 5 Dog Walk
  • 3 Vet Visit
  • 3 Pet Spa
  • Free Support
Get Started

Portfolio

Some of our work

Ready to take the next step?

Our specialists are ready to work on your next awesome project

Contact us today to get started!

Contact us
Hero background

Latest Posts

Fresh updates from the industry.

F.A.Q

Frequently Asked Questions

Lorem ipsum dolor sit, amet consectetur adipisicing elit Consequatur quidem eius cum voluptatum quasi delectus.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Maiores porro quidem qui recusandae animi eaque id atque, dolorum expedita magnam modi dolores corrupti. Laudantium cumque suscipit voluptas asperiores, et recusandae.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Maiores porro quidem qui recusandae animi eaque id atque, dolorum expedita magnam modi dolores corrupti. Laudantium cumque suscipit voluptas asperiores, et recusandae.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Maiores porro quidem qui recusandae animi eaque id atque, dolorum expedita magnam modi dolores corrupti. Laudantium cumque suscipit voluptas asperiores, et recusandae.

Contact Us

Powerful and easy to use drag and drop website builder for blogs, presentation or ecommerce stores.

The html for sections blocks and components and this template are built using Bootstrap 5.

Email: messina@okootv.com

Phone: +55 (111) 123 777

Stay Informed with Early Updates!

Subscribe to our newsletter and receive the latest updates and important news directly to your inbox.

Empty cart
No products added yet!