/**
  * Retrieves suggestions for block category autocompletion.
  *
  * @param \Symfony\Component\HttpFoundation\Request $request
  *   The current request.
  *
  * @return \Symfony\Component\HttpFoundation\JsonResponse
  *   A JSON response containing autocomplete suggestions.
  */
 public function autocomplete(Request $request)
 {
     $typed_category = $request->query->get('q');
     $matches = array();
     foreach ($this->blockManager->getCategories() as $category) {
         if (stripos($category, $typed_category) === 0) {
             $matches[] = array('value' => $category, 'label' => SafeMarkup::checkPlain($category));
         }
     }
     return new JsonResponse($matches);
 }