Citation: 1B_532/2018 E. 7

Le recours doit par conséquent être admis partiellement en raison de l'existence d'une violation du droit d'être entendu du recourant devant le tmc. L'arrêt cantonal est réformé en ce sens que l'Etat de Fribourg supporte les frais judiciaires et alloue une indemnité au recourant à titre de dépens pour la procédure cantonale en lieu et place d'une indemnité de défenseur d'office. La demande de mise en liberté doit en revanche être rejetée. Le recourant, qui obtient partiellement gain de cause avec l'assistance d'un avocat, a droit à des dépens, à la charge de l'Etat de Fribourg, pour la procédure devant le Tribunal fédéral (art. 68 al. 1 et 2 LTF). Dans ces conditions, sa requête d'assistance judiciaire devient sans objet. Il n'y a pas lieu de percevoir des frais judiciaires pour la présente procédure (art. 66 al. 4 LTF). Par ces motifs, le Tribunal fédéral prononce :