     var openInteractor: OpenInteractor = OpenInteractor()
     
     // colors
-    let ColorMain = UIColor(red:0.149, green:0.608, blue:0.737, alpha:1)
-    let ColorAccent = UIColor.white
-    let ColorAccentWeak = UIColor.white.withAlphaComponent(0.7)
-    
-    let ColorBarNothing = UIColor.white.withAlphaComponent(0.3)
-    let ColorBarDownloads = UIColor.white.withAlphaComponent(0.4)
-    let ColorBarPlaybackElapsed = UIColor.white
-    let ColorScrubberHandle = UIColor.white
+    var colors = AGAudioPlayerColors()
     
     // constants
     let SectionQueue = 0

import MarqueeLabel
import BCColor
import NapySlider

@objc public class AGAudioPlayerViewController: UIViewController {



extension AGAudioPlayerViewController {
    func setupColors() {
        applyColors(colors)
    }
    
    public func applyColors(_ colors: AGAudioPlayerColors) {
        self.colors = colors
        
        view.backgroundColor = colors.main
        uiMiniPlayerContainerView.backgroundColor = colors.main
        
        uiMiniLabelTitle.textColor = colors.accent
        uiMiniLabelSubtitle.textColor = colors.accent
        
        uiHeaderView.backgroundColor = colors.main
        uiFooterView.backgroundColor = colors.main
        
        uiLabelTitle.textColor = colors.accent
        uiLabelSubtitle.textColor = colors.accent
        
        uiLabelElapsed.textColor = colors.accentWeak
        uiLabelDuration.textColor = colors.accentWeak
        
        uiProgressDownload.backgroundColor = colors.barNothing
        uiProgressDownloadCompleted.backgroundColor = colors.barDownloads
        uiScrubber.elapsedColor = colors.barPlaybackElapsed
        uiScrubber.dragIndicatorColor = colors.scrubberHandle
        
        uiWrapperEq.isHidden = true
        uiWrapperEq.backgroundColor = colors.main.darkenByPercentage(0.05)
        
        uiSliderVolume.tintColor = colors.accent
        
        /*
         view.layer.masksToBounds = true
         view.layer.cornerRadius = 4
         */
        
        uiSliderEqBass.tintColor = colors.barPlaybackElapsed
        uiSliderEqBass.sliderUnselectedColor = colors.barDownloads
    }
    
    public override var preferredStatusBarStyle: UIStatusBarStyle {
