search_terms = $search_terms;
    }
    /**
     * #param Image[] $images
     */
    public function display_page(Page $page, array $images)
    {
        $page->title = "Random Posts";
        $html = "Refresh the page to view more posts";
        if (count($images)) {
            $html .= "
";
            foreach ($images as $image) {
                $html .= $this->build_thumb_html($image);
            }
            $html .= "
";
        } else {
            $html .= "
No posts were found to match the search criteria";
        }
        $page->add_block(new Block("Random Posts", $html));
        $nav = $this->build_navigation($this->search_terms);
        $page->add_block(new Block("Navigation", $nav, "left", 0));
    }
    protected function build_navigation(array $search_terms): string
    {
        $h_search_string = html_escape(Tag::implode($search_terms));
        $h_search_link = make_link("random");
        $h_search = "
			
		";
        return $h_search;
    }
}