~/josm/plugins/JosmMagicWand$ ant
Buildfile: /home/a/josm/plugins/JosmMagicWand/build.xml

init:
    [mkdir] Created dir: /home/a/josm/plugins/JosmMagicWand/build

pre-compile:

download-ivy:
      [get] Getting: https://josm.openstreetmap.de/nexus/content/repositories/public/org/apache/ivy/ivy/2.5.1/ivy-2.5.1.jar
      [get] To: /home/a/.ant/lib/ivy.jar
      [get] Not modified - so not downloaded

init-ivy:

resolve-tools:
[ivy:resolve] :: Apache Ivy 2.5.1 - 20221101102211 :: https://ant.apache.org/ivy/ ::
[ivy:resolve] :: loading settings :: file = /home/a/josm/core/ivysettings.xml
[ivy:resolve] :: resolving dependencies :: org.openstreetmap#josm;working@DESKTOP-DF5NTJE
[ivy:resolve]   confs: [javacc, checkstyle, proguard, pmd, spotbugs, errorprone, errorprone_javac, animal]
[ivy:resolve]   found net.java.dev.javacc#javacc;7.0.13 in josm-nexus
[ivy:resolve]   found junit#junit;3.8.1 in josm-nexus
[ivy:resolve]   found com.puppycrawl.tools#checkstyle;10.21.2 in josm-nexus
[ivy:resolve]   found info.picocli#picocli;4.7.6 in josm-nexus
[ivy:resolve]   found org.antlr#antlr4-runtime;4.13.2 in josm-nexus
[ivy:resolve]   found commons-beanutils#commons-beanutils;1.10.0 in josm-nexus
[ivy:resolve]   found commons-collections#commons-collections;3.2.2 in josm-nexus
[ivy:resolve]   found com.google.guava#guava;33.4.0-jre in josm-nexus
[ivy:resolve]   found com.google.guava#failureaccess;1.0.2 in josm-nexus
[ivy:resolve]   found com.google.guava#listenablefuture;9999.0-empty-to-avoid-conflict-with-guava in josm-nexus
[ivy:resolve]   found com.google.code.findbugs#jsr305;3.0.2 in josm-nexus
[ivy:resolve]   found com.google.errorprone#error_prone_annotations;2.36.0 in josm-nexus
[ivy:resolve]   found com.google.j2objc#j2objc-annotations;3.0.0 in josm-nexus
[ivy:resolve]   found org.reflections#reflections;0.10.2 in josm-nexus
[ivy:resolve]   found org.javassist#javassist;3.28.0-GA in josm-nexus
[ivy:resolve]   found org.slf4j#slf4j-api;1.7.32 in josm-nexus
[ivy:resolve]   found net.sf.saxon#Saxon-HE;12.5 in josm-nexus
[ivy:resolve]   found org.xmlresolver#xmlresolver;5.2.2 in josm-nexus
[ivy:resolve]   found org.apache.httpcomponents.client5#httpclient5;5.1.3 in josm-nexus
[ivy:resolve]   found org.apache.httpcomponents.core5#httpcore5;5.1.3 in josm-nexus
[ivy:resolve]   found org.apache.httpcomponents.core5#httpcore5-h2;5.1.3 in josm-nexus
[ivy:resolve]   found commons-codec#commons-codec;1.15 in josm-nexus
[ivy:resolve]   found org.checkerframework#checker-qual;3.48.4 in josm-nexus
[ivy:resolve]   found org.apache.maven.doxia#doxia-core;1.12.0 in josm-nexus
[ivy:resolve]   found org.apache.maven.doxia#doxia-sink-api;1.12.0 in josm-nexus
[ivy:resolve]   found org.apache.maven.doxia#doxia-logging-api;1.12.0 in josm-nexus
[ivy:resolve]   found org.codehaus.plexus#plexus-container-default;2.1.0 in josm-nexus
[ivy:resolve]   found org.codehaus.plexus#plexus-utils;3.3.0 in josm-nexus
[ivy:resolve]   found org.codehaus.plexus#plexus-classworlds;2.6.0 in josm-nexus
[ivy:resolve]   found org.apache.xbean#xbean-reflect;3.7 in josm-nexus
[ivy:resolve]   found org.codehaus.plexus#plexus-component-annotations;2.1.0 in josm-nexus
[ivy:resolve]   found org.apache.commons#commons-lang3;3.8.1 in josm-nexus
[ivy:resolve]   found org.apache.commons#commons-text;1.3 in josm-nexus
[ivy:resolve]   found org.apache.httpcomponents#httpclient;4.5.13 in josm-nexus
[ivy:resolve]   found commons-logging#commons-logging;1.2 in josm-nexus
[ivy:resolve]   found org.apache.httpcomponents#httpcore;4.4.14 in josm-nexus
[ivy:resolve]   found org.apache.maven.doxia#doxia-module-xdoc;1.12.0 in josm-nexus
[ivy:resolve]   found com.guardsquare#proguard-ant;7.6.1 in josm-nexus
[ivy:resolve]   found com.guardsquare#proguard-base;7.6.1 in josm-nexus
[ivy:resolve]   found com.guardsquare#proguard-core;9.1.7 in josm-nexus
[ivy:resolve]   found org.jetbrains.kotlin#kotlin-metadata-jvm;2.0.0 in josm-nexus
[ivy:resolve]   found org.jetbrains#annotations;26.0.1 in josm-nexus
[ivy:resolve]   found org.apache.logging.log4j#log4j-api;2.24.2 in josm-nexus
[ivy:resolve]   found org.apache.logging.log4j#log4j-core;2.24.2 in josm-nexus
[ivy:resolve]   found org.jetbrains.kotlin#kotlin-stdlib;2.1.0 in josm-nexus
[ivy:resolve]   found com.google.code.gson#gson;2.11.0 in josm-nexus
[ivy:resolve]   found com.google.errorprone#error_prone_annotations;2.27.0 in josm-nexus
[ivy:resolve]   found org.json#json;20231013 in josm-nexus
[ivy:resolve]   found org.apache.ant#ant;1.10.15 in josm-nexus
[ivy:resolve]   found org.apache.ant#ant-launcher;1.10.15 in josm-nexus
[ivy:resolve]   found net.sourceforge.pmd#pmd-core;7.10.0 in josm-nexus
[ivy:resolve]   found org.slf4j#slf4j-api;1.7.36 in josm-nexus
[ivy:resolve]   found org.slf4j#jul-to-slf4j;1.7.36 in josm-nexus
[ivy:resolve]   found org.antlr#antlr4-runtime;4.9.3 in josm-nexus
[ivy:resolve]   found org.apache.commons#commons-lang3;3.17.0 in josm-nexus
[ivy:resolve]   found org.ow2.asm#asm;9.7.1 in josm-nexus
[ivy:resolve]   found org.checkerframework#checker-qual;3.48.3 in josm-nexus
[ivy:resolve]   found org.pcollections#pcollections;4.0.2 in josm-nexus
[ivy:resolve]   found com.github.oowekyala.ooxml#nice-xml-messages;3.1 in josm-nexus
[ivy:resolve]   found net.sourceforge.pmd#pmd-ant;7.10.0 in josm-nexus
[ivy:resolve]   found net.sourceforge.pmd#pmd-java;7.10.0 in josm-nexus
[ivy:resolve]   found org.xmlresolver#xmlresolver;6.0.12 in josm-nexus
[ivy:resolve]   found com.github.spotbugs#spotbugs;4.9.0 in josm-nexus
[ivy:resolve]   found org.ow2.asm#asm-analysis;9.7.1 in josm-nexus
[ivy:resolve]   found org.ow2.asm#asm-tree;9.7.1 in josm-nexus
[ivy:resolve]   found org.ow2.asm#asm-commons;9.7.1 in josm-nexus
[ivy:resolve]   found org.ow2.asm#asm-util;9.7.1 in josm-nexus
[ivy:resolve]   found org.apache.bcel#bcel;6.10.0 in josm-nexus
[ivy:resolve]   found com.github.stephenc.jcip#jcip-annotations;1.0-1 in josm-nexus
[ivy:resolve]   found org.dom4j#dom4j;2.1.4 in josm-nexus
[ivy:resolve]   found org.apache.commons#commons-text;1.13.0 in josm-nexus
[ivy:resolve]   found org.slf4j#slf4j-api;2.0.16 in josm-nexus
[ivy:resolve]   found com.github.spotbugs#spotbugs-annotations;4.9.0 in josm-nexus
[ivy:resolve]   found jaxen#jaxen;2.0.0 in josm-nexus
[ivy:resolve]   found org.apache.logging.log4j#log4j-core;2.24.3 in josm-nexus
[ivy:resolve]   found org.apache.logging.log4j#log4j-api;2.24.3 in josm-nexus
[ivy:resolve]   found com.github.spotbugs#spotbugs-ant;4.9.0 in josm-nexus
[ivy:resolve]   found com.google.errorprone#error_prone_core;2.31.0 in josm-nexus
[ivy:resolve]   found com.google.errorprone#error_prone_annotation;2.31.0 in josm-nexus
[ivy:resolve]   found com.google.guava#guava;32.1.1-jre in josm-nexus
[ivy:resolve]   found com.google.guava#failureaccess;1.0.1 in josm-nexus
[ivy:resolve]   found org.checkerframework#checker-qual;3.33.0 in josm-nexus
[ivy:resolve]   found com.google.j2objc#j2objc-annotations;2.8 in josm-nexus
[ivy:resolve]   found com.google.errorprone#error_prone_type_annotations;2.31.0 in josm-nexus
[ivy:resolve]   found com.google.errorprone#error_prone_check_api;2.31.0 in josm-nexus
[ivy:resolve]   found org.jspecify#jspecify;1.0.0 in josm-nexus
[ivy:resolve]   found io.github.eisop#dataflow-errorprone;3.41.0-eisop1 in josm-nexus
[ivy:resolve]   found io.github.java-diff-utils#java-diff-utils;4.12 in josm-nexus
[ivy:resolve]   found com.google.auto.value#auto-value-annotations;1.9 in josm-nexus
[ivy:resolve]   found com.google.errorprone#error_prone_annotations;2.31.0 in josm-nexus
[ivy:resolve]   found com.github.kevinstern#software-and-algorithms;1.0 in josm-nexus
[ivy:resolve]   found com.github.ben-manes.caffeine#caffeine;3.0.5 in josm-nexus
[ivy:resolve]   found javax.inject#javax.inject;1 in josm-nexus
[ivy:resolve]   found org.pcollections#pcollections;4.0.1 in josm-nexus
[ivy:resolve]   found com.google.auto#auto-common;1.2.2 in josm-nexus
[ivy:resolve]   found com.google.protobuf#protobuf-java;3.19.6 in josm-nexus
[ivy:resolve]   found com.google.auto.service#auto-service-annotations;1.0.1 in josm-nexus
[ivy:resolve]   found org.codehaus.mojo#animal-sniffer-ant-tasks;1.24 in josm-nexus
[ivy:resolve]   found org.codehaus.mojo#animal-sniffer;1.24 in josm-nexus
[ivy:resolve]   found org.ow2.asm#asm;9.7 in josm-nexus
[ivy:resolve]   found org.codehaus.mojo#animal-sniffer-annotations;1.24 in josm-nexus
[ivy:resolve] :: resolution report :: resolve 812ms :: artifacts dl 28ms
[ivy:resolve]   :: evicted modules:
[ivy:resolve]   org.apache.commons#commons-lang3;3.7 by [org.apache.commons#commons-lang3;3.8.1] in [checkstyle]
[ivy:resolve]   org.apache.httpcomponents#httpcore;4.4.13 by [org.apache.httpcomponents#httpcore;4.4.14] in [checkstyle]
[ivy:resolve]   org.jetbrains.kotlin#kotlin-stdlib;2.0.0 by [org.jetbrains.kotlin#kotlin-stdlib;2.1.0] in [proguard]
[ivy:resolve]   org.jetbrains#annotations;13.0 by [org.jetbrains#annotations;26.0.1] in [proguard]
[ivy:resolve]   org.xmlresolver#xmlresolver;5.2.2 by [org.xmlresolver#xmlresolver;6.0.12] in [pmd]
[ivy:resolve]   org.apache.commons#commons-lang3;3.14.0 by [org.apache.commons#commons-lang3;3.17.0] in [spotbugs]
[ivy:resolve]   org.slf4j#slf4j-api;1.7.25 by [org.slf4j#slf4j-api;2.0.16] in [spotbugs]
[ivy:resolve]   com.google.errorprone#error_prone_annotations;2.18.0 by [com.google.errorprone#error_prone_annotations;2.31.0] in [errorprone]
[ivy:resolve]   org.checkerframework#checker-qual;3.19.0 by [org.checkerframework#checker-qual;3.33.0] in [errorprone]
[ivy:resolve]   com.google.errorprone#error_prone_annotations;2.10.0 by [com.google.errorprone#error_prone_annotations;2.31.0] in [errorprone]
[ivy:resolve]   com.google.guava#guava;32.0.1-jre by [com.google.guava#guava;32.1.1-jre] in [errorprone]
        ---------------------------------------------------------------------
        |                  |            modules            ||   artifacts   |
        |       conf       | number| search|dwnlded|evicted|| number|dwnlded|
        ---------------------------------------------------------------------
        |      javacc      |   2   |   0   |   0   |   0   ||   2   |   0   |
        |    checkstyle    |   37  |   0   |   0   |   2   ||   35  |   0   |
        |     proguard     |   15  |   0   |   0   |   2   ||   13  |   0   |
        |        pmd       |   16  |   0   |   0   |   1   ||   15  |   0   |
        |     spotbugs     |   28  |   0   |   0   |   2   ||   26  |   0   |
        |    errorprone    |   26  |   0   |   0   |   4   ||   22  |   0   |
        | errorprone_javac |   0   |   0   |   0   |   0   ||   0   |   0   |
        |      animal      |   4   |   0   |   0   |   0   ||   4   |   0   |
        ---------------------------------------------------------------------

compile:
     [echo] compiling sources for /home/a/josm/dist/JosmMagicWand.jar ...
    [javac] Compiling 25 source files to /home/a/josm/plugins/JosmMagicWand/build
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/Actions/MagicWandAction.java:3: error: package org.locationtech.jts.geom does not exist
    [javac] import org.locationtech.jts.geom.Geometry;
    [javac]                                 ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/Actions/MagicWandAction.java:4: error: package org.opencv.core does not exist
    [javac] import org.opencv.core.Mat;
    [javac]                       ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/Actions/MagicWandAction.java:5: error: package org.opencv.core does not exist
    [javac] import org.opencv.core.MatOfPoint;
    [javac]                       ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/Actions/MagicWandAction.java:50: error: cannot find symbol
    [javac]     private static Mat mat_mask;
    [javac]                    ^
    [javac]   symbol:   class Mat
    [javac]   location: class MagicWandAction
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/Actions/MagicWandAction.java:51: error: cannot find symbol
    [javac]     private static Mat mat_image;
    [javac]                    ^
    [javac]   symbol:   class Mat
    [javac]   location: class MagicWandAction
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/Actions/MergeSelectAction.java:3: error: package org.locationtech.jts.geom does not exist
    [javac] import org.locationtech.jts.geom.Geometry;
    [javac]                                 ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/Actions/MergeSelectAction.java:79: error: cannot find symbol
    [javac]     private List<Geometry> mergeWays(Collection<Way> ways) throws Exception {
    [javac]                  ^
    [javac]   symbol:   class Geometry
    [javac]   location: class MergeSelectAction
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/Actions/MergeSelectAction.java:89: error: cannot find symbol
    [javac]     private boolean drawWays(List<Geometry> geometries) {
    [javac]                                   ^
    [javac]   symbol:   class Geometry
    [javac]   location: class MergeSelectAction
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/SamImage.java:3: error: package com.fasterxml.jackson.annotation does not exist
    [javac] import com.fasterxml.jackson.annotation.JsonIgnore;
    [javac]                                        ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/SamImage.java:4: error: package com.fasterxml.jackson.annotation does not exist
    [javac] import com.fasterxml.jackson.annotation.JsonProperty;
    [javac]                                        ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/SamImage.java:5: error: package com.fasterxml.jackson.annotation does not exist
    [javac] import com.fasterxml.jackson.annotation.JsonRootName;
    [javac]                                        ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/SamImage.java:6: error: package com.fasterxml.jackson.databind does not exist
    [javac] import com.fasterxml.jackson.databind.ObjectMapper;
    [javac]                                      ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/SamImage.java:7: error: package com.fasterxml.jackson.databind does not exist
    [javac] import com.fasterxml.jackson.databind.PropertyNamingStrategies;
    [javac]                                      ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/SamImage.java:9: error: package org.locationtech.jts.geom does not exist
    [javac] import org.locationtech.jts.geom.Coordinate;
    [javac]                                 ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/SamImage.java:10: error: package org.locationtech.jts.geom does not exist
    [javac] import org.locationtech.jts.geom.GeometryFactory;
    [javac]                                 ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/SamImage.java:11: error: package org.locationtech.jts.geom does not exist
    [javac] import org.locationtech.jts.geom.Point;
    [javac]                                 ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/SamImage.java:12: error: package org.locationtech.jts.geom does not exist
    [javac] import org.locationtech.jts.geom.Polygon;
    [javac]                                 ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/SamImage.java:43: error: cannot find symbol
    [javac] @JsonRootName(value = "SamImage")
    [javac]  ^
    [javac]   symbol: class JsonRootName
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/SamImage.java:46: error: cannot find symbol
    [javac]     private static final MediaType JSON = MediaType.parse("application/json; charset=utf-8");
    [javac]                          ^
    [javac]   symbol:   class MediaType
    [javac]   location: class SamImage
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/SamImage.java:80: error: cannot find symbol
    [javac]     private Polygon bboxPolygon;
    [javac]             ^
    [javac]   symbol:   class Polygon
    [javac]   location: class SamImage
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/SamImage.java:93: error: cannot find symbol
    [javac]     private final ObjectMapper objectMapper;
    [javac]                   ^
    [javac]   symbol:   class ObjectMapper
    [javac]   location: class SamImage
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/SamImage.java:95: error: cannot find symbol
    [javac]     private final OkHttpClient client;
    [javac]                   ^
    [javac]   symbol:   class OkHttpClient
    [javac]   location: class SamImage
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/SamImage.java:344: error: cannot find symbol
    [javac]     public Polygon createPolygonFromDoubles(List<Double> coordinates) {
    [javac]            ^
    [javac]   symbol:   class Polygon
    [javac]   location: class SamImage
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/SamImage.java:357: error: cannot find symbol
    [javac]     public boolean containsPoint(Point p) {
    [javac]                                  ^
    [javac]   symbol:   class Point
    [javac]   location: class SamImage
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/SamImage.java:478: error: cannot find symbol
    [javac]     public Polygon getBboxPolygon() {
    [javac]            ^
    [javac]   symbol:   class Polygon
    [javac]   location: class SamImage
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/SamImage.java:482: error: cannot find symbol
    [javac]     public void setBboxPolygon(Polygon bboxPolygon) {
    [javac]                                ^
    [javac]   symbol:   class Polygon
    [javac]   location: class SamImage
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/SamImage.java:8: error: package okhttp3 does not exist
    [javac] import okhttp3.*;
    [javac] ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/Actions/SimplifySelectAction.java:3: error: package org.locationtech.jts.geom does not exist
    [javac] import org.locationtech.jts.geom.Coordinate;
    [javac]                                 ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/Actions/SimplifySelectAction.java:4: error: package org.locationtech.jts.geom does not exist
    [javac] import org.locationtech.jts.geom.Geometry;
    [javac]                                 ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/Actions/SimplifySelectAction.java:73: error: cannot find symbol
    [javac]     private List<Geometry> simplifyWays(Collection<Way> ways) throws Exception {
    [javac]                  ^
    [javac]   symbol:   class Geometry
    [javac]   location: class SimplifySelectAction
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/Actions/SimplifySelectAction.java:84: error: cannot find symbol
    [javac]     private boolean drawWays(List<Geometry> geometrySimplify) {
    [javac]                                   ^
    [javac]   symbol:   class Geometry
    [javac]   location: class SimplifySelectAction
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/Ui/MagicWandDialog.java:3: error: package org.locationtech.jts.geom does not exist
    [javac] import org.locationtech.jts.geom.Coordinate;
    [javac]                                 ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/Ui/MagicWandDialog.java:4: error: package org.locationtech.jts.geom does not exist
    [javac] import org.locationtech.jts.geom.GeometryFactory;
    [javac]                                 ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/Ui/MagicWandDialog.java:5: error: package org.locationtech.jts.geom does not exist
    [javac] import org.locationtech.jts.geom.Point;
    [javac]                                 ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/SamImageGrid.java:3: error: package com.fasterxml.jackson.databind does not exist
    [javac] import com.fasterxml.jackson.databind.ObjectMapper;
    [javac]                                      ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/SamImageGrid.java:4: error: package org.locationtech.jts.geom does not exist
    [javac] import org.locationtech.jts.geom.Point;
    [javac]                                 ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/SamImageGrid.java:17: error: cannot find symbol
    [javac]     ObjectMapper objectMapper = new ObjectMapper();
    [javac]     ^
    [javac]   symbol:   class ObjectMapper
    [javac]   location: class SamImageGrid
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:3: error: package com.fasterxml.jackson.databind does not exist
    [javac] import com.fasterxml.jackson.databind.JsonNode;
    [javac]                                      ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:4: error: package com.fasterxml.jackson.databind does not exist
    [javac] import com.fasterxml.jackson.databind.ObjectMapper;
    [javac]                                      ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:5: error: package okhttp3 does not exist
    [javac] import okhttp3.OkHttpClient;
    [javac]               ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:6: error: package okhttp3 does not exist
    [javac] import okhttp3.Request;
    [javac]               ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:7: error: package okhttp3 does not exist
    [javac] import okhttp3.Response;
    [javac]               ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:8: error: package org.locationtech.jts.algorithm does not exist
    [javac] import org.locationtech.jts.algorithm.Angle;
    [javac]                                      ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:10: error: package org.locationtech.jts.geom.util does not exist
    [javac] import org.locationtech.jts.geom.util.GeometryFixer;
    [javac]                                      ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:11: error: package org.locationtech.jts.precision does not exist
    [javac] import org.locationtech.jts.precision.GeometryPrecisionReducer;
    [javac]                                      ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:12: error: package org.locationtech.jts.simplify does not exist
    [javac] import org.locationtech.jts.simplify.DouglasPeuckerSimplifier;
    [javac]                                     ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:13: error: package org.locationtech.jts.simplify does not exist
    [javac] import org.locationtech.jts.simplify.PolygonHullSimplifier;
    [javac]                                     ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:14: error: package org.locationtech.jts.simplify does not exist
    [javac] import org.locationtech.jts.simplify.TopologyPreservingSimplifier;
    [javac]                                     ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:15: error: package org.opencv.core does not exist
    [javac] import org.opencv.core.Point;
    [javac]                       ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:17: error: package org.opencv.imgproc does not exist
    [javac] import org.opencv.imgproc.Imgproc;
    [javac]                          ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:18: error: package org.opencv.photo does not exist
    [javac] import org.opencv.photo.Photo;
    [javac]                        ^
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:55: error: cannot find symbol
    [javac]     public static Mat bufferedImage2Mat(BufferedImage bi) {
    [javac]                   ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:63: error: cannot find symbol
    [javac]     public static BufferedImage mat2BufferedImageGray(Mat mat) {
    [javac]                                                       ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:98: error: cannot find symbol
    [javac]     public static BufferedImage toBufferedImage(Mat matrix) {
    [javac]                                                 ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:112: error: cannot find symbol
    [javac]     public static MatOfPoint2f toMatOfPointFloat(MatOfPoint mat) {
    [javac]                                                  ^
    [javac]   symbol:   class MatOfPoint
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:112: error: cannot find symbol
    [javac]     public static MatOfPoint2f toMatOfPointFloat(MatOfPoint mat) {
    [javac]                   ^
    [javac]   symbol:   class MatOfPoint2f
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:118: error: cannot find symbol
    [javac]     public static List<MatOfPoint> obtainContour(Mat input) {
    [javac]                                                  ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:118: error: cannot find symbol
    [javac]     public static List<MatOfPoint> obtainContour(Mat input) {
    [javac]                        ^
    [javac]   symbol:   class MatOfPoint
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:127: error: cannot find symbol
    [javac]     public static Mat maskInsideImage(Mat image, Mat mask, Double alpha) {
    [javac]                                       ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:127: error: cannot find symbol
    [javac]     public static Mat maskInsideImage(Mat image, Mat mask, Double alpha) {
    [javac]                                                  ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:127: error: cannot find symbol
    [javac]     public static Mat maskInsideImage(Mat image, Mat mask, Double alpha) {
    [javac]                   ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:144: error: cannot find symbol
    [javac]     public static Mat blur(Mat input, int size) {
    [javac]                            ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:144: error: cannot find symbol
    [javac]     public static Mat blur(Mat input, int size) {
    [javac]                   ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:151: error: cannot find symbol
    [javac]     public static Mat gaussian(Mat input, int size) {
    [javac]                                ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:151: error: cannot find symbol
    [javac]     public static Mat gaussian(Mat input, int size) {
    [javac]                   ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:158: error: cannot find symbol
    [javac]     public static Mat cany(Mat imput, int size) {
    [javac]                            ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:158: error: cannot find symbol
    [javac]     public static Mat cany(Mat imput, int size) {
    [javac]                   ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:165: error: cannot find symbol
    [javac]     public static Mat dilate(Mat input, int size) {
    [javac]                              ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:165: error: cannot find symbol
    [javac]     public static Mat dilate(Mat input, int size) {
    [javac]                   ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:173: error: cannot find symbol
    [javac]     public static Mat erode(Mat input, int size) {
    [javac]                             ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:173: error: cannot find symbol
    [javac]     public static Mat erode(Mat input, int size) {
    [javac]                   ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:181: error: cannot find symbol
    [javac]     public static Mat open(Mat input, int size) {
    [javac]                            ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:181: error: cannot find symbol
    [javac]     public static Mat open(Mat input, int size) {
    [javac]                   ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:189: error: cannot find symbol
    [javac]     public static Mat close(Mat input, int size) {
    [javac]                             ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:189: error: cannot find symbol
    [javac]     public static Mat close(Mat input, int size) {
    [javac]                   ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:197: error: cannot find symbol
    [javac]     public static Mat fastDenoising(Mat input, int elementSize) {
    [javac]                                     ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:197: error: cannot find symbol
    [javac]     public static Mat fastDenoising(Mat input, int elementSize) {
    [javac]                   ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:203: error: cannot find symbol
    [javac]     public static Mat median(Mat input, int size) {
    [javac]                              ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:203: error: cannot find symbol
    [javac]     public static Mat median(Mat input, int size) {
    [javac]                   ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:210: error: cannot find symbol
    [javac]     public static Geometry simplifyDouglasP(Geometry g, double distance) {
    [javac]                                             ^
    [javac]   symbol:   class Geometry
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:210: error: cannot find symbol
    [javac]     public static Geometry simplifyDouglasP(Geometry g, double distance) {
    [javac]                   ^
    [javac]   symbol:   class Geometry
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:217: error: cannot find symbol
    [javac]     public static Geometry simplifyPolygonHull(Geometry g, double vertex) {
    [javac]                                                ^
    [javac]   symbol:   class Geometry
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:217: error: cannot find symbol
    [javac]     public static Geometry simplifyPolygonHull(Geometry g, double vertex) {
    [javac]                   ^
    [javac]   symbol:   class Geometry
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:223: error: cannot find symbol
    [javac]     public static Geometry simplifyTopologyPreserving(Geometry g, double distance) {
    [javac]                                                       ^
    [javac]   symbol:   class Geometry
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:223: error: cannot find symbol
    [javac]     public static Geometry simplifyTopologyPreserving(Geometry g, double distance) {
    [javac]                   ^
    [javac]   symbol:   class Geometry
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:229: error: cannot find symbol
    [javac]     public static Geometry reduceGeometry(Geometry g, int scale) {
    [javac]                                           ^
    [javac]   symbol:   class Geometry
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:229: error: cannot find symbol
    [javac]     public static Geometry reduceGeometry(Geometry g, int scale) {
    [javac]                   ^
    [javac]   symbol:   class Geometry
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:236: error: cannot find symbol
    [javac]     public static Polygon coordinates2Polygon(List<Coordinate> coordinates) throws Exception {
    [javac]                                                    ^
    [javac]   symbol:   class Coordinate
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:236: error: cannot find symbol
    [javac]     public static Polygon coordinates2Polygon(List<Coordinate> coordinates) throws Exception {
    [javac]                   ^
    [javac]   symbol:   class Polygon
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:260: error: cannot find symbol
    [javac]     public static List<Coordinate> nodes2Coordinates(List<Node> nodes) {
    [javac]                        ^
    [javac]   symbol:   class Coordinate
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:268: error: cannot find symbol
    [javac]     public static List<Node> coordinates2Nodes(List<Coordinate> coordinates, Projection projection) {
    [javac]                                                     ^
    [javac]   symbol:   class Coordinate
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:276: error: cannot find symbol
    [javac]     public static Collection<Command> geometry2WayCommands(DataSet ds, List<Geometry> geometries, String tagMapKey, String tagMapValue) throws Exception {
    [javac]                                                                             ^
    [javac]   symbol:   class Geometry
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:313: error: cannot find symbol
    [javac]     public static Geometry chaikinAlgotihm(Geometry geometry, double maxAngle) {
    [javac]                                            ^
    [javac]   symbol:   class Geometry
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:313: error: cannot find symbol
    [javac]     public static Geometry chaikinAlgotihm(Geometry geometry, double maxAngle) {
    [javac]                   ^
    [javac]   symbol:   class Geometry
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:360: error: cannot find symbol
    [javac]     public static List<Geometry> filterByArea(List<Geometry> geometries, double tolerance) {
    [javac]                                                    ^
    [javac]   symbol:   class Geometry
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:360: error: cannot find symbol
    [javac]     public static List<Geometry> filterByArea(List<Geometry> geometries, double tolerance) {
    [javac]                        ^
    [javac]   symbol:   class Geometry
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:372: error: cannot find symbol
    [javac]     public static Mat processImage(Mat mat_image, Mat mat_mask, boolean ctrl_, boolean shift_, int x, int y) throws Exception {
    [javac]                                    ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:372: error: cannot find symbol
    [javac]     public static Mat processImage(Mat mat_image, Mat mat_mask, boolean ctrl_, boolean shift_, int x, int y) throws Exception {
    [javac]                                                   ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CommonUtils.java:372: error: cannot find symbol
    [javac]     public static Mat processImage(Mat mat_image, Mat mat_mask, boolean ctrl_, boolean shift_, int x, int y) throws Exception {
    [javac]                   ^
    [javac]   symbol:   class Mat
    [javac]   location: class CommonUtils
    [javac] /home/a/josm/plugins/JosmMagicWand/src/org/openstreetmap/josm/plugins/devseed/JosmMagicWand/utils/CustomPolygon.java:3: error: package org.locationtech.jts.geom does not exist
    [javac] import org.locationtech.jts.geom.Polygon;
    [javac]                                 ^
    [javac] 100 errors
    [javac] only showing the first 100 errors, of 379 total; use -Xmaxerrs if you would like to see more

BUILD FAILED
/home/a/josm/plugins/build-common.xml:128: Compile failed; see the compiler error output for details.

Total time: 3 seconds