Þ/ {"script_data":{"build\/wc-settings.js":{"src":"https:\/\/kennzeichen-zulassungsservice.de\/wp-content\/plugins\/woocommerce\/packages\/woocommerce-blocks\/build\/wc-settings.js","version":"526af596d7652d2db0af","dependencies":["wp-hooks","wp-i18n","wp-polyfill"]},"build\/wc-blocks-middleware.js":{"src":"https:\/\/kennzeichen-zulassungsservice.de\/wp-content\/plugins\/woocommerce\/packages\/woocommerce-blocks\/build\/wc-blocks-middleware.js","version":"ca04183222edaf8a26be","dependencies":["wp-api-fetch","wp-polyfill"]},"build\/wc-blocks-data.js":{"src":"https:\/\/kennzeichen-zulassungsservice.de\/wp-content\/plugins\/woocommerce\/packages\/woocommerce-blocks\/build\/wc-blocks-data.js","version":"326bfa85ea7d1844658b","dependencies":["wc-blocks-registry","wc-settings","wp-api-fetch","wp-data","wp-data-controls","wp-deprecated","wp-element","wp-html-entities","wp-i18n","wp-is-shallow-equal","wp-notices","wp-polyfill","wp-url"]},"build\/wc-blocks-vendors.js":{"src":"https:\/\/kennzeichen-zulassungsservice.de\/wp-content\/plugins\/woocommerce\/packages\/woocommerce-blocks\/build\/wc-blocks-vendors.js","version":"11185cdb49a21786ec8b","dependencies":["wp-polyfill"]},"build\/wc-blocks-registry.js":{"src":"https:\/\/kennzeichen-zulassungsservice.de\/wp-content\/plugins\/woocommerce\/packages\/woocommerce-blocks\/build\/wc-blocks-registry.js","version":"7a619513a517fee9fa99","dependencies":["react","wp-data","wp-deprecated","wp-element","wp-polyfill"]},"build\/wc-blocks.js":{"src":"https:\/\/kennzeichen-zulassungsservice.de\/wp-content\/plugins\/woocommerce\/packages\/woocommerce-blocks\/build\/wc-blocks.js","version":"fdc9b3862613e30e3175","dependencies":["react","wp-block-editor","wp-blocks","wp-components","wp-compose","wp-data","wp-dom-ready","wp-element","wp-hooks","wp-i18n","wp-polyfill","wp-primitives"]},"build\/wc-blocks-shared-context.js":{"src":"https:\/\/kennzeichen-zulassungsservice.de\/wp-content\/plugins\/woocommerce\/packages\/woocommerce-blocks\/build\/wc-blocks-shared-context.js","version":"6eb6865831aa5a75475d","dependencies":["react","wp-element","wp-polyfill"]},"build\/wc-blocks-shared-hocs.js":{"src":"https:\/\/kennzeichen-zulassungsservice.de\/wp-content\/plugins\/woocommerce\/packages\/woocommerce-blocks\/build\/wc-blocks-shared-hocs.js","version":"5e01ba7861e4c09bce65","dependencies":["react","wc-blocks-data-store","wc-blocks-shared-context","wp-data","wp-element","wp-is-shallow-equal","wp-polyfill"]},"build\/price-format.js":{"src":"https:\/\/kennzeichen-zulassungsservice.de\/wp-content\/plugins\/woocommerce\/packages\/woocommerce-blocks\/build\/price-format.js","version":"eb7a7398126f71912b09","dependencies":["wc-settings","wp-polyfill"]},"build\/blocks-checkout.js":{"src":"https:\/\/kennzeichen-zulassungsservice.de\/wp-content\/plugins\/woocommerce\/packages\/woocommerce-blocks\/build\/blocks-checkout.js","version":"a411b6a2a26155a3c1de","dependencies":["lodash","react","react-dom","wc-blocks-data-store","wc-blocks-registry","wc-settings","wp-a11y","wp-compose","wp-data","wp-deprecated","wp-dom","wp-element","wp-html-entities","wp-i18n","wp-is-shallow-equal","wp-polyfill","wp-primitives","wp-warning"]},"build\/blocks-components.js":{"src":"https:\/\/kennzeichen-zulassungsservice.de\/wp-content\/plugins\/woocommerce\/packages\/woocommerce-blocks\/build\/blocks-components.js","version":"dab91a510c739bb474ea","dependencies":["lodash","react","react-dom","wc-blocks-checkout","wc-blocks-data-store","wc-settings","wp-a11y","wp-compose","wp-data","wp-deprecated","wp-dom","wp-element","wp-html-entities","wp-i18n","wp-polyfill","wp-primitives","wp-warning"]},"build\/wc-interactivity-dropdown.js":{"src":"https:\/\/kennzeichen-zulassungsservice.de\/wp-content\/plugins\/woocommerce\/packages\/woocommerce-blocks\/build\/wc-interactivity-dropdown.js","version":"41c6537b89187fc31e77","dependencies":["wc-interactivity","wp-polyfill"]},"build\/active-filters.js":{"src":"https:\/\/kennzeichen-zulassungsservice.de\/wp-content\/plugins\/woocommerce\/packages\/woocommerce-blocks\/build\/active-filtges * children_pages is two dimensional array, eg. * children_pages[10][] contains all sub-pages whose parent is 10. * It only takes O( N ) to arrange this and it takes O( 1 ) for subsequent lookup operations * If searching, ignore hierarchy and treat everything as top level */ if ( empty( $_REQUEST['s'] ) ) { $top_level_pages = []; $children_pages = []; $pages_map = []; foreach ( $pages as $page ) { // Catch and repair bad pages. if ( $page->post_parent === $page->ID ) { $page->post_parent = 0; } if ( $page->post_parent === 0 ) { $top_level_pages[] = $page; } else { $children_pages[ $page->post_parent ][] = $page; } $pages_map[ $page->ID ] = $page; } $pages = &$top_level_pages; } $count = 0; $start = ( ( $pagenum - 1 ) * $per_page ); $end = ( $start + $per_page ); $to_display = []; foreach ( $pages as $page ) { if ( $count >= $end ) { break; } if ( $count >= $start ) { $to_display[] = $page->ID; } ++$count; $this->get_child_page_ids( $children_pages, $count, $page->ID, $start, $end, $to_display, $pages_map ); } // If it is the last pagenum and there are orphaned pages, display them with paging as well. if ( isset( $children_pages ) && $count < $end ) { foreach ( $children_pages as $orphans ) { foreach ( $orphans as $op ) { if ( $count >= $end ) { break; } if ( $count >= $start ) { $to_display[] = $op->ID; } ++$count; } } } return $to_display; } /** * Adds all child pages due to be shown on the current page to the $to_display array. * Copied over with some changes from WP_Posts_List_Table::_page_rows. * * @param array $children_pages The full map of child pages. * @param int $count The number of pages already processed. * @param int $parent_id The id of the parent that's currently being processed. * @param int $start The number at which the current overview starts. * @param int $end The number at which the current overview ends. * @param int $to_display The page IDs to be shown. * @param int $pages_map A map of page ID to an object with ID and post_parent. * * @return void */ private function get_child_page_ids( &$children_pages, &$count, $parent_id, $start, $end, &$to_display, &$pages_map ) { if ( ! isset( $children_pages[ $parent_id ] ) ) { return; } foreach ( $children_pages[ $parent_id ] as $page ) { if ( $count >= $end ) { break; } // If the page starts in a subtree, print the parents. if ( $count === $start && $page->post_parent > 0 ) { $my_parents = []; $my_parent = $page->post_parent; while ( $my_parent ) { // Get the ID from the list or the attribute if my_parent is an object. $parent_id = $my_parent; if ( \is_object( $my_parent ) ) { $parent_id = $my_parent->ID; } $my_parent = $pages_map[ $parent_id ]; $my_parents[] = $my_parent; if ( ! $my_parent->post_parent ) { break; } $my_parent = $my_parent->post_parent; } while ( $my_parent = \array_pop( $my_parents ) ) { $to_display[] = $my_parent->ID; } } if ( $count >= $start ) { $to_display[] = $page->ID; } ++$count; $this->get_child_page_ids( $children_pages, $count, $page->ID, $start, $end, $to_display, $pages_map ); } unset( $children_pages[ $parent_id ] ); // Required in order to keep track of orphans. } }