Which files in pancakeswap frontend actually interact with contracts?

Anyone know which files in the pancakeswap codebase are directly responsible for interacting with the contracts?