post_content ) ) { return null; } switch ( true ) { case ( class_exists( 'FLBuilderLoader' ) && 1 === (int) get_post_meta( $post->ID, '_fl_builder_enabled', true ) ): $builder = 'beaver-builder'; break; case ( defined( 'BRIZY_VERSION' ) && get_post_meta( $post->ID, 'brizy_post_uid', true ) ): $builder = 'brizy'; break; case ( defined( 'ET_BUILDER_VERSION' ) && 'on' === get_post_meta( $post->ID, '_et_pb_use_builder', true ) ): $builder = 'divi'; break; case ( defined( 'ELEMENTOR_VERSION' ) && 'builder' === get_post_meta( $post->ID, '_elementor_edit_mode', true ) ): $builder = 'elementor'; break; case ( defined( 'CT_VERSION' ) && get_post_meta( $post->ID, 'ct_builder_shortcodes', true ) ): $builder = 'oxygen'; break; case ( defined( 'THEMIFY_VERSION' ) && get_post_meta( $post->ID, '_themify_builder_settings_json', true ) ): $builder = 'themify-builder'; break; case ( defined( 'VCV_VERSION' ) && 'vc' === get_post_meta( $post->ID, '_vcv-page-template-type', true ) ): $builder = 'visual-composer'; break; case class_exists( 'Classic_Editor' ): $default = get_option( 'classic-editor-replace', 'classic' ) . '-editor'; $builder = ( 'allow' === get_option( 'classic-editor-allow-users' ) ) ? get_post_meta( $post->ID, 'classic-editor-remember', true ) : $default; $builder = in_array( $builder, [ 'block-editor', 'classic-editor' ], true ) ? $builder : $default; $builder = 'wp-' . $builder; break; default: $builder = ( false !== strpos( $post->post_content, '