// Copyright 2024 The Hugo Authors. All rights reserved.//// Licensed under the Apache License, Version 2.0 (the "License");// you may not use this file except in compliance with the License.// You may obtain a copy of the License at// http://www.apache.org/licenses/LICENSE-2.0//// Unless required by applicable law or agreed to in writing, software// distributed under the License is distributed on an "AS IS" BASIS,// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.// See the License for the specific language governing permissions and// limitations under the License.packagecommandsimport("bytes""context""crypto/tls""crypto/x509""encoding/json""encoding/pem""errors""fmt""io""net""net/http"_"net/http/pprof""net/url""os""os/signal""path""path/filepath""regexp""strconv""strings""sync""sync/atomic""syscall""time""github.com/bep/mclib""github.com/bep/debounce""github.com/bep/simplecobra""github.com/fsnotify/fsnotify""github.com/gohugoio/hugo/common/herrors""github.com/gohugoio/hugo/common/hugo""github.com/gohugoio/hugo/common/types""github.com/gohugoio/hugo/common/urls""github.com/gohugoio/hugo/config""github.com/gohugoio/hugo/helpers""github.com/gohugoio/hugo/hugofs""github.com/gohugoio/hugo/hugolib""github.com/gohugoio/hugo/hugolib/filesystems""github.com/gohugoio/hugo/livereload""github.com/gohugoio/hugo/tpl""github.com/gohugoio/hugo/transform""github.com/gohugoio/hugo/transform/livereloadinject""github.com/spf13/afero""github.com/spf13/cobra""github.com/spf13/fsync""golang.org/x/sync/errgroup""golang.org/x/sync/semaphore")var(logDuplicateTemplateExecuteRe=regexp.MustCompile(`: template: .*?:\d+:\d+: executing ".*?"`)logDuplicateTemplateParseRe=regexp.MustCompile(`: template: .*?:\d+:\d*`))var