#include <bits/stdc++.h>
using namespace std;
int main() {
  int T;
  cin >> T;
  for (int t = 0; t < T; t++) {
    map<int, int> m;
    int n;
    cin >> n;
    int min = n;
    for (int i = 0; i < n; i++) {
      int a;
      cin >> a;
      if (m.count(a)) {
        if (i - m[a] < min) min = i - m[a];
        m[a] = i;
      } else {
        m[a] = i;
      }
    }
    cout << (min < n ? min + 1 : -1) << '\n';
  }
}
