public function multiAttr(String $str, Array $array = []) : String
    {
        $perm  = $this->settings['attr']['perm'] ?? NULL;

        if( is_array($array) )
        {
            $open  = '';
            $close = '';
            $att   = '';
           

            foreach( $array as $k => $v )
            {
                if( ! is_numeric($k) )
                {
                    $element = $k;

                    if( ! is_array($v) )
                    {
                        $att = ' '.$v;
                    }
                    else
                    {
                        $att = $this->attributes($v);
                    }
                }
                else
                {
                    $element = $v;
                }

                $open .= '<'.$element.$att.'>';
                $close = '</'.$element.'>'.$close;
            }
        }
        else
        {
            return $this->_perm($perm, $str);
        }

        return $this->_perm($perm, $open.$str.$close);
    }