import { DOMNode, domToReact } from "html-react-parser";
import { Element, Text } from "domhandler/lib/node";
import Img from "../components/conversation/image/Image";
import Player from "../components/conversation/comment/player";
import TweetEmbed from "../components/conversation/comment/twitter";
import { LinkPreview } from "@dhaiwat10/react-link-preview";
import { Box } from "@mui/material";
import axios from "axios";
import Loader from "./loader";
import { regex } from "./regex";
import SocialMediaEmbed from "../components/conversation/comment/socialMediaEmbed";
import React from "react";
export const replace = (params: { quote?: boolean }) => {
const { quote } = params;
return (node: DOMNode) => {
const domNode = node as Element;
if (domNode.attribs) {
try {
if (domNode.name === "a") {
const href: string = domNode.attribs?.href;
if (
[regex.facebook.videos, regex.youtube]
.flat()
.some((item) => href.match(item))
) {
return (