def__repr__(self)->str:returnf"<Reverb: delays={self.delays}, gains={self.gains}>"@propertydefdelays(self)->list[float]|None:returnself._delays@delays.setterdefdelays(self,v:list[float]|None)->None:ifvisNone:self._delays=Nonereturnifany(x<=0forxinv):raiseValueError(f"Delays must be must be greater than 0, not {v}")self._delays=v@propertydefgains(self)->list[float]|None:returnself._gains@gains.setterdefgains(self,v:list[float]|None)->None:ifvisNone:self._gains=vreturnifany(x<=0forxinv):raiseValueError(f"Gains must be must be greater than 0, not {v}")self._gains=v