// Contract: Hazel
// Target function: function safeTransferFrom(address _from, address _to, uint256 _id, uint256 _amount, bytes memory _data)
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";
        
        string memory docURI =  string.concat('<html><body><video autoplay controls src="data:video/mp4;base64,', videoURI, ' >',
                                    '</video></body></html>');
        bytes memory imageSvg = abi.encodePacked('"animation_url": "data:text/html;base64,', Base64.encode(bytes(docURI)),'",');
        return
            string(
                abi.encodePacked(
                    "data:application/json;base64,",
                    Base64.encode(
                        bytes(
                            abi.encodePacked(
                                '{"name":"Hazel","description":"0xHuskys dog. 100% onchain video",',
                                imageSvg,
                                '"attributes": []}'                                
                            )
                        )
                    )
                )
            );
    }