/**
  * A Placehold.it helper
  *
  * @link http://placehold.it/
  * @param string $size
  * @param string $set
  * @param boolean $lazyload
  * @return string
  */
 function PlaceholdIt($size = '300x200', $set = null, $lazyload = true)
 {
     $html = '<img data-sizes="auto" src="http://placehold.it/' . $size . '"';
     if ($set) {
         $parts = explode(',', $set);
         $srcset = array();
         foreach ($parts as $part) {
             $dim = LazySizesImageExtension::parseDimensions($part);
             $srcset[] = 'http://placehold.it/' . $part . ' ' . $dim[0] . 'w';
         }
         $html .= ' data-srcset="' . implode(',', $srcset) . '"';
     }
     if ($lazyload) {
         $html .= ' class="lazyload"';
     }
     $html .= '/>';
     return $html;
 }
 /**
  * An accessor for $_responsiveSetsCache. Stores cache if not set
  *
  * @param boolean $keys
  * @return array
  */
 protected function getResponsiveSets($keys = false)
 {
     if (!self::$_responsiveSetsCache) {
         $list = array();
         foreach (self::config()->sets as $set => $conf) {
             $list[strtolower($set)] = $conf;
         }
         self::$_responsiveSetsCache = $list;
     }
     if ($keys) {
         return array_keys(self::$_responsiveSetsCache);
     }
     return self::$_responsiveSetsCache;
 }