Preheat the oven to 350 degrees.
Line a cupcake pan with cupcake liners.
Combine flour, baking soda, salt, and baking powder.
Sift into a large bowl and then set aside.
Combine vegetable oil, maple extract, vanilla extract, and maple syrup.
Set aside.
In a mixing bowl beat eggs on medium-high. (about 30 seconds)
Slowly add sugar.
Beat for 2-3 minutes. (until white and fluffy)
Slowly add oil mixture as the eggs.
Continue to beat.
Lower mixing speed to low.
Alternating, add flour mixture and milk in two parts.
Mix until just combined.
Scrape sides and bottom of the bowl.
Blend with beater again until well incorporated.
Add the finely crumbled bacon.
Stir until fully incorporated.
Scoop batter into lined cupcake tins.
Fill each lined cupcake tin about 2/3 of the way.
Bake at 350 degrees for 18-20 minutes.
Take out of the oven.
Allow cupcakes to cool in the pan for 5-10 minutes.
Remove cupcakes from pan.
Place each cupcake on a wire rack to cool completely.
Drizzle maple syrup on to of each cupcake.
Frosting:
First Beat softened butter with the mixer, on medium-high speed.
( about 2 minutes)
Reduce mixing speed to low.
Then carefully add powder sugar, salt, and maple syrup.
Scrape sides and bottom of the bowl.
Increase mixing speed to medium.
Continue to beat for an additional 2-3 minutes.
Spoon frosting to a pastry bag with a tip added.
Frost cupcakes.
Add the crumbled bacon on top of frosted cupcakes.
Drizzle each cupcake with maple syrup.