public function setHiddenViewports()
    {
        $args = func_get_args();
        
        if (count($args) == 1 && is_array($args[0])) {
            $viewports = $args[0];
        } else {
            $viewports = $args;
        }
        
        foreach ($viewports as $viewport) {
            
            if ($this->getViewportField($viewport)) {
                $this->hidden[$viewport] = true;
            }
            
        }
        
        $this->updateViewportFields();
        
        return $this;
    }