functionautoEdTemplates(str){//MAIN FUNCTION describes list of fixes//Remove unneeded Template: text from transclusionsstr=str.replace(/{{[_ ]*Template:[_ ]*/gi,'{{');//Replace redirects to Reflist with Refliststr=str.replace(/{{[_ ]*(?:Reference[_ ]+List|References-Small|Reflink)[_ ]*(\||}})/gi,'{{Reflist$1');str=str.replace(/{{[_ ]*(?:Refs|Reference|Ref-list|Listaref|FootnotesSmall)[_ ]*(\||}})/gi,'{{Reflist$1');//Replace a long version of Reflist with Refliststr=str.replace(/<div[^<>]*[ ]+class=['"]*references-small['"]*[^<>]*>[\r\n]*<references[ ]*\/>[\r\n]*<\/div>/gim,'{{Reflist}}');//Replace redirects to about with aboutstr=str.replace(/{{[_ ]*(?:Otheruses4|Four[_ ]+other[_ ]+uses|Otherusesabout|This2)[_ ]*(\||}})/gi,'{{about$1');returnstr;}