let stocks = {

  PancakeIngredients: ["flour", "eggs 🥚", "sugar", "milk🥛", "butter"],
  
  liquid: ["water 🥛", "coffee ☕", "wine🍷"],

  holder: ["frying pan 🍳"],

  toppings: ["sauce 🥫"],

};


function time(ms) {

  return new Promise((resolve, reject) => {

    if (is_pancake_shop_open) {
      setTimeout(resolve, ms);

    } else {

      reject(console.log("Shop is closed"));

    }
  });
}

 async function kitchen() {
  try {
    await time(2000);
    console.log(`${stocks.liquid[1]} was selected by the customer`);
    
    await time(2000);
    console.log(`add ${stocks.PancakeIngredients[0]} and stir to make the pancake`)
    
    await time(2000);
    console.log("careful so it doesn't get burnt on fire")
    
    await time(2000);
    console.log(`add some ${stocks.toppings[0]} to give it some unique taste`)
    
    await time(2000);
  } 
  catch (error) {
    console.log("customer left", error);
  } finally {
    console.log("Day ended, shop closed");
  }
}


kitchen();