public static function content_to_elements($content)
 {
     //turn off error reporting in order to avoid notices and errors. :: Required for compatiblity
     /*ini_set('display_errors',1);
     		ini_set('display_startup_errors',1);*/
     error_reporting(0);
     $index = 0;
     //echo memory_get_usage() . "\n";
     $content = Fusion_Core_Reversal::convert_to_builder_blocks($content);
     preg_match_all('/' . Fusion_Core_Reversal::get_shortcode_regex() . '/s', $content, Fusion_Core_Reversal::$matches, PREG_SET_ORDER);
     //$memory_1 = memory_get_usage();
     if (!empty(Fusion_Core_Reversal::$matches)) {
         foreach (Fusion_Core_Reversal::$matches as $match) {
             switch ($match[2]) {
                 case 'fullwidth':
                     $full_width = new TF_FullWidthContainer();
                     $full_width->config['index'] = $index;
                     $full_width->config['id'] = Fusion_Core_Reversal::GUID();
                     $index = $index + 1;
                     $attribs = Fusion_Core_Reversal::shortcode_parse_atts(stripslashes($match[3]));
                     if (method_exists('TF_FullWidthContainer', 'deprecated_args')) {
                         $attribs = $full_width->deprecated_args($attribs);
                     }
                     $children = Fusion_Core_Reversal::check_for_child_elements($match[5], $index, $full_width->config['id']);
                     if (!is_array($children)) {
                         $attribs['content'] = stripslashes($children);
                     } else {
                         if (is_array($children)) {
                             $full_width->config['childrenId'] = $children;
                         }
                     }
                     $full_width = Fusion_Core_Reversal::prepare_full_width($attribs, $full_width);
                     array_push(Fusion_Core_Reversal::$elements, $full_width->element_to_array());
                     break;
                 default:
                     Fusion_Core_Reversal::convert_builder_elements($match, $index);
                     break;
             }
         }
     }
     //var_dump(Fusion_Core_Reversal::$elements);
     header("Content-Type: application/json");
     //echo json_encode( array('count' => count( Fusion_Core_Reversal::$elements ) ) );
     echo json_encode(Fusion_Core_Reversal::$elements);
     //echo memory_get_usage() - $memory_1 . "\r\r";
     //echo memory_get_usage();
     exit;
 }