#!/bin/bash
s='func NewRouter() *gin.Engine {
router := gin.Default()
for _, route := range RouteSettings {
switch route.Method {
.
.
.
}'
sed -e 's/^\([[:space:]]*\)\(router := gin.Default()\)$/\1\2\n\1router.Use(apihandlers.AuthMiddleWare)/' <<< "$s"
IyEvYmluL2Jhc2gKcz0nZnVuYyBOZXdSb3V0ZXIoKSAqZ2luLkVuZ2luZSB7CiAgICByb3V0ZXIgOj0gZ2luLkRlZmF1bHQoKQogICAgZm9yIF8sIHJvdXRlIDo9IHJhbmdlIFJvdXRlU2V0dGluZ3MgewogICAgICAgIHN3aXRjaCByb3V0ZS5NZXRob2QgewouCi4KLgp9JwpzZWQgLWUgJ3MvXlwoW1s6c3BhY2U6XV0qXClcKHJvdXRlciA6PSBnaW4uRGVmYXVsdCgpXCkkL1wxXDJcblwxcm91dGVyLlVzZShhcGloYW5kbGVycy5BdXRoTWlkZGxlV2FyZSkvJyA8PDwgIiRzIg==