/**
  * Create the default stylesheet filters based on the layout settings.
  *
  * @param \LayoutModel $layout
  *
  * @return \Assetic\Filter\FilterCollection|null
  */
 protected function getDefaultFilters($renderMode, \LayoutModel $layout)
 {
     // default filter
     $filters = $this->asseticFactory->createFilterOrChain($layout->asseticStylesheetFilter, RenderMode::DESIGN == $renderMode);
     // remove css rewrite filter
     foreach ($filters as $index => $filter) {
         if ($filter instanceof CssRewriteFilter) {
             unset($filters[$index]);
         }
     }
     return $filters;
 }
 /**
  * Create filters for the asset.
  *
  * @return array
  */
 private function createFilters()
 {
     $filters = [];
     if ($this->type == 'css') {
         $filters[] = new CssRewriteFilter();
     }
     if ($this->row['asseticFilter']) {
         $temp = $this->asseticFactory->createFilterOrChain($this->row['asseticFilter'], RenderMode::DESIGN == $this->renderMode);
         if ($temp) {
             $filters[] = $temp;
         }
     }
     return $filters;
 }