{
   "abstract" : "An open source web-based network management tool.",
   "author" : [
      "Oliver Gorwits <oliver@cpan.org>"
   ],
   "dynamic_config" : 1,
   "generated_by" : "Module::Build version 0.4231",
   "license" : [
      "bsd"
   ],
   "meta-spec" : {
      "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
      "version" : 2
   },
   "name" : "App-Netdisco",
   "prereqs" : {
      "build" : {
         "requires" : {
            "ExtUtils::Config" : "0",
            "ExtUtils::Helpers" : "0",
            "ExtUtils::InstallPaths" : "0"
         }
      },
      "configure" : {
         "requires" : {
            "DBIx::Class" : "0.082810",
            "Module::Build" : "0.42"
         }
      },
      "runtime" : {
         "recommends" : {
            "Graph" : "0",
            "GraphViz" : "0"
         },
         "requires" : {
            "Algorithm::Cron" : "0.07",
            "AnyEvent" : "7.05",
            "AnyEvent::DNS::EtcHosts" : "0",
            "App::cpanminus" : "1.6108",
            "App::local::lib::helper" : "0.07",
            "Archive::Extract" : "0",
            "Authen::Radius" : "0",
            "Authen::TacacsPlus" : "0",
            "CGI::Expand" : "2.05",
            "Command::Runner" : "0",
            "DBD::Pg" : "0",
            "DBIx::Class" : "0.082841",
            "DBIx::Class::Helpers" : "2.033004",
            "Daemon::Control" : "0.001006",
            "Dancer" : "1.3132",
            "Dancer::Plugin::Auth::Extensible" : "0.30",
            "Dancer::Plugin::DBIC" : "0.2001",
            "Dancer::Plugin::Passphrase" : "v2.0.1",
            "Dancer::Plugin::Swagger" : "0",
            "Dancer::Session::Cookie" : "0.27",
            "Data::Printer" : "0",
            "Data::Visitor::Tiny" : "0",
            "EV" : "0",
            "Expect" : "0",
            "File::Path" : "0",
            "File::ShareDir" : "1.03",
            "File::Slurper" : "0.009",
            "File::Spec::Functions" : "0",
            "Guard" : "1.022",
            "HTML::Parser" : "3.70",
            "HTTP::Tiny" : "0.029",
            "IO::Socket::INET6" : "2.72",
            "IO::Socket::SSL" : "2.048",
            "IO::Uncompress::Gunzip" : "0",
            "JSON" : "2.90",
            "JSON::PP" : "0",
            "JSON::XS" : "3.01",
            "List::MoreUtils" : "0.428",
            "List::Util" : "1.49",
            "MCE" : "1.866",
            "MIME::Base64" : "3.13",
            "Module::Load" : "0.32",
            "Moo" : "1.001000",
            "Net::DNS" : "0.72",
            "Net::Domain" : "1.23",
            "Net::LDAP" : "0",
            "Net::OpenSSH" : "0",
            "NetAddr::IP" : "4.068",
            "NetAddr::MAC" : "0.93",
            "Opcode" : "1.07",
            "Package::DeprecationManager" : "0",
            "Path::Class" : "0.32",
            "Plack" : "1.0023",
            "Plack::Handler::Twiggy" : "0",
            "Plack::Middleware::Debug" : "0",
            "Plack::Middleware::Expires" : "0.03",
            "Plack::Middleware::Headers" : "0",
            "Plack::Middleware::ReverseProxy" : "0.15",
            "Pod::Usage" : "0",
            "Regexp::Common" : "2017060201",
            "Role::Tiny" : "1.002005",
            "SNMP::Info" : "3.85",
            "SQL::Abstract" : "1.85",
            "SQL::Translator" : "0.11024",
            "Scope::Guard" : "0",
            "Sereal" : "0",
            "Session::Storage::Secure" : "1.000",
            "Socket6" : "0.23",
            "Starman" : "0.4008",
            "Storable" : "0",
            "Sub::Util" : "1.40",
            "Sys::SigAction" : "0",
            "Template" : "2.24",
            "Template::AutoFilter" : "0",
            "Template::Plugin::CSV" : "0.04",
            "Template::Plugin::Number::Format" : "1.02",
            "Term::ReadLine" : "0",
            "Term::UI" : "0",
            "Try::Tiny" : "0",
            "URI" : "0",
            "URI::Based" : "0",
            "URL::Encode" : "0.03",
            "URL::Encode::XS" : "0",
            "YAML" : "0.84",
            "YAML::XS" : "0.41",
            "aliased" : "0",
            "autovivification" : "0",
            "namespace::clean" : "0.24",
            "version" : "0.9902"
         }
      },
      "test" : {
         "requires" : {
            "Env::Path" : "0",
            "Test::Compile" : "0",
            "Test::File::ShareDir::Dist" : "0",
            "Test::More" : "1.302083"
         }
      }
   },
   "provides" : {
      "App::Netdisco" : {
         "file" : "lib/App/Netdisco.pm",
         "version" : "2.053006"
      },
      "App::Netdisco::AnyEvent::Nbtstat" : {
         "file" : "lib/App/Netdisco/AnyEvent/Nbtstat.pm"
      },
      "App::Netdisco::Backend::Job" : {
         "file" : "lib/App/Netdisco/Backend/Job.pm"
      },
      "App::Netdisco::Backend::Role::Manager" : {
         "file" : "lib/App/Netdisco/Backend/Role/Manager.pm"
      },
      "App::Netdisco::Backend::Role::Poller" : {
         "file" : "lib/App/Netdisco/Backend/Role/Poller.pm"
      },
      "App::Netdisco::Backend::Role::Scheduler" : {
         "file" : "lib/App/Netdisco/Backend/Role/Scheduler.pm"
      },
      "App::Netdisco::Configuration" : {
         "file" : "lib/App/Netdisco/Configuration.pm"
      },
      "App::Netdisco::DB" : {
         "file" : "lib/App/Netdisco/DB.pm",
         "version" : "74"
      },
      "App::Netdisco::DB::ExplicitLocking" : {
         "file" : "lib/App/Netdisco/DB/ExplicitLocking.pm"
      },
      "App::Netdisco::DB::Result" : {
         "file" : "lib/App/Netdisco/DB/Result.pm"
      },
      "App::Netdisco::DB::Result::Admin" : {
         "file" : "lib/App/Netdisco/DB/Result/Admin.pm"
      },
      "App::Netdisco::DB::Result::Community" : {
         "file" : "lib/App/Netdisco/DB/Result/Community.pm"
      },
      "App::Netdisco::DB::Result::Device" : {
         "file" : "lib/App/Netdisco/DB/Result/Device.pm"
      },
      "App::Netdisco::DB::Result::DeviceBrowser" : {
         "file" : "lib/App/Netdisco/DB/Result/DeviceBrowser.pm"
      },
      "App::Netdisco::DB::Result::DeviceIp" : {
         "file" : "lib/App/Netdisco/DB/Result/DeviceIp.pm"
      },
      "App::Netdisco::DB::Result::DeviceModule" : {
         "file" : "lib/App/Netdisco/DB/Result/DeviceModule.pm"
      },
      "App::Netdisco::DB::Result::DevicePort" : {
         "file" : "lib/App/Netdisco/DB/Result/DevicePort.pm"
      },
      "App::Netdisco::DB::Result::DevicePortLog" : {
         "file" : "lib/App/Netdisco/DB/Result/DevicePortLog.pm"
      },
      "App::Netdisco::DB::Result::DevicePortPower" : {
         "file" : "lib/App/Netdisco/DB/Result/DevicePortPower.pm"
      },
      "App::Netdisco::DB::Result::DevicePortProperties" : {
         "file" : "lib/App/Netdisco/DB/Result/DevicePortProperties.pm"
      },
      "App::Netdisco::DB::Result::DevicePortSsid" : {
         "file" : "lib/App/Netdisco/DB/Result/DevicePortSsid.pm"
      },
      "App::Netdisco::DB::Result::DevicePortVlan" : {
         "file" : "lib/App/Netdisco/DB/Result/DevicePortVlan.pm"
      },
      "App::Netdisco::DB::Result::DevicePortWireless" : {
         "file" : "lib/App/Netdisco/DB/Result/DevicePortWireless.pm"
      },
      "App::Netdisco::DB::Result::DevicePower" : {
         "file" : "lib/App/Netdisco/DB/Result/DevicePower.pm"
      },
      "App::Netdisco::DB::Result::DeviceSkip" : {
         "file" : "lib/App/Netdisco/DB/Result/DeviceSkip.pm"
      },
      "App::Netdisco::DB::Result::DeviceSnapshot" : {
         "file" : "lib/App/Netdisco/DB/Result/DeviceSnapshot.pm"
      },
      "App::Netdisco::DB::Result::DeviceVlan" : {
         "file" : "lib/App/Netdisco/DB/Result/DeviceVlan.pm"
      },
      "App::Netdisco::DB::Result::Log" : {
         "file" : "lib/App/Netdisco/DB/Result/Log.pm"
      },
      "App::Netdisco::DB::Result::NetmapPositions" : {
         "file" : "lib/App/Netdisco/DB/Result/NetmapPositions.pm"
      },
      "App::Netdisco::DB::Result::Node" : {
         "file" : "lib/App/Netdisco/DB/Result/Node.pm"
      },
      "App::Netdisco::DB::Result::NodeIp" : {
         "file" : "lib/App/Netdisco/DB/Result/NodeIp.pm"
      },
      "App::Netdisco::DB::Result::NodeMonitor" : {
         "file" : "lib/App/Netdisco/DB/Result/NodeMonitor.pm"
      },
      "App::Netdisco::DB::Result::NodeNbt" : {
         "file" : "lib/App/Netdisco/DB/Result/NodeNbt.pm"
      },
      "App::Netdisco::DB::Result::NodeWireless" : {
         "file" : "lib/App/Netdisco/DB/Result/NodeWireless.pm"
      },
      "App::Netdisco::DB::Result::Oui" : {
         "file" : "lib/App/Netdisco/DB/Result/Oui.pm"
      },
      "App::Netdisco::DB::Result::Process" : {
         "file" : "lib/App/Netdisco/DB/Result/Process.pm"
      },
      "App::Netdisco::DB::Result::SNMPObject" : {
         "file" : "lib/App/Netdisco/DB/Result/SNMPObject.pm"
      },
      "App::Netdisco::DB::Result::Session" : {
         "file" : "lib/App/Netdisco/DB/Result/Session.pm"
      },
      "App::Netdisco::DB::Result::Statistics" : {
         "file" : "lib/App/Netdisco/DB/Result/Statistics.pm"
      },
      "App::Netdisco::DB::Result::Subnet" : {
         "file" : "lib/App/Netdisco/DB/Result/Subnet.pm"
      },
      "App::Netdisco::DB::Result::Topology" : {
         "file" : "lib/App/Netdisco/DB/Result/Topology.pm"
      },
      "App::Netdisco::DB::Result::User" : {
         "file" : "lib/App/Netdisco/DB/Result/User.pm"
      },
      "App::Netdisco::DB::Result::UserLog" : {
         "file" : "lib/App/Netdisco/DB/Result/UserLog.pm"
      },
      "App::Netdisco::DB::Result::Virtual::ActiveNode" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/ActiveNode.pm"
      },
      "App::Netdisco::DB::Result::Virtual::ActiveNodeWithAge" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/ActiveNodeWithAge.pm"
      },
      "App::Netdisco::DB::Result::Virtual::ApRadioChannelPower" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/ApRadioChannelPower.pm"
      },
      "App::Netdisco::DB::Result::Virtual::CidrIps" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/CidrIps.pm"
      },
      "App::Netdisco::DB::Result::Virtual::DeviceDnsMismatch" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/DeviceDnsMismatch.pm"
      },
      "App::Netdisco::DB::Result::Virtual::DeviceLinks" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/DeviceLinks.pm"
      },
      "App::Netdisco::DB::Result::Virtual::DevicePoeStatus" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/DevicePoeStatus.pm"
      },
      "App::Netdisco::DB::Result::Virtual::DevicePortSpeed" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/DevicePortSpeed.pm"
      },
      "App::Netdisco::DB::Result::Virtual::DuplexMismatch" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/DuplexMismatch.pm"
      },
      "App::Netdisco::DB::Result::Virtual::FilteredSNMPObject" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/FilteredSNMPObject.pm"
      },
      "App::Netdisco::DB::Result::Virtual::GenericReport" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/GenericReport.pm"
      },
      "App::Netdisco::DB::Result::Virtual::LastNode" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/LastNode.pm"
      },
      "App::Netdisco::DB::Result::Virtual::NodeIp4" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/NodeIp4.pm"
      },
      "App::Netdisco::DB::Result::Virtual::NodeIp6" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/NodeIp6.pm"
      },
      "App::Netdisco::DB::Result::Virtual::NodeMonitor" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/NodeMonitor.pm"
      },
      "App::Netdisco::DB::Result::Virtual::NodeWithAge" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/NodeWithAge.pm"
      },
      "App::Netdisco::DB::Result::Virtual::NodesDiscovered" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/NodesDiscovered.pm"
      },
      "App::Netdisco::DB::Result::Virtual::OidChildren" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/OidChildren.pm"
      },
      "App::Netdisco::DB::Result::Virtual::OrphanedDevices" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/OrphanedDevices.pm"
      },
      "App::Netdisco::DB::Result::Virtual::PollerPerformance" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/PollerPerformance.pm"
      },
      "App::Netdisco::DB::Result::Virtual::PortMacs" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/PortMacs.pm"
      },
      "App::Netdisco::DB::Result::Virtual::PortUtilization" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/PortUtilization.pm"
      },
      "App::Netdisco::DB::Result::Virtual::PortVLANMismatch" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/PortVLANMismatch.pm"
      },
      "App::Netdisco::DB::Result::Virtual::SlowDevices" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/SlowDevices.pm"
      },
      "App::Netdisco::DB::Result::Virtual::SubnetUtilization" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/SubnetUtilization.pm"
      },
      "App::Netdisco::DB::Result::Virtual::TastyJobs" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/TastyJobs.pm"
      },
      "App::Netdisco::DB::Result::Virtual::UnDirEdgesAgg" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/UnDirEdgesAgg.pm"
      },
      "App::Netdisco::DB::Result::Virtual::UndiscoveredNeighbors" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/UndiscoveredNeighbors.pm"
      },
      "App::Netdisco::DB::Result::Virtual::UserRole" : {
         "file" : "lib/App/Netdisco/DB/Result/Virtual/UserRole.pm"
      },
      "App::Netdisco::DB::ResultSet" : {
         "file" : "lib/App/Netdisco/DB/ResultSet.pm"
      },
      "App::Netdisco::DB::ResultSet::Admin" : {
         "file" : "lib/App/Netdisco/DB/ResultSet/Admin.pm"
      },
      "App::Netdisco::DB::ResultSet::Device" : {
         "file" : "lib/App/Netdisco/DB/ResultSet/Device.pm"
      },
      "App::Netdisco::DB::ResultSet::DeviceBrowser" : {
         "file" : "lib/App/Netdisco/DB/ResultSet/DeviceBrowser.pm"
      },
      "App::Netdisco::DB::ResultSet::DeviceModule" : {
         "file" : "lib/App/Netdisco/DB/ResultSet/DeviceModule.pm"
      },
      "App::Netdisco::DB::ResultSet::DevicePort" : {
         "file" : "lib/App/Netdisco/DB/ResultSet/DevicePort.pm"
      },
      "App::Netdisco::DB::ResultSet::DevicePortLog" : {
         "file" : "lib/App/Netdisco/DB/ResultSet/DevicePortLog.pm"
      },
      "App::Netdisco::DB::ResultSet::DevicePortSsid" : {
         "file" : "lib/App/Netdisco/DB/ResultSet/DevicePortSsid.pm"
      },
      "App::Netdisco::DB::ResultSet::DevicePower" : {
         "file" : "lib/App/Netdisco/DB/ResultSet/DevicePower.pm"
      },
      "App::Netdisco::DB::ResultSet::Node" : {
         "file" : "lib/App/Netdisco/DB/ResultSet/Node.pm"
      },
      "App::Netdisco::DB::ResultSet::NodeIp" : {
         "file" : "lib/App/Netdisco/DB/ResultSet/NodeIp.pm"
      },
      "App::Netdisco::DB::ResultSet::NodeNbt" : {
         "file" : "lib/App/Netdisco/DB/ResultSet/NodeNbt.pm"
      },
      "App::Netdisco::DB::ResultSet::NodeWireless" : {
         "file" : "lib/App/Netdisco/DB/ResultSet/NodeWireless.pm"
      },
      "App::Netdisco::DB::ResultSet::Subnet" : {
         "file" : "lib/App/Netdisco/DB/ResultSet/Subnet.pm"
      },
      "App::Netdisco::DB::SchemaVersioned" : {
         "file" : "lib/App/Netdisco/DB/SchemaVersioned.pm"
      },
      "App::Netdisco::DB::SetOperations" : {
         "file" : "lib/App/Netdisco/DB/SetOperations.pm"
      },
      "App::Netdisco::Environment" : {
         "file" : "lib/App/Netdisco/Environment.pm"
      },
      "App::Netdisco::GenericDB" : {
         "file" : "lib/App/Netdisco/GenericDB.pm"
      },
      "App::Netdisco::GenericDB::Result::Virtual::GenericReport" : {
         "file" : "lib/App/Netdisco/GenericDB/Result/Virtual/GenericReport.pm"
      },
      "App::Netdisco::JobQueue" : {
         "file" : "lib/App/Netdisco/JobQueue.pm"
      },
      "App::Netdisco::JobQueue::PostgreSQL" : {
         "file" : "lib/App/Netdisco/JobQueue/PostgreSQL.pm"
      },
      "App::Netdisco::SSHCollector::Platform::ACE" : {
         "file" : "lib/App/Netdisco/SSHCollector/Platform/ACE.pm"
      },
      "App::Netdisco::SSHCollector::Platform::ASA" : {
         "file" : "lib/App/Netdisco/SSHCollector/Platform/ASA.pm"
      },
      "App::Netdisco::SSHCollector::Platform::ASAContext" : {
         "file" : "lib/App/Netdisco/SSHCollector/Platform/ASAContext.pm"
      },
      "App::Netdisco::SSHCollector::Platform::Aruba" : {
         "file" : "lib/App/Netdisco/SSHCollector/Platform/Aruba.pm"
      },
      "App::Netdisco::SSHCollector::Platform::BigIP" : {
         "file" : "lib/App/Netdisco/SSHCollector/Platform/BigIP.pm"
      },
      "App::Netdisco::SSHCollector::Platform::CPVSX" : {
         "file" : "lib/App/Netdisco/SSHCollector/Platform/CPVSX.pm"
      },
      "App::Netdisco::SSHCollector::Platform::Clavister" : {
         "file" : "lib/App/Netdisco/SSHCollector/Platform/Clavister.pm"
      },
      "App::Netdisco::SSHCollector::Platform::FortiOS" : {
         "file" : "lib/App/Netdisco/SSHCollector/Platform/FortiOS.pm"
      },
      "App::Netdisco::SSHCollector::Platform::FreeBSD" : {
         "file" : "lib/App/Netdisco/SSHCollector/Platform/FreeBSD.pm"
      },
      "App::Netdisco::SSHCollector::Platform::GAIAEmbedded" : {
         "file" : "lib/App/Netdisco/SSHCollector/Platform/GAIAEmbedded.pm"
      },
      "App::Netdisco::SSHCollector::Platform::IOS" : {
         "file" : "lib/App/Netdisco/SSHCollector/Platform/IOS.pm"
      },
      "App::Netdisco::SSHCollector::Platform::IOSXR" : {
         "file" : "lib/App/Netdisco/SSHCollector/Platform/IOSXR.pm"
      },
      "App::Netdisco::SSHCollector::Platform::Linux" : {
         "file" : "lib/App/Netdisco/SSHCollector/Platform/Linux.pm"
      },
      "App::Netdisco::SSHCollector::Platform::NXOS" : {
         "file" : "lib/App/Netdisco/SSHCollector/Platform/NXOS.pm"
      },
      "App::Netdisco::SSHCollector::Platform::PaloAlto" : {
         "file" : "lib/App/Netdisco/SSHCollector/Platform/PaloAlto.pm"
      },
      "App::Netdisco::SSHCollector::Platform::VOSS" : {
         "file" : "lib/App/Netdisco/SSHCollector/Platform/VOSS.pm"
      },
      "App::Netdisco::Transport::SNMP" : {
         "file" : "lib/App/Netdisco/Transport/SNMP.pm"
      },
      "App::Netdisco::Transport::SSH" : {
         "file" : "lib/App/Netdisco/Transport/SSH.pm"
      },
      "App::Netdisco::Util::DNS" : {
         "file" : "lib/App/Netdisco/Util/DNS.pm"
      },
      "App::Netdisco::Util::Device" : {
         "file" : "lib/App/Netdisco/Util/Device.pm"
      },
      "App::Netdisco::Util::DeviceAuth" : {
         "file" : "lib/App/Netdisco/Util/DeviceAuth.pm"
      },
      "App::Netdisco::Util::ExpandParams" : {
         "file" : "lib/App/Netdisco/Util/ExpandParams.pm"
      },
      "App::Netdisco::Util::FastResolver" : {
         "file" : "lib/App/Netdisco/Util/FastResolver.pm"
      },
      "App::Netdisco::Util::Graph" : {
         "file" : "lib/App/Netdisco/Util/Graph.pm"
      },
      "App::Netdisco::Util::MCE" : {
         "file" : "lib/App/Netdisco/Util/MCE.pm"
      },
      "App::Netdisco::Util::Nbtstat" : {
         "file" : "lib/App/Netdisco/Util/Nbtstat.pm"
      },
      "App::Netdisco::Util::Node" : {
         "file" : "lib/App/Netdisco/Util/Node.pm"
      },
      "App::Netdisco::Util::NodeMonitor" : {
         "file" : "lib/App/Netdisco/Util/NodeMonitor.pm"
      },
      "App::Netdisco::Util::Noop" : {
         "file" : "lib/App/Netdisco/Util/Noop.pm"
      },
      "App::Netdisco::Util::Permission" : {
         "file" : "lib/App/Netdisco/Util/Permission.pm"
      },
      "App::Netdisco::Util::Port" : {
         "file" : "lib/App/Netdisco/Util/Port.pm"
      },
      "App::Netdisco::Util::PortMAC" : {
         "file" : "lib/App/Netdisco/Util/PortMAC.pm"
      },
      "App::Netdisco::Util::SNMP" : {
         "file" : "lib/App/Netdisco/Util/SNMP.pm"
      },
      "App::Netdisco::Util::Statistics" : {
         "file" : "lib/App/Netdisco/Util/Statistics.pm"
      },
      "App::Netdisco::Util::Web" : {
         "file" : "lib/App/Netdisco/Util/Web.pm"
      },
      "App::Netdisco::Util::Worker" : {
         "file" : "lib/App/Netdisco/Util/Worker.pm"
      },
      "App::Netdisco::Web" : {
         "file" : "lib/App/Netdisco/Web.pm"
      },
      "App::Netdisco::Web::API::Objects" : {
         "file" : "lib/App/Netdisco/Web/API/Objects.pm"
      },
      "App::Netdisco::Web::AdminTask" : {
         "file" : "lib/App/Netdisco/Web/AdminTask.pm"
      },
      "App::Netdisco::Web::Auth::Provider::DBIC" : {
         "file" : "lib/App/Netdisco/Web/Auth/Provider/DBIC.pm"
      },
      "App::Netdisco::Web::AuthN" : {
         "file" : "lib/App/Netdisco/Web/AuthN.pm"
      },
      "App::Netdisco::Web::Device" : {
         "file" : "lib/App/Netdisco/Web/Device.pm"
      },
      "App::Netdisco::Web::GenericReport" : {
         "file" : "lib/App/Netdisco/Web/GenericReport.pm"
      },
      "App::Netdisco::Web::Password" : {
         "file" : "lib/App/Netdisco/Web/Password.pm"
      },
      "App::Netdisco::Web::Plugin" : {
         "file" : "lib/App/Netdisco/Web/Plugin.pm"
      },
      "App::Netdisco::Web::Plugin::AdminTask::DuplicateDevices" : {
         "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/DuplicateDevices.pm"
      },
      "App::Netdisco::Web::Plugin::AdminTask::JobQueue" : {
         "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/JobQueue.pm"
      },
      "App::Netdisco::Web::Plugin::AdminTask::NodeMonitor" : {
         "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/NodeMonitor.pm"
      },
      "App::Netdisco::Web::Plugin::AdminTask::OrphanedDevices" : {
         "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/OrphanedDevices.pm"
      },
      "App::Netdisco::Web::Plugin::AdminTask::PollerPerformance" : {
         "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/PollerPerformance.pm"
      },
      "App::Netdisco::Web::Plugin::AdminTask::PseudoDevice" : {
         "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/PseudoDevice.pm"
      },
      "App::Netdisco::Web::Plugin::AdminTask::SlowDevices" : {
         "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/SlowDevices.pm"
      },
      "App::Netdisco::Web::Plugin::AdminTask::TimedOutDevices" : {
         "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/TimedOutDevices.pm"
      },
      "App::Netdisco::Web::Plugin::AdminTask::Topology" : {
         "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/Topology.pm"
      },
      "App::Netdisco::Web::Plugin::AdminTask::UndiscoveredNeighbors" : {
         "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/UndiscoveredNeighbors.pm"
      },
      "App::Netdisco::Web::Plugin::AdminTask::UserLog" : {
         "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/UserLog.pm"
      },
      "App::Netdisco::Web::Plugin::AdminTask::Users" : {
         "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/Users.pm"
      },
      "App::Netdisco::Web::Plugin::Device::Addresses" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Device/Addresses.pm"
      },
      "App::Netdisco::Web::Plugin::Device::Details" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Device/Details.pm"
      },
      "App::Netdisco::Web::Plugin::Device::Modules" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Device/Modules.pm"
      },
      "App::Netdisco::Web::Plugin::Device::Neighbors" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Device/Neighbors.pm"
      },
      "App::Netdisco::Web::Plugin::Device::Ports" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Device/Ports.pm"
      },
      "App::Netdisco::Web::Plugin::Device::SNMP" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Device/SNMP.pm"
      },
      "App::Netdisco::Web::Plugin::Device::Vlans" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Device/Vlans.pm"
      },
      "App::Netdisco::Web::Plugin::Inventory" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Inventory.pm"
      },
      "App::Netdisco::Web::Plugin::Report::ApChannelDist" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/ApChannelDist.pm"
      },
      "App::Netdisco::Web::Plugin::Report::ApClients" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/ApClients.pm"
      },
      "App::Netdisco::Web::Plugin::Report::ApRadioChannelPower" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/ApRadioChannelPower.pm"
      },
      "App::Netdisco::Web::Plugin::Report::DeviceAddrNoDNS" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/DeviceAddrNoDNS.pm"
      },
      "App::Netdisco::Web::Plugin::Report::DeviceByLocation" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/DeviceByLocation.pm"
      },
      "App::Netdisco::Web::Plugin::Report::DeviceDnsMismatch" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/DeviceDnsMismatch.pm"
      },
      "App::Netdisco::Web::Plugin::Report::DevicePoeStatus" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/DevicePoeStatus.pm"
      },
      "App::Netdisco::Web::Plugin::Report::DuplexMismatch" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/DuplexMismatch.pm"
      },
      "App::Netdisco::Web::Plugin::Report::HalfDuplex" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/HalfDuplex.pm"
      },
      "App::Netdisco::Web::Plugin::Report::InventoryByModelByOS" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/InventoryByModelByOS.pm"
      },
      "App::Netdisco::Web::Plugin::Report::IpInventory" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/IpInventory.pm"
      },
      "App::Netdisco::Web::Plugin::Report::ModuleInventory" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/ModuleInventory.pm"
      },
      "App::Netdisco::Web::Plugin::Report::Netbios" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/Netbios.pm"
      },
      "App::Netdisco::Web::Plugin::Report::NodeMultiIPs" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/NodeMultiIPs.pm"
      },
      "App::Netdisco::Web::Plugin::Report::NodeVendor" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/NodeVendor.pm"
      },
      "App::Netdisco::Web::Plugin::Report::NodesDiscovered" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/NodesDiscovered.pm"
      },
      "App::Netdisco::Web::Plugin::Report::PortAdminDown" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/PortAdminDown.pm"
      },
      "App::Netdisco::Web::Plugin::Report::PortBlocking" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/PortBlocking.pm"
      },
      "App::Netdisco::Web::Plugin::Report::PortLog" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/PortLog.pm"
      },
      "App::Netdisco::Web::Plugin::Report::PortMultiNodes" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/PortMultiNodes.pm"
      },
      "App::Netdisco::Web::Plugin::Report::PortSsid" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/PortSsid.pm"
      },
      "App::Netdisco::Web::Plugin::Report::PortUtilization" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/PortUtilization.pm"
      },
      "App::Netdisco::Web::Plugin::Report::PortVLANMismatch" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/PortVLANMismatch.pm"
      },
      "App::Netdisco::Web::Plugin::Report::SsidInventory" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/SsidInventory.pm"
      },
      "App::Netdisco::Web::Plugin::Report::SubnetUtilization" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/SubnetUtilization.pm"
      },
      "App::Netdisco::Web::Plugin::Report::VlanInventory" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Report/VlanInventory.pm"
      },
      "App::Netdisco::Web::Plugin::Search::Device" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Search/Device.pm"
      },
      "App::Netdisco::Web::Plugin::Search::Node" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Search/Node.pm"
      },
      "App::Netdisco::Web::Plugin::Search::Port" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Search/Port.pm"
      },
      "App::Netdisco::Web::Plugin::Search::VLAN" : {
         "file" : "lib/App/Netdisco/Web/Plugin/Search/VLAN.pm"
      },
      "App::Netdisco::Web::PortControl" : {
         "file" : "lib/App/Netdisco/Web/PortControl.pm"
      },
      "App::Netdisco::Web::Report" : {
         "file" : "lib/App/Netdisco/Web/Report.pm"
      },
      "App::Netdisco::Web::Search" : {
         "file" : "lib/App/Netdisco/Web/Search.pm"
      },
      "App::Netdisco::Web::Static" : {
         "file" : "lib/App/Netdisco/Web/Static.pm"
      },
      "App::Netdisco::Web::Statistics" : {
         "file" : "lib/App/Netdisco/Web/Statistics.pm"
      },
      "App::Netdisco::Web::TypeAhead" : {
         "file" : "lib/App/Netdisco/Web/TypeAhead.pm"
      },
      "App::Netdisco::Worker::Loader" : {
         "file" : "lib/App/Netdisco/Worker/Loader.pm"
      },
      "App::Netdisco::Worker::Plugin" : {
         "file" : "lib/App/Netdisco/Worker/Plugin.pm"
      },
      "App::Netdisco::Worker::Plugin::AddPseudoDevice" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/AddPseudoDevice.pm"
      },
      "App::Netdisco::Worker::Plugin::Arpnip" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Arpnip.pm"
      },
      "App::Netdisco::Worker::Plugin::Arpnip::Hooks" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Arpnip/Hooks.pm"
      },
      "App::Netdisco::Worker::Plugin::Arpnip::Nodes" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Arpnip/Nodes.pm"
      },
      "App::Netdisco::Worker::Plugin::Arpnip::Subnets" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Arpnip/Subnets.pm"
      },
      "App::Netdisco::Worker::Plugin::Arpwalk" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Arpwalk.pm"
      },
      "App::Netdisco::Worker::Plugin::Contact" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Contact.pm"
      },
      "App::Netdisco::Worker::Plugin::Delete" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Delete.pm"
      },
      "App::Netdisco::Worker::Plugin::Discover" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Discover.pm"
      },
      "App::Netdisco::Worker::Plugin::Discover::CanonicalIP" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Discover/CanonicalIP.pm"
      },
      "App::Netdisco::Worker::Plugin::Discover::Entities" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Discover/Entities.pm"
      },
      "App::Netdisco::Worker::Plugin::Discover::Hooks" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Discover/Hooks.pm"
      },
      "App::Netdisco::Worker::Plugin::Discover::Neighbors" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Discover/Neighbors.pm"
      },
      "App::Netdisco::Worker::Plugin::Discover::Neighbors::DOCSIS" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Discover/Neighbors/DOCSIS.pm"
      },
      "App::Netdisco::Worker::Plugin::Discover::Neighbors::Routed" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Discover/Neighbors/Routed.pm"
      },
      "App::Netdisco::Worker::Plugin::Discover::PortPower" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Discover/PortPower.pm"
      },
      "App::Netdisco::Worker::Plugin::Discover::PortProperties" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Discover/PortProperties.pm"
      },
      "App::Netdisco::Worker::Plugin::Discover::Properties" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Discover/Properties.pm"
      },
      "App::Netdisco::Worker::Plugin::Discover::VLANs" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Discover/VLANs.pm"
      },
      "App::Netdisco::Worker::Plugin::Discover::Wireless" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Discover/Wireless.pm"
      },
      "App::Netdisco::Worker::Plugin::Discover::WithNodes" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Discover/WithNodes.pm"
      },
      "App::Netdisco::Worker::Plugin::DiscoverAll" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/DiscoverAll.pm"
      },
      "App::Netdisco::Worker::Plugin::DumpConfig" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/DumpConfig.pm"
      },
      "App::Netdisco::Worker::Plugin::Expire" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Expire.pm"
      },
      "App::Netdisco::Worker::Plugin::ExpireNodes" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/ExpireNodes.pm"
      },
      "App::Netdisco::Worker::Plugin::GetAPIKey" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/GetAPIKey.pm"
      },
      "App::Netdisco::Worker::Plugin::Graph" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Graph.pm"
      },
      "App::Netdisco::Worker::Plugin::Hook" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Hook.pm"
      },
      "App::Netdisco::Worker::Plugin::Hook::Exec" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Hook/Exec.pm"
      },
      "App::Netdisco::Worker::Plugin::Hook::HTTP" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Hook/HTTP.pm"
      },
      "App::Netdisco::Worker::Plugin::LoadMIBs" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/LoadMIBs.pm"
      },
      "App::Netdisco::Worker::Plugin::Location" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Location.pm"
      },
      "App::Netdisco::Worker::Plugin::Macsuck" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Macsuck.pm"
      },
      "App::Netdisco::Worker::Plugin::Macsuck::Hooks" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Macsuck/Hooks.pm"
      },
      "App::Netdisco::Worker::Plugin::Macsuck::Nodes" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Macsuck/Nodes.pm"
      },
      "App::Netdisco::Worker::Plugin::Macsuck::WirelessNodes" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Macsuck/WirelessNodes.pm"
      },
      "App::Netdisco::Worker::Plugin::Macwalk" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Macwalk.pm"
      },
      "App::Netdisco::Worker::Plugin::MakeRancidConf" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/MakeRancidConf.pm"
      },
      "App::Netdisco::Worker::Plugin::Nbtstat" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Nbtstat.pm"
      },
      "App::Netdisco::Worker::Plugin::Nbtstat::Core" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Nbtstat/Core.pm"
      },
      "App::Netdisco::Worker::Plugin::Nbtwalk" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Nbtwalk.pm"
      },
      "App::Netdisco::Worker::Plugin::NodeMonitor" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/NodeMonitor.pm"
      },
      "App::Netdisco::Worker::Plugin::PortControl" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/PortControl.pm"
      },
      "App::Netdisco::Worker::Plugin::PortName" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/PortName.pm"
      },
      "App::Netdisco::Worker::Plugin::Power" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Power.pm"
      },
      "App::Netdisco::Worker::Plugin::Psql" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Psql.pm"
      },
      "App::Netdisco::Worker::Plugin::Renumber" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Renumber.pm"
      },
      "App::Netdisco::Worker::Plugin::Show" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Show.pm"
      },
      "App::Netdisco::Worker::Plugin::Snapshot" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Snapshot.pm"
      },
      "App::Netdisco::Worker::Plugin::Stats" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Stats.pm"
      },
      "App::Netdisco::Worker::Plugin::Vlan" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Vlan.pm"
      },
      "App::Netdisco::Worker::Plugin::Vlan::Core" : {
         "file" : "lib/App/Netdisco/Worker/Plugin/Vlan/Core.pm"
      },
      "App::Netdisco::Worker::Runner" : {
         "file" : "lib/App/Netdisco/Worker/Runner.pm"
      },
      "App::Netdisco::Worker::Status" : {
         "file" : "lib/App/Netdisco/Worker/Status.pm"
      },
      "Dancer::Template::NetdiscoTemplateToolkit" : {
         "file" : "lib/Dancer/Template/NetdiscoTemplateToolkit.pm"
      },
      "MySession" : {
         "file" : "lib/App/Netdisco/Transport/SSH.pm"
      }
   },
   "release_status" : "stable",
   "resources" : {
      "bugtracker" : {
         "web" : "https://github.com/netdisco/netdisco/issues"
      },
      "homepage" : "http://netdisco.org/",
      "license" : [
         "http://opensource.org/licenses/bsd-license.php"
      ],
      "repository" : {
         "url" : "https://github.com/netdisco/netdisco"
      },
      "x_IRC" : "irc://irc.libera.chat/#netdisco",
      "x_MailingList" : "https://lists.sourceforge.net/lists/listinfo/netdisco-users"
   },
   "version" : "2.053006",
   "x_serialization_backend" : "JSON::PP version 4.06"
}