diff --git a/.buildkite/ftr_configs.yml b/.buildkite/ftr_configs.yml index 3e0a5e0e9381b..c74c3d0cfcddf 100644 --- a/.buildkite/ftr_configs.yml +++ b/.buildkite/ftr_configs.yml @@ -13,6 +13,9 @@ disabled: - x-pack/test/functional_with_es_ssl/config.base.ts - x-pack/test/api_integration/config.ts - x-pack/test/fleet_api_integration/config.base.ts + - x-pack/test/security_solution_api_integration/config/ess/config.base.ts + - x-pack/test/security_solution_api_integration/config/serverless/config.base.ts + # QA suites that are run out-of-band - x-pack/test/stack_functional_integration/configs/config.stack_functional_integration_base.js @@ -112,6 +115,7 @@ enabled: - test/functional/apps/discover/group1/config.ts - test/functional/apps/discover/group2/config.ts - test/functional/apps/discover/group3/config.ts + - test/functional/apps/discover/group4/config.ts - test/functional/apps/getting_started/config.ts - test/functional/apps/home/config.ts - test/functional/apps/kibana_overview/config.ts @@ -337,7 +341,6 @@ enabled: - x-pack/test/monitoring_api_integration/config.ts - x-pack/test/observability_api_integration/basic/config.ts - x-pack/test/observability_api_integration/trial/config.ts - - x-pack/test/observability_api_integration/apis/config.ts - x-pack/test/observability_functional/with_rac_write.config.ts - x-pack/test/observability_onboarding_api_integration/basic/config.ts - x-pack/test/observability_onboarding_api_integration/cloud/config.ts @@ -424,6 +427,7 @@ enabled: - x-pack/test_serverless/functional/test_suites/search/common_configs/config.group4.ts - x-pack/test_serverless/functional/test_suites/security/config.ts - x-pack/test_serverless/functional/test_suites/security/config.examples.ts + - x-pack/test_serverless/functional/test_suites/security/config.cloud_security_posture.ts - x-pack/test_serverless/functional/test_suites/security/common_configs/config.group1.ts - x-pack/test_serverless/functional/test_suites/security/common_configs/config.group2.ts - x-pack/test_serverless/functional/test_suites/security/common_configs/config.group3.ts @@ -447,3 +451,9 @@ enabled: - x-pack/performance/journeys/apm_service_inventory.ts - x-pack/test/custom_branding/config.ts - x-pack/test/profiling_api_integration/cloud/config.ts + - x-pack/test/security_solution_api_integration/test_suites/detections_response/serverless.config.ts + - x-pack/test/security_solution_api_integration/test_suites/detections_response/ess.config.ts + + + + diff --git a/.buildkite/pipeline-utils/ci-stats/pick_test_group_run_order.ts b/.buildkite/pipeline-utils/ci-stats/pick_test_group_run_order.ts index 99f107d56f02b..4f95553d073ec 100644 --- a/.buildkite/pipeline-utils/ci-stats/pick_test_group_run_order.ts +++ b/.buildkite/pipeline-utils/ci-stats/pick_test_group_run_order.ts @@ -226,6 +226,10 @@ export async function pickTestGroupRunOrder() { .filter(Boolean) : ['build']; + const FTR_EXTRA_ARGS: Record = process.env.FTR_EXTRA_ARGS + ? { FTR_EXTRA_ARGS: process.env.FTR_EXTRA_ARGS } + : {}; + const { defaultQueue, ftrConfigsByQueue } = getEnabledFtrConfigs(FTR_CONFIG_PATTERNS); const ftrConfigsIncluded = LIMIT_CONFIG_TYPE.includes('functional'); @@ -464,6 +468,7 @@ export async function pickTestGroupRunOrder() { }, env: { FTR_CONFIG_GROUP_KEY: key, + ...FTR_EXTRA_ARGS, }, retry: { automatic: [ diff --git a/.buildkite/pipelines/es_serverless/verify_es_serverless_image.yml b/.buildkite/pipelines/es_serverless/verify_es_serverless_image.yml index aabbcbd3255a4..48d0b61d7902a 100644 --- a/.buildkite/pipelines/es_serverless/verify_es_serverless_image.yml +++ b/.buildkite/pipelines/es_serverless/verify_es_serverless_image.yml @@ -1,4 +1,14 @@ # https://buildkite.com/elastic/kibana-elasticsearch-serverless-verify-and-promote/ + +### Parameters for this job: +# PUBLISH_DOCKER_TAG: if set to 1/true, passing runs will promote the tested ES Serverless tag to latest-verified. +# PUBLISH_MANIFEST: if set to 1/true, passing runs will upload the manifest attesting what (kibana + es) combination was used in the test +# SKIP_VERIFICATION: if set to 1/true, it will skip running all tests +# SKIP_CYPRESS: if set to 1/true, it will skip running the cypress tests +# FTR_EXTRA_ARGS: a string argument, if passed, it will be forwarded verbatim to the FTR run script +# ES_SERVERLESS_IMAGE: the tag for the docker image to test, in the form of docker.elastic.co/elasticsearch-ci/elasticsearch-serverless:$TAG +# BUILDKITE_COMMIT: the commit hash of the kibana branch to test + agents: queue: kibana-default @@ -24,7 +34,6 @@ steps: queue: n2-16-spot key: build depends_on: pre-build - if: "build.env('KIBANA_BUILD_ID') == null || build.env('KIBANA_BUILD_ID') == ''" timeout_in_minutes: 60 retry: automatic: @@ -35,10 +44,12 @@ steps: command: .buildkite/scripts/steps/test/pick_test_group_run_order.sh agents: queue: kibana-default + depends_on: build timeout_in_minutes: 10 env: FTR_CONFIGS_SCRIPT: 'TEST_ES_SERVERLESS_IMAGE=$ES_SERVERLESS_IMAGE .buildkite/scripts/steps/test/ftr_configs.sh' FTR_CONFIG_PATTERNS: '**/test_serverless/**' + FTR_EXTRA_ARGS: '$FTR_EXTRA_ARGS' LIMIT_CONFIG_TYPE: 'functional' retry: automatic: @@ -47,6 +58,7 @@ steps: - command: .buildkite/scripts/steps/functional/security_serverless.sh label: 'Serverless Security Cypress Tests' + if: "build.env('SKIP_CYPRESS') != '1' && build.env('SKIP_CYPRESS') != 'true'" agents: queue: n2-4-spot depends_on: build @@ -59,6 +71,7 @@ steps: - command: .buildkite/scripts/steps/functional/security_serverless_explore.sh label: 'Serverless Explore - Security Solution Cypress Tests' + if: "build.env('SKIP_CYPRESS') != '1' && build.env('SKIP_CYPRESS') != 'true'" agents: queue: n2-4-spot depends_on: build @@ -71,6 +84,7 @@ steps: - command: .buildkite/scripts/steps/functional/security_serverless_investigations.sh label: 'Serverless Investigations - Security Solution Cypress Tests' + if: "build.env('SKIP_CYPRESS') != '1' && build.env('SKIP_CYPRESS') != 'true'" agents: queue: n2-4-spot depends_on: build diff --git a/.buildkite/pipelines/flaky_tests/groups.json b/.buildkite/pipelines/flaky_tests/groups.json index 2d715fcd8f27d..1a5799a862850 100644 --- a/.buildkite/pipelines/flaky_tests/groups.json +++ b/.buildkite/pipelines/flaky_tests/groups.json @@ -24,6 +24,14 @@ "key": "cypress/security_serverless_explore", "name": "[Serverless] Security Solution Explore - Cypress" }, + { + "key": "cypress/defend_workflows", + "name": "Security Solution Defend Workflows - Cypress" + }, + { + "key": "cypress/defend_workflows_serverless", + "name": "[Serverless] Security Solution Defend Workflows - Cypress" + }, { "key": "cypress/osquery_cypress", "name": "Osquery - Cypress" diff --git a/.buildkite/pipelines/on_merge.yml b/.buildkite/pipelines/on_merge.yml index 5427a3081730d..25b22ff8e6a95 100644 --- a/.buildkite/pipelines/on_merge.yml +++ b/.buildkite/pipelines/on_merge.yml @@ -270,6 +270,13 @@ steps: - exit_status: '-1' limit: 3 + - command: .buildkite/scripts/steps/archive_so_migration_snapshot.sh target/plugin_so_types_snapshot.json + label: 'Extract Saved Object migration plugin types' + agents: + queue: n2-4-spot + artifact_paths: + "target/plugin_so_types_snapshot.json" + - wait: ~ continue_on_failure: true diff --git a/.buildkite/pipelines/pipeline.kibana-serverless-release.yaml b/.buildkite/pipelines/pipeline.kibana-serverless-release.yaml index 9c3e235c5564a..84dae4c24db48 100644 --- a/.buildkite/pipelines/pipeline.kibana-serverless-release.yaml +++ b/.buildkite/pipelines/pipeline.kibana-serverless-release.yaml @@ -2,7 +2,7 @@ steps: - label: ":releasethekraken: Release kibana" # https://regex101.com/r/tY52jo/1 if: build.tag =~ /^deploy@\d+\$/ - trigger: gpctl-promote-with-e2e-tests + trigger: gpctl-promote build: env: SERVICE_COMMIT_HASH: "${BUILDKITE_COMMIT:0:12}" diff --git a/.buildkite/pipelines/pull_request/base.yml b/.buildkite/pipelines/pull_request/base.yml index fd47dd6c08225..abc6436e7ee0a 100644 --- a/.buildkite/pipelines/pull_request/base.yml +++ b/.buildkite/pipelines/pull_request/base.yml @@ -63,7 +63,7 @@ steps: queue: n2-4-spot depends_on: build timeout_in_minutes: 60 - parallelism: 2 + parallelism: 4 retry: automatic: - exit_status: '*' diff --git a/.buildkite/pipelines/quality-gates/pipeline.tests-production-canary.yaml b/.buildkite/pipelines/quality-gates/pipeline.tests-production-canary.yaml new file mode 100644 index 0000000000000..8b30d4e141b08 --- /dev/null +++ b/.buildkite/pipelines/quality-gates/pipeline.tests-production-canary.yaml @@ -0,0 +1,25 @@ +# These pipeline steps constitute the quality gate for your service within the production-canary environment. +# Incorporate any necessary additional logic to validate the service's integrity. +# A failure in this pipeline build will prevent further progression to the subsequent stage. + +steps: + - label: ":pipeline::kibana::seedling: Trigger SLO check" + trigger: "serverless-quality-gates" # https://buildkite.com/elastic/serverless-quality-gates + build: + message: "${BUILDKITE_MESSAGE} (triggered by pipeline.tests-production-canary.yaml)" + env: + TARGET_ENV: production-canary + CHECK_SLO: true + CHECK_SLO_TAG: kibana + soft_fail: true + + - label: ":pipeline::rocket::seedling: Trigger control-plane e2e tests" + trigger: "ess-k8s-production-e2e-tests" # https://buildkite.com/elastic/ess-k8s-production-e2e-tests + build: + env: + REGION_ID: aws-us-east-1 + NAME_PREFIX: ci_test_kibana-promotion_ + message: "${BUILDKITE_MESSAGE} (triggered by pipeline.tests-production-canary.yaml)" + + - label: ":cookie: 24h bake time before continuing promotion" + command: "sleep 86400" diff --git a/.buildkite/pipelines/quality-gates/pipeline.tests-production-noncanary.yaml b/.buildkite/pipelines/quality-gates/pipeline.tests-production-noncanary.yaml new file mode 100644 index 0000000000000..13c974a344f98 --- /dev/null +++ b/.buildkite/pipelines/quality-gates/pipeline.tests-production-noncanary.yaml @@ -0,0 +1,22 @@ +# These pipeline steps constitute the quality gate for your service within the production-noncanary environment. +# Incorporate any necessary additional logic to validate the service's integrity. +# A failure in this pipeline build will prevent further progression to the subsequent stage. + +steps: + - label: ":pipeline::kibana::seedling: Trigger SLO check" + trigger: "serverless-quality-gates" # https://buildkite.com/elastic/serverless-quality-gates + build: + message: "${BUILDKITE_MESSAGE} (triggered by pipeline.tests-production-noncanary.yaml)" + env: + TARGET_ENV: production-noncanary + CHECK_SLO: true + CHECK_SLO_TAG: kibana + soft_fail: true + + - label: ":pipeline::rocket::seedling: Trigger control-plane e2e tests" + trigger: "ess-k8s-production-e2e-tests" # https://buildkite.com/elastic/ess-k8s-production-e2e-tests + build: + env: + REGION_ID: aws-us-east-1 + NAME_PREFIX: ci_test_kibana-promotion_ + message: "${BUILDKITE_MESSAGE} (triggered by pipeline.tests-production-noncanary.yaml)" diff --git a/.buildkite/pipelines/quality-gates/pipeline.tests-production.yaml b/.buildkite/pipelines/quality-gates/pipeline.tests-production.yaml index 2161b000dc412..4b0bb30d3084c 100644 --- a/.buildkite/pipelines/quality-gates/pipeline.tests-production.yaml +++ b/.buildkite/pipelines/quality-gates/pipeline.tests-production.yaml @@ -2,7 +2,21 @@ # Incorporate any necessary additional logic to validate the service's integrity. # A failure in this pipeline build will prevent further progression to the subsequent stage. +# DEPRECATION NOTICE: +# PRODUCTION WILL SOON BE SPLIT INTO "CANARY" AND "NONCANARY" AND THIS FILE WILL BE DELETED. +# ENSURE ANY CHANGE MADE TO THIS FILE IS REFLECTED IN THOSE FILES AS WELL. + steps: + - label: ":pipeline::kibana::seedling: Trigger SLO check" + trigger: "serverless-quality-gates" # https://buildkite.com/elastic/serverless-quality-gates + build: + message: "${BUILDKITE_MESSAGE} (triggered by pipeline.tests-production.yaml)" + env: + TARGET_ENV: production + CHECK_SLO: true + CHECK_SLO_TAG: kibana + soft_fail: true + - label: ":pipeline::rocket::seedling: Trigger control-plane e2e tests" trigger: "ess-k8s-production-e2e-tests" # https://buildkite.com/elastic/ess-k8s-production-e2e-tests build: @@ -10,11 +24,3 @@ steps: REGION_ID: aws-us-east-1 NAME_PREFIX: ci_test_kibana-promotion_ message: "${BUILDKITE_MESSAGE} (triggered by pipeline.tests-production.yaml)" - - - wait: ~ - - - label: ":judge::seedling: Trigger Manual Tests Phase" - command: "make -C /agent trigger-manual-verification-phase" - if: build.branch == "main" - agents: - image: "docker.elastic.co/ci-agent-images/manual-verification-agent:0.0.2" diff --git a/.buildkite/pipelines/quality-gates/pipeline.tests-qa.yaml b/.buildkite/pipelines/quality-gates/pipeline.tests-qa.yaml index 962da8da4d86e..c4545b6ecfaed 100644 --- a/.buildkite/pipelines/quality-gates/pipeline.tests-qa.yaml +++ b/.buildkite/pipelines/quality-gates/pipeline.tests-qa.yaml @@ -3,18 +3,6 @@ # A failure in this pipeline build will prevent further progression to the subsequent stage. steps: - - label: ":pipeline::kibana::seedling: Trigger SLO check" - trigger: "serverless-quality-gates" # https://buildkite.com/elastic/serverless-quality-gates - build: - message: "${BUILDKITE_MESSAGE} (triggered by pipeline.tests-qa.yaml)" - env: - TARGET_ENV: qa - CHECK_SLO: true - CHECK_SLO_TAG: kibana - CHECK_SLO_WAITING_PERIOD: 10m - CHECK_SLO_BURN_RATE_THRESHOLD: 0.1 - soft_fail: true - - label: ":pipeline::kibana::seedling: Trigger Kibana Serverless Tests for ${ENVIRONMENT}" trigger: appex-qa-serverless-kibana-ftr-tests # https://buildkite.com/elastic/appex-qa-serverless-kibana-ftr-tests soft_fail: true # Remove this before release or when tests stabilize @@ -30,6 +18,7 @@ steps: steps: - label: ":pipeline::female-detective::seedling: Trigger Security Solution quality gate script" command: .buildkite/scripts/pipelines/security_solution_quality_gate/pipeline.sh + soft_fail: true # Remove this when tests are fixed - label: ":pipeline::ship::seedling: Trigger Fleet serverless smoke tests for ${ENVIRONMENT}" trigger: fleet-smoke-tests # https://buildkite.com/elastic/fleet-smoke-tests diff --git a/.buildkite/pipelines/quality-gates/pipeline.tests-staging.yaml b/.buildkite/pipelines/quality-gates/pipeline.tests-staging.yaml index 42fa2b34ea84f..d5cce621002b3 100644 --- a/.buildkite/pipelines/quality-gates/pipeline.tests-staging.yaml +++ b/.buildkite/pipelines/quality-gates/pipeline.tests-staging.yaml @@ -3,16 +3,6 @@ # A failure in this pipeline build will prevent further progression to the subsequent stage. steps: - - label: ":pipeline::kibana::seedling: Trigger SLO check" - trigger: "serverless-quality-gates" # https://buildkite.com/elastic/serverless-quality-gates - build: - message: "${BUILDKITE_MESSAGE} (triggered by pipeline.tests-staging.yaml)" - env: - TARGET_ENV: staging - CHECK_SLO: true - CHECK_SLO_TAG: kibana - soft_fail: true - - label: ":pipeline::rocket::seedling: Trigger control-plane e2e tests" trigger: "ess-k8s-staging-e2e-tests" # https://buildkite.com/elastic/ess-k8s-staging-e2e-tests build: diff --git a/.buildkite/scripts/pipelines/security_solution_quality_gate/pipeline.sh b/.buildkite/scripts/pipelines/security_solution_quality_gate/pipeline.sh index 87dfe7b752e6e..3d61d70cf6828 100755 --- a/.buildkite/scripts/pipelines/security_solution_quality_gate/pipeline.sh +++ b/.buildkite/scripts/pipelines/security_solution_quality_gate/pipeline.sh @@ -1,5 +1,19 @@ #!/bin/bash - set -euo pipefail -echo "In the entrypoint for the quality gate" \ No newline at end of file +source .buildkite/scripts/common/util.sh +source .buildkite/scripts/steps/functional/common_cypress.sh +.buildkite/scripts/bootstrap.sh + +export JOB=kibana-security-solution-chrome + +buildkite-agent meta-data set "${BUILDKITE_JOB_ID}_is_test_execution_step" "true" + +echo "--- Serverless Security Second Quality Gate" +cd x-pack/test/security_solution_cypress +set +e + +VAULT_DEC_KEY=$(vault read -field=key secret/kibana-issues/dev/security-solution-qg-enc-key) +ENV_PWD=$(echo $TEST_ENV_PWD | openssl aes-256-cbc -d -a -pass pass:$VAULT_DEC_KEY) + +CYPRESS_ELASTICSEARCH_URL=$TEST_ENV_ES_URL CYPRESS_BASE_URL=$TEST_ENV_KB_URL CYPRESS_ELASTICSEARCH_USERNAME=$TEST_ENV_USERNAME CYPRESS_ELASTICSEARCH_PASSWORD=$ENV_PWD CYPRESS_KIBANA_URL=$CYPRESS_BASE_URL yarn cypress:run:qa:serverless; status=$?; yarn junit:merge || :; exit $status \ No newline at end of file diff --git a/.buildkite/scripts/steps/archive_so_migration_snapshot.sh b/.buildkite/scripts/steps/archive_so_migration_snapshot.sh new file mode 100755 index 0000000000000..3cff06507bc6d --- /dev/null +++ b/.buildkite/scripts/steps/archive_so_migration_snapshot.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash +set -euo pipefail + +.buildkite/scripts/bootstrap.sh + +SO_MIGRATIONS_SNAPSHOT_FOLDER=kibana-so-types-snapshots +SNAPSHOT_FILE_PATH="${1:-target/plugin_so_types_snapshot.json}" + +echo "--- Creating snapshot of Saved Object migration info" +node scripts/snapshot_plugin_types --outputPath "$SNAPSHOT_FILE_PATH" + +echo "--- Uploading as ${BUILDKITE_COMMIT}.json" +SNAPSHOT_PATH="${SO_MIGRATIONS_SNAPSHOT_FOLDER}/${BUILDKITE_COMMIT}.json" +gsutil cp "$SNAPSHOT_FILE_PATH" "gs://$SNAPSHOT_PATH" + +buildkite-agent annotate --context so_migration_snapshot --style success \ + 'Saved Object type snapshot is available at '"$SNAPSHOT_PATH"'' + +echo "Success!" diff --git a/.buildkite/scripts/steps/es_serverless/promote_es_serverless_image.sh b/.buildkite/scripts/steps/es_serverless/promote_es_serverless_image.sh index c0a5a0d4e8407..c15d6011da3e9 100755 --- a/.buildkite/scripts/steps/es_serverless/promote_es_serverless_image.sh +++ b/.buildkite/scripts/steps/es_serverless/promote_es_serverless_image.sh @@ -19,7 +19,12 @@ else SOURCE_IMAGE="$BASE_ES_SERVERLESS_REPO:$SOURCE_IMAGE_OR_TAG" fi -echo "--- Promoting ${SOURCE_IMAGE_OR_TAG} to ':latest-verified'" +if [[ "${PUBLISH_DOCKER_TAG:-}" =~ ^(1|true)$ ]]; then + echo "--- Promoting ${SOURCE_IMAGE_OR_TAG} to ':latest-verified'" +else + echo "--- Skipping ES Serverless image because PUBLISH_DOCKER_TAG is not set" + exit 0 +fi echo "Re-tagging $SOURCE_IMAGE -> $TARGET_IMAGE" @@ -63,7 +68,7 @@ echo "Image push to $TARGET_IMAGE successful." echo "Promotion successful! Henceforth, thou shall be named Sir $TARGET_IMAGE" MANIFEST_UPLOAD_PATH="Skipped" -if [[ "${UPLOAD_MANIFEST:-}" =~ ^(1|true)$ && "$SOURCE_IMAGE_OR_TAG" =~ ^git-[0-9a-fA-F]{12}$ ]]; then +if [[ "${PUBLISH_MANIFEST:-}" =~ ^(1|true)$ && "$SOURCE_IMAGE_OR_TAG" =~ ^git-[0-9a-fA-F]{12}$ ]]; then echo "--- Uploading latest-verified manifest to GCS" cat << EOT >> $MANIFEST_FILE_NAME { @@ -84,7 +89,7 @@ EOT gsutil acl ch -u AllUsers:R "gs://$ES_SERVERLESS_BUCKET/$MANIFEST_FILE_NAME" MANIFEST_UPLOAD_PATH="$MANIFEST_FILE_NAME" -elif [[ "${UPLOAD_MANIFEST:-}" =~ ^(1|true)$ ]]; then +elif [[ "${PUBLISH_MANIFEST:-}" =~ ^(1|true)$ ]]; then echo "--- Skipping upload of latest-verified manifest to GCS, ES Serverless build tag is not pointing to a hash" elif [[ "$SOURCE_IMAGE_OR_TAG" =~ ^git-[0-9a-fA-F]{12}$ ]]; then echo "--- Skipping upload of latest-verified manifest to GCS, flag was not provided" diff --git a/.buildkite/scripts/steps/storybooks/build_and_upload.ts b/.buildkite/scripts/steps/storybooks/build_and_upload.ts index 2afc5f4037148..83f1ecb2a759d 100644 --- a/.buildkite/scripts/steps/storybooks/build_and_upload.ts +++ b/.buildkite/scripts/steps/storybooks/build_and_upload.ts @@ -45,7 +45,7 @@ const STORYBOOKS = [ 'observability', 'observability_ai_assistant', 'presentation', - // 'security_solution', => This build is error out and failing CI. SEE: https://github.com/elastic/kibana/issues/162290 + 'security_solution', 'security_solution_packages', 'serverless', 'shared_ux', diff --git a/.buildkite/scripts/steps/test/ftr_configs.sh b/.buildkite/scripts/steps/test/ftr_configs.sh index fca1f78469256..e9500a2244707 100755 --- a/.buildkite/scripts/steps/test/ftr_configs.sh +++ b/.buildkite/scripts/steps/test/ftr_configs.sh @@ -11,6 +11,9 @@ if [ "$FTR_CONFIG_GROUP_KEY" == "" ] && [ "$BUILDKITE_PARALLEL_JOB" == "" ]; the exit 1 fi +EXTRA_ARGS=${FTR_EXTRA_ARGS:-} +test -z "$EXTRA_ARGS" || buildkite-agent meta-data set "ftr-extra-args" "$EXTRA_ARGS" + export JOB="$FTR_CONFIG_GROUP_KEY" FAILED_CONFIGS_KEY="${BUILDKITE_STEP_ID}${FTR_CONFIG_GROUP_KEY}" @@ -49,7 +52,9 @@ while read -r config; do continue; fi - echo "--- $ node scripts/functional_tests --bail --config $config" + FULL_COMMAND="node scripts/functional_tests --bail --config $config $EXTRA_ARGS" + echo "--- $ $FULL_COMMAND" + start=$(date +%s) # prevent non-zero exit code from breaking the loop @@ -57,7 +62,8 @@ while read -r config; do node ./scripts/functional_tests \ --bail \ --kibana-install-dir "$KIBANA_BUILD_LOCATION" \ - --config="$config" + --config="$config" \ + "$EXTRA_ARGS" lastCode=$? set -e; diff --git a/.eslintrc.js b/.eslintrc.js index 4e46336ec70ae..7b18904722c26 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -606,6 +606,8 @@ module.exports = { 'x-pack/test_serverless/**/config*.ts', 'x-pack/test_serverless/*/test_suites/**/*', 'x-pack/test/profiling_api_integration/**/*.ts', + 'x-pack/test/security_solution_api_integration/*/test_suites/**/*', + 'x-pack/test/security_solution_api_integration/**/config*.ts', ], rules: { 'import/no-default-export': 'off', diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 0d9b28f7bc0d4..ccb65e643d219 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -386,7 +386,7 @@ src/plugins/expression_reveal_image @elastic/kibana-presentation src/plugins/expression_shape @elastic/kibana-presentation src/plugins/chart_expressions/expression_tagcloud @elastic/kibana-visualizations src/plugins/chart_expressions/expression_xy @elastic/kibana-visualizations -examples/expressions_explorer @elastic/kibana-app-services +examples/expressions_explorer @elastic/kibana-visualizations src/plugins/expressions @elastic/kibana-visualizations packages/kbn-failed-test-reporter-cli @elastic/kibana-operations @elastic/appex-qa examples/feature_control_examples @elastic/kibana-security @@ -454,7 +454,7 @@ packages/kbn-jest-serializers @elastic/kibana-operations packages/kbn-journeys @elastic/kibana-operations @elastic/appex-qa packages/kbn-json-ast @elastic/kibana-operations test/health_gateway/plugins/status @elastic/kibana-core -test/plugin_functional/plugins/kbn_sample_panel_action @elastic/kibana-app-services +test/plugin_functional/plugins/kbn_sample_panel_action @elastic/appex-sharedux test/plugin_functional/plugins/kbn_top_nav @elastic/kibana-core test/plugin_functional/plugins/kbn_tp_custom_visualizations @elastic/kibana-visualizations test/interpreter_functional/plugins/kbn_tp_run_pipeline @elastic/kibana-core @@ -463,7 +463,7 @@ packages/kbn-kibana-manifest-schema @elastic/kibana-operations src/plugins/kibana_overview @elastic/appex-sharedux src/plugins/kibana_react @elastic/appex-sharedux src/plugins/kibana_usage_collection @elastic/kibana-core -src/plugins/kibana_utils @elastic/kibana-app-services +src/plugins/kibana_utils @elastic/appex-sharedux x-pack/plugins/kubernetes_security @elastic/kibana-cloud-security-posture packages/kbn-language-documentation-popover @elastic/kibana-visualizations packages/kbn-lens-embeddable-utils @elastic/infra-monitoring-ui @@ -475,8 +475,8 @@ src/plugins/links @elastic/kibana-presentation packages/kbn-lint-packages-cli @elastic/kibana-operations packages/kbn-lint-ts-projects-cli @elastic/kibana-operations x-pack/plugins/lists @elastic/security-detection-engine -examples/locator_examples @elastic/kibana-app-services -examples/locator_explorer @elastic/kibana-app-services +examples/locator_examples @elastic/appex-sharedux +examples/locator_explorer @elastic/appex-sharedux x-pack/plugins/log_explorer @elastic/infra-monitoring-ui packages/kbn-logging @elastic/kibana-core packages/kbn-logging-mocks @elastic/kibana-core @@ -497,7 +497,7 @@ packages/kbn-management/settings/section_registry @elastic/appex-sharedux @elast packages/kbn-management/settings/types @elastic/platform-deployment-management packages/kbn-management/settings/utilities @elastic/platform-deployment-management packages/kbn-management/storybook/config @elastic/platform-deployment-management -test/plugin_functional/plugins/management_test_plugin @elastic/kibana-app-services +test/plugin_functional/plugins/management_test_plugin @elastic/platform-deployment-management packages/kbn-mapbox-gl @elastic/kibana-gis x-pack/examples/third_party_maps_source_example @elastic/kibana-gis src/plugins/maps_ems @elastic/kibana-gis @@ -612,7 +612,7 @@ packages/kbn-saved-objects-settings @elastic/appex-sharedux src/plugins/saved_objects_tagging_oss @elastic/appex-sharedux x-pack/plugins/saved_objects_tagging @elastic/appex-sharedux src/plugins/saved_search @elastic/kibana-data-discovery -examples/screenshot_mode_example @elastic/kibana-app-services +examples/screenshot_mode_example @elastic/appex-sharedux src/plugins/screenshot_mode @elastic/appex-sharedux x-pack/examples/screenshotting_example @elastic/appex-sharedux x-pack/plugins/screenshotting @elastic/kibana-reporting-services @@ -666,7 +666,7 @@ packages/serverless/types @elastic/appex-sharedux test/plugin_functional/plugins/session_notifications @elastic/kibana-core x-pack/plugins/session_view @elastic/kibana-cloud-security-posture packages/kbn-set-map @elastic/kibana-operations -examples/share_examples @elastic/kibana-app-services +examples/share_examples @elastic/appex-sharedux src/plugins/share @elastic/appex-sharedux packages/kbn-shared-svg @elastic/apm-ui packages/shared-ux/avatar/solution @elastic/appex-sharedux @@ -787,7 +787,7 @@ src/plugins/unified_histogram @elastic/kibana-data-discovery src/plugins/unified_search @elastic/kibana-visualizations x-pack/plugins/upgrade_assistant @elastic/platform-deployment-management x-pack/plugins/uptime @elastic/uptime -x-pack/plugins/drilldowns/url_drilldown @elastic/kibana-app-services +x-pack/plugins/drilldowns/url_drilldown @elastic/appex-sharedux src/plugins/url_forwarding @elastic/kibana-visualizations packages/kbn-url-state @elastic/security-threat-hunting-investigations src/plugins/usage_collection @elastic/kibana-core @@ -1095,6 +1095,10 @@ x-pack/plugins/cloud_integrations/cloud_full_story/server/config.ts @elastic/kib /test/interactive_setup_api_integration/ @elastic/kibana-security /test/interactive_setup_functional/ @elastic/kibana-security /test/plugin_functional/test_suites/core_plugins/rendering.ts @elastic/kibana-security +/x-pack/test/accessibility/apps/login_page.ts @elastic/kibana-security +/x-pack/test/accessibility/apps/roles.ts @elastic/kibana-security +/x-pack/test/accessibility/apps/spaces.ts @elastic/kibana-security +/x-pack/test/accessibility/apps/users.ts @elastic/kibana-security /x-pack/test/api_integration/apis/security/ @elastic/kibana-security /x-pack/test/api_integration/apis/spaces/ @elastic/kibana-security /x-pack/test/ui_capabilities/ @elastic/kibana-security @@ -1155,6 +1159,7 @@ x-pack/plugins/cloud_integrations/cloud_full_story/server/config.ts @elastic/kib /x-pack/plugins/security_solution/common/types/timeline @elastic/security-threat-hunting-investigations /x-pack/test/security_solution_cypress/cypress/e2e/investigations @elastic/security-threat-hunting-investigations +/x-pack/test/security_solution_cypress/cypress/e2e/sourcerer/sourcerer_timeline.cy.ts @elastic/security-threat-hunting-investigations /x-pack/plugins/security_solution/public/common/components/alerts_viewer @elastic/security-threat-hunting-investigations /x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_action @elastic/security-threat-hunting-investigations @@ -1293,8 +1298,8 @@ x-pack/plugins/cloud_integrations/cloud_full_story/server/config.ts @elastic/kib /x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals @elastic/security-detection-engine /x-pack/plugins/security_solution/server/lib/sourcerer @elastic/security-detection-engine -/x-pack/test/security_solution_cypress/cypress/e2e/data_sources @elastic/security-detection-engine -/x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts @elastic/security-detection-engine +/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/sourcerer @elastic/security-detection-engine +/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_alerts @elastic/security-detection-engine /x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_actions @elastic/security-detection-engine /x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_creation @elastic/security-detection-engine /x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_edit @elastic/security-detection-engine @@ -1302,6 +1307,8 @@ x-pack/plugins/cloud_integrations/cloud_full_story/server/config.ts @elastic/kib /x-pack/test/security_solution_cypress/cypress/e2e/entity_analytics @elastic/security-detection-engine /x-pack/test/security_solution_cypress/cypress/e2e/exceptions @elastic/security-detection-engine /x-pack/test/security_solution_cypress/cypress/e2e/overview @elastic/security-detection-engine +x-pack/test/security_solution_api_integration/test_suites/detections_response/exceptions @elastic/security-detection-engine +x-pack/test/security_solution_api_integration/test_suites/detections_response/rule_creation @elastic/security-detection-engine ## Security Threat Intelligence - Under Security Platform /x-pack/plugins/security_solution/public/common/components/threat_match @elastic/security-detection-engine @@ -1323,6 +1330,8 @@ x-pack/plugins/cloud_integrations/cloud_full_story/server/config.ts @elastic/kib /x-pack/plugins/security_solution/server/routes @elastic/security-detections-response @elastic/security-threat-hunting /x-pack/plugins/security_solution/server/utils @elastic/security-detections-response @elastic/security-threat-hunting +x-pack/test/security_solution_api_integration/test_suites/detections_response/utils @elastic/security-detections-response + ## Security Solution sub teams - security-defend-workflows /x-pack/plugins/security_solution/public/management/ @elastic/security-defend-workflows @@ -1388,6 +1397,10 @@ x-pack/test/detection_engine_api_integration/security_and_spaces/group10/risk_en /x-pack/plugins/security_solution/public/cloud_security_posture @elastic/kibana-cloud-security-posture /x-pack/test/api_integration/apis/cloud_security_posture/ @elastic/kibana-cloud-security-posture /x-pack/test/cloud_security_posture_functional/ @elastic/kibana-cloud-security-posture +/x-pack/test/cloud_security_posture_api/ @elastic/kibana-cloud-security-posture +/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/ @elastic/kibana-cloud-security-posture +/x-pack/test_serverless/functional/test_suites/security/config.cloud_security_posture.ts @elastic/kibana-cloud-security-posture +/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/ @elastic/kibana-cloud-security-posture # Security Solution onboarding tour /x-pack/plugins/security_solution/public/common/components/guided_onboarding @elastic/security-threat-hunting-explore diff --git a/.github/workflows/create-deploy-tag.yml b/.github/workflows/create-deploy-tag.yml index d7fc7b04a55a4..028eb9e5cc33c 100644 --- a/.github/workflows/create-deploy-tag.yml +++ b/.github/workflows/create-deploy-tag.yml @@ -55,6 +55,7 @@ jobs: - name: Post Slack success message if: success() uses: slackapi/slack-github-action@v1.24.0 + continue-on-error: true with: payload: | { diff --git a/api_docs/actions.devdocs.json b/api_docs/actions.devdocs.json index feca25544e84f..996e938477fdf 100644 --- a/api_docs/actions.devdocs.json +++ b/api_docs/actions.devdocs.json @@ -2009,7 +2009,7 @@ "label": "request", "description": [], "signature": [ - "({ url, data, method, responseSchema, headers, ...config }: ", + "({ url, data, method, responseSchema, headers, timeout, ...config }: ", "SubActionRequestParams", ") => Promise<", "AxiosResponse", @@ -2024,7 +2024,7 @@ "id": "def-server.SubActionConnector.request.$1", "type": "CompoundType", "tags": [], - "label": "{\n url,\n data,\n method = 'get',\n responseSchema,\n headers,\n ...config\n }", + "label": "{\n url,\n data,\n method = 'get',\n responseSchema,\n headers,\n timeout,\n ...config\n }", "description": [], "signature": [ "SubActionRequestParams", diff --git a/api_docs/actions.mdx b/api_docs/actions.mdx index 44bbed520d0ea..02a173fc12ed9 100644 --- a/api_docs/actions.mdx +++ b/api_docs/actions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/actions title: "actions" image: https://source.unsplash.com/400x175/?github description: API docs for the actions plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'actions'] --- import actionsObj from './actions.devdocs.json'; diff --git a/api_docs/advanced_settings.mdx b/api_docs/advanced_settings.mdx index f184688bf82e7..120774eb8af0e 100644 --- a/api_docs/advanced_settings.mdx +++ b/api_docs/advanced_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/advancedSettings title: "advancedSettings" image: https://source.unsplash.com/400x175/?github description: API docs for the advancedSettings plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'advancedSettings'] --- import advancedSettingsObj from './advanced_settings.devdocs.json'; diff --git a/api_docs/aiops.mdx b/api_docs/aiops.mdx index 01d5361e6b349..0dc4119e36902 100644 --- a/api_docs/aiops.mdx +++ b/api_docs/aiops.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/aiops title: "aiops" image: https://source.unsplash.com/400x175/?github description: API docs for the aiops plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'aiops'] --- import aiopsObj from './aiops.devdocs.json'; diff --git a/api_docs/alerting.devdocs.json b/api_docs/alerting.devdocs.json index 3a975f357cfde..d92d8b3859a2b 100644 --- a/api_docs/alerting.devdocs.json +++ b/api_docs/alerting.devdocs.json @@ -3395,10 +3395,6 @@ "plugin": "infra", "path": "x-pack/plugins/infra/server/lib/alerting/inventory_metric_threshold/inventory_metric_threshold_executor.ts" }, - { - "plugin": "infra", - "path": "x-pack/plugins/infra/server/lib/alerting/metric_anomaly/metric_anomaly_executor.ts" - }, { "plugin": "monitoring", "path": "x-pack/plugins/monitoring/server/alerts/base_rule.ts" @@ -3785,7 +3781,7 @@ "section": "def-common.DataView", "text": "DataView" }, - ">; getDefaultDataView: (options?: { displayErrors?: boolean | undefined; refreshFields?: boolean | undefined; }) => Promise<", + ">; defaultDataViewExists: () => Promise; getDefaultDataView: (options?: { displayErrors?: boolean | undefined; refreshFields?: boolean | undefined; }) => Promise<", { "pluginId": "dataViews", "scope": "common", @@ -4883,27 +4879,9 @@ }, " | ", "RuleWithLegacyId", - ")[]; total: number; taskIdsFailedToBeEnabled: string[]; }>; bulkDisableRules: (options: ", - "BulkOptions", - ") => Promise<{ errors: ", - { - "pluginId": "alerting", - "scope": "server", - "docId": "kibAlertingPluginApi", - "section": "def-server.BulkOperationError", - "text": "BulkOperationError" - }, - "[]; rules: (", - { - "pluginId": "alerting", - "scope": "common", - "docId": "kibAlertingPluginApi", - "section": "def-common.Rule", - "text": "Rule" - }, - " | ", - "RuleWithLegacyId", - ")[]; total: number; }>; updateApiKey: (options: { id: string; }) => Promise; enable: (options: { id: string; }) => Promise; disable: (options: { id: string; }) => Promise; snooze: (options: ", + ")[]; total: number; taskIdsFailedToBeEnabled: string[]; }>; bulkDisableRules: (options: Readonly<{ filter?: string | undefined; ids?: string[] | undefined; } & {}>) => Promise<", + "BulkDisableRulesResult", + ">>; updateApiKey: (options: { id: string; }) => Promise; enable: (options: { id: string; }) => Promise; disable: (options: { id: string; }) => Promise; snooze: (options: ", "SnoozeParams", ") => Promise; unsnooze: (options: ", "UnsnoozeParams", @@ -4941,9 +4919,7 @@ "section": "def-server.AuditLogger", "text": "AuditLogger" }, - " | undefined; getTags: (params: Readonly<{ search?: string | undefined; perPage?: number | undefined; } & { page: number; }>) => Promise<", - "GetTagsResult", - ">; getScheduleFrequency: () => Promise>; getAlertFromRaw: (params: ", + " | undefined; getTags: (params: Readonly<{ search?: string | undefined; perPage?: number | undefined; } & { page: number; }>) => Promise>; getScheduleFrequency: () => Promise>; getAlertFromRaw: (params: ", "GetAlertFromRawParams", ") => ", { @@ -5490,6 +5466,101 @@ "returnComment": [], "initialIsOpen": false }, + { + "parentPluginId": "alerting", + "id": "def-common.getRuleCircuitBreakerErrorMessage", + "type": "Function", + "tags": [], + "label": "getRuleCircuitBreakerErrorMessage", + "description": [], + "signature": [ + "({ name, interval, intervalAvailable, action, rules, }: { name?: string | undefined; interval: number; intervalAvailable: number; action: \"create\" | \"update\" | \"bulkEdit\" | \"enable\" | \"bulkEnable\"; rules?: number | undefined; }) => string" + ], + "path": "x-pack/plugins/alerting/common/rule_circuit_breaker_error_message.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "alerting", + "id": "def-common.getRuleCircuitBreakerErrorMessage.$1", + "type": "Object", + "tags": [], + "label": "{\n name = '',\n interval,\n intervalAvailable,\n action,\n rules = 1,\n}", + "description": [], + "path": "x-pack/plugins/alerting/common/rule_circuit_breaker_error_message.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "alerting", + "id": "def-common.getRuleCircuitBreakerErrorMessage.$1.name", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/alerting/common/rule_circuit_breaker_error_message.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "alerting", + "id": "def-common.getRuleCircuitBreakerErrorMessage.$1.interval", + "type": "number", + "tags": [], + "label": "interval", + "description": [], + "path": "x-pack/plugins/alerting/common/rule_circuit_breaker_error_message.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "alerting", + "id": "def-common.getRuleCircuitBreakerErrorMessage.$1.intervalAvailable", + "type": "number", + "tags": [], + "label": "intervalAvailable", + "description": [], + "path": "x-pack/plugins/alerting/common/rule_circuit_breaker_error_message.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "alerting", + "id": "def-common.getRuleCircuitBreakerErrorMessage.$1.action", + "type": "CompoundType", + "tags": [], + "label": "action", + "description": [], + "signature": [ + "\"create\" | \"update\" | \"bulkEdit\" | \"enable\" | \"bulkEnable\"" + ], + "path": "x-pack/plugins/alerting/common/rule_circuit_breaker_error_message.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "alerting", + "id": "def-common.getRuleCircuitBreakerErrorMessage.$1.rules", + "type": "number", + "tags": [], + "label": "rules", + "description": [], + "signature": [ + "number | undefined" + ], + "path": "x-pack/plugins/alerting/common/rule_circuit_breaker_error_message.ts", + "deprecated": false, + "trackAdoption": false + } + ] + } + ], + "returnComment": [], + "initialIsOpen": false + }, { "parentPluginId": "alerting", "id": "def-common.getRuleTagsAggregation", @@ -5669,6 +5740,39 @@ "returnComment": [], "initialIsOpen": false }, + { + "parentPluginId": "alerting", + "id": "def-common.parseRuleCircuitBreakerErrorMessage", + "type": "Function", + "tags": [], + "label": "parseRuleCircuitBreakerErrorMessage", + "description": [], + "signature": [ + "(message: string) => { summary: string; details?: string | undefined; }" + ], + "path": "x-pack/plugins/alerting/common/rule_circuit_breaker_error_message.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "alerting", + "id": "def-common.parseRuleCircuitBreakerErrorMessage.$1", + "type": "string", + "tags": [], + "label": "message", + "description": [], + "signature": [ + "string" + ], + "path": "x-pack/plugins/alerting/common/rule_circuit_breaker_error_message.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, { "parentPluginId": "alerting", "id": "def-common.validateDurationSchema", diff --git a/api_docs/alerting.mdx b/api_docs/alerting.mdx index ee8dab1dd6f0e..d0b7f097d8490 100644 --- a/api_docs/alerting.mdx +++ b/api_docs/alerting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/alerting title: "alerting" image: https://source.unsplash.com/400x175/?github description: API docs for the alerting plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'alerting'] --- import alertingObj from './alerting.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-o | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 776 | 1 | 745 | 50 | +| 785 | 1 | 754 | 50 | ## Client diff --git a/api_docs/apm.devdocs.json b/api_docs/apm.devdocs.json index a4b12f31f1486..6277fef104482 100644 --- a/api_docs/apm.devdocs.json +++ b/api_docs/apm.devdocs.json @@ -6128,6 +6128,8 @@ "<{ probability: ", "Type", "; }>, ", + "IntersectionC", + "<[", "TypeC", "<{ documentType: ", "UnionC", @@ -6163,6 +6165,10 @@ "RollupInterval", ".None>]>; }>, ", "TypeC", + "<{ useDurationSummary: ", + "Type", + "; }>]>, ", + "TypeC", "<{ environment: ", "UnionC", "<[", @@ -6201,7 +6207,7 @@ "ApmDocumentType", ".TransactionEvent; rollupInterval: ", "RollupInterval", - "; } & { environment: \"ENVIRONMENT_NOT_DEFINED\" | \"ENVIRONMENT_ALL\" | ", + "; } & { useDurationSummary: boolean; } & { environment: \"ENVIRONMENT_NOT_DEFINED\" | \"ENVIRONMENT_ALL\" | ", "Branded", " | undefined; }" + ".TEXT; value: string | null; })[] | undefined; }, \"description\" | \"title\"> | undefined; }" ], "path": "x-pack/plugins/cases/public/client/ui/get_create_case_flyout.tsx", "deprecated": false, @@ -582,7 +582,7 @@ }, "; assignees: { uid: string; }[]; category: string | null; customFields: ({ key: string; type: ", "CustomFieldTypes", - ".TEXT; value: string[] | null; } | { key: string; type: ", + ".TEXT; value: string | null; } | { key: string; type: ", "CustomFieldTypes", ".TOGGLE; value: boolean | null; })[]; } & { duration: number | null; closed_at: string | null; closed_by: ({ email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } & { profile_uid?: string | undefined; }) | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } & { profile_uid?: string | undefined; }; external_service: ({ connector_id: string; } & { connector_name: string; external_id: string; external_title: string; external_url: string; pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } & { profile_uid?: string | undefined; }; }) | null; updated_at: string | null; updated_by: ({ email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } & { profile_uid?: string | undefined; }) | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { comments?: ((({ comment: string; type: ", { @@ -1803,7 +1803,7 @@ }, "; assignees: { uid: string; }[]; category: string | null; customFields: ({ key: string; type: ", "CustomFieldTypes", - ".TEXT; value: string[] | null; } | { key: string; type: ", + ".TEXT; value: string | null; } | { key: string; type: ", "CustomFieldTypes", ".TOGGLE; value: boolean | null; })[]; } & { duration: number | null; closed_at: string | null; closed_by: ({ email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } & { profile_uid?: string | undefined; }) | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } & { profile_uid?: string | undefined; }; external_service: ({ connector_id: string; } & { connector_name: string; external_id: string; external_title: string; external_url: string; pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } & { profile_uid?: string | undefined; }; }) | null; updated_at: string | null; updated_by: ({ email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } & { profile_uid?: string | undefined; }) | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { comments?: ((({ comment: string; type: ", { @@ -1991,7 +1991,7 @@ "CustomFieldTypes", ".TOGGLE; value: boolean | null; } | { key: string; type: ", "CustomFieldTypes", - ".TEXT; value: string[] | null; })[] | undefined; }" + ".TEXT; value: string | null; })[] | undefined; }" ], "path": "x-pack/plugins/cases/common/types/api/case/v1.ts", "deprecated": false, @@ -2080,7 +2080,7 @@ }, "; assignees: { uid: string; }[]; category: string | null; customFields: ({ key: string; type: ", "CustomFieldTypes", - ".TEXT; value: string[] | null; } | { key: string; type: ", + ".TEXT; value: string | null; } | { key: string; type: ", "CustomFieldTypes", ".TOGGLE; value: boolean | null; })[]; } & { duration: number | null; closed_at: string | null; closed_by: ({ email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } & { profile_uid?: string | undefined; }) | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } & { profile_uid?: string | undefined; }; external_service: ({ connector_id: string; } & { connector_name: string; external_id: string; external_title: string; external_url: string; pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } & { profile_uid?: string | undefined; }; }) | null; updated_at: string | null; updated_by: ({ email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } & { profile_uid?: string | undefined; }) | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { comments?: ((({ comment: string; type: ", { @@ -2291,7 +2291,7 @@ }, "; assignees: { uid: string; }[]; category: string | null; customFields: ({ key: string; type: ", "CustomFieldTypes", - ".TEXT; value: string[] | null; } | { key: string; type: ", + ".TEXT; value: string | null; } | { key: string; type: ", "CustomFieldTypes", ".TOGGLE; value: boolean | null; })[]; } & { duration: number | null; closed_at: string | null; closed_by: ({ email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } & { profile_uid?: string | undefined; }) | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } & { profile_uid?: string | undefined; }; external_service: ({ connector_id: string; } & { connector_name: string; external_id: string; external_title: string; external_url: string; pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } & { profile_uid?: string | undefined; }; }) | null; updated_at: string | null; updated_by: ({ email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } & { profile_uid?: string | undefined; }) | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { comments?: ((({ comment: string; type: ", { @@ -2470,7 +2470,7 @@ }, "; assignees: { uid: string; }[]; category: string | null; customFields: ({ key: string; type: ", "CustomFieldTypes", - ".TEXT; value: string[] | null; } | { key: string; type: ", + ".TEXT; value: string | null; } | { key: string; type: ", "CustomFieldTypes", ".TOGGLE; value: boolean | null; })[]; duration: number | null; closedAt: string | null; closedBy: { email: string | null | undefined; fullName: string | null | undefined; username: string | null | undefined; profileUid?: string | undefined; } | null; createdAt: string; createdBy: { email: string | null | undefined; fullName: string | null | undefined; username: string | null | undefined; profileUid?: string | undefined; }; externalService: { connectorId: string; connectorName: string; externalId: string; externalTitle: string; externalUrl: string; pushedAt: string; pushedBy: { email: string | null | undefined; fullName: string | null | undefined; username: string | null | undefined; profileUid?: string | undefined; }; } | null; updatedAt: string | null; updatedBy: { email: string | null | undefined; fullName: string | null | undefined; username: string | null | undefined; profileUid?: string | undefined; } | null; id: string; totalComment: number; totalAlerts: number; version: string; comments?: ({ comment: string; type: ", { @@ -2685,7 +2685,7 @@ }, "; assignees: { uid: string; }[]; category: string | null; customFields: ({ key: string; type: ", "CustomFieldTypes", - ".TEXT; value: string[] | null; } | { key: string; type: ", + ".TEXT; value: string | null; } | { key: string; type: ", "CustomFieldTypes", ".TOGGLE; value: boolean | null; })[]; duration: number | null; closedAt: string | null; closedBy: { email: string | null | undefined; fullName: string | null | undefined; username: string | null | undefined; profileUid?: string | undefined; } | null; createdAt: string; createdBy: { email: string | null | undefined; fullName: string | null | undefined; username: string | null | undefined; profileUid?: string | undefined; }; externalService: { connectorId: string; connectorName: string; externalId: string; externalTitle: string; externalUrl: string; pushedAt: string; pushedBy: { email: string | null | undefined; fullName: string | null | undefined; username: string | null | undefined; profileUid?: string | undefined; }; } | null; updatedAt: string | null; updatedBy: { email: string | null | undefined; fullName: string | null | undefined; username: string | null | undefined; profileUid?: string | undefined; } | null; id: string; totalComment: number; totalAlerts: number; version: string; comments?: ({ comment: string; type: ", { @@ -3082,7 +3082,7 @@ }, "; }; } | { type: \"assignees\"; payload: { assignees: { uid: string; }[]; }; } | { type: \"delete_case\"; payload: {}; } | { type: \"category\"; payload: { category: string | null; }; } | { type: \"customFields\"; payload: { customFields: ({ key: string; type: ", "CustomFieldTypes", - ".TEXT; value: string[] | null; } | { key: string; type: ", + ".TEXT; value: string | null; } | { key: string; type: ", "CustomFieldTypes", ".TOGGLE; value: boolean | null; })[]; }; } | { type: \"comment\"; payload: { comment: { type: ", { @@ -3230,7 +3230,7 @@ }, ".swimlane; fields: { caseId: string | null; } | null; } & { name: string; })); } & { assignees: { uid: string; }[]; description: string; status: string; severity: string; tags: string[]; title: string; settings: { syncAlerts: boolean; }; owner: string; } & { category?: string | null | undefined; customFields?: ({ key: string; type: ", "CustomFieldTypes", - ".TEXT; value: string[] | null; } | { key: string; type: ", + ".TEXT; value: string | null; } | { key: string; type: ", "CustomFieldTypes", ".TOGGLE; value: boolean | null; })[] | undefined; }; }) | { type: \"connector\"; payload: { connector: { id: string; } & (({ type: ", { diff --git a/api_docs/cases.mdx b/api_docs/cases.mdx index 6ac72bec911d5..3cd9a27751c4b 100644 --- a/api_docs/cases.mdx +++ b/api_docs/cases.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cases title: "cases" image: https://source.unsplash.com/400x175/?github description: API docs for the cases plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cases'] --- import casesObj from './cases.devdocs.json'; diff --git a/api_docs/charts.mdx b/api_docs/charts.mdx index 86fac9e965888..fafbfa25cef9e 100644 --- a/api_docs/charts.mdx +++ b/api_docs/charts.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/charts title: "charts" image: https://source.unsplash.com/400x175/?github description: API docs for the charts plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'charts'] --- import chartsObj from './charts.devdocs.json'; diff --git a/api_docs/cloud.mdx b/api_docs/cloud.mdx index 4840e2e8a45ed..cc3d2d8103019 100644 --- a/api_docs/cloud.mdx +++ b/api_docs/cloud.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloud title: "cloud" image: https://source.unsplash.com/400x175/?github description: API docs for the cloud plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloud'] --- import cloudObj from './cloud.devdocs.json'; diff --git a/api_docs/cloud_data_migration.mdx b/api_docs/cloud_data_migration.mdx index 7df12a8d6d8f9..b21f4f6b3e761 100644 --- a/api_docs/cloud_data_migration.mdx +++ b/api_docs/cloud_data_migration.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudDataMigration title: "cloudDataMigration" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudDataMigration plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudDataMigration'] --- import cloudDataMigrationObj from './cloud_data_migration.devdocs.json'; diff --git a/api_docs/cloud_defend.mdx b/api_docs/cloud_defend.mdx index 60adb8f997aac..3d8628300a460 100644 --- a/api_docs/cloud_defend.mdx +++ b/api_docs/cloud_defend.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudDefend title: "cloudDefend" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudDefend plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudDefend'] --- import cloudDefendObj from './cloud_defend.devdocs.json'; diff --git a/api_docs/cloud_experiments.mdx b/api_docs/cloud_experiments.mdx index a2128c88ac902..5ba408c46f260 100644 --- a/api_docs/cloud_experiments.mdx +++ b/api_docs/cloud_experiments.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudExperiments title: "cloudExperiments" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudExperiments plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudExperiments'] --- import cloudExperimentsObj from './cloud_experiments.devdocs.json'; diff --git a/api_docs/cloud_security_posture.mdx b/api_docs/cloud_security_posture.mdx index da8649349a106..a2e8dbf230742 100644 --- a/api_docs/cloud_security_posture.mdx +++ b/api_docs/cloud_security_posture.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudSecurityPosture title: "cloudSecurityPosture" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudSecurityPosture plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudSecurityPosture'] --- import cloudSecurityPostureObj from './cloud_security_posture.devdocs.json'; diff --git a/api_docs/console.mdx b/api_docs/console.mdx index 185c6e02cbeeb..cc00d1a3822d1 100644 --- a/api_docs/console.mdx +++ b/api_docs/console.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/console title: "console" image: https://source.unsplash.com/400x175/?github description: API docs for the console plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'console'] --- import consoleObj from './console.devdocs.json'; diff --git a/api_docs/content_management.mdx b/api_docs/content_management.mdx index b398f3ab44c76..dafd936416ad2 100644 --- a/api_docs/content_management.mdx +++ b/api_docs/content_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/contentManagement title: "contentManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the contentManagement plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'contentManagement'] --- import contentManagementObj from './content_management.devdocs.json'; diff --git a/api_docs/controls.mdx b/api_docs/controls.mdx index c6e5fea139939..601040eeba457 100644 --- a/api_docs/controls.mdx +++ b/api_docs/controls.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/controls title: "controls" image: https://source.unsplash.com/400x175/?github description: API docs for the controls plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'controls'] --- import controlsObj from './controls.devdocs.json'; diff --git a/api_docs/custom_integrations.mdx b/api_docs/custom_integrations.mdx index 95b2b643bd638..a742cf4a9b9e0 100644 --- a/api_docs/custom_integrations.mdx +++ b/api_docs/custom_integrations.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/customIntegrations title: "customIntegrations" image: https://source.unsplash.com/400x175/?github description: API docs for the customIntegrations plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'customIntegrations'] --- import customIntegrationsObj from './custom_integrations.devdocs.json'; diff --git a/api_docs/dashboard.mdx b/api_docs/dashboard.mdx index 997efc837ca5c..b466360ca1ab9 100644 --- a/api_docs/dashboard.mdx +++ b/api_docs/dashboard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dashboard title: "dashboard" image: https://source.unsplash.com/400x175/?github description: API docs for the dashboard plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dashboard'] --- import dashboardObj from './dashboard.devdocs.json'; diff --git a/api_docs/dashboard_enhanced.mdx b/api_docs/dashboard_enhanced.mdx index 3c9768dc91c46..976dc794e74b0 100644 --- a/api_docs/dashboard_enhanced.mdx +++ b/api_docs/dashboard_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dashboardEnhanced title: "dashboardEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the dashboardEnhanced plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dashboardEnhanced'] --- import dashboardEnhancedObj from './dashboard_enhanced.devdocs.json'; diff --git a/api_docs/data.devdocs.json b/api_docs/data.devdocs.json index 6597f73d9a969..3bfacc6037264 100644 --- a/api_docs/data.devdocs.json +++ b/api_docs/data.devdocs.json @@ -7805,6 +7805,20 @@ "path": "src/plugins/data_views/common/types.ts", "deprecated": false, "trackAdoption": false + }, + { + "parentPluginId": "data", + "id": "def-public.GetFieldsOptions.allowHidden", + "type": "CompoundType", + "tags": [], + "label": "allowHidden", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/data_views/common/types.ts", + "deprecated": false, + "trackAdoption": false } ], "initialIsOpen": false @@ -13219,16 +13233,16 @@ "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts" }, { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/left/hooks/use_threat_intelligence_details.test.ts" + "plugin": "threatIntelligence", + "path": "x-pack/plugins/threat_intelligence/public/mocks/mock_security_context.tsx" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/preview/mocks/mock_context.ts" + "path": "x-pack/plugins/security_solution/public/flyout/document_details/left/hooks/use_threat_intelligence_details.test.ts" }, { - "plugin": "threatIntelligence", - "path": "x-pack/plugins/threat_intelligence/public/mocks/mock_security_context.tsx" + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/flyout/document_details/preview/mocks/mock_context.ts" }, { "plugin": "securitySolution", @@ -13668,7 +13682,7 @@ }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview.tsx" + "path": "x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview.tsx" }, { "plugin": "transform", @@ -14244,6 +14258,22 @@ "index pattern string" ] }, + { + "parentPluginId": "data", + "id": "def-server.DataView.getAllowHidden", + "type": "Function", + "tags": [], + "label": "getAllowHidden", + "description": [], + "signature": [ + "() => boolean" + ], + "path": "src/plugins/data_views/common/data_views/data_view.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, { "parentPluginId": "data", "id": "def-server.DataView.setIndexPattern", @@ -17049,6 +17079,24 @@ ], "returnComment": [] }, + { + "parentPluginId": "data", + "id": "def-server.DataViewsService.defaultDataViewExists", + "type": "Function", + "tags": [], + "label": "defaultDataViewExists", + "description": [ + "\nReturns whether a default data view exists." + ], + "signature": [ + "() => Promise" + ], + "path": "src/plugins/data_views/common/data_views/data_views.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, { "parentPluginId": "data", "id": "def-server.DataViewsService.getDefaultDataView", @@ -17217,7 +17265,7 @@ "signature": [ "(options: { pattern: string | string[]; metaFields?: string[] | undefined; fieldCapsOptions?: { allow_no_indices: boolean; includeUnmapped?: boolean | undefined; } | undefined; type?: string | undefined; rollupIndex?: string | undefined; indexFilter?: ", "QueryDslQueryContainer", - " | undefined; fields?: string[] | undefined; }) => Promise<{ fields: ", + " | undefined; fields?: string[] | undefined; allowHidden?: boolean | undefined; }) => Promise<{ fields: ", { "pluginId": "dataViews", "scope": "server", @@ -17340,6 +17388,20 @@ "path": "src/plugins/data_views/server/fetcher/index_patterns_fetcher.ts", "deprecated": false, "trackAdoption": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsFetcher.getFieldsForWildcard.$1.allowHidden", + "type": "CompoundType", + "tags": [], + "label": "allowHidden", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/data_views/server/fetcher/index_patterns_fetcher.ts", + "deprecated": false, + "trackAdoption": false } ] } @@ -20960,16 +21022,16 @@ "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts" }, { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/left/hooks/use_threat_intelligence_details.test.ts" + "plugin": "threatIntelligence", + "path": "x-pack/plugins/threat_intelligence/public/mocks/mock_security_context.tsx" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/preview/mocks/mock_context.ts" + "path": "x-pack/plugins/security_solution/public/flyout/document_details/left/hooks/use_threat_intelligence_details.test.ts" }, { - "plugin": "threatIntelligence", - "path": "x-pack/plugins/threat_intelligence/public/mocks/mock_security_context.tsx" + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/flyout/document_details/preview/mocks/mock_context.ts" }, { "plugin": "securitySolution", @@ -21409,7 +21471,7 @@ }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview.tsx" + "path": "x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview.tsx" }, { "plugin": "transform", @@ -21985,6 +22047,22 @@ "index pattern string" ] }, + { + "parentPluginId": "data", + "id": "def-common.DataView.getAllowHidden", + "type": "Function", + "tags": [], + "label": "getAllowHidden", + "description": [], + "signature": [ + "() => boolean" + ], + "path": "src/plugins/data_views/common/data_views/data_view.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, { "parentPluginId": "data", "id": "def-common.DataView.setIndexPattern", @@ -25661,6 +25739,24 @@ ], "returnComment": [] }, + { + "parentPluginId": "data", + "id": "def-common.DataViewsService.defaultDataViewExists", + "type": "Function", + "tags": [], + "label": "defaultDataViewExists", + "description": [ + "\nReturns whether a default data view exists." + ], + "signature": [ + "() => Promise" + ], + "path": "src/plugins/data_views/common/data_views/data_views.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, { "parentPluginId": "data", "id": "def-common.DataViewsService.getDefaultDataView", @@ -26869,6 +26965,22 @@ "path": "src/plugins/data_views/common/types.ts", "deprecated": false, "trackAdoption": false + }, + { + "parentPluginId": "data", + "id": "def-common.DataViewAttributes.allowHidden", + "type": "CompoundType", + "tags": [], + "label": "allowHidden", + "description": [ + "\nAllow hidden and system indices when loading field list" + ], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/data_views/common/types.ts", + "deprecated": false, + "trackAdoption": false } ], "initialIsOpen": false @@ -27118,6 +27230,20 @@ "path": "src/plugins/data_views/common/types.ts", "deprecated": false, "trackAdoption": false + }, + { + "parentPluginId": "data", + "id": "def-common.GetFieldsOptions.allowHidden", + "type": "CompoundType", + "tags": [], + "label": "allowHidden", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/data_views/common/types.ts", + "deprecated": false, + "trackAdoption": false } ], "initialIsOpen": false @@ -27295,7 +27421,7 @@ "section": "def-common.FieldAttrs", "text": "FieldAttrs" }, - " | undefined; allowNoIndex?: boolean | undefined; namespaces?: string[] | undefined; name?: string | undefined; }" + " | undefined; allowNoIndex?: boolean | undefined; namespaces?: string[] | undefined; name?: string | undefined; allowHidden?: boolean | undefined; }" ], "path": "src/plugins/data_views/common/expressions/load_index_pattern.ts", "deprecated": false, @@ -28341,7 +28467,7 @@ "section": "def-common.DataView", "text": "DataView" }, - ">; getDefaultDataView: (options?: { displayErrors?: boolean | undefined; refreshFields?: boolean | undefined; }) => Promise<", + ">; defaultDataViewExists: () => Promise; getDefaultDataView: (options?: { displayErrors?: boolean | undefined; refreshFields?: boolean | undefined; }) => Promise<", { "pluginId": "dataViews", "scope": "common", @@ -28422,7 +28548,7 @@ "section": "def-common.FieldAttrs", "text": "FieldAttrs" }, - " | undefined; allowNoIndex?: boolean | undefined; namespaces?: string[] | undefined; name?: string | undefined; }" + " | undefined; allowNoIndex?: boolean | undefined; namespaces?: string[] | undefined; name?: string | undefined; allowHidden?: boolean | undefined; }" ], "path": "src/plugins/data_views/common/types.ts", "deprecated": false, diff --git a/api_docs/data.mdx b/api_docs/data.mdx index 38b35c7c17e45..36f38886235f1 100644 --- a/api_docs/data.mdx +++ b/api_docs/data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data title: "data" image: https://source.unsplash.com/400x175/?github description: API docs for the data plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data'] --- import dataObj from './data.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/kibana-visualizations](https://github.com/orgs/elastic/teams/k | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 3282 | 33 | 2549 | 24 | +| 3290 | 33 | 2554 | 24 | ## Client diff --git a/api_docs/data_query.mdx b/api_docs/data_query.mdx index 873251cdc6113..8fa593404cf86 100644 --- a/api_docs/data_query.mdx +++ b/api_docs/data_query.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data-query title: "data.query" image: https://source.unsplash.com/400x175/?github description: API docs for the data.query plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data.query'] --- import dataQueryObj from './data_query.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/kibana-visualizations](https://github.com/orgs/elastic/teams/k | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 3282 | 33 | 2549 | 24 | +| 3290 | 33 | 2554 | 24 | ## Client diff --git a/api_docs/data_search.mdx b/api_docs/data_search.mdx index 439f6f4277ee1..b3d92f1f8bdb8 100644 --- a/api_docs/data_search.mdx +++ b/api_docs/data_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data-search title: "data.search" image: https://source.unsplash.com/400x175/?github description: API docs for the data.search plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data.search'] --- import dataSearchObj from './data_search.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/kibana-visualizations](https://github.com/orgs/elastic/teams/k | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 3282 | 33 | 2549 | 24 | +| 3290 | 33 | 2554 | 24 | ## Client diff --git a/api_docs/data_view_editor.mdx b/api_docs/data_view_editor.mdx index 99ddb756c2357..c61754c59a02a 100644 --- a/api_docs/data_view_editor.mdx +++ b/api_docs/data_view_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewEditor title: "dataViewEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewEditor plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewEditor'] --- import dataViewEditorObj from './data_view_editor.devdocs.json'; diff --git a/api_docs/data_view_field_editor.mdx b/api_docs/data_view_field_editor.mdx index 36bdc0c73801b..7278635456972 100644 --- a/api_docs/data_view_field_editor.mdx +++ b/api_docs/data_view_field_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewFieldEditor title: "dataViewFieldEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewFieldEditor plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewFieldEditor'] --- import dataViewFieldEditorObj from './data_view_field_editor.devdocs.json'; diff --git a/api_docs/data_view_management.mdx b/api_docs/data_view_management.mdx index 9cbd344f376e7..cd0ece04e34d9 100644 --- a/api_docs/data_view_management.mdx +++ b/api_docs/data_view_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewManagement title: "dataViewManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewManagement plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewManagement'] --- import dataViewManagementObj from './data_view_management.devdocs.json'; diff --git a/api_docs/data_views.devdocs.json b/api_docs/data_views.devdocs.json index fae636cd7d552..872458d9a15e3 100644 --- a/api_docs/data_views.devdocs.json +++ b/api_docs/data_views.devdocs.json @@ -180,16 +180,16 @@ "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts" }, { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/left/hooks/use_threat_intelligence_details.test.ts" + "plugin": "threatIntelligence", + "path": "x-pack/plugins/threat_intelligence/public/mocks/mock_security_context.tsx" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/preview/mocks/mock_context.ts" + "path": "x-pack/plugins/security_solution/public/flyout/document_details/left/hooks/use_threat_intelligence_details.test.ts" }, { - "plugin": "threatIntelligence", - "path": "x-pack/plugins/threat_intelligence/public/mocks/mock_security_context.tsx" + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/flyout/document_details/preview/mocks/mock_context.ts" }, { "plugin": "securitySolution", @@ -625,7 +625,7 @@ }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview.tsx" + "path": "x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview.tsx" }, { "plugin": "transform", @@ -1225,6 +1225,22 @@ "index pattern string" ] }, + { + "parentPluginId": "dataViews", + "id": "def-public.DataView.getAllowHidden", + "type": "Function", + "tags": [], + "label": "getAllowHidden", + "description": [], + "signature": [ + "() => boolean" + ], + "path": "src/plugins/data_views/common/data_views/data_view.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, { "parentPluginId": "dataViews", "id": "def-public.DataView.setIndexPattern", @@ -5322,6 +5338,24 @@ ], "returnComment": [] }, + { + "parentPluginId": "dataViews", + "id": "def-public.DataViewsService.defaultDataViewExists", + "type": "Function", + "tags": [], + "label": "defaultDataViewExists", + "description": [ + "\nReturns whether a default data view exists." + ], + "signature": [ + "() => Promise" + ], + "path": "src/plugins/data_views/common/data_views/data_views.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, { "parentPluginId": "dataViews", "id": "def-public.DataViewsService.getDefaultDataView", @@ -6108,6 +6142,22 @@ "path": "src/plugins/data_views/common/types.ts", "deprecated": false, "trackAdoption": false + }, + { + "parentPluginId": "dataViews", + "id": "def-public.DataViewAttributes.allowHidden", + "type": "CompoundType", + "tags": [], + "label": "allowHidden", + "description": [ + "\nAllow hidden and system indices when loading field list" + ], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/data_views/common/types.ts", + "deprecated": false, + "trackAdoption": false } ], "initialIsOpen": false @@ -7764,7 +7814,7 @@ "section": "def-common.FieldAttrs", "text": "FieldAttrs" }, - " | undefined; allowNoIndex?: boolean | undefined; namespaces?: string[] | undefined; name?: string | undefined; }" + " | undefined; allowNoIndex?: boolean | undefined; namespaces?: string[] | undefined; name?: string | undefined; allowHidden?: boolean | undefined; }" ], "path": "src/plugins/data_views/common/types.ts", "deprecated": false, @@ -8169,16 +8219,16 @@ "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts" }, { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/left/hooks/use_threat_intelligence_details.test.ts" + "plugin": "threatIntelligence", + "path": "x-pack/plugins/threat_intelligence/public/mocks/mock_security_context.tsx" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/preview/mocks/mock_context.ts" + "path": "x-pack/plugins/security_solution/public/flyout/document_details/left/hooks/use_threat_intelligence_details.test.ts" }, { - "plugin": "threatIntelligence", - "path": "x-pack/plugins/threat_intelligence/public/mocks/mock_security_context.tsx" + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/flyout/document_details/preview/mocks/mock_context.ts" }, { "plugin": "securitySolution", @@ -8614,7 +8664,7 @@ }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview.tsx" + "path": "x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview.tsx" }, { "plugin": "transform", @@ -9214,6 +9264,22 @@ "index pattern string" ] }, + { + "parentPluginId": "dataViews", + "id": "def-server.DataView.getAllowHidden", + "type": "Function", + "tags": [], + "label": "getAllowHidden", + "description": [], + "signature": [ + "() => boolean" + ], + "path": "src/plugins/data_views/common/data_views/data_view.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, { "parentPluginId": "dataViews", "id": "def-server.DataView.setIndexPattern", @@ -12313,6 +12379,24 @@ ], "returnComment": [] }, + { + "parentPluginId": "dataViews", + "id": "def-server.DataViewsService.defaultDataViewExists", + "type": "Function", + "tags": [], + "label": "defaultDataViewExists", + "description": [ + "\nReturns whether a default data view exists." + ], + "signature": [ + "() => Promise" + ], + "path": "src/plugins/data_views/common/data_views/data_views.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, { "parentPluginId": "dataViews", "id": "def-server.DataViewsService.getDefaultDataView", @@ -12481,7 +12565,7 @@ "signature": [ "(options: { pattern: string | string[]; metaFields?: string[] | undefined; fieldCapsOptions?: { allow_no_indices: boolean; includeUnmapped?: boolean | undefined; } | undefined; type?: string | undefined; rollupIndex?: string | undefined; indexFilter?: ", "QueryDslQueryContainer", - " | undefined; fields?: string[] | undefined; }) => Promise<{ fields: ", + " | undefined; fields?: string[] | undefined; allowHidden?: boolean | undefined; }) => Promise<{ fields: ", { "pluginId": "dataViews", "scope": "server", @@ -12604,6 +12688,20 @@ "path": "src/plugins/data_views/server/fetcher/index_patterns_fetcher.ts", "deprecated": false, "trackAdoption": false + }, + { + "parentPluginId": "dataViews", + "id": "def-server.IndexPatternsFetcher.getFieldsForWildcard.$1.allowHidden", + "type": "CompoundType", + "tags": [], + "label": "allowHidden", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/data_views/server/fetcher/index_patterns_fetcher.ts", + "deprecated": false, + "trackAdoption": false } ] } @@ -15219,16 +15317,16 @@ "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts" }, { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/left/hooks/use_threat_intelligence_details.test.ts" + "plugin": "threatIntelligence", + "path": "x-pack/plugins/threat_intelligence/public/mocks/mock_security_context.tsx" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/preview/mocks/mock_context.ts" + "path": "x-pack/plugins/security_solution/public/flyout/document_details/left/hooks/use_threat_intelligence_details.test.ts" }, { - "plugin": "threatIntelligence", - "path": "x-pack/plugins/threat_intelligence/public/mocks/mock_security_context.tsx" + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/flyout/document_details/preview/mocks/mock_context.ts" }, { "plugin": "securitySolution", @@ -15664,7 +15762,7 @@ }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview.tsx" + "path": "x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview.tsx" }, { "plugin": "transform", @@ -16264,6 +16362,22 @@ "index pattern string" ] }, + { + "parentPluginId": "dataViews", + "id": "def-common.DataView.getAllowHidden", + "type": "Function", + "tags": [], + "label": "getAllowHidden", + "description": [], + "signature": [ + "() => boolean" + ], + "path": "src/plugins/data_views/common/data_views/data_view.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, { "parentPluginId": "dataViews", "id": "def-common.DataView.setIndexPattern", @@ -20027,6 +20141,24 @@ ], "returnComment": [] }, + { + "parentPluginId": "dataViews", + "id": "def-common.DataViewsService.defaultDataViewExists", + "type": "Function", + "tags": [], + "label": "defaultDataViewExists", + "description": [ + "\nReturns whether a default data view exists." + ], + "signature": [ + "() => Promise" + ], + "path": "src/plugins/data_views/common/data_views/data_views.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, { "parentPluginId": "dataViews", "id": "def-common.DataViewsService.getDefaultDataView", @@ -20669,6 +20801,22 @@ "path": "src/plugins/data_views/common/types.ts", "deprecated": false, "trackAdoption": false + }, + { + "parentPluginId": "dataViews", + "id": "def-common.DataViewAttributes.allowHidden", + "type": "CompoundType", + "tags": [], + "label": "allowHidden", + "description": [ + "\nAllow hidden and system indices when loading field list" + ], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/data_views/common/types.ts", + "deprecated": false, + "trackAdoption": false } ], "initialIsOpen": false @@ -22766,6 +22914,24 @@ } ], "returnComment": [] + }, + { + "parentPluginId": "dataViews", + "id": "def-common.DataViewsServicePublicMethods.defaultDataViewExists", + "type": "Function", + "tags": [], + "label": "defaultDataViewExists", + "description": [ + "\nReturns whether a default data view exists." + ], + "signature": [ + "() => Promise" + ], + "path": "src/plugins/data_views/common/data_views/data_views.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] } ], "initialIsOpen": false @@ -22983,6 +23149,20 @@ "path": "src/plugins/data_views/common/types.ts", "deprecated": false, "trackAdoption": false + }, + { + "parentPluginId": "dataViews", + "id": "def-common.GetFieldsOptions.allowHidden", + "type": "CompoundType", + "tags": [], + "label": "allowHidden", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/data_views/common/types.ts", + "deprecated": false, + "trackAdoption": false } ], "initialIsOpen": false @@ -23665,7 +23845,7 @@ "section": "def-common.FieldAttrs", "text": "FieldAttrs" }, - " | undefined; allowNoIndex?: boolean | undefined; namespaces?: string[] | undefined; name?: string | undefined; }" + " | undefined; allowNoIndex?: boolean | undefined; namespaces?: string[] | undefined; name?: string | undefined; allowHidden?: boolean | undefined; }" ], "path": "src/plugins/data_views/common/expressions/load_index_pattern.ts", "deprecated": false, @@ -25307,7 +25487,7 @@ "section": "def-common.DataView", "text": "DataView" }, - ">; getDefaultDataView: (options?: { displayErrors?: boolean | undefined; refreshFields?: boolean | undefined; }) => Promise<", + ">; defaultDataViewExists: () => Promise; getDefaultDataView: (options?: { displayErrors?: boolean | undefined; refreshFields?: boolean | undefined; }) => Promise<", { "pluginId": "dataViews", "scope": "common", @@ -25388,7 +25568,7 @@ "section": "def-common.FieldAttrs", "text": "FieldAttrs" }, - " | undefined; allowNoIndex?: boolean | undefined; namespaces?: string[] | undefined; name?: string | undefined; }" + " | undefined; allowNoIndex?: boolean | undefined; namespaces?: string[] | undefined; name?: string | undefined; allowHidden?: boolean | undefined; }" ], "path": "src/plugins/data_views/common/types.ts", "deprecated": false, diff --git a/api_docs/data_views.mdx b/api_docs/data_views.mdx index 2f0cdc9c67454..60c227f73d38f 100644 --- a/api_docs/data_views.mdx +++ b/api_docs/data_views.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViews title: "dataViews" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViews plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViews'] --- import dataViewsObj from './data_views.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/kibana-data-discovery](https://github.com/orgs/elastic/teams/k | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 1037 | 0 | 257 | 2 | +| 1048 | 0 | 262 | 2 | ## Client diff --git a/api_docs/data_visualizer.mdx b/api_docs/data_visualizer.mdx index b157f53c6f6fe..2617bfe9dcc8e 100644 --- a/api_docs/data_visualizer.mdx +++ b/api_docs/data_visualizer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataVisualizer title: "dataVisualizer" image: https://source.unsplash.com/400x175/?github description: API docs for the dataVisualizer plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataVisualizer'] --- import dataVisualizerObj from './data_visualizer.devdocs.json'; diff --git a/api_docs/deprecations_by_api.mdx b/api_docs/deprecations_by_api.mdx index 968e6a0e338ac..685b039a4a767 100644 --- a/api_docs/deprecations_by_api.mdx +++ b/api_docs/deprecations_by_api.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsByApi slug: /kibana-dev-docs/api-meta/deprecated-api-list-by-api title: Deprecated API usage by API description: A list of deprecated APIs, which plugins are still referencing them, and when they need to be removed by. -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- @@ -25,7 +25,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | stackAlerts, alerting, securitySolution, inputControlVis | - | | | @kbn/es-query, @kbn/visualization-ui-components, observability, securitySolution, timelines, lists, threatIntelligence, savedSearch, dataViews, savedObjectsManagement, unifiedSearch, controls, @kbn/unified-field-list, lens, triggersActionsUi, ml, apm, exploratoryView, logsShared, fleet, stackAlerts, dataVisualizer, infra, canvas, presentationUtil, enterpriseSearch, graph, visTypeTimeseries, transform, upgradeAssistant, uptime, ux, maps, dataViewManagement, eventAnnotationListing, inputControlVis, visDefaultEditor, visTypeTimelion, visTypeVega, data | - | | | @kbn/es-query, @kbn/visualization-ui-components, observability, securitySolution, timelines, lists, threatIntelligence, savedSearch, data, savedObjectsManagement, unifiedSearch, controls, @kbn/unified-field-list, lens, triggersActionsUi, ml, apm, exploratoryView, logsShared, fleet, stackAlerts, dataVisualizer, infra, canvas, presentationUtil, enterpriseSearch, graph, visTypeTimeseries, transform, upgradeAssistant, uptime, ux, maps, dataViewManagement, eventAnnotationListing, inputControlVis, visDefaultEditor, visTypeTimelion, visTypeVega | - | -| | home, data, esUiShared, savedObjectsManagement, exploratoryView, fleet, observability, ml, apm, indexLifecycleManagement, observabilityOnboarding, synthetics, upgradeAssistant, uptime, ux, kibanaOverview | - | +| | home, data, esUiShared, savedObjectsManagement, exploratoryView, fleet, ml, apm, indexLifecycleManagement, observabilityOnboarding, synthetics, upgradeAssistant, uptime, ux, kibanaOverview | - | | | share, uiActions, guidedOnboarding, home, serverless, management, spaces, savedObjects, indexManagement, visualizations, controls, dashboard, savedObjectsTagging, expressionXY, lens, expressionMetricVis, expressionGauge, security, alerting, triggersActionsUi, cases, aiops, advancedSettings, exploratoryView, fleet, licenseManagement, maps, dataVisualizer, ml, infra, profiling, apm, expressionImage, expressionMetric, expressionError, expressionRevealImage, expressionRepeatImage, expressionShape, crossClusterReplication, enterpriseSearch, globalSearchBar, graph, grokdebugger, indexLifecycleManagement, ingestPipelines, logstash, monitoring, observabilityOnboarding, osquery, devTools, painlessLab, remoteClusters, rollup, searchprofiler, newsfeed, securitySolution, snapshotRestore, synthetics, transform, upgradeAssistant, uptime, ux, watcher, cloudDataMigration, console, filesManagement, kibanaOverview, visDefaultEditor, expressionHeatmap, expressionLegacyMetricVis, expressionPartitionVis, expressionTagcloud, visTypeTable, visTypeTimelion, visTypeTimeseries, visTypeVega, visTypeVislib | - | | | encryptedSavedObjects, actions, data, ml, logstash, securitySolution, cloudChat | - | | | actions, ml, savedObjectsTagging, enterpriseSearch | - | @@ -130,7 +130,6 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | visTypePie | - | | | @kbn/core-elasticsearch-server-internal, @kbn/core-plugins-server-internal, observabilityOnboarding, console | - | | | @kbn/content-management-table-list-view, filesManagement | - | -| | navigation | - | | | @kbn/react-kibana-context-styled, kibanaReact | - | | | encryptedSavedObjects | - | | | @kbn/core | - | diff --git a/api_docs/deprecations_by_plugin.mdx b/api_docs/deprecations_by_plugin.mdx index e09d29f950bfd..76b5879735994 100644 --- a/api_docs/deprecations_by_plugin.mdx +++ b/api_docs/deprecations_by_plugin.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsByPlugin slug: /kibana-dev-docs/api-meta/deprecated-api-list-by-plugin title: Deprecated API usage by plugin description: A list of deprecated APIs, which plugins are still referencing them, and when they need to be removed by. -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- @@ -1004,7 +1004,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [log_threshold_executor.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/server/lib/alerting/log_threshold/log_threshold_executor.ts#:~:text=alertFactory), [log_threshold_executor.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/server/lib/alerting/log_threshold/log_threshold_executor.ts#:~:text=alertFactory), [log_threshold_executor.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/server/lib/alerting/log_threshold/log_threshold_executor.ts#:~:text=alertFactory), [metric_threshold_executor.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/server/lib/alerting/metric_threshold/metric_threshold_executor.ts#:~:text=alertFactory), [inventory_metric_threshold_executor.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/server/lib/alerting/inventory_metric_threshold/inventory_metric_threshold_executor.ts#:~:text=alertFactory), [metric_anomaly_executor.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/server/lib/alerting/metric_anomaly/metric_anomaly_executor.ts#:~:text=alertFactory) | - | +| | [log_threshold_executor.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/server/lib/alerting/log_threshold/log_threshold_executor.ts#:~:text=alertFactory), [log_threshold_executor.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/server/lib/alerting/log_threshold/log_threshold_executor.ts#:~:text=alertFactory), [log_threshold_executor.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/server/lib/alerting/log_threshold/log_threshold_executor.ts#:~:text=alertFactory), [metric_threshold_executor.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/server/lib/alerting/metric_threshold/metric_threshold_executor.ts#:~:text=alertFactory), [inventory_metric_threshold_executor.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/server/lib/alerting/inventory_metric_threshold/inventory_metric_threshold_executor.ts#:~:text=alertFactory) | - | | | [use_kibana_index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/hooks/use_kibana_index_patterns.ts#:~:text=indexPatterns) | - | | | [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [use_data_view.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_data_view.test.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title)+ 6 more | - | | | [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [index_patterns.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#:~:text=title), [use_data_view.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_data_view.test.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title), [validation_errors.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts#:~:text=title)+ 6 more | - | @@ -1217,14 +1217,6 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] -## navigation - -| Deprecated API | Reference location(s) | Remove By | -| ---------------|-----------|-----------| -| | [top_nav_menu.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/navigation/public/top_nav_menu/top_nav_menu.tsx#:~:text=MountPointPortal), [top_nav_menu.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/navigation/public/top_nav_menu/top_nav_menu.tsx#:~:text=MountPointPortal), [top_nav_menu.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/navigation/public/top_nav_menu/top_nav_menu.tsx#:~:text=MountPointPortal) | - | - - - ## newsfeed | Deprecated API | Reference location(s) | Remove By | @@ -1241,7 +1233,6 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/hooks/use_metrics_explorer_data.ts#:~:text=title), [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/hooks/use_metrics_explorer_data.ts#:~:text=title), [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/hooks/use_metrics_explorer_data.ts#:~:text=title), [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/hooks/use_metrics_explorer_data.ts#:~:text=title), [custom_threshold_rule_expression.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/custom_threshold_rule_expression.tsx#:~:text=title), [alert_details_app_section.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/components/alert_details_app_section.tsx#:~:text=title), [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/hooks/use_metrics_explorer_data.ts#:~:text=title), [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/hooks/use_metrics_explorer_data.ts#:~:text=title), [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/hooks/use_metrics_explorer_data.ts#:~:text=title), [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/hooks/use_metrics_explorer_data.ts#:~:text=title)+ 2 more | - | | | [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/hooks/use_metrics_explorer_data.ts#:~:text=title), [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/hooks/use_metrics_explorer_data.ts#:~:text=title), [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/hooks/use_metrics_explorer_data.ts#:~:text=title), [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/hooks/use_metrics_explorer_data.ts#:~:text=title), [custom_threshold_rule_expression.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/custom_threshold_rule_expression.tsx#:~:text=title), [alert_details_app_section.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/components/alert_details_app_section.tsx#:~:text=title), [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/hooks/use_metrics_explorer_data.ts#:~:text=title), [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/hooks/use_metrics_explorer_data.ts#:~:text=title), [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/hooks/use_metrics_explorer_data.ts#:~:text=title), [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/hooks/use_metrics_explorer_data.ts#:~:text=title)+ 2 more | - | | | [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/hooks/use_metrics_explorer_data.ts#:~:text=title), [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/hooks/use_metrics_explorer_data.ts#:~:text=title), [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/hooks/use_metrics_explorer_data.ts#:~:text=title), [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/hooks/use_metrics_explorer_data.ts#:~:text=title), [custom_threshold_rule_expression.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/custom_threshold_rule_expression.tsx#:~:text=title), [alert_details_app_section.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/custom_threshold/components/alert_details_app_section.tsx#:~:text=title) | - | -| | [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/application/index.tsx#:~:text=RedirectAppLinks), [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/application/index.tsx#:~:text=RedirectAppLinks), [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/application/index.tsx#:~:text=RedirectAppLinks) | - | | | [render_cell_value.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/alerts_table/render_cell_value.tsx#:~:text=DeprecatedCellValueElementProps), [render_cell_value.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability/public/components/alerts_table/render_cell_value.tsx#:~:text=DeprecatedCellValueElementProps) | - | @@ -1481,7 +1472,7 @@ migrates to using the Kibana Privilege model: https://github.com/elastic/kibana/ | | [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/events_viewer/index.tsx#:~:text=DeprecatedCellValueElementProps), [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/events_viewer/index.tsx#:~:text=DeprecatedCellValueElementProps) | - | | | [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/events_viewer/index.tsx#:~:text=DeprecatedRowRenderer), [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/events_viewer/index.tsx#:~:text=DeprecatedRowRenderer) | - | | | [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#:~:text=BeatFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/search_strategy/endpoint_fields/index.ts#:~:text=BeatFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/search_strategy/endpoint_fields/index.ts#:~:text=BeatFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/search_strategy/endpoint_fields/index.ts#:~:text=BeatFields) | - | -| | [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#:~:text=BrowserField), [helpers.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/drag_and_drop/helpers.ts#:~:text=BrowserField), [helpers.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/drag_and_drop/helpers.ts#:~:text=BrowserField), [helpers.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/drag_and_drop/helpers.ts#:~:text=BrowserField), [helpers.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/drag_and_drop/helpers.ts#:~:text=BrowserField), [columns.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/event_details/columns.tsx#:~:text=BrowserField), [columns.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/event_details/columns.tsx#:~:text=BrowserField), [enrichment_summary.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/event_details/cti_details/enrichment_summary.tsx#:~:text=BrowserField), [enrichment_summary.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/event_details/cti_details/enrichment_summary.tsx#:~:text=BrowserField), [table_tab.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/flyout/right/tabs/table_tab.tsx#:~:text=BrowserField)+ 31 more | - | +| | [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#:~:text=BrowserField), [helpers.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/drag_and_drop/helpers.ts#:~:text=BrowserField), [helpers.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/drag_and_drop/helpers.ts#:~:text=BrowserField), [helpers.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/drag_and_drop/helpers.ts#:~:text=BrowserField), [helpers.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/drag_and_drop/helpers.ts#:~:text=BrowserField), [columns.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/event_details/columns.tsx#:~:text=BrowserField), [columns.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/event_details/columns.tsx#:~:text=BrowserField), [enrichment_summary.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/event_details/cti_details/enrichment_summary.tsx#:~:text=BrowserField), [enrichment_summary.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/event_details/cti_details/enrichment_summary.tsx#:~:text=BrowserField), [table_tab.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/flyout/document_details/right/tabs/table_tab.tsx#:~:text=BrowserField)+ 31 more | - | | | [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/types/timeline/cells/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/types/timeline/cells/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/types/header_actions/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/types/header_actions/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/types/header_actions/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/lib/kuery/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/lib/kuery/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/lib/kuery/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/lib/kuery/index.ts#:~:text=BrowserFields)+ 108 more | - | | | [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#:~:text=IndexFieldsStrategyRequest), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/search_strategy/endpoint_fields/index.ts#:~:text=IndexFieldsStrategyRequest), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/search_strategy/endpoint_fields/index.ts#:~:text=IndexFieldsStrategyRequest), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/search_strategy/endpoint_fields/index.ts#:~:text=IndexFieldsStrategyRequest), [middleware.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts#:~:text=IndexFieldsStrategyRequest), [middleware.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts#:~:text=IndexFieldsStrategyRequest) | - | | | [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#:~:text=IndexFieldsStrategyResponse), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/search_strategy/endpoint_fields/index.ts#:~:text=IndexFieldsStrategyResponse), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/search_strategy/endpoint_fields/index.ts#:~:text=IndexFieldsStrategyResponse), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/search_strategy/endpoint_fields/index.ts#:~:text=IndexFieldsStrategyResponse), [middleware.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts#:~:text=IndexFieldsStrategyResponse), [middleware.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts#:~:text=IndexFieldsStrategyResponse) | - | @@ -1628,7 +1619,7 @@ migrates to using the Kibana Privilege model: https://github.com/elastic/kibana/ | | [data_apis.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/common/lib/data_apis.ts#:~:text=title), [data_apis.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/common/lib/data_apis.ts#:~:text=title) | - | | | [data_apis.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/common/lib/data_apis.ts#:~:text=title), [data_apis.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/common/lib/data_apis.ts#:~:text=title) | - | | | [data_apis.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/common/lib/data_apis.ts#:~:text=title) | - | -| | [use_bulk_edit_response.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/hooks/use_bulk_edit_response.tsx#:~:text=toMountPoint), [use_bulk_edit_response.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/hooks/use_bulk_edit_response.tsx#:~:text=toMountPoint), [use_bulk_edit_response.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/hooks/use_bulk_edit_response.tsx#:~:text=toMountPoint), [use_bulk_operation_toast.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/hooks/use_bulk_operation_toast.tsx#:~:text=toMountPoint), [use_bulk_operation_toast.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/hooks/use_bulk_operation_toast.tsx#:~:text=toMountPoint), [use_bulk_operation_toast.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/hooks/use_bulk_operation_toast.tsx#:~:text=toMountPoint), [rule_details.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_details/components/rule_details.tsx#:~:text=toMountPoint), [rule_details.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_details/components/rule_details.tsx#:~:text=toMountPoint) | - | +| | [use_bulk_edit_response.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/hooks/use_bulk_edit_response.tsx#:~:text=toMountPoint), [use_bulk_edit_response.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/hooks/use_bulk_edit_response.tsx#:~:text=toMountPoint), [use_bulk_edit_response.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/hooks/use_bulk_edit_response.tsx#:~:text=toMountPoint), [use_bulk_operation_toast.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/hooks/use_bulk_operation_toast.tsx#:~:text=toMountPoint), [use_bulk_operation_toast.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/hooks/use_bulk_operation_toast.tsx#:~:text=toMountPoint), [use_bulk_operation_toast.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/hooks/use_bulk_operation_toast.tsx#:~:text=toMountPoint), [rule_add.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_add.tsx#:~:text=toMountPoint), [rule_add.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_add.tsx#:~:text=toMountPoint), [rule_edit.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_edit.tsx#:~:text=toMountPoint), [rule_edit.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_edit.tsx#:~:text=toMountPoint)+ 6 more | - | | | [app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/app.tsx#:~:text=KibanaThemeProvider), [app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/app.tsx#:~:text=KibanaThemeProvider), [app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/app.tsx#:~:text=KibanaThemeProvider), [connectors_app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/connectors_app.tsx#:~:text=KibanaThemeProvider), [connectors_app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/connectors_app.tsx#:~:text=KibanaThemeProvider), [connectors_app.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/connectors_app.tsx#:~:text=KibanaThemeProvider), [test_utils.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/sections/test_utils.tsx#:~:text=KibanaThemeProvider), [test_utils.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/sections/test_utils.tsx#:~:text=KibanaThemeProvider), [test_utils.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/sections/test_utils.tsx#:~:text=KibanaThemeProvider) | - | | | [rule_reducer.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_reducer.ts#:~:text=SavedObjectAttribute), [rule_reducer.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_reducer.ts#:~:text=SavedObjectAttribute), [rule_reducer.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_reducer.ts#:~:text=SavedObjectAttribute), [rule_reducer.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_reducer.ts#:~:text=SavedObjectAttribute) | - | diff --git a/api_docs/deprecations_by_team.mdx b/api_docs/deprecations_by_team.mdx index 7f62040564500..88c85793f503b 100644 --- a/api_docs/deprecations_by_team.mdx +++ b/api_docs/deprecations_by_team.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsDueByTeam slug: /kibana-dev-docs/api-meta/deprecations-due-by-team title: Deprecated APIs due to be removed, by team description: Lists the teams that are referencing deprecated APIs with a remove by date. -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- diff --git a/api_docs/dev_tools.mdx b/api_docs/dev_tools.mdx index debe142098861..7a264a5af132e 100644 --- a/api_docs/dev_tools.mdx +++ b/api_docs/dev_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/devTools title: "devTools" image: https://source.unsplash.com/400x175/?github description: API docs for the devTools plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'devTools'] --- import devToolsObj from './dev_tools.devdocs.json'; diff --git a/api_docs/discover.mdx b/api_docs/discover.mdx index 832b711e27bf4..39d5d32e4e648 100644 --- a/api_docs/discover.mdx +++ b/api_docs/discover.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/discover title: "discover" image: https://source.unsplash.com/400x175/?github description: API docs for the discover plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'discover'] --- import discoverObj from './discover.devdocs.json'; diff --git a/api_docs/discover_enhanced.mdx b/api_docs/discover_enhanced.mdx index df695884d60d5..c38060e7d1d05 100644 --- a/api_docs/discover_enhanced.mdx +++ b/api_docs/discover_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/discoverEnhanced title: "discoverEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the discoverEnhanced plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'discoverEnhanced'] --- import discoverEnhancedObj from './discover_enhanced.devdocs.json'; diff --git a/api_docs/ecs_data_quality_dashboard.mdx b/api_docs/ecs_data_quality_dashboard.mdx index 87c2790f31aa8..6dd92fa085843 100644 --- a/api_docs/ecs_data_quality_dashboard.mdx +++ b/api_docs/ecs_data_quality_dashboard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ecsDataQualityDashboard title: "ecsDataQualityDashboard" image: https://source.unsplash.com/400x175/?github description: API docs for the ecsDataQualityDashboard plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ecsDataQualityDashboard'] --- import ecsDataQualityDashboardObj from './ecs_data_quality_dashboard.devdocs.json'; diff --git a/api_docs/elastic_assistant.mdx b/api_docs/elastic_assistant.mdx index 4155860043cd1..4dcf948b32183 100644 --- a/api_docs/elastic_assistant.mdx +++ b/api_docs/elastic_assistant.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/elasticAssistant title: "elasticAssistant" image: https://source.unsplash.com/400x175/?github description: API docs for the elasticAssistant plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'elasticAssistant'] --- import elasticAssistantObj from './elastic_assistant.devdocs.json'; diff --git a/api_docs/embeddable.mdx b/api_docs/embeddable.mdx index 9c69caa04cbfc..cfb99c994084b 100644 --- a/api_docs/embeddable.mdx +++ b/api_docs/embeddable.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/embeddable title: "embeddable" image: https://source.unsplash.com/400x175/?github description: API docs for the embeddable plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'embeddable'] --- import embeddableObj from './embeddable.devdocs.json'; diff --git a/api_docs/embeddable_enhanced.mdx b/api_docs/embeddable_enhanced.mdx index e22b7b31dd2d4..8fe3ea014673f 100644 --- a/api_docs/embeddable_enhanced.mdx +++ b/api_docs/embeddable_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/embeddableEnhanced title: "embeddableEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the embeddableEnhanced plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'embeddableEnhanced'] --- import embeddableEnhancedObj from './embeddable_enhanced.devdocs.json'; diff --git a/api_docs/encrypted_saved_objects.mdx b/api_docs/encrypted_saved_objects.mdx index fe5c73dc5ca66..f81e66ec955ad 100644 --- a/api_docs/encrypted_saved_objects.mdx +++ b/api_docs/encrypted_saved_objects.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/encryptedSavedObjects title: "encryptedSavedObjects" image: https://source.unsplash.com/400x175/?github description: API docs for the encryptedSavedObjects plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'encryptedSavedObjects'] --- import encryptedSavedObjectsObj from './encrypted_saved_objects.devdocs.json'; diff --git a/api_docs/enterprise_search.mdx b/api_docs/enterprise_search.mdx index 7e4e8aefdaa0f..9b332c975c363 100644 --- a/api_docs/enterprise_search.mdx +++ b/api_docs/enterprise_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/enterpriseSearch title: "enterpriseSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the enterpriseSearch plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'enterpriseSearch'] --- import enterpriseSearchObj from './enterprise_search.devdocs.json'; diff --git a/api_docs/es_ui_shared.mdx b/api_docs/es_ui_shared.mdx index 2e2ebf2140163..b8ffe348d9ba6 100644 --- a/api_docs/es_ui_shared.mdx +++ b/api_docs/es_ui_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/esUiShared title: "esUiShared" image: https://source.unsplash.com/400x175/?github description: API docs for the esUiShared plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'esUiShared'] --- import esUiSharedObj from './es_ui_shared.devdocs.json'; diff --git a/api_docs/event_annotation.devdocs.json b/api_docs/event_annotation.devdocs.json index 1eb8c01aefbad..f107d3ee6c768 100644 --- a/api_docs/event_annotation.devdocs.json +++ b/api_docs/event_annotation.devdocs.json @@ -1100,6 +1100,40 @@ "trackAdoption": false, "initialIsOpen": false }, + { + "parentPluginId": "eventAnnotation", + "id": "def-common.EventAnnotationGroupCrudTypes", + "type": "Type", + "tags": [], + "label": "EventAnnotationGroupCrudTypes", + "description": [], + "signature": [ + { + "pluginId": "@kbn/content-management-utils", + "scope": "common", + "docId": "kibKbnContentManagementUtilsPluginApi", + "section": "def-common.ContentManagementCrudTypes", + "text": "ContentManagementCrudTypes" + }, + "<\"event-annotation-group\", ", + { + "pluginId": "eventAnnotation", + "scope": "common", + "docId": "kibEventAnnotationPluginApi", + "section": "def-common.EventAnnotationGroupSavedObjectAttributes", + "text": "EventAnnotationGroupSavedObjectAttributes" + }, + ", ", + "CreateOptions", + ", ", + "UpdateOptions", + ", {}>" + ], + "path": "src/plugins/event_annotation/common/content_management/v1/types.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, { "parentPluginId": "eventAnnotation", "id": "def-common.EventAnnotationGroupDeleteIn", diff --git a/api_docs/event_annotation.mdx b/api_docs/event_annotation.mdx index 717c8b837a7ee..82cb16d5842d2 100644 --- a/api_docs/event_annotation.mdx +++ b/api_docs/event_annotation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/eventAnnotation title: "eventAnnotation" image: https://source.unsplash.com/400x175/?github description: API docs for the eventAnnotation plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventAnnotation'] --- import eventAnnotationObj from './event_annotation.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/kibana-visualizations](https://github.com/orgs/elastic/teams/k | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 200 | 0 | 200 | 6 | +| 201 | 0 | 201 | 6 | ## Client diff --git a/api_docs/event_annotation_listing.mdx b/api_docs/event_annotation_listing.mdx index c5bce3a015c8e..17287d9316e8a 100644 --- a/api_docs/event_annotation_listing.mdx +++ b/api_docs/event_annotation_listing.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/eventAnnotationListing title: "eventAnnotationListing" image: https://source.unsplash.com/400x175/?github description: API docs for the eventAnnotationListing plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventAnnotationListing'] --- import eventAnnotationListingObj from './event_annotation_listing.devdocs.json'; diff --git a/api_docs/event_log.mdx b/api_docs/event_log.mdx index 66346f7f74765..cd35f2b641e1a 100644 --- a/api_docs/event_log.mdx +++ b/api_docs/event_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/eventLog title: "eventLog" image: https://source.unsplash.com/400x175/?github description: API docs for the eventLog plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventLog'] --- import eventLogObj from './event_log.devdocs.json'; diff --git a/api_docs/exploratory_view.devdocs.json b/api_docs/exploratory_view.devdocs.json index f6d606d389325..b90d911de10ed 100644 --- a/api_docs/exploratory_view.devdocs.json +++ b/api_docs/exploratory_view.devdocs.json @@ -797,7 +797,7 @@ "label": "align", "description": [], "signature": [ - "\"left\" | \"right\" | \"center\" | undefined" + "\"right\" | \"left\" | \"center\" | undefined" ], "path": "x-pack/plugins/exploratory_view/public/components/shared/exploratory_view/embeddable/embeddable.tsx", "deprecated": false, diff --git a/api_docs/exploratory_view.mdx b/api_docs/exploratory_view.mdx index cf1a3c8ca4bc9..51ee00757e282 100644 --- a/api_docs/exploratory_view.mdx +++ b/api_docs/exploratory_view.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/exploratoryView title: "exploratoryView" image: https://source.unsplash.com/400x175/?github description: API docs for the exploratoryView plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'exploratoryView'] --- import exploratoryViewObj from './exploratory_view.devdocs.json'; diff --git a/api_docs/expression_error.mdx b/api_docs/expression_error.mdx index 04bea7d954e3b..0a151648b62e3 100644 --- a/api_docs/expression_error.mdx +++ b/api_docs/expression_error.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionError title: "expressionError" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionError plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionError'] --- import expressionErrorObj from './expression_error.devdocs.json'; diff --git a/api_docs/expression_gauge.mdx b/api_docs/expression_gauge.mdx index 630006ee425e1..c59e2ab78ed8f 100644 --- a/api_docs/expression_gauge.mdx +++ b/api_docs/expression_gauge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionGauge title: "expressionGauge" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionGauge plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionGauge'] --- import expressionGaugeObj from './expression_gauge.devdocs.json'; diff --git a/api_docs/expression_heatmap.devdocs.json b/api_docs/expression_heatmap.devdocs.json index 5ab0bda6a74e3..d131c0eec50a3 100644 --- a/api_docs/expression_heatmap.devdocs.json +++ b/api_docs/expression_heatmap.devdocs.json @@ -1691,7 +1691,7 @@ "label": "options", "description": [], "signature": [ - "(\"top\" | \"left\" | \"right\" | \"bottom\")[]" + "(\"right\" | \"left\" | \"top\" | \"bottom\")[]" ], "path": "src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_legend.ts", "deprecated": false, diff --git a/api_docs/expression_heatmap.mdx b/api_docs/expression_heatmap.mdx index 4e160af5a7b9c..3a36768794390 100644 --- a/api_docs/expression_heatmap.mdx +++ b/api_docs/expression_heatmap.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionHeatmap title: "expressionHeatmap" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionHeatmap plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionHeatmap'] --- import expressionHeatmapObj from './expression_heatmap.devdocs.json'; diff --git a/api_docs/expression_image.devdocs.json b/api_docs/expression_image.devdocs.json index ab0abc18f68ea..9d01073c26d1f 100644 --- a/api_docs/expression_image.devdocs.json +++ b/api_docs/expression_image.devdocs.json @@ -431,7 +431,7 @@ "label": "OriginString", "description": [], "signature": [ - "\"top\" | \"left\" | \"right\" | \"bottom\"" + "\"right\" | \"left\" | \"top\" | \"bottom\"" ], "path": "src/plugins/expression_image/common/types/expression_renderers.ts", "deprecated": false, diff --git a/api_docs/expression_image.mdx b/api_docs/expression_image.mdx index 6330e373386bc..61708668f245e 100644 --- a/api_docs/expression_image.mdx +++ b/api_docs/expression_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionImage title: "expressionImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionImage plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionImage'] --- import expressionImageObj from './expression_image.devdocs.json'; diff --git a/api_docs/expression_legacy_metric_vis.mdx b/api_docs/expression_legacy_metric_vis.mdx index e54e00ca631cd..3bb76659b5d28 100644 --- a/api_docs/expression_legacy_metric_vis.mdx +++ b/api_docs/expression_legacy_metric_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionLegacyMetricVis title: "expressionLegacyMetricVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionLegacyMetricVis plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionLegacyMetricVis'] --- import expressionLegacyMetricVisObj from './expression_legacy_metric_vis.devdocs.json'; diff --git a/api_docs/expression_metric.mdx b/api_docs/expression_metric.mdx index ea5b2c06b6649..75ffff92d9061 100644 --- a/api_docs/expression_metric.mdx +++ b/api_docs/expression_metric.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionMetric title: "expressionMetric" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionMetric plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionMetric'] --- import expressionMetricObj from './expression_metric.devdocs.json'; diff --git a/api_docs/expression_metric_vis.mdx b/api_docs/expression_metric_vis.mdx index 31c479c9ce705..776f7071f6165 100644 --- a/api_docs/expression_metric_vis.mdx +++ b/api_docs/expression_metric_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionMetricVis title: "expressionMetricVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionMetricVis plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionMetricVis'] --- import expressionMetricVisObj from './expression_metric_vis.devdocs.json'; diff --git a/api_docs/expression_partition_vis.mdx b/api_docs/expression_partition_vis.mdx index 328767f5afdfa..dd7e434ce1d1a 100644 --- a/api_docs/expression_partition_vis.mdx +++ b/api_docs/expression_partition_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionPartitionVis title: "expressionPartitionVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionPartitionVis plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionPartitionVis'] --- import expressionPartitionVisObj from './expression_partition_vis.devdocs.json'; diff --git a/api_docs/expression_repeat_image.devdocs.json b/api_docs/expression_repeat_image.devdocs.json index 8d3f883e05c60..dcd0d54c1296c 100644 --- a/api_docs/expression_repeat_image.devdocs.json +++ b/api_docs/expression_repeat_image.devdocs.json @@ -500,7 +500,7 @@ "label": "OriginString", "description": [], "signature": [ - "\"top\" | \"left\" | \"right\" | \"bottom\"" + "\"right\" | \"left\" | \"top\" | \"bottom\"" ], "path": "src/plugins/expression_repeat_image/common/types/expression_renderers.ts", "deprecated": false, diff --git a/api_docs/expression_repeat_image.mdx b/api_docs/expression_repeat_image.mdx index 61d25302be8c1..9c52d0df22115 100644 --- a/api_docs/expression_repeat_image.mdx +++ b/api_docs/expression_repeat_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionRepeatImage title: "expressionRepeatImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionRepeatImage plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionRepeatImage'] --- import expressionRepeatImageObj from './expression_repeat_image.devdocs.json'; diff --git a/api_docs/expression_reveal_image.mdx b/api_docs/expression_reveal_image.mdx index 0b155dff68c26..eb1464eaa4a9c 100644 --- a/api_docs/expression_reveal_image.mdx +++ b/api_docs/expression_reveal_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionRevealImage title: "expressionRevealImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionRevealImage plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionRevealImage'] --- import expressionRevealImageObj from './expression_reveal_image.devdocs.json'; diff --git a/api_docs/expression_shape.devdocs.json b/api_docs/expression_shape.devdocs.json index 06b7486608cea..8e3a2a1d04c5e 100644 --- a/api_docs/expression_shape.devdocs.json +++ b/api_docs/expression_shape.devdocs.json @@ -1599,7 +1599,7 @@ "label": "OriginString", "description": [], "signature": [ - "\"top\" | \"left\" | \"right\" | \"bottom\"" + "\"right\" | \"left\" | \"top\" | \"bottom\"" ], "path": "src/plugins/expression_shape/common/types/expression_renderers.ts", "deprecated": false, @@ -2633,7 +2633,7 @@ "label": "OriginString", "description": [], "signature": [ - "\"top\" | \"left\" | \"right\" | \"bottom\"" + "\"right\" | \"left\" | \"top\" | \"bottom\"" ], "path": "src/plugins/expression_shape/common/types/expression_renderers.ts", "deprecated": false, diff --git a/api_docs/expression_shape.mdx b/api_docs/expression_shape.mdx index df016b066283c..fb171d78b6329 100644 --- a/api_docs/expression_shape.mdx +++ b/api_docs/expression_shape.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionShape title: "expressionShape" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionShape plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionShape'] --- import expressionShapeObj from './expression_shape.devdocs.json'; diff --git a/api_docs/expression_tagcloud.mdx b/api_docs/expression_tagcloud.mdx index 7cdeb07bcb187..a3b0c82f024da 100644 --- a/api_docs/expression_tagcloud.mdx +++ b/api_docs/expression_tagcloud.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionTagcloud title: "expressionTagcloud" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionTagcloud plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionTagcloud'] --- import expressionTagcloudObj from './expression_tagcloud.devdocs.json'; diff --git a/api_docs/expression_x_y.devdocs.json b/api_docs/expression_x_y.devdocs.json index 053521e87aa67..557d8749fb6de 100644 --- a/api_docs/expression_x_y.devdocs.json +++ b/api_docs/expression_x_y.devdocs.json @@ -904,7 +904,7 @@ "\nPosition of the legend relative to the chart" ], "signature": [ - "\"top\" | \"left\" | \"right\" | \"bottom\"" + "\"right\" | \"left\" | \"top\" | \"bottom\"" ], "path": "src/plugins/chart_expressions/expression_xy/common/types/expression_functions.ts", "deprecated": false, @@ -952,7 +952,7 @@ "\nHorizontal Alignment of the legend when it is set inside chart" ], "signature": [ - "\"left\" | \"right\" | undefined" + "\"right\" | \"left\" | undefined" ], "path": "src/plugins/chart_expressions/expression_xy/common/types/expression_functions.ts", "deprecated": false, @@ -2902,7 +2902,7 @@ "label": "IconPosition", "description": [], "signature": [ - "\"left\" | \"right\" | \"above\" | \"below\" | \"auto\"" + "\"right\" | \"left\" | \"above\" | \"below\" | \"auto\"" ], "path": "src/plugins/chart_expressions/expression_xy/common/types/expression_functions.ts", "deprecated": false, diff --git a/api_docs/expression_x_y.mdx b/api_docs/expression_x_y.mdx index 479b21879588d..d61407753deb4 100644 --- a/api_docs/expression_x_y.mdx +++ b/api_docs/expression_x_y.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionXY title: "expressionXY" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionXY plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionXY'] --- import expressionXYObj from './expression_x_y.devdocs.json'; diff --git a/api_docs/expressions.mdx b/api_docs/expressions.mdx index 25b38ae1f3491..c6a74b5d7d534 100644 --- a/api_docs/expressions.mdx +++ b/api_docs/expressions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressions title: "expressions" image: https://source.unsplash.com/400x175/?github description: API docs for the expressions plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressions'] --- import expressionsObj from './expressions.devdocs.json'; diff --git a/api_docs/features.mdx b/api_docs/features.mdx index e3cb5ff6f89b3..619e97c4d6390 100644 --- a/api_docs/features.mdx +++ b/api_docs/features.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/features title: "features" image: https://source.unsplash.com/400x175/?github description: API docs for the features plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'features'] --- import featuresObj from './features.devdocs.json'; diff --git a/api_docs/field_formats.mdx b/api_docs/field_formats.mdx index 8c7fae9279f32..0226d1d60ac98 100644 --- a/api_docs/field_formats.mdx +++ b/api_docs/field_formats.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fieldFormats title: "fieldFormats" image: https://source.unsplash.com/400x175/?github description: API docs for the fieldFormats plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fieldFormats'] --- import fieldFormatsObj from './field_formats.devdocs.json'; diff --git a/api_docs/file_upload.mdx b/api_docs/file_upload.mdx index e211713f4cd24..f8f823203cb47 100644 --- a/api_docs/file_upload.mdx +++ b/api_docs/file_upload.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fileUpload title: "fileUpload" image: https://source.unsplash.com/400x175/?github description: API docs for the fileUpload plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fileUpload'] --- import fileUploadObj from './file_upload.devdocs.json'; diff --git a/api_docs/files.mdx b/api_docs/files.mdx index 7e0e35d8e95ec..bd6927e3c1dee 100644 --- a/api_docs/files.mdx +++ b/api_docs/files.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/files title: "files" image: https://source.unsplash.com/400x175/?github description: API docs for the files plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'files'] --- import filesObj from './files.devdocs.json'; diff --git a/api_docs/files_management.mdx b/api_docs/files_management.mdx index 39269190687f8..0b1c090034ba8 100644 --- a/api_docs/files_management.mdx +++ b/api_docs/files_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/filesManagement title: "filesManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the filesManagement plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'filesManagement'] --- import filesManagementObj from './files_management.devdocs.json'; diff --git a/api_docs/fleet.devdocs.json b/api_docs/fleet.devdocs.json index b39182e1ef311..31816829e27e9 100644 --- a/api_docs/fleet.devdocs.json +++ b/api_docs/fleet.devdocs.json @@ -27138,6 +27138,17 @@ "deprecated": false, "trackAdoption": false }, + { + "parentPluginId": "fleet", + "id": "def-common.EPM_API_ROUTES.INPUTS_PATTERN", + "type": "string", + "tags": [], + "label": "INPUTS_PATTERN", + "description": [], + "path": "x-pack/plugins/fleet/common/constants/routes.ts", + "deprecated": false, + "trackAdoption": false + }, { "parentPluginId": "fleet", "id": "def-common.EPM_API_ROUTES.INFO_PATTERN_DEPRECATED", diff --git a/api_docs/fleet.mdx b/api_docs/fleet.mdx index da20aede9e362..02ed3c1694265 100644 --- a/api_docs/fleet.mdx +++ b/api_docs/fleet.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fleet title: "fleet" image: https://source.unsplash.com/400x175/?github description: API docs for the fleet plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fleet'] --- import fleetObj from './fleet.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/fleet](https://github.com/orgs/elastic/teams/fleet) for questi | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 1201 | 3 | 1083 | 42 | +| 1202 | 3 | 1084 | 42 | ## Client diff --git a/api_docs/global_search.mdx b/api_docs/global_search.mdx index d36755f99dd7a..a04076c6a281b 100644 --- a/api_docs/global_search.mdx +++ b/api_docs/global_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/globalSearch title: "globalSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the globalSearch plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'globalSearch'] --- import globalSearchObj from './global_search.devdocs.json'; diff --git a/api_docs/guided_onboarding.mdx b/api_docs/guided_onboarding.mdx index 0c58aefd3bf9a..05cf43c1e714b 100644 --- a/api_docs/guided_onboarding.mdx +++ b/api_docs/guided_onboarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/guidedOnboarding title: "guidedOnboarding" image: https://source.unsplash.com/400x175/?github description: API docs for the guidedOnboarding plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'guidedOnboarding'] --- import guidedOnboardingObj from './guided_onboarding.devdocs.json'; diff --git a/api_docs/home.devdocs.json b/api_docs/home.devdocs.json index ffae4fbc9f5a5..e94727ed5c25a 100644 --- a/api_docs/home.devdocs.json +++ b/api_docs/home.devdocs.json @@ -1872,7 +1872,7 @@ "section": "def-common.Writable", "text": "Writable" }, - "[]; previewImagePath: string; overviewDashboard: string; defaultIndex: string; dataIndices: Readonly<{ indexSettings?: Record | undefined; isDataStream?: boolean | undefined; } & { id: string; fields: Record; timeFields: string[]; dataPath: string; currentTimeMarker: string; preserveDayOfWeekTimeOfDay: boolean; }>[]; }>>[]; addSavedObjectsToSampleDataset: (id: string, savedObjects: ", + "[]; previewImagePath: string; overviewDashboard: string; dataIndices: Readonly<{ indexSettings?: Record | undefined; isDataStream?: boolean | undefined; } & { id: string; fields: Record; timeFields: string[]; dataPath: string; currentTimeMarker: string; preserveDayOfWeekTimeOfDay: boolean; }>[]; }>>[]; addSavedObjectsToSampleDataset: (id: string, savedObjects: ", { "pluginId": "@kbn/core-saved-objects-common", "scope": "common", @@ -1919,7 +1919,7 @@ "section": "def-common.Writable", "text": "Writable" }, - "[]; previewImagePath: string; overviewDashboard: string; defaultIndex: string; dataIndices: Readonly<{ indexSettings?: Record | undefined; isDataStream?: boolean | undefined; } & { id: string; fields: Record; timeFields: string[]; dataPath: string; currentTimeMarker: string; preserveDayOfWeekTimeOfDay: boolean; }>[]; }>>" + "[]; previewImagePath: string; overviewDashboard: string; dataIndices: Readonly<{ indexSettings?: Record | undefined; isDataStream?: boolean | undefined; } & { id: string; fields: Record; timeFields: string[]; dataPath: string; currentTimeMarker: string; preserveDayOfWeekTimeOfDay: boolean; }>[]; }>>" ], "path": "src/plugins/home/server/services/sample_data/lib/sample_dataset_registry_types.ts", "deprecated": false, @@ -2323,7 +2323,7 @@ "section": "def-common.Writable", "text": "Writable" }, - "[]; previewImagePath: string; overviewDashboard: string; defaultIndex: string; dataIndices: Readonly<{ indexSettings?: Record | undefined; isDataStream?: boolean | undefined; } & { id: string; fields: Record; timeFields: string[]; dataPath: string; currentTimeMarker: string; preserveDayOfWeekTimeOfDay: boolean; }>[]; }>>[]; addSavedObjectsToSampleDataset: (id: string, savedObjects: ", + "[]; previewImagePath: string; overviewDashboard: string; dataIndices: Readonly<{ indexSettings?: Record | undefined; isDataStream?: boolean | undefined; } & { id: string; fields: Record; timeFields: string[]; dataPath: string; currentTimeMarker: string; preserveDayOfWeekTimeOfDay: boolean; }>[]; }>>[]; addSavedObjectsToSampleDataset: (id: string, savedObjects: ", { "pluginId": "@kbn/core-saved-objects-common", "scope": "common", diff --git a/api_docs/home.mdx b/api_docs/home.mdx index 0c02c00ffea55..e92f5b3d1ab9f 100644 --- a/api_docs/home.mdx +++ b/api_docs/home.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/home title: "home" image: https://source.unsplash.com/400x175/?github description: API docs for the home plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'home'] --- import homeObj from './home.devdocs.json'; diff --git a/api_docs/image_embeddable.mdx b/api_docs/image_embeddable.mdx index 1f17201f62953..20979791622d5 100644 --- a/api_docs/image_embeddable.mdx +++ b/api_docs/image_embeddable.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/imageEmbeddable title: "imageEmbeddable" image: https://source.unsplash.com/400x175/?github description: API docs for the imageEmbeddable plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'imageEmbeddable'] --- import imageEmbeddableObj from './image_embeddable.devdocs.json'; diff --git a/api_docs/index_lifecycle_management.mdx b/api_docs/index_lifecycle_management.mdx index 11afb5795808e..d393024f11bd8 100644 --- a/api_docs/index_lifecycle_management.mdx +++ b/api_docs/index_lifecycle_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/indexLifecycleManagement title: "indexLifecycleManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the indexLifecycleManagement plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'indexLifecycleManagement'] --- import indexLifecycleManagementObj from './index_lifecycle_management.devdocs.json'; diff --git a/api_docs/index_management.mdx b/api_docs/index_management.mdx index 4895edf0d14ee..8b364acc2fdf4 100644 --- a/api_docs/index_management.mdx +++ b/api_docs/index_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/indexManagement title: "indexManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the indexManagement plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'indexManagement'] --- import indexManagementObj from './index_management.devdocs.json'; diff --git a/api_docs/infra.devdocs.json b/api_docs/infra.devdocs.json index d7cc18fa9ee64..afd2f2c938d06 100644 --- a/api_docs/infra.devdocs.json +++ b/api_docs/infra.devdocs.json @@ -491,7 +491,7 @@ "label": "featureFlags", "description": [], "signature": [ - "{ customThresholdAlertsEnabled: boolean; logsUIEnabled: boolean; metricsExplorerEnabled: boolean; osqueryEnabled: boolean; }" + "{ customThresholdAlertsEnabled: boolean; logsUIEnabled: boolean; metricsExplorerEnabled: boolean; osqueryEnabled: boolean; inventoryThresholdAlertRuleEnabled: boolean; metricThresholdAlertRuleEnabled: boolean; logThresholdAlertRuleEnabled: boolean; }" ], "path": "x-pack/plugins/infra/common/plugin_config_types.ts", "deprecated": false, diff --git a/api_docs/infra.mdx b/api_docs/infra.mdx index 2471b46b4b153..e92b8e63be537 100644 --- a/api_docs/infra.mdx +++ b/api_docs/infra.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/infra title: "infra" image: https://source.unsplash.com/400x175/?github description: API docs for the infra plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'infra'] --- import infraObj from './infra.devdocs.json'; diff --git a/api_docs/inspector.mdx b/api_docs/inspector.mdx index 556e7fe63c0f3..3d6b2868bf4e6 100644 --- a/api_docs/inspector.mdx +++ b/api_docs/inspector.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/inspector title: "inspector" image: https://source.unsplash.com/400x175/?github description: API docs for the inspector plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'inspector'] --- import inspectorObj from './inspector.devdocs.json'; diff --git a/api_docs/interactive_setup.mdx b/api_docs/interactive_setup.mdx index 02a6ee93232db..5f68c8ba978c7 100644 --- a/api_docs/interactive_setup.mdx +++ b/api_docs/interactive_setup.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/interactiveSetup title: "interactiveSetup" image: https://source.unsplash.com/400x175/?github description: API docs for the interactiveSetup plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'interactiveSetup'] --- import interactiveSetupObj from './interactive_setup.devdocs.json'; diff --git a/api_docs/kbn_ace.mdx b/api_docs/kbn_ace.mdx index 3939038cf2e2c..ec551aa93720c 100644 --- a/api_docs/kbn_ace.mdx +++ b/api_docs/kbn_ace.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ace title: "@kbn/ace" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ace plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ace'] --- import kbnAceObj from './kbn_ace.devdocs.json'; diff --git a/api_docs/kbn_aiops_components.mdx b/api_docs/kbn_aiops_components.mdx index 016800d932d64..2ee6f9b796310 100644 --- a/api_docs/kbn_aiops_components.mdx +++ b/api_docs/kbn_aiops_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-aiops-components title: "@kbn/aiops-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/aiops-components plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/aiops-components'] --- import kbnAiopsComponentsObj from './kbn_aiops_components.devdocs.json'; diff --git a/api_docs/kbn_aiops_utils.mdx b/api_docs/kbn_aiops_utils.mdx index f9cb7ec6fdea8..e7f86e6ac1b76 100644 --- a/api_docs/kbn_aiops_utils.mdx +++ b/api_docs/kbn_aiops_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-aiops-utils title: "@kbn/aiops-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/aiops-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/aiops-utils'] --- import kbnAiopsUtilsObj from './kbn_aiops_utils.devdocs.json'; diff --git a/api_docs/kbn_alerting_api_integration_helpers.mdx b/api_docs/kbn_alerting_api_integration_helpers.mdx index d34bb67dd8094..c780f49b43613 100644 --- a/api_docs/kbn_alerting_api_integration_helpers.mdx +++ b/api_docs/kbn_alerting_api_integration_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerting-api-integration-helpers title: "@kbn/alerting-api-integration-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerting-api-integration-helpers plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerting-api-integration-helpers'] --- import kbnAlertingApiIntegrationHelpersObj from './kbn_alerting_api_integration_helpers.devdocs.json'; diff --git a/api_docs/kbn_alerting_state_types.mdx b/api_docs/kbn_alerting_state_types.mdx index ab6b398d20bd0..aa7af34168576 100644 --- a/api_docs/kbn_alerting_state_types.mdx +++ b/api_docs/kbn_alerting_state_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerting-state-types title: "@kbn/alerting-state-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerting-state-types plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerting-state-types'] --- import kbnAlertingStateTypesObj from './kbn_alerting_state_types.devdocs.json'; diff --git a/api_docs/kbn_alerts_as_data_utils.mdx b/api_docs/kbn_alerts_as_data_utils.mdx index bde805943cc84..937ef4eb0b34b 100644 --- a/api_docs/kbn_alerts_as_data_utils.mdx +++ b/api_docs/kbn_alerts_as_data_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerts-as-data-utils title: "@kbn/alerts-as-data-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerts-as-data-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerts-as-data-utils'] --- import kbnAlertsAsDataUtilsObj from './kbn_alerts_as_data_utils.devdocs.json'; diff --git a/api_docs/kbn_alerts_ui_shared.mdx b/api_docs/kbn_alerts_ui_shared.mdx index 9b5e15f6921db..07f9af265aa08 100644 --- a/api_docs/kbn_alerts_ui_shared.mdx +++ b/api_docs/kbn_alerts_ui_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerts-ui-shared title: "@kbn/alerts-ui-shared" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerts-ui-shared plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerts-ui-shared'] --- import kbnAlertsUiSharedObj from './kbn_alerts_ui_shared.devdocs.json'; diff --git a/api_docs/kbn_analytics.mdx b/api_docs/kbn_analytics.mdx index cb6e7cd310bfd..235261cafecec 100644 --- a/api_docs/kbn_analytics.mdx +++ b/api_docs/kbn_analytics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics title: "@kbn/analytics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics'] --- import kbnAnalyticsObj from './kbn_analytics.devdocs.json'; diff --git a/api_docs/kbn_analytics_client.mdx b/api_docs/kbn_analytics_client.mdx index 9510f2ef51249..c689d9e90a584 100644 --- a/api_docs/kbn_analytics_client.mdx +++ b/api_docs/kbn_analytics_client.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-client title: "@kbn/analytics-client" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-client plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-client'] --- import kbnAnalyticsClientObj from './kbn_analytics_client.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx b/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx index 35cf1edb13506..8947f4f2d79db 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx +++ b/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-elastic-v3-browser title: "@kbn/analytics-shippers-elastic-v3-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-elastic-v3-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-elastic-v3-browser'] --- import kbnAnalyticsShippersElasticV3BrowserObj from './kbn_analytics_shippers_elastic_v3_browser.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx b/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx index 6f74f8fa0bcf3..6e46476771688 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx +++ b/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-elastic-v3-common title: "@kbn/analytics-shippers-elastic-v3-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-elastic-v3-common plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-elastic-v3-common'] --- import kbnAnalyticsShippersElasticV3CommonObj from './kbn_analytics_shippers_elastic_v3_common.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx b/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx index af4f78e65cc45..609e7048fd7d4 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx +++ b/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-elastic-v3-server title: "@kbn/analytics-shippers-elastic-v3-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-elastic-v3-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-elastic-v3-server'] --- import kbnAnalyticsShippersElasticV3ServerObj from './kbn_analytics_shippers_elastic_v3_server.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_fullstory.mdx b/api_docs/kbn_analytics_shippers_fullstory.mdx index 061fb525d75b0..1105dcffcf960 100644 --- a/api_docs/kbn_analytics_shippers_fullstory.mdx +++ b/api_docs/kbn_analytics_shippers_fullstory.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-fullstory title: "@kbn/analytics-shippers-fullstory" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-fullstory plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-fullstory'] --- import kbnAnalyticsShippersFullstoryObj from './kbn_analytics_shippers_fullstory.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_gainsight.mdx b/api_docs/kbn_analytics_shippers_gainsight.mdx index 860ea020266f8..eb6033495b6bf 100644 --- a/api_docs/kbn_analytics_shippers_gainsight.mdx +++ b/api_docs/kbn_analytics_shippers_gainsight.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-gainsight title: "@kbn/analytics-shippers-gainsight" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-gainsight plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-gainsight'] --- import kbnAnalyticsShippersGainsightObj from './kbn_analytics_shippers_gainsight.devdocs.json'; diff --git a/api_docs/kbn_apm_config_loader.mdx b/api_docs/kbn_apm_config_loader.mdx index 518ea786c0b02..33a1fa60ffab6 100644 --- a/api_docs/kbn_apm_config_loader.mdx +++ b/api_docs/kbn_apm_config_loader.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-config-loader title: "@kbn/apm-config-loader" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-config-loader plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-config-loader'] --- import kbnApmConfigLoaderObj from './kbn_apm_config_loader.devdocs.json'; diff --git a/api_docs/kbn_apm_synthtrace.devdocs.json b/api_docs/kbn_apm_synthtrace.devdocs.json index 8b54b2e9a2299..721b44855b3cb 100644 --- a/api_docs/kbn_apm_synthtrace.devdocs.json +++ b/api_docs/kbn_apm_synthtrace.devdocs.json @@ -503,6 +503,40 @@ } ], "functions": [ + { + "parentPluginId": "@kbn/apm-synthtrace", + "id": "def-server.addObserverVersionTransform", + "type": "Function", + "tags": [], + "label": "addObserverVersionTransform", + "description": [], + "signature": [ + "(observerVersion: string) => ", + "Transform" + ], + "path": "packages/kbn-apm-synthtrace/src/lib/utils/transform_helpers.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/apm-synthtrace", + "id": "def-server.addObserverVersionTransform.$1", + "type": "string", + "tags": [], + "label": "observerVersion", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-apm-synthtrace/src/lib/utils/transform_helpers.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, { "parentPluginId": "@kbn/apm-synthtrace", "id": "def-server.createLogger", @@ -550,6 +584,24 @@ ], "returnComment": [], "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/apm-synthtrace", + "id": "def-server.deleteSummaryFieldTransform", + "type": "Function", + "tags": [], + "label": "deleteSummaryFieldTransform", + "description": [], + "signature": [ + "() => ", + "Transform" + ], + "path": "packages/kbn-apm-synthtrace/src/lib/utils/transform_helpers.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [], + "initialIsOpen": false } ], "interfaces": [], diff --git a/api_docs/kbn_apm_synthtrace.mdx b/api_docs/kbn_apm_synthtrace.mdx index acff1cf63145e..fc04c18ad6df0 100644 --- a/api_docs/kbn_apm_synthtrace.mdx +++ b/api_docs/kbn_apm_synthtrace.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-synthtrace title: "@kbn/apm-synthtrace" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-synthtrace plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-synthtrace'] --- import kbnApmSynthtraceObj from './kbn_apm_synthtrace.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/apm-ui](https://github.com/orgs/elastic/teams/apm-ui) for ques | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 28 | 0 | 28 | 7 | +| 31 | 0 | 31 | 7 | ## Server diff --git a/api_docs/kbn_apm_synthtrace_client.mdx b/api_docs/kbn_apm_synthtrace_client.mdx index 78fc5486f6b00..321996700884f 100644 --- a/api_docs/kbn_apm_synthtrace_client.mdx +++ b/api_docs/kbn_apm_synthtrace_client.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-synthtrace-client title: "@kbn/apm-synthtrace-client" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-synthtrace-client plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-synthtrace-client'] --- import kbnApmSynthtraceClientObj from './kbn_apm_synthtrace_client.devdocs.json'; diff --git a/api_docs/kbn_apm_utils.mdx b/api_docs/kbn_apm_utils.mdx index e748cad3ba109..9014bb355f5ce 100644 --- a/api_docs/kbn_apm_utils.mdx +++ b/api_docs/kbn_apm_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-utils title: "@kbn/apm-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-utils'] --- import kbnApmUtilsObj from './kbn_apm_utils.devdocs.json'; diff --git a/api_docs/kbn_axe_config.mdx b/api_docs/kbn_axe_config.mdx index 158822870265d..fe4aa453204a2 100644 --- a/api_docs/kbn_axe_config.mdx +++ b/api_docs/kbn_axe_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-axe-config title: "@kbn/axe-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/axe-config plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/axe-config'] --- import kbnAxeConfigObj from './kbn_axe_config.devdocs.json'; diff --git a/api_docs/kbn_cases_components.mdx b/api_docs/kbn_cases_components.mdx index 5ab918f1bbbbc..cda82805b6629 100644 --- a/api_docs/kbn_cases_components.mdx +++ b/api_docs/kbn_cases_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cases-components title: "@kbn/cases-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cases-components plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cases-components'] --- import kbnCasesComponentsObj from './kbn_cases_components.devdocs.json'; diff --git a/api_docs/kbn_cell_actions.mdx b/api_docs/kbn_cell_actions.mdx index f86e8efc71dfd..957da597bbe22 100644 --- a/api_docs/kbn_cell_actions.mdx +++ b/api_docs/kbn_cell_actions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cell-actions title: "@kbn/cell-actions" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cell-actions plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cell-actions'] --- import kbnCellActionsObj from './kbn_cell_actions.devdocs.json'; diff --git a/api_docs/kbn_chart_expressions_common.mdx b/api_docs/kbn_chart_expressions_common.mdx index 3f2ccf7b3d9ca..29d0075d5b5d8 100644 --- a/api_docs/kbn_chart_expressions_common.mdx +++ b/api_docs/kbn_chart_expressions_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-chart-expressions-common title: "@kbn/chart-expressions-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/chart-expressions-common plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/chart-expressions-common'] --- import kbnChartExpressionsCommonObj from './kbn_chart_expressions_common.devdocs.json'; diff --git a/api_docs/kbn_chart_icons.mdx b/api_docs/kbn_chart_icons.mdx index 8c6aa4ae1b06e..1225e4f2ee8d9 100644 --- a/api_docs/kbn_chart_icons.mdx +++ b/api_docs/kbn_chart_icons.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-chart-icons title: "@kbn/chart-icons" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/chart-icons plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/chart-icons'] --- import kbnChartIconsObj from './kbn_chart_icons.devdocs.json'; diff --git a/api_docs/kbn_ci_stats_core.mdx b/api_docs/kbn_ci_stats_core.mdx index 7059b219d2d28..b0d4d982f3e2b 100644 --- a/api_docs/kbn_ci_stats_core.mdx +++ b/api_docs/kbn_ci_stats_core.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-core title: "@kbn/ci-stats-core" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-core plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-core'] --- import kbnCiStatsCoreObj from './kbn_ci_stats_core.devdocs.json'; diff --git a/api_docs/kbn_ci_stats_performance_metrics.mdx b/api_docs/kbn_ci_stats_performance_metrics.mdx index 1402d5a0f6327..d48aab93d9e61 100644 --- a/api_docs/kbn_ci_stats_performance_metrics.mdx +++ b/api_docs/kbn_ci_stats_performance_metrics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-performance-metrics title: "@kbn/ci-stats-performance-metrics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-performance-metrics plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-performance-metrics'] --- import kbnCiStatsPerformanceMetricsObj from './kbn_ci_stats_performance_metrics.devdocs.json'; diff --git a/api_docs/kbn_ci_stats_reporter.mdx b/api_docs/kbn_ci_stats_reporter.mdx index 376fcb70f9bf0..72e8321ad6125 100644 --- a/api_docs/kbn_ci_stats_reporter.mdx +++ b/api_docs/kbn_ci_stats_reporter.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-reporter title: "@kbn/ci-stats-reporter" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-reporter plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-reporter'] --- import kbnCiStatsReporterObj from './kbn_ci_stats_reporter.devdocs.json'; diff --git a/api_docs/kbn_cli_dev_mode.mdx b/api_docs/kbn_cli_dev_mode.mdx index 1abfa95b60be8..50df06c013c77 100644 --- a/api_docs/kbn_cli_dev_mode.mdx +++ b/api_docs/kbn_cli_dev_mode.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cli-dev-mode title: "@kbn/cli-dev-mode" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cli-dev-mode plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cli-dev-mode'] --- import kbnCliDevModeObj from './kbn_cli_dev_mode.devdocs.json'; diff --git a/api_docs/kbn_code_editor.mdx b/api_docs/kbn_code_editor.mdx index b493eb29192af..8f524597cf0a4 100644 --- a/api_docs/kbn_code_editor.mdx +++ b/api_docs/kbn_code_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-code-editor title: "@kbn/code-editor" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/code-editor plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/code-editor'] --- import kbnCodeEditorObj from './kbn_code_editor.devdocs.json'; diff --git a/api_docs/kbn_code_editor_mocks.mdx b/api_docs/kbn_code_editor_mocks.mdx index 0f17e6e05ed34..9d9c29db5ac95 100644 --- a/api_docs/kbn_code_editor_mocks.mdx +++ b/api_docs/kbn_code_editor_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-code-editor-mocks title: "@kbn/code-editor-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/code-editor-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/code-editor-mocks'] --- import kbnCodeEditorMocksObj from './kbn_code_editor_mocks.devdocs.json'; diff --git a/api_docs/kbn_coloring.mdx b/api_docs/kbn_coloring.mdx index dc70e369deddc..aac4ad27d45c8 100644 --- a/api_docs/kbn_coloring.mdx +++ b/api_docs/kbn_coloring.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-coloring title: "@kbn/coloring" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/coloring plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/coloring'] --- import kbnColoringObj from './kbn_coloring.devdocs.json'; diff --git a/api_docs/kbn_config.mdx b/api_docs/kbn_config.mdx index 2dec5cb9f3e41..7077a1a025516 100644 --- a/api_docs/kbn_config.mdx +++ b/api_docs/kbn_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config title: "@kbn/config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config'] --- import kbnConfigObj from './kbn_config.devdocs.json'; diff --git a/api_docs/kbn_config_mocks.mdx b/api_docs/kbn_config_mocks.mdx index 52122628ef0d8..7351b9c05fcb8 100644 --- a/api_docs/kbn_config_mocks.mdx +++ b/api_docs/kbn_config_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config-mocks title: "@kbn/config-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config-mocks'] --- import kbnConfigMocksObj from './kbn_config_mocks.devdocs.json'; diff --git a/api_docs/kbn_config_schema.mdx b/api_docs/kbn_config_schema.mdx index fb0406861223d..4ac0ff8f19a6a 100644 --- a/api_docs/kbn_config_schema.mdx +++ b/api_docs/kbn_config_schema.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config-schema title: "@kbn/config-schema" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config-schema plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config-schema'] --- import kbnConfigSchemaObj from './kbn_config_schema.devdocs.json'; diff --git a/api_docs/kbn_content_management_content_editor.mdx b/api_docs/kbn_content_management_content_editor.mdx index d45f61ad04be4..25e88da08a90c 100644 --- a/api_docs/kbn_content_management_content_editor.mdx +++ b/api_docs/kbn_content_management_content_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-content-editor title: "@kbn/content-management-content-editor" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-content-editor plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-content-editor'] --- import kbnContentManagementContentEditorObj from './kbn_content_management_content_editor.devdocs.json'; diff --git a/api_docs/kbn_content_management_tabbed_table_list_view.mdx b/api_docs/kbn_content_management_tabbed_table_list_view.mdx index 48e5e279a315f..fd3c483e75ccf 100644 --- a/api_docs/kbn_content_management_tabbed_table_list_view.mdx +++ b/api_docs/kbn_content_management_tabbed_table_list_view.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-tabbed-table-list-view title: "@kbn/content-management-tabbed-table-list-view" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-tabbed-table-list-view plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-tabbed-table-list-view'] --- import kbnContentManagementTabbedTableListViewObj from './kbn_content_management_tabbed_table_list_view.devdocs.json'; diff --git a/api_docs/kbn_content_management_table_list_view.mdx b/api_docs/kbn_content_management_table_list_view.mdx index 96e1792cf6b95..5b69279df6367 100644 --- a/api_docs/kbn_content_management_table_list_view.mdx +++ b/api_docs/kbn_content_management_table_list_view.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-table-list-view title: "@kbn/content-management-table-list-view" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-table-list-view plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-table-list-view'] --- import kbnContentManagementTableListViewObj from './kbn_content_management_table_list_view.devdocs.json'; diff --git a/api_docs/kbn_content_management_table_list_view_table.mdx b/api_docs/kbn_content_management_table_list_view_table.mdx index 102f261361fc4..063df01ba4edc 100644 --- a/api_docs/kbn_content_management_table_list_view_table.mdx +++ b/api_docs/kbn_content_management_table_list_view_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-table-list-view-table title: "@kbn/content-management-table-list-view-table" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-table-list-view-table plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-table-list-view-table'] --- import kbnContentManagementTableListViewTableObj from './kbn_content_management_table_list_view_table.devdocs.json'; diff --git a/api_docs/kbn_content_management_utils.devdocs.json b/api_docs/kbn_content_management_utils.devdocs.json index 545ea911e0490..4225db663ec83 100644 --- a/api_docs/kbn_content_management_utils.devdocs.json +++ b/api_docs/kbn_content_management_utils.devdocs.json @@ -81,8 +81,8 @@ "pluginId": "@kbn/content-management-utils", "scope": "common", "docId": "kibKbnContentManagementUtilsPluginApi", - "section": "def-common.SOContentStorageConstrutorParams", - "text": "SOContentStorageConstrutorParams" + "section": "def-common.SOContentStorageConstructorParams", + "text": "SOContentStorageConstructorParams" }, "" ], @@ -2725,18 +2725,18 @@ }, { "parentPluginId": "@kbn/content-management-utils", - "id": "def-common.SOContentStorageConstrutorParams", + "id": "def-common.SOContentStorageConstructorParams", "type": "Interface", "tags": [], - "label": "SOContentStorageConstrutorParams", + "label": "SOContentStorageConstructorParams", "description": [], "signature": [ { "pluginId": "@kbn/content-management-utils", "scope": "common", "docId": "kibKbnContentManagementUtilsPluginApi", - "section": "def-common.SOContentStorageConstrutorParams", - "text": "SOContentStorageConstrutorParams" + "section": "def-common.SOContentStorageConstructorParams", + "text": "SOContentStorageConstructorParams" }, "" ], @@ -2746,7 +2746,7 @@ "children": [ { "parentPluginId": "@kbn/content-management-utils", - "id": "def-common.SOContentStorageConstrutorParams.savedObjectType", + "id": "def-common.SOContentStorageConstructorParams.savedObjectType", "type": "string", "tags": [], "label": "savedObjectType", @@ -2757,7 +2757,7 @@ }, { "parentPluginId": "@kbn/content-management-utils", - "id": "def-common.SOContentStorageConstrutorParams.cmServicesDefinition", + "id": "def-common.SOContentStorageConstructorParams.cmServicesDefinition", "type": "Object", "tags": [], "label": "cmServicesDefinition", @@ -2777,7 +2777,7 @@ }, { "parentPluginId": "@kbn/content-management-utils", - "id": "def-common.SOContentStorageConstrutorParams.allowedSavedObjectAttributes", + "id": "def-common.SOContentStorageConstructorParams.allowedSavedObjectAttributes", "type": "Array", "tags": [], "label": "allowedSavedObjectAttributes", @@ -2791,7 +2791,7 @@ }, { "parentPluginId": "@kbn/content-management-utils", - "id": "def-common.SOContentStorageConstrutorParams.createArgsToSoCreateOptions", + "id": "def-common.SOContentStorageConstructorParams.createArgsToSoCreateOptions", "type": "Function", "tags": [], "label": "createArgsToSoCreateOptions", @@ -2812,7 +2812,7 @@ }, { "parentPluginId": "@kbn/content-management-utils", - "id": "def-common.SOContentStorageConstrutorParams.updateArgsToSoUpdateOptions", + "id": "def-common.SOContentStorageConstructorParams.updateArgsToSoUpdateOptions", "type": "Function", "tags": [], "label": "updateArgsToSoUpdateOptions", @@ -2833,7 +2833,7 @@ }, { "parentPluginId": "@kbn/content-management-utils", - "id": "def-common.SOContentStorageConstrutorParams.searchArgsToSOFindOptions", + "id": "def-common.SOContentStorageConstructorParams.searchArgsToSOFindOptions", "type": "Function", "tags": [], "label": "searchArgsToSOFindOptions", @@ -2854,11 +2854,13 @@ }, { "parentPluginId": "@kbn/content-management-utils", - "id": "def-common.SOContentStorageConstrutorParams.enableMSearch", + "id": "def-common.SOContentStorageConstructorParams.enableMSearch", "type": "CompoundType", "tags": [], "label": "enableMSearch", - "description": [], + "description": [ + "\nMSearch is a feature that allows searching across multiple content types\n(for example, could be used in a general content finder or the like)\n\ndefaults to false" + ], "signature": [ "boolean | undefined" ], @@ -2868,7 +2870,7 @@ }, { "parentPluginId": "@kbn/content-management-utils", - "id": "def-common.SOContentStorageConstrutorParams.mSearchAdditionalSearchFields", + "id": "def-common.SOContentStorageConstructorParams.mSearchAdditionalSearchFields", "type": "Array", "tags": [], "label": "mSearchAdditionalSearchFields", @@ -2882,7 +2884,7 @@ }, { "parentPluginId": "@kbn/content-management-utils", - "id": "def-common.SOContentStorageConstrutorParams.logger", + "id": "def-common.SOContentStorageConstructorParams.logger", "type": "Object", "tags": [], "label": "logger", @@ -2902,7 +2904,7 @@ }, { "parentPluginId": "@kbn/content-management-utils", - "id": "def-common.SOContentStorageConstrutorParams.throwOnResultValidationError", + "id": "def-common.SOContentStorageConstructorParams.throwOnResultValidationError", "type": "boolean", "tags": [], "label": "throwOnResultValidationError", diff --git a/api_docs/kbn_content_management_utils.mdx b/api_docs/kbn_content_management_utils.mdx index e457fede677a9..3a8e5cb87cfeb 100644 --- a/api_docs/kbn_content_management_utils.mdx +++ b/api_docs/kbn_content_management_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-utils title: "@kbn/content-management-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-utils'] --- import kbnContentManagementUtilsObj from './kbn_content_management_utils.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/kibana-data-discovery](https://github.com/orgs/elastic/teams/k | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 191 | 1 | 126 | 0 | +| 191 | 1 | 125 | 0 | ## Common diff --git a/api_docs/kbn_core_analytics_browser.mdx b/api_docs/kbn_core_analytics_browser.mdx index 0939ea877208d..3cd3125ab493e 100644 --- a/api_docs/kbn_core_analytics_browser.mdx +++ b/api_docs/kbn_core_analytics_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser title: "@kbn/core-analytics-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser'] --- import kbnCoreAnalyticsBrowserObj from './kbn_core_analytics_browser.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_browser_internal.mdx b/api_docs/kbn_core_analytics_browser_internal.mdx index fd183b26b0603..82a125e513553 100644 --- a/api_docs/kbn_core_analytics_browser_internal.mdx +++ b/api_docs/kbn_core_analytics_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser-internal title: "@kbn/core-analytics-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser-internal'] --- import kbnCoreAnalyticsBrowserInternalObj from './kbn_core_analytics_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_browser_mocks.mdx b/api_docs/kbn_core_analytics_browser_mocks.mdx index cca73aad52b37..c6920f72a3134 100644 --- a/api_docs/kbn_core_analytics_browser_mocks.mdx +++ b/api_docs/kbn_core_analytics_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser-mocks title: "@kbn/core-analytics-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser-mocks'] --- import kbnCoreAnalyticsBrowserMocksObj from './kbn_core_analytics_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_server.mdx b/api_docs/kbn_core_analytics_server.mdx index 4b0904e998c88..00bc996e29325 100644 --- a/api_docs/kbn_core_analytics_server.mdx +++ b/api_docs/kbn_core_analytics_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server title: "@kbn/core-analytics-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server'] --- import kbnCoreAnalyticsServerObj from './kbn_core_analytics_server.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_server_internal.mdx b/api_docs/kbn_core_analytics_server_internal.mdx index 89d6836e10a44..fe9063f64cf2a 100644 --- a/api_docs/kbn_core_analytics_server_internal.mdx +++ b/api_docs/kbn_core_analytics_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server-internal title: "@kbn/core-analytics-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server-internal'] --- import kbnCoreAnalyticsServerInternalObj from './kbn_core_analytics_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_server_mocks.mdx b/api_docs/kbn_core_analytics_server_mocks.mdx index 7f83ad0e5f50a..5485e3700f843 100644 --- a/api_docs/kbn_core_analytics_server_mocks.mdx +++ b/api_docs/kbn_core_analytics_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server-mocks title: "@kbn/core-analytics-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server-mocks'] --- import kbnCoreAnalyticsServerMocksObj from './kbn_core_analytics_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_application_browser.mdx b/api_docs/kbn_core_application_browser.mdx index f6c51bb427982..4e121a0202be9 100644 --- a/api_docs/kbn_core_application_browser.mdx +++ b/api_docs/kbn_core_application_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser title: "@kbn/core-application-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser'] --- import kbnCoreApplicationBrowserObj from './kbn_core_application_browser.devdocs.json'; diff --git a/api_docs/kbn_core_application_browser_internal.mdx b/api_docs/kbn_core_application_browser_internal.mdx index 8cae0edebec0e..315da2cd036dc 100644 --- a/api_docs/kbn_core_application_browser_internal.mdx +++ b/api_docs/kbn_core_application_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser-internal title: "@kbn/core-application-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser-internal'] --- import kbnCoreApplicationBrowserInternalObj from './kbn_core_application_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_application_browser_mocks.mdx b/api_docs/kbn_core_application_browser_mocks.mdx index 644b295d98342..a2b3e15379011 100644 --- a/api_docs/kbn_core_application_browser_mocks.mdx +++ b/api_docs/kbn_core_application_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser-mocks title: "@kbn/core-application-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser-mocks'] --- import kbnCoreApplicationBrowserMocksObj from './kbn_core_application_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_application_common.mdx b/api_docs/kbn_core_application_common.mdx index 12240ec2cf933..3eb12df2a9676 100644 --- a/api_docs/kbn_core_application_common.mdx +++ b/api_docs/kbn_core_application_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-common title: "@kbn/core-application-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-common plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-common'] --- import kbnCoreApplicationCommonObj from './kbn_core_application_common.devdocs.json'; diff --git a/api_docs/kbn_core_apps_browser_internal.mdx b/api_docs/kbn_core_apps_browser_internal.mdx index ced33c8f5a225..05e7bf7754fb0 100644 --- a/api_docs/kbn_core_apps_browser_internal.mdx +++ b/api_docs/kbn_core_apps_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-browser-internal title: "@kbn/core-apps-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-apps-browser-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-apps-browser-internal'] --- import kbnCoreAppsBrowserInternalObj from './kbn_core_apps_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_apps_browser_mocks.mdx b/api_docs/kbn_core_apps_browser_mocks.mdx index d84628bcb95f8..57d137fb0fec4 100644 --- a/api_docs/kbn_core_apps_browser_mocks.mdx +++ b/api_docs/kbn_core_apps_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-browser-mocks title: "@kbn/core-apps-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-apps-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-apps-browser-mocks'] --- import kbnCoreAppsBrowserMocksObj from './kbn_core_apps_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_apps_server_internal.mdx b/api_docs/kbn_core_apps_server_internal.mdx index 606efb59fdef6..f2d28f856a98f 100644 --- a/api_docs/kbn_core_apps_server_internal.mdx +++ b/api_docs/kbn_core_apps_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-server-internal title: "@kbn/core-apps-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-apps-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-apps-server-internal'] --- import kbnCoreAppsServerInternalObj from './kbn_core_apps_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_base_browser_mocks.mdx b/api_docs/kbn_core_base_browser_mocks.mdx index c3c40ace1f56d..b0eec5a4af374 100644 --- a/api_docs/kbn_core_base_browser_mocks.mdx +++ b/api_docs/kbn_core_base_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-browser-mocks title: "@kbn/core-base-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-browser-mocks'] --- import kbnCoreBaseBrowserMocksObj from './kbn_core_base_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_base_common.mdx b/api_docs/kbn_core_base_common.mdx index d1f1cda614ba8..1bad44ae2cdc5 100644 --- a/api_docs/kbn_core_base_common.mdx +++ b/api_docs/kbn_core_base_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-common title: "@kbn/core-base-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-common plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-common'] --- import kbnCoreBaseCommonObj from './kbn_core_base_common.devdocs.json'; diff --git a/api_docs/kbn_core_base_server_internal.mdx b/api_docs/kbn_core_base_server_internal.mdx index 98f3788c45e97..2f360400c5f86 100644 --- a/api_docs/kbn_core_base_server_internal.mdx +++ b/api_docs/kbn_core_base_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-server-internal title: "@kbn/core-base-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-server-internal'] --- import kbnCoreBaseServerInternalObj from './kbn_core_base_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_base_server_mocks.mdx b/api_docs/kbn_core_base_server_mocks.mdx index a5018372182db..7aafeb1e05033 100644 --- a/api_docs/kbn_core_base_server_mocks.mdx +++ b/api_docs/kbn_core_base_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-server-mocks title: "@kbn/core-base-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-server-mocks'] --- import kbnCoreBaseServerMocksObj from './kbn_core_base_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_browser_mocks.mdx b/api_docs/kbn_core_capabilities_browser_mocks.mdx index b524d0f9f5de4..3e5281a82d196 100644 --- a/api_docs/kbn_core_capabilities_browser_mocks.mdx +++ b/api_docs/kbn_core_capabilities_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-browser-mocks title: "@kbn/core-capabilities-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-browser-mocks'] --- import kbnCoreCapabilitiesBrowserMocksObj from './kbn_core_capabilities_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_common.mdx b/api_docs/kbn_core_capabilities_common.mdx index 13d9c0744228e..5a2e9033536df 100644 --- a/api_docs/kbn_core_capabilities_common.mdx +++ b/api_docs/kbn_core_capabilities_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-common title: "@kbn/core-capabilities-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-common plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-common'] --- import kbnCoreCapabilitiesCommonObj from './kbn_core_capabilities_common.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_server.mdx b/api_docs/kbn_core_capabilities_server.mdx index fa29616ce9826..aaa18d2fdc686 100644 --- a/api_docs/kbn_core_capabilities_server.mdx +++ b/api_docs/kbn_core_capabilities_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-server title: "@kbn/core-capabilities-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-server'] --- import kbnCoreCapabilitiesServerObj from './kbn_core_capabilities_server.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_server_mocks.mdx b/api_docs/kbn_core_capabilities_server_mocks.mdx index c48d932f6566a..3cac10066ef68 100644 --- a/api_docs/kbn_core_capabilities_server_mocks.mdx +++ b/api_docs/kbn_core_capabilities_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-server-mocks title: "@kbn/core-capabilities-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-server-mocks'] --- import kbnCoreCapabilitiesServerMocksObj from './kbn_core_capabilities_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_chrome_browser.mdx b/api_docs/kbn_core_chrome_browser.mdx index 4f484d327671c..f036d6d208253 100644 --- a/api_docs/kbn_core_chrome_browser.mdx +++ b/api_docs/kbn_core_chrome_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-chrome-browser title: "@kbn/core-chrome-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-chrome-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-chrome-browser'] --- import kbnCoreChromeBrowserObj from './kbn_core_chrome_browser.devdocs.json'; diff --git a/api_docs/kbn_core_chrome_browser_mocks.mdx b/api_docs/kbn_core_chrome_browser_mocks.mdx index 12fe6f13aeb7f..c42f7676c913e 100644 --- a/api_docs/kbn_core_chrome_browser_mocks.mdx +++ b/api_docs/kbn_core_chrome_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-chrome-browser-mocks title: "@kbn/core-chrome-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-chrome-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-chrome-browser-mocks'] --- import kbnCoreChromeBrowserMocksObj from './kbn_core_chrome_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_config_server_internal.mdx b/api_docs/kbn_core_config_server_internal.mdx index 50af1668b2d22..2497797159de6 100644 --- a/api_docs/kbn_core_config_server_internal.mdx +++ b/api_docs/kbn_core_config_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-config-server-internal title: "@kbn/core-config-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-config-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-config-server-internal'] --- import kbnCoreConfigServerInternalObj from './kbn_core_config_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_browser.mdx b/api_docs/kbn_core_custom_branding_browser.mdx index 04f521fdd6c8a..02e53c58ce374 100644 --- a/api_docs/kbn_core_custom_branding_browser.mdx +++ b/api_docs/kbn_core_custom_branding_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-browser title: "@kbn/core-custom-branding-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-browser'] --- import kbnCoreCustomBrandingBrowserObj from './kbn_core_custom_branding_browser.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_browser_internal.mdx b/api_docs/kbn_core_custom_branding_browser_internal.mdx index a1105a2643ec7..e1c21c2d4478e 100644 --- a/api_docs/kbn_core_custom_branding_browser_internal.mdx +++ b/api_docs/kbn_core_custom_branding_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-browser-internal title: "@kbn/core-custom-branding-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-browser-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-browser-internal'] --- import kbnCoreCustomBrandingBrowserInternalObj from './kbn_core_custom_branding_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_browser_mocks.mdx b/api_docs/kbn_core_custom_branding_browser_mocks.mdx index 7e34c711e4fa0..48da918642a63 100644 --- a/api_docs/kbn_core_custom_branding_browser_mocks.mdx +++ b/api_docs/kbn_core_custom_branding_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-browser-mocks title: "@kbn/core-custom-branding-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-browser-mocks'] --- import kbnCoreCustomBrandingBrowserMocksObj from './kbn_core_custom_branding_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_common.mdx b/api_docs/kbn_core_custom_branding_common.mdx index 9220bd41453e8..ed1d65f37c8e0 100644 --- a/api_docs/kbn_core_custom_branding_common.mdx +++ b/api_docs/kbn_core_custom_branding_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-common title: "@kbn/core-custom-branding-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-common plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-common'] --- import kbnCoreCustomBrandingCommonObj from './kbn_core_custom_branding_common.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_server.mdx b/api_docs/kbn_core_custom_branding_server.mdx index 6f371626ced78..814301bc1531e 100644 --- a/api_docs/kbn_core_custom_branding_server.mdx +++ b/api_docs/kbn_core_custom_branding_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-server title: "@kbn/core-custom-branding-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-server'] --- import kbnCoreCustomBrandingServerObj from './kbn_core_custom_branding_server.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_server_internal.mdx b/api_docs/kbn_core_custom_branding_server_internal.mdx index f81156a329e33..ecf12445c2a89 100644 --- a/api_docs/kbn_core_custom_branding_server_internal.mdx +++ b/api_docs/kbn_core_custom_branding_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-server-internal title: "@kbn/core-custom-branding-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-server-internal'] --- import kbnCoreCustomBrandingServerInternalObj from './kbn_core_custom_branding_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_server_mocks.mdx b/api_docs/kbn_core_custom_branding_server_mocks.mdx index b1e14165bf870..e003df0b6cd24 100644 --- a/api_docs/kbn_core_custom_branding_server_mocks.mdx +++ b/api_docs/kbn_core_custom_branding_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-server-mocks title: "@kbn/core-custom-branding-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-server-mocks'] --- import kbnCoreCustomBrandingServerMocksObj from './kbn_core_custom_branding_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser.mdx b/api_docs/kbn_core_deprecations_browser.mdx index 0c7c21cd0bc99..23b723b1c5575 100644 --- a/api_docs/kbn_core_deprecations_browser.mdx +++ b/api_docs/kbn_core_deprecations_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser title: "@kbn/core-deprecations-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser'] --- import kbnCoreDeprecationsBrowserObj from './kbn_core_deprecations_browser.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser_internal.mdx b/api_docs/kbn_core_deprecations_browser_internal.mdx index 754fa47857cc3..dadb6931dd14b 100644 --- a/api_docs/kbn_core_deprecations_browser_internal.mdx +++ b/api_docs/kbn_core_deprecations_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser-internal title: "@kbn/core-deprecations-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser-internal'] --- import kbnCoreDeprecationsBrowserInternalObj from './kbn_core_deprecations_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser_mocks.mdx b/api_docs/kbn_core_deprecations_browser_mocks.mdx index 0e91f444fc6c0..63d783e0a8967 100644 --- a/api_docs/kbn_core_deprecations_browser_mocks.mdx +++ b/api_docs/kbn_core_deprecations_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser-mocks title: "@kbn/core-deprecations-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser-mocks'] --- import kbnCoreDeprecationsBrowserMocksObj from './kbn_core_deprecations_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_common.mdx b/api_docs/kbn_core_deprecations_common.mdx index f2914d242d225..fccfb2f6fcac0 100644 --- a/api_docs/kbn_core_deprecations_common.mdx +++ b/api_docs/kbn_core_deprecations_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-common title: "@kbn/core-deprecations-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-common plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-common'] --- import kbnCoreDeprecationsCommonObj from './kbn_core_deprecations_common.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_server.mdx b/api_docs/kbn_core_deprecations_server.mdx index 8b7a571517fa6..562568dfbf56b 100644 --- a/api_docs/kbn_core_deprecations_server.mdx +++ b/api_docs/kbn_core_deprecations_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server title: "@kbn/core-deprecations-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server'] --- import kbnCoreDeprecationsServerObj from './kbn_core_deprecations_server.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_server_internal.mdx b/api_docs/kbn_core_deprecations_server_internal.mdx index fddbb4f92b35b..37f1cfdf744ea 100644 --- a/api_docs/kbn_core_deprecations_server_internal.mdx +++ b/api_docs/kbn_core_deprecations_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server-internal title: "@kbn/core-deprecations-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server-internal'] --- import kbnCoreDeprecationsServerInternalObj from './kbn_core_deprecations_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_server_mocks.mdx b/api_docs/kbn_core_deprecations_server_mocks.mdx index 599819309b44d..ca98c79bbb050 100644 --- a/api_docs/kbn_core_deprecations_server_mocks.mdx +++ b/api_docs/kbn_core_deprecations_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server-mocks title: "@kbn/core-deprecations-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server-mocks'] --- import kbnCoreDeprecationsServerMocksObj from './kbn_core_deprecations_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_browser.mdx b/api_docs/kbn_core_doc_links_browser.mdx index b196a8dd9dc0f..0eed7981fe2a9 100644 --- a/api_docs/kbn_core_doc_links_browser.mdx +++ b/api_docs/kbn_core_doc_links_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-browser title: "@kbn/core-doc-links-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-browser'] --- import kbnCoreDocLinksBrowserObj from './kbn_core_doc_links_browser.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_browser_mocks.mdx b/api_docs/kbn_core_doc_links_browser_mocks.mdx index 92f127e78e023..091dedaf8f183 100644 --- a/api_docs/kbn_core_doc_links_browser_mocks.mdx +++ b/api_docs/kbn_core_doc_links_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-browser-mocks title: "@kbn/core-doc-links-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-browser-mocks'] --- import kbnCoreDocLinksBrowserMocksObj from './kbn_core_doc_links_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_server.mdx b/api_docs/kbn_core_doc_links_server.mdx index e9a4e406da344..cb179a925865f 100644 --- a/api_docs/kbn_core_doc_links_server.mdx +++ b/api_docs/kbn_core_doc_links_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-server title: "@kbn/core-doc-links-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-server'] --- import kbnCoreDocLinksServerObj from './kbn_core_doc_links_server.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_server_mocks.mdx b/api_docs/kbn_core_doc_links_server_mocks.mdx index 6249ec35575fa..275377e6e46f1 100644 --- a/api_docs/kbn_core_doc_links_server_mocks.mdx +++ b/api_docs/kbn_core_doc_links_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-server-mocks title: "@kbn/core-doc-links-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-server-mocks'] --- import kbnCoreDocLinksServerMocksObj from './kbn_core_doc_links_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_client_server_internal.mdx b/api_docs/kbn_core_elasticsearch_client_server_internal.mdx index f5648b5130b21..60eed9dbe4ba7 100644 --- a/api_docs/kbn_core_elasticsearch_client_server_internal.mdx +++ b/api_docs/kbn_core_elasticsearch_client_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-client-server-internal title: "@kbn/core-elasticsearch-client-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-client-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-client-server-internal'] --- import kbnCoreElasticsearchClientServerInternalObj from './kbn_core_elasticsearch_client_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx b/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx index 27e1a7f806a86..f81fab3b16a49 100644 --- a/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx +++ b/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-client-server-mocks title: "@kbn/core-elasticsearch-client-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-client-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-client-server-mocks'] --- import kbnCoreElasticsearchClientServerMocksObj from './kbn_core_elasticsearch_client_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_server.mdx b/api_docs/kbn_core_elasticsearch_server.mdx index 8197dc41216ad..ecbbc111882ef 100644 --- a/api_docs/kbn_core_elasticsearch_server.mdx +++ b/api_docs/kbn_core_elasticsearch_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server title: "@kbn/core-elasticsearch-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server'] --- import kbnCoreElasticsearchServerObj from './kbn_core_elasticsearch_server.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_server_internal.mdx b/api_docs/kbn_core_elasticsearch_server_internal.mdx index 6c1a47cc894cb..1d4d67d43d931 100644 --- a/api_docs/kbn_core_elasticsearch_server_internal.mdx +++ b/api_docs/kbn_core_elasticsearch_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server-internal title: "@kbn/core-elasticsearch-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server-internal'] --- import kbnCoreElasticsearchServerInternalObj from './kbn_core_elasticsearch_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_server_mocks.mdx b/api_docs/kbn_core_elasticsearch_server_mocks.mdx index 33c2efbcbcb8d..64826635697a8 100644 --- a/api_docs/kbn_core_elasticsearch_server_mocks.mdx +++ b/api_docs/kbn_core_elasticsearch_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server-mocks title: "@kbn/core-elasticsearch-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server-mocks'] --- import kbnCoreElasticsearchServerMocksObj from './kbn_core_elasticsearch_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_environment_server_internal.mdx b/api_docs/kbn_core_environment_server_internal.mdx index b8b671d721b09..54fd698da013c 100644 --- a/api_docs/kbn_core_environment_server_internal.mdx +++ b/api_docs/kbn_core_environment_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-environment-server-internal title: "@kbn/core-environment-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-environment-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-environment-server-internal'] --- import kbnCoreEnvironmentServerInternalObj from './kbn_core_environment_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_environment_server_mocks.mdx b/api_docs/kbn_core_environment_server_mocks.mdx index 4b32d5117b989..ff2214ac484c1 100644 --- a/api_docs/kbn_core_environment_server_mocks.mdx +++ b/api_docs/kbn_core_environment_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-environment-server-mocks title: "@kbn/core-environment-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-environment-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-environment-server-mocks'] --- import kbnCoreEnvironmentServerMocksObj from './kbn_core_environment_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_browser.mdx b/api_docs/kbn_core_execution_context_browser.mdx index be1a917c24c54..4c4183cbc6af9 100644 --- a/api_docs/kbn_core_execution_context_browser.mdx +++ b/api_docs/kbn_core_execution_context_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser title: "@kbn/core-execution-context-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser'] --- import kbnCoreExecutionContextBrowserObj from './kbn_core_execution_context_browser.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_browser_internal.mdx b/api_docs/kbn_core_execution_context_browser_internal.mdx index e3d3d317ff3ae..f32ef3ceeea7c 100644 --- a/api_docs/kbn_core_execution_context_browser_internal.mdx +++ b/api_docs/kbn_core_execution_context_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser-internal title: "@kbn/core-execution-context-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser-internal'] --- import kbnCoreExecutionContextBrowserInternalObj from './kbn_core_execution_context_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_browser_mocks.mdx b/api_docs/kbn_core_execution_context_browser_mocks.mdx index 9d4df4a3267c3..5976d20798c8a 100644 --- a/api_docs/kbn_core_execution_context_browser_mocks.mdx +++ b/api_docs/kbn_core_execution_context_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser-mocks title: "@kbn/core-execution-context-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser-mocks'] --- import kbnCoreExecutionContextBrowserMocksObj from './kbn_core_execution_context_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_common.mdx b/api_docs/kbn_core_execution_context_common.mdx index acf78ef72e1c7..7cdac601fb0b2 100644 --- a/api_docs/kbn_core_execution_context_common.mdx +++ b/api_docs/kbn_core_execution_context_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-common title: "@kbn/core-execution-context-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-common plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-common'] --- import kbnCoreExecutionContextCommonObj from './kbn_core_execution_context_common.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_server.mdx b/api_docs/kbn_core_execution_context_server.mdx index 91125fe3af2cf..3be65c0d8ccba 100644 --- a/api_docs/kbn_core_execution_context_server.mdx +++ b/api_docs/kbn_core_execution_context_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server title: "@kbn/core-execution-context-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server'] --- import kbnCoreExecutionContextServerObj from './kbn_core_execution_context_server.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_server_internal.mdx b/api_docs/kbn_core_execution_context_server_internal.mdx index 49cb1aee73a02..c57df615c38a6 100644 --- a/api_docs/kbn_core_execution_context_server_internal.mdx +++ b/api_docs/kbn_core_execution_context_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server-internal title: "@kbn/core-execution-context-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server-internal'] --- import kbnCoreExecutionContextServerInternalObj from './kbn_core_execution_context_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_server_mocks.mdx b/api_docs/kbn_core_execution_context_server_mocks.mdx index 8a7b80b3c554e..6cc14ca40d8ae 100644 --- a/api_docs/kbn_core_execution_context_server_mocks.mdx +++ b/api_docs/kbn_core_execution_context_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server-mocks title: "@kbn/core-execution-context-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server-mocks'] --- import kbnCoreExecutionContextServerMocksObj from './kbn_core_execution_context_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_fatal_errors_browser.mdx b/api_docs/kbn_core_fatal_errors_browser.mdx index d0771327aa11e..356ea2ec84019 100644 --- a/api_docs/kbn_core_fatal_errors_browser.mdx +++ b/api_docs/kbn_core_fatal_errors_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-fatal-errors-browser title: "@kbn/core-fatal-errors-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-fatal-errors-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-fatal-errors-browser'] --- import kbnCoreFatalErrorsBrowserObj from './kbn_core_fatal_errors_browser.devdocs.json'; diff --git a/api_docs/kbn_core_fatal_errors_browser_mocks.mdx b/api_docs/kbn_core_fatal_errors_browser_mocks.mdx index 5ac91d5931fe6..d94d8d35f146f 100644 --- a/api_docs/kbn_core_fatal_errors_browser_mocks.mdx +++ b/api_docs/kbn_core_fatal_errors_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-fatal-errors-browser-mocks title: "@kbn/core-fatal-errors-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-fatal-errors-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-fatal-errors-browser-mocks'] --- import kbnCoreFatalErrorsBrowserMocksObj from './kbn_core_fatal_errors_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_browser.mdx b/api_docs/kbn_core_http_browser.mdx index bf178f0a96033..e74373b828bd0 100644 --- a/api_docs/kbn_core_http_browser.mdx +++ b/api_docs/kbn_core_http_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser title: "@kbn/core-http-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser'] --- import kbnCoreHttpBrowserObj from './kbn_core_http_browser.devdocs.json'; diff --git a/api_docs/kbn_core_http_browser_internal.mdx b/api_docs/kbn_core_http_browser_internal.mdx index 21be25901d0de..d43205bc6bab8 100644 --- a/api_docs/kbn_core_http_browser_internal.mdx +++ b/api_docs/kbn_core_http_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser-internal title: "@kbn/core-http-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser-internal'] --- import kbnCoreHttpBrowserInternalObj from './kbn_core_http_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_browser_mocks.mdx b/api_docs/kbn_core_http_browser_mocks.mdx index ed210d8d7836f..c8184fde36da5 100644 --- a/api_docs/kbn_core_http_browser_mocks.mdx +++ b/api_docs/kbn_core_http_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser-mocks title: "@kbn/core-http-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser-mocks'] --- import kbnCoreHttpBrowserMocksObj from './kbn_core_http_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_common.mdx b/api_docs/kbn_core_http_common.mdx index 3eb5895742b10..8f3ecc0e07cce 100644 --- a/api_docs/kbn_core_http_common.mdx +++ b/api_docs/kbn_core_http_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-common title: "@kbn/core-http-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-common plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-common'] --- import kbnCoreHttpCommonObj from './kbn_core_http_common.devdocs.json'; diff --git a/api_docs/kbn_core_http_context_server_mocks.mdx b/api_docs/kbn_core_http_context_server_mocks.mdx index d39752859ca1f..cb39bb3805fd7 100644 --- a/api_docs/kbn_core_http_context_server_mocks.mdx +++ b/api_docs/kbn_core_http_context_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-context-server-mocks title: "@kbn/core-http-context-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-context-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-context-server-mocks'] --- import kbnCoreHttpContextServerMocksObj from './kbn_core_http_context_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_request_handler_context_server.mdx b/api_docs/kbn_core_http_request_handler_context_server.mdx index d2cb4f9cf4b9d..c32feb28d39d6 100644 --- a/api_docs/kbn_core_http_request_handler_context_server.mdx +++ b/api_docs/kbn_core_http_request_handler_context_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-request-handler-context-server title: "@kbn/core-http-request-handler-context-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-request-handler-context-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-request-handler-context-server'] --- import kbnCoreHttpRequestHandlerContextServerObj from './kbn_core_http_request_handler_context_server.devdocs.json'; diff --git a/api_docs/kbn_core_http_resources_server.mdx b/api_docs/kbn_core_http_resources_server.mdx index 9370c3f0de75f..350bdb076b4ec 100644 --- a/api_docs/kbn_core_http_resources_server.mdx +++ b/api_docs/kbn_core_http_resources_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server title: "@kbn/core-http-resources-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server'] --- import kbnCoreHttpResourcesServerObj from './kbn_core_http_resources_server.devdocs.json'; diff --git a/api_docs/kbn_core_http_resources_server_internal.mdx b/api_docs/kbn_core_http_resources_server_internal.mdx index b963acff6c406..a714f73163fa9 100644 --- a/api_docs/kbn_core_http_resources_server_internal.mdx +++ b/api_docs/kbn_core_http_resources_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server-internal title: "@kbn/core-http-resources-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server-internal'] --- import kbnCoreHttpResourcesServerInternalObj from './kbn_core_http_resources_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_resources_server_mocks.mdx b/api_docs/kbn_core_http_resources_server_mocks.mdx index 36d625782ad6d..4831b14a96f0a 100644 --- a/api_docs/kbn_core_http_resources_server_mocks.mdx +++ b/api_docs/kbn_core_http_resources_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server-mocks title: "@kbn/core-http-resources-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server-mocks'] --- import kbnCoreHttpResourcesServerMocksObj from './kbn_core_http_resources_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_router_server_internal.mdx b/api_docs/kbn_core_http_router_server_internal.mdx index c9490824a2f50..197367fe2e91d 100644 --- a/api_docs/kbn_core_http_router_server_internal.mdx +++ b/api_docs/kbn_core_http_router_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-router-server-internal title: "@kbn/core-http-router-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-router-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-router-server-internal'] --- import kbnCoreHttpRouterServerInternalObj from './kbn_core_http_router_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_router_server_mocks.mdx b/api_docs/kbn_core_http_router_server_mocks.mdx index 1992f50c7bc3f..1f3f5eac95556 100644 --- a/api_docs/kbn_core_http_router_server_mocks.mdx +++ b/api_docs/kbn_core_http_router_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-router-server-mocks title: "@kbn/core-http-router-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-router-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-router-server-mocks'] --- import kbnCoreHttpRouterServerMocksObj from './kbn_core_http_router_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_server.devdocs.json b/api_docs/kbn_core_http_server.devdocs.json index b1692f5306b53..46eb209956b1f 100644 --- a/api_docs/kbn_core_http_server.devdocs.json +++ b/api_docs/kbn_core_http_server.devdocs.json @@ -3581,7 +3581,7 @@ }, { "plugin": "alerting", - "path": "x-pack/plugins/alerting/server/routes/get_rule_tags.ts" + "path": "x-pack/plugins/alerting/server/routes/rule/apis/tags/get_rule_tags.ts" }, { "plugin": "alerting", @@ -4803,18 +4803,6 @@ "plugin": "alerting", "path": "x-pack/plugins/alerting/server/routes/get_rule_state.test.ts" }, - { - "plugin": "alerting", - "path": "x-pack/plugins/alerting/server/routes/get_rule_tags.test.ts" - }, - { - "plugin": "alerting", - "path": "x-pack/plugins/alerting/server/routes/get_rule_tags.test.ts" - }, - { - "plugin": "alerting", - "path": "x-pack/plugins/alerting/server/routes/get_rule_tags.test.ts" - }, { "plugin": "alerting", "path": "x-pack/plugins/alerting/server/routes/health.test.ts" @@ -5319,6 +5307,18 @@ "plugin": "alerting", "path": "x-pack/plugins/alerting/server/routes/rule/apis/get_schedule_frequency/get_schedule_frequency_route.test.ts" }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/server/routes/rule/apis/tags/get_rule_tags.test.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/server/routes/rule/apis/tags/get_rule_tags.test.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/server/routes/rule/apis/tags/get_rule_tags.test.ts" + }, { "plugin": "monitoringCollection", "path": "x-pack/plugins/monitoring_collection/server/routes/api/v1/dynamic_route/get_metrics_by_type.test.ts" @@ -8579,7 +8579,7 @@ }, { "plugin": "alerting", - "path": "x-pack/plugins/alerting/server/routes/bulk_disable_rules.ts" + "path": "x-pack/plugins/alerting/server/routes/rule/apis/bulk_disable/bulk_disable_rules_route.ts" }, { "plugin": "enterpriseSearch", @@ -8613,22 +8613,6 @@ "plugin": "@kbn/core-http-router-server-mocks", "path": "packages/core/http/core-http-router-server-mocks/src/router.mock.ts" }, - { - "plugin": "alerting", - "path": "x-pack/plugins/alerting/server/routes/bulk_disable_rules.test.ts" - }, - { - "plugin": "alerting", - "path": "x-pack/plugins/alerting/server/routes/bulk_disable_rules.test.ts" - }, - { - "plugin": "alerting", - "path": "x-pack/plugins/alerting/server/routes/bulk_disable_rules.test.ts" - }, - { - "plugin": "alerting", - "path": "x-pack/plugins/alerting/server/routes/bulk_disable_rules.test.ts" - }, { "plugin": "alerting", "path": "x-pack/plugins/alerting/server/routes/bulk_enable_rules.test.ts" @@ -8673,6 +8657,22 @@ "plugin": "alerting", "path": "x-pack/plugins/alerting/server/routes/rule/apis/bulk_delete/bulk_delete_rules_route.test.ts" }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/server/routes/rule/apis/bulk_disable/bulk_disable_rules_route.test.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/server/routes/rule/apis/bulk_disable/bulk_disable_rules_route.test.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/server/routes/rule/apis/bulk_disable/bulk_disable_rules_route.test.ts" + }, + { + "plugin": "alerting", + "path": "x-pack/plugins/alerting/server/routes/rule/apis/bulk_disable/bulk_disable_rules_route.test.ts" + }, { "plugin": "indexManagement", "path": "x-pack/plugins/index_management/server/test/helpers/router_mock.ts" diff --git a/api_docs/kbn_core_http_server.mdx b/api_docs/kbn_core_http_server.mdx index cb64eeb94cf19..ca3dcfb8872e1 100644 --- a/api_docs/kbn_core_http_server.mdx +++ b/api_docs/kbn_core_http_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server title: "@kbn/core-http-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server'] --- import kbnCoreHttpServerObj from './kbn_core_http_server.devdocs.json'; diff --git a/api_docs/kbn_core_http_server_internal.mdx b/api_docs/kbn_core_http_server_internal.mdx index ded62fadb6dc3..c0e253ff28ecc 100644 --- a/api_docs/kbn_core_http_server_internal.mdx +++ b/api_docs/kbn_core_http_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server-internal title: "@kbn/core-http-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server-internal'] --- import kbnCoreHttpServerInternalObj from './kbn_core_http_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_server_mocks.mdx b/api_docs/kbn_core_http_server_mocks.mdx index 68174eb5ad91a..cbf313cb07906 100644 --- a/api_docs/kbn_core_http_server_mocks.mdx +++ b/api_docs/kbn_core_http_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server-mocks title: "@kbn/core-http-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server-mocks'] --- import kbnCoreHttpServerMocksObj from './kbn_core_http_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_browser.mdx b/api_docs/kbn_core_i18n_browser.mdx index 60f4cf29eec2f..3193d20175b6a 100644 --- a/api_docs/kbn_core_i18n_browser.mdx +++ b/api_docs/kbn_core_i18n_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-browser title: "@kbn/core-i18n-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-browser'] --- import kbnCoreI18nBrowserObj from './kbn_core_i18n_browser.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_browser_mocks.mdx b/api_docs/kbn_core_i18n_browser_mocks.mdx index e3011553ee440..4650f03c18279 100644 --- a/api_docs/kbn_core_i18n_browser_mocks.mdx +++ b/api_docs/kbn_core_i18n_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-browser-mocks title: "@kbn/core-i18n-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-browser-mocks'] --- import kbnCoreI18nBrowserMocksObj from './kbn_core_i18n_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_server.mdx b/api_docs/kbn_core_i18n_server.mdx index 77167c9fa4aad..532002fba3e11 100644 --- a/api_docs/kbn_core_i18n_server.mdx +++ b/api_docs/kbn_core_i18n_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server title: "@kbn/core-i18n-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-server'] --- import kbnCoreI18nServerObj from './kbn_core_i18n_server.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_server_internal.mdx b/api_docs/kbn_core_i18n_server_internal.mdx index f49c47fa5d9a9..6799f662bb0dd 100644 --- a/api_docs/kbn_core_i18n_server_internal.mdx +++ b/api_docs/kbn_core_i18n_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server-internal title: "@kbn/core-i18n-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-server-internal'] --- import kbnCoreI18nServerInternalObj from './kbn_core_i18n_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_i18n_server_mocks.mdx b/api_docs/kbn_core_i18n_server_mocks.mdx index 9d048857b621a..304d1082a1fb3 100644 --- a/api_docs/kbn_core_i18n_server_mocks.mdx +++ b/api_docs/kbn_core_i18n_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server-mocks title: "@kbn/core-i18n-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-server-mocks'] --- import kbnCoreI18nServerMocksObj from './kbn_core_i18n_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_injected_metadata_browser_mocks.mdx b/api_docs/kbn_core_injected_metadata_browser_mocks.mdx index 3c03c14bdf783..a98020173db1c 100644 --- a/api_docs/kbn_core_injected_metadata_browser_mocks.mdx +++ b/api_docs/kbn_core_injected_metadata_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-injected-metadata-browser-mocks title: "@kbn/core-injected-metadata-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-injected-metadata-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-injected-metadata-browser-mocks'] --- import kbnCoreInjectedMetadataBrowserMocksObj from './kbn_core_injected_metadata_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_integrations_browser_internal.mdx b/api_docs/kbn_core_integrations_browser_internal.mdx index 50c6cb8e5356b..493b2c4bb3feb 100644 --- a/api_docs/kbn_core_integrations_browser_internal.mdx +++ b/api_docs/kbn_core_integrations_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-integrations-browser-internal title: "@kbn/core-integrations-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-integrations-browser-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-integrations-browser-internal'] --- import kbnCoreIntegrationsBrowserInternalObj from './kbn_core_integrations_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_integrations_browser_mocks.mdx b/api_docs/kbn_core_integrations_browser_mocks.mdx index 71f07a99d060b..01fd1a84853c2 100644 --- a/api_docs/kbn_core_integrations_browser_mocks.mdx +++ b/api_docs/kbn_core_integrations_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-integrations-browser-mocks title: "@kbn/core-integrations-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-integrations-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-integrations-browser-mocks'] --- import kbnCoreIntegrationsBrowserMocksObj from './kbn_core_integrations_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_browser.mdx b/api_docs/kbn_core_lifecycle_browser.mdx index a200bb18b2b4c..c5edc9234b348 100644 --- a/api_docs/kbn_core_lifecycle_browser.mdx +++ b/api_docs/kbn_core_lifecycle_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-browser title: "@kbn/core-lifecycle-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-browser'] --- import kbnCoreLifecycleBrowserObj from './kbn_core_lifecycle_browser.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_browser_mocks.mdx b/api_docs/kbn_core_lifecycle_browser_mocks.mdx index 03a8f6b39fb94..5f3ff98bd39aa 100644 --- a/api_docs/kbn_core_lifecycle_browser_mocks.mdx +++ b/api_docs/kbn_core_lifecycle_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-browser-mocks title: "@kbn/core-lifecycle-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-browser-mocks'] --- import kbnCoreLifecycleBrowserMocksObj from './kbn_core_lifecycle_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_server.mdx b/api_docs/kbn_core_lifecycle_server.mdx index 868ba1300ba2f..29bd12e94523c 100644 --- a/api_docs/kbn_core_lifecycle_server.mdx +++ b/api_docs/kbn_core_lifecycle_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-server title: "@kbn/core-lifecycle-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-server'] --- import kbnCoreLifecycleServerObj from './kbn_core_lifecycle_server.devdocs.json'; diff --git a/api_docs/kbn_core_lifecycle_server_mocks.mdx b/api_docs/kbn_core_lifecycle_server_mocks.mdx index 6774738ab758a..101068313b1f5 100644 --- a/api_docs/kbn_core_lifecycle_server_mocks.mdx +++ b/api_docs/kbn_core_lifecycle_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-server-mocks title: "@kbn/core-lifecycle-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-lifecycle-server-mocks'] --- import kbnCoreLifecycleServerMocksObj from './kbn_core_lifecycle_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_logging_browser_mocks.mdx b/api_docs/kbn_core_logging_browser_mocks.mdx index b50b7707896a1..36896a3ef5d3e 100644 --- a/api_docs/kbn_core_logging_browser_mocks.mdx +++ b/api_docs/kbn_core_logging_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-browser-mocks title: "@kbn/core-logging-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-browser-mocks'] --- import kbnCoreLoggingBrowserMocksObj from './kbn_core_logging_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_logging_common_internal.mdx b/api_docs/kbn_core_logging_common_internal.mdx index f53b3232b454e..ad3e3de4b948f 100644 --- a/api_docs/kbn_core_logging_common_internal.mdx +++ b/api_docs/kbn_core_logging_common_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-common-internal title: "@kbn/core-logging-common-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-common-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-common-internal'] --- import kbnCoreLoggingCommonInternalObj from './kbn_core_logging_common_internal.devdocs.json'; diff --git a/api_docs/kbn_core_logging_server.mdx b/api_docs/kbn_core_logging_server.mdx index e6f630dae0d1b..e873472203192 100644 --- a/api_docs/kbn_core_logging_server.mdx +++ b/api_docs/kbn_core_logging_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server title: "@kbn/core-logging-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-server'] --- import kbnCoreLoggingServerObj from './kbn_core_logging_server.devdocs.json'; diff --git a/api_docs/kbn_core_logging_server_internal.mdx b/api_docs/kbn_core_logging_server_internal.mdx index 265c86399103e..1f97e30bda487 100644 --- a/api_docs/kbn_core_logging_server_internal.mdx +++ b/api_docs/kbn_core_logging_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server-internal title: "@kbn/core-logging-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-server-internal'] --- import kbnCoreLoggingServerInternalObj from './kbn_core_logging_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_logging_server_mocks.mdx b/api_docs/kbn_core_logging_server_mocks.mdx index 05f342180aa64..2d585ad885b0f 100644 --- a/api_docs/kbn_core_logging_server_mocks.mdx +++ b/api_docs/kbn_core_logging_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server-mocks title: "@kbn/core-logging-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-server-mocks'] --- import kbnCoreLoggingServerMocksObj from './kbn_core_logging_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_collectors_server_internal.mdx b/api_docs/kbn_core_metrics_collectors_server_internal.mdx index 84681af106d51..e6e46973bd6a8 100644 --- a/api_docs/kbn_core_metrics_collectors_server_internal.mdx +++ b/api_docs/kbn_core_metrics_collectors_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-collectors-server-internal title: "@kbn/core-metrics-collectors-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-collectors-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-collectors-server-internal'] --- import kbnCoreMetricsCollectorsServerInternalObj from './kbn_core_metrics_collectors_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_collectors_server_mocks.mdx b/api_docs/kbn_core_metrics_collectors_server_mocks.mdx index 3d7d7f667d192..d315f7a17c390 100644 --- a/api_docs/kbn_core_metrics_collectors_server_mocks.mdx +++ b/api_docs/kbn_core_metrics_collectors_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-collectors-server-mocks title: "@kbn/core-metrics-collectors-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-collectors-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-collectors-server-mocks'] --- import kbnCoreMetricsCollectorsServerMocksObj from './kbn_core_metrics_collectors_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_server.mdx b/api_docs/kbn_core_metrics_server.mdx index 491207984d45f..abf17ce0da48d 100644 --- a/api_docs/kbn_core_metrics_server.mdx +++ b/api_docs/kbn_core_metrics_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server title: "@kbn/core-metrics-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-server'] --- import kbnCoreMetricsServerObj from './kbn_core_metrics_server.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_server_internal.mdx b/api_docs/kbn_core_metrics_server_internal.mdx index cdef01b11cf45..5569420888d4e 100644 --- a/api_docs/kbn_core_metrics_server_internal.mdx +++ b/api_docs/kbn_core_metrics_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server-internal title: "@kbn/core-metrics-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-server-internal'] --- import kbnCoreMetricsServerInternalObj from './kbn_core_metrics_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_metrics_server_mocks.mdx b/api_docs/kbn_core_metrics_server_mocks.mdx index 4aa20a5176de8..73f2d545a7b15 100644 --- a/api_docs/kbn_core_metrics_server_mocks.mdx +++ b/api_docs/kbn_core_metrics_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server-mocks title: "@kbn/core-metrics-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-metrics-server-mocks'] --- import kbnCoreMetricsServerMocksObj from './kbn_core_metrics_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_mount_utils_browser.mdx b/api_docs/kbn_core_mount_utils_browser.mdx index 2966052e3f1d7..db8b8b7c15948 100644 --- a/api_docs/kbn_core_mount_utils_browser.mdx +++ b/api_docs/kbn_core_mount_utils_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-mount-utils-browser title: "@kbn/core-mount-utils-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-mount-utils-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-mount-utils-browser'] --- import kbnCoreMountUtilsBrowserObj from './kbn_core_mount_utils_browser.devdocs.json'; diff --git a/api_docs/kbn_core_node_server.mdx b/api_docs/kbn_core_node_server.mdx index e3a14494c69db..8c312aea79285 100644 --- a/api_docs/kbn_core_node_server.mdx +++ b/api_docs/kbn_core_node_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server title: "@kbn/core-node-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-node-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-node-server'] --- import kbnCoreNodeServerObj from './kbn_core_node_server.devdocs.json'; diff --git a/api_docs/kbn_core_node_server_internal.mdx b/api_docs/kbn_core_node_server_internal.mdx index 4297d4f24eb98..e0dc9e7a50bce 100644 --- a/api_docs/kbn_core_node_server_internal.mdx +++ b/api_docs/kbn_core_node_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server-internal title: "@kbn/core-node-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-node-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-node-server-internal'] --- import kbnCoreNodeServerInternalObj from './kbn_core_node_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_node_server_mocks.mdx b/api_docs/kbn_core_node_server_mocks.mdx index 7386d59f08ad3..1052a2c97ea57 100644 --- a/api_docs/kbn_core_node_server_mocks.mdx +++ b/api_docs/kbn_core_node_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server-mocks title: "@kbn/core-node-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-node-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-node-server-mocks'] --- import kbnCoreNodeServerMocksObj from './kbn_core_node_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_notifications_browser.mdx b/api_docs/kbn_core_notifications_browser.mdx index 07d21f1a7afd8..b578688efe7db 100644 --- a/api_docs/kbn_core_notifications_browser.mdx +++ b/api_docs/kbn_core_notifications_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser title: "@kbn/core-notifications-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-notifications-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-notifications-browser'] --- import kbnCoreNotificationsBrowserObj from './kbn_core_notifications_browser.devdocs.json'; diff --git a/api_docs/kbn_core_notifications_browser_internal.mdx b/api_docs/kbn_core_notifications_browser_internal.mdx index 8db0388105828..d440777cf50c0 100644 --- a/api_docs/kbn_core_notifications_browser_internal.mdx +++ b/api_docs/kbn_core_notifications_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser-internal title: "@kbn/core-notifications-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-notifications-browser-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-notifications-browser-internal'] --- import kbnCoreNotificationsBrowserInternalObj from './kbn_core_notifications_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_notifications_browser_mocks.mdx b/api_docs/kbn_core_notifications_browser_mocks.mdx index 6bb95d69e08b7..c344bada51e29 100644 --- a/api_docs/kbn_core_notifications_browser_mocks.mdx +++ b/api_docs/kbn_core_notifications_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser-mocks title: "@kbn/core-notifications-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-notifications-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-notifications-browser-mocks'] --- import kbnCoreNotificationsBrowserMocksObj from './kbn_core_notifications_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_overlays_browser.mdx b/api_docs/kbn_core_overlays_browser.mdx index ad89559443fb9..14a2dc3293235 100644 --- a/api_docs/kbn_core_overlays_browser.mdx +++ b/api_docs/kbn_core_overlays_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser title: "@kbn/core-overlays-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-overlays-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-overlays-browser'] --- import kbnCoreOverlaysBrowserObj from './kbn_core_overlays_browser.devdocs.json'; diff --git a/api_docs/kbn_core_overlays_browser_internal.mdx b/api_docs/kbn_core_overlays_browser_internal.mdx index 383e015d005d5..f289ed664b3c6 100644 --- a/api_docs/kbn_core_overlays_browser_internal.mdx +++ b/api_docs/kbn_core_overlays_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser-internal title: "@kbn/core-overlays-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-overlays-browser-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-overlays-browser-internal'] --- import kbnCoreOverlaysBrowserInternalObj from './kbn_core_overlays_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_overlays_browser_mocks.mdx b/api_docs/kbn_core_overlays_browser_mocks.mdx index f978509849f4c..23c911546e8e6 100644 --- a/api_docs/kbn_core_overlays_browser_mocks.mdx +++ b/api_docs/kbn_core_overlays_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser-mocks title: "@kbn/core-overlays-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-overlays-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-overlays-browser-mocks'] --- import kbnCoreOverlaysBrowserMocksObj from './kbn_core_overlays_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_browser.mdx b/api_docs/kbn_core_plugins_browser.mdx index c50f07e32f801..5464caa2ac347 100644 --- a/api_docs/kbn_core_plugins_browser.mdx +++ b/api_docs/kbn_core_plugins_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-browser title: "@kbn/core-plugins-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-browser'] --- import kbnCorePluginsBrowserObj from './kbn_core_plugins_browser.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_browser_mocks.mdx b/api_docs/kbn_core_plugins_browser_mocks.mdx index 15cc564b0abd0..5c633b6242ed7 100644 --- a/api_docs/kbn_core_plugins_browser_mocks.mdx +++ b/api_docs/kbn_core_plugins_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-browser-mocks title: "@kbn/core-plugins-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-browser-mocks'] --- import kbnCorePluginsBrowserMocksObj from './kbn_core_plugins_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_server.mdx b/api_docs/kbn_core_plugins_server.mdx index 9ecb65e5da7d9..6148030a9ed49 100644 --- a/api_docs/kbn_core_plugins_server.mdx +++ b/api_docs/kbn_core_plugins_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-server title: "@kbn/core-plugins-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-server'] --- import kbnCorePluginsServerObj from './kbn_core_plugins_server.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_server_mocks.mdx b/api_docs/kbn_core_plugins_server_mocks.mdx index 73f8f9a0a85bf..a7991bc66cd60 100644 --- a/api_docs/kbn_core_plugins_server_mocks.mdx +++ b/api_docs/kbn_core_plugins_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-server-mocks title: "@kbn/core-plugins-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-server-mocks'] --- import kbnCorePluginsServerMocksObj from './kbn_core_plugins_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_preboot_server.mdx b/api_docs/kbn_core_preboot_server.mdx index b2b90db0ba6c5..f606f93c6b1a0 100644 --- a/api_docs/kbn_core_preboot_server.mdx +++ b/api_docs/kbn_core_preboot_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-preboot-server title: "@kbn/core-preboot-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-preboot-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-preboot-server'] --- import kbnCorePrebootServerObj from './kbn_core_preboot_server.devdocs.json'; diff --git a/api_docs/kbn_core_preboot_server_mocks.mdx b/api_docs/kbn_core_preboot_server_mocks.mdx index b5f1ce38d5afe..ed6117020c0fc 100644 --- a/api_docs/kbn_core_preboot_server_mocks.mdx +++ b/api_docs/kbn_core_preboot_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-preboot-server-mocks title: "@kbn/core-preboot-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-preboot-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-preboot-server-mocks'] --- import kbnCorePrebootServerMocksObj from './kbn_core_preboot_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_rendering_browser_mocks.mdx b/api_docs/kbn_core_rendering_browser_mocks.mdx index 5dbcf89bc8b0f..cf3be58a5185d 100644 --- a/api_docs/kbn_core_rendering_browser_mocks.mdx +++ b/api_docs/kbn_core_rendering_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-browser-mocks title: "@kbn/core-rendering-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-rendering-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-rendering-browser-mocks'] --- import kbnCoreRenderingBrowserMocksObj from './kbn_core_rendering_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_rendering_server_internal.mdx b/api_docs/kbn_core_rendering_server_internal.mdx index aacfa53d002b4..7f32ad19cb229 100644 --- a/api_docs/kbn_core_rendering_server_internal.mdx +++ b/api_docs/kbn_core_rendering_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-server-internal title: "@kbn/core-rendering-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-rendering-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-rendering-server-internal'] --- import kbnCoreRenderingServerInternalObj from './kbn_core_rendering_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_rendering_server_mocks.mdx b/api_docs/kbn_core_rendering_server_mocks.mdx index b6348ade8be4c..13c3cbb2ebe1f 100644 --- a/api_docs/kbn_core_rendering_server_mocks.mdx +++ b/api_docs/kbn_core_rendering_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-server-mocks title: "@kbn/core-rendering-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-rendering-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-rendering-server-mocks'] --- import kbnCoreRenderingServerMocksObj from './kbn_core_rendering_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_root_server_internal.mdx b/api_docs/kbn_core_root_server_internal.mdx index fc3d4597cae46..1f2da43b5e026 100644 --- a/api_docs/kbn_core_root_server_internal.mdx +++ b/api_docs/kbn_core_root_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-root-server-internal title: "@kbn/core-root-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-root-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-root-server-internal'] --- import kbnCoreRootServerInternalObj from './kbn_core_root_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_browser.mdx b/api_docs/kbn_core_saved_objects_api_browser.mdx index 57d74dae4554b..29f3be2031a1b 100644 --- a/api_docs/kbn_core_saved_objects_api_browser.mdx +++ b/api_docs/kbn_core_saved_objects_api_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-browser title: "@kbn/core-saved-objects-api-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-browser'] --- import kbnCoreSavedObjectsApiBrowserObj from './kbn_core_saved_objects_api_browser.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_server.mdx b/api_docs/kbn_core_saved_objects_api_server.mdx index abea439c955bd..6020cabc1b8ec 100644 --- a/api_docs/kbn_core_saved_objects_api_server.mdx +++ b/api_docs/kbn_core_saved_objects_api_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-server title: "@kbn/core-saved-objects-api-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-server'] --- import kbnCoreSavedObjectsApiServerObj from './kbn_core_saved_objects_api_server.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_server_mocks.mdx b/api_docs/kbn_core_saved_objects_api_server_mocks.mdx index 6a9c708fe8829..33eefae0e038f 100644 --- a/api_docs/kbn_core_saved_objects_api_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_api_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-server-mocks title: "@kbn/core-saved-objects-api-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-server-mocks'] --- import kbnCoreSavedObjectsApiServerMocksObj from './kbn_core_saved_objects_api_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_base_server_internal.mdx b/api_docs/kbn_core_saved_objects_base_server_internal.mdx index f415465cef418..402fb39f80577 100644 --- a/api_docs/kbn_core_saved_objects_base_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_base_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-base-server-internal title: "@kbn/core-saved-objects-base-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-base-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-base-server-internal'] --- import kbnCoreSavedObjectsBaseServerInternalObj from './kbn_core_saved_objects_base_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_base_server_mocks.mdx b/api_docs/kbn_core_saved_objects_base_server_mocks.mdx index c4b03edc58466..2249c29b5ab84 100644 --- a/api_docs/kbn_core_saved_objects_base_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_base_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-base-server-mocks title: "@kbn/core-saved-objects-base-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-base-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-base-server-mocks'] --- import kbnCoreSavedObjectsBaseServerMocksObj from './kbn_core_saved_objects_base_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_browser.mdx b/api_docs/kbn_core_saved_objects_browser.mdx index 2f19345e36e34..4be8337f36804 100644 --- a/api_docs/kbn_core_saved_objects_browser.mdx +++ b/api_docs/kbn_core_saved_objects_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser title: "@kbn/core-saved-objects-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-browser'] --- import kbnCoreSavedObjectsBrowserObj from './kbn_core_saved_objects_browser.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_browser_internal.mdx b/api_docs/kbn_core_saved_objects_browser_internal.mdx index a7e0917e3bdec..a5d8205ade38a 100644 --- a/api_docs/kbn_core_saved_objects_browser_internal.mdx +++ b/api_docs/kbn_core_saved_objects_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser-internal title: "@kbn/core-saved-objects-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-browser-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-browser-internal'] --- import kbnCoreSavedObjectsBrowserInternalObj from './kbn_core_saved_objects_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_browser_mocks.mdx b/api_docs/kbn_core_saved_objects_browser_mocks.mdx index 17d758a816bf4..67971673ea0f0 100644 --- a/api_docs/kbn_core_saved_objects_browser_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser-mocks title: "@kbn/core-saved-objects-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-browser-mocks'] --- import kbnCoreSavedObjectsBrowserMocksObj from './kbn_core_saved_objects_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_common.mdx b/api_docs/kbn_core_saved_objects_common.mdx index 4b37f9e1ba3aa..9ef9823515cb9 100644 --- a/api_docs/kbn_core_saved_objects_common.mdx +++ b/api_docs/kbn_core_saved_objects_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-common title: "@kbn/core-saved-objects-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-common plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-common'] --- import kbnCoreSavedObjectsCommonObj from './kbn_core_saved_objects_common.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx b/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx index bd87eff6c70c5..22d97abdd20f6 100644 --- a/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-import-export-server-internal title: "@kbn/core-saved-objects-import-export-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-import-export-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-import-export-server-internal'] --- import kbnCoreSavedObjectsImportExportServerInternalObj from './kbn_core_saved_objects_import_export_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx b/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx index 6de54ed09d53b..d1a97d5dab626 100644 --- a/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-import-export-server-mocks title: "@kbn/core-saved-objects-import-export-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-import-export-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-import-export-server-mocks'] --- import kbnCoreSavedObjectsImportExportServerMocksObj from './kbn_core_saved_objects_import_export_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_migration_server_internal.mdx b/api_docs/kbn_core_saved_objects_migration_server_internal.mdx index 18a07871c5f46..2ab99c2f92c34 100644 --- a/api_docs/kbn_core_saved_objects_migration_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_migration_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-migration-server-internal title: "@kbn/core-saved-objects-migration-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-migration-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-migration-server-internal'] --- import kbnCoreSavedObjectsMigrationServerInternalObj from './kbn_core_saved_objects_migration_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx b/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx index 0b532ce56bcb1..4e64806e388c9 100644 --- a/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-migration-server-mocks title: "@kbn/core-saved-objects-migration-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-migration-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-migration-server-mocks'] --- import kbnCoreSavedObjectsMigrationServerMocksObj from './kbn_core_saved_objects_migration_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_server.devdocs.json b/api_docs/kbn_core_saved_objects_server.devdocs.json index 5dc120b3315aa..072a1542c8fed 100644 --- a/api_docs/kbn_core_saved_objects_server.devdocs.json +++ b/api_docs/kbn_core_saved_objects_server.devdocs.json @@ -6693,202 +6693,6 @@ ], "initialIsOpen": false }, - { - "parentPluginId": "@kbn/core-saved-objects-server", - "id": "def-common.SavedObjectModelBidirectionalTransformation", - "type": "Interface", - "tags": [], - "label": "SavedObjectModelBidirectionalTransformation", - "description": [ - "\nA bidirectional transformation.\n\nBidirectional transformations define migration functions that can be used to\ntransform a document from the lower version to the higher one (`up`), and\nthe other way around, from the higher version to the lower one (`down`)\n" - ], - "signature": [ - { - "pluginId": "@kbn/core-saved-objects-server", - "scope": "common", - "docId": "kibKbnCoreSavedObjectsServerPluginApi", - "section": "def-common.SavedObjectModelBidirectionalTransformation", - "text": "SavedObjectModelBidirectionalTransformation" - }, - "" - ], - "path": "packages/core/saved-objects/core-saved-objects-server/src/model_version/transformations.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "@kbn/core-saved-objects-server", - "id": "def-common.SavedObjectModelBidirectionalTransformation.up", - "type": "Function", - "tags": [], - "label": "up", - "description": [ - "\nThe upward (previous=>next) transformation." - ], - "signature": [ - "(document: ", - { - "pluginId": "@kbn/core-saved-objects-server", - "scope": "common", - "docId": "kibKbnCoreSavedObjectsServerPluginApi", - "section": "def-common.SavedObjectModelTransformationDoc", - "text": "SavedObjectModelTransformationDoc" - }, - ", context: ", - { - "pluginId": "@kbn/core-saved-objects-server", - "scope": "common", - "docId": "kibKbnCoreSavedObjectsServerPluginApi", - "section": "def-common.SavedObjectModelTransformationContext", - "text": "SavedObjectModelTransformationContext" - }, - ") => ", - { - "pluginId": "@kbn/core-saved-objects-server", - "scope": "common", - "docId": "kibKbnCoreSavedObjectsServerPluginApi", - "section": "def-common.SavedObjectModelTransformationResult", - "text": "SavedObjectModelTransformationResult" - }, - "" - ], - "path": "packages/core/saved-objects/core-saved-objects-server/src/model_version/transformations.ts", - "deprecated": false, - "trackAdoption": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "@kbn/core-saved-objects-server", - "id": "def-common.SavedObjectModelBidirectionalTransformation.up.$1", - "type": "CompoundType", - "tags": [], - "label": "document", - "description": [], - "signature": [ - "SavedObjectDoc & { references?: ", - { - "pluginId": "@kbn/core-saved-objects-common", - "scope": "common", - "docId": "kibKbnCoreSavedObjectsCommonPluginApi", - "section": "def-common.SavedObjectReference", - "text": "SavedObjectReference" - }, - "[] | undefined; }" - ], - "path": "packages/core/saved-objects/core-saved-objects-server/src/model_version/transformations.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "@kbn/core-saved-objects-server", - "id": "def-common.SavedObjectModelBidirectionalTransformation.up.$2", - "type": "Object", - "tags": [], - "label": "context", - "description": [], - "signature": [ - { - "pluginId": "@kbn/core-saved-objects-server", - "scope": "common", - "docId": "kibKbnCoreSavedObjectsServerPluginApi", - "section": "def-common.SavedObjectModelTransformationContext", - "text": "SavedObjectModelTransformationContext" - } - ], - "path": "packages/core/saved-objects/core-saved-objects-server/src/model_version/transformations.ts", - "deprecated": false, - "trackAdoption": false - } - ] - }, - { - "parentPluginId": "@kbn/core-saved-objects-server", - "id": "def-common.SavedObjectModelBidirectionalTransformation.down", - "type": "Function", - "tags": [], - "label": "down", - "description": [ - "\nThe downward (next=>previous) transformation." - ], - "signature": [ - "(document: ", - { - "pluginId": "@kbn/core-saved-objects-server", - "scope": "common", - "docId": "kibKbnCoreSavedObjectsServerPluginApi", - "section": "def-common.SavedObjectModelTransformationDoc", - "text": "SavedObjectModelTransformationDoc" - }, - ", context: ", - { - "pluginId": "@kbn/core-saved-objects-server", - "scope": "common", - "docId": "kibKbnCoreSavedObjectsServerPluginApi", - "section": "def-common.SavedObjectModelTransformationContext", - "text": "SavedObjectModelTransformationContext" - }, - ") => ", - { - "pluginId": "@kbn/core-saved-objects-server", - "scope": "common", - "docId": "kibKbnCoreSavedObjectsServerPluginApi", - "section": "def-common.SavedObjectModelTransformationResult", - "text": "SavedObjectModelTransformationResult" - }, - "" - ], - "path": "packages/core/saved-objects/core-saved-objects-server/src/model_version/transformations.ts", - "deprecated": false, - "trackAdoption": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "@kbn/core-saved-objects-server", - "id": "def-common.SavedObjectModelBidirectionalTransformation.down.$1", - "type": "CompoundType", - "tags": [], - "label": "document", - "description": [], - "signature": [ - "SavedObjectDoc & { references?: ", - { - "pluginId": "@kbn/core-saved-objects-common", - "scope": "common", - "docId": "kibKbnCoreSavedObjectsCommonPluginApi", - "section": "def-common.SavedObjectReference", - "text": "SavedObjectReference" - }, - "[] | undefined; }" - ], - "path": "packages/core/saved-objects/core-saved-objects-server/src/model_version/transformations.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "@kbn/core-saved-objects-server", - "id": "def-common.SavedObjectModelBidirectionalTransformation.down.$2", - "type": "Object", - "tags": [], - "label": "context", - "description": [], - "signature": [ - { - "pluginId": "@kbn/core-saved-objects-server", - "scope": "common", - "docId": "kibKbnCoreSavedObjectsServerPluginApi", - "section": "def-common.SavedObjectModelTransformationContext", - "text": "SavedObjectModelTransformationContext" - } - ], - "path": "packages/core/saved-objects/core-saved-objects-server/src/model_version/transformations.ts", - "deprecated": false, - "trackAdoption": false - } - ] - } - ], - "initialIsOpen": false - }, { "parentPluginId": "@kbn/core-saved-objects-server", "id": "def-common.SavedObjectModelDataBackfillResult", @@ -6976,6 +6780,22 @@ "path": "packages/core/saved-objects/core-saved-objects-server/src/model_version/transformations.ts", "deprecated": false, "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-saved-objects-server", + "id": "def-common.SavedObjectModelTransformationContext.namespaceType", + "type": "CompoundType", + "tags": [], + "label": "namespaceType", + "description": [ + "\nThe namespace type of the savedObject type this migration is registered for" + ], + "signature": [ + "\"single\" | \"multiple\" | \"agnostic\" | \"multiple-isolated\"" + ], + "path": "packages/core/saved-objects/core-saved-objects-server/src/model_version/transformations.ts", + "deprecated": false, + "trackAdoption": false } ], "initialIsOpen": false diff --git a/api_docs/kbn_core_saved_objects_server.mdx b/api_docs/kbn_core_saved_objects_server.mdx index c220609c9a31c..10c99eb797109 100644 --- a/api_docs/kbn_core_saved_objects_server.mdx +++ b/api_docs/kbn_core_saved_objects_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server title: "@kbn/core-saved-objects-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server'] --- import kbnCoreSavedObjectsServerObj from './kbn_core_saved_objects_server.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 547 | 1 | 121 | 4 | +| 541 | 1 | 117 | 4 | ## Common diff --git a/api_docs/kbn_core_saved_objects_server_internal.mdx b/api_docs/kbn_core_saved_objects_server_internal.mdx index 51670b9ba0bba..fe0a8c100dd9b 100644 --- a/api_docs/kbn_core_saved_objects_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server-internal title: "@kbn/core-saved-objects-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server-internal'] --- import kbnCoreSavedObjectsServerInternalObj from './kbn_core_saved_objects_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_server_mocks.mdx b/api_docs/kbn_core_saved_objects_server_mocks.mdx index 9c18c8bd3c764..319e699c4ea98 100644 --- a/api_docs/kbn_core_saved_objects_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server-mocks title: "@kbn/core-saved-objects-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server-mocks'] --- import kbnCoreSavedObjectsServerMocksObj from './kbn_core_saved_objects_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_utils_server.mdx b/api_docs/kbn_core_saved_objects_utils_server.mdx index 21460039da340..6f4aad8004728 100644 --- a/api_docs/kbn_core_saved_objects_utils_server.mdx +++ b/api_docs/kbn_core_saved_objects_utils_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-utils-server title: "@kbn/core-saved-objects-utils-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-utils-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-utils-server'] --- import kbnCoreSavedObjectsUtilsServerObj from './kbn_core_saved_objects_utils_server.devdocs.json'; diff --git a/api_docs/kbn_core_status_common.mdx b/api_docs/kbn_core_status_common.mdx index c747360d242a3..b14e63761844b 100644 --- a/api_docs/kbn_core_status_common.mdx +++ b/api_docs/kbn_core_status_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-common title: "@kbn/core-status-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-common plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-common'] --- import kbnCoreStatusCommonObj from './kbn_core_status_common.devdocs.json'; diff --git a/api_docs/kbn_core_status_common_internal.mdx b/api_docs/kbn_core_status_common_internal.mdx index 1baedaac4ad12..3ba07fe2813e6 100644 --- a/api_docs/kbn_core_status_common_internal.mdx +++ b/api_docs/kbn_core_status_common_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-common-internal title: "@kbn/core-status-common-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-common-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-common-internal'] --- import kbnCoreStatusCommonInternalObj from './kbn_core_status_common_internal.devdocs.json'; diff --git a/api_docs/kbn_core_status_server.mdx b/api_docs/kbn_core_status_server.mdx index 94754fe1df5fe..1e25708e4fe56 100644 --- a/api_docs/kbn_core_status_server.mdx +++ b/api_docs/kbn_core_status_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server title: "@kbn/core-status-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server'] --- import kbnCoreStatusServerObj from './kbn_core_status_server.devdocs.json'; diff --git a/api_docs/kbn_core_status_server_internal.mdx b/api_docs/kbn_core_status_server_internal.mdx index d2c372979e7a2..8b7e1bfa5c81d 100644 --- a/api_docs/kbn_core_status_server_internal.mdx +++ b/api_docs/kbn_core_status_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server-internal title: "@kbn/core-status-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server-internal'] --- import kbnCoreStatusServerInternalObj from './kbn_core_status_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_status_server_mocks.mdx b/api_docs/kbn_core_status_server_mocks.mdx index 835d134d07814..753e7e48dd127 100644 --- a/api_docs/kbn_core_status_server_mocks.mdx +++ b/api_docs/kbn_core_status_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server-mocks title: "@kbn/core-status-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server-mocks'] --- import kbnCoreStatusServerMocksObj from './kbn_core_status_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_deprecations_getters.mdx b/api_docs/kbn_core_test_helpers_deprecations_getters.mdx index ef8290dab91d3..1c63557bfa824 100644 --- a/api_docs/kbn_core_test_helpers_deprecations_getters.mdx +++ b/api_docs/kbn_core_test_helpers_deprecations_getters.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-deprecations-getters title: "@kbn/core-test-helpers-deprecations-getters" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-deprecations-getters plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-deprecations-getters'] --- import kbnCoreTestHelpersDeprecationsGettersObj from './kbn_core_test_helpers_deprecations_getters.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_http_setup_browser.mdx b/api_docs/kbn_core_test_helpers_http_setup_browser.mdx index fbbfe88195abe..bf0093070e494 100644 --- a/api_docs/kbn_core_test_helpers_http_setup_browser.mdx +++ b/api_docs/kbn_core_test_helpers_http_setup_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-http-setup-browser title: "@kbn/core-test-helpers-http-setup-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-http-setup-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-http-setup-browser'] --- import kbnCoreTestHelpersHttpSetupBrowserObj from './kbn_core_test_helpers_http_setup_browser.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_kbn_server.mdx b/api_docs/kbn_core_test_helpers_kbn_server.mdx index 601757d0b0477..adc8e8eef25fc 100644 --- a/api_docs/kbn_core_test_helpers_kbn_server.mdx +++ b/api_docs/kbn_core_test_helpers_kbn_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-kbn-server title: "@kbn/core-test-helpers-kbn-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-kbn-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-kbn-server'] --- import kbnCoreTestHelpersKbnServerObj from './kbn_core_test_helpers_kbn_server.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_model_versions.mdx b/api_docs/kbn_core_test_helpers_model_versions.mdx index 456f9668e0847..85533c5d6181c 100644 --- a/api_docs/kbn_core_test_helpers_model_versions.mdx +++ b/api_docs/kbn_core_test_helpers_model_versions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-model-versions title: "@kbn/core-test-helpers-model-versions" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-model-versions plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-model-versions'] --- import kbnCoreTestHelpersModelVersionsObj from './kbn_core_test_helpers_model_versions.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_so_type_serializer.mdx b/api_docs/kbn_core_test_helpers_so_type_serializer.mdx index b316eefb27383..c0412ac840a82 100644 --- a/api_docs/kbn_core_test_helpers_so_type_serializer.mdx +++ b/api_docs/kbn_core_test_helpers_so_type_serializer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-so-type-serializer title: "@kbn/core-test-helpers-so-type-serializer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-so-type-serializer plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-so-type-serializer'] --- import kbnCoreTestHelpersSoTypeSerializerObj from './kbn_core_test_helpers_so_type_serializer.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_test_utils.mdx b/api_docs/kbn_core_test_helpers_test_utils.mdx index 3b92aec84c285..8bc49543e34d3 100644 --- a/api_docs/kbn_core_test_helpers_test_utils.mdx +++ b/api_docs/kbn_core_test_helpers_test_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-test-utils title: "@kbn/core-test-helpers-test-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-test-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-test-utils'] --- import kbnCoreTestHelpersTestUtilsObj from './kbn_core_test_helpers_test_utils.devdocs.json'; diff --git a/api_docs/kbn_core_theme_browser.mdx b/api_docs/kbn_core_theme_browser.mdx index 275c6a635920c..e65cac93ea077 100644 --- a/api_docs/kbn_core_theme_browser.mdx +++ b/api_docs/kbn_core_theme_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser title: "@kbn/core-theme-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-theme-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser'] --- import kbnCoreThemeBrowserObj from './kbn_core_theme_browser.devdocs.json'; diff --git a/api_docs/kbn_core_theme_browser_mocks.mdx b/api_docs/kbn_core_theme_browser_mocks.mdx index ec55f42ab10c8..f09c587333a06 100644 --- a/api_docs/kbn_core_theme_browser_mocks.mdx +++ b/api_docs/kbn_core_theme_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser-mocks title: "@kbn/core-theme-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-theme-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser-mocks'] --- import kbnCoreThemeBrowserMocksObj from './kbn_core_theme_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_browser.mdx b/api_docs/kbn_core_ui_settings_browser.mdx index f38a001c6f693..6ff5edbf3a58e 100644 --- a/api_docs/kbn_core_ui_settings_browser.mdx +++ b/api_docs/kbn_core_ui_settings_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser title: "@kbn/core-ui-settings-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser'] --- import kbnCoreUiSettingsBrowserObj from './kbn_core_ui_settings_browser.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_browser_internal.mdx b/api_docs/kbn_core_ui_settings_browser_internal.mdx index 50294280f663c..ced93ecc2fefc 100644 --- a/api_docs/kbn_core_ui_settings_browser_internal.mdx +++ b/api_docs/kbn_core_ui_settings_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser-internal title: "@kbn/core-ui-settings-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser-internal'] --- import kbnCoreUiSettingsBrowserInternalObj from './kbn_core_ui_settings_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_browser_mocks.mdx b/api_docs/kbn_core_ui_settings_browser_mocks.mdx index 8e3c701abf439..4420a4598f97e 100644 --- a/api_docs/kbn_core_ui_settings_browser_mocks.mdx +++ b/api_docs/kbn_core_ui_settings_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser-mocks title: "@kbn/core-ui-settings-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser-mocks'] --- import kbnCoreUiSettingsBrowserMocksObj from './kbn_core_ui_settings_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_common.mdx b/api_docs/kbn_core_ui_settings_common.mdx index db155e5f4ad8e..e6d637da6ac7a 100644 --- a/api_docs/kbn_core_ui_settings_common.mdx +++ b/api_docs/kbn_core_ui_settings_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-common title: "@kbn/core-ui-settings-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-common plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-common'] --- import kbnCoreUiSettingsCommonObj from './kbn_core_ui_settings_common.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_server.mdx b/api_docs/kbn_core_ui_settings_server.mdx index 1ae7b089e6c04..9cd54f6f60053 100644 --- a/api_docs/kbn_core_ui_settings_server.mdx +++ b/api_docs/kbn_core_ui_settings_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server title: "@kbn/core-ui-settings-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server'] --- import kbnCoreUiSettingsServerObj from './kbn_core_ui_settings_server.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_server_internal.mdx b/api_docs/kbn_core_ui_settings_server_internal.mdx index c3a5e67d68b67..0a9fcf8f4ae1c 100644 --- a/api_docs/kbn_core_ui_settings_server_internal.mdx +++ b/api_docs/kbn_core_ui_settings_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server-internal title: "@kbn/core-ui-settings-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server-internal'] --- import kbnCoreUiSettingsServerInternalObj from './kbn_core_ui_settings_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_server_mocks.mdx b/api_docs/kbn_core_ui_settings_server_mocks.mdx index dafcab477baff..b505df20fdce0 100644 --- a/api_docs/kbn_core_ui_settings_server_mocks.mdx +++ b/api_docs/kbn_core_ui_settings_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server-mocks title: "@kbn/core-ui-settings-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server-mocks'] --- import kbnCoreUiSettingsServerMocksObj from './kbn_core_ui_settings_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_usage_data_server.mdx b/api_docs/kbn_core_usage_data_server.mdx index d84b2958b8f5d..f7da18c6ddbff 100644 --- a/api_docs/kbn_core_usage_data_server.mdx +++ b/api_docs/kbn_core_usage_data_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server title: "@kbn/core-usage-data-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server'] --- import kbnCoreUsageDataServerObj from './kbn_core_usage_data_server.devdocs.json'; diff --git a/api_docs/kbn_core_usage_data_server_internal.mdx b/api_docs/kbn_core_usage_data_server_internal.mdx index d9c1195bb0fb3..697c81e5085e9 100644 --- a/api_docs/kbn_core_usage_data_server_internal.mdx +++ b/api_docs/kbn_core_usage_data_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server-internal title: "@kbn/core-usage-data-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server-internal'] --- import kbnCoreUsageDataServerInternalObj from './kbn_core_usage_data_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_usage_data_server_mocks.mdx b/api_docs/kbn_core_usage_data_server_mocks.mdx index 50c05d20b1d27..77f45a60d4a0f 100644 --- a/api_docs/kbn_core_usage_data_server_mocks.mdx +++ b/api_docs/kbn_core_usage_data_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server-mocks title: "@kbn/core-usage-data-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server-mocks'] --- import kbnCoreUsageDataServerMocksObj from './kbn_core_usage_data_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_user_settings_server.mdx b/api_docs/kbn_core_user_settings_server.mdx index be0cce7bb9bff..077727b2f9222 100644 --- a/api_docs/kbn_core_user_settings_server.mdx +++ b/api_docs/kbn_core_user_settings_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-settings-server title: "@kbn/core-user-settings-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-user-settings-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-settings-server'] --- import kbnCoreUserSettingsServerObj from './kbn_core_user_settings_server.devdocs.json'; diff --git a/api_docs/kbn_core_user_settings_server_internal.mdx b/api_docs/kbn_core_user_settings_server_internal.mdx index 8f9019993a094..25be6c576897b 100644 --- a/api_docs/kbn_core_user_settings_server_internal.mdx +++ b/api_docs/kbn_core_user_settings_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-settings-server-internal title: "@kbn/core-user-settings-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-user-settings-server-internal plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-settings-server-internal'] --- import kbnCoreUserSettingsServerInternalObj from './kbn_core_user_settings_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_user_settings_server_mocks.mdx b/api_docs/kbn_core_user_settings_server_mocks.mdx index f07532aff1959..6492cc8e8ffcb 100644 --- a/api_docs/kbn_core_user_settings_server_mocks.mdx +++ b/api_docs/kbn_core_user_settings_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-settings-server-mocks title: "@kbn/core-user-settings-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-user-settings-server-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-settings-server-mocks'] --- import kbnCoreUserSettingsServerMocksObj from './kbn_core_user_settings_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_crypto.mdx b/api_docs/kbn_crypto.mdx index 5bcbcd98b37a8..8ba8a187b414d 100644 --- a/api_docs/kbn_crypto.mdx +++ b/api_docs/kbn_crypto.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-crypto title: "@kbn/crypto" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/crypto plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/crypto'] --- import kbnCryptoObj from './kbn_crypto.devdocs.json'; diff --git a/api_docs/kbn_crypto_browser.mdx b/api_docs/kbn_crypto_browser.mdx index c784e5dea54a1..2a66c46ec9639 100644 --- a/api_docs/kbn_crypto_browser.mdx +++ b/api_docs/kbn_crypto_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-crypto-browser title: "@kbn/crypto-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/crypto-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/crypto-browser'] --- import kbnCryptoBrowserObj from './kbn_crypto_browser.devdocs.json'; diff --git a/api_docs/kbn_custom_integrations.mdx b/api_docs/kbn_custom_integrations.mdx index cebc8e0d4d62d..9dcda0273936a 100644 --- a/api_docs/kbn_custom_integrations.mdx +++ b/api_docs/kbn_custom_integrations.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-custom-integrations title: "@kbn/custom-integrations" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/custom-integrations plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/custom-integrations'] --- import kbnCustomIntegrationsObj from './kbn_custom_integrations.devdocs.json'; diff --git a/api_docs/kbn_cypress_config.mdx b/api_docs/kbn_cypress_config.mdx index b01024e81ef80..a4484f1cef7fd 100644 --- a/api_docs/kbn_cypress_config.mdx +++ b/api_docs/kbn_cypress_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cypress-config title: "@kbn/cypress-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cypress-config plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cypress-config'] --- import kbnCypressConfigObj from './kbn_cypress_config.devdocs.json'; diff --git a/api_docs/kbn_data_service.mdx b/api_docs/kbn_data_service.mdx index 5c66fdb6016e4..57a3c95464d88 100644 --- a/api_docs/kbn_data_service.mdx +++ b/api_docs/kbn_data_service.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-data-service title: "@kbn/data-service" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/data-service plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/data-service'] --- import kbnDataServiceObj from './kbn_data_service.devdocs.json'; diff --git a/api_docs/kbn_datemath.mdx b/api_docs/kbn_datemath.mdx index 11d3174ec1704..4f3c04a720eb8 100644 --- a/api_docs/kbn_datemath.mdx +++ b/api_docs/kbn_datemath.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-datemath title: "@kbn/datemath" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/datemath plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/datemath'] --- import kbnDatemathObj from './kbn_datemath.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_analytics.mdx b/api_docs/kbn_deeplinks_analytics.mdx index 9bafe3639d947..80cd90fb516ad 100644 --- a/api_docs/kbn_deeplinks_analytics.mdx +++ b/api_docs/kbn_deeplinks_analytics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-analytics title: "@kbn/deeplinks-analytics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-analytics plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-analytics'] --- import kbnDeeplinksAnalyticsObj from './kbn_deeplinks_analytics.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_devtools.mdx b/api_docs/kbn_deeplinks_devtools.mdx index 849643b578cb0..9eff7dfdd4ea2 100644 --- a/api_docs/kbn_deeplinks_devtools.mdx +++ b/api_docs/kbn_deeplinks_devtools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-devtools title: "@kbn/deeplinks-devtools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-devtools plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-devtools'] --- import kbnDeeplinksDevtoolsObj from './kbn_deeplinks_devtools.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_management.mdx b/api_docs/kbn_deeplinks_management.mdx index c6ab8f022da31..9824c4194ebc7 100644 --- a/api_docs/kbn_deeplinks_management.mdx +++ b/api_docs/kbn_deeplinks_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-management title: "@kbn/deeplinks-management" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-management plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-management'] --- import kbnDeeplinksManagementObj from './kbn_deeplinks_management.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_ml.mdx b/api_docs/kbn_deeplinks_ml.mdx index dd2f52bc5c7a5..98da60e812f4c 100644 --- a/api_docs/kbn_deeplinks_ml.mdx +++ b/api_docs/kbn_deeplinks_ml.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-ml title: "@kbn/deeplinks-ml" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-ml plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-ml'] --- import kbnDeeplinksMlObj from './kbn_deeplinks_ml.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_observability.mdx b/api_docs/kbn_deeplinks_observability.mdx index 890a7326dd684..ddfb2445d51fb 100644 --- a/api_docs/kbn_deeplinks_observability.mdx +++ b/api_docs/kbn_deeplinks_observability.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-observability title: "@kbn/deeplinks-observability" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-observability plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-observability'] --- import kbnDeeplinksObservabilityObj from './kbn_deeplinks_observability.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_search.mdx b/api_docs/kbn_deeplinks_search.mdx index af8bbb1bd91ac..e6a38eda98e74 100644 --- a/api_docs/kbn_deeplinks_search.mdx +++ b/api_docs/kbn_deeplinks_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-search title: "@kbn/deeplinks-search" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-search plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-search'] --- import kbnDeeplinksSearchObj from './kbn_deeplinks_search.devdocs.json'; diff --git a/api_docs/kbn_default_nav_analytics.mdx b/api_docs/kbn_default_nav_analytics.mdx index 7c3f9c3332535..c825f742c6161 100644 --- a/api_docs/kbn_default_nav_analytics.mdx +++ b/api_docs/kbn_default_nav_analytics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-default-nav-analytics title: "@kbn/default-nav-analytics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/default-nav-analytics plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/default-nav-analytics'] --- import kbnDefaultNavAnalyticsObj from './kbn_default_nav_analytics.devdocs.json'; diff --git a/api_docs/kbn_default_nav_devtools.mdx b/api_docs/kbn_default_nav_devtools.mdx index 43ca5996bbf37..a0dca38a23f1a 100644 --- a/api_docs/kbn_default_nav_devtools.mdx +++ b/api_docs/kbn_default_nav_devtools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-default-nav-devtools title: "@kbn/default-nav-devtools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/default-nav-devtools plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/default-nav-devtools'] --- import kbnDefaultNavDevtoolsObj from './kbn_default_nav_devtools.devdocs.json'; diff --git a/api_docs/kbn_default_nav_management.mdx b/api_docs/kbn_default_nav_management.mdx index 78d221896d0d0..f51d792f0dadc 100644 --- a/api_docs/kbn_default_nav_management.mdx +++ b/api_docs/kbn_default_nav_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-default-nav-management title: "@kbn/default-nav-management" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/default-nav-management plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/default-nav-management'] --- import kbnDefaultNavManagementObj from './kbn_default_nav_management.devdocs.json'; diff --git a/api_docs/kbn_default_nav_ml.mdx b/api_docs/kbn_default_nav_ml.mdx index ae8bc101d6d6e..87679fe0aef81 100644 --- a/api_docs/kbn_default_nav_ml.mdx +++ b/api_docs/kbn_default_nav_ml.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-default-nav-ml title: "@kbn/default-nav-ml" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/default-nav-ml plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/default-nav-ml'] --- import kbnDefaultNavMlObj from './kbn_default_nav_ml.devdocs.json'; diff --git a/api_docs/kbn_dev_cli_errors.mdx b/api_docs/kbn_dev_cli_errors.mdx index 373d23ed1b8fa..d23ab5a5b1629 100644 --- a/api_docs/kbn_dev_cli_errors.mdx +++ b/api_docs/kbn_dev_cli_errors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-cli-errors title: "@kbn/dev-cli-errors" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-cli-errors plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-cli-errors'] --- import kbnDevCliErrorsObj from './kbn_dev_cli_errors.devdocs.json'; diff --git a/api_docs/kbn_dev_cli_runner.devdocs.json b/api_docs/kbn_dev_cli_runner.devdocs.json index f1c0f5f34bed9..2869fb3262724 100644 --- a/api_docs/kbn_dev_cli_runner.devdocs.json +++ b/api_docs/kbn_dev_cli_runner.devdocs.json @@ -910,7 +910,7 @@ "section": "def-common.RunFn", "text": "RunFn" }, - ", options: ", + ", options: ", { "pluginId": "@kbn/dev-cli-runner", "scope": "common", @@ -918,7 +918,7 @@ "section": "def-common.RunOptions", "text": "RunOptions" }, - ") => Promise" + ") => Promise" ], "path": "packages/kbn-dev-cli-runner/src/run.ts", "deprecated": false, @@ -938,7 +938,8 @@ "docId": "kibKbnDevCliRunnerPluginApi", "section": "def-common.RunFn", "text": "RunFn" - } + }, + "" ], "path": "packages/kbn-dev-cli-runner/src/run.ts", "deprecated": false, @@ -1788,7 +1789,7 @@ "section": "def-common.RunContext", "text": "RunContext" }, - ") => void | Promise" + ") => void | Promise" ], "path": "packages/kbn-dev-cli-runner/src/run.ts", "deprecated": false, diff --git a/api_docs/kbn_dev_cli_runner.mdx b/api_docs/kbn_dev_cli_runner.mdx index b03b11b5a9b50..f0b8ca10bd6f7 100644 --- a/api_docs/kbn_dev_cli_runner.mdx +++ b/api_docs/kbn_dev_cli_runner.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-cli-runner title: "@kbn/dev-cli-runner" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-cli-runner plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-cli-runner'] --- import kbnDevCliRunnerObj from './kbn_dev_cli_runner.devdocs.json'; diff --git a/api_docs/kbn_dev_proc_runner.mdx b/api_docs/kbn_dev_proc_runner.mdx index f23005bf941bb..8365756902783 100644 --- a/api_docs/kbn_dev_proc_runner.mdx +++ b/api_docs/kbn_dev_proc_runner.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-proc-runner title: "@kbn/dev-proc-runner" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-proc-runner plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-proc-runner'] --- import kbnDevProcRunnerObj from './kbn_dev_proc_runner.devdocs.json'; diff --git a/api_docs/kbn_dev_utils.mdx b/api_docs/kbn_dev_utils.mdx index f4f8b8ab520b9..a1bc9ae340896 100644 --- a/api_docs/kbn_dev_utils.mdx +++ b/api_docs/kbn_dev_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-utils title: "@kbn/dev-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-utils'] --- import kbnDevUtilsObj from './kbn_dev_utils.devdocs.json'; diff --git a/api_docs/kbn_discover_utils.mdx b/api_docs/kbn_discover_utils.mdx index a056a5765de9e..ef16b507146ed 100644 --- a/api_docs/kbn_discover_utils.mdx +++ b/api_docs/kbn_discover_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-discover-utils title: "@kbn/discover-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/discover-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/discover-utils'] --- import kbnDiscoverUtilsObj from './kbn_discover_utils.devdocs.json'; diff --git a/api_docs/kbn_doc_links.devdocs.json b/api_docs/kbn_doc_links.devdocs.json index fb67070bf779f..a2b8037747565 100644 --- a/api_docs/kbn_doc_links.devdocs.json +++ b/api_docs/kbn_doc_links.devdocs.json @@ -658,7 +658,7 @@ "label": "observability", "description": [], "signature": [ - "{ readonly guide: string; readonly infrastructureThreshold: string; readonly logsThreshold: string; readonly metricsThreshold: string; readonly threshold: string; readonly monitorStatus: string; readonly monitorUptime: string; readonly tlsCertificate: string; readonly uptimeDurationAnomaly: string; readonly monitorLogs: string; readonly analyzeMetrics: string; readonly monitorUptimeSynthetics: string; readonly userExperience: string; readonly createAlerts: string; readonly syntheticsCommandReference: string; readonly syntheticsProjectMonitors: string; readonly syntheticsMigrateFromIntegration: string; readonly sloBurnRateRule: string; }" + "{ readonly guide: string; readonly infrastructureThreshold: string; readonly logsThreshold: string; readonly metricsThreshold: string; readonly threshold: string; readonly monitorStatus: string; readonly monitorUptime: string; readonly tlsCertificate: string; readonly uptimeDurationAnomaly: string; readonly monitorLogs: string; readonly analyzeMetrics: string; readonly monitorUptimeSynthetics: string; readonly userExperience: string; readonly createAlerts: string; readonly syntheticsAlerting: string; readonly syntheticsCommandReference: string; readonly syntheticsProjectMonitors: string; readonly syntheticsMigrateFromIntegration: string; readonly sloBurnRateRule: string; }" ], "path": "packages/kbn-doc-links/src/types.ts", "deprecated": false, @@ -938,7 +938,7 @@ "label": "serverlessClients", "description": [], "signature": [ - "{ readonly goApiReference: string; readonly goGettingStarted: string; readonly httpApis: string; readonly httpApiReferences: string; readonly jsApiReference: string; readonly jsGettingStarted: string; readonly phpApiReference: string; readonly phpGettingStarted: string; readonly pythonApiReference: string; readonly pythonGettingStarted: string; readonly pythonReferences: string; readonly rubyApiReference: string; readonly rubyGettingStarted: string; }" + "{ readonly clientLib: string; readonly goApiReference: string; readonly goGettingStarted: string; readonly httpApis: string; readonly httpApiReferences: string; readonly jsApiReference: string; readonly jsGettingStarted: string; readonly phpApiReference: string; readonly phpGettingStarted: string; readonly pythonApiReference: string; readonly pythonGettingStarted: string; readonly pythonReferences: string; readonly rubyApiReference: string; readonly rubyGettingStarted: string; }" ], "path": "packages/kbn-doc-links/src/types.ts", "deprecated": false, @@ -958,6 +958,20 @@ "deprecated": false, "trackAdoption": false }, + { + "parentPluginId": "@kbn/doc-links", + "id": "def-common.DocLinks.serverlessSecurity", + "type": "Object", + "tags": [], + "label": "serverlessSecurity", + "description": [], + "signature": [ + "{ readonly apiKeyPrivileges: string; }" + ], + "path": "packages/kbn-doc-links/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, { "parentPluginId": "@kbn/doc-links", "id": "def-common.DocLinks.synthetics", diff --git a/api_docs/kbn_doc_links.mdx b/api_docs/kbn_doc_links.mdx index 7d6f4a4c1e25f..ad30c71e18cad 100644 --- a/api_docs/kbn_doc_links.mdx +++ b/api_docs/kbn_doc_links.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-doc-links title: "@kbn/doc-links" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/doc-links plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/doc-links'] --- import kbnDocLinksObj from './kbn_doc_links.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/docs](https://github.com/orgs/elastic/teams/docs) for question | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 75 | 0 | 75 | 2 | +| 76 | 0 | 76 | 2 | ## Common diff --git a/api_docs/kbn_docs_utils.mdx b/api_docs/kbn_docs_utils.mdx index 363fa8cb9ad32..66e5b5ab04638 100644 --- a/api_docs/kbn_docs_utils.mdx +++ b/api_docs/kbn_docs_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-docs-utils title: "@kbn/docs-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/docs-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/docs-utils'] --- import kbnDocsUtilsObj from './kbn_docs_utils.devdocs.json'; diff --git a/api_docs/kbn_dom_drag_drop.mdx b/api_docs/kbn_dom_drag_drop.mdx index 4df7429fe37f9..c1243158ec503 100644 --- a/api_docs/kbn_dom_drag_drop.mdx +++ b/api_docs/kbn_dom_drag_drop.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dom-drag-drop title: "@kbn/dom-drag-drop" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dom-drag-drop plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dom-drag-drop'] --- import kbnDomDragDropObj from './kbn_dom_drag_drop.devdocs.json'; diff --git a/api_docs/kbn_ebt_tools.mdx b/api_docs/kbn_ebt_tools.mdx index d9cc5c0e18156..6b086f32b908f 100644 --- a/api_docs/kbn_ebt_tools.mdx +++ b/api_docs/kbn_ebt_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ebt-tools title: "@kbn/ebt-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ebt-tools plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ebt-tools'] --- import kbnEbtToolsObj from './kbn_ebt_tools.devdocs.json'; diff --git a/api_docs/kbn_ecs.mdx b/api_docs/kbn_ecs.mdx index f3fb73aae9ddf..68cf71de5abce 100644 --- a/api_docs/kbn_ecs.mdx +++ b/api_docs/kbn_ecs.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ecs title: "@kbn/ecs" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ecs plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ecs'] --- import kbnEcsObj from './kbn_ecs.devdocs.json'; diff --git a/api_docs/kbn_ecs_data_quality_dashboard.mdx b/api_docs/kbn_ecs_data_quality_dashboard.mdx index f31855b47b97b..4ae2207818e40 100644 --- a/api_docs/kbn_ecs_data_quality_dashboard.mdx +++ b/api_docs/kbn_ecs_data_quality_dashboard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ecs-data-quality-dashboard title: "@kbn/ecs-data-quality-dashboard" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ecs-data-quality-dashboard plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ecs-data-quality-dashboard'] --- import kbnEcsDataQualityDashboardObj from './kbn_ecs_data_quality_dashboard.devdocs.json'; diff --git a/api_docs/kbn_elastic_assistant.mdx b/api_docs/kbn_elastic_assistant.mdx index 1a53bcc80be3f..a37a1935ff08f 100644 --- a/api_docs/kbn_elastic_assistant.mdx +++ b/api_docs/kbn_elastic_assistant.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-elastic-assistant title: "@kbn/elastic-assistant" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/elastic-assistant plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/elastic-assistant'] --- import kbnElasticAssistantObj from './kbn_elastic_assistant.devdocs.json'; diff --git a/api_docs/kbn_es.mdx b/api_docs/kbn_es.mdx index 1443ff06b4d64..f9371046745b6 100644 --- a/api_docs/kbn_es.mdx +++ b/api_docs/kbn_es.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es title: "@kbn/es" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es'] --- import kbnEsObj from './kbn_es.devdocs.json'; diff --git a/api_docs/kbn_es_archiver.mdx b/api_docs/kbn_es_archiver.mdx index b99437dfffa49..1c2850e560cf5 100644 --- a/api_docs/kbn_es_archiver.mdx +++ b/api_docs/kbn_es_archiver.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-archiver title: "@kbn/es-archiver" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-archiver plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-archiver'] --- import kbnEsArchiverObj from './kbn_es_archiver.devdocs.json'; diff --git a/api_docs/kbn_es_errors.mdx b/api_docs/kbn_es_errors.mdx index 58a0f77504777..e5efeb8c15c70 100644 --- a/api_docs/kbn_es_errors.mdx +++ b/api_docs/kbn_es_errors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-errors title: "@kbn/es-errors" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-errors plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-errors'] --- import kbnEsErrorsObj from './kbn_es_errors.devdocs.json'; diff --git a/api_docs/kbn_es_query.mdx b/api_docs/kbn_es_query.mdx index 1863c5ccb128e..fb48376da0b66 100644 --- a/api_docs/kbn_es_query.mdx +++ b/api_docs/kbn_es_query.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-query title: "@kbn/es-query" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-query plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-query'] --- import kbnEsQueryObj from './kbn_es_query.devdocs.json'; diff --git a/api_docs/kbn_es_types.mdx b/api_docs/kbn_es_types.mdx index 7bc2affb791bb..ddadfe3d86efc 100644 --- a/api_docs/kbn_es_types.mdx +++ b/api_docs/kbn_es_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-types title: "@kbn/es-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-types plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-types'] --- import kbnEsTypesObj from './kbn_es_types.devdocs.json'; diff --git a/api_docs/kbn_eslint_plugin_imports.mdx b/api_docs/kbn_eslint_plugin_imports.mdx index ab2aec8cded44..426bf89609162 100644 --- a/api_docs/kbn_eslint_plugin_imports.mdx +++ b/api_docs/kbn_eslint_plugin_imports.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-eslint-plugin-imports title: "@kbn/eslint-plugin-imports" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/eslint-plugin-imports plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/eslint-plugin-imports'] --- import kbnEslintPluginImportsObj from './kbn_eslint_plugin_imports.devdocs.json'; diff --git a/api_docs/kbn_event_annotation_common.mdx b/api_docs/kbn_event_annotation_common.mdx index f19739c59b44b..ea0d58d6cc446 100644 --- a/api_docs/kbn_event_annotation_common.mdx +++ b/api_docs/kbn_event_annotation_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-event-annotation-common title: "@kbn/event-annotation-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/event-annotation-common plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/event-annotation-common'] --- import kbnEventAnnotationCommonObj from './kbn_event_annotation_common.devdocs.json'; diff --git a/api_docs/kbn_event_annotation_components.mdx b/api_docs/kbn_event_annotation_components.mdx index 4cf7b04da3519..f234d4a0f2eac 100644 --- a/api_docs/kbn_event_annotation_components.mdx +++ b/api_docs/kbn_event_annotation_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-event-annotation-components title: "@kbn/event-annotation-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/event-annotation-components plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/event-annotation-components'] --- import kbnEventAnnotationComponentsObj from './kbn_event_annotation_components.devdocs.json'; diff --git a/api_docs/kbn_expandable_flyout.mdx b/api_docs/kbn_expandable_flyout.mdx index c0b3c9337b9dd..b3a8b5265956f 100644 --- a/api_docs/kbn_expandable_flyout.mdx +++ b/api_docs/kbn_expandable_flyout.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-expandable-flyout title: "@kbn/expandable-flyout" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/expandable-flyout plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/expandable-flyout'] --- import kbnExpandableFlyoutObj from './kbn_expandable_flyout.devdocs.json'; diff --git a/api_docs/kbn_field_types.mdx b/api_docs/kbn_field_types.mdx index 519ee42ad7263..22c95b5d45bd7 100644 --- a/api_docs/kbn_field_types.mdx +++ b/api_docs/kbn_field_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-field-types title: "@kbn/field-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/field-types plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/field-types'] --- import kbnFieldTypesObj from './kbn_field_types.devdocs.json'; diff --git a/api_docs/kbn_field_utils.mdx b/api_docs/kbn_field_utils.mdx index 1c421d4b87fa4..cd03b222a1bd4 100644 --- a/api_docs/kbn_field_utils.mdx +++ b/api_docs/kbn_field_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-field-utils title: "@kbn/field-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/field-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/field-utils'] --- import kbnFieldUtilsObj from './kbn_field_utils.devdocs.json'; diff --git a/api_docs/kbn_find_used_node_modules.mdx b/api_docs/kbn_find_used_node_modules.mdx index 8b69ad0b72a99..f799a209c8477 100644 --- a/api_docs/kbn_find_used_node_modules.mdx +++ b/api_docs/kbn_find_used_node_modules.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-find-used-node-modules title: "@kbn/find-used-node-modules" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/find-used-node-modules plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/find-used-node-modules'] --- import kbnFindUsedNodeModulesObj from './kbn_find_used_node_modules.devdocs.json'; diff --git a/api_docs/kbn_ftr_common_functional_services.mdx b/api_docs/kbn_ftr_common_functional_services.mdx index b2f79a3249a4f..4b3606d88e274 100644 --- a/api_docs/kbn_ftr_common_functional_services.mdx +++ b/api_docs/kbn_ftr_common_functional_services.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ftr-common-functional-services title: "@kbn/ftr-common-functional-services" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ftr-common-functional-services plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ftr-common-functional-services'] --- import kbnFtrCommonFunctionalServicesObj from './kbn_ftr_common_functional_services.devdocs.json'; diff --git a/api_docs/kbn_generate.mdx b/api_docs/kbn_generate.mdx index 1891f1787c6d0..55707e5ea8049 100644 --- a/api_docs/kbn_generate.mdx +++ b/api_docs/kbn_generate.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-generate title: "@kbn/generate" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/generate plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate'] --- import kbnGenerateObj from './kbn_generate.devdocs.json'; diff --git a/api_docs/kbn_generate_console_definitions.mdx b/api_docs/kbn_generate_console_definitions.mdx index c6780f3df6c6a..bb88307a5038f 100644 --- a/api_docs/kbn_generate_console_definitions.mdx +++ b/api_docs/kbn_generate_console_definitions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-generate-console-definitions title: "@kbn/generate-console-definitions" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/generate-console-definitions plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate-console-definitions'] --- import kbnGenerateConsoleDefinitionsObj from './kbn_generate_console_definitions.devdocs.json'; diff --git a/api_docs/kbn_generate_csv.mdx b/api_docs/kbn_generate_csv.mdx index 60e0a6be853a0..c791a996a6c1b 100644 --- a/api_docs/kbn_generate_csv.mdx +++ b/api_docs/kbn_generate_csv.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-generate-csv title: "@kbn/generate-csv" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/generate-csv plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate-csv'] --- import kbnGenerateCsvObj from './kbn_generate_csv.devdocs.json'; diff --git a/api_docs/kbn_generate_csv_types.mdx b/api_docs/kbn_generate_csv_types.mdx index 01c2adecadc92..44e5fc2f1696d 100644 --- a/api_docs/kbn_generate_csv_types.mdx +++ b/api_docs/kbn_generate_csv_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-generate-csv-types title: "@kbn/generate-csv-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/generate-csv-types plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate-csv-types'] --- import kbnGenerateCsvTypesObj from './kbn_generate_csv_types.devdocs.json'; diff --git a/api_docs/kbn_guided_onboarding.mdx b/api_docs/kbn_guided_onboarding.mdx index 76c342e2a6582..7d3ccbee88f21 100644 --- a/api_docs/kbn_guided_onboarding.mdx +++ b/api_docs/kbn_guided_onboarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-guided-onboarding title: "@kbn/guided-onboarding" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/guided-onboarding plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/guided-onboarding'] --- import kbnGuidedOnboardingObj from './kbn_guided_onboarding.devdocs.json'; diff --git a/api_docs/kbn_handlebars.devdocs.json b/api_docs/kbn_handlebars.devdocs.json index 84069ecfa5b9c..0c3d26cf1c175 100644 --- a/api_docs/kbn_handlebars.devdocs.json +++ b/api_docs/kbn_handlebars.devdocs.json @@ -420,7 +420,7 @@ "\nSupported Handlebars compile options.\n\nThis is a subset of all the compile options supported by the upstream\nHandlebars module." ], "signature": [ - "{ strict?: boolean | undefined; data?: boolean | undefined; knownHelpers?: KnownHelpers | undefined; knownHelpersOnly?: boolean | undefined; noEscape?: boolean | undefined; assumeObjects?: boolean | undefined; preventIndent?: boolean | undefined; explicitPartialContext?: boolean | undefined; }" + "{ data?: boolean | undefined; strict?: boolean | undefined; knownHelpers?: KnownHelpers | undefined; knownHelpersOnly?: boolean | undefined; noEscape?: boolean | undefined; assumeObjects?: boolean | undefined; preventIndent?: boolean | undefined; explicitPartialContext?: boolean | undefined; }" ], "path": "packages/kbn-handlebars/src/types.ts", "deprecated": false, diff --git a/api_docs/kbn_handlebars.mdx b/api_docs/kbn_handlebars.mdx index 130de5d1a79d4..d46faa6058672 100644 --- a/api_docs/kbn_handlebars.mdx +++ b/api_docs/kbn_handlebars.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-handlebars title: "@kbn/handlebars" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/handlebars plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/handlebars'] --- import kbnHandlebarsObj from './kbn_handlebars.devdocs.json'; diff --git a/api_docs/kbn_hapi_mocks.mdx b/api_docs/kbn_hapi_mocks.mdx index df80e92ccaba7..766c43d3f508f 100644 --- a/api_docs/kbn_hapi_mocks.mdx +++ b/api_docs/kbn_hapi_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-hapi-mocks title: "@kbn/hapi-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/hapi-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/hapi-mocks'] --- import kbnHapiMocksObj from './kbn_hapi_mocks.devdocs.json'; diff --git a/api_docs/kbn_health_gateway_server.mdx b/api_docs/kbn_health_gateway_server.mdx index 6393a4047b119..c531cd5cf3e94 100644 --- a/api_docs/kbn_health_gateway_server.mdx +++ b/api_docs/kbn_health_gateway_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-health-gateway-server title: "@kbn/health-gateway-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/health-gateway-server plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/health-gateway-server'] --- import kbnHealthGatewayServerObj from './kbn_health_gateway_server.devdocs.json'; diff --git a/api_docs/kbn_home_sample_data_card.mdx b/api_docs/kbn_home_sample_data_card.mdx index c0ccb976e19ee..276ed63a9b705 100644 --- a/api_docs/kbn_home_sample_data_card.mdx +++ b/api_docs/kbn_home_sample_data_card.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-home-sample-data-card title: "@kbn/home-sample-data-card" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/home-sample-data-card plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/home-sample-data-card'] --- import kbnHomeSampleDataCardObj from './kbn_home_sample_data_card.devdocs.json'; diff --git a/api_docs/kbn_home_sample_data_tab.mdx b/api_docs/kbn_home_sample_data_tab.mdx index e855fb1cbb39d..ffa9af9744542 100644 --- a/api_docs/kbn_home_sample_data_tab.mdx +++ b/api_docs/kbn_home_sample_data_tab.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-home-sample-data-tab title: "@kbn/home-sample-data-tab" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/home-sample-data-tab plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/home-sample-data-tab'] --- import kbnHomeSampleDataTabObj from './kbn_home_sample_data_tab.devdocs.json'; diff --git a/api_docs/kbn_i18n.mdx b/api_docs/kbn_i18n.mdx index c6260d278bcf4..9751305dff623 100644 --- a/api_docs/kbn_i18n.mdx +++ b/api_docs/kbn_i18n.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-i18n title: "@kbn/i18n" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/i18n plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/i18n'] --- import kbnI18nObj from './kbn_i18n.devdocs.json'; diff --git a/api_docs/kbn_i18n_react.mdx b/api_docs/kbn_i18n_react.mdx index 9b08fb904b1bf..3033ea9f09e6c 100644 --- a/api_docs/kbn_i18n_react.mdx +++ b/api_docs/kbn_i18n_react.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-i18n-react title: "@kbn/i18n-react" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/i18n-react plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/i18n-react'] --- import kbnI18nReactObj from './kbn_i18n_react.devdocs.json'; diff --git a/api_docs/kbn_import_resolver.mdx b/api_docs/kbn_import_resolver.mdx index 6ab35ec77f6b0..a70b07ccede1b 100644 --- a/api_docs/kbn_import_resolver.mdx +++ b/api_docs/kbn_import_resolver.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-import-resolver title: "@kbn/import-resolver" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/import-resolver plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/import-resolver'] --- import kbnImportResolverObj from './kbn_import_resolver.devdocs.json'; diff --git a/api_docs/kbn_infra_forge.mdx b/api_docs/kbn_infra_forge.mdx index d11dcc859347f..792f3c7149e94 100644 --- a/api_docs/kbn_infra_forge.mdx +++ b/api_docs/kbn_infra_forge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-infra-forge title: "@kbn/infra-forge" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/infra-forge plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/infra-forge'] --- import kbnInfraForgeObj from './kbn_infra_forge.devdocs.json'; diff --git a/api_docs/kbn_interpreter.mdx b/api_docs/kbn_interpreter.mdx index 9317d767c8994..1846ac148f7a3 100644 --- a/api_docs/kbn_interpreter.mdx +++ b/api_docs/kbn_interpreter.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-interpreter title: "@kbn/interpreter" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/interpreter plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/interpreter'] --- import kbnInterpreterObj from './kbn_interpreter.devdocs.json'; diff --git a/api_docs/kbn_io_ts_utils.mdx b/api_docs/kbn_io_ts_utils.mdx index 538e8375c3ad8..83c209acf919c 100644 --- a/api_docs/kbn_io_ts_utils.mdx +++ b/api_docs/kbn_io_ts_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-io-ts-utils title: "@kbn/io-ts-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/io-ts-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/io-ts-utils'] --- import kbnIoTsUtilsObj from './kbn_io_ts_utils.devdocs.json'; diff --git a/api_docs/kbn_jest_serializers.mdx b/api_docs/kbn_jest_serializers.mdx index 8737b8cdf4816..f6e8428fb8cc0 100644 --- a/api_docs/kbn_jest_serializers.mdx +++ b/api_docs/kbn_jest_serializers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-jest-serializers title: "@kbn/jest-serializers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/jest-serializers plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/jest-serializers'] --- import kbnJestSerializersObj from './kbn_jest_serializers.devdocs.json'; diff --git a/api_docs/kbn_journeys.mdx b/api_docs/kbn_journeys.mdx index 047fd948a4bdc..4ba9d02340107 100644 --- a/api_docs/kbn_journeys.mdx +++ b/api_docs/kbn_journeys.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-journeys title: "@kbn/journeys" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/journeys plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/journeys'] --- import kbnJourneysObj from './kbn_journeys.devdocs.json'; diff --git a/api_docs/kbn_json_ast.mdx b/api_docs/kbn_json_ast.mdx index ae6a009209d3e..5153baafc9ed3 100644 --- a/api_docs/kbn_json_ast.mdx +++ b/api_docs/kbn_json_ast.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-json-ast title: "@kbn/json-ast" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/json-ast plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/json-ast'] --- import kbnJsonAstObj from './kbn_json_ast.devdocs.json'; diff --git a/api_docs/kbn_kibana_manifest_schema.mdx b/api_docs/kbn_kibana_manifest_schema.mdx index 41597f2aa01bb..b5a6dccb8a749 100644 --- a/api_docs/kbn_kibana_manifest_schema.mdx +++ b/api_docs/kbn_kibana_manifest_schema.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-kibana-manifest-schema title: "@kbn/kibana-manifest-schema" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/kibana-manifest-schema plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/kibana-manifest-schema'] --- import kbnKibanaManifestSchemaObj from './kbn_kibana_manifest_schema.devdocs.json'; diff --git a/api_docs/kbn_language_documentation_popover.mdx b/api_docs/kbn_language_documentation_popover.mdx index 2623f0562108b..d703c9b0e953a 100644 --- a/api_docs/kbn_language_documentation_popover.mdx +++ b/api_docs/kbn_language_documentation_popover.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-language-documentation-popover title: "@kbn/language-documentation-popover" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/language-documentation-popover plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/language-documentation-popover'] --- import kbnLanguageDocumentationPopoverObj from './kbn_language_documentation_popover.devdocs.json'; diff --git a/api_docs/kbn_lens_embeddable_utils.mdx b/api_docs/kbn_lens_embeddable_utils.mdx index 931eeaf882ca2..2b6c35c07ea88 100644 --- a/api_docs/kbn_lens_embeddable_utils.mdx +++ b/api_docs/kbn_lens_embeddable_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-lens-embeddable-utils title: "@kbn/lens-embeddable-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/lens-embeddable-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/lens-embeddable-utils'] --- import kbnLensEmbeddableUtilsObj from './kbn_lens_embeddable_utils.devdocs.json'; diff --git a/api_docs/kbn_logging.mdx b/api_docs/kbn_logging.mdx index 83328c9b6065e..42645ded452a9 100644 --- a/api_docs/kbn_logging.mdx +++ b/api_docs/kbn_logging.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-logging title: "@kbn/logging" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/logging plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/logging'] --- import kbnLoggingObj from './kbn_logging.devdocs.json'; diff --git a/api_docs/kbn_logging_mocks.mdx b/api_docs/kbn_logging_mocks.mdx index b7c2e2e237e84..d3b4d089690b8 100644 --- a/api_docs/kbn_logging_mocks.mdx +++ b/api_docs/kbn_logging_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-logging-mocks title: "@kbn/logging-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/logging-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/logging-mocks'] --- import kbnLoggingMocksObj from './kbn_logging_mocks.devdocs.json'; diff --git a/api_docs/kbn_managed_vscode_config.mdx b/api_docs/kbn_managed_vscode_config.mdx index 1137e7d5f34dc..da1edd6557aad 100644 --- a/api_docs/kbn_managed_vscode_config.mdx +++ b/api_docs/kbn_managed_vscode_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-managed-vscode-config title: "@kbn/managed-vscode-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/managed-vscode-config plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/managed-vscode-config'] --- import kbnManagedVscodeConfigObj from './kbn_managed_vscode_config.devdocs.json'; diff --git a/api_docs/kbn_management_cards_navigation.mdx b/api_docs/kbn_management_cards_navigation.mdx index 30e83a9bf05fe..788d3c511f82d 100644 --- a/api_docs/kbn_management_cards_navigation.mdx +++ b/api_docs/kbn_management_cards_navigation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-cards-navigation title: "@kbn/management-cards-navigation" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-cards-navigation plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-cards-navigation'] --- import kbnManagementCardsNavigationObj from './kbn_management_cards_navigation.devdocs.json'; diff --git a/api_docs/kbn_management_settings_application.devdocs.json b/api_docs/kbn_management_settings_application.devdocs.json index 99b0d259e3c2b..b9bda648adcb9 100644 --- a/api_docs/kbn_management_settings_application.devdocs.json +++ b/api_docs/kbn_management_settings_application.devdocs.json @@ -27,7 +27,7 @@ "label": "KibanaSettingsApplication", "description": [], "signature": [ - "({ docLinks, i18n, notifications, settings, theme, }: ", + "({ docLinks, i18n, notifications, settings, theme, history, }: ", { "pluginId": "@kbn/management-settings-application", "scope": "common", @@ -46,7 +46,7 @@ "id": "def-common.KibanaSettingsApplication.$1", "type": "CompoundType", "tags": [], - "label": "{\n docLinks,\n i18n,\n notifications,\n settings,\n theme,\n}", + "label": "{\n docLinks,\n i18n,\n notifications,\n settings,\n theme,\n history,\n}", "description": [], "signature": [ { @@ -73,7 +73,7 @@ "tags": [], "label": "SettingsApplication", "description": [ - "\nComponent for displaying a {@link Form} component." + "\nComponent for displaying the {@link SettingsApplication} component." ], "signature": [ "() => JSX.Element" diff --git a/api_docs/kbn_management_settings_application.mdx b/api_docs/kbn_management_settings_application.mdx index e5a11245b23e7..3634915dcf97e 100644 --- a/api_docs/kbn_management_settings_application.mdx +++ b/api_docs/kbn_management_settings_application.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-application title: "@kbn/management-settings-application" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-application plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-application'] --- import kbnManagementSettingsApplicationObj from './kbn_management_settings_application.devdocs.json'; diff --git a/api_docs/kbn_management_settings_components_field_category.devdocs.json b/api_docs/kbn_management_settings_components_field_category.devdocs.json index 5489d44497e63..b827fb33bad72 100644 --- a/api_docs/kbn_management_settings_components_field_category.devdocs.json +++ b/api_docs/kbn_management_settings_components_field_category.devdocs.json @@ -29,7 +29,7 @@ "\nConvenience component for displaying a set of {@link FieldCategory} components, given\na set of categorized fields.\n" ], "signature": [ - "({ categorizedFields, unsavedChanges, onClearQuery, isSavingEnabled, onFieldChange, }: ", + "({ categorizedFields, categoryCounts, unsavedChanges, onClearQuery, isSavingEnabled, onFieldChange, }: ", { "pluginId": "@kbn/management-settings-components-field-category", "scope": "common", @@ -48,7 +48,7 @@ "id": "def-common.FieldCategories.$1", "type": "Object", "tags": [], - "label": "{\n categorizedFields,\n unsavedChanges = {},\n onClearQuery,\n isSavingEnabled,\n onFieldChange,\n}", + "label": "{\n categorizedFields,\n categoryCounts,\n unsavedChanges = {},\n onClearQuery,\n isSavingEnabled,\n onFieldChange,\n}", "description": [], "signature": [ { @@ -346,6 +346,20 @@ "deprecated": false, "trackAdoption": false }, + { + "parentPluginId": "@kbn/management-settings-components-field-category", + "id": "def-common.FieldCategoriesProps.categoryCounts", + "type": "Object", + "tags": [], + "label": "categoryCounts", + "description": [], + "signature": [ + "{ [category: string]: number; }" + ], + "path": "packages/kbn-management/settings/components/field_category/categories.tsx", + "deprecated": false, + "trackAdoption": false + }, { "parentPluginId": "@kbn/management-settings-components-field-category", "id": "def-common.FieldCategoriesProps.unsavedChanges", diff --git a/api_docs/kbn_management_settings_components_field_category.mdx b/api_docs/kbn_management_settings_components_field_category.mdx index 66860dfda34b0..0f8fa389c07d4 100644 --- a/api_docs/kbn_management_settings_components_field_category.mdx +++ b/api_docs/kbn_management_settings_components_field_category.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-components-field-category title: "@kbn/management-settings-components-field-category" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-components-field-category plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-components-field-category'] --- import kbnManagementSettingsComponentsFieldCategoryObj from './kbn_management_settings_components_field_category.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/platform-deployment-management](https://github.com/orgs/elasti | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 23 | 0 | 3 | 0 | +| 24 | 0 | 4 | 0 | ## Common diff --git a/api_docs/kbn_management_settings_components_field_input.mdx b/api_docs/kbn_management_settings_components_field_input.mdx index b4894b1dec582..9e27e65b8f807 100644 --- a/api_docs/kbn_management_settings_components_field_input.mdx +++ b/api_docs/kbn_management_settings_components_field_input.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-components-field-input title: "@kbn/management-settings-components-field-input" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-components-field-input plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-components-field-input'] --- import kbnManagementSettingsComponentsFieldInputObj from './kbn_management_settings_components_field_input.devdocs.json'; diff --git a/api_docs/kbn_management_settings_components_field_row.mdx b/api_docs/kbn_management_settings_components_field_row.mdx index a18f2931246a0..0a1240291a10d 100644 --- a/api_docs/kbn_management_settings_components_field_row.mdx +++ b/api_docs/kbn_management_settings_components_field_row.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-components-field-row title: "@kbn/management-settings-components-field-row" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-components-field-row plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-components-field-row'] --- import kbnManagementSettingsComponentsFieldRowObj from './kbn_management_settings_components_field_row.devdocs.json'; diff --git a/api_docs/kbn_management_settings_components_form.mdx b/api_docs/kbn_management_settings_components_form.mdx index 69b9c90a4931b..896089ef528b5 100644 --- a/api_docs/kbn_management_settings_components_form.mdx +++ b/api_docs/kbn_management_settings_components_form.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-components-form title: "@kbn/management-settings-components-form" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-components-form plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-components-form'] --- import kbnManagementSettingsComponentsFormObj from './kbn_management_settings_components_form.devdocs.json'; diff --git a/api_docs/kbn_management_settings_field_definition.mdx b/api_docs/kbn_management_settings_field_definition.mdx index ef613c6e58db8..5207dd4a02335 100644 --- a/api_docs/kbn_management_settings_field_definition.mdx +++ b/api_docs/kbn_management_settings_field_definition.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-field-definition title: "@kbn/management-settings-field-definition" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-field-definition plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-field-definition'] --- import kbnManagementSettingsFieldDefinitionObj from './kbn_management_settings_field_definition.devdocs.json'; diff --git a/api_docs/kbn_management_settings_ids.mdx b/api_docs/kbn_management_settings_ids.mdx index 8ed14e1ccc961..050b6408326a9 100644 --- a/api_docs/kbn_management_settings_ids.mdx +++ b/api_docs/kbn_management_settings_ids.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-ids title: "@kbn/management-settings-ids" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-ids plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-ids'] --- import kbnManagementSettingsIdsObj from './kbn_management_settings_ids.devdocs.json'; diff --git a/api_docs/kbn_management_settings_section_registry.mdx b/api_docs/kbn_management_settings_section_registry.mdx index 017fa08649885..a2bdfca15da79 100644 --- a/api_docs/kbn_management_settings_section_registry.mdx +++ b/api_docs/kbn_management_settings_section_registry.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-section-registry title: "@kbn/management-settings-section-registry" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-section-registry plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-section-registry'] --- import kbnManagementSettingsSectionRegistryObj from './kbn_management_settings_section_registry.devdocs.json'; diff --git a/api_docs/kbn_management_settings_types.mdx b/api_docs/kbn_management_settings_types.mdx index 6e3983e14c9e8..4e5bcdab89821 100644 --- a/api_docs/kbn_management_settings_types.mdx +++ b/api_docs/kbn_management_settings_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-types title: "@kbn/management-settings-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-types plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-types'] --- import kbnManagementSettingsTypesObj from './kbn_management_settings_types.devdocs.json'; diff --git a/api_docs/kbn_management_settings_utilities.mdx b/api_docs/kbn_management_settings_utilities.mdx index ad844b939b6d4..477c0d0f680d8 100644 --- a/api_docs/kbn_management_settings_utilities.mdx +++ b/api_docs/kbn_management_settings_utilities.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-utilities title: "@kbn/management-settings-utilities" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-utilities plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-utilities'] --- import kbnManagementSettingsUtilitiesObj from './kbn_management_settings_utilities.devdocs.json'; diff --git a/api_docs/kbn_management_storybook_config.mdx b/api_docs/kbn_management_storybook_config.mdx index 69e96ad208831..b00a63ff992e9 100644 --- a/api_docs/kbn_management_storybook_config.mdx +++ b/api_docs/kbn_management_storybook_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-storybook-config title: "@kbn/management-storybook-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-storybook-config plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-storybook-config'] --- import kbnManagementStorybookConfigObj from './kbn_management_storybook_config.devdocs.json'; diff --git a/api_docs/kbn_mapbox_gl.mdx b/api_docs/kbn_mapbox_gl.mdx index 565203c28c02a..64f2c7d7df366 100644 --- a/api_docs/kbn_mapbox_gl.mdx +++ b/api_docs/kbn_mapbox_gl.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-mapbox-gl title: "@kbn/mapbox-gl" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/mapbox-gl plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/mapbox-gl'] --- import kbnMapboxGlObj from './kbn_mapbox_gl.devdocs.json'; diff --git a/api_docs/kbn_maps_vector_tile_utils.mdx b/api_docs/kbn_maps_vector_tile_utils.mdx index 6aadbc6873b65..18ca1cfcc109f 100644 --- a/api_docs/kbn_maps_vector_tile_utils.mdx +++ b/api_docs/kbn_maps_vector_tile_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-maps-vector-tile-utils title: "@kbn/maps-vector-tile-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/maps-vector-tile-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/maps-vector-tile-utils'] --- import kbnMapsVectorTileUtilsObj from './kbn_maps_vector_tile_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_agg_utils.mdx b/api_docs/kbn_ml_agg_utils.mdx index 3dc59fa7be98f..7ed7490128132 100644 --- a/api_docs/kbn_ml_agg_utils.mdx +++ b/api_docs/kbn_ml_agg_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-agg-utils title: "@kbn/ml-agg-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-agg-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-agg-utils'] --- import kbnMlAggUtilsObj from './kbn_ml_agg_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_anomaly_utils.mdx b/api_docs/kbn_ml_anomaly_utils.mdx index 6589c6c9dc20d..18c8bdf30ce5b 100644 --- a/api_docs/kbn_ml_anomaly_utils.mdx +++ b/api_docs/kbn_ml_anomaly_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-anomaly-utils title: "@kbn/ml-anomaly-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-anomaly-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-anomaly-utils'] --- import kbnMlAnomalyUtilsObj from './kbn_ml_anomaly_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_category_validator.mdx b/api_docs/kbn_ml_category_validator.mdx index ea0f0d92146e3..38a8925ab4eff 100644 --- a/api_docs/kbn_ml_category_validator.mdx +++ b/api_docs/kbn_ml_category_validator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-category-validator title: "@kbn/ml-category-validator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-category-validator plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-category-validator'] --- import kbnMlCategoryValidatorObj from './kbn_ml_category_validator.devdocs.json'; diff --git a/api_docs/kbn_ml_chi2test.mdx b/api_docs/kbn_ml_chi2test.mdx index af6a2af642cc2..d5fb6904b1dba 100644 --- a/api_docs/kbn_ml_chi2test.mdx +++ b/api_docs/kbn_ml_chi2test.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-chi2test title: "@kbn/ml-chi2test" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-chi2test plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-chi2test'] --- import kbnMlChi2testObj from './kbn_ml_chi2test.devdocs.json'; diff --git a/api_docs/kbn_ml_data_frame_analytics_utils.mdx b/api_docs/kbn_ml_data_frame_analytics_utils.mdx index ab6238c2ee96d..2ee6627c4cdd0 100644 --- a/api_docs/kbn_ml_data_frame_analytics_utils.mdx +++ b/api_docs/kbn_ml_data_frame_analytics_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-data-frame-analytics-utils title: "@kbn/ml-data-frame-analytics-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-data-frame-analytics-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-data-frame-analytics-utils'] --- import kbnMlDataFrameAnalyticsUtilsObj from './kbn_ml_data_frame_analytics_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_data_grid.mdx b/api_docs/kbn_ml_data_grid.mdx index 765b0ae3d6e68..2192b4fe34cf4 100644 --- a/api_docs/kbn_ml_data_grid.mdx +++ b/api_docs/kbn_ml_data_grid.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-data-grid title: "@kbn/ml-data-grid" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-data-grid plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-data-grid'] --- import kbnMlDataGridObj from './kbn_ml_data_grid.devdocs.json'; diff --git a/api_docs/kbn_ml_date_picker.mdx b/api_docs/kbn_ml_date_picker.mdx index 8a2a261092d2f..e0147872426e3 100644 --- a/api_docs/kbn_ml_date_picker.mdx +++ b/api_docs/kbn_ml_date_picker.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-date-picker title: "@kbn/ml-date-picker" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-date-picker plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-date-picker'] --- import kbnMlDatePickerObj from './kbn_ml_date_picker.devdocs.json'; diff --git a/api_docs/kbn_ml_date_utils.mdx b/api_docs/kbn_ml_date_utils.mdx index ba54bfd42e1bb..572cadef73929 100644 --- a/api_docs/kbn_ml_date_utils.mdx +++ b/api_docs/kbn_ml_date_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-date-utils title: "@kbn/ml-date-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-date-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-date-utils'] --- import kbnMlDateUtilsObj from './kbn_ml_date_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_error_utils.mdx b/api_docs/kbn_ml_error_utils.mdx index 7ce2279c68e2d..45782862469b8 100644 --- a/api_docs/kbn_ml_error_utils.mdx +++ b/api_docs/kbn_ml_error_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-error-utils title: "@kbn/ml-error-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-error-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-error-utils'] --- import kbnMlErrorUtilsObj from './kbn_ml_error_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_in_memory_table.mdx b/api_docs/kbn_ml_in_memory_table.mdx index 8f5ec7665fb8d..bfcdeb05b7ed9 100644 --- a/api_docs/kbn_ml_in_memory_table.mdx +++ b/api_docs/kbn_ml_in_memory_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-in-memory-table title: "@kbn/ml-in-memory-table" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-in-memory-table plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-in-memory-table'] --- import kbnMlInMemoryTableObj from './kbn_ml_in_memory_table.devdocs.json'; diff --git a/api_docs/kbn_ml_is_defined.mdx b/api_docs/kbn_ml_is_defined.mdx index 3081637f6ca15..d765ae037a24c 100644 --- a/api_docs/kbn_ml_is_defined.mdx +++ b/api_docs/kbn_ml_is_defined.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-is-defined title: "@kbn/ml-is-defined" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-is-defined plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-is-defined'] --- import kbnMlIsDefinedObj from './kbn_ml_is_defined.devdocs.json'; diff --git a/api_docs/kbn_ml_is_populated_object.mdx b/api_docs/kbn_ml_is_populated_object.mdx index 12f98b22b7b5e..9adeafc1b3df8 100644 --- a/api_docs/kbn_ml_is_populated_object.mdx +++ b/api_docs/kbn_ml_is_populated_object.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-is-populated-object title: "@kbn/ml-is-populated-object" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-is-populated-object plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-is-populated-object'] --- import kbnMlIsPopulatedObjectObj from './kbn_ml_is_populated_object.devdocs.json'; diff --git a/api_docs/kbn_ml_kibana_theme.mdx b/api_docs/kbn_ml_kibana_theme.mdx index 990a493055889..383662d55ee1b 100644 --- a/api_docs/kbn_ml_kibana_theme.mdx +++ b/api_docs/kbn_ml_kibana_theme.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-kibana-theme title: "@kbn/ml-kibana-theme" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-kibana-theme plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-kibana-theme'] --- import kbnMlKibanaThemeObj from './kbn_ml_kibana_theme.devdocs.json'; diff --git a/api_docs/kbn_ml_local_storage.mdx b/api_docs/kbn_ml_local_storage.mdx index 07bba2cbdbed2..38e0a194e0dd2 100644 --- a/api_docs/kbn_ml_local_storage.mdx +++ b/api_docs/kbn_ml_local_storage.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-local-storage title: "@kbn/ml-local-storage" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-local-storage plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-local-storage'] --- import kbnMlLocalStorageObj from './kbn_ml_local_storage.devdocs.json'; diff --git a/api_docs/kbn_ml_nested_property.mdx b/api_docs/kbn_ml_nested_property.mdx index 5129d26844b7c..65cb08e371ae0 100644 --- a/api_docs/kbn_ml_nested_property.mdx +++ b/api_docs/kbn_ml_nested_property.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-nested-property title: "@kbn/ml-nested-property" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-nested-property plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-nested-property'] --- import kbnMlNestedPropertyObj from './kbn_ml_nested_property.devdocs.json'; diff --git a/api_docs/kbn_ml_number_utils.mdx b/api_docs/kbn_ml_number_utils.mdx index a80abda3506bd..72b398912435f 100644 --- a/api_docs/kbn_ml_number_utils.mdx +++ b/api_docs/kbn_ml_number_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-number-utils title: "@kbn/ml-number-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-number-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-number-utils'] --- import kbnMlNumberUtilsObj from './kbn_ml_number_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_query_utils.mdx b/api_docs/kbn_ml_query_utils.mdx index 0e203e72e5359..bc587b109e7b4 100644 --- a/api_docs/kbn_ml_query_utils.mdx +++ b/api_docs/kbn_ml_query_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-query-utils title: "@kbn/ml-query-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-query-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-query-utils'] --- import kbnMlQueryUtilsObj from './kbn_ml_query_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_random_sampler_utils.mdx b/api_docs/kbn_ml_random_sampler_utils.mdx index beea68d92ef74..925720699807f 100644 --- a/api_docs/kbn_ml_random_sampler_utils.mdx +++ b/api_docs/kbn_ml_random_sampler_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-random-sampler-utils title: "@kbn/ml-random-sampler-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-random-sampler-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-random-sampler-utils'] --- import kbnMlRandomSamplerUtilsObj from './kbn_ml_random_sampler_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_route_utils.mdx b/api_docs/kbn_ml_route_utils.mdx index e8acec68fb6b0..c94d6e4eb594d 100644 --- a/api_docs/kbn_ml_route_utils.mdx +++ b/api_docs/kbn_ml_route_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-route-utils title: "@kbn/ml-route-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-route-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-route-utils'] --- import kbnMlRouteUtilsObj from './kbn_ml_route_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_runtime_field_utils.mdx b/api_docs/kbn_ml_runtime_field_utils.mdx index 39119cced010d..141bf74361b65 100644 --- a/api_docs/kbn_ml_runtime_field_utils.mdx +++ b/api_docs/kbn_ml_runtime_field_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-runtime-field-utils title: "@kbn/ml-runtime-field-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-runtime-field-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-runtime-field-utils'] --- import kbnMlRuntimeFieldUtilsObj from './kbn_ml_runtime_field_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_string_hash.mdx b/api_docs/kbn_ml_string_hash.mdx index e08e719bc95a7..56b8cd19d8d7b 100644 --- a/api_docs/kbn_ml_string_hash.mdx +++ b/api_docs/kbn_ml_string_hash.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-string-hash title: "@kbn/ml-string-hash" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-string-hash plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-string-hash'] --- import kbnMlStringHashObj from './kbn_ml_string_hash.devdocs.json'; diff --git a/api_docs/kbn_ml_trained_models_utils.mdx b/api_docs/kbn_ml_trained_models_utils.mdx index acd36314956df..cf7f286ec0de3 100644 --- a/api_docs/kbn_ml_trained_models_utils.mdx +++ b/api_docs/kbn_ml_trained_models_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-trained-models-utils title: "@kbn/ml-trained-models-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-trained-models-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-trained-models-utils'] --- import kbnMlTrainedModelsUtilsObj from './kbn_ml_trained_models_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_url_state.mdx b/api_docs/kbn_ml_url_state.mdx index 647f7d82fbafb..b5f4b8e13a15a 100644 --- a/api_docs/kbn_ml_url_state.mdx +++ b/api_docs/kbn_ml_url_state.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-url-state title: "@kbn/ml-url-state" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-url-state plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-url-state'] --- import kbnMlUrlStateObj from './kbn_ml_url_state.devdocs.json'; diff --git a/api_docs/kbn_monaco.mdx b/api_docs/kbn_monaco.mdx index 623a3b6043245..83015c42eda2f 100644 --- a/api_docs/kbn_monaco.mdx +++ b/api_docs/kbn_monaco.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-monaco title: "@kbn/monaco" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/monaco plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/monaco'] --- import kbnMonacoObj from './kbn_monaco.devdocs.json'; diff --git a/api_docs/kbn_object_versioning.mdx b/api_docs/kbn_object_versioning.mdx index 26a5b7633b2cb..f811ba6dc4cf9 100644 --- a/api_docs/kbn_object_versioning.mdx +++ b/api_docs/kbn_object_versioning.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-object-versioning title: "@kbn/object-versioning" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/object-versioning plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/object-versioning'] --- import kbnObjectVersioningObj from './kbn_object_versioning.devdocs.json'; diff --git a/api_docs/kbn_observability_alert_details.mdx b/api_docs/kbn_observability_alert_details.mdx index 108f48637c91f..71580bb416f3d 100644 --- a/api_docs/kbn_observability_alert_details.mdx +++ b/api_docs/kbn_observability_alert_details.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-observability-alert-details title: "@kbn/observability-alert-details" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/observability-alert-details plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/observability-alert-details'] --- import kbnObservabilityAlertDetailsObj from './kbn_observability_alert_details.devdocs.json'; diff --git a/api_docs/kbn_openapi_generator.mdx b/api_docs/kbn_openapi_generator.mdx index ee0638b03680e..af4684ea2aba9 100644 --- a/api_docs/kbn_openapi_generator.mdx +++ b/api_docs/kbn_openapi_generator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-openapi-generator title: "@kbn/openapi-generator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/openapi-generator plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/openapi-generator'] --- import kbnOpenapiGeneratorObj from './kbn_openapi_generator.devdocs.json'; diff --git a/api_docs/kbn_optimizer.mdx b/api_docs/kbn_optimizer.mdx index 569b9d31031c0..3150479d50f88 100644 --- a/api_docs/kbn_optimizer.mdx +++ b/api_docs/kbn_optimizer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-optimizer title: "@kbn/optimizer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/optimizer plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/optimizer'] --- import kbnOptimizerObj from './kbn_optimizer.devdocs.json'; diff --git a/api_docs/kbn_optimizer_webpack_helpers.mdx b/api_docs/kbn_optimizer_webpack_helpers.mdx index eda9e488bf9c0..5546bd4f437c3 100644 --- a/api_docs/kbn_optimizer_webpack_helpers.mdx +++ b/api_docs/kbn_optimizer_webpack_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-optimizer-webpack-helpers title: "@kbn/optimizer-webpack-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/optimizer-webpack-helpers plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/optimizer-webpack-helpers'] --- import kbnOptimizerWebpackHelpersObj from './kbn_optimizer_webpack_helpers.devdocs.json'; diff --git a/api_docs/kbn_osquery_io_ts_types.mdx b/api_docs/kbn_osquery_io_ts_types.mdx index b246c339c7787..e3537851375aa 100644 --- a/api_docs/kbn_osquery_io_ts_types.mdx +++ b/api_docs/kbn_osquery_io_ts_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-osquery-io-ts-types title: "@kbn/osquery-io-ts-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/osquery-io-ts-types plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/osquery-io-ts-types'] --- import kbnOsqueryIoTsTypesObj from './kbn_osquery_io_ts_types.devdocs.json'; diff --git a/api_docs/kbn_performance_testing_dataset_extractor.mdx b/api_docs/kbn_performance_testing_dataset_extractor.mdx index 71effd3abc1e1..17266efbd3e0c 100644 --- a/api_docs/kbn_performance_testing_dataset_extractor.mdx +++ b/api_docs/kbn_performance_testing_dataset_extractor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-performance-testing-dataset-extractor title: "@kbn/performance-testing-dataset-extractor" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/performance-testing-dataset-extractor plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/performance-testing-dataset-extractor'] --- import kbnPerformanceTestingDatasetExtractorObj from './kbn_performance_testing_dataset_extractor.devdocs.json'; diff --git a/api_docs/kbn_plugin_generator.mdx b/api_docs/kbn_plugin_generator.mdx index bd64422a65990..8f579953f5b53 100644 --- a/api_docs/kbn_plugin_generator.mdx +++ b/api_docs/kbn_plugin_generator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-plugin-generator title: "@kbn/plugin-generator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/plugin-generator plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/plugin-generator'] --- import kbnPluginGeneratorObj from './kbn_plugin_generator.devdocs.json'; diff --git a/api_docs/kbn_plugin_helpers.mdx b/api_docs/kbn_plugin_helpers.mdx index bb8665f8a5caa..b9401a58144db 100644 --- a/api_docs/kbn_plugin_helpers.mdx +++ b/api_docs/kbn_plugin_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-plugin-helpers title: "@kbn/plugin-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/plugin-helpers plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/plugin-helpers'] --- import kbnPluginHelpersObj from './kbn_plugin_helpers.devdocs.json'; diff --git a/api_docs/kbn_profiling_utils.mdx b/api_docs/kbn_profiling_utils.mdx index a20a57fb4f8b1..0fa343fd0a65a 100644 --- a/api_docs/kbn_profiling_utils.mdx +++ b/api_docs/kbn_profiling_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-profiling-utils title: "@kbn/profiling-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/profiling-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/profiling-utils'] --- import kbnProfilingUtilsObj from './kbn_profiling_utils.devdocs.json'; diff --git a/api_docs/kbn_random_sampling.mdx b/api_docs/kbn_random_sampling.mdx index a74ccde53e4f2..8c87dcf832715 100644 --- a/api_docs/kbn_random_sampling.mdx +++ b/api_docs/kbn_random_sampling.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-random-sampling title: "@kbn/random-sampling" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/random-sampling plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/random-sampling'] --- import kbnRandomSamplingObj from './kbn_random_sampling.devdocs.json'; diff --git a/api_docs/kbn_react_field.mdx b/api_docs/kbn_react_field.mdx index 39c5025e8cc8e..8832f38d83bbf 100644 --- a/api_docs/kbn_react_field.mdx +++ b/api_docs/kbn_react_field.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-field title: "@kbn/react-field" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-field plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-field'] --- import kbnReactFieldObj from './kbn_react_field.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_context_common.mdx b/api_docs/kbn_react_kibana_context_common.mdx index 3ca9818b46b5c..9b0128ce234c7 100644 --- a/api_docs/kbn_react_kibana_context_common.mdx +++ b/api_docs/kbn_react_kibana_context_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-common title: "@kbn/react-kibana-context-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-context-common plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-common'] --- import kbnReactKibanaContextCommonObj from './kbn_react_kibana_context_common.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_context_render.mdx b/api_docs/kbn_react_kibana_context_render.mdx index 7306820c4ebb0..2b1f6689d6709 100644 --- a/api_docs/kbn_react_kibana_context_render.mdx +++ b/api_docs/kbn_react_kibana_context_render.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-render title: "@kbn/react-kibana-context-render" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-context-render plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-render'] --- import kbnReactKibanaContextRenderObj from './kbn_react_kibana_context_render.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_context_root.mdx b/api_docs/kbn_react_kibana_context_root.mdx index 34f7ca6c95f07..150f1025d8763 100644 --- a/api_docs/kbn_react_kibana_context_root.mdx +++ b/api_docs/kbn_react_kibana_context_root.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-root title: "@kbn/react-kibana-context-root" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-context-root plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-root'] --- import kbnReactKibanaContextRootObj from './kbn_react_kibana_context_root.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_context_styled.mdx b/api_docs/kbn_react_kibana_context_styled.mdx index c9683065eaea8..d22f5e8549c56 100644 --- a/api_docs/kbn_react_kibana_context_styled.mdx +++ b/api_docs/kbn_react_kibana_context_styled.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-styled title: "@kbn/react-kibana-context-styled" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-context-styled plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-styled'] --- import kbnReactKibanaContextStyledObj from './kbn_react_kibana_context_styled.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_context_theme.mdx b/api_docs/kbn_react_kibana_context_theme.mdx index ca646b18b2223..b374838bc3904 100644 --- a/api_docs/kbn_react_kibana_context_theme.mdx +++ b/api_docs/kbn_react_kibana_context_theme.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-theme title: "@kbn/react-kibana-context-theme" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-context-theme plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-theme'] --- import kbnReactKibanaContextThemeObj from './kbn_react_kibana_context_theme.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_mount.devdocs.json b/api_docs/kbn_react_kibana_mount.devdocs.json index 243b8bd440a2c..6524362eea9af 100644 --- a/api_docs/kbn_react_kibana_mount.devdocs.json +++ b/api_docs/kbn_react_kibana_mount.devdocs.json @@ -190,7 +190,7 @@ "section": "def-common.MountPoint", "text": "MountPoint" }, - ") => void" + " | undefined) => void" ], "path": "packages/react/kibana_mount/mount_point_portal.tsx", "deprecated": false, @@ -211,12 +211,12 @@ "section": "def-common.MountPoint", "text": "MountPoint" }, - "" + " | undefined" ], "path": "packages/react/kibana_mount/mount_point_portal.tsx", "deprecated": false, "trackAdoption": false, - "isRequired": true + "isRequired": false } ], "returnComment": [] diff --git a/api_docs/kbn_react_kibana_mount.mdx b/api_docs/kbn_react_kibana_mount.mdx index 251a33962cef2..80485e49b36ab 100644 --- a/api_docs/kbn_react_kibana_mount.mdx +++ b/api_docs/kbn_react_kibana_mount.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-mount title: "@kbn/react-kibana-mount" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-mount plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-mount'] --- import kbnReactKibanaMountObj from './kbn_react_kibana_mount.devdocs.json'; diff --git a/api_docs/kbn_repo_file_maps.mdx b/api_docs/kbn_repo_file_maps.mdx index 1163225b42d5f..8ea326bc9670e 100644 --- a/api_docs/kbn_repo_file_maps.mdx +++ b/api_docs/kbn_repo_file_maps.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-file-maps title: "@kbn/repo-file-maps" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/repo-file-maps plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-file-maps'] --- import kbnRepoFileMapsObj from './kbn_repo_file_maps.devdocs.json'; diff --git a/api_docs/kbn_repo_linter.mdx b/api_docs/kbn_repo_linter.mdx index 2f21b77f7558b..4c9ce0b27c3dd 100644 --- a/api_docs/kbn_repo_linter.mdx +++ b/api_docs/kbn_repo_linter.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-linter title: "@kbn/repo-linter" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/repo-linter plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-linter'] --- import kbnRepoLinterObj from './kbn_repo_linter.devdocs.json'; diff --git a/api_docs/kbn_repo_path.mdx b/api_docs/kbn_repo_path.mdx index e57f59d6af8da..44d0b7936edb7 100644 --- a/api_docs/kbn_repo_path.mdx +++ b/api_docs/kbn_repo_path.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-path title: "@kbn/repo-path" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/repo-path plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-path'] --- import kbnRepoPathObj from './kbn_repo_path.devdocs.json'; diff --git a/api_docs/kbn_repo_source_classifier.mdx b/api_docs/kbn_repo_source_classifier.mdx index 77d8d57d05c17..0dd06b97f2bee 100644 --- a/api_docs/kbn_repo_source_classifier.mdx +++ b/api_docs/kbn_repo_source_classifier.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-source-classifier title: "@kbn/repo-source-classifier" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/repo-source-classifier plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-source-classifier'] --- import kbnRepoSourceClassifierObj from './kbn_repo_source_classifier.devdocs.json'; diff --git a/api_docs/kbn_reporting_common.mdx b/api_docs/kbn_reporting_common.mdx index f9f3b3dccef96..ef80718eb7871 100644 --- a/api_docs/kbn_reporting_common.mdx +++ b/api_docs/kbn_reporting_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-common title: "@kbn/reporting-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-common plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-common'] --- import kbnReportingCommonObj from './kbn_reporting_common.devdocs.json'; diff --git a/api_docs/kbn_resizable_layout.mdx b/api_docs/kbn_resizable_layout.mdx index ed0ec0e8ca913..b8441bd2c4194 100644 --- a/api_docs/kbn_resizable_layout.mdx +++ b/api_docs/kbn_resizable_layout.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-resizable-layout title: "@kbn/resizable-layout" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/resizable-layout plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/resizable-layout'] --- import kbnResizableLayoutObj from './kbn_resizable_layout.devdocs.json'; diff --git a/api_docs/kbn_rison.mdx b/api_docs/kbn_rison.mdx index 8524270f464f0..0e6606ec9e729 100644 --- a/api_docs/kbn_rison.mdx +++ b/api_docs/kbn_rison.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-rison title: "@kbn/rison" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/rison plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rison'] --- import kbnRisonObj from './kbn_rison.devdocs.json'; diff --git a/api_docs/kbn_rrule.mdx b/api_docs/kbn_rrule.mdx index e8e5ef70d1810..45adea99a728d 100644 --- a/api_docs/kbn_rrule.mdx +++ b/api_docs/kbn_rrule.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-rrule title: "@kbn/rrule" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/rrule plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rrule'] --- import kbnRruleObj from './kbn_rrule.devdocs.json'; diff --git a/api_docs/kbn_rule_data_utils.mdx b/api_docs/kbn_rule_data_utils.mdx index 1d12b82d26fc8..b76ebbc599505 100644 --- a/api_docs/kbn_rule_data_utils.mdx +++ b/api_docs/kbn_rule_data_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-rule-data-utils title: "@kbn/rule-data-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/rule-data-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rule-data-utils'] --- import kbnRuleDataUtilsObj from './kbn_rule_data_utils.devdocs.json'; diff --git a/api_docs/kbn_saved_objects_settings.mdx b/api_docs/kbn_saved_objects_settings.mdx index c969490495572..ce5fa17716c8a 100644 --- a/api_docs/kbn_saved_objects_settings.mdx +++ b/api_docs/kbn_saved_objects_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-saved-objects-settings title: "@kbn/saved-objects-settings" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/saved-objects-settings plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/saved-objects-settings'] --- import kbnSavedObjectsSettingsObj from './kbn_saved_objects_settings.devdocs.json'; diff --git a/api_docs/kbn_search_api_panels.mdx b/api_docs/kbn_search_api_panels.mdx index e496d3f7cf691..c9deefd5d50d0 100644 --- a/api_docs/kbn_search_api_panels.mdx +++ b/api_docs/kbn_search_api_panels.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-api-panels title: "@kbn/search-api-panels" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/search-api-panels plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-api-panels'] --- import kbnSearchApiPanelsObj from './kbn_search_api_panels.devdocs.json'; diff --git a/api_docs/kbn_search_connectors.mdx b/api_docs/kbn_search_connectors.mdx index 472171e687f8e..c29e668a03e59 100644 --- a/api_docs/kbn_search_connectors.mdx +++ b/api_docs/kbn_search_connectors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-connectors title: "@kbn/search-connectors" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/search-connectors plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-connectors'] --- import kbnSearchConnectorsObj from './kbn_search_connectors.devdocs.json'; diff --git a/api_docs/kbn_search_response_warnings.mdx b/api_docs/kbn_search_response_warnings.mdx index ce676e1dee6ad..c83de04173b53 100644 --- a/api_docs/kbn_search_response_warnings.mdx +++ b/api_docs/kbn_search_response_warnings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-response-warnings title: "@kbn/search-response-warnings" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/search-response-warnings plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-response-warnings'] --- import kbnSearchResponseWarningsObj from './kbn_search_response_warnings.devdocs.json'; diff --git a/api_docs/kbn_security_solution_features.mdx b/api_docs/kbn_security_solution_features.mdx index af19b0bf989c8..b317970f87c48 100644 --- a/api_docs/kbn_security_solution_features.mdx +++ b/api_docs/kbn_security_solution_features.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-solution-features title: "@kbn/security-solution-features" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-solution-features plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-solution-features'] --- import kbnSecuritySolutionFeaturesObj from './kbn_security_solution_features.devdocs.json'; diff --git a/api_docs/kbn_security_solution_navigation.mdx b/api_docs/kbn_security_solution_navigation.mdx index f353d8003b9c7..27f3fc9ff5baf 100644 --- a/api_docs/kbn_security_solution_navigation.mdx +++ b/api_docs/kbn_security_solution_navigation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-solution-navigation title: "@kbn/security-solution-navigation" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-solution-navigation plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-solution-navigation'] --- import kbnSecuritySolutionNavigationObj from './kbn_security_solution_navigation.devdocs.json'; diff --git a/api_docs/kbn_security_solution_side_nav.mdx b/api_docs/kbn_security_solution_side_nav.mdx index 2c5dd88626f1d..dd24c3c7a09b3 100644 --- a/api_docs/kbn_security_solution_side_nav.mdx +++ b/api_docs/kbn_security_solution_side_nav.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-solution-side-nav title: "@kbn/security-solution-side-nav" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-solution-side-nav plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-solution-side-nav'] --- import kbnSecuritySolutionSideNavObj from './kbn_security_solution_side_nav.devdocs.json'; diff --git a/api_docs/kbn_security_solution_storybook_config.mdx b/api_docs/kbn_security_solution_storybook_config.mdx index 145c052d421b1..c2ab04c62040b 100644 --- a/api_docs/kbn_security_solution_storybook_config.mdx +++ b/api_docs/kbn_security_solution_storybook_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-solution-storybook-config title: "@kbn/security-solution-storybook-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-solution-storybook-config plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-solution-storybook-config'] --- import kbnSecuritySolutionStorybookConfigObj from './kbn_security_solution_storybook_config.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_autocomplete.mdx b/api_docs/kbn_securitysolution_autocomplete.mdx index ea5e94ff1be12..b707d92fd1708 100644 --- a/api_docs/kbn_securitysolution_autocomplete.mdx +++ b/api_docs/kbn_securitysolution_autocomplete.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-autocomplete title: "@kbn/securitysolution-autocomplete" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-autocomplete plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-autocomplete'] --- import kbnSecuritysolutionAutocompleteObj from './kbn_securitysolution_autocomplete.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_data_table.mdx b/api_docs/kbn_securitysolution_data_table.mdx index 0408575f8005b..38cf816615b2f 100644 --- a/api_docs/kbn_securitysolution_data_table.mdx +++ b/api_docs/kbn_securitysolution_data_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-data-table title: "@kbn/securitysolution-data-table" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-data-table plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-data-table'] --- import kbnSecuritysolutionDataTableObj from './kbn_securitysolution_data_table.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_ecs.mdx b/api_docs/kbn_securitysolution_ecs.mdx index c44049808829e..013739f3d9494 100644 --- a/api_docs/kbn_securitysolution_ecs.mdx +++ b/api_docs/kbn_securitysolution_ecs.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-ecs title: "@kbn/securitysolution-ecs" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-ecs plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-ecs'] --- import kbnSecuritysolutionEcsObj from './kbn_securitysolution_ecs.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_es_utils.mdx b/api_docs/kbn_securitysolution_es_utils.mdx index dad725db75ff1..e4793e91256de 100644 --- a/api_docs/kbn_securitysolution_es_utils.mdx +++ b/api_docs/kbn_securitysolution_es_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-es-utils title: "@kbn/securitysolution-es-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-es-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-es-utils'] --- import kbnSecuritysolutionEsUtilsObj from './kbn_securitysolution_es_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_exception_list_components.devdocs.json b/api_docs/kbn_securitysolution_exception_list_components.devdocs.json index e590d21733685..09a5e5bbddaff 100644 --- a/api_docs/kbn_securitysolution_exception_list_components.devdocs.json +++ b/api_docs/kbn_securitysolution_exception_list_components.devdocs.json @@ -834,7 +834,7 @@ "label": "formattedDateComponent", "description": [], "signature": [ - "\"symbol\" | \"object\" | \"big\" | \"link\" | \"small\" | \"sub\" | \"sup\" | \"source\" | \"desc\" | \"filter\" | \"text\" | \"map\" | \"head\" | React.ComponentType | \"slot\" | \"style\" | \"title\" | \"meta\" | \"pattern\" | \"summary\" | \"template\" | \"span\" | \"main\" | \"path\" | \"form\" | \"body\" | \"q\" | \"label\" | \"data\" | \"progress\" | \"legend\" | \"article\" | \"image\" | \"menu\" | \"stop\" | \"base\" | \"s\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"p\" | \"canvas\" | \"svg\" | \"select\" | \"output\" | \"script\" | \"time\" | \"mask\" | \"input\" | \"section\" | \"circle\" | \"code\" | \"line\" | \"area\" | \"animate\" | \"view\" | \"var\" | \"html\" | \"a\" | \"img\" | \"audio\" | \"br\" | \"clipPath\" | \"textarea\" | \"abbr\" | \"address\" | \"aside\" | \"b\" | \"bdi\" | \"bdo\" | \"blockquote\" | \"button\" | \"caption\" | \"cite\" | \"col\" | \"colgroup\" | \"datalist\" | \"dd\" | \"del\" | \"details\" | \"dfn\" | \"dialog\" | \"div\" | \"dl\" | \"dt\" | \"em\" | \"embed\" | \"fieldset\" | \"figcaption\" | \"figure\" | \"footer\" | \"header\" | \"hgroup\" | \"hr\" | \"i\" | \"iframe\" | \"ins\" | \"kbd\" | \"keygen\" | \"li\" | \"mark\" | \"menuitem\" | \"meter\" | \"nav\" | \"noindex\" | \"noscript\" | \"ol\" | \"optgroup\" | \"option\" | \"param\" | \"picture\" | \"pre\" | \"rp\" | \"rt\" | \"ruby\" | \"samp\" | \"strong\" | \"table\" | \"tbody\" | \"td\" | \"tfoot\" | \"th\" | \"thead\" | \"tr\" | \"track\" | \"u\" | \"ul\" | \"video\" | \"wbr\" | \"webview\" | \"animateMotion\" | \"animateTransform\" | \"defs\" | \"ellipse\" | \"feBlend\" | \"feColorMatrix\" | \"feComponentTransfer\" | \"feComposite\" | \"feConvolveMatrix\" | \"feDiffuseLighting\" | \"feDisplacementMap\" | \"feDistantLight\" | \"feDropShadow\" | \"feFlood\" | \"feFuncA\" | \"feFuncB\" | \"feFuncG\" | \"feFuncR\" | \"feGaussianBlur\" | \"feImage\" | \"feMerge\" | \"feMergeNode\" | \"feMorphology\" | \"feOffset\" | \"fePointLight\" | \"feSpecularLighting\" | \"feSpotLight\" | \"feTile\" | \"feTurbulence\" | \"foreignObject\" | \"g\" | \"linearGradient\" | \"marker\" | \"metadata\" | \"mpath\" | \"polygon\" | \"polyline\" | \"radialGradient\" | \"rect\" | \"switch\" | \"textPath\" | \"tspan\" | \"use\"" + "\"symbol\" | \"object\" | \"big\" | \"link\" | \"small\" | \"sub\" | \"sup\" | \"source\" | \"desc\" | \"filter\" | \"text\" | \"map\" | \"head\" | React.ComponentType | \"slot\" | \"style\" | \"title\" | \"meta\" | \"data\" | \"pattern\" | \"summary\" | \"template\" | \"span\" | \"main\" | \"path\" | \"form\" | \"body\" | \"q\" | \"label\" | \"progress\" | \"legend\" | \"article\" | \"image\" | \"menu\" | \"stop\" | \"base\" | \"s\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"p\" | \"canvas\" | \"svg\" | \"select\" | \"output\" | \"script\" | \"time\" | \"mask\" | \"input\" | \"section\" | \"circle\" | \"code\" | \"line\" | \"area\" | \"animate\" | \"view\" | \"var\" | \"html\" | \"a\" | \"img\" | \"audio\" | \"br\" | \"clipPath\" | \"textarea\" | \"abbr\" | \"address\" | \"aside\" | \"b\" | \"bdi\" | \"bdo\" | \"blockquote\" | \"button\" | \"caption\" | \"cite\" | \"col\" | \"colgroup\" | \"datalist\" | \"dd\" | \"del\" | \"details\" | \"dfn\" | \"dialog\" | \"div\" | \"dl\" | \"dt\" | \"em\" | \"embed\" | \"fieldset\" | \"figcaption\" | \"figure\" | \"footer\" | \"header\" | \"hgroup\" | \"hr\" | \"i\" | \"iframe\" | \"ins\" | \"kbd\" | \"keygen\" | \"li\" | \"mark\" | \"menuitem\" | \"meter\" | \"nav\" | \"noindex\" | \"noscript\" | \"ol\" | \"optgroup\" | \"option\" | \"param\" | \"picture\" | \"pre\" | \"rp\" | \"rt\" | \"ruby\" | \"samp\" | \"strong\" | \"table\" | \"tbody\" | \"td\" | \"tfoot\" | \"th\" | \"thead\" | \"tr\" | \"track\" | \"u\" | \"ul\" | \"video\" | \"wbr\" | \"webview\" | \"animateMotion\" | \"animateTransform\" | \"defs\" | \"ellipse\" | \"feBlend\" | \"feColorMatrix\" | \"feComponentTransfer\" | \"feComposite\" | \"feConvolveMatrix\" | \"feDiffuseLighting\" | \"feDisplacementMap\" | \"feDistantLight\" | \"feDropShadow\" | \"feFlood\" | \"feFuncA\" | \"feFuncB\" | \"feFuncG\" | \"feFuncR\" | \"feGaussianBlur\" | \"feImage\" | \"feMerge\" | \"feMergeNode\" | \"feMorphology\" | \"feOffset\" | \"fePointLight\" | \"feSpecularLighting\" | \"feSpotLight\" | \"feTile\" | \"feTurbulence\" | \"foreignObject\" | \"g\" | \"linearGradient\" | \"marker\" | \"metadata\" | \"mpath\" | \"polygon\" | \"polyline\" | \"radialGradient\" | \"rect\" | \"switch\" | \"textPath\" | \"tspan\" | \"use\"" ], "path": "packages/kbn-securitysolution-exception-list-components/src/exception_item_card/meta/index.tsx", "deprecated": false, @@ -848,7 +848,7 @@ "label": "securityLinkAnchorComponent", "description": [], "signature": [ - "\"symbol\" | \"object\" | \"big\" | \"link\" | \"small\" | \"sub\" | \"sup\" | \"source\" | \"desc\" | \"filter\" | \"text\" | \"map\" | \"head\" | React.ComponentType | \"slot\" | \"style\" | \"title\" | \"meta\" | \"pattern\" | \"summary\" | \"template\" | \"span\" | \"main\" | \"path\" | \"form\" | \"body\" | \"q\" | \"label\" | \"data\" | \"progress\" | \"legend\" | \"article\" | \"image\" | \"menu\" | \"stop\" | \"base\" | \"s\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"p\" | \"canvas\" | \"svg\" | \"select\" | \"output\" | \"script\" | \"time\" | \"mask\" | \"input\" | \"section\" | \"circle\" | \"code\" | \"line\" | \"area\" | \"animate\" | \"view\" | \"var\" | \"html\" | \"a\" | \"img\" | \"audio\" | \"br\" | \"clipPath\" | \"textarea\" | \"abbr\" | \"address\" | \"aside\" | \"b\" | \"bdi\" | \"bdo\" | \"blockquote\" | \"button\" | \"caption\" | \"cite\" | \"col\" | \"colgroup\" | \"datalist\" | \"dd\" | \"del\" | \"details\" | \"dfn\" | \"dialog\" | \"div\" | \"dl\" | \"dt\" | \"em\" | \"embed\" | \"fieldset\" | \"figcaption\" | \"figure\" | \"footer\" | \"header\" | \"hgroup\" | \"hr\" | \"i\" | \"iframe\" | \"ins\" | \"kbd\" | \"keygen\" | \"li\" | \"mark\" | \"menuitem\" | \"meter\" | \"nav\" | \"noindex\" | \"noscript\" | \"ol\" | \"optgroup\" | \"option\" | \"param\" | \"picture\" | \"pre\" | \"rp\" | \"rt\" | \"ruby\" | \"samp\" | \"strong\" | \"table\" | \"tbody\" | \"td\" | \"tfoot\" | \"th\" | \"thead\" | \"tr\" | \"track\" | \"u\" | \"ul\" | \"video\" | \"wbr\" | \"webview\" | \"animateMotion\" | \"animateTransform\" | \"defs\" | \"ellipse\" | \"feBlend\" | \"feColorMatrix\" | \"feComponentTransfer\" | \"feComposite\" | \"feConvolveMatrix\" | \"feDiffuseLighting\" | \"feDisplacementMap\" | \"feDistantLight\" | \"feDropShadow\" | \"feFlood\" | \"feFuncA\" | \"feFuncB\" | \"feFuncG\" | \"feFuncR\" | \"feGaussianBlur\" | \"feImage\" | \"feMerge\" | \"feMergeNode\" | \"feMorphology\" | \"feOffset\" | \"fePointLight\" | \"feSpecularLighting\" | \"feSpotLight\" | \"feTile\" | \"feTurbulence\" | \"foreignObject\" | \"g\" | \"linearGradient\" | \"marker\" | \"metadata\" | \"mpath\" | \"polygon\" | \"polyline\" | \"radialGradient\" | \"rect\" | \"switch\" | \"textPath\" | \"tspan\" | \"use\"" + "\"symbol\" | \"object\" | \"big\" | \"link\" | \"small\" | \"sub\" | \"sup\" | \"source\" | \"desc\" | \"filter\" | \"text\" | \"map\" | \"head\" | React.ComponentType | \"slot\" | \"style\" | \"title\" | \"meta\" | \"data\" | \"pattern\" | \"summary\" | \"template\" | \"span\" | \"main\" | \"path\" | \"form\" | \"body\" | \"q\" | \"label\" | \"progress\" | \"legend\" | \"article\" | \"image\" | \"menu\" | \"stop\" | \"base\" | \"s\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"p\" | \"canvas\" | \"svg\" | \"select\" | \"output\" | \"script\" | \"time\" | \"mask\" | \"input\" | \"section\" | \"circle\" | \"code\" | \"line\" | \"area\" | \"animate\" | \"view\" | \"var\" | \"html\" | \"a\" | \"img\" | \"audio\" | \"br\" | \"clipPath\" | \"textarea\" | \"abbr\" | \"address\" | \"aside\" | \"b\" | \"bdi\" | \"bdo\" | \"blockquote\" | \"button\" | \"caption\" | \"cite\" | \"col\" | \"colgroup\" | \"datalist\" | \"dd\" | \"del\" | \"details\" | \"dfn\" | \"dialog\" | \"div\" | \"dl\" | \"dt\" | \"em\" | \"embed\" | \"fieldset\" | \"figcaption\" | \"figure\" | \"footer\" | \"header\" | \"hgroup\" | \"hr\" | \"i\" | \"iframe\" | \"ins\" | \"kbd\" | \"keygen\" | \"li\" | \"mark\" | \"menuitem\" | \"meter\" | \"nav\" | \"noindex\" | \"noscript\" | \"ol\" | \"optgroup\" | \"option\" | \"param\" | \"picture\" | \"pre\" | \"rp\" | \"rt\" | \"ruby\" | \"samp\" | \"strong\" | \"table\" | \"tbody\" | \"td\" | \"tfoot\" | \"th\" | \"thead\" | \"tr\" | \"track\" | \"u\" | \"ul\" | \"video\" | \"wbr\" | \"webview\" | \"animateMotion\" | \"animateTransform\" | \"defs\" | \"ellipse\" | \"feBlend\" | \"feColorMatrix\" | \"feComponentTransfer\" | \"feComposite\" | \"feConvolveMatrix\" | \"feDiffuseLighting\" | \"feDisplacementMap\" | \"feDistantLight\" | \"feDropShadow\" | \"feFlood\" | \"feFuncA\" | \"feFuncB\" | \"feFuncG\" | \"feFuncR\" | \"feGaussianBlur\" | \"feImage\" | \"feMerge\" | \"feMergeNode\" | \"feMorphology\" | \"feOffset\" | \"fePointLight\" | \"feSpecularLighting\" | \"feSpotLight\" | \"feTile\" | \"feTurbulence\" | \"foreignObject\" | \"g\" | \"linearGradient\" | \"marker\" | \"metadata\" | \"mpath\" | \"polygon\" | \"polyline\" | \"radialGradient\" | \"rect\" | \"switch\" | \"textPath\" | \"tspan\" | \"use\"" ], "path": "packages/kbn-securitysolution-exception-list-components/src/exception_item_card/meta/index.tsx", "deprecated": false, @@ -987,7 +987,7 @@ "label": "securityLinkAnchorComponent", "description": [], "signature": [ - "\"symbol\" | \"object\" | \"big\" | \"link\" | \"small\" | \"sub\" | \"sup\" | \"source\" | \"desc\" | \"filter\" | \"text\" | \"map\" | \"head\" | React.ComponentType | \"slot\" | \"style\" | \"title\" | \"meta\" | \"pattern\" | \"summary\" | \"template\" | \"span\" | \"main\" | \"path\" | \"form\" | \"body\" | \"q\" | \"label\" | \"data\" | \"progress\" | \"legend\" | \"article\" | \"image\" | \"menu\" | \"stop\" | \"base\" | \"s\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"p\" | \"canvas\" | \"svg\" | \"select\" | \"output\" | \"script\" | \"time\" | \"mask\" | \"input\" | \"section\" | \"circle\" | \"code\" | \"line\" | \"area\" | \"animate\" | \"view\" | \"var\" | \"html\" | \"a\" | \"img\" | \"audio\" | \"br\" | \"clipPath\" | \"textarea\" | \"abbr\" | \"address\" | \"aside\" | \"b\" | \"bdi\" | \"bdo\" | \"blockquote\" | \"button\" | \"caption\" | \"cite\" | \"col\" | \"colgroup\" | \"datalist\" | \"dd\" | \"del\" | \"details\" | \"dfn\" | \"dialog\" | \"div\" | \"dl\" | \"dt\" | \"em\" | \"embed\" | \"fieldset\" | \"figcaption\" | \"figure\" | \"footer\" | \"header\" | \"hgroup\" | \"hr\" | \"i\" | \"iframe\" | \"ins\" | \"kbd\" | \"keygen\" | \"li\" | \"mark\" | \"menuitem\" | \"meter\" | \"nav\" | \"noindex\" | \"noscript\" | \"ol\" | \"optgroup\" | \"option\" | \"param\" | \"picture\" | \"pre\" | \"rp\" | \"rt\" | \"ruby\" | \"samp\" | \"strong\" | \"table\" | \"tbody\" | \"td\" | \"tfoot\" | \"th\" | \"thead\" | \"tr\" | \"track\" | \"u\" | \"ul\" | \"video\" | \"wbr\" | \"webview\" | \"animateMotion\" | \"animateTransform\" | \"defs\" | \"ellipse\" | \"feBlend\" | \"feColorMatrix\" | \"feComponentTransfer\" | \"feComposite\" | \"feConvolveMatrix\" | \"feDiffuseLighting\" | \"feDisplacementMap\" | \"feDistantLight\" | \"feDropShadow\" | \"feFlood\" | \"feFuncA\" | \"feFuncB\" | \"feFuncG\" | \"feFuncR\" | \"feGaussianBlur\" | \"feImage\" | \"feMerge\" | \"feMergeNode\" | \"feMorphology\" | \"feOffset\" | \"fePointLight\" | \"feSpecularLighting\" | \"feSpotLight\" | \"feTile\" | \"feTurbulence\" | \"foreignObject\" | \"g\" | \"linearGradient\" | \"marker\" | \"metadata\" | \"mpath\" | \"polygon\" | \"polyline\" | \"radialGradient\" | \"rect\" | \"switch\" | \"textPath\" | \"tspan\" | \"use\"" + "\"symbol\" | \"object\" | \"big\" | \"link\" | \"small\" | \"sub\" | \"sup\" | \"source\" | \"desc\" | \"filter\" | \"text\" | \"map\" | \"head\" | React.ComponentType | \"slot\" | \"style\" | \"title\" | \"meta\" | \"data\" | \"pattern\" | \"summary\" | \"template\" | \"span\" | \"main\" | \"path\" | \"form\" | \"body\" | \"q\" | \"label\" | \"progress\" | \"legend\" | \"article\" | \"image\" | \"menu\" | \"stop\" | \"base\" | \"s\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"p\" | \"canvas\" | \"svg\" | \"select\" | \"output\" | \"script\" | \"time\" | \"mask\" | \"input\" | \"section\" | \"circle\" | \"code\" | \"line\" | \"area\" | \"animate\" | \"view\" | \"var\" | \"html\" | \"a\" | \"img\" | \"audio\" | \"br\" | \"clipPath\" | \"textarea\" | \"abbr\" | \"address\" | \"aside\" | \"b\" | \"bdi\" | \"bdo\" | \"blockquote\" | \"button\" | \"caption\" | \"cite\" | \"col\" | \"colgroup\" | \"datalist\" | \"dd\" | \"del\" | \"details\" | \"dfn\" | \"dialog\" | \"div\" | \"dl\" | \"dt\" | \"em\" | \"embed\" | \"fieldset\" | \"figcaption\" | \"figure\" | \"footer\" | \"header\" | \"hgroup\" | \"hr\" | \"i\" | \"iframe\" | \"ins\" | \"kbd\" | \"keygen\" | \"li\" | \"mark\" | \"menuitem\" | \"meter\" | \"nav\" | \"noindex\" | \"noscript\" | \"ol\" | \"optgroup\" | \"option\" | \"param\" | \"picture\" | \"pre\" | \"rp\" | \"rt\" | \"ruby\" | \"samp\" | \"strong\" | \"table\" | \"tbody\" | \"td\" | \"tfoot\" | \"th\" | \"thead\" | \"tr\" | \"track\" | \"u\" | \"ul\" | \"video\" | \"wbr\" | \"webview\" | \"animateMotion\" | \"animateTransform\" | \"defs\" | \"ellipse\" | \"feBlend\" | \"feColorMatrix\" | \"feComponentTransfer\" | \"feComposite\" | \"feConvolveMatrix\" | \"feDiffuseLighting\" | \"feDisplacementMap\" | \"feDistantLight\" | \"feDropShadow\" | \"feFlood\" | \"feFuncA\" | \"feFuncB\" | \"feFuncG\" | \"feFuncR\" | \"feGaussianBlur\" | \"feImage\" | \"feMerge\" | \"feMergeNode\" | \"feMorphology\" | \"feOffset\" | \"fePointLight\" | \"feSpecularLighting\" | \"feSpotLight\" | \"feTile\" | \"feTurbulence\" | \"foreignObject\" | \"g\" | \"linearGradient\" | \"marker\" | \"metadata\" | \"mpath\" | \"polygon\" | \"polyline\" | \"radialGradient\" | \"rect\" | \"switch\" | \"textPath\" | \"tspan\" | \"use\"" ], "path": "packages/kbn-securitysolution-exception-list-components/src/exception_item_card/exception_item_card.tsx", "deprecated": false, @@ -1001,7 +1001,7 @@ "label": "formattedDateComponent", "description": [], "signature": [ - "\"symbol\" | \"object\" | \"big\" | \"link\" | \"small\" | \"sub\" | \"sup\" | \"source\" | \"desc\" | \"filter\" | \"text\" | \"map\" | \"head\" | React.ComponentType | \"slot\" | \"style\" | \"title\" | \"meta\" | \"pattern\" | \"summary\" | \"template\" | \"span\" | \"main\" | \"path\" | \"form\" | \"body\" | \"q\" | \"label\" | \"data\" | \"progress\" | \"legend\" | \"article\" | \"image\" | \"menu\" | \"stop\" | \"base\" | \"s\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"p\" | \"canvas\" | \"svg\" | \"select\" | \"output\" | \"script\" | \"time\" | \"mask\" | \"input\" | \"section\" | \"circle\" | \"code\" | \"line\" | \"area\" | \"animate\" | \"view\" | \"var\" | \"html\" | \"a\" | \"img\" | \"audio\" | \"br\" | \"clipPath\" | \"textarea\" | \"abbr\" | \"address\" | \"aside\" | \"b\" | \"bdi\" | \"bdo\" | \"blockquote\" | \"button\" | \"caption\" | \"cite\" | \"col\" | \"colgroup\" | \"datalist\" | \"dd\" | \"del\" | \"details\" | \"dfn\" | \"dialog\" | \"div\" | \"dl\" | \"dt\" | \"em\" | \"embed\" | \"fieldset\" | \"figcaption\" | \"figure\" | \"footer\" | \"header\" | \"hgroup\" | \"hr\" | \"i\" | \"iframe\" | \"ins\" | \"kbd\" | \"keygen\" | \"li\" | \"mark\" | \"menuitem\" | \"meter\" | \"nav\" | \"noindex\" | \"noscript\" | \"ol\" | \"optgroup\" | \"option\" | \"param\" | \"picture\" | \"pre\" | \"rp\" | \"rt\" | \"ruby\" | \"samp\" | \"strong\" | \"table\" | \"tbody\" | \"td\" | \"tfoot\" | \"th\" | \"thead\" | \"tr\" | \"track\" | \"u\" | \"ul\" | \"video\" | \"wbr\" | \"webview\" | \"animateMotion\" | \"animateTransform\" | \"defs\" | \"ellipse\" | \"feBlend\" | \"feColorMatrix\" | \"feComponentTransfer\" | \"feComposite\" | \"feConvolveMatrix\" | \"feDiffuseLighting\" | \"feDisplacementMap\" | \"feDistantLight\" | \"feDropShadow\" | \"feFlood\" | \"feFuncA\" | \"feFuncB\" | \"feFuncG\" | \"feFuncR\" | \"feGaussianBlur\" | \"feImage\" | \"feMerge\" | \"feMergeNode\" | \"feMorphology\" | \"feOffset\" | \"fePointLight\" | \"feSpecularLighting\" | \"feSpotLight\" | \"feTile\" | \"feTurbulence\" | \"foreignObject\" | \"g\" | \"linearGradient\" | \"marker\" | \"metadata\" | \"mpath\" | \"polygon\" | \"polyline\" | \"radialGradient\" | \"rect\" | \"switch\" | \"textPath\" | \"tspan\" | \"use\"" + "\"symbol\" | \"object\" | \"big\" | \"link\" | \"small\" | \"sub\" | \"sup\" | \"source\" | \"desc\" | \"filter\" | \"text\" | \"map\" | \"head\" | React.ComponentType | \"slot\" | \"style\" | \"title\" | \"meta\" | \"data\" | \"pattern\" | \"summary\" | \"template\" | \"span\" | \"main\" | \"path\" | \"form\" | \"body\" | \"q\" | \"label\" | \"progress\" | \"legend\" | \"article\" | \"image\" | \"menu\" | \"stop\" | \"base\" | \"s\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"p\" | \"canvas\" | \"svg\" | \"select\" | \"output\" | \"script\" | \"time\" | \"mask\" | \"input\" | \"section\" | \"circle\" | \"code\" | \"line\" | \"area\" | \"animate\" | \"view\" | \"var\" | \"html\" | \"a\" | \"img\" | \"audio\" | \"br\" | \"clipPath\" | \"textarea\" | \"abbr\" | \"address\" | \"aside\" | \"b\" | \"bdi\" | \"bdo\" | \"blockquote\" | \"button\" | \"caption\" | \"cite\" | \"col\" | \"colgroup\" | \"datalist\" | \"dd\" | \"del\" | \"details\" | \"dfn\" | \"dialog\" | \"div\" | \"dl\" | \"dt\" | \"em\" | \"embed\" | \"fieldset\" | \"figcaption\" | \"figure\" | \"footer\" | \"header\" | \"hgroup\" | \"hr\" | \"i\" | \"iframe\" | \"ins\" | \"kbd\" | \"keygen\" | \"li\" | \"mark\" | \"menuitem\" | \"meter\" | \"nav\" | \"noindex\" | \"noscript\" | \"ol\" | \"optgroup\" | \"option\" | \"param\" | \"picture\" | \"pre\" | \"rp\" | \"rt\" | \"ruby\" | \"samp\" | \"strong\" | \"table\" | \"tbody\" | \"td\" | \"tfoot\" | \"th\" | \"thead\" | \"tr\" | \"track\" | \"u\" | \"ul\" | \"video\" | \"wbr\" | \"webview\" | \"animateMotion\" | \"animateTransform\" | \"defs\" | \"ellipse\" | \"feBlend\" | \"feColorMatrix\" | \"feComponentTransfer\" | \"feComposite\" | \"feConvolveMatrix\" | \"feDiffuseLighting\" | \"feDisplacementMap\" | \"feDistantLight\" | \"feDropShadow\" | \"feFlood\" | \"feFuncA\" | \"feFuncB\" | \"feFuncG\" | \"feFuncR\" | \"feGaussianBlur\" | \"feImage\" | \"feMerge\" | \"feMergeNode\" | \"feMorphology\" | \"feOffset\" | \"fePointLight\" | \"feSpecularLighting\" | \"feSpotLight\" | \"feTile\" | \"feTurbulence\" | \"foreignObject\" | \"g\" | \"linearGradient\" | \"marker\" | \"metadata\" | \"mpath\" | \"polygon\" | \"polyline\" | \"radialGradient\" | \"rect\" | \"switch\" | \"textPath\" | \"tspan\" | \"use\"" ], "path": "packages/kbn-securitysolution-exception-list-components/src/exception_item_card/exception_item_card.tsx", "deprecated": false, diff --git a/api_docs/kbn_securitysolution_exception_list_components.mdx b/api_docs/kbn_securitysolution_exception_list_components.mdx index 37643de1029d5..c080a8833a74c 100644 --- a/api_docs/kbn_securitysolution_exception_list_components.mdx +++ b/api_docs/kbn_securitysolution_exception_list_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-exception-list-components title: "@kbn/securitysolution-exception-list-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-exception-list-components plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-exception-list-components'] --- import kbnSecuritysolutionExceptionListComponentsObj from './kbn_securitysolution_exception_list_components.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_grouping.mdx b/api_docs/kbn_securitysolution_grouping.mdx index 8d05d99135e9e..84c5b47985927 100644 --- a/api_docs/kbn_securitysolution_grouping.mdx +++ b/api_docs/kbn_securitysolution_grouping.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-grouping title: "@kbn/securitysolution-grouping" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-grouping plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-grouping'] --- import kbnSecuritysolutionGroupingObj from './kbn_securitysolution_grouping.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_hook_utils.mdx b/api_docs/kbn_securitysolution_hook_utils.mdx index 0f8b7640d1a26..903b28c9e2852 100644 --- a/api_docs/kbn_securitysolution_hook_utils.mdx +++ b/api_docs/kbn_securitysolution_hook_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-hook-utils title: "@kbn/securitysolution-hook-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-hook-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-hook-utils'] --- import kbnSecuritysolutionHookUtilsObj from './kbn_securitysolution_hook_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx b/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx index b397ce88e77bf..82afa8f741638 100644 --- a/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-alerting-types title: "@kbn/securitysolution-io-ts-alerting-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-alerting-types plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-alerting-types'] --- import kbnSecuritysolutionIoTsAlertingTypesObj from './kbn_securitysolution_io_ts_alerting_types.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_list_types.mdx b/api_docs/kbn_securitysolution_io_ts_list_types.mdx index 30b39fae4ab73..a614bbe812052 100644 --- a/api_docs/kbn_securitysolution_io_ts_list_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_list_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-list-types title: "@kbn/securitysolution-io-ts-list-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-list-types plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-list-types'] --- import kbnSecuritysolutionIoTsListTypesObj from './kbn_securitysolution_io_ts_list_types.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_types.mdx b/api_docs/kbn_securitysolution_io_ts_types.mdx index 0f7c4a91754ba..800df376102df 100644 --- a/api_docs/kbn_securitysolution_io_ts_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-types title: "@kbn/securitysolution-io-ts-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-types plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-types'] --- import kbnSecuritysolutionIoTsTypesObj from './kbn_securitysolution_io_ts_types.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_utils.mdx b/api_docs/kbn_securitysolution_io_ts_utils.mdx index cdd29306a7993..f3ef52dcde56a 100644 --- a/api_docs/kbn_securitysolution_io_ts_utils.mdx +++ b/api_docs/kbn_securitysolution_io_ts_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-utils title: "@kbn/securitysolution-io-ts-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-utils'] --- import kbnSecuritysolutionIoTsUtilsObj from './kbn_securitysolution_io_ts_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_api.mdx b/api_docs/kbn_securitysolution_list_api.mdx index af688aa19a93c..e8f419ff4e520 100644 --- a/api_docs/kbn_securitysolution_list_api.mdx +++ b/api_docs/kbn_securitysolution_list_api.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-api title: "@kbn/securitysolution-list-api" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-api plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-api'] --- import kbnSecuritysolutionListApiObj from './kbn_securitysolution_list_api.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_constants.mdx b/api_docs/kbn_securitysolution_list_constants.mdx index 9152395418477..3679b2ca915a3 100644 --- a/api_docs/kbn_securitysolution_list_constants.mdx +++ b/api_docs/kbn_securitysolution_list_constants.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-constants title: "@kbn/securitysolution-list-constants" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-constants plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-constants'] --- import kbnSecuritysolutionListConstantsObj from './kbn_securitysolution_list_constants.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_hooks.mdx b/api_docs/kbn_securitysolution_list_hooks.mdx index 850d27c63a487..4235a819e1ead 100644 --- a/api_docs/kbn_securitysolution_list_hooks.mdx +++ b/api_docs/kbn_securitysolution_list_hooks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-hooks title: "@kbn/securitysolution-list-hooks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-hooks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-hooks'] --- import kbnSecuritysolutionListHooksObj from './kbn_securitysolution_list_hooks.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_utils.mdx b/api_docs/kbn_securitysolution_list_utils.mdx index 548a700412845..32cdf149ff10f 100644 --- a/api_docs/kbn_securitysolution_list_utils.mdx +++ b/api_docs/kbn_securitysolution_list_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-utils title: "@kbn/securitysolution-list-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-utils'] --- import kbnSecuritysolutionListUtilsObj from './kbn_securitysolution_list_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_rules.mdx b/api_docs/kbn_securitysolution_rules.mdx index c68d3182cf837..ad2dbb9c32a10 100644 --- a/api_docs/kbn_securitysolution_rules.mdx +++ b/api_docs/kbn_securitysolution_rules.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-rules title: "@kbn/securitysolution-rules" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-rules plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-rules'] --- import kbnSecuritysolutionRulesObj from './kbn_securitysolution_rules.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_t_grid.mdx b/api_docs/kbn_securitysolution_t_grid.mdx index 5add3c4f74a8b..6a1f1c78ef1a4 100644 --- a/api_docs/kbn_securitysolution_t_grid.mdx +++ b/api_docs/kbn_securitysolution_t_grid.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-t-grid title: "@kbn/securitysolution-t-grid" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-t-grid plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-t-grid'] --- import kbnSecuritysolutionTGridObj from './kbn_securitysolution_t_grid.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_utils.mdx b/api_docs/kbn_securitysolution_utils.mdx index 63e9fe5c6206f..5ae786dab9d93 100644 --- a/api_docs/kbn_securitysolution_utils.mdx +++ b/api_docs/kbn_securitysolution_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-utils title: "@kbn/securitysolution-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-utils'] --- import kbnSecuritysolutionUtilsObj from './kbn_securitysolution_utils.devdocs.json'; diff --git a/api_docs/kbn_server_http_tools.mdx b/api_docs/kbn_server_http_tools.mdx index bc4d78d33fc7a..80efe6a0b8dcb 100644 --- a/api_docs/kbn_server_http_tools.mdx +++ b/api_docs/kbn_server_http_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-server-http-tools title: "@kbn/server-http-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/server-http-tools plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-http-tools'] --- import kbnServerHttpToolsObj from './kbn_server_http_tools.devdocs.json'; diff --git a/api_docs/kbn_server_route_repository.mdx b/api_docs/kbn_server_route_repository.mdx index c49704f747ecb..e9e3da4b0a2a7 100644 --- a/api_docs/kbn_server_route_repository.mdx +++ b/api_docs/kbn_server_route_repository.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-server-route-repository title: "@kbn/server-route-repository" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/server-route-repository plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-route-repository'] --- import kbnServerRouteRepositoryObj from './kbn_server_route_repository.devdocs.json'; diff --git a/api_docs/kbn_serverless_common_settings.mdx b/api_docs/kbn_serverless_common_settings.mdx index c6382506beb7c..6ff2c6b8e70dc 100644 --- a/api_docs/kbn_serverless_common_settings.mdx +++ b/api_docs/kbn_serverless_common_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-common-settings title: "@kbn/serverless-common-settings" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/serverless-common-settings plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-common-settings'] --- import kbnServerlessCommonSettingsObj from './kbn_serverless_common_settings.devdocs.json'; diff --git a/api_docs/kbn_serverless_observability_settings.mdx b/api_docs/kbn_serverless_observability_settings.mdx index f7671a5f26bc0..dba5546cd143a 100644 --- a/api_docs/kbn_serverless_observability_settings.mdx +++ b/api_docs/kbn_serverless_observability_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-observability-settings title: "@kbn/serverless-observability-settings" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/serverless-observability-settings plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-observability-settings'] --- import kbnServerlessObservabilitySettingsObj from './kbn_serverless_observability_settings.devdocs.json'; diff --git a/api_docs/kbn_serverless_project_switcher.mdx b/api_docs/kbn_serverless_project_switcher.mdx index a18a87093c970..150400daa080f 100644 --- a/api_docs/kbn_serverless_project_switcher.mdx +++ b/api_docs/kbn_serverless_project_switcher.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-project-switcher title: "@kbn/serverless-project-switcher" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/serverless-project-switcher plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-project-switcher'] --- import kbnServerlessProjectSwitcherObj from './kbn_serverless_project_switcher.devdocs.json'; diff --git a/api_docs/kbn_serverless_search_settings.mdx b/api_docs/kbn_serverless_search_settings.mdx index 34b57e8759955..7b5454756ffac 100644 --- a/api_docs/kbn_serverless_search_settings.mdx +++ b/api_docs/kbn_serverless_search_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-search-settings title: "@kbn/serverless-search-settings" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/serverless-search-settings plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-search-settings'] --- import kbnServerlessSearchSettingsObj from './kbn_serverless_search_settings.devdocs.json'; diff --git a/api_docs/kbn_serverless_security_settings.mdx b/api_docs/kbn_serverless_security_settings.mdx index f8fb5202221c5..1674057e6f59c 100644 --- a/api_docs/kbn_serverless_security_settings.mdx +++ b/api_docs/kbn_serverless_security_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-security-settings title: "@kbn/serverless-security-settings" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/serverless-security-settings plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-security-settings'] --- import kbnServerlessSecuritySettingsObj from './kbn_serverless_security_settings.devdocs.json'; diff --git a/api_docs/kbn_serverless_storybook_config.mdx b/api_docs/kbn_serverless_storybook_config.mdx index 5d52fb6d3445c..8b9b9890a1932 100644 --- a/api_docs/kbn_serverless_storybook_config.mdx +++ b/api_docs/kbn_serverless_storybook_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-storybook-config title: "@kbn/serverless-storybook-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/serverless-storybook-config plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-storybook-config'] --- import kbnServerlessStorybookConfigObj from './kbn_serverless_storybook_config.devdocs.json'; diff --git a/api_docs/kbn_shared_svg.mdx b/api_docs/kbn_shared_svg.mdx index a504c3172a6a1..d1300665f7451 100644 --- a/api_docs/kbn_shared_svg.mdx +++ b/api_docs/kbn_shared_svg.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-svg title: "@kbn/shared-svg" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-svg plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-svg'] --- import kbnSharedSvgObj from './kbn_shared_svg.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_avatar_solution.mdx b/api_docs/kbn_shared_ux_avatar_solution.mdx index bb97db6dfa26e..00a8e186be153 100644 --- a/api_docs/kbn_shared_ux_avatar_solution.mdx +++ b/api_docs/kbn_shared_ux_avatar_solution.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-avatar-solution title: "@kbn/shared-ux-avatar-solution" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-avatar-solution plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-avatar-solution'] --- import kbnSharedUxAvatarSolutionObj from './kbn_shared_ux_avatar_solution.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx b/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx index 289dd54181b82..8eba286136149 100644 --- a/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx +++ b/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-avatar-user-profile-components title: "@kbn/shared-ux-avatar-user-profile-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-avatar-user-profile-components plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-avatar-user-profile-components'] --- import kbnSharedUxAvatarUserProfileComponentsObj from './kbn_shared_ux_avatar_user_profile_components.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_button_exit_full_screen.mdx b/api_docs/kbn_shared_ux_button_exit_full_screen.mdx index b3328f632c7c1..0e170b965b7fd 100644 --- a/api_docs/kbn_shared_ux_button_exit_full_screen.mdx +++ b/api_docs/kbn_shared_ux_button_exit_full_screen.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-button-exit-full-screen title: "@kbn/shared-ux-button-exit-full-screen" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-button-exit-full-screen plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-button-exit-full-screen'] --- import kbnSharedUxButtonExitFullScreenObj from './kbn_shared_ux_button_exit_full_screen.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx b/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx index 085a615338dc2..2121eee66e97a 100644 --- a/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx +++ b/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-button-exit-full-screen-mocks title: "@kbn/shared-ux-button-exit-full-screen-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-button-exit-full-screen-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-button-exit-full-screen-mocks'] --- import kbnSharedUxButtonExitFullScreenMocksObj from './kbn_shared_ux_button_exit_full_screen_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_button_toolbar.mdx b/api_docs/kbn_shared_ux_button_toolbar.mdx index baf3c5f3eb384..dfb6e2e88dd85 100644 --- a/api_docs/kbn_shared_ux_button_toolbar.mdx +++ b/api_docs/kbn_shared_ux_button_toolbar.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-button-toolbar title: "@kbn/shared-ux-button-toolbar" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-button-toolbar plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-button-toolbar'] --- import kbnSharedUxButtonToolbarObj from './kbn_shared_ux_button_toolbar.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_card_no_data.mdx b/api_docs/kbn_shared_ux_card_no_data.mdx index 805e06c2584ae..979a2cd8146f4 100644 --- a/api_docs/kbn_shared_ux_card_no_data.mdx +++ b/api_docs/kbn_shared_ux_card_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-card-no-data title: "@kbn/shared-ux-card-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-card-no-data plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-card-no-data'] --- import kbnSharedUxCardNoDataObj from './kbn_shared_ux_card_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_card_no_data_mocks.mdx b/api_docs/kbn_shared_ux_card_no_data_mocks.mdx index eb1212dac2002..2af0319da959d 100644 --- a/api_docs/kbn_shared_ux_card_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_card_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-card-no-data-mocks title: "@kbn/shared-ux-card-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-card-no-data-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-card-no-data-mocks'] --- import kbnSharedUxCardNoDataMocksObj from './kbn_shared_ux_card_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_chrome_navigation.mdx b/api_docs/kbn_shared_ux_chrome_navigation.mdx index 71864eea18f4b..cd009b6f6eca2 100644 --- a/api_docs/kbn_shared_ux_chrome_navigation.mdx +++ b/api_docs/kbn_shared_ux_chrome_navigation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-chrome-navigation title: "@kbn/shared-ux-chrome-navigation" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-chrome-navigation plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-chrome-navigation'] --- import kbnSharedUxChromeNavigationObj from './kbn_shared_ux_chrome_navigation.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_context.mdx b/api_docs/kbn_shared_ux_file_context.mdx index c4aa7cfcefce7..26ecb85858f24 100644 --- a/api_docs/kbn_shared_ux_file_context.mdx +++ b/api_docs/kbn_shared_ux_file_context.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-context title: "@kbn/shared-ux-file-context" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-context plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-context'] --- import kbnSharedUxFileContextObj from './kbn_shared_ux_file_context.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_image.mdx b/api_docs/kbn_shared_ux_file_image.mdx index 5adab75c78a27..fcd5f95f0e9a5 100644 --- a/api_docs/kbn_shared_ux_file_image.mdx +++ b/api_docs/kbn_shared_ux_file_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-image title: "@kbn/shared-ux-file-image" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-image plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-image'] --- import kbnSharedUxFileImageObj from './kbn_shared_ux_file_image.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_image_mocks.mdx b/api_docs/kbn_shared_ux_file_image_mocks.mdx index 705006ae47b9e..e047f0799ed08 100644 --- a/api_docs/kbn_shared_ux_file_image_mocks.mdx +++ b/api_docs/kbn_shared_ux_file_image_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-image-mocks title: "@kbn/shared-ux-file-image-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-image-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-image-mocks'] --- import kbnSharedUxFileImageMocksObj from './kbn_shared_ux_file_image_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_mocks.mdx b/api_docs/kbn_shared_ux_file_mocks.mdx index f34a2b8ffd76f..7a2e1eae8a40b 100644 --- a/api_docs/kbn_shared_ux_file_mocks.mdx +++ b/api_docs/kbn_shared_ux_file_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-mocks title: "@kbn/shared-ux-file-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-mocks'] --- import kbnSharedUxFileMocksObj from './kbn_shared_ux_file_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_picker.mdx b/api_docs/kbn_shared_ux_file_picker.mdx index 595751d7c7687..f9e2608025996 100644 --- a/api_docs/kbn_shared_ux_file_picker.mdx +++ b/api_docs/kbn_shared_ux_file_picker.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-picker title: "@kbn/shared-ux-file-picker" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-picker plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-picker'] --- import kbnSharedUxFilePickerObj from './kbn_shared_ux_file_picker.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_types.mdx b/api_docs/kbn_shared_ux_file_types.mdx index f6b006f12bf97..a52870876556b 100644 --- a/api_docs/kbn_shared_ux_file_types.mdx +++ b/api_docs/kbn_shared_ux_file_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-types title: "@kbn/shared-ux-file-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-types plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-types'] --- import kbnSharedUxFileTypesObj from './kbn_shared_ux_file_types.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_upload.mdx b/api_docs/kbn_shared_ux_file_upload.mdx index bc1cb03a2c545..ad2daa13431d3 100644 --- a/api_docs/kbn_shared_ux_file_upload.mdx +++ b/api_docs/kbn_shared_ux_file_upload.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-upload title: "@kbn/shared-ux-file-upload" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-upload plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-upload'] --- import kbnSharedUxFileUploadObj from './kbn_shared_ux_file_upload.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_util.mdx b/api_docs/kbn_shared_ux_file_util.mdx index 25d01db67744e..224150b0a5119 100644 --- a/api_docs/kbn_shared_ux_file_util.mdx +++ b/api_docs/kbn_shared_ux_file_util.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-util title: "@kbn/shared-ux-file-util" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-util plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-util'] --- import kbnSharedUxFileUtilObj from './kbn_shared_ux_file_util.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_link_redirect_app.mdx b/api_docs/kbn_shared_ux_link_redirect_app.mdx index 9016a3f0fcef2..0938f59fee4f5 100644 --- a/api_docs/kbn_shared_ux_link_redirect_app.mdx +++ b/api_docs/kbn_shared_ux_link_redirect_app.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-link-redirect-app title: "@kbn/shared-ux-link-redirect-app" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-link-redirect-app plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-link-redirect-app'] --- import kbnSharedUxLinkRedirectAppObj from './kbn_shared_ux_link_redirect_app.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx b/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx index ba98ef4e7d50a..03b1c582a6e64 100644 --- a/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx +++ b/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-link-redirect-app-mocks title: "@kbn/shared-ux-link-redirect-app-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-link-redirect-app-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-link-redirect-app-mocks'] --- import kbnSharedUxLinkRedirectAppMocksObj from './kbn_shared_ux_link_redirect_app_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_markdown.mdx b/api_docs/kbn_shared_ux_markdown.mdx index b1ce368c19931..9aa91943236f6 100644 --- a/api_docs/kbn_shared_ux_markdown.mdx +++ b/api_docs/kbn_shared_ux_markdown.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-markdown title: "@kbn/shared-ux-markdown" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-markdown plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-markdown'] --- import kbnSharedUxMarkdownObj from './kbn_shared_ux_markdown.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_markdown_mocks.mdx b/api_docs/kbn_shared_ux_markdown_mocks.mdx index 18ba97dccc0ce..8937ad127cd47 100644 --- a/api_docs/kbn_shared_ux_markdown_mocks.mdx +++ b/api_docs/kbn_shared_ux_markdown_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-markdown-mocks title: "@kbn/shared-ux-markdown-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-markdown-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-markdown-mocks'] --- import kbnSharedUxMarkdownMocksObj from './kbn_shared_ux_markdown_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_analytics_no_data.mdx b/api_docs/kbn_shared_ux_page_analytics_no_data.mdx index 269f7adb4c44c..d41a4d0fc784d 100644 --- a/api_docs/kbn_shared_ux_page_analytics_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_analytics_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-analytics-no-data title: "@kbn/shared-ux-page-analytics-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-analytics-no-data plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-analytics-no-data'] --- import kbnSharedUxPageAnalyticsNoDataObj from './kbn_shared_ux_page_analytics_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx index 42de69dca895c..360b75d1d8606 100644 --- a/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-analytics-no-data-mocks title: "@kbn/shared-ux-page-analytics-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-analytics-no-data-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-analytics-no-data-mocks'] --- import kbnSharedUxPageAnalyticsNoDataMocksObj from './kbn_shared_ux_page_analytics_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_no_data.mdx b/api_docs/kbn_shared_ux_page_kibana_no_data.mdx index 5bda20a550e5d..08e0ca879e7f6 100644 --- a/api_docs/kbn_shared_ux_page_kibana_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-no-data title: "@kbn/shared-ux-page-kibana-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-no-data plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-no-data'] --- import kbnSharedUxPageKibanaNoDataObj from './kbn_shared_ux_page_kibana_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx index 48ecaa0a8c1fa..8d73687c2ed3c 100644 --- a/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-no-data-mocks title: "@kbn/shared-ux-page-kibana-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-no-data-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-no-data-mocks'] --- import kbnSharedUxPageKibanaNoDataMocksObj from './kbn_shared_ux_page_kibana_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_template.mdx b/api_docs/kbn_shared_ux_page_kibana_template.mdx index 7d078f4f92eed..a1e1311c3e500 100644 --- a/api_docs/kbn_shared_ux_page_kibana_template.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_template.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-template title: "@kbn/shared-ux-page-kibana-template" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-template plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-template'] --- import kbnSharedUxPageKibanaTemplateObj from './kbn_shared_ux_page_kibana_template.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx b/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx index 490f220ad044d..3f1e9f778c09d 100644 --- a/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-template-mocks title: "@kbn/shared-ux-page-kibana-template-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-template-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-template-mocks'] --- import kbnSharedUxPageKibanaTemplateMocksObj from './kbn_shared_ux_page_kibana_template_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data.mdx b/api_docs/kbn_shared_ux_page_no_data.mdx index b20b028de07f9..c2d546e8230a7 100644 --- a/api_docs/kbn_shared_ux_page_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data title: "@kbn/shared-ux-page-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data'] --- import kbnSharedUxPageNoDataObj from './kbn_shared_ux_page_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data_config.mdx b/api_docs/kbn_shared_ux_page_no_data_config.mdx index 427e72cbc7b10..4e1e05ee791c5 100644 --- a/api_docs/kbn_shared_ux_page_no_data_config.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-config title: "@kbn/shared-ux-page-no-data-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-config plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-config'] --- import kbnSharedUxPageNoDataConfigObj from './kbn_shared_ux_page_no_data_config.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx b/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx index ffbbd8a2ec397..8ee06145f1d04 100644 --- a/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-config-mocks title: "@kbn/shared-ux-page-no-data-config-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-config-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-config-mocks'] --- import kbnSharedUxPageNoDataConfigMocksObj from './kbn_shared_ux_page_no_data_config_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_no_data_mocks.mdx index 69b58c45c6951..5a45bc096d830 100644 --- a/api_docs/kbn_shared_ux_page_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-mocks title: "@kbn/shared-ux-page-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-mocks'] --- import kbnSharedUxPageNoDataMocksObj from './kbn_shared_ux_page_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_solution_nav.mdx b/api_docs/kbn_shared_ux_page_solution_nav.mdx index 169557cba1f9d..c2182f953ee40 100644 --- a/api_docs/kbn_shared_ux_page_solution_nav.mdx +++ b/api_docs/kbn_shared_ux_page_solution_nav.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-solution-nav title: "@kbn/shared-ux-page-solution-nav" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-solution-nav plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-solution-nav'] --- import kbnSharedUxPageSolutionNavObj from './kbn_shared_ux_page_solution_nav.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_prompt_no_data_views.mdx b/api_docs/kbn_shared_ux_prompt_no_data_views.mdx index 7e23e295ded01..3d871b66d786d 100644 --- a/api_docs/kbn_shared_ux_prompt_no_data_views.mdx +++ b/api_docs/kbn_shared_ux_prompt_no_data_views.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-no-data-views title: "@kbn/shared-ux-prompt-no-data-views" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-prompt-no-data-views plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-prompt-no-data-views'] --- import kbnSharedUxPromptNoDataViewsObj from './kbn_shared_ux_prompt_no_data_views.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx b/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx index 841f0a3d672ad..4cfb2459eae97 100644 --- a/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx +++ b/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-no-data-views-mocks title: "@kbn/shared-ux-prompt-no-data-views-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-prompt-no-data-views-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-prompt-no-data-views-mocks'] --- import kbnSharedUxPromptNoDataViewsMocksObj from './kbn_shared_ux_prompt_no_data_views_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_prompt_not_found.mdx b/api_docs/kbn_shared_ux_prompt_not_found.mdx index 3e3d3e21e36b3..8e678811ddc6b 100644 --- a/api_docs/kbn_shared_ux_prompt_not_found.mdx +++ b/api_docs/kbn_shared_ux_prompt_not_found.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-not-found title: "@kbn/shared-ux-prompt-not-found" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-prompt-not-found plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-prompt-not-found'] --- import kbnSharedUxPromptNotFoundObj from './kbn_shared_ux_prompt_not_found.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_router.mdx b/api_docs/kbn_shared_ux_router.mdx index 713fe0247b57e..db5d96c35d812 100644 --- a/api_docs/kbn_shared_ux_router.mdx +++ b/api_docs/kbn_shared_ux_router.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-router title: "@kbn/shared-ux-router" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-router plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-router'] --- import kbnSharedUxRouterObj from './kbn_shared_ux_router.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_router_mocks.mdx b/api_docs/kbn_shared_ux_router_mocks.mdx index 1732ac3be59d3..aca92e2d3fc5e 100644 --- a/api_docs/kbn_shared_ux_router_mocks.mdx +++ b/api_docs/kbn_shared_ux_router_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-router-mocks title: "@kbn/shared-ux-router-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-router-mocks plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-router-mocks'] --- import kbnSharedUxRouterMocksObj from './kbn_shared_ux_router_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_storybook_config.mdx b/api_docs/kbn_shared_ux_storybook_config.mdx index 14fb61f1cd001..1bdba74a6d099 100644 --- a/api_docs/kbn_shared_ux_storybook_config.mdx +++ b/api_docs/kbn_shared_ux_storybook_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-storybook-config title: "@kbn/shared-ux-storybook-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-storybook-config plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-storybook-config'] --- import kbnSharedUxStorybookConfigObj from './kbn_shared_ux_storybook_config.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_storybook_mock.mdx b/api_docs/kbn_shared_ux_storybook_mock.mdx index bf28eb603c2ca..60b62b0882530 100644 --- a/api_docs/kbn_shared_ux_storybook_mock.mdx +++ b/api_docs/kbn_shared_ux_storybook_mock.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-storybook-mock title: "@kbn/shared-ux-storybook-mock" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-storybook-mock plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-storybook-mock'] --- import kbnSharedUxStorybookMockObj from './kbn_shared_ux_storybook_mock.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_utility.mdx b/api_docs/kbn_shared_ux_utility.mdx index f4ad52c0791f3..8c6ceeca637ac 100644 --- a/api_docs/kbn_shared_ux_utility.mdx +++ b/api_docs/kbn_shared_ux_utility.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-utility title: "@kbn/shared-ux-utility" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-utility plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-utility'] --- import kbnSharedUxUtilityObj from './kbn_shared_ux_utility.devdocs.json'; diff --git a/api_docs/kbn_slo_schema.devdocs.json b/api_docs/kbn_slo_schema.devdocs.json index 0666cd886ffa9..84ef4fa26f48d 100644 --- a/api_docs/kbn_slo_schema.devdocs.json +++ b/api_docs/kbn_slo_schema.devdocs.json @@ -474,75 +474,6 @@ "trackAdoption": false, "initialIsOpen": false }, - { - "parentPluginId": "@kbn/slo-schema", - "id": "def-common.CreateCompositeSLOInput", - "type": "Type", - "tags": [], - "label": "CreateCompositeSLOInput", - "description": [], - "signature": [ - "{ name: string; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; compositeMethod: \"weightedAverage\"; sources: { id: string; revision: number; weight: number; }[]; } & { id?: string | undefined; tags?: string[] | undefined; }" - ], - "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/composite_slo.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, - { - "parentPluginId": "@kbn/slo-schema", - "id": "def-common.CreateCompositeSLOParams", - "type": "Type", - "tags": [], - "label": "CreateCompositeSLOParams", - "description": [], - "signature": [ - "{ name: string; timeWindow: { duration: ", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - "; type: \"rolling\"; } | { duration: ", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - "; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: ", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - " | undefined; }; compositeMethod: \"weightedAverage\"; sources: { id: string; revision: number; weight: number; }[]; } & { id?: string | undefined; tags?: string[] | undefined; }" - ], - "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/composite_slo.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, - { - "parentPluginId": "@kbn/slo-schema", - "id": "def-common.CreateCompositeSLOResponse", - "type": "Type", - "tags": [], - "label": "CreateCompositeSLOResponse", - "description": [], - "signature": [ - "{ id: string; }" - ], - "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/composite_slo.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, { "parentPluginId": "@kbn/slo-schema", "id": "def-common.CreateSLOInput", @@ -688,36 +619,6 @@ "trackAdoption": false, "initialIsOpen": false }, - { - "parentPluginId": "@kbn/slo-schema", - "id": "def-common.FindCompositeSLOParams", - "type": "Type", - "tags": [], - "label": "FindCompositeSLOParams", - "description": [], - "signature": [ - "{ name?: string | undefined; page?: string | undefined; perPage?: string | undefined; sortBy?: \"creationTime\" | undefined; sortDirection?: \"asc\" | \"desc\" | undefined; }" - ], - "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/composite_slo.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, - { - "parentPluginId": "@kbn/slo-schema", - "id": "def-common.FindCompositeSLOResponse", - "type": "Type", - "tags": [], - "label": "FindCompositeSLOResponse", - "description": [], - "signature": [ - "{ page: number; perPage: number; total: number; results: ({ id: string; name: string; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; compositeMethod: \"weightedAverage\"; sources: { id: string; revision: number; weight: number; }[]; tags: string[]; createdAt: string; updatedAt: string; } & { summary: { status: \"HEALTHY\" | \"NO_DATA\" | \"DEGRADING\" | \"VIOLATED\"; sliValue: number; errorBudget: { initial: number; consumed: number; remaining: number; isEstimated: boolean; }; }; })[]; }" - ], - "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/composite_slo.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, { "parentPluginId": "@kbn/slo-schema", "id": "def-common.FindSloDefinitionsResponse", @@ -767,21 +668,6 @@ "trackAdoption": false, "initialIsOpen": false }, - { - "parentPluginId": "@kbn/slo-schema", - "id": "def-common.GetCompositeSLOResponse", - "type": "Type", - "tags": [], - "label": "GetCompositeSLOResponse", - "description": [], - "signature": [ - "{ id: string; name: string; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; compositeMethod: \"weightedAverage\"; sources: { id: string; revision: number; weight: number; }[]; tags: string[]; createdAt: string; updatedAt: string; } & { summary: { status: \"HEALTHY\" | \"NO_DATA\" | \"DEGRADING\" | \"VIOLATED\"; sliValue: number; errorBudget: { initial: number; consumed: number; remaining: number; isEstimated: boolean; }; }; }" - ], - "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/composite_slo.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, { "parentPluginId": "@kbn/slo-schema", "id": "def-common.GetPreviewDataParams", @@ -1022,75 +908,6 @@ "trackAdoption": false, "initialIsOpen": false }, - { - "parentPluginId": "@kbn/slo-schema", - "id": "def-common.UpdateCompositeSLOInput", - "type": "Type", - "tags": [], - "label": "UpdateCompositeSLOInput", - "description": [], - "signature": [ - "{ name?: string | undefined; compositeMethod?: \"weightedAverage\" | undefined; sources?: { id: string; revision: number; weight: number; }[] | undefined; timeWindow?: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; } | undefined; budgetingMethod?: \"occurrences\" | \"timeslices\" | undefined; objective?: ({ target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }) | undefined; tags?: string[] | undefined; }" - ], - "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/composite_slo.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, - { - "parentPluginId": "@kbn/slo-schema", - "id": "def-common.UpdateCompositeSLOParams", - "type": "Type", - "tags": [], - "label": "UpdateCompositeSLOParams", - "description": [], - "signature": [ - "{ name?: string | undefined; compositeMethod?: \"weightedAverage\" | undefined; sources?: { id: string; revision: number; weight: number; }[] | undefined; timeWindow?: { duration: ", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - "; type: \"rolling\"; } | { duration: ", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - "; type: \"calendarAligned\"; } | undefined; budgetingMethod?: \"occurrences\" | \"timeslices\" | undefined; objective?: ({ target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: ", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - " | undefined; }) | undefined; tags?: string[] | undefined; }" - ], - "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/composite_slo.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, - { - "parentPluginId": "@kbn/slo-schema", - "id": "def-common.UpdateCompositeSLOResponse", - "type": "Type", - "tags": [], - "label": "UpdateCompositeSLOResponse", - "description": [], - "signature": [ - "{ id: string; name: string; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; compositeMethod: \"weightedAverage\"; sources: { id: string; revision: number; weight: number; }[]; tags: string[]; createdAt: string; updatedAt: string; }" - ], - "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/composite_slo.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, { "parentPluginId": "@kbn/slo-schema", "id": "def-common.UpdateSLOInput", @@ -1402,381 +1219,76 @@ }, { "parentPluginId": "@kbn/slo-schema", - "id": "def-common.compositeSloIdSchema", - "type": "Object", - "tags": [], - "label": "compositeSloIdSchema", - "description": [], - "signature": [ - "StringC" - ], - "path": "x-pack/packages/kbn-slo-schema/src/schema/composite_slo.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, - { - "parentPluginId": "@kbn/slo-schema", - "id": "def-common.compositeSLOResponseSchema", + "id": "def-common.createSLOParamsSchema", "type": "Object", "tags": [], - "label": "compositeSLOResponseSchema", + "label": "createSLOParamsSchema", "description": [], "signature": [ "TypeC", - "<{ id: ", + "<{ body: ", + "IntersectionC", + "<[", + "TypeC", + "<{ name: ", "StringC", - "; name: ", + "; description: ", "StringC", - "; timeWindow: ", + "; indicator: ", "UnionC", "<[", "TypeC", - "<{ duration: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; type: ", + "<{ type: ", "LiteralC", - "<\"rolling\">; }>, ", + "<\"sli.apm.transactionDuration\">; params: ", + "IntersectionC", + "<[", "TypeC", - "<{ duration: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; type: ", + "<{ environment: ", + "UnionC", + "<[", "LiteralC", - "<\"calendarAligned\">; }>]>; budgetingMethod: ", + "<\"*\">, ", + "StringC", + "]>; service: ", "UnionC", "<[", "LiteralC", - "<\"occurrences\">, ", + "<\"*\">, ", + "StringC", + "]>; transactionType: ", + "UnionC", + "<[", "LiteralC", - "<\"timeslices\">]>; objective: ", - "IntersectionC", + "<\"*\">, ", + "StringC", + "]>; transactionName: ", + "UnionC", "<[", - "TypeC", - "<{ target: ", + "LiteralC", + "<\"*\">, ", + "StringC", + "]>; threshold: ", "NumberC", + "; index: ", + "StringC", "; }>, ", "PartialC", - "<{ timesliceTarget: ", - "NumberC", - "; timesliceWindow: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; }>]>; compositeMethod: ", + "<{ filter: ", + "StringC", + "; }>]>; }>, ", + "TypeC", + "<{ type: ", "LiteralC", - "<\"weightedAverage\">; sources: ", - "ArrayC", - "<", + "<\"sli.apm.transactionErrorRate\">; params: ", + "IntersectionC", + "<[", "TypeC", - "<{ id: ", - "StringC", - "; revision: ", - "NumberC", - "; weight: ", - "NumberC", - "; }>>; tags: ", - "ArrayC", - "<", - "StringC", - ">; createdAt: ", - "Type", - "; updatedAt: ", - "Type", - "; }>" - ], - "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/composite_slo.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, - { - "parentPluginId": "@kbn/slo-schema", - "id": "def-common.compositeSloSchema", - "type": "Object", - "tags": [], - "label": "compositeSloSchema", - "description": [], - "signature": [ - "TypeC", - "<{ id: ", - "StringC", - "; name: ", - "StringC", - "; timeWindow: ", - "UnionC", - "<[", - "TypeC", - "<{ duration: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; type: ", - "LiteralC", - "<\"rolling\">; }>, ", - "TypeC", - "<{ duration: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; type: ", - "LiteralC", - "<\"calendarAligned\">; }>]>; budgetingMethod: ", - "UnionC", - "<[", - "LiteralC", - "<\"occurrences\">, ", - "LiteralC", - "<\"timeslices\">]>; compositeMethod: ", - "LiteralC", - "<\"weightedAverage\">; objective: ", - "IntersectionC", - "<[", - "TypeC", - "<{ target: ", - "NumberC", - "; }>, ", - "PartialC", - "<{ timesliceTarget: ", - "NumberC", - "; timesliceWindow: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; }>]>; sources: ", - "ArrayC", - "<", - "TypeC", - "<{ id: ", - "StringC", - "; revision: ", - "NumberC", - "; weight: ", - "NumberC", - "; }>>; tags: ", - "ArrayC", - "<", - "StringC", - ">; createdAt: ", - "Type", - "; updatedAt: ", - "Type", - "; }>" - ], - "path": "x-pack/packages/kbn-slo-schema/src/schema/composite_slo.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, - { - "parentPluginId": "@kbn/slo-schema", - "id": "def-common.createCompositeSLOParamsSchema", - "type": "Object", - "tags": [], - "label": "createCompositeSLOParamsSchema", - "description": [], - "signature": [ - "TypeC", - "<{ body: ", - "IntersectionC", - "<[", - "TypeC", - "<{ name: ", - "StringC", - "; timeWindow: ", - "UnionC", - "<[", - "TypeC", - "<{ duration: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; type: ", - "LiteralC", - "<\"rolling\">; }>, ", - "TypeC", - "<{ duration: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; type: ", - "LiteralC", - "<\"calendarAligned\">; }>]>; budgetingMethod: ", - "UnionC", - "<[", - "LiteralC", - "<\"occurrences\">, ", - "LiteralC", - "<\"timeslices\">]>; objective: ", - "IntersectionC", - "<[", - "TypeC", - "<{ target: ", - "NumberC", - "; }>, ", - "PartialC", - "<{ timesliceTarget: ", - "NumberC", - "; timesliceWindow: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; }>]>; compositeMethod: ", - "LiteralC", - "<\"weightedAverage\">; sources: ", - "ArrayC", - "<", - "TypeC", - "<{ id: ", - "StringC", - "; revision: ", - "NumberC", - "; weight: ", - "NumberC", - "; }>>; }>, ", - "PartialC", - "<{ id: ", - "StringC", - "; tags: ", - "ArrayC", - "<", - "StringC", - ">; }>]>; }>" - ], - "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/composite_slo.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, - { - "parentPluginId": "@kbn/slo-schema", - "id": "def-common.createSLOParamsSchema", - "type": "Object", - "tags": [], - "label": "createSLOParamsSchema", - "description": [], - "signature": [ - "TypeC", - "<{ body: ", - "IntersectionC", - "<[", - "TypeC", - "<{ name: ", - "StringC", - "; description: ", - "StringC", - "; indicator: ", - "UnionC", - "<[", - "TypeC", - "<{ type: ", - "LiteralC", - "<\"sli.apm.transactionDuration\">; params: ", - "IntersectionC", - "<[", - "TypeC", - "<{ environment: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; service: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; transactionType: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; transactionName: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; threshold: ", - "NumberC", - "; index: ", - "StringC", - "; }>, ", - "PartialC", - "<{ filter: ", - "StringC", - "; }>]>; }>, ", - "TypeC", - "<{ type: ", - "LiteralC", - "<\"sli.apm.transactionErrorRate\">; params: ", - "IntersectionC", - "<[", - "TypeC", - "<{ environment: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", + "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"*\">, ", "StringC", "]>; service: ", "UnionC", @@ -2089,26 +1601,6 @@ "trackAdoption": false, "initialIsOpen": false }, - { - "parentPluginId": "@kbn/slo-schema", - "id": "def-common.deleteCompositeSLOParamsSchema", - "type": "Object", - "tags": [], - "label": "deleteCompositeSLOParamsSchema", - "description": [], - "signature": [ - "TypeC", - "<{ path: ", - "TypeC", - "<{ id: ", - "StringC", - "; }>; }>" - ], - "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/composite_slo.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, { "parentPluginId": "@kbn/slo-schema", "id": "def-common.deleteSLOInstancesParamsSchema", @@ -2228,206 +1720,40 @@ "StringC", "]>; }>>; }>; }>" ], - "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/slo.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, - { - "parentPluginId": "@kbn/slo-schema", - "id": "def-common.fetchHistoricalSummaryResponseSchema", - "type": "Object", - "tags": [], - "label": "fetchHistoricalSummaryResponseSchema", - "description": [], - "signature": [ - "ArrayC", - "<", - "TypeC", - "<{ sloId: ", - "StringC", - "; instanceId: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; data: ", - "ArrayC", - "<", - "IntersectionC", - "<[", - "TypeC", - "<{ date: ", - "Type", - "; }>, ", - "TypeC", - "<{ status: ", - "UnionC", - "<[", - "LiteralC", - "<\"NO_DATA\">, ", - "LiteralC", - "<\"HEALTHY\">, ", - "LiteralC", - "<\"DEGRADING\">, ", - "LiteralC", - "<\"VIOLATED\">]>; sliValue: ", - "NumberC", - "; errorBudget: ", - "TypeC", - "<{ initial: ", - "NumberC", - "; consumed: ", - "NumberC", - "; remaining: ", - "NumberC", - "; isEstimated: ", - "BooleanC", - "; }>; }>]>>; }>>" - ], - "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/slo.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, - { - "parentPluginId": "@kbn/slo-schema", - "id": "def-common.findCompositeSLOParamsSchema", - "type": "Object", - "tags": [], - "label": "findCompositeSLOParamsSchema", - "description": [], - "signature": [ - "PartialC", - "<{ query: ", - "PartialC", - "<{ name: ", - "StringC", - "; page: ", - "StringC", - "; perPage: ", - "StringC", - "; sortBy: ", - "LiteralC", - "<\"creationTime\">; sortDirection: ", - "UnionC", - "<[", - "LiteralC", - "<\"asc\">, ", - "LiteralC", - "<\"desc\">]>; }>; }>" - ], - "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/composite_slo.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, - { - "parentPluginId": "@kbn/slo-schema", - "id": "def-common.findCompositeSLOResponseSchema", - "type": "Object", - "tags": [], - "label": "findCompositeSLOResponseSchema", - "description": [], - "signature": [ - "TypeC", - "<{ page: ", - "NumberC", - "; perPage: ", - "NumberC", - "; total: ", - "NumberC", - "; results: ", - "ArrayC", - "<", - "IntersectionC", - "<[", - "TypeC", - "<{ id: ", - "StringC", - "; name: ", - "StringC", - "; timeWindow: ", - "UnionC", - "<[", - "TypeC", - "<{ duration: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; type: ", - "LiteralC", - "<\"rolling\">; }>, ", - "TypeC", - "<{ duration: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; type: ", - "LiteralC", - "<\"calendarAligned\">; }>]>; budgetingMethod: ", - "UnionC", - "<[", - "LiteralC", - "<\"occurrences\">, ", - "LiteralC", - "<\"timeslices\">]>; objective: ", - "IntersectionC", - "<[", - "TypeC", - "<{ target: ", - "NumberC", - "; }>, ", - "PartialC", - "<{ timesliceTarget: ", - "NumberC", - "; timesliceWindow: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; }>]>; compositeMethod: ", - "LiteralC", - "<\"weightedAverage\">; sources: ", + "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/slo.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/slo-schema", + "id": "def-common.fetchHistoricalSummaryResponseSchema", + "type": "Object", + "tags": [], + "label": "fetchHistoricalSummaryResponseSchema", + "description": [], + "signature": [ "ArrayC", "<", "TypeC", - "<{ id: ", + "<{ sloId: ", "StringC", - "; revision: ", - "NumberC", - "; weight: ", - "NumberC", - "; }>>; tags: ", + "; instanceId: ", + "UnionC", + "<[", + "LiteralC", + "<\"*\">, ", + "StringC", + "]>; data: ", "ArrayC", "<", - "StringC", - ">; createdAt: ", - "Type", - "; updatedAt: ", + "IntersectionC", + "<[", + "TypeC", + "<{ date: ", "Type", "; }>, ", "TypeC", - "<{ summary: ", - "TypeC", "<{ status: ", "UnionC", "<[", @@ -2450,9 +1776,9 @@ "NumberC", "; isEstimated: ", "BooleanC", - "; }>; }>; }>]>>; }>" + "; }>; }>]>>; }>>" ], - "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/composite_slo.ts", + "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/slo.ts", "deprecated": false, "trackAdoption": false, "initialIsOpen": false @@ -3285,26 +2611,6 @@ "trackAdoption": false, "initialIsOpen": false }, - { - "parentPluginId": "@kbn/slo-schema", - "id": "def-common.getCompositeSLOParamsSchema", - "type": "Object", - "tags": [], - "label": "getCompositeSLOParamsSchema", - "description": [], - "signature": [ - "TypeC", - "<{ path: ", - "TypeC", - "<{ id: ", - "StringC", - "; }>; }>" - ], - "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/composite_slo.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, { "parentPluginId": "@kbn/slo-schema", "id": "def-common.getPreviewDataParamsSchema", @@ -6584,198 +5890,6 @@ "trackAdoption": false, "initialIsOpen": false }, - { - "parentPluginId": "@kbn/slo-schema", - "id": "def-common.updateCompositeSLOParamsSchema", - "type": "Object", - "tags": [], - "label": "updateCompositeSLOParamsSchema", - "description": [], - "signature": [ - "TypeC", - "<{ path: ", - "TypeC", - "<{ id: ", - "StringC", - "; }>; body: ", - "PartialC", - "<{ name: ", - "StringC", - "; compositeMethod: ", - "LiteralC", - "<\"weightedAverage\">; sources: ", - "ArrayC", - "<", - "TypeC", - "<{ id: ", - "StringC", - "; revision: ", - "NumberC", - "; weight: ", - "NumberC", - "; }>>; timeWindow: ", - "UnionC", - "<[", - "TypeC", - "<{ duration: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; type: ", - "LiteralC", - "<\"rolling\">; }>, ", - "TypeC", - "<{ duration: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; type: ", - "LiteralC", - "<\"calendarAligned\">; }>]>; budgetingMethod: ", - "UnionC", - "<[", - "LiteralC", - "<\"occurrences\">, ", - "LiteralC", - "<\"timeslices\">]>; objective: ", - "IntersectionC", - "<[", - "TypeC", - "<{ target: ", - "NumberC", - "; }>, ", - "PartialC", - "<{ timesliceTarget: ", - "NumberC", - "; timesliceWindow: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; }>]>; tags: ", - "ArrayC", - "<", - "StringC", - ">; }>; }>" - ], - "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/composite_slo.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, - { - "parentPluginId": "@kbn/slo-schema", - "id": "def-common.updateCompositeSLOResponseSchema", - "type": "Object", - "tags": [], - "label": "updateCompositeSLOResponseSchema", - "description": [], - "signature": [ - "TypeC", - "<{ id: ", - "StringC", - "; name: ", - "StringC", - "; timeWindow: ", - "UnionC", - "<[", - "TypeC", - "<{ duration: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; type: ", - "LiteralC", - "<\"rolling\">; }>, ", - "TypeC", - "<{ duration: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; type: ", - "LiteralC", - "<\"calendarAligned\">; }>]>; budgetingMethod: ", - "UnionC", - "<[", - "LiteralC", - "<\"occurrences\">, ", - "LiteralC", - "<\"timeslices\">]>; objective: ", - "IntersectionC", - "<[", - "TypeC", - "<{ target: ", - "NumberC", - "; }>, ", - "PartialC", - "<{ timesliceTarget: ", - "NumberC", - "; timesliceWindow: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; }>]>; compositeMethod: ", - "LiteralC", - "<\"weightedAverage\">; sources: ", - "ArrayC", - "<", - "TypeC", - "<{ id: ", - "StringC", - "; revision: ", - "NumberC", - "; weight: ", - "NumberC", - "; }>>; tags: ", - "ArrayC", - "<", - "StringC", - ">; createdAt: ", - "Type", - "; updatedAt: ", - "Type", - "; }>" - ], - "path": "x-pack/packages/kbn-slo-schema/src/rest_specs/composite_slo.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, { "parentPluginId": "@kbn/slo-schema", "id": "def-common.updateSLOParamsSchema", @@ -7481,44 +6595,6 @@ "deprecated": false, "trackAdoption": false, "initialIsOpen": false - }, - { - "parentPluginId": "@kbn/slo-schema", - "id": "def-common.weightedAverageCompositeMethodSchema", - "type": "Object", - "tags": [], - "label": "weightedAverageCompositeMethodSchema", - "description": [], - "signature": [ - "LiteralC", - "<\"weightedAverage\">" - ], - "path": "x-pack/packages/kbn-slo-schema/src/schema/composite_slo.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, - { - "parentPluginId": "@kbn/slo-schema", - "id": "def-common.weightedAverageSourceSchema", - "type": "Object", - "tags": [], - "label": "weightedAverageSourceSchema", - "description": [], - "signature": [ - "TypeC", - "<{ id: ", - "StringC", - "; revision: ", - "NumberC", - "; weight: ", - "NumberC", - "; }>" - ], - "path": "x-pack/packages/kbn-slo-schema/src/schema/composite_slo.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false } ] } diff --git a/api_docs/kbn_slo_schema.mdx b/api_docs/kbn_slo_schema.mdx index 4be442fd0d81d..7c55b3b00cff5 100644 --- a/api_docs/kbn_slo_schema.mdx +++ b/api_docs/kbn_slo_schema.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-slo-schema title: "@kbn/slo-schema" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/slo-schema plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/slo-schema'] --- import kbnSloSchemaObj from './kbn_slo_schema.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/actionable-observability](https://github.com/orgs/elastic/team | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 135 | 0 | 132 | 0 | +| 114 | 0 | 111 | 0 | ## Common diff --git a/api_docs/kbn_some_dev_log.mdx b/api_docs/kbn_some_dev_log.mdx index 9198f80ef5d65..8afa04770e852 100644 --- a/api_docs/kbn_some_dev_log.mdx +++ b/api_docs/kbn_some_dev_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-some-dev-log title: "@kbn/some-dev-log" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/some-dev-log plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/some-dev-log'] --- import kbnSomeDevLogObj from './kbn_some_dev_log.devdocs.json'; diff --git a/api_docs/kbn_std.mdx b/api_docs/kbn_std.mdx index 8180712633803..16b9ace49d06a 100644 --- a/api_docs/kbn_std.mdx +++ b/api_docs/kbn_std.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-std title: "@kbn/std" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/std plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/std'] --- import kbnStdObj from './kbn_std.devdocs.json'; diff --git a/api_docs/kbn_stdio_dev_helpers.mdx b/api_docs/kbn_stdio_dev_helpers.mdx index 5d1e8faa83aaa..abf6976ec1fb4 100644 --- a/api_docs/kbn_stdio_dev_helpers.mdx +++ b/api_docs/kbn_stdio_dev_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-stdio-dev-helpers title: "@kbn/stdio-dev-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/stdio-dev-helpers plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/stdio-dev-helpers'] --- import kbnStdioDevHelpersObj from './kbn_stdio_dev_helpers.devdocs.json'; diff --git a/api_docs/kbn_storybook.mdx b/api_docs/kbn_storybook.mdx index 7690ac766bd3a..e4820e28b7f81 100644 --- a/api_docs/kbn_storybook.mdx +++ b/api_docs/kbn_storybook.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-storybook title: "@kbn/storybook" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/storybook plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/storybook'] --- import kbnStorybookObj from './kbn_storybook.devdocs.json'; diff --git a/api_docs/kbn_subscription_tracking.mdx b/api_docs/kbn_subscription_tracking.mdx index de1503fdd3faf..7caeb5d887b6b 100644 --- a/api_docs/kbn_subscription_tracking.mdx +++ b/api_docs/kbn_subscription_tracking.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-subscription-tracking title: "@kbn/subscription-tracking" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/subscription-tracking plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/subscription-tracking'] --- import kbnSubscriptionTrackingObj from './kbn_subscription_tracking.devdocs.json'; diff --git a/api_docs/kbn_telemetry_tools.mdx b/api_docs/kbn_telemetry_tools.mdx index 02618e934d0ef..0bebffeee5898 100644 --- a/api_docs/kbn_telemetry_tools.mdx +++ b/api_docs/kbn_telemetry_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-telemetry-tools title: "@kbn/telemetry-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/telemetry-tools plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/telemetry-tools'] --- import kbnTelemetryToolsObj from './kbn_telemetry_tools.devdocs.json'; diff --git a/api_docs/kbn_test.mdx b/api_docs/kbn_test.mdx index a3a1f8a4253d6..2dcc16b166adb 100644 --- a/api_docs/kbn_test.mdx +++ b/api_docs/kbn_test.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test title: "@kbn/test" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test'] --- import kbnTestObj from './kbn_test.devdocs.json'; diff --git a/api_docs/kbn_test_jest_helpers.mdx b/api_docs/kbn_test_jest_helpers.mdx index 2bece9c853f99..2765cc3eb5876 100644 --- a/api_docs/kbn_test_jest_helpers.mdx +++ b/api_docs/kbn_test_jest_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test-jest-helpers title: "@kbn/test-jest-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test-jest-helpers plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test-jest-helpers'] --- import kbnTestJestHelpersObj from './kbn_test_jest_helpers.devdocs.json'; diff --git a/api_docs/kbn_test_subj_selector.mdx b/api_docs/kbn_test_subj_selector.mdx index 9407977e40818..f16e5f0b127b5 100644 --- a/api_docs/kbn_test_subj_selector.mdx +++ b/api_docs/kbn_test_subj_selector.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test-subj-selector title: "@kbn/test-subj-selector" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test-subj-selector plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test-subj-selector'] --- import kbnTestSubjSelectorObj from './kbn_test_subj_selector.devdocs.json'; diff --git a/api_docs/kbn_text_based_editor.mdx b/api_docs/kbn_text_based_editor.mdx index d060aaef2071b..017269ec0c400 100644 --- a/api_docs/kbn_text_based_editor.mdx +++ b/api_docs/kbn_text_based_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-text-based-editor title: "@kbn/text-based-editor" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/text-based-editor plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/text-based-editor'] --- import kbnTextBasedEditorObj from './kbn_text_based_editor.devdocs.json'; diff --git a/api_docs/kbn_tooling_log.mdx b/api_docs/kbn_tooling_log.mdx index 99ca92fda0db7..6db1b043000a6 100644 --- a/api_docs/kbn_tooling_log.mdx +++ b/api_docs/kbn_tooling_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-tooling-log title: "@kbn/tooling-log" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/tooling-log plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/tooling-log'] --- import kbnToolingLogObj from './kbn_tooling_log.devdocs.json'; diff --git a/api_docs/kbn_ts_projects.mdx b/api_docs/kbn_ts_projects.mdx index 629c7198f9619..f1d03e539483a 100644 --- a/api_docs/kbn_ts_projects.mdx +++ b/api_docs/kbn_ts_projects.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ts-projects title: "@kbn/ts-projects" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ts-projects plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ts-projects'] --- import kbnTsProjectsObj from './kbn_ts_projects.devdocs.json'; diff --git a/api_docs/kbn_typed_react_router_config.mdx b/api_docs/kbn_typed_react_router_config.mdx index bf416ee7a7787..48205c9dfaa3d 100644 --- a/api_docs/kbn_typed_react_router_config.mdx +++ b/api_docs/kbn_typed_react_router_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-typed-react-router-config title: "@kbn/typed-react-router-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/typed-react-router-config plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/typed-react-router-config'] --- import kbnTypedReactRouterConfigObj from './kbn_typed_react_router_config.devdocs.json'; diff --git a/api_docs/kbn_ui_actions_browser.mdx b/api_docs/kbn_ui_actions_browser.mdx index 33f1e46bc9ba5..7137e70b6686d 100644 --- a/api_docs/kbn_ui_actions_browser.mdx +++ b/api_docs/kbn_ui_actions_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ui-actions-browser title: "@kbn/ui-actions-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ui-actions-browser plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ui-actions-browser'] --- import kbnUiActionsBrowserObj from './kbn_ui_actions_browser.devdocs.json'; diff --git a/api_docs/kbn_ui_shared_deps_src.mdx b/api_docs/kbn_ui_shared_deps_src.mdx index 580e7fd3b69ab..b2f2efb61d86c 100644 --- a/api_docs/kbn_ui_shared_deps_src.mdx +++ b/api_docs/kbn_ui_shared_deps_src.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ui-shared-deps-src title: "@kbn/ui-shared-deps-src" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ui-shared-deps-src plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ui-shared-deps-src'] --- import kbnUiSharedDepsSrcObj from './kbn_ui_shared_deps_src.devdocs.json'; diff --git a/api_docs/kbn_ui_theme.mdx b/api_docs/kbn_ui_theme.mdx index 3bd85bbef0c25..59860a71c14aa 100644 --- a/api_docs/kbn_ui_theme.mdx +++ b/api_docs/kbn_ui_theme.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ui-theme title: "@kbn/ui-theme" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ui-theme plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ui-theme'] --- import kbnUiThemeObj from './kbn_ui_theme.devdocs.json'; diff --git a/api_docs/kbn_unified_data_table.mdx b/api_docs/kbn_unified_data_table.mdx index 81892c9feef5d..832ddeaf2a6fa 100644 --- a/api_docs/kbn_unified_data_table.mdx +++ b/api_docs/kbn_unified_data_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-unified-data-table title: "@kbn/unified-data-table" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/unified-data-table plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/unified-data-table'] --- import kbnUnifiedDataTableObj from './kbn_unified_data_table.devdocs.json'; diff --git a/api_docs/kbn_unified_doc_viewer.mdx b/api_docs/kbn_unified_doc_viewer.mdx index 18d8117791c47..2f2581c5cea4e 100644 --- a/api_docs/kbn_unified_doc_viewer.mdx +++ b/api_docs/kbn_unified_doc_viewer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-unified-doc-viewer title: "@kbn/unified-doc-viewer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/unified-doc-viewer plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/unified-doc-viewer'] --- import kbnUnifiedDocViewerObj from './kbn_unified_doc_viewer.devdocs.json'; diff --git a/api_docs/kbn_unified_field_list.mdx b/api_docs/kbn_unified_field_list.mdx index 6ee49be46cb18..410850819f55d 100644 --- a/api_docs/kbn_unified_field_list.mdx +++ b/api_docs/kbn_unified_field_list.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-unified-field-list title: "@kbn/unified-field-list" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/unified-field-list plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/unified-field-list'] --- import kbnUnifiedFieldListObj from './kbn_unified_field_list.devdocs.json'; diff --git a/api_docs/kbn_url_state.mdx b/api_docs/kbn_url_state.mdx index 1cde396e790e0..378d32050c3b8 100644 --- a/api_docs/kbn_url_state.mdx +++ b/api_docs/kbn_url_state.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-url-state title: "@kbn/url-state" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/url-state plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/url-state'] --- import kbnUrlStateObj from './kbn_url_state.devdocs.json'; diff --git a/api_docs/kbn_use_tracked_promise.mdx b/api_docs/kbn_use_tracked_promise.mdx index 150fbd8a8d7a5..6580390847c6a 100644 --- a/api_docs/kbn_use_tracked_promise.mdx +++ b/api_docs/kbn_use_tracked_promise.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-use-tracked-promise title: "@kbn/use-tracked-promise" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/use-tracked-promise plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/use-tracked-promise'] --- import kbnUseTrackedPromiseObj from './kbn_use_tracked_promise.devdocs.json'; diff --git a/api_docs/kbn_user_profile_components.mdx b/api_docs/kbn_user_profile_components.mdx index e3dceb0870872..c8b595f919cf5 100644 --- a/api_docs/kbn_user_profile_components.mdx +++ b/api_docs/kbn_user_profile_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-user-profile-components title: "@kbn/user-profile-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/user-profile-components plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/user-profile-components'] --- import kbnUserProfileComponentsObj from './kbn_user_profile_components.devdocs.json'; diff --git a/api_docs/kbn_utility_types.mdx b/api_docs/kbn_utility_types.mdx index 011c71476568f..492bd4a1bbff4 100644 --- a/api_docs/kbn_utility_types.mdx +++ b/api_docs/kbn_utility_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utility-types title: "@kbn/utility-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utility-types plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utility-types'] --- import kbnUtilityTypesObj from './kbn_utility_types.devdocs.json'; diff --git a/api_docs/kbn_utility_types_jest.mdx b/api_docs/kbn_utility_types_jest.mdx index 88bd0584e9060..b70692732b0b7 100644 --- a/api_docs/kbn_utility_types_jest.mdx +++ b/api_docs/kbn_utility_types_jest.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utility-types-jest title: "@kbn/utility-types-jest" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utility-types-jest plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utility-types-jest'] --- import kbnUtilityTypesJestObj from './kbn_utility_types_jest.devdocs.json'; diff --git a/api_docs/kbn_utils.mdx b/api_docs/kbn_utils.mdx index 79e5f9edad30b..588836952d9b0 100644 --- a/api_docs/kbn_utils.mdx +++ b/api_docs/kbn_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utils title: "@kbn/utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utils'] --- import kbnUtilsObj from './kbn_utils.devdocs.json'; diff --git a/api_docs/kbn_visualization_ui_components.mdx b/api_docs/kbn_visualization_ui_components.mdx index 76d3c2e7a33a9..c3f62b8273685 100644 --- a/api_docs/kbn_visualization_ui_components.mdx +++ b/api_docs/kbn_visualization_ui_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-visualization-ui-components title: "@kbn/visualization-ui-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/visualization-ui-components plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/visualization-ui-components'] --- import kbnVisualizationUiComponentsObj from './kbn_visualization_ui_components.devdocs.json'; diff --git a/api_docs/kbn_xstate_utils.mdx b/api_docs/kbn_xstate_utils.mdx index 615a79a6bfcba..913cc5dc344bf 100644 --- a/api_docs/kbn_xstate_utils.mdx +++ b/api_docs/kbn_xstate_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-xstate-utils title: "@kbn/xstate-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/xstate-utils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/xstate-utils'] --- import kbnXstateUtilsObj from './kbn_xstate_utils.devdocs.json'; diff --git a/api_docs/kbn_yarn_lock_validator.mdx b/api_docs/kbn_yarn_lock_validator.mdx index f978e514cc306..ebab782f21763 100644 --- a/api_docs/kbn_yarn_lock_validator.mdx +++ b/api_docs/kbn_yarn_lock_validator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-yarn-lock-validator title: "@kbn/yarn-lock-validator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/yarn-lock-validator plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/yarn-lock-validator'] --- import kbnYarnLockValidatorObj from './kbn_yarn_lock_validator.devdocs.json'; diff --git a/api_docs/kibana_overview.mdx b/api_docs/kibana_overview.mdx index b680fbee3c3b9..42e9599208fb3 100644 --- a/api_docs/kibana_overview.mdx +++ b/api_docs/kibana_overview.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaOverview title: "kibanaOverview" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaOverview plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaOverview'] --- import kibanaOverviewObj from './kibana_overview.devdocs.json'; diff --git a/api_docs/kibana_react.devdocs.json b/api_docs/kibana_react.devdocs.json index 9f2f9bf2d2610..e4eed36b4b7c1 100644 --- a/api_docs/kibana_react.devdocs.json +++ b/api_docs/kibana_react.devdocs.json @@ -2156,76 +2156,6 @@ "returnComment": [], "initialIsOpen": false }, - { - "parentPluginId": "kibanaReact", - "id": "def-public.MountPointPortal", - "type": "Function", - "tags": [ - "deprecated" - ], - "label": "MountPointPortal", - "description": [], - "signature": [ - "React.FunctionComponent<", - { - "pluginId": "@kbn/react-kibana-mount", - "scope": "common", - "docId": "kibKbnReactKibanaMountPluginApi", - "section": "def-common.MountPointPortalProps", - "text": "MountPointPortalProps" - }, - ">" - ], - "path": "src/plugins/kibana_react/public/util/index.tsx", - "deprecated": true, - "trackAdoption": false, - "references": [ - { - "plugin": "navigation", - "path": "src/plugins/navigation/public/top_nav_menu/top_nav_menu.tsx" - }, - { - "plugin": "navigation", - "path": "src/plugins/navigation/public/top_nav_menu/top_nav_menu.tsx" - }, - { - "plugin": "navigation", - "path": "src/plugins/navigation/public/top_nav_menu/top_nav_menu.tsx" - } - ], - "returnComment": [], - "children": [ - { - "parentPluginId": "kibanaReact", - "id": "def-public.MountPointPortal.$1", - "type": "CompoundType", - "tags": [], - "label": "props", - "description": [], - "signature": [ - "P & { children?: React.ReactNode; }" - ], - "path": "node_modules/@types/react/index.d.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "kibanaReact", - "id": "def-public.MountPointPortal.$2", - "type": "Any", - "tags": [], - "label": "context", - "description": [], - "signature": [ - "any" - ], - "path": "node_modules/@types/react/index.d.ts", - "deprecated": false, - "trackAdoption": false - } - ], - "initialIsOpen": false - }, { "parentPluginId": "kibanaReact", "id": "def-public.NoDataCard", @@ -2748,18 +2678,6 @@ "plugin": "fleet", "path": "x-pack/plugins/fleet/public/applications/fleet/app.tsx" }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/application/index.tsx" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/application/index.tsx" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/application/index.tsx" - }, { "plugin": "ml", "path": "x-pack/plugins/ml/public/application/management/jobs_list/components/jobs_list_page/jobs_list_page.tsx" @@ -3297,6 +3215,30 @@ "plugin": "triggersActionsUi", "path": "x-pack/plugins/triggers_actions_ui/public/application/hooks/use_bulk_operation_toast.tsx" }, + { + "plugin": "triggersActionsUi", + "path": "x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_add.tsx" + }, + { + "plugin": "triggersActionsUi", + "path": "x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_add.tsx" + }, + { + "plugin": "triggersActionsUi", + "path": "x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_edit.tsx" + }, + { + "plugin": "triggersActionsUi", + "path": "x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_edit.tsx" + }, + { + "plugin": "triggersActionsUi", + "path": "x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.tsx" + }, + { + "plugin": "triggersActionsUi", + "path": "x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.tsx" + }, { "plugin": "triggersActionsUi", "path": "x-pack/plugins/triggers_actions_ui/public/application/sections/rule_details/components/rule_details.tsx" @@ -3305,6 +3247,14 @@ "plugin": "triggersActionsUi", "path": "x-pack/plugins/triggers_actions_ui/public/application/sections/rule_details/components/rule_details.tsx" }, + { + "plugin": "triggersActionsUi", + "path": "x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rule_status_dropdown.tsx" + }, + { + "plugin": "triggersActionsUi", + "path": "x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rule_status_dropdown.tsx" + }, { "plugin": "cases", "path": "x-pack/plugins/cases/public/common/use_cases_toast.tsx" @@ -5758,7 +5708,7 @@ "label": "POSITIONS", "description": [], "signature": [ - "(\"none\" | \"left\" | \"right\" | \"center\")[]" + "(\"none\" | \"right\" | \"left\" | \"center\")[]" ], "path": "src/plugins/kibana_react/public/toolbar_button/toolbar_button.tsx", "deprecated": false, @@ -5804,7 +5754,7 @@ "EuiButtonPropsForAnchor", "> & ", "EuiButtonProps", - " & { href?: string | undefined; onClick?: React.MouseEventHandler | undefined; } & React.AnchorHTMLAttributes & { buttonRef?: React.Ref | undefined; })) & { fontWeight?: Weights | undefined; size?: \"m\" | \"s\" | undefined; hasArrow?: boolean | undefined; groupPosition?: \"none\" | \"left\" | \"right\" | \"center\" | undefined; dataTestSubj?: string | undefined; }" + " & { href?: string | undefined; onClick?: React.MouseEventHandler | undefined; } & React.AnchorHTMLAttributes & { buttonRef?: React.Ref | undefined; })) & { fontWeight?: Weights | undefined; size?: \"m\" | \"s\" | undefined; hasArrow?: boolean | undefined; groupPosition?: \"none\" | \"right\" | \"left\" | \"center\" | undefined; dataTestSubj?: string | undefined; }" ], "path": "src/plugins/kibana_react/public/toolbar_button/toolbar_button.tsx", "deprecated": false, diff --git a/api_docs/kibana_react.mdx b/api_docs/kibana_react.mdx index f63a00b24d30d..2c299a0123cee 100644 --- a/api_docs/kibana_react.mdx +++ b/api_docs/kibana_react.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaReact title: "kibanaReact" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaReact plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaReact'] --- import kibanaReactObj from './kibana_react.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sh | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 176 | 0 | 138 | 4 | +| 173 | 0 | 137 | 4 | ## Client diff --git a/api_docs/kibana_utils.mdx b/api_docs/kibana_utils.mdx index 96c09ab6c0b46..34a08132e55db 100644 --- a/api_docs/kibana_utils.mdx +++ b/api_docs/kibana_utils.mdx @@ -8,14 +8,14 @@ slug: /kibana-dev-docs/api/kibanaUtils title: "kibanaUtils" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaUtils plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaUtils'] --- import kibanaUtilsObj from './kibana_utils.devdocs.json'; -Contact [@elastic/kibana-app-services](https://github.com/orgs/elastic/teams/kibana-app-services) for questions regarding this plugin. +Contact [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/kubernetes_security.mdx b/api_docs/kubernetes_security.mdx index f0fa94dfa959d..afc9df50adc61 100644 --- a/api_docs/kubernetes_security.mdx +++ b/api_docs/kubernetes_security.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kubernetesSecurity title: "kubernetesSecurity" image: https://source.unsplash.com/400x175/?github description: API docs for the kubernetesSecurity plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kubernetesSecurity'] --- import kubernetesSecurityObj from './kubernetes_security.devdocs.json'; diff --git a/api_docs/lens.devdocs.json b/api_docs/lens.devdocs.json index e1d0d838f62bc..74c9767733b92 100644 --- a/api_docs/lens.devdocs.json +++ b/api_docs/lens.devdocs.json @@ -2862,7 +2862,7 @@ "label": "autoScaleMetricAlignment", "description": [], "signature": [ - "\"left\" | \"right\" | \"center\" | undefined" + "\"right\" | \"left\" | \"center\" | undefined" ], "path": "x-pack/plugins/lens/common/types.ts", "deprecated": false, @@ -2993,7 +2993,7 @@ "label": "textAlign", "description": [], "signature": [ - "\"left\" | \"right\" | \"center\" | undefined" + "\"right\" | \"left\" | \"center\" | undefined" ], "path": "x-pack/plugins/lens/common/types.ts", "deprecated": false, @@ -3036,7 +3036,7 @@ "\nPosition of the legend relative to the chart" ], "signature": [ - "\"top\" | \"left\" | \"right\" | \"bottom\"" + "\"right\" | \"left\" | \"top\" | \"bottom\"" ], "path": "src/plugins/chart_expressions/expression_xy/common/types/expression_functions.ts", "deprecated": false, @@ -3084,7 +3084,7 @@ "\nHorizontal Alignment of the legend when it is set inside chart" ], "signature": [ - "\"left\" | \"right\" | undefined" + "\"right\" | \"left\" | undefined" ], "path": "src/plugins/chart_expressions/expression_xy/common/types/expression_functions.ts", "deprecated": false, @@ -9993,7 +9993,7 @@ "label": "IconPosition", "description": [], "signature": [ - "\"left\" | \"right\" | \"above\" | \"below\" | \"auto\"" + "\"right\" | \"left\" | \"above\" | \"below\" | \"auto\"" ], "path": "src/plugins/chart_expressions/expression_xy/common/types/expression_functions.ts", "deprecated": false, @@ -10862,7 +10862,7 @@ "label": "YAxisMode", "description": [], "signature": [ - "\"left\" | \"right\" | \"bottom\" | \"auto\"" + "\"right\" | \"left\" | \"bottom\" | \"auto\"" ], "path": "x-pack/plugins/lens/public/visualizations/xy/types.ts", "deprecated": false, @@ -11141,7 +11141,7 @@ "label": "autoScaleMetricAlignment", "description": [], "signature": [ - "\"left\" | \"right\" | \"center\" | undefined" + "\"right\" | \"left\" | \"center\" | undefined" ], "path": "x-pack/plugins/lens/common/types.ts", "deprecated": false, @@ -11272,7 +11272,7 @@ "label": "textAlign", "description": [], "signature": [ - "\"left\" | \"right\" | \"center\" | undefined" + "\"right\" | \"left\" | \"center\" | undefined" ], "path": "x-pack/plugins/lens/common/types.ts", "deprecated": false, diff --git a/api_docs/lens.mdx b/api_docs/lens.mdx index 7e76ed8e0a523..3fe3758921613 100644 --- a/api_docs/lens.mdx +++ b/api_docs/lens.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/lens title: "lens" image: https://source.unsplash.com/400x175/?github description: API docs for the lens plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'lens'] --- import lensObj from './lens.devdocs.json'; diff --git a/api_docs/license_api_guard.mdx b/api_docs/license_api_guard.mdx index b59d8811a50bb..8a8fde05d9447 100644 --- a/api_docs/license_api_guard.mdx +++ b/api_docs/license_api_guard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licenseApiGuard title: "licenseApiGuard" image: https://source.unsplash.com/400x175/?github description: API docs for the licenseApiGuard plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licenseApiGuard'] --- import licenseApiGuardObj from './license_api_guard.devdocs.json'; diff --git a/api_docs/license_management.mdx b/api_docs/license_management.mdx index 79334784759c8..cd653dd2b06ce 100644 --- a/api_docs/license_management.mdx +++ b/api_docs/license_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licenseManagement title: "licenseManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the licenseManagement plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licenseManagement'] --- import licenseManagementObj from './license_management.devdocs.json'; diff --git a/api_docs/licensing.mdx b/api_docs/licensing.mdx index b0b88777cf19c..ce999af1257e3 100644 --- a/api_docs/licensing.mdx +++ b/api_docs/licensing.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licensing title: "licensing" image: https://source.unsplash.com/400x175/?github description: API docs for the licensing plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licensing'] --- import licensingObj from './licensing.devdocs.json'; diff --git a/api_docs/links.mdx b/api_docs/links.mdx index 0f21607d4bc0d..ef09c70daf91f 100644 --- a/api_docs/links.mdx +++ b/api_docs/links.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/links title: "links" image: https://source.unsplash.com/400x175/?github description: API docs for the links plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'links'] --- import linksObj from './links.devdocs.json'; diff --git a/api_docs/lists.mdx b/api_docs/lists.mdx index 8e4080e8d4a40..6881a7ae955b9 100644 --- a/api_docs/lists.mdx +++ b/api_docs/lists.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/lists title: "lists" image: https://source.unsplash.com/400x175/?github description: API docs for the lists plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'lists'] --- import listsObj from './lists.devdocs.json'; diff --git a/api_docs/log_explorer.mdx b/api_docs/log_explorer.mdx index 59f0a518cf99e..7b9e288b9ff4e 100644 --- a/api_docs/log_explorer.mdx +++ b/api_docs/log_explorer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/logExplorer title: "logExplorer" image: https://source.unsplash.com/400x175/?github description: API docs for the logExplorer plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'logExplorer'] --- import logExplorerObj from './log_explorer.devdocs.json'; diff --git a/api_docs/logs_shared.mdx b/api_docs/logs_shared.mdx index 6aa0147562f75..aa966cd9646a2 100644 --- a/api_docs/logs_shared.mdx +++ b/api_docs/logs_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/logsShared title: "logsShared" image: https://source.unsplash.com/400x175/?github description: API docs for the logsShared plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'logsShared'] --- import logsSharedObj from './logs_shared.devdocs.json'; diff --git a/api_docs/management.mdx b/api_docs/management.mdx index 08dfa50bb5443..5f754be8c6ed2 100644 --- a/api_docs/management.mdx +++ b/api_docs/management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/management title: "management" image: https://source.unsplash.com/400x175/?github description: API docs for the management plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'management'] --- import managementObj from './management.devdocs.json'; diff --git a/api_docs/maps.mdx b/api_docs/maps.mdx index 125507b8cb016..7d7a6a32daf8b 100644 --- a/api_docs/maps.mdx +++ b/api_docs/maps.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/maps title: "maps" image: https://source.unsplash.com/400x175/?github description: API docs for the maps plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'maps'] --- import mapsObj from './maps.devdocs.json'; diff --git a/api_docs/maps_ems.mdx b/api_docs/maps_ems.mdx index 2e53553582c2e..1ba3cddb08725 100644 --- a/api_docs/maps_ems.mdx +++ b/api_docs/maps_ems.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/mapsEms title: "mapsEms" image: https://source.unsplash.com/400x175/?github description: API docs for the mapsEms plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'mapsEms'] --- import mapsEmsObj from './maps_ems.devdocs.json'; diff --git a/api_docs/metrics_data_access.mdx b/api_docs/metrics_data_access.mdx index 68937a24ee133..89d00c51a1885 100644 --- a/api_docs/metrics_data_access.mdx +++ b/api_docs/metrics_data_access.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/metricsDataAccess title: "metricsDataAccess" image: https://source.unsplash.com/400x175/?github description: API docs for the metricsDataAccess plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'metricsDataAccess'] --- import metricsDataAccessObj from './metrics_data_access.devdocs.json'; diff --git a/api_docs/ml.mdx b/api_docs/ml.mdx index d12e7b2380e6b..19cf9911f5529 100644 --- a/api_docs/ml.mdx +++ b/api_docs/ml.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ml title: "ml" image: https://source.unsplash.com/400x175/?github description: API docs for the ml plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ml'] --- import mlObj from './ml.devdocs.json'; diff --git a/api_docs/monitoring.mdx b/api_docs/monitoring.mdx index 970f13d9443bc..aa7e341e2dd65 100644 --- a/api_docs/monitoring.mdx +++ b/api_docs/monitoring.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/monitoring title: "monitoring" image: https://source.unsplash.com/400x175/?github description: API docs for the monitoring plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'monitoring'] --- import monitoringObj from './monitoring.devdocs.json'; diff --git a/api_docs/monitoring_collection.mdx b/api_docs/monitoring_collection.mdx index 9cfec0f2fd132..dc1006154e1cd 100644 --- a/api_docs/monitoring_collection.mdx +++ b/api_docs/monitoring_collection.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/monitoringCollection title: "monitoringCollection" image: https://source.unsplash.com/400x175/?github description: API docs for the monitoringCollection plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'monitoringCollection'] --- import monitoringCollectionObj from './monitoring_collection.devdocs.json'; diff --git a/api_docs/navigation.devdocs.json b/api_docs/navigation.devdocs.json index 95cc4ca76a56e..a0835a4a19476 100644 --- a/api_docs/navigation.devdocs.json +++ b/api_docs/navigation.devdocs.json @@ -632,7 +632,7 @@ "label": "iconSide", "description": [], "signature": [ - "\"left\" | \"right\" | undefined" + "\"right\" | \"left\" | undefined" ], "path": "src/plugins/navigation/public/top_nav_menu/top_nav_menu_data.tsx", "deprecated": false, diff --git a/api_docs/navigation.mdx b/api_docs/navigation.mdx index 820059b66eacf..975a31aa6bf57 100644 --- a/api_docs/navigation.mdx +++ b/api_docs/navigation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/navigation title: "navigation" image: https://source.unsplash.com/400x175/?github description: API docs for the navigation plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'navigation'] --- import navigationObj from './navigation.devdocs.json'; diff --git a/api_docs/newsfeed.mdx b/api_docs/newsfeed.mdx index c2fed8fb00069..f49a4e303c9b0 100644 --- a/api_docs/newsfeed.mdx +++ b/api_docs/newsfeed.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/newsfeed title: "newsfeed" image: https://source.unsplash.com/400x175/?github description: API docs for the newsfeed plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'newsfeed'] --- import newsfeedObj from './newsfeed.devdocs.json'; diff --git a/api_docs/no_data_page.mdx b/api_docs/no_data_page.mdx index 0123bb5ea161c..8cab97fae2de9 100644 --- a/api_docs/no_data_page.mdx +++ b/api_docs/no_data_page.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/noDataPage title: "noDataPage" image: https://source.unsplash.com/400x175/?github description: API docs for the noDataPage plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'noDataPage'] --- import noDataPageObj from './no_data_page.devdocs.json'; diff --git a/api_docs/notifications.mdx b/api_docs/notifications.mdx index db3736987c277..389082dbe11f2 100644 --- a/api_docs/notifications.mdx +++ b/api_docs/notifications.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/notifications title: "notifications" image: https://source.unsplash.com/400x175/?github description: API docs for the notifications plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'notifications'] --- import notificationsObj from './notifications.devdocs.json'; diff --git a/api_docs/observability.devdocs.json b/api_docs/observability.devdocs.json index b4b02cd104b96..a4d690ff05845 100644 --- a/api_docs/observability.devdocs.json +++ b/api_docs/observability.devdocs.json @@ -784,7 +784,7 @@ }, " | undefined; list: () => string[]; }; selectedAlertId?: string | undefined; } & ", "CommonProps", - " & { as?: \"div\" | undefined; } & _EuiFlyoutProps & Omit, HTMLDivElement>, keyof _EuiFlyoutProps> & Omit, HTMLDivElement>, \"key\" | keyof React.HTMLAttributes | \"css\"> & { ref?: ((instance: HTMLDivElement | null) => void) | React.RefObject | null | undefined; }, \"type\" | \"prefix\" | \"key\" | \"id\" | \"defaultValue\" | \"security\" | \"children\" | \"ref\" | \"onChange\" | \"defaultChecked\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"title\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"color\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDown\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClick\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"paddingSize\" | \"data-test-subj\" | \"css\" | \"size\" | \"onClose\" | \"as\" | \"maxWidth\" | \"ownFocus\" | \"hideCloseButton\" | \"closeButtonProps\" | \"closeButtonPosition\" | \"maskProps\" | \"outsideClickCloses\" | \"side\" | \"pushMinBreakpoint\" | \"focusTrapProps\" | \"includeFixedHeadersInFocusTrap\">, \"type\" | \"prefix\" | \"key\" | \"id\" | \"defaultValue\" | \"security\" | \"alert\" | \"children\" | \"onChange\" | \"defaultChecked\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"title\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"color\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDown\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClick\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"paddingSize\" | \"data-test-subj\" | \"css\" | \"alerts\" | \"size\" | \"onClose\" | \"as\" | \"maxWidth\" | \"ownFocus\" | \"hideCloseButton\" | \"closeButtonProps\" | \"closeButtonPosition\" | \"maskProps\" | \"outsideClickCloses\" | \"side\" | \"pushMinBreakpoint\" | \"focusTrapProps\" | \"includeFixedHeadersInFocusTrap\" | \"isInApp\" | \"observabilityRuleTypeRegistry\" | \"selectedAlertId\"> & { ref?: ((instance: HTMLDivElement | null) => void) | React.RefObject | null | undefined; }> & { readonly _result: ({ alert, alerts, isInApp, observabilityRuleTypeRegistry, onClose, selectedAlertId, }: AlertsFlyoutProps) => JSX.Element | null; }" + " & { as?: \"div\" | undefined; } & _EuiFlyoutProps & Omit, HTMLDivElement>, keyof _EuiFlyoutProps> & Omit, HTMLDivElement>, \"key\" | keyof React.HTMLAttributes | \"css\"> & { ref?: ((instance: HTMLDivElement | null) => void) | React.RefObject | null | undefined; }, \"type\" | \"prefix\" | \"key\" | \"id\" | \"defaultValue\" | \"security\" | \"children\" | \"ref\" | \"onChange\" | \"defaultChecked\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"title\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"color\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDown\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClick\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"data-test-subj\" | \"css\" | \"paddingSize\" | \"size\" | \"onClose\" | \"as\" | \"maxWidth\" | \"ownFocus\" | \"hideCloseButton\" | \"closeButtonProps\" | \"closeButtonPosition\" | \"maskProps\" | \"outsideClickCloses\" | \"side\" | \"pushMinBreakpoint\" | \"pushAnimation\" | \"focusTrapProps\" | \"includeFixedHeadersInFocusTrap\">, \"type\" | \"prefix\" | \"key\" | \"id\" | \"defaultValue\" | \"security\" | \"alert\" | \"children\" | \"onChange\" | \"defaultChecked\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"title\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"color\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDown\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClick\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"data-test-subj\" | \"css\" | \"alerts\" | \"paddingSize\" | \"size\" | \"onClose\" | \"as\" | \"maxWidth\" | \"ownFocus\" | \"hideCloseButton\" | \"closeButtonProps\" | \"closeButtonPosition\" | \"maskProps\" | \"outsideClickCloses\" | \"side\" | \"pushMinBreakpoint\" | \"pushAnimation\" | \"focusTrapProps\" | \"includeFixedHeadersInFocusTrap\" | \"isInApp\" | \"observabilityRuleTypeRegistry\" | \"selectedAlertId\"> & { ref?: ((instance: HTMLDivElement | null) => void) | React.RefObject | null | undefined; }> & { readonly _result: ({ alert, alerts, isInApp, observabilityRuleTypeRegistry, onClose, selectedAlertId, }: AlertsFlyoutProps) => JSX.Element | null; }" ], "path": "x-pack/plugins/observability/public/index.ts", "deprecated": false, @@ -8047,7 +8047,7 @@ "label": "config", "description": [], "signature": [ - "{ readonly enabled: boolean; readonly unsafe: Readonly<{} & { alertDetails: Readonly<{} & { uptime: Readonly<{} & { enabled: boolean; }>; metrics: Readonly<{} & { enabled: boolean; }>; observability: Readonly<{} & { enabled: boolean; }>; logs: Readonly<{} & { enabled: boolean; }>; }>; thresholdRule: Readonly<{} & { enabled: boolean; }>; }>; readonly annotations: Readonly<{} & { index: string; enabled: boolean; }>; readonly customThresholdRule: Readonly<{} & { groupByPageSize: number; }>; readonly compositeSlo: Readonly<{} & { enabled: boolean; }>; }" + "{ readonly enabled: boolean; readonly unsafe: Readonly<{} & { alertDetails: Readonly<{} & { uptime: Readonly<{} & { enabled: boolean; }>; metrics: Readonly<{} & { enabled: boolean; }>; observability: Readonly<{} & { enabled: boolean; }>; logs: Readonly<{} & { enabled: boolean; }>; }>; thresholdRule: Readonly<{} & { enabled: boolean; }>; }>; readonly annotations: Readonly<{} & { index: string; enabled: boolean; }>; readonly customThresholdRule: Readonly<{} & { groupByPageSize: number; }>; }" ], "path": "x-pack/plugins/observability/server/routes/types.ts", "deprecated": false, @@ -8124,63 +8124,7 @@ "label": "ObservabilityAPIReturnType", "description": [], "signature": [ - "{ \"GET /api/observability/composite_slos 2023-05-24\"?: ({ endpoint: \"GET /api/observability/composite_slos 2023-05-24\"; params?: ", - "PartialC", - "<{ query: ", - "PartialC", - "<{ name: ", - "StringC", - "; page: ", - "StringC", - "; perPage: ", - "StringC", - "; sortBy: ", - "LiteralC", - "<\"creationTime\">; sortDirection: ", - "UnionC", - "<[", - "LiteralC", - "<\"asc\">, ", - "LiteralC", - "<\"desc\">]>; }>; }> | undefined; handler: ({}: ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteHandlerResources", - "text": "ObservabilityRouteHandlerResources" - }, - " & { params?: { query?: { name?: string | undefined; page?: string | undefined; perPage?: string | undefined; sortBy?: \"creationTime\" | undefined; sortDirection?: \"asc\" | \"desc\" | undefined; } | undefined; } | undefined; }) => Promise<{ page: number; perPage: number; total: number; results: ({ id: string; name: string; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; compositeMethod: \"weightedAverage\"; sources: { id: string; revision: number; weight: number; }[]; tags: string[]; createdAt: string; updatedAt: string; } & { summary: { status: \"HEALTHY\" | \"NO_DATA\" | \"DEGRADING\" | \"VIOLATED\"; sliValue: number; errorBudget: { initial: number; consumed: number; remaining: number; isEstimated: boolean; }; }; })[]; }>; } & ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteCreateOptions", - "text": "ObservabilityRouteCreateOptions" - }, - ") | undefined; \"GET /api/observability/composite_slos/{id} 2023-05-24\"?: ({ endpoint: \"GET /api/observability/composite_slos/{id} 2023-05-24\"; params?: ", - "TypeC", - "<{ path: ", - "TypeC", - "<{ id: ", - "StringC", - "; }>; }> | undefined; handler: ({}: ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteHandlerResources", - "text": "ObservabilityRouteHandlerResources" - }, - " & { params: { path: { id: string; }; }; }) => Promise<{ id: string; name: string; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; compositeMethod: \"weightedAverage\"; sources: { id: string; revision: number; weight: number; }[]; tags: string[]; createdAt: string; updatedAt: string; } & { summary: { status: \"HEALTHY\" | \"NO_DATA\" | \"DEGRADING\" | \"VIOLATED\"; sliValue: number; errorBudget: { initial: number; consumed: number; remaining: number; isEstimated: boolean; }; }; }>; } & ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteCreateOptions", - "text": "ObservabilityRouteCreateOptions" - }, - ") | undefined; \"DELETE /api/observability/composite_slos/{id} 2023-05-24\"?: ({ endpoint: \"DELETE /api/observability/composite_slos/{id} 2023-05-24\"; params?: ", + "{ \"GET /internal/observability/slos/{id}/_instances\": { endpoint: \"GET /internal/observability/slos/{id}/_instances\"; params?: ", "TypeC", "<{ path: ", "TypeC", @@ -8194,7 +8138,7 @@ "section": "def-server.ObservabilityRouteHandlerResources", "text": "ObservabilityRouteHandlerResources" }, - " & { params: { path: { id: string; }; }; }) => Promise; } & ", + " & { params: { path: { id: string; }; }; }) => Promise<{ groupBy: string; instances: string[]; }>; } & ", { "pluginId": "observability", "scope": "server", @@ -8202,374 +8146,106 @@ "section": "def-server.ObservabilityRouteCreateOptions", "text": "ObservabilityRouteCreateOptions" }, - ") | undefined; \"PUT /api/observability/composite_slos/{id} 2023-05-24\"?: ({ endpoint: \"PUT /api/observability/composite_slos/{id} 2023-05-24\"; params?: ", - "TypeC", - "<{ path: ", + "; \"POST /internal/observability/slos/_preview\": { endpoint: \"POST /internal/observability/slos/_preview\"; params?: ", "TypeC", - "<{ id: ", - "StringC", - "; }>; body: ", - "PartialC", - "<{ name: ", - "StringC", - "; compositeMethod: ", - "LiteralC", - "<\"weightedAverage\">; sources: ", - "ArrayC", - "<", + "<{ body: ", "TypeC", - "<{ id: ", - "StringC", - "; revision: ", - "NumberC", - "; weight: ", - "NumberC", - "; }>>; timeWindow: ", + "<{ indicator: ", "UnionC", "<[", "TypeC", - "<{ duration: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; type: ", + "<{ type: ", "LiteralC", - "<\"rolling\">; }>, ", + "<\"sli.apm.transactionDuration\">; params: ", + "IntersectionC", + "<[", "TypeC", - "<{ duration: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; type: ", + "<{ environment: ", + "UnionC", + "<[", "LiteralC", - "<\"calendarAligned\">; }>]>; budgetingMethod: ", + "<\"*\">, ", + "StringC", + "]>; service: ", "UnionC", "<[", "LiteralC", - "<\"occurrences\">, ", + "<\"*\">, ", + "StringC", + "]>; transactionType: ", + "UnionC", + "<[", "LiteralC", - "<\"timeslices\">]>; objective: ", - "IntersectionC", + "<\"*\">, ", + "StringC", + "]>; transactionName: ", + "UnionC", "<[", - "TypeC", - "<{ target: ", + "LiteralC", + "<\"*\">, ", + "StringC", + "]>; threshold: ", "NumberC", + "; index: ", + "StringC", "; }>, ", "PartialC", - "<{ timesliceTarget: ", - "NumberC", - "; timesliceWindow: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; }>]>; tags: ", - "ArrayC", - "<", + "<{ filter: ", "StringC", - ">; }>; }> | undefined; handler: ({}: ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteHandlerResources", - "text": "ObservabilityRouteHandlerResources" - }, - " & { params: { path: { id: string; }; body: { name?: string | undefined; compositeMethod?: \"weightedAverage\" | undefined; sources?: { id: string; revision: number; weight: number; }[] | undefined; timeWindow?: { duration: ", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - "; type: \"rolling\"; } | { duration: ", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - "; type: \"calendarAligned\"; } | undefined; budgetingMethod?: \"occurrences\" | \"timeslices\" | undefined; objective?: ({ target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: ", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - " | undefined; }) | undefined; tags?: string[] | undefined; }; }; }) => Promise<{ id: string; name: string; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; compositeMethod: \"weightedAverage\"; sources: { id: string; revision: number; weight: number; }[]; tags: string[]; createdAt: string; updatedAt: string; }>; } & ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteCreateOptions", - "text": "ObservabilityRouteCreateOptions" - }, - ") | undefined; \"POST /api/observability/composite_slos 2023-05-24\"?: ({ endpoint: \"POST /api/observability/composite_slos 2023-05-24\"; params?: ", + "; }>]>; }>, ", "TypeC", - "<{ body: ", + "<{ type: ", + "LiteralC", + "<\"sli.apm.transactionErrorRate\">; params: ", "IntersectionC", "<[", "TypeC", - "<{ name: ", + "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"*\">, ", "StringC", - "; timeWindow: ", + "]>; service: ", "UnionC", "<[", - "TypeC", - "<{ duration: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; type: ", "LiteralC", - "<\"rolling\">; }>, ", - "TypeC", - "<{ duration: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; type: ", + "<\"*\">, ", + "StringC", + "]>; transactionType: ", + "UnionC", + "<[", "LiteralC", - "<\"calendarAligned\">; }>]>; budgetingMethod: ", + "<\"*\">, ", + "StringC", + "]>; transactionName: ", "UnionC", "<[", "LiteralC", - "<\"occurrences\">, ", + "<\"*\">, ", + "StringC", + "]>; index: ", + "StringC", + "; }>, ", + "PartialC", + "<{ filter: ", + "StringC", + "; }>]>; }>, ", + "TypeC", + "<{ type: ", "LiteralC", - "<\"timeslices\">]>; objective: ", + "<\"sli.kql.custom\">; params: ", "IntersectionC", "<[", "TypeC", - "<{ target: ", - "NumberC", - "; }>, ", - "PartialC", - "<{ timesliceTarget: ", - "NumberC", - "; timesliceWindow: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; }>]>; compositeMethod: ", - "LiteralC", - "<\"weightedAverage\">; sources: ", - "ArrayC", - "<", - "TypeC", - "<{ id: ", - "StringC", - "; revision: ", - "NumberC", - "; weight: ", - "NumberC", - "; }>>; }>, ", - "PartialC", - "<{ id: ", - "StringC", - "; tags: ", - "ArrayC", - "<", - "StringC", - ">; }>]>; }> | undefined; handler: ({}: ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteHandlerResources", - "text": "ObservabilityRouteHandlerResources" - }, - " & { params: { body: { name: string; timeWindow: { duration: ", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - "; type: \"rolling\"; } | { duration: ", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - "; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: ", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - " | undefined; }; compositeMethod: \"weightedAverage\"; sources: { id: string; revision: number; weight: number; }[]; } & { id?: string | undefined; tags?: string[] | undefined; }; }; }) => Promise<{ id: string; }>; } & ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteCreateOptions", - "text": "ObservabilityRouteCreateOptions" - }, - ") | undefined; \"GET /internal/observability/slos/{id}/_instances\": { endpoint: \"GET /internal/observability/slos/{id}/_instances\"; params?: ", - "TypeC", - "<{ path: ", - "TypeC", - "<{ id: ", - "StringC", - "; }>; }> | undefined; handler: ({}: ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteHandlerResources", - "text": "ObservabilityRouteHandlerResources" - }, - " & { params: { path: { id: string; }; }; }) => Promise<{ groupBy: string; instances: string[]; }>; } & ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteCreateOptions", - "text": "ObservabilityRouteCreateOptions" - }, - "; \"POST /internal/observability/slos/_preview\": { endpoint: \"POST /internal/observability/slos/_preview\"; params?: ", - "TypeC", - "<{ body: ", - "TypeC", - "<{ indicator: ", - "UnionC", - "<[", - "TypeC", - "<{ type: ", - "LiteralC", - "<\"sli.apm.transactionDuration\">; params: ", - "IntersectionC", - "<[", - "TypeC", - "<{ environment: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; service: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; transactionType: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; transactionName: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; threshold: ", - "NumberC", - "; index: ", - "StringC", - "; }>, ", - "PartialC", - "<{ filter: ", - "StringC", - "; }>]>; }>, ", - "TypeC", - "<{ type: ", - "LiteralC", - "<\"sli.apm.transactionErrorRate\">; params: ", - "IntersectionC", - "<[", - "TypeC", - "<{ environment: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; service: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; transactionType: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; transactionName: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; index: ", - "StringC", - "; }>, ", - "PartialC", - "<{ filter: ", - "StringC", - "; }>]>; }>, ", - "TypeC", - "<{ type: ", - "LiteralC", - "<\"sli.kql.custom\">; params: ", - "IntersectionC", - "<[", - "TypeC", - "<{ index: ", - "StringC", - "; good: ", - "StringC", - "; total: ", - "StringC", - "; timestampField: ", - "StringC", + "<{ index: ", + "StringC", + "; good: ", + "StringC", + "; total: ", + "StringC", + "; timestampField: ", + "StringC", "; }>, ", "PartialC", "<{ filter: ", @@ -8698,631 +8374,15 @@ "NumberC", "; to: ", "NumberC", - "; }>, ", - "PartialC", - "<{ filter: ", - "StringC", - "; }>]>]>; }>, ", - "PartialC", - "<{ filter: ", - "StringC", - "; }>]>; }>]>; }>; }> | undefined; handler: ({}: ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteHandlerResources", - "text": "ObservabilityRouteHandlerResources" - }, - " & { params: { body: { indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string; total: string; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; total: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); } & { filter?: string | undefined; }; }; }; }; }) => Promise<{ date: string; sliValue: number; }[]>; } & ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteCreateOptions", - "text": "ObservabilityRouteCreateOptions" - }, - "; \"POST /internal/observability/slos/{id}/_burn_rates\": { endpoint: \"POST /internal/observability/slos/{id}/_burn_rates\"; params?: ", - "TypeC", - "<{ path: ", - "TypeC", - "<{ id: ", - "StringC", - "; }>; body: ", - "TypeC", - "<{ instanceId: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; windows: ", - "ArrayC", - "<", - "TypeC", - "<{ name: ", - "StringC", - "; duration: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; }>>; }>; }> | undefined; handler: ({}: ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteHandlerResources", - "text": "ObservabilityRouteHandlerResources" - }, - " & { params: { path: { id: string; }; body: { instanceId: string; windows: { name: string; duration: ", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - "; }[]; }; }; }) => Promise<{ burnRates: { name: string; burnRate: number; sli: number; }[]; }>; } & ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteCreateOptions", - "text": "ObservabilityRouteCreateOptions" - }, - "; \"GET /internal/observability/slos/_diagnosis\": { endpoint: \"GET /internal/observability/slos/_diagnosis\"; params?: undefined; handler: ({}: ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteHandlerResources", - "text": "ObservabilityRouteHandlerResources" - }, - ") => Promise<{ licenseAndFeatures: ", - "PublicLicenseJSON", - "; userPrivileges: { write: ", - "SecurityHasPrivilegesResponse", - "; read: ", - "SecurityHasPrivilegesResponse", - "; }; }>; } & ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteCreateOptions", - "text": "ObservabilityRouteCreateOptions" - }, - "; \"PUT /api/observability/slos/{id} 2023-10-31\": { endpoint: \"PUT /api/observability/slos/{id} 2023-10-31\"; params?: ", - "TypeC", - "<{ path: ", - "TypeC", - "<{ id: ", - "StringC", - "; }>; body: ", - "PartialC", - "<{ name: ", - "StringC", - "; description: ", - "StringC", - "; indicator: ", - "UnionC", - "<[", - "TypeC", - "<{ type: ", - "LiteralC", - "<\"sli.apm.transactionDuration\">; params: ", - "IntersectionC", - "<[", - "TypeC", - "<{ environment: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; service: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; transactionType: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; transactionName: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; threshold: ", - "NumberC", - "; index: ", - "StringC", - "; }>, ", - "PartialC", - "<{ filter: ", - "StringC", - "; }>]>; }>, ", - "TypeC", - "<{ type: ", - "LiteralC", - "<\"sli.apm.transactionErrorRate\">; params: ", - "IntersectionC", - "<[", - "TypeC", - "<{ environment: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; service: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; transactionType: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; transactionName: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; index: ", - "StringC", - "; }>, ", - "PartialC", - "<{ filter: ", - "StringC", - "; }>]>; }>, ", - "TypeC", - "<{ type: ", - "LiteralC", - "<\"sli.kql.custom\">; params: ", - "IntersectionC", - "<[", - "TypeC", - "<{ index: ", - "StringC", - "; good: ", - "StringC", - "; total: ", - "StringC", - "; timestampField: ", - "StringC", - "; }>, ", - "PartialC", - "<{ filter: ", - "StringC", - "; }>]>; }>, ", - "TypeC", - "<{ type: ", - "LiteralC", - "<\"sli.metric.custom\">; params: ", - "IntersectionC", - "<[", - "TypeC", - "<{ index: ", - "StringC", - "; good: ", - "TypeC", - "<{ metrics: ", - "ArrayC", - "<", - "IntersectionC", - "<[", - "TypeC", - "<{ name: ", - "StringC", - "; aggregation: ", - "KeyofC", - "<{ sum: boolean; }>; field: ", - "StringC", - "; }>, ", - "PartialC", - "<{ filter: ", - "StringC", - "; }>]>>; equation: ", - "StringC", - "; }>; total: ", - "TypeC", - "<{ metrics: ", - "ArrayC", - "<", - "IntersectionC", - "<[", - "TypeC", - "<{ name: ", - "StringC", - "; aggregation: ", - "KeyofC", - "<{ sum: boolean; }>; field: ", - "StringC", - "; }>, ", - "PartialC", - "<{ filter: ", - "StringC", - "; }>]>>; equation: ", - "StringC", - "; }>; timestampField: ", - "StringC", - "; }>, ", - "PartialC", - "<{ filter: ", - "StringC", - "; }>]>; }>, ", - "TypeC", - "<{ type: ", - "LiteralC", - "<\"sli.histogram.custom\">; params: ", - "IntersectionC", - "<[", - "TypeC", - "<{ index: ", - "StringC", - "; timestampField: ", - "StringC", - "; good: ", - "UnionC", - "<[", - "IntersectionC", - "<[", - "TypeC", - "<{ field: ", - "StringC", - "; aggregation: ", - "LiteralC", - "<\"value_count\">; }>, ", - "PartialC", - "<{ filter: ", - "StringC", - "; }>]>, ", - "IntersectionC", - "<[", - "TypeC", - "<{ field: ", - "StringC", - "; aggregation: ", - "LiteralC", - "<\"range\">; from: ", - "NumberC", - "; to: ", - "NumberC", - "; }>, ", - "PartialC", - "<{ filter: ", - "StringC", - "; }>]>]>; total: ", - "UnionC", - "<[", - "IntersectionC", - "<[", - "TypeC", - "<{ field: ", - "StringC", - "; aggregation: ", - "LiteralC", - "<\"value_count\">; }>, ", - "PartialC", - "<{ filter: ", - "StringC", - "; }>]>, ", - "IntersectionC", - "<[", - "TypeC", - "<{ field: ", - "StringC", - "; aggregation: ", - "LiteralC", - "<\"range\">; from: ", - "NumberC", - "; to: ", - "NumberC", - "; }>, ", - "PartialC", - "<{ filter: ", - "StringC", - "; }>]>]>; }>, ", - "PartialC", - "<{ filter: ", - "StringC", - "; }>]>; }>]>; timeWindow: ", - "UnionC", - "<[", - "TypeC", - "<{ duration: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; type: ", - "LiteralC", - "<\"rolling\">; }>, ", - "TypeC", - "<{ duration: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; type: ", - "LiteralC", - "<\"calendarAligned\">; }>]>; budgetingMethod: ", - "UnionC", - "<[", - "LiteralC", - "<\"occurrences\">, ", - "LiteralC", - "<\"timeslices\">]>; objective: ", - "IntersectionC", - "<[", - "TypeC", - "<{ target: ", - "NumberC", - "; }>, ", - "PartialC", - "<{ timesliceTarget: ", - "NumberC", - "; timesliceWindow: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; }>]>; settings: ", - "PartialC", - "<{ syncDelay: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; frequency: ", - "Type", - "<", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - ", string, unknown>; }>; tags: ", - "ArrayC", - "<", - "StringC", - ">; groupBy: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; }>; }> | undefined; handler: ({}: ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteHandlerResources", - "text": "ObservabilityRouteHandlerResources" - }, - " & { params: { path: { id: string; }; body: { name?: string | undefined; description?: string | undefined; indicator?: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string; total: string; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; total: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); } & { filter?: string | undefined; }; } | undefined; timeWindow?: { duration: ", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - "; type: \"rolling\"; } | { duration: ", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - "; type: \"calendarAligned\"; } | undefined; budgetingMethod?: \"occurrences\" | \"timeslices\" | undefined; objective?: ({ target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: ", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - " | undefined; }) | undefined; settings?: { syncDelay?: ", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - " | undefined; frequency?: ", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - " | undefined; } | undefined; tags?: string[] | undefined; groupBy?: string | undefined; }; }; }) => Promise<{ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string; total: string; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; total: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); } & { filter?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; revision: number; settings: { syncDelay: string; frequency: string; }; enabled: boolean; tags: string[]; groupBy: string; createdAt: string; updatedAt: string; } & { instanceId?: string | undefined; }>; } & ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteCreateOptions", - "text": "ObservabilityRouteCreateOptions" - }, - "; \"GET /api/observability/slos/{id} 2023-10-31\": { endpoint: \"GET /api/observability/slos/{id} 2023-10-31\"; params?: ", - "IntersectionC", - "<[", - "TypeC", - "<{ path: ", - "TypeC", - "<{ id: ", - "StringC", - "; }>; }>, ", - "PartialC", - "<{ query: ", - "PartialC", - "<{ instanceId: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; }>; }>]> | undefined; handler: ({}: ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteHandlerResources", - "text": "ObservabilityRouteHandlerResources" - }, - " & { params: { path: { id: string; }; } & { query?: { instanceId?: string | undefined; } | undefined; }; }) => Promise<{ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string; total: string; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; total: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); } & { filter?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; revision: number; settings: { syncDelay: string; frequency: string; }; enabled: boolean; tags: string[]; groupBy: string; createdAt: string; updatedAt: string; } & { instanceId?: string | undefined; } & { summary: { status: \"HEALTHY\" | \"NO_DATA\" | \"DEGRADING\" | \"VIOLATED\"; sliValue: number; errorBudget: { initial: number; consumed: number; remaining: number; isEstimated: boolean; }; }; }>; } & ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteCreateOptions", - "text": "ObservabilityRouteCreateOptions" - }, - "; \"GET /api/observability/slos 2023-10-31\": { endpoint: \"GET /api/observability/slos 2023-10-31\"; params?: ", - "PartialC", - "<{ query: ", - "PartialC", - "<{ kqlQuery: ", - "StringC", - "; page: ", - "StringC", - "; perPage: ", - "StringC", - "; sortBy: ", - "UnionC", - "<[", - "LiteralC", - "<\"error_budget_consumed\">, ", - "LiteralC", - "<\"error_budget_remaining\">, ", - "LiteralC", - "<\"sli_value\">, ", - "LiteralC", - "<\"status\">]>; sortDirection: ", - "UnionC", - "<[", - "LiteralC", - "<\"asc\">, ", - "LiteralC", - "<\"desc\">]>; }>; }> | undefined; handler: ({}: ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteHandlerResources", - "text": "ObservabilityRouteHandlerResources" - }, - " & { params?: { query?: { kqlQuery?: string | undefined; page?: string | undefined; perPage?: string | undefined; sortBy?: \"status\" | \"error_budget_consumed\" | \"error_budget_remaining\" | \"sli_value\" | undefined; sortDirection?: \"asc\" | \"desc\" | undefined; } | undefined; } | undefined; }) => Promise<{ page: number; perPage: number; total: number; results: ({ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string; total: string; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; total: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); } & { filter?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; revision: number; settings: { syncDelay: string; frequency: string; }; enabled: boolean; tags: string[]; groupBy: string; createdAt: string; updatedAt: string; } & { instanceId?: string | undefined; } & { summary: { status: \"HEALTHY\" | \"NO_DATA\" | \"DEGRADING\" | \"VIOLATED\"; sliValue: number; errorBudget: { initial: number; consumed: number; remaining: number; isEstimated: boolean; }; }; })[]; }>; } & ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteCreateOptions", - "text": "ObservabilityRouteCreateOptions" - }, - "; \"GET /internal/observability/slos/_definitions\": { endpoint: \"GET /internal/observability/slos/_definitions\"; params?: ", - "TypeC", - "<{ query: ", - "TypeC", - "<{ search: ", - "StringC", - "; }>; }> | undefined; handler: ({}: ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteHandlerResources", - "text": "ObservabilityRouteHandlerResources" - }, - " & { params: { query: { search: string; }; }; }) => Promise<({ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string; total: string; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; total: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); } & { filter?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; revision: number; settings: { syncDelay: string; frequency: string; }; enabled: boolean; tags: string[]; groupBy: string; createdAt: string; updatedAt: string; } & { instanceId?: string | undefined; })[]>; } & ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteCreateOptions", - "text": "ObservabilityRouteCreateOptions" - }, - "; \"POST /internal/observability/slos/_historical_summary\": { endpoint: \"POST /internal/observability/slos/_historical_summary\"; params?: ", - "TypeC", - "<{ body: ", - "TypeC", - "<{ list: ", - "ArrayC", - "<", - "TypeC", - "<{ sloId: ", - "StringC", - "; instanceId: ", - "UnionC", - "<[", - "LiteralC", - "<\"*\">, ", - "StringC", - "]>; }>>; }>; }> | undefined; handler: ({}: ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteHandlerResources", - "text": "ObservabilityRouteHandlerResources" - }, - " & { params: { body: { list: { sloId: string; instanceId: string; }[]; }; }; }) => Promise<{ sloId: string; instanceId: string; data: ({ date: string; } & { status: \"HEALTHY\" | \"NO_DATA\" | \"DEGRADING\" | \"VIOLATED\"; sliValue: number; errorBudget: { initial: number; consumed: number; remaining: number; isEstimated: boolean; }; })[]; }[]>; } & ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteCreateOptions", - "text": "ObservabilityRouteCreateOptions" - }, - "; \"POST /api/observability/slos/{id}/enable 2023-10-31\": { endpoint: \"POST /api/observability/slos/{id}/enable 2023-10-31\"; params?: ", - "TypeC", - "<{ path: ", - "TypeC", - "<{ id: ", + "; }>, ", + "PartialC", + "<{ filter: ", "StringC", - "; }>; }> | undefined; handler: ({}: ", + "; }>]>]>; }>, ", + "PartialC", + "<{ filter: ", + "StringC", + "; }>]>; }>]>; }>; }> | undefined; handler: ({}: ", { "pluginId": "observability", "scope": "server", @@ -9330,7 +8390,7 @@ "section": "def-server.ObservabilityRouteHandlerResources", "text": "ObservabilityRouteHandlerResources" }, - " & { params: { path: { id: string; }; }; }) => Promise; } & ", + " & { params: { body: { indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string; total: string; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; total: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); } & { filter?: string | undefined; }; }; }; }; }) => Promise<{ date: string; sliValue: number; }[]>; } & ", { "pluginId": "observability", "scope": "server", @@ -9338,41 +8398,37 @@ "section": "def-server.ObservabilityRouteCreateOptions", "text": "ObservabilityRouteCreateOptions" }, - "; \"POST /api/observability/slos/{id}/disable 2023-10-31\": { endpoint: \"POST /api/observability/slos/{id}/disable 2023-10-31\"; params?: ", + "; \"POST /internal/observability/slos/{id}/_burn_rates\": { endpoint: \"POST /internal/observability/slos/{id}/_burn_rates\"; params?: ", "TypeC", "<{ path: ", "TypeC", "<{ id: ", "StringC", - "; }>; }> | undefined; handler: ({}: ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteHandlerResources", - "text": "ObservabilityRouteHandlerResources" - }, - " & { params: { path: { id: string; }; }; }) => Promise; } & ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteCreateOptions", - "text": "ObservabilityRouteCreateOptions" - }, - "; \"POST /api/observability/slos/_delete_instances 2023-10-31\": { endpoint: \"POST /api/observability/slos/_delete_instances 2023-10-31\"; params?: ", - "TypeC", - "<{ body: ", + "; }>; body: ", "TypeC", - "<{ list: ", + "<{ instanceId: ", + "UnionC", + "<[", + "LiteralC", + "<\"*\">, ", + "StringC", + "]>; windows: ", "ArrayC", "<", "TypeC", - "<{ sloId: ", - "StringC", - "; instanceId: ", + "<{ name: ", "StringC", - "; }>>; }>; }> | undefined; handler: ({}: ", + "; duration: ", + "Type", + "<", + { + "pluginId": "@kbn/slo-schema", + "scope": "common", + "docId": "kibKbnSloSchemaPluginApi", + "section": "def-common.Duration", + "text": "Duration" + }, + ", string, unknown>; }>>; }>; }> | undefined; handler: ({}: ", { "pluginId": "observability", "scope": "server", @@ -9380,7 +8436,15 @@ "section": "def-server.ObservabilityRouteHandlerResources", "text": "ObservabilityRouteHandlerResources" }, - " & { params: { body: { list: { sloId: string; instanceId: string; }[]; }; }; }) => Promise; } & ", + " & { params: { path: { id: string; }; body: { instanceId: string; windows: { name: string; duration: ", + { + "pluginId": "@kbn/slo-schema", + "scope": "common", + "docId": "kibKbnSloSchemaPluginApi", + "section": "def-common.Duration", + "text": "Duration" + }, + "; }[]; }; }; }) => Promise<{ burnRates: { name: string; burnRate: number; sli: number; }[]; }>; } & ", { "pluginId": "observability", "scope": "server", @@ -9388,13 +8452,7 @@ "section": "def-server.ObservabilityRouteCreateOptions", "text": "ObservabilityRouteCreateOptions" }, - "; \"DELETE /api/observability/slos/{id} 2023-10-31\": { endpoint: \"DELETE /api/observability/slos/{id} 2023-10-31\"; params?: ", - "TypeC", - "<{ path: ", - "TypeC", - "<{ id: ", - "StringC", - "; }>; }> | undefined; handler: ({}: ", + "; \"GET /internal/observability/slos/_diagnosis\": { endpoint: \"GET /internal/observability/slos/_diagnosis\"; params?: undefined; handler: ({}: ", { "pluginId": "observability", "scope": "server", @@ -9402,7 +8460,13 @@ "section": "def-server.ObservabilityRouteHandlerResources", "text": "ObservabilityRouteHandlerResources" }, - " & { params: { path: { id: string; }; }; }) => Promise; } & ", + ") => Promise<{ licenseAndFeatures: ", + "PublicLicenseJSON", + "; userPrivileges: { write: ", + "SecurityHasPrivilegesResponse", + "; read: ", + "SecurityHasPrivilegesResponse", + "; }; }>; } & ", { "pluginId": "observability", "scope": "server", @@ -9410,12 +8474,14 @@ "section": "def-server.ObservabilityRouteCreateOptions", "text": "ObservabilityRouteCreateOptions" }, - "; \"POST /api/observability/slos 2023-10-31\": { endpoint: \"POST /api/observability/slos 2023-10-31\"; params?: ", + "; \"PUT /api/observability/slos/{id} 2023-10-31\": { endpoint: \"PUT /api/observability/slos/{id} 2023-10-31\"; params?: ", "TypeC", - "<{ body: ", - "IntersectionC", - "<[", + "<{ path: ", "TypeC", + "<{ id: ", + "StringC", + "; }>; body: ", + "PartialC", "<{ name: ", "StringC", "; description: ", @@ -9708,11 +8774,7 @@ "section": "def-common.Duration", "text": "Duration" }, - ", string, unknown>; }>]>; }>, ", - "PartialC", - "<{ id: ", - "StringC", - "; settings: ", + ", string, unknown>; }>]>; settings: ", "PartialC", "<{ syncDelay: ", "Type", @@ -9744,7 +8806,7 @@ "LiteralC", "<\"*\">, ", "StringC", - "]>; }>]>; }> | undefined; handler: ({}: ", + "]>; }>; }> | undefined; handler: ({}: ", { "pluginId": "observability", "scope": "server", @@ -9752,7 +8814,7 @@ "section": "def-server.ObservabilityRouteHandlerResources", "text": "ObservabilityRouteHandlerResources" }, - " & { params: { body: { name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string; total: string; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; total: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); } & { filter?: string | undefined; }; }; timeWindow: { duration: ", + " & { params: { path: { id: string; }; body: { name?: string | undefined; description?: string | undefined; indicator?: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string; total: string; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; total: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); } & { filter?: string | undefined; }; } | undefined; timeWindow?: { duration: ", { "pluginId": "@kbn/slo-schema", "scope": "common", @@ -9768,7 +8830,7 @@ "section": "def-common.Duration", "text": "Duration" }, - "; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: ", + "; type: \"calendarAligned\"; } | undefined; budgetingMethod?: \"occurrences\" | \"timeslices\" | undefined; objective?: ({ target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: ", { "pluginId": "@kbn/slo-schema", "scope": "common", @@ -9776,7 +8838,7 @@ "section": "def-common.Duration", "text": "Duration" }, - " | undefined; }; } & { id?: string | undefined; settings?: { syncDelay?: ", + " | undefined; }) | undefined; settings?: { syncDelay?: ", { "pluginId": "@kbn/slo-schema", "scope": "common", @@ -9786,13 +8848,165 @@ }, " | undefined; frequency?: ", { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" + "pluginId": "@kbn/slo-schema", + "scope": "common", + "docId": "kibKbnSloSchemaPluginApi", + "section": "def-common.Duration", + "text": "Duration" + }, + " | undefined; } | undefined; tags?: string[] | undefined; groupBy?: string | undefined; }; }; }) => Promise<{ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string; total: string; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; total: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); } & { filter?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; revision: number; settings: { syncDelay: string; frequency: string; }; enabled: boolean; tags: string[]; groupBy: string; createdAt: string; updatedAt: string; } & { instanceId?: string | undefined; }>; } & ", + { + "pluginId": "observability", + "scope": "server", + "docId": "kibObservabilityPluginApi", + "section": "def-server.ObservabilityRouteCreateOptions", + "text": "ObservabilityRouteCreateOptions" + }, + "; \"GET /api/observability/slos/{id} 2023-10-31\": { endpoint: \"GET /api/observability/slos/{id} 2023-10-31\"; params?: ", + "IntersectionC", + "<[", + "TypeC", + "<{ path: ", + "TypeC", + "<{ id: ", + "StringC", + "; }>; }>, ", + "PartialC", + "<{ query: ", + "PartialC", + "<{ instanceId: ", + "UnionC", + "<[", + "LiteralC", + "<\"*\">, ", + "StringC", + "]>; }>; }>]> | undefined; handler: ({}: ", + { + "pluginId": "observability", + "scope": "server", + "docId": "kibObservabilityPluginApi", + "section": "def-server.ObservabilityRouteHandlerResources", + "text": "ObservabilityRouteHandlerResources" + }, + " & { params: { path: { id: string; }; } & { query?: { instanceId?: string | undefined; } | undefined; }; }) => Promise<{ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string; total: string; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; total: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); } & { filter?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; revision: number; settings: { syncDelay: string; frequency: string; }; enabled: boolean; tags: string[]; groupBy: string; createdAt: string; updatedAt: string; } & { instanceId?: string | undefined; } & { summary: { status: \"HEALTHY\" | \"NO_DATA\" | \"DEGRADING\" | \"VIOLATED\"; sliValue: number; errorBudget: { initial: number; consumed: number; remaining: number; isEstimated: boolean; }; }; }>; } & ", + { + "pluginId": "observability", + "scope": "server", + "docId": "kibObservabilityPluginApi", + "section": "def-server.ObservabilityRouteCreateOptions", + "text": "ObservabilityRouteCreateOptions" + }, + "; \"GET /api/observability/slos 2023-10-31\": { endpoint: \"GET /api/observability/slos 2023-10-31\"; params?: ", + "PartialC", + "<{ query: ", + "PartialC", + "<{ kqlQuery: ", + "StringC", + "; page: ", + "StringC", + "; perPage: ", + "StringC", + "; sortBy: ", + "UnionC", + "<[", + "LiteralC", + "<\"error_budget_consumed\">, ", + "LiteralC", + "<\"error_budget_remaining\">, ", + "LiteralC", + "<\"sli_value\">, ", + "LiteralC", + "<\"status\">]>; sortDirection: ", + "UnionC", + "<[", + "LiteralC", + "<\"asc\">, ", + "LiteralC", + "<\"desc\">]>; }>; }> | undefined; handler: ({}: ", + { + "pluginId": "observability", + "scope": "server", + "docId": "kibObservabilityPluginApi", + "section": "def-server.ObservabilityRouteHandlerResources", + "text": "ObservabilityRouteHandlerResources" + }, + " & { params?: { query?: { kqlQuery?: string | undefined; page?: string | undefined; perPage?: string | undefined; sortBy?: \"status\" | \"error_budget_consumed\" | \"error_budget_remaining\" | \"sli_value\" | undefined; sortDirection?: \"asc\" | \"desc\" | undefined; } | undefined; } | undefined; }) => Promise<{ page: number; perPage: number; total: number; results: ({ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string; total: string; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; total: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); } & { filter?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; revision: number; settings: { syncDelay: string; frequency: string; }; enabled: boolean; tags: string[]; groupBy: string; createdAt: string; updatedAt: string; } & { instanceId?: string | undefined; } & { summary: { status: \"HEALTHY\" | \"NO_DATA\" | \"DEGRADING\" | \"VIOLATED\"; sliValue: number; errorBudget: { initial: number; consumed: number; remaining: number; isEstimated: boolean; }; }; })[]; }>; } & ", + { + "pluginId": "observability", + "scope": "server", + "docId": "kibObservabilityPluginApi", + "section": "def-server.ObservabilityRouteCreateOptions", + "text": "ObservabilityRouteCreateOptions" + }, + "; \"GET /internal/observability/slos/_definitions\": { endpoint: \"GET /internal/observability/slos/_definitions\"; params?: ", + "TypeC", + "<{ query: ", + "TypeC", + "<{ search: ", + "StringC", + "; }>; }> | undefined; handler: ({}: ", + { + "pluginId": "observability", + "scope": "server", + "docId": "kibObservabilityPluginApi", + "section": "def-server.ObservabilityRouteHandlerResources", + "text": "ObservabilityRouteHandlerResources" + }, + " & { params: { query: { search: string; }; }; }) => Promise<({ id: string; name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string; total: string; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; total: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); } & { filter?: string | undefined; }; }; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; revision: number; settings: { syncDelay: string; frequency: string; }; enabled: boolean; tags: string[]; groupBy: string; createdAt: string; updatedAt: string; } & { instanceId?: string | undefined; })[]>; } & ", + { + "pluginId": "observability", + "scope": "server", + "docId": "kibObservabilityPluginApi", + "section": "def-server.ObservabilityRouteCreateOptions", + "text": "ObservabilityRouteCreateOptions" + }, + "; \"POST /internal/observability/slos/_historical_summary\": { endpoint: \"POST /internal/observability/slos/_historical_summary\"; params?: ", + "TypeC", + "<{ body: ", + "TypeC", + "<{ list: ", + "ArrayC", + "<", + "TypeC", + "<{ sloId: ", + "StringC", + "; instanceId: ", + "UnionC", + "<[", + "LiteralC", + "<\"*\">, ", + "StringC", + "]>; }>>; }>; }> | undefined; handler: ({}: ", + { + "pluginId": "observability", + "scope": "server", + "docId": "kibObservabilityPluginApi", + "section": "def-server.ObservabilityRouteHandlerResources", + "text": "ObservabilityRouteHandlerResources" + }, + " & { params: { body: { list: { sloId: string; instanceId: string; }[]; }; }; }) => Promise<{ sloId: string; instanceId: string; data: ({ date: string; } & { status: \"HEALTHY\" | \"NO_DATA\" | \"DEGRADING\" | \"VIOLATED\"; sliValue: number; errorBudget: { initial: number; consumed: number; remaining: number; isEstimated: boolean; }; })[]; }[]>; } & ", + { + "pluginId": "observability", + "scope": "server", + "docId": "kibObservabilityPluginApi", + "section": "def-server.ObservabilityRouteCreateOptions", + "text": "ObservabilityRouteCreateOptions" + }, + "; \"POST /api/observability/slos/{id}/enable 2023-10-31\": { endpoint: \"POST /api/observability/slos/{id}/enable 2023-10-31\"; params?: ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ id: ", + "StringC", + "; }>; }> | undefined; handler: ({}: ", + { + "pluginId": "observability", + "scope": "server", + "docId": "kibObservabilityPluginApi", + "section": "def-server.ObservabilityRouteHandlerResources", + "text": "ObservabilityRouteHandlerResources" }, - " | undefined; } | undefined; tags?: string[] | undefined; groupBy?: string | undefined; }; }; }) => Promise<{ id: string; }>; } & ", + " & { params: { path: { id: string; }; }; }) => Promise; } & ", { "pluginId": "observability", "scope": "server", @@ -9800,15 +9014,11 @@ "section": "def-server.ObservabilityRouteCreateOptions", "text": "ObservabilityRouteCreateOptions" }, - "; \"GET /api/observability/rules/alerts/dynamic_index_pattern 2023-10-31\": { endpoint: \"GET /api/observability/rules/alerts/dynamic_index_pattern 2023-10-31\"; params?: ", + "; \"POST /api/observability/slos/{id}/disable 2023-10-31\": { endpoint: \"POST /api/observability/slos/{id}/disable 2023-10-31\"; params?: ", "TypeC", - "<{ query: ", + "<{ path: ", "TypeC", - "<{ registrationContexts: ", - "ArrayC", - "<", - "StringC", - ">; namespace: ", + "<{ id: ", "StringC", "; }>; }> | undefined; handler: ({}: ", { @@ -9818,7 +9028,7 @@ "section": "def-server.ObservabilityRouteHandlerResources", "text": "ObservabilityRouteHandlerResources" }, - " & { params: { query: { registrationContexts: string[]; namespace: string; }; }; }) => Promise; } & ", + " & { params: { path: { id: string; }; }; }) => Promise; } & ", { "pluginId": "observability", "scope": "server", @@ -9826,57 +9036,19 @@ "section": "def-server.ObservabilityRouteCreateOptions", "text": "ObservabilityRouteCreateOptions" }, - "; }[TEndpoint] extends { endpoint: any; params?: any; handler: ({}: any) => Promise; } & ", - "ServerRouteCreateOptions", - " ? TReturnType : never" - ], - "path": "x-pack/plugins/observability/server/routes/types.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, - { - "parentPluginId": "observability", - "id": "def-server.ObservabilityConfig", - "type": "Type", - "tags": [], - "label": "ObservabilityConfig", - "description": [], - "signature": [ - "{ readonly enabled: boolean; readonly unsafe: Readonly<{} & { alertDetails: Readonly<{} & { uptime: Readonly<{} & { enabled: boolean; }>; metrics: Readonly<{} & { enabled: boolean; }>; observability: Readonly<{} & { enabled: boolean; }>; logs: Readonly<{} & { enabled: boolean; }>; }>; thresholdRule: Readonly<{} & { enabled: boolean; }>; }>; readonly annotations: Readonly<{} & { index: string; enabled: boolean; }>; readonly customThresholdRule: Readonly<{} & { groupByPageSize: number; }>; readonly compositeSlo: Readonly<{} & { enabled: boolean; }>; }" - ], - "path": "x-pack/plugins/observability/server/index.ts", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false - }, - { - "parentPluginId": "observability", - "id": "def-server.ObservabilityServerRouteRepository", - "type": "Type", - "tags": [], - "label": "ObservabilityServerRouteRepository", - "description": [], - "signature": [ - "{ \"GET /api/observability/composite_slos 2023-05-24\"?: ({ endpoint: \"GET /api/observability/composite_slos 2023-05-24\"; params?: ", - "PartialC", - "<{ query: ", - "PartialC", - "<{ name: ", - "StringC", - "; page: ", + "; \"POST /api/observability/slos/_delete_instances 2023-10-31\": { endpoint: \"POST /api/observability/slos/_delete_instances 2023-10-31\"; params?: ", + "TypeC", + "<{ body: ", + "TypeC", + "<{ list: ", + "ArrayC", + "<", + "TypeC", + "<{ sloId: ", "StringC", - "; perPage: ", + "; instanceId: ", "StringC", - "; sortBy: ", - "LiteralC", - "<\"creationTime\">; sortDirection: ", - "UnionC", - "<[", - "LiteralC", - "<\"asc\">, ", - "LiteralC", - "<\"desc\">]>; }>; }> | undefined; handler: ({}: ", + "; }>>; }>; }> | undefined; handler: ({}: ", { "pluginId": "observability", "scope": "server", @@ -9884,7 +9056,7 @@ "section": "def-server.ObservabilityRouteHandlerResources", "text": "ObservabilityRouteHandlerResources" }, - " & { params?: { query?: { name?: string | undefined; page?: string | undefined; perPage?: string | undefined; sortBy?: \"creationTime\" | undefined; sortDirection?: \"asc\" | \"desc\" | undefined; } | undefined; } | undefined; }) => Promise<{ page: number; perPage: number; total: number; results: ({ id: string; name: string; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; compositeMethod: \"weightedAverage\"; sources: { id: string; revision: number; weight: number; }[]; tags: string[]; createdAt: string; updatedAt: string; } & { summary: { status: \"HEALTHY\" | \"NO_DATA\" | \"DEGRADING\" | \"VIOLATED\"; sliValue: number; errorBudget: { initial: number; consumed: number; remaining: number; isEstimated: boolean; }; }; })[]; }>; } & ", + " & { params: { body: { list: { sloId: string; instanceId: string; }[]; }; }; }) => Promise; } & ", { "pluginId": "observability", "scope": "server", @@ -9892,7 +9064,7 @@ "section": "def-server.ObservabilityRouteCreateOptions", "text": "ObservabilityRouteCreateOptions" }, - ") | undefined; \"GET /api/observability/composite_slos/{id} 2023-05-24\"?: ({ endpoint: \"GET /api/observability/composite_slos/{id} 2023-05-24\"; params?: ", + "; \"DELETE /api/observability/slos/{id} 2023-10-31\": { endpoint: \"DELETE /api/observability/slos/{id} 2023-10-31\"; params?: ", "TypeC", "<{ path: ", "TypeC", @@ -9906,7 +9078,7 @@ "section": "def-server.ObservabilityRouteHandlerResources", "text": "ObservabilityRouteHandlerResources" }, - " & { params: { path: { id: string; }; }; }) => Promise<{ id: string; name: string; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; compositeMethod: \"weightedAverage\"; sources: { id: string; revision: number; weight: number; }[]; tags: string[]; createdAt: string; updatedAt: string; } & { summary: { status: \"HEALTHY\" | \"NO_DATA\" | \"DEGRADING\" | \"VIOLATED\"; sliValue: number; errorBudget: { initial: number; consumed: number; remaining: number; isEstimated: boolean; }; }; }>; } & ", + " & { params: { path: { id: string; }; }; }) => Promise; } & ", { "pluginId": "observability", "scope": "server", @@ -9914,51 +9086,249 @@ "section": "def-server.ObservabilityRouteCreateOptions", "text": "ObservabilityRouteCreateOptions" }, - ") | undefined; \"DELETE /api/observability/composite_slos/{id} 2023-05-24\"?: ({ endpoint: \"DELETE /api/observability/composite_slos/{id} 2023-05-24\"; params?: ", + "; \"POST /api/observability/slos 2023-10-31\": { endpoint: \"POST /api/observability/slos 2023-10-31\"; params?: ", "TypeC", - "<{ path: ", + "<{ body: ", + "IntersectionC", + "<[", + "TypeC", + "<{ name: ", + "StringC", + "; description: ", + "StringC", + "; indicator: ", + "UnionC", + "<[", + "TypeC", + "<{ type: ", + "LiteralC", + "<\"sli.apm.transactionDuration\">; params: ", + "IntersectionC", + "<[", + "TypeC", + "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"*\">, ", + "StringC", + "]>; service: ", + "UnionC", + "<[", + "LiteralC", + "<\"*\">, ", + "StringC", + "]>; transactionType: ", + "UnionC", + "<[", + "LiteralC", + "<\"*\">, ", + "StringC", + "]>; transactionName: ", + "UnionC", + "<[", + "LiteralC", + "<\"*\">, ", + "StringC", + "]>; threshold: ", + "NumberC", + "; index: ", + "StringC", + "; }>, ", + "PartialC", + "<{ filter: ", + "StringC", + "; }>]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<\"sli.apm.transactionErrorRate\">; params: ", + "IntersectionC", + "<[", + "TypeC", + "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"*\">, ", + "StringC", + "]>; service: ", + "UnionC", + "<[", + "LiteralC", + "<\"*\">, ", + "StringC", + "]>; transactionType: ", + "UnionC", + "<[", + "LiteralC", + "<\"*\">, ", + "StringC", + "]>; transactionName: ", + "UnionC", + "<[", + "LiteralC", + "<\"*\">, ", + "StringC", + "]>; index: ", + "StringC", + "; }>, ", + "PartialC", + "<{ filter: ", + "StringC", + "; }>]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<\"sli.kql.custom\">; params: ", + "IntersectionC", + "<[", + "TypeC", + "<{ index: ", + "StringC", + "; good: ", + "StringC", + "; total: ", + "StringC", + "; timestampField: ", + "StringC", + "; }>, ", + "PartialC", + "<{ filter: ", + "StringC", + "; }>]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<\"sli.metric.custom\">; params: ", + "IntersectionC", + "<[", + "TypeC", + "<{ index: ", + "StringC", + "; good: ", + "TypeC", + "<{ metrics: ", + "ArrayC", + "<", + "IntersectionC", + "<[", + "TypeC", + "<{ name: ", + "StringC", + "; aggregation: ", + "KeyofC", + "<{ sum: boolean; }>; field: ", + "StringC", + "; }>, ", + "PartialC", + "<{ filter: ", + "StringC", + "; }>]>>; equation: ", + "StringC", + "; }>; total: ", + "TypeC", + "<{ metrics: ", + "ArrayC", + "<", + "IntersectionC", + "<[", + "TypeC", + "<{ name: ", + "StringC", + "; aggregation: ", + "KeyofC", + "<{ sum: boolean; }>; field: ", + "StringC", + "; }>, ", + "PartialC", + "<{ filter: ", + "StringC", + "; }>]>>; equation: ", + "StringC", + "; }>; timestampField: ", + "StringC", + "; }>, ", + "PartialC", + "<{ filter: ", + "StringC", + "; }>]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<\"sli.histogram.custom\">; params: ", + "IntersectionC", + "<[", "TypeC", - "<{ id: ", + "<{ index: ", "StringC", - "; }>; }> | undefined; handler: ({}: ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteHandlerResources", - "text": "ObservabilityRouteHandlerResources" - }, - " & { params: { path: { id: string; }; }; }) => Promise; } & ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteCreateOptions", - "text": "ObservabilityRouteCreateOptions" - }, - ") | undefined; \"PUT /api/observability/composite_slos/{id} 2023-05-24\"?: ({ endpoint: \"PUT /api/observability/composite_slos/{id} 2023-05-24\"; params?: ", + "; timestampField: ", + "StringC", + "; good: ", + "UnionC", + "<[", + "IntersectionC", + "<[", "TypeC", - "<{ path: ", + "<{ field: ", + "StringC", + "; aggregation: ", + "LiteralC", + "<\"value_count\">; }>, ", + "PartialC", + "<{ filter: ", + "StringC", + "; }>]>, ", + "IntersectionC", + "<[", "TypeC", - "<{ id: ", + "<{ field: ", "StringC", - "; }>; body: ", + "; aggregation: ", + "LiteralC", + "<\"range\">; from: ", + "NumberC", + "; to: ", + "NumberC", + "; }>, ", "PartialC", - "<{ name: ", + "<{ filter: ", + "StringC", + "; }>]>]>; total: ", + "UnionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ field: ", "StringC", - "; compositeMethod: ", + "; aggregation: ", "LiteralC", - "<\"weightedAverage\">; sources: ", - "ArrayC", - "<", + "<\"value_count\">; }>, ", + "PartialC", + "<{ filter: ", + "StringC", + "; }>]>, ", + "IntersectionC", + "<[", "TypeC", - "<{ id: ", + "<{ field: ", "StringC", - "; revision: ", + "; aggregation: ", + "LiteralC", + "<\"range\">; from: ", "NumberC", - "; weight: ", + "; to: ", "NumberC", - "; }>>; timeWindow: ", + "; }>, ", + "PartialC", + "<{ filter: ", + "StringC", + "; }>]>]>; }>, ", + "PartialC", + "<{ filter: ", + "StringC", + "; }>]>; }>]>; timeWindow: ", "UnionC", "<[", "TypeC", @@ -10014,11 +9384,43 @@ "section": "def-common.Duration", "text": "Duration" }, - ", string, unknown>; }>]>; tags: ", + ", string, unknown>; }>]>; }>, ", + "PartialC", + "<{ id: ", + "StringC", + "; settings: ", + "PartialC", + "<{ syncDelay: ", + "Type", + "<", + { + "pluginId": "@kbn/slo-schema", + "scope": "common", + "docId": "kibKbnSloSchemaPluginApi", + "section": "def-common.Duration", + "text": "Duration" + }, + ", string, unknown>; frequency: ", + "Type", + "<", + { + "pluginId": "@kbn/slo-schema", + "scope": "common", + "docId": "kibKbnSloSchemaPluginApi", + "section": "def-common.Duration", + "text": "Duration" + }, + ", string, unknown>; }>; tags: ", "ArrayC", "<", "StringC", - ">; }>; }> | undefined; handler: ({}: ", + ">; groupBy: ", + "UnionC", + "<[", + "LiteralC", + "<\"*\">, ", + "StringC", + "]>; }>]>; }> | undefined; handler: ({}: ", { "pluginId": "observability", "scope": "server", @@ -10026,7 +9428,7 @@ "section": "def-server.ObservabilityRouteHandlerResources", "text": "ObservabilityRouteHandlerResources" }, - " & { params: { path: { id: string; }; body: { name?: string | undefined; compositeMethod?: \"weightedAverage\" | undefined; sources?: { id: string; revision: number; weight: number; }[] | undefined; timeWindow?: { duration: ", + " & { params: { body: { name: string; description: string; indicator: { type: \"sli.apm.transactionDuration\"; params: { environment: string; service: string; transactionType: string; transactionName: string; threshold: number; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.apm.transactionErrorRate\"; params: { environment: string; service: string; transactionType: string; transactionName: string; index: string; } & { filter?: string | undefined; }; } | { type: \"sli.kql.custom\"; params: { index: string; good: string; total: string; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.metric.custom\"; params: { index: string; good: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; total: { metrics: ({ name: string; aggregation: \"sum\"; field: string; } & { filter?: string | undefined; })[]; equation: string; }; timestampField: string; } & { filter?: string | undefined; }; } | { type: \"sli.histogram.custom\"; params: { index: string; timestampField: string; good: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); total: ({ field: string; aggregation: \"value_count\"; } & { filter?: string | undefined; }) | ({ field: string; aggregation: \"range\"; from: number; to: number; } & { filter?: string | undefined; }); } & { filter?: string | undefined; }; }; timeWindow: { duration: ", { "pluginId": "@kbn/slo-schema", "scope": "common", @@ -10042,7 +9444,7 @@ "section": "def-common.Duration", "text": "Duration" }, - "; type: \"calendarAligned\"; } | undefined; budgetingMethod?: \"occurrences\" | \"timeslices\" | undefined; objective?: ({ target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: ", + "; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: ", { "pluginId": "@kbn/slo-schema", "scope": "common", @@ -10050,29 +9452,7 @@ "section": "def-common.Duration", "text": "Duration" }, - " | undefined; }) | undefined; tags?: string[] | undefined; }; }; }) => Promise<{ id: string; name: string; timeWindow: { duration: string; type: \"rolling\"; } | { duration: string; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: string | undefined; }; compositeMethod: \"weightedAverage\"; sources: { id: string; revision: number; weight: number; }[]; tags: string[]; createdAt: string; updatedAt: string; }>; } & ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteCreateOptions", - "text": "ObservabilityRouteCreateOptions" - }, - ") | undefined; \"POST /api/observability/composite_slos 2023-05-24\"?: ({ endpoint: \"POST /api/observability/composite_slos 2023-05-24\"; params?: ", - "TypeC", - "<{ body: ", - "IntersectionC", - "<[", - "TypeC", - "<{ name: ", - "StringC", - "; timeWindow: ", - "UnionC", - "<[", - "TypeC", - "<{ duration: ", - "Type", - "<", + " | undefined; }; } & { id?: string | undefined; settings?: { syncDelay?: ", { "pluginId": "@kbn/slo-schema", "scope": "common", @@ -10080,13 +9460,7 @@ "section": "def-common.Duration", "text": "Duration" }, - ", string, unknown>; type: ", - "LiteralC", - "<\"rolling\">; }>, ", - "TypeC", - "<{ duration: ", - "Type", - "<", + " | undefined; frequency?: ", { "pluginId": "@kbn/slo-schema", "scope": "common", @@ -10094,55 +9468,25 @@ "section": "def-common.Duration", "text": "Duration" }, - ", string, unknown>; type: ", - "LiteralC", - "<\"calendarAligned\">; }>]>; budgetingMethod: ", - "UnionC", - "<[", - "LiteralC", - "<\"occurrences\">, ", - "LiteralC", - "<\"timeslices\">]>; objective: ", - "IntersectionC", - "<[", - "TypeC", - "<{ target: ", - "NumberC", - "; }>, ", - "PartialC", - "<{ timesliceTarget: ", - "NumberC", - "; timesliceWindow: ", - "Type", - "<", + " | undefined; } | undefined; tags?: string[] | undefined; groupBy?: string | undefined; }; }; }) => Promise<{ id: string; }>; } & ", { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" + "pluginId": "observability", + "scope": "server", + "docId": "kibObservabilityPluginApi", + "section": "def-server.ObservabilityRouteCreateOptions", + "text": "ObservabilityRouteCreateOptions" }, - ", string, unknown>; }>]>; compositeMethod: ", - "LiteralC", - "<\"weightedAverage\">; sources: ", - "ArrayC", - "<", + "; \"GET /api/observability/rules/alerts/dynamic_index_pattern 2023-10-31\": { endpoint: \"GET /api/observability/rules/alerts/dynamic_index_pattern 2023-10-31\"; params?: ", "TypeC", - "<{ id: ", - "StringC", - "; revision: ", - "NumberC", - "; weight: ", - "NumberC", - "; }>>; }>, ", - "PartialC", - "<{ id: ", - "StringC", - "; tags: ", + "<{ query: ", + "TypeC", + "<{ registrationContexts: ", "ArrayC", "<", "StringC", - ">; }>]>; }> | undefined; handler: ({}: ", + ">; namespace: ", + "StringC", + "; }>; }> | undefined; handler: ({}: ", { "pluginId": "observability", "scope": "server", @@ -10150,31 +9494,7 @@ "section": "def-server.ObservabilityRouteHandlerResources", "text": "ObservabilityRouteHandlerResources" }, - " & { params: { body: { name: string; timeWindow: { duration: ", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - "; type: \"rolling\"; } | { duration: ", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - "; type: \"calendarAligned\"; }; budgetingMethod: \"occurrences\" | \"timeslices\"; objective: { target: number; } & { timesliceTarget?: number | undefined; timesliceWindow?: ", - { - "pluginId": "@kbn/slo-schema", - "scope": "common", - "docId": "kibKbnSloSchemaPluginApi", - "section": "def-common.Duration", - "text": "Duration" - }, - " | undefined; }; compositeMethod: \"weightedAverage\"; sources: { id: string; revision: number; weight: number; }[]; } & { id?: string | undefined; tags?: string[] | undefined; }; }; }) => Promise<{ id: string; }>; } & ", + " & { params: { query: { registrationContexts: string[]; namespace: string; }; }; }) => Promise; } & ", { "pluginId": "observability", "scope": "server", @@ -10182,7 +9502,39 @@ "section": "def-server.ObservabilityRouteCreateOptions", "text": "ObservabilityRouteCreateOptions" }, - ") | undefined; \"GET /internal/observability/slos/{id}/_instances\": { endpoint: \"GET /internal/observability/slos/{id}/_instances\"; params?: ", + "; }[TEndpoint] extends { endpoint: any; params?: any; handler: ({}: any) => Promise; } & ", + "ServerRouteCreateOptions", + " ? TReturnType : never" + ], + "path": "x-pack/plugins/observability/server/routes/types.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "observability", + "id": "def-server.ObservabilityConfig", + "type": "Type", + "tags": [], + "label": "ObservabilityConfig", + "description": [], + "signature": [ + "{ readonly enabled: boolean; readonly unsafe: Readonly<{} & { alertDetails: Readonly<{} & { uptime: Readonly<{} & { enabled: boolean; }>; metrics: Readonly<{} & { enabled: boolean; }>; observability: Readonly<{} & { enabled: boolean; }>; logs: Readonly<{} & { enabled: boolean; }>; }>; thresholdRule: Readonly<{} & { enabled: boolean; }>; }>; readonly annotations: Readonly<{} & { index: string; enabled: boolean; }>; readonly customThresholdRule: Readonly<{} & { groupByPageSize: number; }>; }" + ], + "path": "x-pack/plugins/observability/server/index.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "observability", + "id": "def-server.ObservabilityServerRouteRepository", + "type": "Type", + "tags": [], + "label": "ObservabilityServerRouteRepository", + "description": [], + "signature": [ + "{ \"GET /internal/observability/slos/{id}/_instances\": { endpoint: \"GET /internal/observability/slos/{id}/_instances\"; params?: ", "TypeC", "<{ path: ", "TypeC", diff --git a/api_docs/observability.mdx b/api_docs/observability.mdx index fcf0e55766a60..f5f24e8c029d1 100644 --- a/api_docs/observability.mdx +++ b/api_docs/observability.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observability title: "observability" image: https://source.unsplash.com/400x175/?github description: API docs for the observability plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observability'] --- import observabilityObj from './observability.devdocs.json'; diff --git a/api_docs/observability_a_i_assistant.mdx b/api_docs/observability_a_i_assistant.mdx index 5345459346e41..3926ac4e46d74 100644 --- a/api_docs/observability_a_i_assistant.mdx +++ b/api_docs/observability_a_i_assistant.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityAIAssistant title: "observabilityAIAssistant" image: https://source.unsplash.com/400x175/?github description: API docs for the observabilityAIAssistant plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityAIAssistant'] --- import observabilityAIAssistantObj from './observability_a_i_assistant.devdocs.json'; diff --git a/api_docs/observability_log_explorer.mdx b/api_docs/observability_log_explorer.mdx index 1a51031985ef1..3d917e80882cf 100644 --- a/api_docs/observability_log_explorer.mdx +++ b/api_docs/observability_log_explorer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityLogExplorer title: "observabilityLogExplorer" image: https://source.unsplash.com/400x175/?github description: API docs for the observabilityLogExplorer plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityLogExplorer'] --- import observabilityLogExplorerObj from './observability_log_explorer.devdocs.json'; diff --git a/api_docs/observability_onboarding.mdx b/api_docs/observability_onboarding.mdx index 8a17dcad1d912..e997751f0599c 100644 --- a/api_docs/observability_onboarding.mdx +++ b/api_docs/observability_onboarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityOnboarding title: "observabilityOnboarding" image: https://source.unsplash.com/400x175/?github description: API docs for the observabilityOnboarding plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityOnboarding'] --- import observabilityOnboardingObj from './observability_onboarding.devdocs.json'; diff --git a/api_docs/observability_shared.mdx b/api_docs/observability_shared.mdx index 1b79b0af56b54..eb419ba5e0955 100644 --- a/api_docs/observability_shared.mdx +++ b/api_docs/observability_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityShared title: "observabilityShared" image: https://source.unsplash.com/400x175/?github description: API docs for the observabilityShared plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityShared'] --- import observabilitySharedObj from './observability_shared.devdocs.json'; diff --git a/api_docs/osquery.mdx b/api_docs/osquery.mdx index cc707948aafb7..2ca20438e709f 100644 --- a/api_docs/osquery.mdx +++ b/api_docs/osquery.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/osquery title: "osquery" image: https://source.unsplash.com/400x175/?github description: API docs for the osquery plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'osquery'] --- import osqueryObj from './osquery.devdocs.json'; diff --git a/api_docs/painless_lab.mdx b/api_docs/painless_lab.mdx index 2111e4db48c74..b164e6242aebf 100644 --- a/api_docs/painless_lab.mdx +++ b/api_docs/painless_lab.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/painlessLab title: "painlessLab" image: https://source.unsplash.com/400x175/?github description: API docs for the painlessLab plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'painlessLab'] --- import painlessLabObj from './painless_lab.devdocs.json'; diff --git a/api_docs/plugin_directory.mdx b/api_docs/plugin_directory.mdx index d8c33f559faa5..1613387955af9 100644 --- a/api_docs/plugin_directory.mdx +++ b/api_docs/plugin_directory.mdx @@ -7,7 +7,7 @@ id: kibDevDocsPluginDirectory slug: /kibana-dev-docs/api-meta/plugin-api-directory title: Directory description: Directory of public APIs available through plugins or packages. -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- @@ -15,13 +15,13 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | Count | Plugins or Packages with a
public API | Number of teams | |--------------|----------|------------------------| -| 699 | 590 | 41 | +| 699 | 590 | 40 | ### Public API health stats | API Count | Any Count | Missing comments | Missing exports | |--------------|----------|-----------------|--------| -| 75797 | 223 | 64594 | 1580 | +| 75818 | 223 | 64609 | 1580 | ## Plugin Directory @@ -30,7 +30,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | - | 269 | 0 | 263 | 31 | | | [@elastic/appex-sharedux @elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/appex-sharedux ) | - | 17 | 1 | 15 | 2 | | | [@elastic/ml-ui](https://github.com/orgs/elastic/teams/ml-ui) | AIOps plugin maintained by ML team. | 67 | 1 | 4 | 1 | -| | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | - | 776 | 1 | 745 | 50 | +| | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | - | 785 | 1 | 754 | 50 | | | [@elastic/apm-ui](https://github.com/orgs/elastic/teams/apm-ui) | The user interface for Elastic APM | 29 | 0 | 29 | 120 | | | [@elastic/apm-ui](https://github.com/orgs/elastic/teams/apm-ui) | - | 9 | 0 | 9 | 0 | | | [@elastic/infra-monitoring-ui](https://github.com/orgs/elastic/teams/infra-monitoring-ui) | Asset manager plugin for entity assets (inventory, topology, etc) | 9 | 0 | 9 | 2 | @@ -56,11 +56,11 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/fleet](https://github.com/orgs/elastic/teams/fleet) | Add custom data integrations so they can be displayed in the Fleet integrations app | 268 | 0 | 249 | 1 | | | [@elastic/kibana-presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | Adds the Dashboard app to Kibana | 109 | 0 | 106 | 11 | | | [@elastic/kibana-presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | - | 54 | 0 | 51 | 0 | -| | [@elastic/kibana-visualizations](https://github.com/orgs/elastic/teams/kibana-visualizations) | Data services are useful for searching and querying data from Elasticsearch. Helpful utilities include: a re-usable react query bar, KQL autocomplete, async search, Data Views (Index Patterns) and field formatters. | 3282 | 33 | 2549 | 24 | +| | [@elastic/kibana-visualizations](https://github.com/orgs/elastic/teams/kibana-visualizations) | Data services are useful for searching and querying data from Elasticsearch. Helpful utilities include: a re-usable react query bar, KQL autocomplete, async search, Data Views (Index Patterns) and field formatters. | 3290 | 33 | 2554 | 24 | | | [@elastic/kibana-data-discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | This plugin provides the ability to create data views via a modal flyout inside Kibana apps | 35 | 0 | 25 | 5 | | | [@elastic/kibana-data-discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | Reusable data view field editor across Kibana | 72 | 0 | 33 | 0 | | | [@elastic/kibana-data-discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | Data view management app | 2 | 0 | 2 | 0 | -| | [@elastic/kibana-data-discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | Data services are useful for searching and querying data from Elasticsearch. Helpful utilities include: a re-usable react query bar, KQL autocomplete, async search, Data Views (Index Patterns) and field formatters. | 1037 | 0 | 257 | 2 | +| | [@elastic/kibana-data-discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | Data services are useful for searching and querying data from Elasticsearch. Helpful utilities include: a re-usable react query bar, KQL autocomplete, async search, Data Views (Index Patterns) and field formatters. | 1048 | 0 | 262 | 2 | | | [@elastic/ml-ui](https://github.com/orgs/elastic/teams/ml-ui) | The Data Visualizer tools help you understand your data, by analyzing the metrics and fields in a log file or an existing Elasticsearch index. | 31 | 3 | 25 | 1 | | | [@elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/platform-deployment-management) | - | 12 | 0 | 10 | 3 | | | [@elastic/kibana-data-discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | This plugin contains the Discover application and the saved search embeddable. | 118 | 0 | 76 | 18 | @@ -72,7 +72,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/kibana-security](https://github.com/orgs/elastic/teams/kibana-security) | This plugin provides encryption and decryption utilities for saved objects containing sensitive information. | 51 | 0 | 44 | 0 | | | [@elastic/enterprise-search-frontend](https://github.com/orgs/elastic/teams/enterprise-search-frontend) | Adds dashboards for discovering and managing Enterprise Search products. | 5 | 0 | 5 | 0 | | | [@elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/platform-deployment-management) | - | 115 | 3 | 111 | 3 | -| | [@elastic/kibana-visualizations](https://github.com/orgs/elastic/teams/kibana-visualizations) | The Event Annotation service contains expressions for event annotations | 200 | 0 | 200 | 6 | +| | [@elastic/kibana-visualizations](https://github.com/orgs/elastic/teams/kibana-visualizations) | The Event Annotation service contains expressions for event annotations | 201 | 0 | 201 | 6 | | | [@elastic/kibana-visualizations](https://github.com/orgs/elastic/teams/kibana-visualizations) | The listing page for event annotations. | 15 | 0 | 15 | 0 | | | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | - | 111 | 0 | 111 | 11 | | | [@elastic/uptime](https://github.com/orgs/elastic/teams/uptime) | - | 132 | 1 | 132 | 14 | @@ -95,7 +95,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/kibana-gis](https://github.com/orgs/elastic/teams/kibana-gis) | The file upload plugin contains components and services for uploading a file, analyzing its data, and then importing the data into an Elasticsearch index. Supported file types include CSV, TSV, newline-delimited JSON and GeoJSON. | 59 | 0 | 59 | 2 | | | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | File upload, download, sharing, and serving over HTTP implementation in Kibana. | 239 | 0 | 24 | 9 | | | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | Simple UI for managing files in Kibana | 2 | 0 | 2 | 0 | -| | [@elastic/fleet](https://github.com/orgs/elastic/teams/fleet) | - | 1201 | 3 | 1083 | 42 | +| | [@elastic/fleet](https://github.com/orgs/elastic/teams/fleet) | - | 1202 | 3 | 1084 | 42 | | ftrApis | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 0 | 0 | 0 | 0 | | | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 68 | 0 | 14 | 5 | | globalSearchBar | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 0 | 0 | 0 | 0 | @@ -113,9 +113,9 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/kibana-presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | - | 123 | 2 | 96 | 4 | | | [@elastic/kibana-security](https://github.com/orgs/elastic/teams/kibana-security) | This plugin provides UI and APIs for the interactive setup mode. | 28 | 0 | 18 | 0 | | | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 6 | 0 | 6 | 0 | -| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 176 | 0 | 138 | 4 | +| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 173 | 0 | 137 | 4 | | kibanaUsageCollection | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 0 | 0 | 0 | 0 | -| | [@elastic/kibana-app-services](https://github.com/orgs/elastic/teams/kibana-app-services) | - | 610 | 3 | 417 | 9 | +| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 610 | 3 | 417 | 9 | | | [@elastic/kibana-cloud-security-posture](https://github.com/orgs/elastic/teams/kibana-cloud-security-posture) | - | 5 | 0 | 5 | 1 | | | [@elastic/kibana-visualizations](https://github.com/orgs/elastic/teams/kibana-visualizations) | Visualization editor allowing to quickly and easily configure compelling visualizations to use on dashboards and canvas workpads. Exposes components to embed visualizations and link into the Lens editor from within other apps in Kibana. | 625 | 0 | 526 | 60 | | | [@elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/platform-deployment-management) | - | 8 | 0 | 8 | 0 | @@ -147,7 +147,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/kibana-presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | The Presentation Utility Plugin is a set of common, shared components and toolkits for solutions within the Presentation space, (e.g. Dashboards, Canvas). | 227 | 2 | 172 | 11 | | | [@elastic/profiling-ui](https://github.com/orgs/elastic/teams/profiling-ui) | - | 16 | 1 | 16 | 0 | | | [@elastic/profiling-ui](https://github.com/orgs/elastic/teams/profiling-ui) | - | 21 | 0 | 21 | 6 | -| | [@elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/platform-deployment-management) | - | 4 | 0 | 4 | 0 | +| | [@elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/platform-deployment-management) | - | 23 | 0 | 23 | 0 | | | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | Reporting Services enables applications to feature reports that the user can automate with Watcher and download later. | 42 | 0 | 22 | 5 | | | [@elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/platform-deployment-management) | - | 21 | 0 | 21 | 0 | | | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | - | 267 | 0 | 238 | 14 | @@ -162,7 +162,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/kibana-reporting-services](https://github.com/orgs/elastic/teams/kibana-reporting-services) | Kibana Screenshotting Plugin | 27 | 0 | 8 | 5 | | searchprofiler | [@elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/platform-deployment-management) | - | 0 | 0 | 0 | 0 | | | [@elastic/kibana-security](https://github.com/orgs/elastic/teams/kibana-security) | This plugin provides authentication and authorization features, and exposes functionality to understand the capabilities of the currently authenticated user. | 270 | 0 | 87 | 3 | -| | [@elastic/security-solution](https://github.com/orgs/elastic/teams/security-solution) | - | 176 | 0 | 109 | 35 | +| | [@elastic/security-solution](https://github.com/orgs/elastic/teams/security-solution) | - | 173 | 0 | 106 | 35 | | | [@elastic/security-solution](https://github.com/orgs/elastic/teams/security-solution) | ESS customizations for Security Solution. | 6 | 0 | 6 | 0 | | | [@elastic/security-solution](https://github.com/orgs/elastic/teams/security-solution) | Serverless customizations for security. | 6 | 0 | 6 | 0 | | | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | The core Serverless plugin, providing APIs to Serverless Project plugins. | 19 | 0 | 18 | 0 | @@ -193,7 +193,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/kibana-visualizations](https://github.com/orgs/elastic/teams/kibana-visualizations) | Contains all the key functionality of Kibana's unified search experience.Contains all the key functionality of Kibana's unified search experience. | 148 | 2 | 110 | 23 | | upgradeAssistant | [@elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/platform-deployment-management) | - | 0 | 0 | 0 | 0 | | | [@elastic/uptime](https://github.com/orgs/elastic/teams/uptime) | This plugin visualizes data from Heartbeat, and integrates with other Observability solutions. | 1 | 0 | 1 | 0 | -| urlDrilldown | [@elastic/kibana-app-services](https://github.com/orgs/elastic/teams/kibana-app-services) | Adds drilldown implementations to Kibana | 0 | 0 | 0 | 0 | +| urlDrilldown | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | Adds drilldown implementations to Kibana | 0 | 0 | 0 | 0 | | | [@elastic/kibana-visualizations](https://github.com/orgs/elastic/teams/kibana-visualizations) | - | 12 | 0 | 12 | 0 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 55 | 0 | 16 | 2 | | | [@elastic/uptime](https://github.com/orgs/elastic/teams/uptime) | - | 2 | 0 | 2 | 0 | @@ -232,7 +232,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 21 | 0 | 0 | 0 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 18 | 0 | 2 | 0 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 17 | 0 | 17 | 0 | -| | [@elastic/apm-ui](https://github.com/orgs/elastic/teams/apm-ui) | - | 28 | 0 | 28 | 7 | +| | [@elastic/apm-ui](https://github.com/orgs/elastic/teams/apm-ui) | - | 31 | 0 | 31 | 7 | | | [@elastic/apm-ui](https://github.com/orgs/elastic/teams/apm-ui) | - | 180 | 0 | 180 | 26 | | | [@elastic/apm-ui](https://github.com/orgs/elastic/teams/apm-ui) | - | 11 | 0 | 11 | 0 | | | [@elastic/kibana-qa](https://github.com/orgs/elastic/teams/kibana-qa) | - | 12 | 0 | 12 | 0 | @@ -254,7 +254,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 15 | 0 | 15 | 0 | | | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 10 | 0 | 10 | 0 | | | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 59 | 0 | 41 | 4 | -| | [@elastic/kibana-data-discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | - | 191 | 1 | 126 | 0 | +| | [@elastic/kibana-data-discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | - | 191 | 1 | 125 | 0 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 4 | 0 | 0 | 0 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 7 | 0 | 7 | 1 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 4 | 0 | 4 | 0 | @@ -382,7 +382,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 4 | 0 | 4 | 0 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 125 | 0 | 91 | 47 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 12 | 0 | 12 | 0 | -| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 547 | 1 | 121 | 4 | +| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 541 | 1 | 117 | 4 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 69 | 0 | 69 | 4 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 14 | 0 | 14 | 0 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 36 | 0 | 6 | 0 | @@ -433,7 +433,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/kibana-operations](https://github.com/orgs/elastic/teams/kibana-operations) | - | 15 | 0 | 9 | 0 | | | [@elastic/kibana-operations](https://github.com/orgs/elastic/teams/kibana-operations) | - | 36 | 2 | 32 | 0 | | | [@elastic/kibana-data-discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | - | 59 | 0 | 37 | 4 | -| | [@elastic/docs](https://github.com/orgs/elastic/teams/docs) | - | 75 | 0 | 75 | 2 | +| | [@elastic/docs](https://github.com/orgs/elastic/teams/docs) | - | 76 | 0 | 76 | 2 | | | [@elastic/kibana-operations](https://github.com/orgs/elastic/teams/kibana-operations) | - | 1 | 0 | 1 | 0 | | | [@elastic/kibana-visualizations](https://github.com/orgs/elastic/teams/kibana-visualizations) | - | 39 | 0 | 26 | 5 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 19 | 0 | 11 | 0 | @@ -480,7 +480,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/kibana-operations](https://github.com/orgs/elastic/teams/kibana-operations) | - | 6 | 0 | 1 | 1 | | | [@elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/platform-deployment-management) | - | 10 | 0 | 10 | 1 | | | [@elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/platform-deployment-management) | - | 9 | 0 | 6 | 2 | -| | [@elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/platform-deployment-management) | - | 23 | 0 | 3 | 0 | +| | [@elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/platform-deployment-management) | - | 24 | 0 | 4 | 0 | | | [@elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/platform-deployment-management) | - | 20 | 0 | 5 | 0 | | | [@elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/platform-deployment-management) | - | 23 | 0 | 7 | 0 | | | [@elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/platform-deployment-management) | - | 8 | 0 | 2 | 3 | @@ -617,7 +617,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 2 | 0 | 0 | 0 | | | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 15 | 0 | 4 | 0 | | | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 9 | 0 | 3 | 0 | -| | [@elastic/actionable-observability](https://github.com/orgs/elastic/teams/actionable-observability) | - | 135 | 0 | 132 | 0 | +| | [@elastic/actionable-observability](https://github.com/orgs/elastic/teams/actionable-observability) | - | 114 | 0 | 111 | 0 | | | [@elastic/kibana-operations](https://github.com/orgs/elastic/teams/kibana-operations) | - | 20 | 0 | 12 | 0 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 102 | 2 | 65 | 1 | | | [@elastic/kibana-operations](https://github.com/orgs/elastic/teams/kibana-operations) | - | 4 | 0 | 2 | 0 | diff --git a/api_docs/presentation_util.mdx b/api_docs/presentation_util.mdx index ece324d2fc2e7..64b61e650320b 100644 --- a/api_docs/presentation_util.mdx +++ b/api_docs/presentation_util.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/presentationUtil title: "presentationUtil" image: https://source.unsplash.com/400x175/?github description: API docs for the presentationUtil plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'presentationUtil'] --- import presentationUtilObj from './presentation_util.devdocs.json'; diff --git a/api_docs/profiling.mdx b/api_docs/profiling.mdx index 041732977bce3..49ef172f1f527 100644 --- a/api_docs/profiling.mdx +++ b/api_docs/profiling.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/profiling title: "profiling" image: https://source.unsplash.com/400x175/?github description: API docs for the profiling plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'profiling'] --- import profilingObj from './profiling.devdocs.json'; diff --git a/api_docs/profiling_data_access.mdx b/api_docs/profiling_data_access.mdx index 35f1a628cd7d7..b55451cf67c0d 100644 --- a/api_docs/profiling_data_access.mdx +++ b/api_docs/profiling_data_access.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/profilingDataAccess title: "profilingDataAccess" image: https://source.unsplash.com/400x175/?github description: API docs for the profilingDataAccess plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'profilingDataAccess'] --- import profilingDataAccessObj from './profiling_data_access.devdocs.json'; diff --git a/api_docs/remote_clusters.devdocs.json b/api_docs/remote_clusters.devdocs.json index eec38edb3e2ed..bc742af1091a7 100644 --- a/api_docs/remote_clusters.devdocs.json +++ b/api_docs/remote_clusters.devdocs.json @@ -3,9 +3,275 @@ "client": { "classes": [], "functions": [], - "interfaces": [], + "interfaces": [ + { + "parentPluginId": "remoteClusters", + "id": "def-public.Cluster", + "type": "Interface", + "tags": [], + "label": "Cluster", + "description": [], + "path": "x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "remoteClusters", + "id": "def-public.Cluster.name", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "path": "x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "remoteClusters", + "id": "def-public.Cluster.seeds", + "type": "Array", + "tags": [], + "label": "seeds", + "description": [], + "signature": [ + "string[] | undefined" + ], + "path": "x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "remoteClusters", + "id": "def-public.Cluster.skipUnavailable", + "type": "CompoundType", + "tags": [], + "label": "skipUnavailable", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "remoteClusters", + "id": "def-public.Cluster.nodeConnections", + "type": "number", + "tags": [], + "label": "nodeConnections", + "description": [], + "signature": [ + "number | undefined" + ], + "path": "x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "remoteClusters", + "id": "def-public.Cluster.proxyAddress", + "type": "string", + "tags": [], + "label": "proxyAddress", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "remoteClusters", + "id": "def-public.Cluster.proxySocketConnections", + "type": "number", + "tags": [], + "label": "proxySocketConnections", + "description": [], + "signature": [ + "number | undefined" + ], + "path": "x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "remoteClusters", + "id": "def-public.Cluster.serverName", + "type": "string", + "tags": [], + "label": "serverName", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "remoteClusters", + "id": "def-public.Cluster.mode", + "type": "CompoundType", + "tags": [], + "label": "mode", + "description": [], + "signature": [ + "\"proxy\" | \"sniff\" | undefined" + ], + "path": "x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "remoteClusters", + "id": "def-public.Cluster.isConnected", + "type": "CompoundType", + "tags": [], + "label": "isConnected", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "remoteClusters", + "id": "def-public.Cluster.transportPingSchedule", + "type": "string", + "tags": [], + "label": "transportPingSchedule", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "remoteClusters", + "id": "def-public.Cluster.transportCompress", + "type": "CompoundType", + "tags": [], + "label": "transportCompress", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "remoteClusters", + "id": "def-public.Cluster.connectedNodesCount", + "type": "number", + "tags": [], + "label": "connectedNodesCount", + "description": [], + "signature": [ + "number | undefined" + ], + "path": "x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "remoteClusters", + "id": "def-public.Cluster.maxConnectionsPerCluster", + "type": "CompoundType", + "tags": [], + "label": "maxConnectionsPerCluster", + "description": [], + "signature": [ + "string | number | undefined" + ], + "path": "x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "remoteClusters", + "id": "def-public.Cluster.initialConnectTimeout", + "type": "CompoundType", + "tags": [], + "label": "initialConnectTimeout", + "description": [], + "signature": [ + "string | number | undefined" + ], + "path": "x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "remoteClusters", + "id": "def-public.Cluster.connectedSocketsCount", + "type": "number", + "tags": [], + "label": "connectedSocketsCount", + "description": [], + "signature": [ + "number | undefined" + ], + "path": "x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "remoteClusters", + "id": "def-public.Cluster.hasDeprecatedProxySetting", + "type": "CompoundType", + "tags": [], + "label": "hasDeprecatedProxySetting", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "remoteClusters", + "id": "def-public.Cluster.securityModel", + "type": "CompoundType", + "tags": [], + "label": "securityModel", + "description": [], + "signature": [ + "\"certificate\" | \"api_key\"" + ], + "path": "x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + } + ], "enums": [], - "misc": [], + "misc": [ + { + "parentPluginId": "remoteClusters", + "id": "def-public.API_BASE_PATH", + "type": "string", + "tags": [], + "label": "API_BASE_PATH", + "description": [], + "signature": [ + "\"/api/remote_clusters\"" + ], + "path": "x-pack/plugins/remote_clusters/common/constants.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + } + ], "objects": [], "setup": { "parentPluginId": "remoteClusters", diff --git a/api_docs/remote_clusters.mdx b/api_docs/remote_clusters.mdx index f83fb5c45a92d..47ce0a2808b34 100644 --- a/api_docs/remote_clusters.mdx +++ b/api_docs/remote_clusters.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/remoteClusters title: "remoteClusters" image: https://source.unsplash.com/400x175/?github description: API docs for the remoteClusters plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'remoteClusters'] --- import remoteClustersObj from './remote_clusters.devdocs.json'; @@ -21,13 +21,19 @@ Contact [@elastic/platform-deployment-management](https://github.com/orgs/elasti | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 4 | 0 | 4 | 0 | +| 23 | 0 | 23 | 0 | ## Client ### Setup +### Interfaces + + +### Consts, variables and types + + ## Server ### Setup diff --git a/api_docs/reporting.mdx b/api_docs/reporting.mdx index 99cfa5c593790..14df5b204a927 100644 --- a/api_docs/reporting.mdx +++ b/api_docs/reporting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/reporting title: "reporting" image: https://source.unsplash.com/400x175/?github description: API docs for the reporting plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'reporting'] --- import reportingObj from './reporting.devdocs.json'; diff --git a/api_docs/rollup.mdx b/api_docs/rollup.mdx index 4654d9ae17ac7..d664aca798714 100644 --- a/api_docs/rollup.mdx +++ b/api_docs/rollup.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/rollup title: "rollup" image: https://source.unsplash.com/400x175/?github description: API docs for the rollup plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'rollup'] --- import rollupObj from './rollup.devdocs.json'; diff --git a/api_docs/rule_registry.mdx b/api_docs/rule_registry.mdx index d3ad71d50e951..3ab31e7ef3ea2 100644 --- a/api_docs/rule_registry.mdx +++ b/api_docs/rule_registry.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ruleRegistry title: "ruleRegistry" image: https://source.unsplash.com/400x175/?github description: API docs for the ruleRegistry plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ruleRegistry'] --- import ruleRegistryObj from './rule_registry.devdocs.json'; diff --git a/api_docs/runtime_fields.mdx b/api_docs/runtime_fields.mdx index 696d85ac9670f..2101eda6d9480 100644 --- a/api_docs/runtime_fields.mdx +++ b/api_docs/runtime_fields.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/runtimeFields title: "runtimeFields" image: https://source.unsplash.com/400x175/?github description: API docs for the runtimeFields plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'runtimeFields'] --- import runtimeFieldsObj from './runtime_fields.devdocs.json'; diff --git a/api_docs/saved_objects.mdx b/api_docs/saved_objects.mdx index 3c4103f2019b0..c14ffe2f7c17f 100644 --- a/api_docs/saved_objects.mdx +++ b/api_docs/saved_objects.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjects title: "savedObjects" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjects plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjects'] --- import savedObjectsObj from './saved_objects.devdocs.json'; diff --git a/api_docs/saved_objects_finder.mdx b/api_docs/saved_objects_finder.mdx index 904a012324a84..f8abfca5e955f 100644 --- a/api_docs/saved_objects_finder.mdx +++ b/api_docs/saved_objects_finder.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsFinder title: "savedObjectsFinder" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsFinder plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsFinder'] --- import savedObjectsFinderObj from './saved_objects_finder.devdocs.json'; diff --git a/api_docs/saved_objects_management.devdocs.json b/api_docs/saved_objects_management.devdocs.json index a4174580d3d17..741fae4be13f9 100644 --- a/api_docs/saved_objects_management.devdocs.json +++ b/api_docs/saved_objects_management.devdocs.json @@ -328,7 +328,7 @@ "section": "def-public.SavedObjectsManagementRecord", "text": "SavedObjectsManagementRecord" }, - ">) => React.ReactNode) | undefined; colSpan?: number | undefined; rowSpan?: number | undefined; valign?: \"top\" | \"bottom\" | \"middle\" | \"baseline\" | undefined; isExpander?: boolean | undefined; textOnly?: boolean | undefined; truncateText?: boolean | undefined; mobileOptions?: (Omit<", + ">) => React.ReactNode) | undefined; colSpan?: number | undefined; rowSpan?: number | undefined; valign?: \"top\" | \"bottom\" | \"middle\" | \"baseline\" | undefined; isExpander?: boolean | undefined; textOnly?: boolean | undefined; truncateText?: boolean | { lines: number; } | undefined; mobileOptions?: (Omit<", "EuiTableRowCellMobileOptionsShape", ", \"render\"> & { render?: ((item: ", { diff --git a/api_docs/saved_objects_management.mdx b/api_docs/saved_objects_management.mdx index a90a19c1a4e8a..d792d02267680 100644 --- a/api_docs/saved_objects_management.mdx +++ b/api_docs/saved_objects_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsManagement title: "savedObjectsManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsManagement plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsManagement'] --- import savedObjectsManagementObj from './saved_objects_management.devdocs.json'; diff --git a/api_docs/saved_objects_tagging.mdx b/api_docs/saved_objects_tagging.mdx index d441f27024157..ccfc01ac2e9ee 100644 --- a/api_docs/saved_objects_tagging.mdx +++ b/api_docs/saved_objects_tagging.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsTagging title: "savedObjectsTagging" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsTagging plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsTagging'] --- import savedObjectsTaggingObj from './saved_objects_tagging.devdocs.json'; diff --git a/api_docs/saved_objects_tagging_oss.mdx b/api_docs/saved_objects_tagging_oss.mdx index ed8ad5ba33a2b..ca6f71777c8f3 100644 --- a/api_docs/saved_objects_tagging_oss.mdx +++ b/api_docs/saved_objects_tagging_oss.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsTaggingOss title: "savedObjectsTaggingOss" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsTaggingOss plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsTaggingOss'] --- import savedObjectsTaggingOssObj from './saved_objects_tagging_oss.devdocs.json'; diff --git a/api_docs/saved_search.mdx b/api_docs/saved_search.mdx index 4a14a189704dc..db48333d091c2 100644 --- a/api_docs/saved_search.mdx +++ b/api_docs/saved_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedSearch title: "savedSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the savedSearch plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedSearch'] --- import savedSearchObj from './saved_search.devdocs.json'; diff --git a/api_docs/screenshot_mode.mdx b/api_docs/screenshot_mode.mdx index 1cb04eded6186..1625a84df3879 100644 --- a/api_docs/screenshot_mode.mdx +++ b/api_docs/screenshot_mode.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/screenshotMode title: "screenshotMode" image: https://source.unsplash.com/400x175/?github description: API docs for the screenshotMode plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'screenshotMode'] --- import screenshotModeObj from './screenshot_mode.devdocs.json'; diff --git a/api_docs/screenshotting.mdx b/api_docs/screenshotting.mdx index 0bc073e53f11d..48d931e6d11ad 100644 --- a/api_docs/screenshotting.mdx +++ b/api_docs/screenshotting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/screenshotting title: "screenshotting" image: https://source.unsplash.com/400x175/?github description: API docs for the screenshotting plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'screenshotting'] --- import screenshottingObj from './screenshotting.devdocs.json'; diff --git a/api_docs/security.mdx b/api_docs/security.mdx index 116bc3eeb4348..2af9c231e2c08 100644 --- a/api_docs/security.mdx +++ b/api_docs/security.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/security title: "security" image: https://source.unsplash.com/400x175/?github description: API docs for the security plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'security'] --- import securityObj from './security.devdocs.json'; diff --git a/api_docs/security_solution.devdocs.json b/api_docs/security_solution.devdocs.json index 461ab76dbedd6..c3b91882ebc81 100644 --- a/api_docs/security_solution.devdocs.json +++ b/api_docs/security_solution.devdocs.json @@ -101,7 +101,21 @@ "label": "experimentalFeatures", "description": [], "signature": [ - "{ readonly tGridEnabled: boolean; readonly tGridEventRenderedViewEnabled: boolean; readonly excludePoliciesInFilterEnabled: boolean; readonly kubernetesEnabled: boolean; readonly chartEmbeddablesEnabled: boolean; readonly donutChartEmbeddablesEnabled: boolean; readonly alertsPreviewChartEmbeddablesEnabled: boolean; readonly previewTelemetryUrlEnabled: boolean; readonly insightsRelatedAlertsByProcessAncestry: boolean; readonly extendedRuleExecutionLoggingEnabled: boolean; readonly socTrendsEnabled: boolean; readonly responseActionsEnabled: boolean; readonly endpointResponseActionsEnabled: boolean; readonly alertDetailsPageEnabled: boolean; readonly responseActionUploadEnabled: boolean; readonly alertsPageChartsEnabled: boolean; readonly alertTypeEnabled: boolean; readonly alertsPageFiltersEnabled: boolean; readonly assistantModelEvaluation: boolean; readonly newUserDetailsFlyout: boolean; readonly riskScoringPersistence: boolean; readonly riskScoringRoutesEnabled: boolean; readonly discoverInTimeline: boolean; readonly esqlRulesDisabled: boolean; readonly protectionUpdatesEnabled: boolean; }" + "{ readonly tGridEnabled: boolean; readonly tGridEventRenderedViewEnabled: boolean; readonly excludePoliciesInFilterEnabled: boolean; readonly kubernetesEnabled: boolean; readonly chartEmbeddablesEnabled: boolean; readonly donutChartEmbeddablesEnabled: boolean; readonly alertsPreviewChartEmbeddablesEnabled: boolean; readonly previewTelemetryUrlEnabled: boolean; readonly insightsRelatedAlertsByProcessAncestry: boolean; readonly extendedRuleExecutionLoggingEnabled: boolean; readonly socTrendsEnabled: boolean; readonly responseActionsEnabled: boolean; readonly endpointResponseActionsEnabled: boolean; readonly alertDetailsPageEnabled: boolean; readonly responseActionUploadEnabled: boolean; readonly alertsPageChartsEnabled: boolean; readonly alertTypeEnabled: boolean; readonly alertsPageFiltersEnabled: boolean; readonly assistantModelEvaluation: boolean; readonly newUserDetailsFlyout: boolean; readonly riskScoringPersistence: boolean; readonly riskScoringRoutesEnabled: boolean; readonly esqlRulesDisabled: boolean; readonly protectionUpdatesEnabled: boolean; }" + ], + "path": "x-pack/plugins/security_solution/public/plugin.tsx", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "securitySolution", + "id": "def-public.Plugin.configSettings", + "type": "Object", + "tags": [], + "label": "configSettings", + "description": [], + "signature": [ + "ConfigSettings" ], "path": "x-pack/plugins/security_solution/public/plugin.tsx", "deprecated": false, @@ -480,7 +494,7 @@ "\nExperimental flag needed to enable the link" ], "signature": [ - "\"tGridEnabled\" | \"tGridEventRenderedViewEnabled\" | \"excludePoliciesInFilterEnabled\" | \"kubernetesEnabled\" | \"chartEmbeddablesEnabled\" | \"donutChartEmbeddablesEnabled\" | \"alertsPreviewChartEmbeddablesEnabled\" | \"previewTelemetryUrlEnabled\" | \"insightsRelatedAlertsByProcessAncestry\" | \"extendedRuleExecutionLoggingEnabled\" | \"socTrendsEnabled\" | \"responseActionsEnabled\" | \"endpointResponseActionsEnabled\" | \"alertDetailsPageEnabled\" | \"responseActionUploadEnabled\" | \"alertsPageChartsEnabled\" | \"alertTypeEnabled\" | \"alertsPageFiltersEnabled\" | \"assistantModelEvaluation\" | \"newUserDetailsFlyout\" | \"riskScoringPersistence\" | \"riskScoringRoutesEnabled\" | \"discoverInTimeline\" | \"esqlRulesDisabled\" | \"protectionUpdatesEnabled\" | undefined" + "\"tGridEnabled\" | \"tGridEventRenderedViewEnabled\" | \"excludePoliciesInFilterEnabled\" | \"kubernetesEnabled\" | \"chartEmbeddablesEnabled\" | \"donutChartEmbeddablesEnabled\" | \"alertsPreviewChartEmbeddablesEnabled\" | \"previewTelemetryUrlEnabled\" | \"insightsRelatedAlertsByProcessAncestry\" | \"extendedRuleExecutionLoggingEnabled\" | \"socTrendsEnabled\" | \"responseActionsEnabled\" | \"endpointResponseActionsEnabled\" | \"alertDetailsPageEnabled\" | \"responseActionUploadEnabled\" | \"alertsPageChartsEnabled\" | \"alertTypeEnabled\" | \"alertsPageFiltersEnabled\" | \"assistantModelEvaluation\" | \"newUserDetailsFlyout\" | \"riskScoringPersistence\" | \"riskScoringRoutesEnabled\" | \"esqlRulesDisabled\" | \"protectionUpdatesEnabled\" | undefined" ], "path": "x-pack/plugins/security_solution/public/common/links/types.ts", "deprecated": false, @@ -560,7 +574,7 @@ "\nExperimental flag needed to disable the link. Opposite of experimentalKey" ], "signature": [ - "\"tGridEnabled\" | \"tGridEventRenderedViewEnabled\" | \"excludePoliciesInFilterEnabled\" | \"kubernetesEnabled\" | \"chartEmbeddablesEnabled\" | \"donutChartEmbeddablesEnabled\" | \"alertsPreviewChartEmbeddablesEnabled\" | \"previewTelemetryUrlEnabled\" | \"insightsRelatedAlertsByProcessAncestry\" | \"extendedRuleExecutionLoggingEnabled\" | \"socTrendsEnabled\" | \"responseActionsEnabled\" | \"endpointResponseActionsEnabled\" | \"alertDetailsPageEnabled\" | \"responseActionUploadEnabled\" | \"alertsPageChartsEnabled\" | \"alertTypeEnabled\" | \"alertsPageFiltersEnabled\" | \"assistantModelEvaluation\" | \"newUserDetailsFlyout\" | \"riskScoringPersistence\" | \"riskScoringRoutesEnabled\" | \"discoverInTimeline\" | \"esqlRulesDisabled\" | \"protectionUpdatesEnabled\" | undefined" + "\"tGridEnabled\" | \"tGridEventRenderedViewEnabled\" | \"excludePoliciesInFilterEnabled\" | \"kubernetesEnabled\" | \"chartEmbeddablesEnabled\" | \"donutChartEmbeddablesEnabled\" | \"alertsPreviewChartEmbeddablesEnabled\" | \"previewTelemetryUrlEnabled\" | \"insightsRelatedAlertsByProcessAncestry\" | \"extendedRuleExecutionLoggingEnabled\" | \"socTrendsEnabled\" | \"responseActionsEnabled\" | \"endpointResponseActionsEnabled\" | \"alertDetailsPageEnabled\" | \"responseActionUploadEnabled\" | \"alertsPageChartsEnabled\" | \"alertTypeEnabled\" | \"alertsPageFiltersEnabled\" | \"assistantModelEvaluation\" | \"newUserDetailsFlyout\" | \"riskScoringPersistence\" | \"riskScoringRoutesEnabled\" | \"esqlRulesDisabled\" | \"protectionUpdatesEnabled\" | undefined" ], "path": "x-pack/plugins/security_solution/public/common/links/types.ts", "deprecated": false, @@ -1497,7 +1511,7 @@ "ExpandedDetailType", " | undefined; securityAssistant?: ", "ExpandedDetailType", - " | undefined; discover?: ", + " | undefined; esql?: ", "ExpandedDetailType", " | undefined; }" ], @@ -1777,7 +1791,7 @@ "label": "experimentalFeatures", "description": [], "signature": [ - "{ readonly tGridEnabled: boolean; readonly tGridEventRenderedViewEnabled: boolean; readonly excludePoliciesInFilterEnabled: boolean; readonly kubernetesEnabled: boolean; readonly chartEmbeddablesEnabled: boolean; readonly donutChartEmbeddablesEnabled: boolean; readonly alertsPreviewChartEmbeddablesEnabled: boolean; readonly previewTelemetryUrlEnabled: boolean; readonly insightsRelatedAlertsByProcessAncestry: boolean; readonly extendedRuleExecutionLoggingEnabled: boolean; readonly socTrendsEnabled: boolean; readonly responseActionsEnabled: boolean; readonly endpointResponseActionsEnabled: boolean; readonly alertDetailsPageEnabled: boolean; readonly responseActionUploadEnabled: boolean; readonly alertsPageChartsEnabled: boolean; readonly alertTypeEnabled: boolean; readonly alertsPageFiltersEnabled: boolean; readonly assistantModelEvaluation: boolean; readonly newUserDetailsFlyout: boolean; readonly riskScoringPersistence: boolean; readonly riskScoringRoutesEnabled: boolean; readonly discoverInTimeline: boolean; readonly esqlRulesDisabled: boolean; readonly protectionUpdatesEnabled: boolean; }" + "{ readonly tGridEnabled: boolean; readonly tGridEventRenderedViewEnabled: boolean; readonly excludePoliciesInFilterEnabled: boolean; readonly kubernetesEnabled: boolean; readonly chartEmbeddablesEnabled: boolean; readonly donutChartEmbeddablesEnabled: boolean; readonly alertsPreviewChartEmbeddablesEnabled: boolean; readonly previewTelemetryUrlEnabled: boolean; readonly insightsRelatedAlertsByProcessAncestry: boolean; readonly extendedRuleExecutionLoggingEnabled: boolean; readonly socTrendsEnabled: boolean; readonly responseActionsEnabled: boolean; readonly endpointResponseActionsEnabled: boolean; readonly alertDetailsPageEnabled: boolean; readonly responseActionUploadEnabled: boolean; readonly alertsPageChartsEnabled: boolean; readonly alertTypeEnabled: boolean; readonly alertsPageFiltersEnabled: boolean; readonly assistantModelEvaluation: boolean; readonly newUserDetailsFlyout: boolean; readonly riskScoringPersistence: boolean; readonly riskScoringRoutesEnabled: boolean; readonly esqlRulesDisabled: boolean; readonly protectionUpdatesEnabled: boolean; }" ], "path": "x-pack/plugins/security_solution/public/types.ts", "deprecated": false, @@ -1850,40 +1864,6 @@ } ], "returnComment": [] - }, - { - "parentPluginId": "securitySolution", - "id": "def-public.PluginSetup.setDataQualityPanelConfig", - "type": "Function", - "tags": [], - "label": "setDataQualityPanelConfig", - "description": [], - "signature": [ - "(dataQualityPanelConfig: ", - "DataQualityPanelConfig", - ") => void" - ], - "path": "x-pack/plugins/security_solution/public/types.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "securitySolution", - "id": "def-public.PluginSetup.setDataQualityPanelConfig.$1", - "type": "Object", - "tags": [], - "label": "dataQualityPanelConfig", - "description": [], - "signature": [ - "DataQualityPanelConfig" - ], - "path": "x-pack/plugins/security_solution/public/types.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } - ], - "returnComment": [] } ], "lifecycle": "setup", @@ -1955,38 +1935,6 @@ ], "returnComment": [] }, - { - "parentPluginId": "securitySolution", - "id": "def-public.PluginStart.setIsSidebarEnabled", - "type": "Function", - "tags": [], - "label": "setIsSidebarEnabled", - "description": [], - "signature": [ - "(isSidebarEnabled: boolean) => void" - ], - "path": "x-pack/plugins/security_solution/public/types.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "securitySolution", - "id": "def-public.PluginStart.setIsSidebarEnabled.$1", - "type": "boolean", - "tags": [], - "label": "isSidebarEnabled", - "description": [], - "signature": [ - "boolean" - ], - "path": "x-pack/plugins/security_solution/public/types.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } - ], - "returnComment": [] - }, { "parentPluginId": "securitySolution", "id": "def-public.PluginStart.setComponents", @@ -2841,7 +2789,7 @@ "label": "ConfigType", "description": [], "signature": [ - "Readonly<{ prebuiltRulesPackageVersion?: string | undefined; } & { enabled: boolean; signalsIndex: string; maxRuleImportExportSize: number; maxRuleImportPayloadBytes: number; maxTimelineImportExportSize: number; maxTimelineImportPayloadBytes: number; alertMergeStrategy: \"allFields\" | \"missingFields\" | \"noFields\"; alertIgnoreFields: string[]; enableExperimental: string[]; packagerTaskInterval: string; packagerTaskPackagePolicyUpdateBatchSize: number; maxUploadResponseActionFileBytes: number; }> & { experimentalFeatures: ", + "Omit; }>, \"offeringSettings\"> & { experimentalFeatures: ", { "pluginId": "securitySolution", "scope": "common", @@ -2849,6 +2797,8 @@ "section": "def-common.ExperimentalFeatures", "text": "ExperimentalFeatures" }, + "; settings: ", + "ConfigSettings", "; }" ], "path": "x-pack/plugins/security_solution/server/config.ts", @@ -2914,7 +2864,7 @@ "\nThe security solution generic experimental features" ], "signature": [ - "{ readonly tGridEnabled: boolean; readonly tGridEventRenderedViewEnabled: boolean; readonly excludePoliciesInFilterEnabled: boolean; readonly kubernetesEnabled: boolean; readonly chartEmbeddablesEnabled: boolean; readonly donutChartEmbeddablesEnabled: boolean; readonly alertsPreviewChartEmbeddablesEnabled: boolean; readonly previewTelemetryUrlEnabled: boolean; readonly insightsRelatedAlertsByProcessAncestry: boolean; readonly extendedRuleExecutionLoggingEnabled: boolean; readonly socTrendsEnabled: boolean; readonly responseActionsEnabled: boolean; readonly endpointResponseActionsEnabled: boolean; readonly alertDetailsPageEnabled: boolean; readonly responseActionUploadEnabled: boolean; readonly alertsPageChartsEnabled: boolean; readonly alertTypeEnabled: boolean; readonly alertsPageFiltersEnabled: boolean; readonly assistantModelEvaluation: boolean; readonly newUserDetailsFlyout: boolean; readonly riskScoringPersistence: boolean; readonly riskScoringRoutesEnabled: boolean; readonly discoverInTimeline: boolean; readonly esqlRulesDisabled: boolean; readonly protectionUpdatesEnabled: boolean; }" + "{ readonly tGridEnabled: boolean; readonly tGridEventRenderedViewEnabled: boolean; readonly excludePoliciesInFilterEnabled: boolean; readonly kubernetesEnabled: boolean; readonly chartEmbeddablesEnabled: boolean; readonly donutChartEmbeddablesEnabled: boolean; readonly alertsPreviewChartEmbeddablesEnabled: boolean; readonly previewTelemetryUrlEnabled: boolean; readonly insightsRelatedAlertsByProcessAncestry: boolean; readonly extendedRuleExecutionLoggingEnabled: boolean; readonly socTrendsEnabled: boolean; readonly responseActionsEnabled: boolean; readonly endpointResponseActionsEnabled: boolean; readonly alertDetailsPageEnabled: boolean; readonly responseActionUploadEnabled: boolean; readonly alertsPageChartsEnabled: boolean; readonly alertTypeEnabled: boolean; readonly alertsPageFiltersEnabled: boolean; readonly assistantModelEvaluation: boolean; readonly newUserDetailsFlyout: boolean; readonly riskScoringPersistence: boolean; readonly riskScoringRoutesEnabled: boolean; readonly esqlRulesDisabled: boolean; readonly protectionUpdatesEnabled: boolean; }" ], "path": "x-pack/plugins/security_solution/server/plugin_contract.ts", "deprecated": false, @@ -3060,7 +3010,7 @@ "label": "ExperimentalFeatures", "description": [], "signature": [ - "{ readonly tGridEnabled: boolean; readonly tGridEventRenderedViewEnabled: boolean; readonly excludePoliciesInFilterEnabled: boolean; readonly kubernetesEnabled: boolean; readonly chartEmbeddablesEnabled: boolean; readonly donutChartEmbeddablesEnabled: boolean; readonly alertsPreviewChartEmbeddablesEnabled: boolean; readonly previewTelemetryUrlEnabled: boolean; readonly insightsRelatedAlertsByProcessAncestry: boolean; readonly extendedRuleExecutionLoggingEnabled: boolean; readonly socTrendsEnabled: boolean; readonly responseActionsEnabled: boolean; readonly endpointResponseActionsEnabled: boolean; readonly alertDetailsPageEnabled: boolean; readonly responseActionUploadEnabled: boolean; readonly alertsPageChartsEnabled: boolean; readonly alertTypeEnabled: boolean; readonly alertsPageFiltersEnabled: boolean; readonly assistantModelEvaluation: boolean; readonly newUserDetailsFlyout: boolean; readonly riskScoringPersistence: boolean; readonly riskScoringRoutesEnabled: boolean; readonly discoverInTimeline: boolean; readonly esqlRulesDisabled: boolean; readonly protectionUpdatesEnabled: boolean; }" + "{ readonly tGridEnabled: boolean; readonly tGridEventRenderedViewEnabled: boolean; readonly excludePoliciesInFilterEnabled: boolean; readonly kubernetesEnabled: boolean; readonly chartEmbeddablesEnabled: boolean; readonly donutChartEmbeddablesEnabled: boolean; readonly alertsPreviewChartEmbeddablesEnabled: boolean; readonly previewTelemetryUrlEnabled: boolean; readonly insightsRelatedAlertsByProcessAncestry: boolean; readonly extendedRuleExecutionLoggingEnabled: boolean; readonly socTrendsEnabled: boolean; readonly responseActionsEnabled: boolean; readonly endpointResponseActionsEnabled: boolean; readonly alertDetailsPageEnabled: boolean; readonly responseActionUploadEnabled: boolean; readonly alertsPageChartsEnabled: boolean; readonly alertTypeEnabled: boolean; readonly alertsPageFiltersEnabled: boolean; readonly assistantModelEvaluation: boolean; readonly newUserDetailsFlyout: boolean; readonly riskScoringPersistence: boolean; readonly riskScoringRoutesEnabled: boolean; readonly esqlRulesDisabled: boolean; readonly protectionUpdatesEnabled: boolean; }" ], "path": "x-pack/plugins/security_solution/common/experimental_features.ts", "deprecated": false, @@ -3109,7 +3059,7 @@ "\nA list of allowed values that can be used in `xpack.securitySolution.enableExperimental`.\nThis object is then used to validate and parse the value entered." ], "signature": [ - "{ readonly tGridEnabled: boolean; readonly tGridEventRenderedViewEnabled: boolean; readonly excludePoliciesInFilterEnabled: boolean; readonly kubernetesEnabled: boolean; readonly chartEmbeddablesEnabled: boolean; readonly donutChartEmbeddablesEnabled: boolean; readonly alertsPreviewChartEmbeddablesEnabled: boolean; readonly previewTelemetryUrlEnabled: boolean; readonly insightsRelatedAlertsByProcessAncestry: boolean; readonly extendedRuleExecutionLoggingEnabled: boolean; readonly socTrendsEnabled: boolean; readonly responseActionsEnabled: boolean; readonly endpointResponseActionsEnabled: boolean; readonly alertDetailsPageEnabled: boolean; readonly responseActionUploadEnabled: boolean; readonly alertsPageChartsEnabled: boolean; readonly alertTypeEnabled: boolean; readonly alertsPageFiltersEnabled: boolean; readonly assistantModelEvaluation: boolean; readonly newUserDetailsFlyout: boolean; readonly riskScoringPersistence: boolean; readonly riskScoringRoutesEnabled: boolean; readonly discoverInTimeline: boolean; readonly esqlRulesDisabled: boolean; readonly protectionUpdatesEnabled: boolean; }" + "{ readonly tGridEnabled: boolean; readonly tGridEventRenderedViewEnabled: boolean; readonly excludePoliciesInFilterEnabled: boolean; readonly kubernetesEnabled: boolean; readonly chartEmbeddablesEnabled: boolean; readonly donutChartEmbeddablesEnabled: boolean; readonly alertsPreviewChartEmbeddablesEnabled: boolean; readonly previewTelemetryUrlEnabled: boolean; readonly insightsRelatedAlertsByProcessAncestry: boolean; readonly extendedRuleExecutionLoggingEnabled: boolean; readonly socTrendsEnabled: boolean; readonly responseActionsEnabled: boolean; readonly endpointResponseActionsEnabled: boolean; readonly alertDetailsPageEnabled: boolean; readonly responseActionUploadEnabled: boolean; readonly alertsPageChartsEnabled: boolean; readonly alertTypeEnabled: boolean; readonly alertsPageFiltersEnabled: boolean; readonly assistantModelEvaluation: boolean; readonly newUserDetailsFlyout: boolean; readonly riskScoringPersistence: boolean; readonly riskScoringRoutesEnabled: boolean; readonly esqlRulesDisabled: boolean; readonly protectionUpdatesEnabled: boolean; }" ], "path": "x-pack/plugins/security_solution/common/experimental_features.ts", "deprecated": false, diff --git a/api_docs/security_solution.mdx b/api_docs/security_solution.mdx index 4c28333bc7e5c..e7b6d6df1f915 100644 --- a/api_docs/security_solution.mdx +++ b/api_docs/security_solution.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/securitySolution title: "securitySolution" image: https://source.unsplash.com/400x175/?github description: API docs for the securitySolution plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'securitySolution'] --- import securitySolutionObj from './security_solution.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/security-solution](https://github.com/orgs/elastic/teams/secur | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 176 | 0 | 109 | 35 | +| 173 | 0 | 106 | 35 | ## Client diff --git a/api_docs/security_solution_ess.mdx b/api_docs/security_solution_ess.mdx index 27ddad9e75957..126c8ef55ffc4 100644 --- a/api_docs/security_solution_ess.mdx +++ b/api_docs/security_solution_ess.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/securitySolutionEss title: "securitySolutionEss" image: https://source.unsplash.com/400x175/?github description: API docs for the securitySolutionEss plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'securitySolutionEss'] --- import securitySolutionEssObj from './security_solution_ess.devdocs.json'; diff --git a/api_docs/security_solution_serverless.mdx b/api_docs/security_solution_serverless.mdx index 1eec62c22abd9..f4066d17158ff 100644 --- a/api_docs/security_solution_serverless.mdx +++ b/api_docs/security_solution_serverless.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/securitySolutionServerless title: "securitySolutionServerless" image: https://source.unsplash.com/400x175/?github description: API docs for the securitySolutionServerless plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'securitySolutionServerless'] --- import securitySolutionServerlessObj from './security_solution_serverless.devdocs.json'; diff --git a/api_docs/serverless.mdx b/api_docs/serverless.mdx index 7d413711a6add..3f09a79c9faf2 100644 --- a/api_docs/serverless.mdx +++ b/api_docs/serverless.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/serverless title: "serverless" image: https://source.unsplash.com/400x175/?github description: API docs for the serverless plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'serverless'] --- import serverlessObj from './serverless.devdocs.json'; diff --git a/api_docs/serverless_observability.mdx b/api_docs/serverless_observability.mdx index 13bf1ca6dced1..bd5ff97e3c05a 100644 --- a/api_docs/serverless_observability.mdx +++ b/api_docs/serverless_observability.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/serverlessObservability title: "serverlessObservability" image: https://source.unsplash.com/400x175/?github description: API docs for the serverlessObservability plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'serverlessObservability'] --- import serverlessObservabilityObj from './serverless_observability.devdocs.json'; diff --git a/api_docs/serverless_search.mdx b/api_docs/serverless_search.mdx index b73034fa29bba..297b3e7f5b66b 100644 --- a/api_docs/serverless_search.mdx +++ b/api_docs/serverless_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/serverlessSearch title: "serverlessSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the serverlessSearch plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'serverlessSearch'] --- import serverlessSearchObj from './serverless_search.devdocs.json'; diff --git a/api_docs/session_view.mdx b/api_docs/session_view.mdx index 0acfba0e8a41d..c80f4051d63dc 100644 --- a/api_docs/session_view.mdx +++ b/api_docs/session_view.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/sessionView title: "sessionView" image: https://source.unsplash.com/400x175/?github description: API docs for the sessionView plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'sessionView'] --- import sessionViewObj from './session_view.devdocs.json'; diff --git a/api_docs/share.mdx b/api_docs/share.mdx index 2b278028e3117..3c574f9e5cc8d 100644 --- a/api_docs/share.mdx +++ b/api_docs/share.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/share title: "share" image: https://source.unsplash.com/400x175/?github description: API docs for the share plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'share'] --- import shareObj from './share.devdocs.json'; diff --git a/api_docs/snapshot_restore.mdx b/api_docs/snapshot_restore.mdx index 891f789c22782..f1814cd3db16e 100644 --- a/api_docs/snapshot_restore.mdx +++ b/api_docs/snapshot_restore.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/snapshotRestore title: "snapshotRestore" image: https://source.unsplash.com/400x175/?github description: API docs for the snapshotRestore plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'snapshotRestore'] --- import snapshotRestoreObj from './snapshot_restore.devdocs.json'; diff --git a/api_docs/spaces.mdx b/api_docs/spaces.mdx index 377cdb97597b6..6d49c3dc8cf26 100644 --- a/api_docs/spaces.mdx +++ b/api_docs/spaces.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/spaces title: "spaces" image: https://source.unsplash.com/400x175/?github description: API docs for the spaces plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'spaces'] --- import spacesObj from './spaces.devdocs.json'; diff --git a/api_docs/stack_alerts.mdx b/api_docs/stack_alerts.mdx index 0c84bd10e3f02..aa52f3adb9251 100644 --- a/api_docs/stack_alerts.mdx +++ b/api_docs/stack_alerts.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/stackAlerts title: "stackAlerts" image: https://source.unsplash.com/400x175/?github description: API docs for the stackAlerts plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'stackAlerts'] --- import stackAlertsObj from './stack_alerts.devdocs.json'; diff --git a/api_docs/stack_connectors.mdx b/api_docs/stack_connectors.mdx index c126dbb518b55..e6e012bc303c3 100644 --- a/api_docs/stack_connectors.mdx +++ b/api_docs/stack_connectors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/stackConnectors title: "stackConnectors" image: https://source.unsplash.com/400x175/?github description: API docs for the stackConnectors plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'stackConnectors'] --- import stackConnectorsObj from './stack_connectors.devdocs.json'; diff --git a/api_docs/task_manager.mdx b/api_docs/task_manager.mdx index d3b05bec475eb..583dc1f3bbafa 100644 --- a/api_docs/task_manager.mdx +++ b/api_docs/task_manager.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/taskManager title: "taskManager" image: https://source.unsplash.com/400x175/?github description: API docs for the taskManager plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'taskManager'] --- import taskManagerObj from './task_manager.devdocs.json'; diff --git a/api_docs/telemetry.mdx b/api_docs/telemetry.mdx index c03f837957c92..68f30ab93bd14 100644 --- a/api_docs/telemetry.mdx +++ b/api_docs/telemetry.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetry title: "telemetry" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetry plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetry'] --- import telemetryObj from './telemetry.devdocs.json'; diff --git a/api_docs/telemetry_collection_manager.mdx b/api_docs/telemetry_collection_manager.mdx index 6f57c4bfe3198..44a7c1a7b546a 100644 --- a/api_docs/telemetry_collection_manager.mdx +++ b/api_docs/telemetry_collection_manager.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryCollectionManager title: "telemetryCollectionManager" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryCollectionManager plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryCollectionManager'] --- import telemetryCollectionManagerObj from './telemetry_collection_manager.devdocs.json'; diff --git a/api_docs/telemetry_collection_xpack.mdx b/api_docs/telemetry_collection_xpack.mdx index c6d7b06d4c52d..e047837c56f30 100644 --- a/api_docs/telemetry_collection_xpack.mdx +++ b/api_docs/telemetry_collection_xpack.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryCollectionXpack title: "telemetryCollectionXpack" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryCollectionXpack plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryCollectionXpack'] --- import telemetryCollectionXpackObj from './telemetry_collection_xpack.devdocs.json'; diff --git a/api_docs/telemetry_management_section.mdx b/api_docs/telemetry_management_section.mdx index 9002ab6f9de70..62aa098305918 100644 --- a/api_docs/telemetry_management_section.mdx +++ b/api_docs/telemetry_management_section.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryManagementSection title: "telemetryManagementSection" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryManagementSection plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryManagementSection'] --- import telemetryManagementSectionObj from './telemetry_management_section.devdocs.json'; diff --git a/api_docs/text_based_languages.mdx b/api_docs/text_based_languages.mdx index 55375c32091dd..1959477135473 100644 --- a/api_docs/text_based_languages.mdx +++ b/api_docs/text_based_languages.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/textBasedLanguages title: "textBasedLanguages" image: https://source.unsplash.com/400x175/?github description: API docs for the textBasedLanguages plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'textBasedLanguages'] --- import textBasedLanguagesObj from './text_based_languages.devdocs.json'; diff --git a/api_docs/threat_intelligence.mdx b/api_docs/threat_intelligence.mdx index c9b9e833abca7..f8ba2f16d4472 100644 --- a/api_docs/threat_intelligence.mdx +++ b/api_docs/threat_intelligence.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/threatIntelligence title: "threatIntelligence" image: https://source.unsplash.com/400x175/?github description: API docs for the threatIntelligence plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'threatIntelligence'] --- import threatIntelligenceObj from './threat_intelligence.devdocs.json'; diff --git a/api_docs/timelines.devdocs.json b/api_docs/timelines.devdocs.json index e8d973bd52d02..3542fc09ae8a1 100644 --- a/api_docs/timelines.devdocs.json +++ b/api_docs/timelines.devdocs.json @@ -1415,11 +1415,11 @@ }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/right/tabs/table_tab.tsx" + "path": "x-pack/plugins/security_solution/public/flyout/document_details/right/tabs/table_tab.tsx" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/right/tabs/table_tab.tsx" + "path": "x-pack/plugins/security_solution/public/flyout/document_details/right/tabs/table_tab.tsx" }, { "plugin": "@kbn/securitysolution-data-table", @@ -3977,11 +3977,11 @@ }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/right/tabs/table_tab.tsx" + "path": "x-pack/plugins/security_solution/public/flyout/document_details/right/tabs/table_tab.tsx" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/right/tabs/table_tab.tsx" + "path": "x-pack/plugins/security_solution/public/flyout/document_details/right/tabs/table_tab.tsx" }, { "plugin": "securitySolution", @@ -4329,27 +4329,27 @@ }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/shared/hooks/use_event_details.ts" + "path": "x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_event_details.ts" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/shared/hooks/use_event_details.ts" + "path": "x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_event_details.ts" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/right/context.tsx" + "path": "x-pack/plugins/security_solution/public/flyout/document_details/right/context.tsx" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/right/context.tsx" + "path": "x-pack/plugins/security_solution/public/flyout/document_details/right/context.tsx" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/left/context.tsx" + "path": "x-pack/plugins/security_solution/public/flyout/document_details/left/context.tsx" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/left/context.tsx" + "path": "x-pack/plugins/security_solution/public/flyout/document_details/left/context.tsx" }, { "plugin": "securitySolution", @@ -4361,11 +4361,11 @@ }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/shared/mocks/mock_browser_fields.ts" + "path": "x-pack/plugins/security_solution/public/flyout/document_details/shared/mocks/mock_browser_fields.ts" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/flyout/shared/mocks/mock_browser_fields.ts" + "path": "x-pack/plugins/security_solution/public/flyout/document_details/shared/mocks/mock_browser_fields.ts" }, { "plugin": "@kbn/securitysolution-data-table", @@ -4715,7 +4715,7 @@ "section": "def-common.Direction", "text": "Direction" }, - "; esTypes?: string[] | undefined; type?: string | undefined; }[]; language: \"eql\"; fieldRequested: string[]; params?: any; timerange?: { interval: string; from: string; to: string; } | undefined; defaultIndex?: string[] | undefined; runtimeMappings?: Record; } | undefined; fetch_fields?: string[] | undefined; format?: string | undefined; input_field?: string | undefined; target_field?: string | undefined; target_index?: string | undefined; }> | undefined; indexType?: string | undefined; entityType?: \"events\" | \"sessions\" | undefined; filterStatus?: \"open\" | \"closed\" | \"acknowledged\" | undefined; pagination?: Zod.objectInputType<{ activePage: Zod.ZodNumber; cursorStart: Zod.ZodOptional; querySize: Zod.ZodNumber; }, Zod.ZodTypeAny, \"passthrough\"> | undefined; filterQuery?: string | Record | { range: Record; } | { query_string: { query: string; analyze_wildcard: boolean; }; } | { match: Record; } | { term: Record; } | { bool: { filter: {}[]; must: {}[]; must_not: {}[]; should: {}[]; }; } | undefined; eventCategoryField?: string | undefined; tiebreakerField?: string | undefined; timestampField?: string | undefined; size?: number | undefined; runTimeMappings?: Record; } | undefined; fetch_fields?: string[] | undefined; format?: string | undefined; input_field?: string | undefined; target_field?: string | undefined; target_index?: string | undefined; }> | undefined; }" + "; esTypes?: string[] | undefined; type?: string | undefined; }[]; language: \"eql\"; fieldRequested: string[]; params?: any; defaultIndex?: string[] | undefined; timerange?: { interval: string; from: string; to: string; } | undefined; runtimeMappings?: Record; } | undefined; fetch_fields?: string[] | undefined; format?: string | undefined; input_field?: string | undefined; target_field?: string | undefined; target_index?: string | undefined; }> | undefined; indexType?: string | undefined; entityType?: \"events\" | \"sessions\" | undefined; filterStatus?: \"open\" | \"closed\" | \"acknowledged\" | undefined; pagination?: Zod.objectInputType<{ activePage: Zod.ZodNumber; cursorStart: Zod.ZodOptional; querySize: Zod.ZodNumber; }, Zod.ZodTypeAny, \"passthrough\"> | undefined; filterQuery?: string | Record | { range: Record; } | { query_string: { query: string; analyze_wildcard: boolean; }; } | { match: Record; } | { term: Record; } | { bool: { filter: {}[]; must: {}[]; must_not: {}[]; should: {}[]; }; } | undefined; eventCategoryField?: string | undefined; tiebreakerField?: string | undefined; timestampField?: string | undefined; size?: number | undefined; runTimeMappings?: Record; } | undefined; fetch_fields?: string[] | undefined; format?: string | undefined; input_field?: string | undefined; target_field?: string | undefined; target_index?: string | undefined; }> | undefined; }" ], "path": "x-pack/plugins/timelines/common/api/search_strategy/timeline/eql.ts", "deprecated": false, @@ -4746,7 +4746,7 @@ "section": "def-common.TimelineEventsQueries", "text": "TimelineEventsQueries" }, - ".all; params?: any; timerange?: { interval: string; from: string; to: string; } | undefined; defaultIndex?: string[] | undefined; indexType?: string | undefined; entityType?: \"events\" | \"sessions\" | undefined; filterStatus?: \"open\" | \"closed\" | \"acknowledged\" | undefined; pagination?: Zod.objectInputType<{ activePage: Zod.ZodNumber; cursorStart: Zod.ZodOptional; querySize: Zod.ZodNumber; }, Zod.ZodTypeAny, \"passthrough\"> | undefined; authFilter?: {} | undefined; excludeEcsData?: boolean | undefined; filterQuery?: any; runtimeMappings?: Record; } | undefined; fetch_fields?: string[] | undefined; format?: string | undefined; input_field?: string | undefined; target_field?: string | undefined; target_index?: string | undefined; }> | undefined; }" + ".all; params?: any; defaultIndex?: string[] | undefined; timerange?: { interval: string; from: string; to: string; } | undefined; indexType?: string | undefined; entityType?: \"events\" | \"sessions\" | undefined; filterStatus?: \"open\" | \"closed\" | \"acknowledged\" | undefined; pagination?: Zod.objectInputType<{ activePage: Zod.ZodNumber; cursorStart: Zod.ZodOptional; querySize: Zod.ZodNumber; }, Zod.ZodTypeAny, \"passthrough\"> | undefined; authFilter?: {} | undefined; excludeEcsData?: boolean | undefined; filterQuery?: any; runtimeMappings?: Record; } | undefined; fetch_fields?: string[] | undefined; format?: string | undefined; input_field?: string | undefined; target_field?: string | undefined; target_index?: string | undefined; }> | undefined; }" ], "path": "x-pack/plugins/timelines/common/api/search_strategy/timeline/events_all.ts", "deprecated": false, @@ -4769,7 +4769,7 @@ "section": "def-common.TimelineEventsQueries", "text": "TimelineEventsQueries" }, - ".details; eventId: string; params?: any; timerange?: { interval: string; from: string; to: string; } | undefined; defaultIndex?: string[] | undefined; filterQuery?: string | Record | { range: Record; } | { query_string: { query: string; analyze_wildcard: boolean; }; } | { match: Record; } | { term: Record; } | { bool: { filter: {}[]; must: {}[]; must_not: {}[]; should: {}[]; }; } | undefined; indexType?: string | undefined; entityType?: \"events\" | \"sessions\" | undefined; filterStatus?: \"open\" | \"closed\" | \"acknowledged\" | undefined; pagination?: Zod.objectInputType<{ activePage: Zod.ZodNumber; cursorStart: Zod.ZodOptional; querySize: Zod.ZodNumber; }, Zod.ZodTypeAny, \"passthrough\"> | undefined; authFilter?: {} | undefined; runtimeMappings?: Record; } | undefined; fetch_fields?: string[] | undefined; format?: string | undefined; input_field?: string | undefined; target_field?: string | undefined; target_index?: string | undefined; }> | undefined; }" + ".details; eventId: string; params?: any; defaultIndex?: string[] | undefined; timerange?: { interval: string; from: string; to: string; } | undefined; filterQuery?: string | Record | { range: Record; } | { query_string: { query: string; analyze_wildcard: boolean; }; } | { match: Record; } | { term: Record; } | { bool: { filter: {}[]; must: {}[]; must_not: {}[]; should: {}[]; }; } | undefined; indexType?: string | undefined; entityType?: \"events\" | \"sessions\" | undefined; filterStatus?: \"open\" | \"closed\" | \"acknowledged\" | undefined; pagination?: Zod.objectInputType<{ activePage: Zod.ZodNumber; cursorStart: Zod.ZodOptional; querySize: Zod.ZodNumber; }, Zod.ZodTypeAny, \"passthrough\"> | undefined; authFilter?: {} | undefined; runtimeMappings?: Record; } | undefined; fetch_fields?: string[] | undefined; format?: string | undefined; input_field?: string | undefined; target_field?: string | undefined; target_index?: string | undefined; }> | undefined; }" ], "path": "x-pack/plugins/timelines/common/api/search_strategy/timeline/events_details.ts", "deprecated": false, @@ -4823,7 +4823,7 @@ "section": "def-common.TimelineEventsQueries", "text": "TimelineEventsQueries" }, - ".kpi; params?: any; timerange?: { interval: string; from: string; to: string; } | undefined; defaultIndex?: string[] | undefined; runtimeMappings?: Record; } | undefined; fetch_fields?: string[] | undefined; format?: string | undefined; input_field?: string | undefined; target_field?: string | undefined; target_index?: string | undefined; }> | undefined; filterQuery?: string | Record | { range: Record; } | { query_string: { query: string; analyze_wildcard: boolean; }; } | { match: Record; } | { term: Record; } | { bool: { filter: {}[]; must: {}[]; must_not: {}[]; should: {}[]; }; } | undefined; indexType?: string | undefined; entityType?: \"events\" | \"sessions\" | undefined; filterStatus?: \"open\" | \"closed\" | \"acknowledged\" | undefined; }" + ".kpi; params?: any; defaultIndex?: string[] | undefined; timerange?: { interval: string; from: string; to: string; } | undefined; runtimeMappings?: Record; } | undefined; fetch_fields?: string[] | undefined; format?: string | undefined; input_field?: string | undefined; target_field?: string | undefined; target_index?: string | undefined; }> | undefined; filterQuery?: string | Record | { range: Record; } | { query_string: { query: string; analyze_wildcard: boolean; }; } | { match: Record; } | { term: Record; } | { bool: { filter: {}[]; must: {}[]; must_not: {}[]; should: {}[]; }; } | undefined; indexType?: string | undefined; entityType?: \"events\" | \"sessions\" | undefined; filterStatus?: \"open\" | \"closed\" | \"acknowledged\" | undefined; }" ], "path": "x-pack/plugins/timelines/common/api/search_strategy/timeline/kpi.ts", "deprecated": false, diff --git a/api_docs/timelines.mdx b/api_docs/timelines.mdx index d58a1b5c560ac..1dc96a8076c3d 100644 --- a/api_docs/timelines.mdx +++ b/api_docs/timelines.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/timelines title: "timelines" image: https://source.unsplash.com/400x175/?github description: API docs for the timelines plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'timelines'] --- import timelinesObj from './timelines.devdocs.json'; diff --git a/api_docs/transform.mdx b/api_docs/transform.mdx index 903f338439341..19d4cb756be16 100644 --- a/api_docs/transform.mdx +++ b/api_docs/transform.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/transform title: "transform" image: https://source.unsplash.com/400x175/?github description: API docs for the transform plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'transform'] --- import transformObj from './transform.devdocs.json'; diff --git a/api_docs/triggers_actions_ui.mdx b/api_docs/triggers_actions_ui.mdx index 223ef8d065b96..032e3fd4c5526 100644 --- a/api_docs/triggers_actions_ui.mdx +++ b/api_docs/triggers_actions_ui.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/triggersActionsUi title: "triggersActionsUi" image: https://source.unsplash.com/400x175/?github description: API docs for the triggersActionsUi plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'triggersActionsUi'] --- import triggersActionsUiObj from './triggers_actions_ui.devdocs.json'; diff --git a/api_docs/ui_actions.devdocs.json b/api_docs/ui_actions.devdocs.json index 8aa60c3c65f77..fc3e6efa4a21a 100644 --- a/api_docs/ui_actions.devdocs.json +++ b/api_docs/ui_actions.devdocs.json @@ -2218,7 +2218,7 @@ "section": "def-common.FieldAttrs", "text": "FieldAttrs" }, - " | undefined; allowNoIndex?: boolean | undefined; namespaces?: string[] | undefined; name?: string | undefined; }" + " | undefined; allowNoIndex?: boolean | undefined; namespaces?: string[] | undefined; name?: string | undefined; allowHidden?: boolean | undefined; }" ], "path": "src/plugins/ui_actions/public/types.ts", "deprecated": false, diff --git a/api_docs/ui_actions.mdx b/api_docs/ui_actions.mdx index 44d79d99b2daa..bf64581633565 100644 --- a/api_docs/ui_actions.mdx +++ b/api_docs/ui_actions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/uiActions title: "uiActions" image: https://source.unsplash.com/400x175/?github description: API docs for the uiActions plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uiActions'] --- import uiActionsObj from './ui_actions.devdocs.json'; diff --git a/api_docs/ui_actions_enhanced.mdx b/api_docs/ui_actions_enhanced.mdx index 7f050f3f529d9..772f905e905ba 100644 --- a/api_docs/ui_actions_enhanced.mdx +++ b/api_docs/ui_actions_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/uiActionsEnhanced title: "uiActionsEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the uiActionsEnhanced plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uiActionsEnhanced'] --- import uiActionsEnhancedObj from './ui_actions_enhanced.devdocs.json'; diff --git a/api_docs/unified_doc_viewer.mdx b/api_docs/unified_doc_viewer.mdx index 64c12145ddbbf..09fe37b3923ac 100644 --- a/api_docs/unified_doc_viewer.mdx +++ b/api_docs/unified_doc_viewer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedDocViewer title: "unifiedDocViewer" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedDocViewer plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedDocViewer'] --- import unifiedDocViewerObj from './unified_doc_viewer.devdocs.json'; diff --git a/api_docs/unified_histogram.mdx b/api_docs/unified_histogram.mdx index 6f78cb39f3f13..6a4073cad1f83 100644 --- a/api_docs/unified_histogram.mdx +++ b/api_docs/unified_histogram.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedHistogram title: "unifiedHistogram" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedHistogram plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedHistogram'] --- import unifiedHistogramObj from './unified_histogram.devdocs.json'; diff --git a/api_docs/unified_search.mdx b/api_docs/unified_search.mdx index 9742e707be4ef..401f3cbb670c1 100644 --- a/api_docs/unified_search.mdx +++ b/api_docs/unified_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedSearch title: "unifiedSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedSearch plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedSearch'] --- import unifiedSearchObj from './unified_search.devdocs.json'; diff --git a/api_docs/unified_search_autocomplete.mdx b/api_docs/unified_search_autocomplete.mdx index 2783f4a6bcc92..418502b01cad2 100644 --- a/api_docs/unified_search_autocomplete.mdx +++ b/api_docs/unified_search_autocomplete.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedSearch-autocomplete title: "unifiedSearch.autocomplete" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedSearch.autocomplete plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedSearch.autocomplete'] --- import unifiedSearchAutocompleteObj from './unified_search_autocomplete.devdocs.json'; diff --git a/api_docs/uptime.mdx b/api_docs/uptime.mdx index ffa7785ac8f08..b4352f5c02b49 100644 --- a/api_docs/uptime.mdx +++ b/api_docs/uptime.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/uptime title: "uptime" image: https://source.unsplash.com/400x175/?github description: API docs for the uptime plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uptime'] --- import uptimeObj from './uptime.devdocs.json'; diff --git a/api_docs/url_forwarding.mdx b/api_docs/url_forwarding.mdx index ad50094024e13..50a8d55139205 100644 --- a/api_docs/url_forwarding.mdx +++ b/api_docs/url_forwarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/urlForwarding title: "urlForwarding" image: https://source.unsplash.com/400x175/?github description: API docs for the urlForwarding plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'urlForwarding'] --- import urlForwardingObj from './url_forwarding.devdocs.json'; diff --git a/api_docs/usage_collection.mdx b/api_docs/usage_collection.mdx index 9bbc6514a4ae2..1862d1ca287a2 100644 --- a/api_docs/usage_collection.mdx +++ b/api_docs/usage_collection.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/usageCollection title: "usageCollection" image: https://source.unsplash.com/400x175/?github description: API docs for the usageCollection plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'usageCollection'] --- import usageCollectionObj from './usage_collection.devdocs.json'; diff --git a/api_docs/ux.mdx b/api_docs/ux.mdx index 3035eec0e2d59..0acd5ee1523ac 100644 --- a/api_docs/ux.mdx +++ b/api_docs/ux.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ux title: "ux" image: https://source.unsplash.com/400x175/?github description: API docs for the ux plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ux'] --- import uxObj from './ux.devdocs.json'; diff --git a/api_docs/vis_default_editor.mdx b/api_docs/vis_default_editor.mdx index 803d70dfbd509..b5d7d3d185133 100644 --- a/api_docs/vis_default_editor.mdx +++ b/api_docs/vis_default_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visDefaultEditor title: "visDefaultEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the visDefaultEditor plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visDefaultEditor'] --- import visDefaultEditorObj from './vis_default_editor.devdocs.json'; diff --git a/api_docs/vis_type_gauge.mdx b/api_docs/vis_type_gauge.mdx index 3a748b87a2230..db83a50f144b5 100644 --- a/api_docs/vis_type_gauge.mdx +++ b/api_docs/vis_type_gauge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeGauge title: "visTypeGauge" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeGauge plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeGauge'] --- import visTypeGaugeObj from './vis_type_gauge.devdocs.json'; diff --git a/api_docs/vis_type_heatmap.mdx b/api_docs/vis_type_heatmap.mdx index 1cffefd7094e7..b0894842171da 100644 --- a/api_docs/vis_type_heatmap.mdx +++ b/api_docs/vis_type_heatmap.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeHeatmap title: "visTypeHeatmap" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeHeatmap plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeHeatmap'] --- import visTypeHeatmapObj from './vis_type_heatmap.devdocs.json'; diff --git a/api_docs/vis_type_pie.mdx b/api_docs/vis_type_pie.mdx index 52eeb1bd66fac..28f2417335144 100644 --- a/api_docs/vis_type_pie.mdx +++ b/api_docs/vis_type_pie.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypePie title: "visTypePie" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypePie plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypePie'] --- import visTypePieObj from './vis_type_pie.devdocs.json'; diff --git a/api_docs/vis_type_table.mdx b/api_docs/vis_type_table.mdx index 1ee06c9b2b2d6..d749bacb5e20a 100644 --- a/api_docs/vis_type_table.mdx +++ b/api_docs/vis_type_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTable title: "visTypeTable" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTable plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTable'] --- import visTypeTableObj from './vis_type_table.devdocs.json'; diff --git a/api_docs/vis_type_timelion.mdx b/api_docs/vis_type_timelion.mdx index 9efab98a61115..e7f127d356736 100644 --- a/api_docs/vis_type_timelion.mdx +++ b/api_docs/vis_type_timelion.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTimelion title: "visTypeTimelion" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTimelion plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTimelion'] --- import visTypeTimelionObj from './vis_type_timelion.devdocs.json'; diff --git a/api_docs/vis_type_timeseries.mdx b/api_docs/vis_type_timeseries.mdx index cceb24814d406..f15f3821e55ef 100644 --- a/api_docs/vis_type_timeseries.mdx +++ b/api_docs/vis_type_timeseries.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTimeseries title: "visTypeTimeseries" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTimeseries plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTimeseries'] --- import visTypeTimeseriesObj from './vis_type_timeseries.devdocs.json'; diff --git a/api_docs/vis_type_vega.mdx b/api_docs/vis_type_vega.mdx index 223a34a684596..9c96f9228f57f 100644 --- a/api_docs/vis_type_vega.mdx +++ b/api_docs/vis_type_vega.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeVega title: "visTypeVega" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeVega plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeVega'] --- import visTypeVegaObj from './vis_type_vega.devdocs.json'; diff --git a/api_docs/vis_type_vislib.mdx b/api_docs/vis_type_vislib.mdx index 7607880f7ebaa..439b9d9bb4cd3 100644 --- a/api_docs/vis_type_vislib.mdx +++ b/api_docs/vis_type_vislib.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeVislib title: "visTypeVislib" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeVislib plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeVislib'] --- import visTypeVislibObj from './vis_type_vislib.devdocs.json'; diff --git a/api_docs/vis_type_xy.devdocs.json b/api_docs/vis_type_xy.devdocs.json index de45fb3d360e0..921bc34136efa 100644 --- a/api_docs/vis_type_xy.devdocs.json +++ b/api_docs/vis_type_xy.devdocs.json @@ -132,7 +132,7 @@ "label": "position", "description": [], "signature": [ - "\"top\" | \"left\" | \"right\" | \"bottom\"" + "\"right\" | \"left\" | \"top\" | \"bottom\"" ], "path": "src/plugins/vis_types/xy/public/types/param.ts", "deprecated": false, diff --git a/api_docs/vis_type_xy.mdx b/api_docs/vis_type_xy.mdx index 33fbaadf7959a..7b2003557f751 100644 --- a/api_docs/vis_type_xy.mdx +++ b/api_docs/vis_type_xy.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeXy title: "visTypeXy" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeXy plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeXy'] --- import visTypeXyObj from './vis_type_xy.devdocs.json'; diff --git a/api_docs/visualizations.devdocs.json b/api_docs/visualizations.devdocs.json index 2631f1b970e94..e40e1b2ef4a6c 100644 --- a/api_docs/visualizations.devdocs.json +++ b/api_docs/visualizations.devdocs.json @@ -9191,7 +9191,7 @@ "label": "alignment", "description": [], "signature": [ - "\"left\" | \"right\" | \"center\" | undefined" + "\"right\" | \"left\" | \"center\" | undefined" ], "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", "deprecated": false, @@ -10333,7 +10333,7 @@ "label": "position", "description": [], "signature": [ - "\"top\" | \"left\" | \"right\" | \"bottom\"" + "\"right\" | \"left\" | \"top\" | \"bottom\"" ], "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", "deprecated": false, @@ -10620,7 +10620,7 @@ "label": "position", "description": [], "signature": [ - "\"top\" | \"left\" | \"right\" | \"bottom\"" + "\"right\" | \"left\" | \"top\" | \"bottom\"" ], "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", "deprecated": false, @@ -10662,7 +10662,7 @@ "label": "horizontalAlignment", "description": [], "signature": [ - "\"left\" | \"right\" | undefined" + "\"right\" | \"left\" | undefined" ], "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", "deprecated": false, @@ -13752,7 +13752,7 @@ "label": "iconPosition", "description": [], "signature": [ - "\"left\" | \"right\" | \"above\" | \"below\" | \"auto\" | undefined" + "\"right\" | \"left\" | \"above\" | \"below\" | \"auto\" | undefined" ], "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", "deprecated": false, @@ -15816,7 +15816,7 @@ "label": "YAxisMode", "description": [], "signature": [ - "\"left\" | \"right\" | \"bottom\" | \"auto\"" + "\"right\" | \"left\" | \"bottom\" | \"auto\"" ], "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", "deprecated": false, diff --git a/api_docs/visualizations.mdx b/api_docs/visualizations.mdx index 5a366cd5cbdc6..a5283e3b76411 100644 --- a/api_docs/visualizations.mdx +++ b/api_docs/visualizations.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visualizations title: "visualizations" image: https://source.unsplash.com/400x175/?github description: API docs for the visualizations plugin -date: 2023-10-09 +date: 2023-10-16 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visualizations'] --- import visualizationsObj from './visualizations.devdocs.json'; diff --git a/config/serverless.security.yml b/config/serverless.security.yml index 057739b8dc50e..1d3e83c76202a 100644 --- a/config/serverless.security.yml +++ b/config/serverless.security.yml @@ -17,6 +17,14 @@ xpack.securitySolutionServerless.productTypes: { product_line: 'endpoint', product_tier: 'complete' }, ] +xpack.securitySolution.offeringSettings: { + sideNavEnabled: false, # Internal security side navigation disabled, the serverless global chrome navigation is used instead + ILMEnabled: false, # Index Lifecycle Management (ILM) functionalities disabled, not supported by serverless Elasticsearch + ESQLEnabled: false, # ES|QL disabled, not supported by serverless Elasticsearch + } + +newsfeed.enabled: true + ## Set the home route uiSettings.overrides.defaultRoute: /app/security/get_started @@ -33,10 +41,6 @@ xpack.fleet.internal.registry.spec.max: '3.0' # xpack.fleet.internal.registry.kibanaVersionCheckEnabled: false # xpack.fleet.internal.registry.spec.min: '3.0' -# Serverless security specific options -xpack.securitySolution.enableExperimental: - - esqlRulesDisabled - xpack.ml.ad.enabled: true xpack.ml.dfa.enabled: true xpack.ml.nlp.enabled: false diff --git a/config/serverless.yml b/config/serverless.yml index 282956932f412..30c4aff914a51 100644 --- a/config/serverless.yml +++ b/config/serverless.yml @@ -52,6 +52,7 @@ xpack.canvas.enabled: false xpack.cloud_integrations.data_migration.enabled: false data.search.sessions.enabled: false advanced_settings.enabled: false +xpack.screenshotting.enabled: false # Disable the browser-side functionality that depends on SecurityCheckupGetStateRoutes xpack.security.showInsecureClusterWarning: false diff --git a/dev_docs/key_concepts/anatomy_of_a_plugin.mdx b/dev_docs/key_concepts/anatomy_of_a_plugin.mdx index a126477ea4c2f..c71897fc34fcb 100644 --- a/dev_docs/key_concepts/anatomy_of_a_plugin.mdx +++ b/dev_docs/key_concepts/anatomy_of_a_plugin.mdx @@ -49,8 +49,8 @@ plugins/ "configPath": "path/to/config", "type": "standard", "owner": { - "name": "App Services", - "githubTeam": "kibana-app-services" + "name": "Shared UX", + "githubTeam": "appex-sharedux" }, "description": "A description about this plugin!", "requiredPlugins": ["data"], diff --git a/docs/CHANGELOG.asciidoc b/docs/CHANGELOG.asciidoc index aaceec07701cb..8c66afcd0ef29 100644 --- a/docs/CHANGELOG.asciidoc +++ b/docs/CHANGELOG.asciidoc @@ -10,6 +10,7 @@ Review important information about the {kib} 8.x releases. +* <> * <> * <> * <> @@ -51,10 +52,35 @@ Review important information about the {kib} 8.x releases. * <> -- +[[release-notes-8.10.4]] +== {kib} 8.10.4 + +The 8.10.4 release includes the following bug fixes. + +[float] +[[fixes-v8.10.4]] +=== Bug Fixes +Elastic Security:: +For the Elastic Security 8.10.4 release information, refer to {security-guide}/release-notes.html[_Elastic Security Solution Release Notes_]. +Fleet:: +* Fixes validation errors in KQL queries ({kibana-pull}168329[#168329]). + [[release-notes-8.10.3]] == {kib} 8.10.3 -The 8.10.3 release includes the following bug fixes. +[float] +[[security-update-8.10.3]] +=== Security updates + +* **Kibana heap buffer overflow vulnerability** ++ +On Sept 11, 2023, Google Chrome announced CVE-2023-4863, described as “Heap buffer overflow in libwebp in Google Chrome prior to 116.0.5845.187 and libwebp 1.3.2 allowed a remote attacker to perform an out of bounds memory write via a crafted HTML page”. Kibana includes a bundled version of headless Chromium that is only used for Kibana’s reporting capabilities and which is affected by this vulnerability. An exploit for Kibana has not been identified, however as a resolution, the bundled version of Chromium is updated in this release. ++ +The issue is resolved in 8.10.3. ++ +For more information, see our related +https://discuss.elastic.co/t/kibana-8-10-3-7-17-14-security-update/344735[security +announcement]. [float] [[enhancement-v8.10.3]] diff --git a/docs/management/cases/manage-cases.asciidoc b/docs/management/cases/manage-cases.asciidoc index e3896423b3f13..1ebe9643d55c2 100644 --- a/docs/management/cases/manage-cases.asciidoc +++ b/docs/management/cases/manage-cases.asciidoc @@ -90,8 +90,7 @@ cases. For hosted {kib} on {ess}: -. Add the email addresses to the monitoring email allowlist. Follow the steps in -{cloud}/ec-watcher.html#ec-watcher-allowlist[Send alerts by email]. +. Add the email domains to the {cloud}/ec-organizations-notifications-domain-allowlist.html[notifications domain allowlist]. + -- You do not need to take any more steps to configure an email connector or update diff --git a/examples/expressions_explorer/kibana.jsonc b/examples/expressions_explorer/kibana.jsonc index b389593c161d6..bb16fc50ca035 100644 --- a/examples/expressions_explorer/kibana.jsonc +++ b/examples/expressions_explorer/kibana.jsonc @@ -1,7 +1,7 @@ { "type": "plugin", "id": "@kbn/expressions-explorer-plugin", - "owner": "@elastic/kibana-app-services", + "owner": "@elastic/kibana-visualizations", "plugin": { "id": "expressionsExplorer", "server": false, diff --git a/examples/locator_examples/kibana.jsonc b/examples/locator_examples/kibana.jsonc index 55d414be65dbc..8044e9893c1d7 100644 --- a/examples/locator_examples/kibana.jsonc +++ b/examples/locator_examples/kibana.jsonc @@ -1,7 +1,7 @@ { "type": "plugin", "id": "@kbn/locator-examples-plugin", - "owner": "@elastic/kibana-app-services", + "owner": "@elastic/appex-sharedux", "description": "Example app that registers custom URL locators", "plugin": { "id": "locatorExamples", diff --git a/examples/locator_explorer/kibana.jsonc b/examples/locator_explorer/kibana.jsonc index 0abf95d63440c..4cab25ab0ba49 100644 --- a/examples/locator_explorer/kibana.jsonc +++ b/examples/locator_explorer/kibana.jsonc @@ -1,7 +1,7 @@ { "type": "plugin", "id": "@kbn/locator-explorer-plugin", - "owner": "@elastic/kibana-app-services", + "owner": "@elastic/appex-sharedux", "description": "Example app that shows how to use custom URL locators", "plugin": { "id": "locatorExplorer", diff --git a/examples/screenshot_mode_example/kibana.jsonc b/examples/screenshot_mode_example/kibana.jsonc index 086d2e2b37359..ecb429ce4f6cf 100644 --- a/examples/screenshot_mode_example/kibana.jsonc +++ b/examples/screenshot_mode_example/kibana.jsonc @@ -1,7 +1,7 @@ { "type": "plugin", "id": "@kbn/screenshot-mode-example-plugin", - "owner": "@elastic/kibana-app-services", + "owner": "@elastic/appex-sharedux", "description": "Example plugin of how to use screenshotMode plugin services", "plugin": { "id": "screenshotModeExample", diff --git a/examples/search_examples/public/index.scss b/examples/search_examples/public/index.scss index b623fecf78640..331b017591492 100644 --- a/examples/search_examples/public/index.scss +++ b/examples/search_examples/public/index.scss @@ -1,5 +1,3 @@ -@import '@elastic/eui/src/global_styling/variables/header'; - .searchExampleStepDsc { padding-left: $euiSizeXL; font-style: italic; diff --git a/examples/share_examples/kibana.jsonc b/examples/share_examples/kibana.jsonc index 77d022524d322..65b9b1bd29d96 100644 --- a/examples/share_examples/kibana.jsonc +++ b/examples/share_examples/kibana.jsonc @@ -1,7 +1,7 @@ { "type": "plugin", "id": "@kbn/share-examples-plugin", - "owner": "@elastic/kibana-app-services", + "owner": "@elastic/appex-sharedux", "description": "Small demos of share plugin usage", "plugin": { "id": "shareExamples", diff --git a/nav-kibana-dev.docnav.json b/nav-kibana-dev.docnav.json index 0c70e54167122..a02acdd367fa4 100644 --- a/nav-kibana-dev.docnav.json +++ b/nav-kibana-dev.docnav.json @@ -196,6 +196,9 @@ { "label": "Contributors Newsletters", "items": [ + { + "id": "kibSeptember2023ContributorNewsletter" + }, { "id": "kibJuly2023ContributorNewsletter" }, diff --git a/package.json b/package.json index f2fc3641105f9..b73a9eb4c779c 100644 --- a/package.json +++ b/package.json @@ -102,7 +102,7 @@ "@elastic/datemath": "5.0.3", "@elastic/elasticsearch": "npm:@elastic/elasticsearch-canary@8.9.1-canary.1", "@elastic/ems-client": "8.4.0", - "@elastic/eui": "88.5.4", + "@elastic/eui": "89.0.0", "@elastic/filesaver": "1.1.2", "@elastic/node-crypto": "1.2.1", "@elastic/numeral": "^2.5.1", @@ -1288,7 +1288,7 @@ "@types/byte-size": "^8.1.0", "@types/chance": "^1.0.0", "@types/chroma-js": "^2.1.0", - "@types/chromedriver": "^81.0.1", + "@types/chromedriver": "^81.0.2", "@types/classnames": "^2.2.9", "@types/color": "^3.0.3", "@types/compression-webpack-plugin": "^2.0.2", @@ -1451,7 +1451,7 @@ "blob-polyfill": "^7.0.20220408", "callsites": "^3.1.0", "chance": "1.0.18", - "chromedriver": "^116.0.0", + "chromedriver": "^117.0.3", "clean-webpack-plugin": "^3.0.0", "cli-table3": "^0.6.1", "compression-webpack-plugin": "^4.0.0", diff --git a/packages/core/chrome/core-chrome-browser-internal/src/chrome_service.tsx b/packages/core/chrome/core-chrome-browser-internal/src/chrome_service.tsx index 47abc6c5646fe..bf44390d13294 100644 --- a/packages/core/chrome/core-chrome-browser-internal/src/chrome_service.tsx +++ b/packages/core/chrome/core-chrome-browser-internal/src/chrome_service.tsx @@ -203,14 +203,20 @@ export class ChromeService { }; const headerBanner$ = new BehaviorSubject(undefined); - const bodyClasses$ = combineLatest([headerBanner$, this.isVisible$!, chromeStyle$]).pipe( - map(([headerBanner, isVisible, chromeStyle]) => { + const bodyClasses$ = combineLatest([ + headerBanner$, + this.isVisible$!, + chromeStyle$, + application.currentActionMenu$, + ]).pipe( + map(([headerBanner, isVisible, chromeStyle, actionMenu]) => { return [ 'kbnBody', headerBanner ? 'kbnBody--hasHeaderBanner' : 'kbnBody--noHeaderBanner', isVisible ? 'kbnBody--chromeVisible' : 'kbnBody--chromeHidden', + chromeStyle === 'project' && actionMenu ? 'kbnBody--hasProjectActionMenu' : '', getKbnVersionClass(), - ]; + ].filter((className) => !!className); }) ); diff --git a/packages/core/chrome/core-chrome-browser-internal/src/ui/project/app_menu.tsx b/packages/core/chrome/core-chrome-browser-internal/src/ui/project/app_menu.tsx index 22ff7c9415ba8..0c0e4dbdf9167 100644 --- a/packages/core/chrome/core-chrome-browser-internal/src/ui/project/app_menu.tsx +++ b/packages/core/chrome/core-chrome-browser-internal/src/ui/project/app_menu.tsx @@ -17,6 +17,7 @@ interface AppMenuBarProps { } export const AppMenuBar = ({ headerActionMenuMounter }: AppMenuBarProps) => { const { euiTheme } = useEuiTheme(); + return (
{ display: flex; justify-content: end; align-items: center; - padding: ${euiTheme.size.s}; + padding: 0 ${euiTheme.size.s}; + height: var(--kbnProjectHeaderAppActionMenuHeight, ${euiTheme.size.xxxl}); margin-bottom: -${euiTheme.border.width.thin}; /* fixates the elements position in the viewport, removes the element from the flow of the page */ position: sticky; diff --git a/packages/core/i18n/core-i18n-browser-internal/src/__snapshots__/i18n_service.test.tsx.snap b/packages/core/i18n/core-i18n-browser-internal/src/__snapshots__/i18n_service.test.tsx.snap index 49797f086e998..83a864adc2b1c 100644 --- a/packages/core/i18n/core-i18n-browser-internal/src/__snapshots__/i18n_service.test.tsx.snap +++ b/packages/core/i18n/core-i18n-browser-internal/src/__snapshots__/i18n_service.test.tsx.snap @@ -45,13 +45,6 @@ exports[`#start() returns \`Context\` component 1`] = ` "euiColorPicker.popoverLabel": "Color selection dialog", "euiColorPicker.transparent": "Transparent", "euiColorPickerSwatch.ariaLabel": [Function], - "euiColorStopThumb.buttonAriaLabel": "Press the Enter key to modify this stop. Press Escape to focus the group", - "euiColorStopThumb.buttonTitle": "Click to edit, drag to reposition", - "euiColorStopThumb.removeLabel": "Remove this stop", - "euiColorStopThumb.screenReaderAnnouncement": "A popup with a color stop edit form opened. Tab forward to cycle through form controls or press escape to close this popup.", - "euiColorStopThumb.stopErrorMessage": "Value is out of range", - "euiColorStopThumb.stopLabel": "Stop value", - "euiColorStops.screenReaderAnnouncement": [Function], "euiColumnActions.hideColumn": "Hide column", "euiColumnActions.moveLeft": "Move left", "euiColumnActions.moveRight": "Move right", @@ -340,12 +333,6 @@ exports[`#start() returns \`Context\` component 1`] = ` "euiStepStrings.simpleWarning": [Function], "euiStepStrings.step": [Function], "euiStepStrings.warning": [Function], - "euiSuggest.stateLoading": "State: loading.", - "euiSuggest.stateSaved": "State: saved.", - "euiSuggest.stateSavedTooltip": "Saved.", - "euiSuggest.stateUnchanged": "State: unchanged.", - "euiSuggest.stateUnsaved": "State: unsaved.", - "euiSuggest.stateUnsavedTooltip": "Changes have not been saved.", "euiSuperSelect.ariaLabel": "Select listbox", "euiSuperSelect.screenReaderAnnouncement": "You are in a form selector and must select a single option. Use the Up and Down arrow keys to navigate or Escape to close.", "euiSuperUpdateButton.cannotUpdateTooltip": "Cannot update", diff --git a/packages/core/i18n/core-i18n-browser-internal/src/i18n_eui_mapping.tsx b/packages/core/i18n/core-i18n-browser-internal/src/i18n_eui_mapping.tsx index e90889ceef612..2f62c04b40e74 100644 --- a/packages/core/i18n/core-i18n-browser-internal/src/i18n_eui_mapping.tsx +++ b/packages/core/i18n/core-i18n-browser-internal/src/i18n_eui_mapping.tsx @@ -202,44 +202,6 @@ export const getEuiContextMapping = (): EuiTokensObject => { 'euiColorPicker.popoverLabel': i18n.translate('core.euiColorPicker.popoverLabel', { defaultMessage: 'Color selection dialog', }), - 'euiColorStopThumb.removeLabel': i18n.translate('core.euiColorStopThumb.removeLabel', { - defaultMessage: 'Remove this stop', - description: 'Label accompanying a button whose action will remove the color stop', - }), - 'euiColorStopThumb.screenReaderAnnouncement': i18n.translate( - 'core.euiColorStopThumb.screenReaderAnnouncement', - { - defaultMessage: - 'A popup with a color stop edit form opened. Tab forward to cycle through form controls or press escape to close this popup.', - description: - 'Message when the color picker popover has opened for an individual color stop thumb.', - } - ), - 'euiColorStopThumb.buttonAriaLabel': i18n.translate('core.euiColorStopThumb.buttonAriaLabel', { - defaultMessage: 'Press the Enter key to modify this stop. Press Escape to focus the group', - description: 'Screen reader text to describe picker interaction', - }), - 'euiColorStopThumb.buttonTitle': i18n.translate('core.euiColorStopThumb.buttonTitle', { - defaultMessage: 'Click to edit, drag to reposition', - description: 'Screen reader text to describe button interaction', - }), - 'euiColorStopThumb.stopLabel': i18n.translate('core.euiColorStopThumb.stopLabel', { - defaultMessage: 'Stop value', - }), - 'euiColorStopThumb.stopErrorMessage': i18n.translate( - 'core.euiColorStopThumb.stopErrorMessage', - { - defaultMessage: 'Value is out of range', - } - ), - 'euiColorStops.screenReaderAnnouncement': ({ label, readOnly, disabled }: EuiValues) => - i18n.translate('core.euiColorStops.screenReaderAnnouncement', { - defaultMessage: - '{label}: {readOnly} {disabled} Color stop picker. Each stop consists of a number and corresponding color value. Use the Down and Up arrow keys to select individual stops. Press the Enter key to create a new stop.', - values: { label, readOnly, disabled }, - description: - 'Screen reader text to describe the composite behavior of the color stops component.', - }), 'euiColorPickerSwatch.ariaLabel': ({ color }: EuiValues) => i18n.translate('core.euiColorPickerSwatch.ariaLabel', { defaultMessage: 'Select {color} as the color', @@ -1711,28 +1673,6 @@ export const getEuiContextMapping = (): EuiTokensObject => { defaultMessage: 'Step {number} is loading', values: { number }, }), - 'euiSuggest.stateSavedTooltip': i18n.translate('core.euiSuggest.stateSavedTooltip', { - defaultMessage: 'Saved.', - }), - - 'euiSuggest.stateUnsavedTooltip': i18n.translate('core.euiSuggest.stateUnsavedTooltip', { - defaultMessage: 'Changes have not been saved.', - }), - - 'euiSuggest.stateLoading': i18n.translate('core.euiSuggest.stateLoading', { - defaultMessage: 'State: loading.', - }), - - 'euiSuggest.stateSaved': i18n.translate('core.euiSuggest.stateSaved', { - defaultMessage: 'State: saved.', - }), - - 'euiSuggest.stateUnsaved': i18n.translate('core.euiSuggest.stateUnsaved', { - defaultMessage: 'State: unsaved.', - }), - 'euiSuggest.stateUnchanged': i18n.translate('core.euiSuggest.stateUnchanged', { - defaultMessage: 'State: unchanged.', - }), 'euiSuperSelect.screenReaderAnnouncement': i18n.translate( 'core.euiSuperSelect.screenReaderAnnouncement', { diff --git a/packages/core/saved-objects/core-saved-objects-base-server-internal/src/model_version/build_transform_fn.test.ts b/packages/core/saved-objects/core-saved-objects-base-server-internal/src/model_version/build_transform_fn.test.ts index 6a93f45832bb1..8fb3f3c7f8cf2 100644 --- a/packages/core/saved-objects/core-saved-objects-base-server-internal/src/model_version/build_transform_fn.test.ts +++ b/packages/core/saved-objects/core-saved-objects-base-server-internal/src/model_version/build_transform_fn.test.ts @@ -22,6 +22,7 @@ describe('buildModelVersionTransformFn', () => { const createContext = (): SavedObjectModelTransformationContext => ({ log: loggerMock.create(), modelVersion: 42, + namespaceType: 'single', }); const createDoc = (attributes: T = {} as T): SavedObjectModelTransformationDoc => ({ diff --git a/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/document_migrator/model_version.test.ts b/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/document_migrator/model_version.test.ts index daaf21ef2194b..9b05cfbcdf223 100644 --- a/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/document_migrator/model_version.test.ts +++ b/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/document_migrator/model_version.test.ts @@ -112,6 +112,7 @@ describe('convertModelVersionTransformFn', () => { }; it('generates a transform function calling the model transform', () => { + const typeDefinition = createType({}); const upTransform = createModelTransformFn(); const definition: SavedObjectsModelVersion = { @@ -127,13 +128,14 @@ describe('convertModelVersionTransformFn', () => { log, modelVersion: 1, virtualVersion: '10.1.0', - definition, + modelVersionDefinition: definition, + typeDefinition, }); expect(upTransform).not.toHaveBeenCalled(); const doc = createDoc(); - const context = { log, modelVersion: 1 }; + const context = { log, modelVersion: 1, namespaceType: typeDefinition.namespaceType }; transform(doc); @@ -142,6 +144,7 @@ describe('convertModelVersionTransformFn', () => { }); it('generates a transform function calling all model transforms of the version', () => { + const typeDefinition = createType({}); const upTransform1 = createModelTransformFn(); const upTransform2 = createModelTransformFn(); @@ -162,11 +165,12 @@ describe('convertModelVersionTransformFn', () => { log, modelVersion: 1, virtualVersion: '10.1.0', - definition, + typeDefinition, + modelVersionDefinition: definition, }); const doc = createDoc(); - const context = { log, modelVersion: 1 }; + const context = { log, modelVersion: 1, namespaceType: typeDefinition.namespaceType }; transform(doc); diff --git a/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/document_migrator/model_version.ts b/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/document_migrator/model_version.ts index 5801bfe56f162..89766a7daf549 100644 --- a/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/document_migrator/model_version.ts +++ b/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/document_migrator/model_version.ts @@ -61,10 +61,11 @@ export const getModelVersionTransforms = ({ return { version: virtualVersion, transform: convertModelVersionTransformFn({ + typeDefinition, log, modelVersion, virtualVersion, - definition, + modelVersionDefinition: definition, }), transformType: TransformType.Migrate, }; @@ -72,21 +73,24 @@ export const getModelVersionTransforms = ({ }; export const convertModelVersionTransformFn = ({ + typeDefinition, virtualVersion, modelVersion, - definition, + modelVersionDefinition, log, }: { + typeDefinition: SavedObjectsType; virtualVersion: string; modelVersion: number; - definition: SavedObjectsModelVersion; + modelVersionDefinition: SavedObjectsModelVersion; log: Logger; }): TransformFn => { const context: SavedObjectModelTransformationContext = { log, modelVersion, + namespaceType: typeDefinition.namespaceType, }; - const modelTransformFn = buildModelVersionTransformFn(definition.changes); + const modelTransformFn = buildModelVersionTransformFn(modelVersionDefinition.changes); return function convertedTransform(doc: SavedObjectUnsanitizedDoc) { try { diff --git a/packages/core/saved-objects/core-saved-objects-server/docs/model_versions.md b/packages/core/saved-objects/core-saved-objects-server/docs/model_versions.md index 8241b361ba872..0177c85f484ca 100644 --- a/packages/core/saved-objects/core-saved-objects-server/docs/model_versions.md +++ b/packages/core/saved-objects/core-saved-objects-server/docs/model_versions.md @@ -13,6 +13,11 @@ - [Adding an indexed field without default value](#adding-an-indexed-field-without-default-value) - [Adding an indexed field with a default value](#adding-an-indexed-field-with-a-default-value) - [Removing an existing field](#removing-an-existing-field) +- [Testing model versions](#testing-model-versions) + - [Tooling for unit tests](#tooling-for-unit-tests) + - [Model version test migrator](#model-version-test-migrator) + - [Tooling for integration tests](#tooling-for-integration-tests) + - [Model version test bed](#model-version-test-bed) - [Limitations and edge cases in serverless environments](#limitations-and-edge-cases-in-serverless-environments) - [Using the fields option of the find api](#using-the-fields-option-of-the-find-savedobjects-api) - [Using update with dynamically backfilled fields](#using-update-with-dynamically-backfilled-fields) @@ -871,6 +876,148 @@ const myType: SavedObjectsType = { }; ``` +## Testing model versions + +Model versions definitions are more structured than the legacy migration functions, which makes them harder +to test without the proper tooling. This is why a set of testing tools and utilities are exposed +from the `@kbn/core-test-helpers-model-versions` package, to help properly test the logic associated +with model version and their associated transformations. + +### Tooling for unit tests + +For unit tests, the package exposes utilities to easily test the impact of transforming documents +from a model version to another one, either upward or backward. + +#### Model version test migrator + +The `createModelVersionTestMigrator` helper allows to create a test migrator that can be used to +test model version changes between versions, by transforming documents the same way the migration +algorithm would during an upgrade. + +**Example:** + +```ts +import { + createModelVersionTestMigrator, + type ModelVersionTestMigrator +} from '@kbn/core-test-helpers-model-versions'; + +const mySoTypeDefinition = someSoType(); + +describe('mySoTypeDefinition model version transformations', () => { + let migrator: ModelVersionTestMigrator; + + beforeEach(() => { + migrator = createModelVersionTestMigrator({ type: mySoTypeDefinition }); + }); + + describe('Model version 2', () => { + it('properly backfill the expected fields when converting from v1 to v2', () => { + const obj = createSomeSavedObject(); + + const migrated = migrator.migrate({ + document: obj, + fromVersion: 1, + toVersion: 2, + }); + + expect(migrated.properties).toEqual(expectedV2Properties); + }); + + it('properly removes the expected fields when converting from v2 to v1', () => { + const obj = createSomeSavedObject(); + + const migrated = migrator.migrate({ + document: obj, + fromVersion: 2, + toVersion: 1, + }); + + expect(migrated.properties).toEqual(expectedV1Properties); + }); + }); +}); +``` + +### Tooling for integration tests + +During integration tests, we can boot a real Elasticsearch cluster, allowing us to manipulate SO +documents in a way almost similar to how it would be done on production runtime. With integration +tests, we can even simulate the cohabitation of two Kibana instances with different model versions +to assert the behavior of their interactions. + +#### Model version test bed + +The package exposes a `createModelVersionTestBed` function that can be used to fully setup a +test bed for model version integration testing. It can be used to start and stop the ES server, +and to initiate the migration between the two versions we're testing. + +**Example:** + +```ts +import { + createModelVersionTestBed, + type ModelVersionTestKit +} from '@kbn/core-test-helpers-model-versions'; + +describe('myIntegrationTest', () => { + const testbed = createModelVersionTestBed(); + let testkit: ModelVersionTestKit; + + beforeAll(async () => { + await testbed.startES(); + }); + + afterAll(async () => { + await testbed.stopES(); + }); + + beforeEach(async () => { + // prepare the test, preparing the index and performing the SO migration + testkit = await testbed.prepareTestKit({ + savedObjectDefinitions: [{ + definition: mySoTypeDefinition, + // the model version that will be used for the "before" version + modelVersionBefore: 1, + // the model version that will be used for the "after" version + modelVersionAfter: 2, + }] + }) + }); + + afterEach(async () => { + if(testkit) { + // delete the indices between each tests to perform a migration again + await testkit.tearsDown(); + } + }); + + it('can be used to test model version cohabitation', async () => { + // last registered version is `1` (modelVersionBefore) + const repositoryV1 = testkit.repositoryBefore; + // last registered version is `2` (modelVersionAfter) + const repositoryV2 = testkit.repositoryAfter; + + // do something with the two repositories, e.g + await repositoryV1.create(someAttrs, { id }); + const v2docReadFromV1 = await repositoryV2.get('my-type', id); + expect(v2docReadFromV1.attributes).toEqual(whatIExpect); + }); +}); +``` + +**Limitations:** + +Because the test bed is only creating the parts of Core required to instantiate the two SO +repositories, and because we're not able to properly load all plugins (for proper isolation), the integration +test bed currently has some limitations: + +- no extensions are enabled + - no security + - no encryption + - no spaces +- all SO types will be using the same SO index + ## Limitations and edge cases in serverless environments The serverless environment, and the fact that upgrade in such environments are performed in a way diff --git a/packages/core/saved-objects/core-saved-objects-server/index.ts b/packages/core/saved-objects/core-saved-objects-server/index.ts index 6d55353f5d94f..ce042d392d6f4 100644 --- a/packages/core/saved-objects/core-saved-objects-server/index.ts +++ b/packages/core/saved-objects/core-saved-objects-server/index.ts @@ -133,7 +133,6 @@ export type { SavedObjectModelTransformationDoc, SavedObjectModelTransformationContext, SavedObjectModelTransformationFn, - SavedObjectModelBidirectionalTransformation, SavedObjectModelTransformationResult, SavedObjectModelDataBackfillFn, SavedObjectModelDataBackfillResult, diff --git a/packages/core/saved-objects/core-saved-objects-server/src/model_version/index.ts b/packages/core/saved-objects/core-saved-objects-server/src/model_version/index.ts index c6815ecdb9456..dcc16bad54472 100644 --- a/packages/core/saved-objects/core-saved-objects-server/src/model_version/index.ts +++ b/packages/core/saved-objects/core-saved-objects-server/src/model_version/index.ts @@ -25,7 +25,6 @@ export type { SavedObjectModelTransformationDoc, SavedObjectModelTransformationContext, SavedObjectModelTransformationFn, - SavedObjectModelBidirectionalTransformation, SavedObjectModelTransformationResult, SavedObjectModelDataBackfillFn, SavedObjectModelDataBackfillResult, diff --git a/packages/core/saved-objects/core-saved-objects-server/src/model_version/transformations.ts b/packages/core/saved-objects/core-saved-objects-server/src/model_version/transformations.ts index cf6792713eddb..9263b10263281 100644 --- a/packages/core/saved-objects/core-saved-objects-server/src/model_version/transformations.ts +++ b/packages/core/saved-objects/core-saved-objects-server/src/model_version/transformations.ts @@ -6,6 +6,7 @@ * Side Public License, v 1. */ +import type { SavedObjectsNamespaceType } from '@kbn/core-saved-objects-common'; import type { SavedObjectUnsanitizedDoc } from '../serialization'; import type { SavedObjectsMigrationLogger } from '../migration'; @@ -30,6 +31,10 @@ export interface SavedObjectModelTransformationContext { * The model version this migration is registered for */ readonly modelVersion: number; + /** + * The namespace type of the savedObject type this migration is registered for + */ + readonly namespaceType: SavedObjectsNamespaceType; } /** @@ -57,29 +62,6 @@ export type SavedObjectModelTransformationFn< context: SavedObjectModelTransformationContext ) => SavedObjectModelTransformationResult; -/** - * A bidirectional transformation. - * - * Bidirectional transformations define migration functions that can be used to - * transform a document from the lower version to the higher one (`up`), and - * the other way around, from the higher version to the lower one (`down`) - * - * @public - */ -export interface SavedObjectModelBidirectionalTransformation< - PreviousAttributes = unknown, - NewAttributes = unknown -> { - /** - * The upward (previous=>next) transformation. - */ - up: SavedObjectModelTransformationFn; - /** - * The downward (next=>previous) transformation. - */ - down: SavedObjectModelTransformationFn; -} - /** * Return type for the {@link SavedObjectModelTransformationFn | transformation functions} * diff --git a/packages/kbn-apm-synthtrace/index.ts b/packages/kbn-apm-synthtrace/index.ts index abcf201bf96c2..921243e67ac6a 100644 --- a/packages/kbn-apm-synthtrace/index.ts +++ b/packages/kbn-apm-synthtrace/index.ts @@ -16,3 +16,8 @@ export { InfraSynthtraceEsClient } from './src/lib/infra/infra_synthtrace_es_cli export { AssetsSynthtraceEsClient } from './src/lib/assets/assets_synthtrace_es_client'; export { MonitoringSynthtraceEsClient } from './src/lib/monitoring/monitoring_synthtrace_es_client'; + +export { + addObserverVersionTransform, + deleteSummaryFieldTransform, +} from './src/lib/utils/transform_helpers'; diff --git a/packages/kbn-apm-synthtrace/src/lib/shared/base_client.ts b/packages/kbn-apm-synthtrace/src/lib/shared/base_client.ts index 4a3a79e2b78d9..4b00a574b447e 100644 --- a/packages/kbn-apm-synthtrace/src/lib/shared/base_client.ts +++ b/packages/kbn-apm-synthtrace/src/lib/shared/base_client.ts @@ -13,7 +13,7 @@ import { SynthtraceESAction, SynthtraceGenerator, } from '@kbn/apm-synthtrace-client'; -import { castArray } from 'lodash'; +import { castArray, isFunction } from 'lodash'; import { Readable, Transform } from 'stream'; import { isGeneratorObject } from 'util/types'; import { Logger } from '../utils/create_logger'; @@ -69,9 +69,17 @@ export class SynthtraceEsClient { this.pipelineCallback = cb; } - async index(streamOrGenerator: MaybeArray>) { + async index( + streamOrGenerator: MaybeArray>, + pipelineCallback?: (base: Readable) => NodeJS.WritableStream + ) { this.logger.debug(`Bulk indexing ${castArray(streamOrGenerator).length} stream(s)`); + const previousPipelineCallback = this.pipelineCallback; + if (isFunction(pipelineCallback)) { + this.pipeline(pipelineCallback); + } + const allStreams = castArray(streamOrGenerator).map((obj) => { const base = isGeneratorObject(obj) ? Readable.from(obj) : obj; @@ -121,6 +129,11 @@ export class SynthtraceEsClient { this.logger.info(`Produced ${count} events`); + // restore pipeline callback + if (pipelineCallback) { + this.pipeline(previousPipelineCallback); + } + if (this.refreshAfterIndex) { await this.refresh(); } diff --git a/packages/kbn-apm-synthtrace/src/lib/utils/transform_helpers.ts b/packages/kbn-apm-synthtrace/src/lib/utils/transform_helpers.ts new file mode 100644 index 0000000000000..abd841bc9a837 --- /dev/null +++ b/packages/kbn-apm-synthtrace/src/lib/utils/transform_helpers.ts @@ -0,0 +1,33 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { Transform } from 'stream'; + +export function addObserverVersionTransform(observerVersion: string) { + return new Transform({ + objectMode: true, + transform(chunk: { observer?: { version?: string } }, encoding, callback) { + if (chunk?.observer?.version) { + chunk.observer.version = observerVersion; + } + callback(null, chunk); + }, + }); +} + +export function deleteSummaryFieldTransform() { + return new Transform({ + objectMode: true, + transform(chunk: { transaction?: { duration?: { summary?: number } } }, encoding, callback) { + if (chunk?.transaction?.duration?.summary) { + delete chunk.transaction.duration.summary; + } + callback(null, chunk); + }, + }); +} diff --git a/packages/kbn-check-mappings-update-cli/current_mappings.json b/packages/kbn-check-mappings-update-cli/current_mappings.json index 2d77538b09572..4ebb8065dbe1d 100644 --- a/packages/kbn-check-mappings-update-cli/current_mappings.json +++ b/packages/kbn-check-mappings-update-cli/current_mappings.json @@ -1065,9 +1065,6 @@ "links": { "dynamic": false, "properties": { - "id": { - "type": "text" - }, "title": { "type": "text" }, diff --git a/packages/kbn-content-management-utils/src/saved_object_content_storage.ts b/packages/kbn-content-management-utils/src/saved_object_content_storage.ts index 8ff22a0d9be02..070bb9cd5d739 100644 --- a/packages/kbn-content-management-utils/src/saved_object_content_storage.ts +++ b/packages/kbn-content-management-utils/src/saved_object_content_storage.ts @@ -129,7 +129,7 @@ export type UpdateArgsToSoUpdateOptions = ( params: Types['UpdateOptions'] ) => SavedObjectsUpdateOptions; -export interface SOContentStorageConstrutorParams { +export interface SOContentStorageConstructorParams { savedObjectType: string; cmServicesDefinition: ServicesDefinitionSet; // this is necessary since unexpected saved object attributes could cause schema validation to fail @@ -137,6 +137,12 @@ export interface SOContentStorageConstrutorParams { createArgsToSoCreateOptions?: CreateArgsToSoCreateOptions; updateArgsToSoUpdateOptions?: UpdateArgsToSoUpdateOptions; searchArgsToSOFindOptions?: SearchArgsToSOFindOptions; + /** + * MSearch is a feature that allows searching across multiple content types + * (for example, could be used in a general content finder or the like) + * + * defaults to false + */ enableMSearch?: boolean; mSearchAdditionalSearchFields?: string[]; @@ -163,7 +169,7 @@ export abstract class SOContentStorage mSearchAdditionalSearchFields, logger, throwOnResultValidationError, - }: SOContentStorageConstrutorParams) { + }: SOContentStorageConstructorParams) { this.logger = logger; this.throwOnResultValidationError = throwOnResultValidationError ?? false; this.savedObjectType = savedObjectType; @@ -219,8 +225,8 @@ export abstract class SOContentStorage private throwOnResultValidationError: boolean; private logger: Logger; - private savedObjectType: SOContentStorageConstrutorParams['savedObjectType']; - private cmServicesDefinition: SOContentStorageConstrutorParams['cmServicesDefinition']; + private savedObjectType: SOContentStorageConstructorParams['savedObjectType']; + private cmServicesDefinition: SOContentStorageConstructorParams['cmServicesDefinition']; private createArgsToSoCreateOptions: CreateArgsToSoCreateOptions; private updateArgsToSoUpdateOptions: UpdateArgsToSoUpdateOptions; private searchArgsToSOFindOptions: SearchArgsToSOFindOptions; diff --git a/packages/kbn-dev-cli-runner/src/run.ts b/packages/kbn-dev-cli-runner/src/run.ts index 2ef90c2e2c27a..d84c7b9a4edf2 100644 --- a/packages/kbn-dev-cli-runner/src/run.ts +++ b/packages/kbn-dev-cli-runner/src/run.ts @@ -24,7 +24,7 @@ export interface RunContext { addCleanupTask: (task: CleanupTask) => void; flagsReader: FlagsReader; } -export type RunFn = (context: RunContext) => Promise | void; +export type RunFn = (context: RunContext) => Promise | void; export interface RunOptions { usage?: string; @@ -35,7 +35,7 @@ export interface RunOptions { flags?: FlagOptions; } -export async function run(fn: RunFn, options: RunOptions = {}) { +export async function run(fn: RunFn, options: RunOptions = {}): Promise { const flags = getFlags(process.argv.slice(2), options.flags, options.log?.defaultLevel); const log = new ToolingLog({ level: pickLevelFromFlags(flags, { @@ -66,21 +66,23 @@ export async function run(fn: RunFn, options: RunOptions = {}) { return; } + let result: T | undefined; try { await withProcRunner(log, async (procRunner) => { - await fn({ - log, - flags, - procRunner, - statsMeta: metrics.meta, - addCleanupTask: cleanup.add.bind(cleanup), - flagsReader: new FlagsReader(flags, { - aliases: { - ...options.flags?.alias, - ...DEFAULT_FLAG_ALIASES, - }, - }), - }); + result = + (await fn({ + log, + flags, + procRunner, + statsMeta: metrics.meta, + addCleanupTask: cleanup.add.bind(cleanup), + flagsReader: new FlagsReader(flags, { + aliases: { + ...options.flags?.alias, + ...DEFAULT_FLAG_ALIASES, + }, + }), + })) || undefined; }); } catch (error) { cleanup.execute(error); @@ -92,4 +94,6 @@ export async function run(fn: RunFn, options: RunOptions = {}) { } await metrics.reportSuccess(); + + return result; } diff --git a/packages/kbn-doc-links/src/get_doc_links.ts b/packages/kbn-doc-links/src/get_doc_links.ts index 9784908948f43..6f2800a8d6348 100644 --- a/packages/kbn-doc-links/src/get_doc_links.ts +++ b/packages/kbn-doc-links/src/get_doc_links.ts @@ -177,7 +177,7 @@ export const getDocLinks = ({ kibanaBranch }: GetDocLinkOptions): DocLinks => { elser: `${ELASTICSEARCH_DOCS}semantic-search-elser.html`, engines: `${ENTERPRISE_SEARCH_DOCS}engines.html`, indexApi: `${ELASTICSEARCH_DOCS}docs-index_.html`, - ingestionApis: `${ELASTICSEARCH_DOCS}search-your-data.html`, + ingestionApis: `${ELASTICSEARCH_DOCS}search-with-elasticsearch.html`, ingestPipelines: `${ELASTICSEARCH_DOCS}ingest-pipeline-search.html`, knnSearch: `${ELASTICSEARCH_DOCS}knn-search.html`, knnSearchCombine: `${ELASTICSEARCH_DOCS}knn-search.html#_combine_approximate_knn_with_other_features`, @@ -543,6 +543,7 @@ export const getDocLinks = ({ kibanaBranch }: GetDocLinkOptions): DocLinks => { monitorUptimeSynthetics: `${ELASTIC_WEBSITE_URL}guide/en/observability/${DOC_LINK_VERSION}/monitor-uptime-synthetics.html`, userExperience: `${ELASTIC_WEBSITE_URL}guide/en/observability/${DOC_LINK_VERSION}/user-experience.html`, createAlerts: `${ELASTIC_WEBSITE_URL}guide/en/observability/${DOC_LINK_VERSION}/create-alerts.html`, + syntheticsAlerting: `${ELASTIC_WEBSITE_URL}guide/en/observability/${DOC_LINK_VERSION}/synthetics-settings.html#synthetics-settings-alerting`, syntheticsCommandReference: `${ELASTIC_WEBSITE_URL}guide/en/observability/${DOC_LINK_VERSION}/synthetics-configuration.html#synthetics-configuration-playwright-options`, syntheticsProjectMonitors: `${ELASTIC_WEBSITE_URL}guide/en/observability/${DOC_LINK_VERSION}/synthetic-run-tests.html#synthetic-monitor-choose-project`, syntheticsMigrateFromIntegration: `${ELASTIC_WEBSITE_URL}guide/en/observability/${DOC_LINK_VERSION}/synthetics-migrate-from-integration.html`, @@ -824,34 +825,38 @@ export const getDocLinks = ({ kibanaBranch }: GetDocLinkOptions): DocLinks => { elasticsearch: `${SEARCH_UI_DOCS}tutorials/elasticsearch`, }, serverlessClients: { + clientLib: `${SERVERLESS_ELASTICSEARCH_DOCS}clients`, goApiReference: `${SERVERLESS_ELASTICSEARCH_DOCS}go-client-getting-started`, goGettingStarted: `${SERVERLESS_ELASTICSEARCH_DOCS}go-client-getting-started`, httpApis: `${SERVERLESS_ELASTICSEARCH_DOCS}http-apis`, httpApiReferences: `${SERVERLESS_ELASTICSEARCH_DOCS}http-apis`, - jsApiReference: `${SERVERLESS_ELASTICSEARCH_DOCS}nodejs-apis-getting-started`, - jsGettingStarted: `${SERVERLESS_ELASTICSEARCH_DOCS}nodejs-apis-getting-started`, - phpApiReference: `${SERVERLESS_ELASTICSEARCH_DOCS}php-apis-getting-started`, - phpGettingStarted: `${SERVERLESS_ELASTICSEARCH_DOCS}php-apis-getting-started`, - pythonApiReference: `${SERVERLESS_ELASTICSEARCH_DOCS}python-apis-getting-started`, - pythonGettingStarted: `${SERVERLESS_ELASTICSEARCH_DOCS}python-apis-getting-started`, - pythonReferences: `${SERVERLESS_ELASTICSEARCH_DOCS}python-apis-getting-started`, - rubyApiReference: `${SERVERLESS_ELASTICSEARCH_DOCS}ruby-apis-getting-started`, - rubyGettingStarted: `${SERVERLESS_ELASTICSEARCH_DOCS}ruby-apis-getting-started`, + jsApiReference: `${SERVERLESS_ELASTICSEARCH_DOCS}nodejs-client-getting-started`, + jsGettingStarted: `${SERVERLESS_ELASTICSEARCH_DOCS}nodejs-client-getting-started`, + phpApiReference: `${SERVERLESS_ELASTICSEARCH_DOCS}php-client-getting-started`, + phpGettingStarted: `${SERVERLESS_ELASTICSEARCH_DOCS}php-client-getting-started`, + pythonApiReference: `${SERVERLESS_ELASTICSEARCH_DOCS}python-client-getting-started`, + pythonGettingStarted: `${SERVERLESS_ELASTICSEARCH_DOCS}python-client-getting-started`, + pythonReferences: `${SERVERLESS_ELASTICSEARCH_DOCS}python-client-getting-started`, + rubyApiReference: `${SERVERLESS_ELASTICSEARCH_DOCS}ruby-client-getting-started`, + rubyGettingStarted: `${SERVERLESS_ELASTICSEARCH_DOCS}ruby-client-getting-started`, }, serverlessSearch: { integrations: `${SERVERLESS_ELASTICSEARCH_DOCS}ingest-your-data`, - integrationsLogstash: `${SERVERLESS_ELASTICSEARCH_DOCS}ingest-data-through-integrations-logstash`, - integrationsBeats: `${SERVERLESS_ELASTICSEARCH_DOCS}ingest-data-through-integrations-beats`, - integrationsConnectorClient: `${SERVERLESS_ELASTICSEARCH_DOCS}ingest-data-through-integrations-connector-client`, - gettingStartedExplore: `${SERVERLESS_ELASTICSEARCH_DOCS}get-started#explore`, - gettingStartedIngest: `${SERVERLESS_ELASTICSEARCH_DOCS}get-started#ingest`, - gettingStartedSearch: `${SERVERLESS_ELASTICSEARCH_DOCS}get-started#search`, + integrationsLogstash: `${SERVERLESS_ELASTICSEARCH_DOCS}ingest-data-through-logstash`, + integrationsBeats: `${SERVERLESS_ELASTICSEARCH_DOCS}ingest-data-through-beats`, + integrationsConnectorClient: `${SERVERLESS_ELASTICSEARCH_DOCS}ingest-your-data`, + gettingStartedExplore: `${SERVERLESS_ELASTICSEARCH_DOCS}get-started`, + gettingStartedIngest: `${SERVERLESS_ELASTICSEARCH_DOCS}get-started`, + gettingStartedSearch: `${SERVERLESS_ELASTICSEARCH_DOCS}get-started`, + }, + serverlessSecurity: { + apiKeyPrivileges: `${SERVERLESS_DOCS}api-keys#restrict-privileges`, }, synthetics: { featureRoles: `${ELASTIC_WEBSITE_URL}guide/en/observability/${DOC_LINK_VERSION}/synthetics-feature-roles.html`, }, esql: { - statsBy: `${ELASTICSEARCH_DOCS}esql-stats-by.html`, + statsBy: `${ELASTICSEARCH_DOCS}esql.html`, }, telemetry: { settings: `${KIBANA_DOCS}telemetry-settings-kbn.html`, diff --git a/packages/kbn-doc-links/src/types.ts b/packages/kbn-doc-links/src/types.ts index ebb4fb07fe21f..5f513392588a6 100644 --- a/packages/kbn-doc-links/src/types.ts +++ b/packages/kbn-doc-links/src/types.ts @@ -415,6 +415,7 @@ export interface DocLinks { monitorUptimeSynthetics: string; userExperience: string; createAlerts: string; + syntheticsAlerting: string; syntheticsCommandReference: string; syntheticsProjectMonitors: string; syntheticsMigrateFromIntegration: string; @@ -581,6 +582,7 @@ export interface DocLinks { readonly elasticsearch: string; }; readonly serverlessClients: { + readonly clientLib: string; readonly goApiReference: string; readonly goGettingStarted: string; readonly httpApis: string; @@ -604,6 +606,9 @@ export interface DocLinks { readonly integrationsConnectorClient: string; readonly integrationsLogstash: string; }; + readonly serverlessSecurity: { + readonly apiKeyPrivileges: string; + }; readonly synthetics: { readonly featureRoles: string; }; diff --git a/packages/kbn-es/src/serverless_resources/README.md b/packages/kbn-es/src/serverless_resources/README.md index aa9c0eeafe592..8ead2197be3ea 100644 --- a/packages/kbn-es/src/serverless_resources/README.md +++ b/packages/kbn-es/src/serverless_resources/README.md @@ -1,4 +1,5 @@ # Elasticsearch Serverless Resources + The resources in this directory are used for seeding Elasticsearch Serverless images with users, roles and tokens for SSL and authentication. Serverless requires file realm authentication, so we will bind mount them into the containers at `/usr/share/elasticsearch/config/`. ## Users @@ -14,22 +15,23 @@ password: changeme ### Adding users -1. Add the `user:encrypted_password` to `users` file. The encrypted password for `elastic_serverless` is `changeme` if you want to reuse the value. -1. Set the new user's roles in `users_roles` file. +1. Add the user:encrypted_password to `users` file. The encrypted password for `elastic_serverless` is `changeme` if you want to reuse the value. +1. Set the new user's roles in `users_roles` file in the format of `role:username` 1. Add the username to `operator_users.yml` in the array for file realm users. - ## Service Account and Tokens This section for Service Accounts was originally from the [ES Serverless repository](https://github.com/elastic/elasticsearch-serverless/blob/main/serverless-build-tools/src/main/resources/README.service_tokens.md). The "service_tokens" file contains this line: + ``` elastic/kibana/kibana-dev:$2a$10$mY2RuGROhk56vLNh.Mgwue98BnkdQPlTR.yGh38ao5jhPJobvuBCq elastic/fleet-server/fleet-server-dev:$2a$10$tgMX7U09G/EVTP8F/O4zHewhA3DXdv7iM5F2vny9TC6zw77RrutyG ``` That line defines a single service token + - For the `elastic/kibana` service account - The token is named `kibana-dev` - The token's secret is hashed using bcrypt (`$2a$`) using `10` rounds @@ -43,19 +45,18 @@ That produces an encoded token of: `AAEAAWVsYXN0aWMva2liYW5hL2tpYmFuYS1kZXY6VVVV Yes, the secret was specially chosen to produce an encoded value that can be more easily recognised in development. If a node is configured to use this `service_tokens` file, then you can authenticate to it with + ``` curl -H "Authorization: Bearer AAEAAWVsYXN0aWMva2liYW5hL2tpYmFuYS1kZXY6VVVVVVVVTEstKiBaNA" http://localhost:9200/_security/_authenticate ``` The name of the token (`kibana-dev`) is important because the `operator_users.yml` file designates that token as an operator and allows us to seed a serverless cluster with this token. - ## Overriding resources The files found in this directory can be overwritten with customized versions by using the `--resources` option of the `yarn es serverless` command. Assuming a customized `users` and `users_roles` are located in `/tmp/my_es/` directory and executing the below command from the root of Kibana, here is an example: ```shell -yarn es serverless --resources=/tmp/my_es/users --resources=/tmp/my_es/users_roles +yarn es serverless --resources=/tmp/my_es/users --resources=/tmp/my_es/users_roles ``` - diff --git a/packages/kbn-es/src/serverless_resources/operator_users.yml b/packages/kbn-es/src/serverless_resources/operator_users.yml index 493b042461688..7e8e7163e6a84 100644 --- a/packages/kbn-es/src/serverless_resources/operator_users.yml +++ b/packages/kbn-es/src/serverless_resources/operator_users.yml @@ -1,14 +1,28 @@ operator: - - usernames: ["elastic_serverless", "system_indices_superuser", "soc_manager"] - realm_type: "file" - auth_type: "realm" - - usernames: [ "elastic/kibana" ] - realm_type: "_service_account" - auth_type: "token" - token_source: "file" - token_names: [ "kibana-dev" ] - - usernames: [ "elastic/fleet-server" ] - realm_type: "_service_account" - auth_type: "token" - token_source: "file" - token_names: [ "fleet-server-dev" ] + - usernames: + [ + 'elastic_serverless', + 'system_indices_superuser', + 't1_analyst', + 't2_analyst', + 't3_analyst', + 'threat_intelligence_analyst', + 'rule_author', + 'soc_manager', + 'detections_admin', + 'platform_engineer', + 'endpoint_operations_analyst', + 'endpoint_policy_manager', + ] + realm_type: 'file' + auth_type: 'realm' + - usernames: ['elastic/kibana'] + realm_type: '_service_account' + auth_type: 'token' + token_source: 'file' + token_names: ['kibana-dev'] + - usernames: ['elastic/fleet-server'] + realm_type: '_service_account' + auth_type: 'token' + token_source: 'file' + token_names: ['fleet-server-dev'] diff --git a/packages/kbn-es/src/serverless_resources/roles.yml b/packages/kbn-es/src/serverless_resources/roles.yml index 38d3ecfa77d97..bde917d2f9750 100644 --- a/packages/kbn-es/src/serverless_resources/roles.yml +++ b/packages/kbn-es/src/serverless_resources/roles.yml @@ -1,14 +1,14 @@ system_indices_superuser: - cluster: ['all'] + cluster: ["all"] indices: - - names: ['*'] - privileges: ['all'] + - names: ["*"] + privileges: ["all"] allow_restricted_indices: true applications: - - application: '*' - privileges: ['*'] - resources: ['*'] - run_as: ['*'] + - application: "*" + privileges: ["*"] + resources: ["*"] + run_as: ["*"] # ----- # Source: https://github.com/elastic/project-controller/blob/main/internal/project/observability/config/roles.yml @@ -94,9 +94,7 @@ editor: - "*" run_as: [] -# ----- -# Source: https://github.com/elastic/project-controller/blob/main/internal/project/security/config/roles.yml -# ----- +# source: https://github.com/elastic/project-controller/blob/main/internal/project/security/config/roles.yml t1_analyst: cluster: indices: @@ -122,36 +120,17 @@ t1_analyst: privileges: - read applications: - - application: ml - privileges: - - read - resources: "*" - - application: siem - privileges: - - read - - read_alerts - - endpoint_list_read - resources: "*" - - application: securitySolutionCases - privileges: - - read - resources: "*" - - application: actions - privileges: - - read - resources: "*" - - application: builtInAlerts - privileges: - - read - resources: "*" - - application: spaces - privileges: - - all - resources: "*" - - application: osquery + - application: "kibana-.kibana" privileges: - - read - - run_saved_queries + - feature_ml.read + - feature_siem.read + - feature_siem.read_alerts + - feature_siem.endpoint_list_read + - feature_securitySolutionCases.read + - feature_actions.read + - feature_builtInAlerts.read + - feature_osquery.read + - feature_osquery.run_saved_queries resources: "*" t2_analyst: @@ -181,36 +160,17 @@ t2_analyst: privileges: - read applications: - - application: ml - privileges: - - read - resources: "*" - - application: siem - privileges: - - read - - read_alerts - - endpoint_list_read - resources: "*" - - application: securitySolutionCases - privileges: - - all - resources: "*" - - application: actions - privileges: - - read - resources: "*" - - application: builtInAlerts - privileges: - - read - resources: "*" - - application: spaces - privileges: - - all - resources: "*" - - application: osquery + - application: "kibana-.kibana" privileges: - - read - - run_saved_queries + - feature_ml.read + - feature_siem.read + - feature_siem.read_alerts + - feature_siem.endpoint_list_read + - feature_securitySolutionCases.all + - feature_actions.read + - feature_builtInAlerts.read + - feature_osquery.read + - feature_osquery.run_saved_queries resources: "*" t3_analyst: @@ -247,45 +207,26 @@ t3_analyst: privileges: - read applications: - - application: ml - privileges: - - read - resources: "*" - - application: siem - privileges: - - all - - read_alerts - - crud_alerts - - endpoint_list_all - - trusted_applications_all - - event_filters_all - - host_isolation_exceptions_all - - blocklist_all - - policy_management_read # Elastic Defend Policy Management - - host_isolation_all - - process_operations_all - - actions_log_management_all # Response actions history - - file_operations_all - resources: "*" - - application: securitySolutionCases - privileges: - - all - resources: "*" - - application: actions - privileges: - - read - resources: "*" - - application: builtInAlerts - privileges: - - all - resources: "*" - - application: osquery - privileges: - - all - resources: "*" - - application: spaces + - application: "kibana-.kibana" privileges: - - all + - feature_ml.read + - feature_siem.all + - feature_siem.read_alerts + - feature_siem.crud_alerts + - feature_siem.endpoint_list_all + - feature_siem.trusted_applications_all + - feature_siem.event_filters_all + - feature_siem.host_isolation_exceptions_all + - feature_siem.blocklist_all + - feature_siem.policy_management_read # Elastic Defend Policy Management + - feature_siem.host_isolation_all + - feature_siem.process_operations_all + - feature_siem.actions_log_management_all # Response actions history + - feature_siem.file_operations_all + - feature_securitySolutionCases.all + - feature_actions.read + - feature_builtInAlerts.all + - feature_osquery.all resources: "*" threat_intelligence_analyst: @@ -318,36 +259,17 @@ threat_intelligence_analyst: privileges: - read applications: - - application: ml - privileges: - - read - resources: "*" - - application: siem - privileges: - - read - - read_alerts - - endpoint_list_read - - blocklist_all - resources: "*" - - application: securitySolutionCases - privileges: - - all - resources: "*" - - application: actions - privileges: - - read - resources: "*" - - application: builtInAlerts - privileges: - - read - resources: "*" - - application: spaces - privileges: - - all - resources: "*" - - application: osquery + - application: "kibana-.kibana" privileges: - - all + - feature_ml.read + - feature_siem.read + - feature_siem.read_alerts + - feature_siem.endpoint_list_read + - feature_siem.blocklist_all + - feature_securitySolutionCases.all + - feature_actions.read + - feature_builtInAlerts.read + - feature_osquery.all resources: "*" rule_author: @@ -388,38 +310,23 @@ rule_author: privileges: - read applications: - - application: ml - privileges: - - read - resources: "*" - - application: siem - privileges: - - all - - read_alerts - - crud_alerts - - policy_management_all - - endpoint_list_all - - trusted_applications_all - - event_filters_all - - host_isolation_exceptions_read - - blocklist_all - - actions_log_management_read - resources: "*" - - application: securitySolutionCases - privileges: - - all - resources: "*" - - application: actions - privileges: - - read - resources: "*" - - application: builtInAlerts - privileges: - - all - resources: "*" - - application: spaces + - application: "kibana-.kibana" privileges: - - all + - feature_ml.read + - feature_siem.all + - feature_siem.read_alerts + - feature_siem.crud_alerts + - feature_siem.policy_management_all + - feature_siem.endpoint_list_all + - feature_siem.trusted_applications_all + - feature_siem.event_filters_all + - feature_siem.host_isolation_exceptions_read + - feature_siem.blocklist_all # Elastic Defend Policy Management + - feature_siem.actions_log_management_read + - feature_securitySolutionCases.all + - feature_actions.read + - feature_builtInAlerts.all + - feature_osquery.all resources: "*" soc_manager: @@ -459,50 +366,27 @@ soc_manager: privileges: - read applications: - - application: ml - privileges: - - read - resources: "*" - - application: siem - privileges: - - all - - read_alerts - - crud_alerts - - policy_management_all - - endpoint_list_all - - trusted_applications_all - - event_filters_all - - host_isolation_exceptions_all - - blocklist_all - - host_isolation_all - - process_operations_all - - actions_log_management_all - - file_operations_all - - execute_operations_all - resources: "*" - - application: securitySolutionCases - privileges: - - all - resources: "*" - - application: actions - privileges: - - all - resources: "*" - - application: builtInAlerts - privileges: - - all - resources: "*" - - application: spaces - privileges: - - all - resources: "*" - - application: osquery + - application: "kibana-.kibana" privileges: - - all - resources: "*" - - application: savedObjectsManagement - privileges: - - all + - feature_ml.read + - feature_siem.all + - feature_siem.read_alerts + - feature_siem.crud_alerts + - feature_siem.policy_management_all + - feature_siem.endpoint_list_all + - feature_siem.trusted_applications_all + - feature_siem.event_filters_all + - feature_siem.host_isolation_exceptions_all + - feature_siem.blocklist_all + - feature_siem.host_isolation_all + - feature_siem.process_operations_all + - feature_siem.actions_log_management_all + - feature_siem.file_operations_all + - feature_siem.execute_operations_all + - feature_securitySolutionCases.all + - feature_actions.all + - feature_builtInAlerts.all + - feature_osquery.all resources: "*" detections_admin: @@ -534,35 +418,16 @@ detections_admin: privileges: - read applications: - - application: ml - privileges: - - all - resources: "*" - - application: siem - privileges: - - all - - read_alerts - - crud_alerts - resources: "*" - - application: securitySolutionCases - privileges: - - all - resources: "*" - - application: actions - privileges: - - read - resources: "*" - - application: builtInAlerts - privileges: - - all - resources: "*" - - application: dev_tools - privileges: - - all - resources: "*" - - application: spaces + - application: "kibana-.kibana" privileges: - - all + - feature_ml.all + - feature_siem.all + - feature_siem.read_alerts + - feature_siem.crud_alerts + - feature_securitySolutionCases.all + - feature_actions.all + - feature_builtInAlerts.all + - feature_dev_tools.all resources: "*" platform_engineer: @@ -587,50 +452,25 @@ platform_engineer: privileges: - all applications: - - application: ml - privileges: - - all - resources: "*" - - application: siem - privileges: - - all - - read_alerts - - crud_alerts - - policy_management_all - - endpoint_list_all - - trusted_applications_all - - event_filters_all - - host_isolation_exceptions_all - - blocklist_all - - actions_log_management_read - resources: "*" - - application: securitySolutionCases - privileges: - - all - resources: "*" - - application: actions - privileges: - - all - resources: "*" - - application: builtInAlerts - privileges: - - all - resources: "*" - - application: fleet - privileges: - - all - resources: "*" - - application: fleetv2 - privileges: - - all - resources: "*" - - application: spaces - privileges: - - all - resources: "*" - - application: osquery + - application: "kibana-.kibana" privileges: - - all + - feature_ml.all + - feature_siem.all + - feature_siem.read_alerts + - feature_siem.crud_alerts + - feature_siem.policy_management_all + - feature_siem.endpoint_list_all + - feature_siem.trusted_applications_all + - feature_siem.event_filters_all + - feature_siem.host_isolation_exceptions_all + - feature_siem.blocklist_all # Elastic Defend Policy Management + - feature_siem.actions_log_management_read + - feature_securitySolutionCases.all + - feature_actions.all + - feature_builtInAlerts.all + - feature_fleet.all + - feature_fleetv2.all + - feature_osquery.all resources: "*" endpoint_operations_analyst: @@ -664,53 +504,28 @@ endpoint_operations_analyst: - read - write applications: - - application: ml - privileges: - - read - resources: "*" - - application: siem - privileges: - - all - - read_alerts - - policy_management_all - - endpoint_list_all - - trusted_applications_all - - event_filters_all - - host_isolation_exceptions_all - - blocklist_all - - host_isolation_all - - process_operations_all - - actions_log_management_all # Response History - - file_operations_all - - execute_operations_all # Execute - resources: "*" - - application: securitySolutionCases - privileges: - - all - resources: "*" - - application: actions - privileges: - - all - resources: "*" - - application: builtInAlerts - privileges: - - all - resources: "*" - - application: osquery - privileges: - - all - resources: "*" - - application: fleet + - application: "kibana-.kibana" privileges: - - all - resources: "*" - - application: fleetv2 - privileges: - - all - resources: "*" - - application: spaces - privileges: - - all + - feature_ml.read + - feature_siem.all + - feature_siem.read_alerts + - feature_siem.policy_management_all + - feature_siem.endpoint_list_all + - feature_siem.trusted_applications_all + - feature_siem.event_filters_all + - feature_siem.host_isolation_exceptions_all + - feature_siem.blocklist_all + - feature_siem.host_isolation_all + - feature_siem.process_operations_all + - feature_siem.actions_log_management_all # Response History + - feature_siem.file_operations_all + - feature_siem.execute_operations_all # Execute + - feature_securitySolutionCases.all + - feature_actions.all + - feature_builtInAlerts.all + - feature_osquery.all + - feature_fleet.all + - feature_fleetv2.all resources: "*" endpoint_policy_manager: @@ -745,47 +560,22 @@ endpoint_policy_manager: - write - manage applications: - - application: ml - privileges: - - read - resources: "*" - - application: siem - privileges: - - all - - read_alerts - - crud_alerts - - policy_management_all - - trusted_applications_all - - event_filters_all - - host_isolation_exceptions_all - - blocklist_all - - endpoint_list_all - resources: "*" - - application: securitySolutionCases - privileges: - - all - resources: "*" - - application: actions - privileges: - - all - resources: "*" - - application: builtInAlerts - privileges: - - all - resources: "*" - - application: osquery - privileges: - - all - resources: "*" - - application: fleet - privileges: - - all - resources: "*" - - application: fleetv2 - privileges: - - all - resources: "*" - - application: spaces + - application: "kibana-.kibana" privileges: - - all + - feature_ml.all + - feature_siem.all + - feature_siem.read_alerts + - feature_siem.crud_alerts + - feature_siem.policy_management_all + - feature_siem.endpoint_list_all + - feature_siem.trusted_applications_all + - feature_siem.event_filters_all + - feature_siem.host_isolation_exceptions_all + - feature_siem.blocklist_all # Elastic Defend Policy Management + - feature_securitySolutionCases.all + - feature_actions.all + - feature_builtInAlerts.all + - feature_osquery.all + - feature_fleet.all + - feature_fleetv2.all resources: "*" diff --git a/packages/kbn-es/src/serverless_resources/users b/packages/kbn-es/src/serverless_resources/users index 01d8d2e82a372..4ed7023a64b1f 100644 --- a/packages/kbn-es/src/serverless_resources/users +++ b/packages/kbn-es/src/serverless_resources/users @@ -1,3 +1,14 @@ elastic_serverless:$2a$10$nN6sRtQl2KX9Gn8kV/.NpOLSk6Jwn8TehEDnZ7aaAgzyl/dy5PYzW system_indices_superuser:$2a$10$nN6sRtQl2KX9Gn8kV/.NpOLSk6Jwn8TehEDnZ7aaAgzyl/dy5PYzW + +t1_analyst:$2a$10$nN6sRtQl2KX9Gn8kV/.NpOLSk6Jwn8TehEDnZ7aaAgzyl/dy5PYzW +t2_analyst:$2a$10$nN6sRtQl2KX9Gn8kV/.NpOLSk6Jwn8TehEDnZ7aaAgzyl/dy5PYzW +t3_analyst:$2a$10$nN6sRtQl2KX9Gn8kV/.NpOLSk6Jwn8TehEDnZ7aaAgzyl/dy5PYzW +threat_intelligence_analyst:$2a$10$nN6sRtQl2KX9Gn8kV/.NpOLSk6Jwn8TehEDnZ7aaAgzyl/dy5PYzW +rule_author:$2a$10$nN6sRtQl2KX9Gn8kV/.NpOLSk6Jwn8TehEDnZ7aaAgzyl/dy5PYzW soc_manager:$2a$10$nN6sRtQl2KX9Gn8kV/.NpOLSk6Jwn8TehEDnZ7aaAgzyl/dy5PYzW +detections_admin:$2a$10$nN6sRtQl2KX9Gn8kV/.NpOLSk6Jwn8TehEDnZ7aaAgzyl/dy5PYzW +platform_engineer:$2a$10$nN6sRtQl2KX9Gn8kV/.NpOLSk6Jwn8TehEDnZ7aaAgzyl/dy5PYzW +endpoint_operations_analyst:$2a$10$nN6sRtQl2KX9Gn8kV/.NpOLSk6Jwn8TehEDnZ7aaAgzyl/dy5PYzW +endpoint_policy_manager:$2a$10$nN6sRtQl2KX9Gn8kV/.NpOLSk6Jwn8TehEDnZ7aaAgzyl/dy5PYzW + diff --git a/packages/kbn-es/src/serverless_resources/users_roles b/packages/kbn-es/src/serverless_resources/users_roles index 3e84bd5799228..9f6adcd83dd7b 100644 --- a/packages/kbn-es/src/serverless_resources/users_roles +++ b/packages/kbn-es/src/serverless_resources/users_roles @@ -1,3 +1,13 @@ superuser:elastic_serverless system_indices_superuser:system_indices_superuser + +t1_analyst:t1_analyst +t2_analyst:t2_analyst +t3_analyst:t3_analyst +threat_intelligence_analyst:threat_intelligence_analyst +rule_author:rule_author soc_manager:soc_manager +detections_admin:detections_admin +platform_engineer:platform_engineer +endpoint_operations_analyst:endpoint_operations_analyst +endpoint_policy_manager:endpoint_policy_manager diff --git a/packages/kbn-management/settings/application/jest.config.js b/packages/kbn-expandable-flyout/.storybook/main.js similarity index 71% rename from packages/kbn-management/settings/application/jest.config.js rename to packages/kbn-expandable-flyout/.storybook/main.js index aa4230234635b..8dc3c5d1518f4 100644 --- a/packages/kbn-management/settings/application/jest.config.js +++ b/packages/kbn-expandable-flyout/.storybook/main.js @@ -6,8 +6,4 @@ * Side Public License, v 1. */ -module.exports = { - preset: '@kbn/test', - rootDir: '../../../..', - roots: ['/packages/kbn-management/settings/application'], -}; +module.exports = require('@kbn/storybook').defaultConfig; diff --git a/packages/kbn-expandable-flyout/README.md b/packages/kbn-expandable-flyout/README.md index 8a9a201ff89af..63a6f9483ead0 100644 --- a/packages/kbn-expandable-flyout/README.md +++ b/packages/kbn-expandable-flyout/README.md @@ -9,30 +9,36 @@ The flyout is composed of 3 sections: - a left wider section to show more details - a preview section, that overlays the right section. This preview section can display multiple panels one after the other and displays a `Back` button -At the moment, displaying more than one flyout within the same plugin might be complicated, unless there are in difference areas in the codebase and the contexts don't conflict with each other. +> Run `yarn storybook expandable_flyout` to take a quick look at the expandable flyout in action -## What the package offers +## Design decisions -The ExpandableFlyout [React component](https://github.com/elastic/kibana/tree/main/packages/kbn-expandable-flyout/src/components/index) that renders the UI. +The expandable-flyout package is designed to render a single flyout for an entire plugin. While displaying multiple flyouts might be feasible, it will be a bit complicated, and we recommend instead to build multiple panels, with each their own context to manage their data (for example, take a look at the Security Solution [setup](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/flyout)). -The ExpandableFlyout [React context](https://github.com/elastic/kibana/tree/main/packages/kbn-expandable-flyout/src/components/context) that exposes the following api: +The expandable-flyout is making some strict UI design decisions: +- when in collapsed mode (i.e. when only the right/preview section is open), the flyout's width is fixed to the EUI `s` size +- when in expanded mode (i.e. when the left section is opened), the flyout's width is fixed to the EUI `l` size. Internally the right, left and preview sections' widths are set to a hardcoded percentage (40%, 60$ and 40% respectively) + +## Package API + +The ExpandableFlyout [React component](https://github.com/elastic/kibana/tree/main/packages/kbn-expandable-flyout/src/index.tsx) renders the UI, leveraging an [EuiFlyout](https://eui.elastic.co/#/layout/flyout). + +The ExpandableFlyout [React context](https://github.com/elastic/kibana/blob/main/packages/kbn-expandable-flyout/src/context.tsx) manages the internal state of the expandable flyout, and exposes the following api: - **openFlyout**: open the flyout with a set of panels -- **openFlyoutRightPanel**: open a right panel -- **openFlyoutLeftPanel**: open a left panel -- **openFlyoutPreviewPanel**: open a preview panel -- **closeFlyoutRightPanel**: close the right panel -- **closeFlyoutLeftPanel**: close the left panel -- **closeFlyoutPreviewPanel**: close the preview panels -- **previousFlyoutPreviewPanel**: navigate to the previous preview panel +- **openRightPanel**: open a right panel +- **openLeftPanel**: open a left panel +- **openPreviewPanel**: open a preview panel +- **closeRightPanel**: close the right panel +- **closeLeftPanel**: close the left panel +- **closePreviewPanel**: close the preview panels +- **previousPreviewPanel**: navigate to the previous preview panel - **closeFlyout**: close the flyout -To retrieve the flyout's layout (left, right and preview panels), you can use the **panels** from the same [React context](https://github.com/elastic/kibana/tree/main/packages/kbn-expandable-flyout/src/components/context); - -- To have more details about how these above api work, see the code documentation [here](https://github.com/elastic/kibana/tree/main/packages/kbn-expandable-flyout/src/utils/helpers). +To retrieve the flyout's layout (left, right and preview panels), you can use the **panels** from the same [React context](https://github.com/elastic/kibana/blob/main/packages/kbn-expandable-flyout/src/context.tsx). ## Usage -To use the expandable flyout in your plugin, first you need wrap your code with the context provider at a high enough level as follows: +To use the expandable flyout in your plugin, first you need wrap your code with the [context provider](https://github.com/elastic/kibana/blob/main/packages/kbn-expandable-flyout/src/context.tsx) at a high enough level as follows: ```typescript jsx @@ -41,25 +47,20 @@ To use the expandable flyout in your plugin, first you need wrap your code with ``` -Then use the React UI component where you need: +Then use the [React UI component](https://github.com/elastic/kibana/tree/main/packages/kbn-expandable-flyout/src/index.tsx) where you need: ```typescript jsx ``` -where `myPanels` is a list of all the panels that can be rendered in the flyout (see interface [here](https://github.com/elastic/kibana/tree/main/packages/kbn-expandable-flyout/src/components/index)). +_where `myPanels` is a list of all the panels that can be rendered in the flyout_ ## Terminology ### Section -One of the 3 areas of the flyout (left, right or preview). +One of the 3 areas of the flyout (**left**, **right** or **preview**). ### Panel -A set of properties defining what's displayed in one of the flyout section. - -## Future work - -- add the feature to save the flyout state (layout) to the url (https://github.com/elastic/security-team/issues/6119) -- introduce the notion of scope to be able to handle more than one flyout per plugin?? \ No newline at end of file +A set of properties defining what's displayed in one of the flyout section (see interface [here](https://github.com/elastic/kibana/blob/main/packages/kbn-expandable-flyout/src/types.ts)). diff --git a/packages/kbn-expandable-flyout/src/components/left_section.tsx b/packages/kbn-expandable-flyout/src/components/left_section.tsx index d388923c01d69..1d2a4a7eeabac 100644 --- a/packages/kbn-expandable-flyout/src/components/left_section.tsx +++ b/packages/kbn-expandable-flyout/src/components/left_section.tsx @@ -8,7 +8,7 @@ import { EuiFlexItem } from '@elastic/eui'; import React, { useMemo } from 'react'; -import { LEFT_SECTION } from './test_ids'; +import { LEFT_SECTION_TEST_ID } from './test_ids'; interface LeftSectionProps { /** @@ -30,7 +30,7 @@ export const LeftSection: React.FC = ({ component, width }: Le [width] ); return ( - + {component} ); diff --git a/packages/kbn-expandable-flyout/src/components/preview_section.test.tsx b/packages/kbn-expandable-flyout/src/components/preview_section.test.tsx index 41926400e11f5..f365c8f299623 100644 --- a/packages/kbn-expandable-flyout/src/components/preview_section.test.tsx +++ b/packages/kbn-expandable-flyout/src/components/preview_section.test.tsx @@ -9,7 +9,10 @@ import React from 'react'; import { render } from '@testing-library/react'; import { PreviewSection } from './preview_section'; -import { PREVIEW_SECTION_BACK_BUTTON, PREVIEW_SECTION_CLOSE_BUTTON } from './test_ids'; +import { + PREVIEW_SECTION_BACK_BUTTON_TEST_ID, + PREVIEW_SECTION_CLOSE_BUTTON_TEST_ID, +} from './test_ids'; import { ExpandableFlyoutContext } from '../context'; describe('PreviewSection', () => { @@ -36,7 +39,7 @@ describe('PreviewSection', () => { ); - expect(getByTestId(PREVIEW_SECTION_CLOSE_BUTTON)).toBeInTheDocument(); + expect(getByTestId(PREVIEW_SECTION_CLOSE_BUTTON_TEST_ID)).toBeInTheDocument(); }); it('should render back button in header', () => { @@ -50,6 +53,6 @@ describe('PreviewSection', () => { ); - expect(getByTestId(PREVIEW_SECTION_BACK_BUTTON)).toBeInTheDocument(); + expect(getByTestId(PREVIEW_SECTION_BACK_BUTTON_TEST_ID)).toBeInTheDocument(); }); }); diff --git a/packages/kbn-expandable-flyout/src/components/preview_section.tsx b/packages/kbn-expandable-flyout/src/components/preview_section.tsx index 1bb3f84d1b5f5..1cc2243d65849 100644 --- a/packages/kbn-expandable-flyout/src/components/preview_section.tsx +++ b/packages/kbn-expandable-flyout/src/components/preview_section.tsx @@ -19,10 +19,10 @@ import React from 'react'; import { css } from '@emotion/react'; import { has } from 'lodash'; import { - PREVIEW_SECTION_BACK_BUTTON, - PREVIEW_SECTION_CLOSE_BUTTON, - PREVIEW_SECTION_HEADER, - PREVIEW_SECTION, + PREVIEW_SECTION_BACK_BUTTON_TEST_ID, + PREVIEW_SECTION_CLOSE_BUTTON_TEST_ID, + PREVIEW_SECTION_HEADER_TEST_ID, + PREVIEW_SECTION_TEST_ID, } from './test_ids'; import { useExpandableFlyoutContext } from '../..'; import { BACK_BUTTON, CLOSE_BUTTON } from './translations'; @@ -97,7 +97,7 @@ export const PreviewSection: React.FC = ({ closePreviewPanel()} - data-test-subj={PREVIEW_SECTION_CLOSE_BUTTON} + data-test-subj={PREVIEW_SECTION_CLOSE_BUTTON_TEST_ID} aria-label={CLOSE_BUTTON} /> @@ -110,7 +110,7 @@ export const PreviewSection: React.FC = ({ iconType="arrowLeft" iconSide="left" onClick={() => previousPreviewPanel()} - data-test-subj={PREVIEW_SECTION_BACK_BUTTON} + data-test-subj={PREVIEW_SECTION_BACK_BUTTON_TEST_ID} aria-label={BACK_BUTTON} > {BACK_BUTTON} @@ -140,7 +140,7 @@ export const PreviewSection: React.FC = ({ box-shadow: 0px 0px 5px 5px ${euiTheme.colors.darkShade}; `} className="eui-yScroll" - data-test-subj={PREVIEW_SECTION} + data-test-subj={PREVIEW_SECTION_TEST_ID} > {isPreviewBanner(banner) && ( @@ -149,7 +149,11 @@ export const PreviewSection: React.FC = ({ )} - + {header} {component} diff --git a/packages/kbn-expandable-flyout/src/components/right_section.tsx b/packages/kbn-expandable-flyout/src/components/right_section.tsx index 7857c2b4fba48..6e7e94dc14048 100644 --- a/packages/kbn-expandable-flyout/src/components/right_section.tsx +++ b/packages/kbn-expandable-flyout/src/components/right_section.tsx @@ -8,7 +8,7 @@ import { EuiFlexItem } from '@elastic/eui'; import React, { useMemo } from 'react'; -import { RIGHT_SECTION } from './test_ids'; +import { RIGHT_SECTION_TEST_ID } from './test_ids'; interface RightSectionProps { /** @@ -34,7 +34,7 @@ export const RightSection: React.FC = ({ ); return ( - + {component} ); diff --git a/packages/kbn-expandable-flyout/src/components/test_ids.ts b/packages/kbn-expandable-flyout/src/components/test_ids.ts index 430f87f85c5d5..439ba2e826073 100644 --- a/packages/kbn-expandable-flyout/src/components/test_ids.ts +++ b/packages/kbn-expandable-flyout/src/components/test_ids.ts @@ -6,14 +6,14 @@ * Side Public License, v 1. */ -export const RIGHT_SECTION = 'rightSection'; +export const RIGHT_SECTION_TEST_ID = 'rightSection'; -export const LEFT_SECTION = 'leftSection'; +export const LEFT_SECTION_TEST_ID = 'leftSection'; -export const PREVIEW_SECTION = 'previewSection'; +export const PREVIEW_SECTION_TEST_ID = 'previewSection'; -export const PREVIEW_SECTION_CLOSE_BUTTON = 'previewSectionCloseButton'; +export const PREVIEW_SECTION_CLOSE_BUTTON_TEST_ID = 'previewSectionCloseButton'; -export const PREVIEW_SECTION_BACK_BUTTON = 'previewSectionBackButton'; +export const PREVIEW_SECTION_BACK_BUTTON_TEST_ID = 'previewSectionBackButton'; -export const PREVIEW_SECTION_HEADER = 'previewSectionHeader'; +export const PREVIEW_SECTION_HEADER_TEST_ID = 'previewSectionHeader'; diff --git a/packages/kbn-expandable-flyout/src/index.stories.tsx b/packages/kbn-expandable-flyout/src/index.stories.tsx new file mode 100644 index 0000000000000..2bbc26c3363f3 --- /dev/null +++ b/packages/kbn-expandable-flyout/src/index.stories.tsx @@ -0,0 +1,196 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import React from 'react'; +import type { Story } from '@storybook/react'; +import { + EuiButton, + EuiFlexGroup, + EuiFlexItem, + EuiFlyoutBody, + EuiFlyoutFooter, + EuiFlyoutHeader, + EuiPanel, + EuiTitle, +} from '@elastic/eui'; +import { ExpandableFlyout } from '.'; +import { ExpandableFlyoutContext } from './context'; + +export default { + component: ExpandableFlyout, + title: 'ExpandableFlyout', +}; + +const registeredPanels = [ + { + key: 'right', + component: () => ( + <> + + +

{'Right panel header'}

+
+
+ +

{'Example of a right component body'}

+
+ + + + {'Footer button'} + + + + + ), + }, + { + key: 'left', + component: () => ( + + + + +

{'Left panel header'}

+
+
+

{'Example of a left component content'}

+ +
+
+ ), + }, + { + key: 'preview1', + component: () => ( + + + + +

{'Preview panel header'}

+
+
+

{'Example of a preview component content'}

+ +
+
+ ), + }, + { + key: 'preview2', + component: () => ( + + + + +

{'Second preview panel header'}

+
+
+

{'Example of another preview component content'}

+ +
+
+ ), + }, +]; + +export const Right: Story = () => { + const context: ExpandableFlyoutContext = { + panels: { + right: { + id: 'right', + }, + left: {}, + preview: [], + }, + closeFlyout: () => window.alert('closeFlyout api'), + } as unknown as ExpandableFlyoutContext; + + return ( + + + + ); +}; + +export const Left: Story = () => { + const context: ExpandableFlyoutContext = { + panels: { + right: { + id: 'right', + }, + left: { + id: 'left', + }, + preview: [], + }, + closeFlyout: () => window.alert('closeFlyout api'), + } as unknown as ExpandableFlyoutContext; + + return ( + + + + ); +}; + +export const Preview: Story = () => { + const context: ExpandableFlyoutContext = { + panels: { + right: { + id: 'right', + }, + left: { + id: 'left', + }, + preview: [ + { + id: 'preview1', + }, + ], + }, + closePreviewPanel: () => window.alert('closePreviewPanel api'), + closeFlyout: () => window.alert('closeFlyout api'), + } as unknown as ExpandableFlyoutContext; + + return ( + + + + ); +}; + +export const MultiplePreviews: Story = () => { + const context: ExpandableFlyoutContext = { + panels: { + right: { + id: 'right', + }, + left: { + id: 'left', + }, + preview: [ + { + id: 'preview1', + }, + { + id: 'preview2', + }, + ], + }, + closePreviewPanel: () => window.alert('closePreviewPanel api'), + previousPreviewPanel: () => window.alert('previousPreviewPanel api'), + closeFlyout: () => window.alert('closeFlyout api'), + } as unknown as ExpandableFlyoutContext; + + return ( + + + + ); +}; diff --git a/packages/kbn-expandable-flyout/src/index.test.tsx b/packages/kbn-expandable-flyout/src/index.test.tsx index f09da565651b9..c6da99ad01777 100644 --- a/packages/kbn-expandable-flyout/src/index.test.tsx +++ b/packages/kbn-expandable-flyout/src/index.test.tsx @@ -10,7 +10,11 @@ import React from 'react'; import { render } from '@testing-library/react'; import { Panel } from './types'; import { ExpandableFlyout } from '.'; -import { LEFT_SECTION, PREVIEW_SECTION, RIGHT_SECTION } from './components/test_ids'; +import { + LEFT_SECTION_TEST_ID, + PREVIEW_SECTION_TEST_ID, + RIGHT_SECTION_TEST_ID, +} from './components/test_ids'; import { ExpandableFlyoutContext } from './context'; describe('ExpandableFlyout', () => { @@ -56,7 +60,7 @@ describe('ExpandableFlyout', () => { ); - expect(getByTestId(RIGHT_SECTION)).toBeInTheDocument(); + expect(getByTestId(RIGHT_SECTION_TEST_ID)).toBeInTheDocument(); }); it('should render left section', () => { @@ -76,7 +80,7 @@ describe('ExpandableFlyout', () => { ); - expect(getByTestId(LEFT_SECTION)).toBeInTheDocument(); + expect(getByTestId(LEFT_SECTION_TEST_ID)).toBeInTheDocument(); }); it('should render preview section', () => { @@ -98,6 +102,6 @@ describe('ExpandableFlyout', () => { ); - expect(getByTestId(PREVIEW_SECTION)).toBeInTheDocument(); + expect(getByTestId(PREVIEW_SECTION_TEST_ID)).toBeInTheDocument(); }); }); diff --git a/packages/kbn-field-utils/src/utils/field_types.ts b/packages/kbn-field-utils/src/utils/field_types.ts index 88d1a46949494..1d2649552479e 100644 --- a/packages/kbn-field-utils/src/utils/field_types.ts +++ b/packages/kbn-field-utils/src/utils/field_types.ts @@ -36,6 +36,7 @@ export enum KNOWN_FIELD_TYPES { RANK_FEATURES = 'rank_features', POINT = 'point', SHAPE = 'shape', + SPARSE_VECTOR = 'sparse_vector', STRING = 'string', TEXT = 'text', VERSION = 'version', diff --git a/packages/kbn-field-utils/src/utils/get_field_type_description.ts b/packages/kbn-field-utils/src/utils/get_field_type_description.ts index 3049da4304ec7..332f013b90db7 100644 --- a/packages/kbn-field-utils/src/utils/get_field_type_description.ts +++ b/packages/kbn-field-utils/src/utils/get_field_type_description.ts @@ -118,6 +118,10 @@ export function getFieldTypeDescription(type?: string) { return i18n.translate('fieldUtils.fieldNameDescription.shapeField', { defaultMessage: 'Arbitrary cartesian geometries.', }); + case KNOWN_FIELD_TYPES.SPARSE_VECTOR: + return i18n.translate('fieldUtils.fieldNameDescription.sparseVectorField', { + defaultMessage: 'Records sparse vectors of float values.', + }); case KNOWN_FIELD_TYPES.STRING: return i18n.translate('fieldUtils.fieldNameDescription.stringField', { defaultMessage: 'Full text such as the body of an email or a product description.', diff --git a/packages/kbn-field-utils/src/utils/get_field_type_name.ts b/packages/kbn-field-utils/src/utils/get_field_type_name.ts index 65ce720385b8e..bdf88897958b9 100644 --- a/packages/kbn-field-utils/src/utils/get_field_type_name.ts +++ b/packages/kbn-field-utils/src/utils/get_field_type_name.ts @@ -123,6 +123,10 @@ export function getFieldTypeName(type?: string) { return i18n.translate('fieldUtils.fieldNameIcons.shapeFieldAriaLabel', { defaultMessage: 'Shape', }); + case KNOWN_FIELD_TYPES.SPARSE_VECTOR: + return i18n.translate('fieldUtils.fieldNameIcons.sparseVectorFieldAriaLabel', { + defaultMessage: 'Sparse vector', + }); case KNOWN_FIELD_TYPES.STRING: return i18n.translate('fieldUtils.fieldNameIcons.stringFieldAriaLabel', { defaultMessage: 'String', diff --git a/packages/kbn-management/settings/application/__snapshots__/query_input.test.tsx.snap b/packages/kbn-management/settings/application/__snapshots__/query_input.test.tsx.snap new file mode 100644 index 0000000000000..84fff87de365d --- /dev/null +++ b/packages/kbn-management/settings/application/__snapshots__/query_input.test.tsx.snap @@ -0,0 +1,59 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Search should render normally 1`] = ` + + + +`; diff --git a/packages/kbn-management/settings/application/__stories__/application.stories.tsx b/packages/kbn-management/settings/application/__stories__/application.stories.tsx new file mode 100644 index 0000000000000..b7742e8eca541 --- /dev/null +++ b/packages/kbn-management/settings/application/__stories__/application.stories.tsx @@ -0,0 +1,47 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import React from 'react'; +import type { ComponentMeta, Story } from '@storybook/react'; +import { action } from '@storybook/addon-actions'; + +import { Subscription } from 'rxjs'; +import { SettingsApplication as Component } from '../application'; +import { useApplicationStory } from './use_application_story'; +import { SettingsApplicationProvider } from '../services'; + +export default { + title: 'Settings/Settings Application', + description: '', + parameters: { + backgrounds: { + default: 'ghost', + }, + }, +} as ComponentMeta; + +export const SettingsApplication: Story = () => { + const { getAllowListedSettings } = useApplicationStory(); + + return ( + false} + isOverriddenSetting={() => false} + saveChanges={action('saveChanges')} + showError={action('showError')} + showReloadPagePrompt={action('showReloadPagePrompt')} + subscribeToUpdates={() => new Subscription()} + addUrlToHistory={action('addUrlToHistory')} + > + + + ); +}; diff --git a/packages/kbn-management/settings/application/__stories__/use_application_story.tsx b/packages/kbn-management/settings/application/__stories__/use_application_story.tsx new file mode 100644 index 0000000000000..9f91b8af4978f --- /dev/null +++ b/packages/kbn-management/settings/application/__stories__/use_application_story.tsx @@ -0,0 +1,13 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { getSettingsMock } from '@kbn/management-settings-utilities/mocks/settings.mock'; + +export const useApplicationStory = () => { + return { getAllowListedSettings: getSettingsMock }; +}; diff --git a/packages/kbn-management/settings/application/application.test.tsx b/packages/kbn-management/settings/application/application.test.tsx new file mode 100644 index 0000000000000..d8b32bc3bd7f8 --- /dev/null +++ b/packages/kbn-management/settings/application/application.test.tsx @@ -0,0 +1,75 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import React from 'react'; +import { act, fireEvent, render, waitFor } from '@testing-library/react'; +import { SettingsApplication, DATA_TEST_SUBJ_SETTINGS_TITLE } from './application'; +import { DATA_TEST_SUBJ_SETTINGS_SEARCH_BAR } from './query_input'; +import { + DATA_TEST_SUBJ_SETTINGS_EMPTY_STATE, + DATA_TEST_SUBJ_SETTINGS_CLEAR_SEARCH_LINK, +} from './empty_state'; +import { DATA_TEST_SUBJ_SETTINGS_CATEGORY } from '@kbn/management-settings-components-field-category/category'; +import { wrap, createSettingsApplicationServicesMock } from './mocks'; +import { SettingsApplicationServices } from './services'; + +const categories = ['general', 'dashboard', 'notifications']; + +describe('Settings application', () => { + beforeEach(() => { + jest.clearAllMocks(); + }); + + it('renders without errors', () => { + const { container, getByTestId } = render(wrap()); + + expect(container).toBeInTheDocument(); + expect(getByTestId(DATA_TEST_SUBJ_SETTINGS_TITLE)).toBeInTheDocument(); + expect(getByTestId(DATA_TEST_SUBJ_SETTINGS_SEARCH_BAR)).toBeInTheDocument(); + // Verify that all category panels are rendered + for (const category of categories) { + expect(getByTestId(`${DATA_TEST_SUBJ_SETTINGS_CATEGORY}-${category}`)).toBeInTheDocument(); + } + }); + + it('fires addUrlToHistory when a query is typed in the search bar', async () => { + const services: SettingsApplicationServices = createSettingsApplicationServicesMock(); + + const { getByTestId } = render(wrap(, services)); + + const searchBar = getByTestId(DATA_TEST_SUBJ_SETTINGS_SEARCH_BAR); + act(() => { + fireEvent.change(searchBar, { target: { value: 'test' } }); + }); + + await waitFor(() => { + expect(services.addUrlToHistory).toHaveBeenCalledWith('?query=test'); + }); + }); + + it('renders the empty state when no settings match the query', async () => { + const { getByTestId } = render(wrap()); + + const searchBar = getByTestId(DATA_TEST_SUBJ_SETTINGS_SEARCH_BAR); + act(() => { + fireEvent.change(searchBar, { target: { value: 'some-random-text' } }); + }); + + expect(getByTestId(DATA_TEST_SUBJ_SETTINGS_EMPTY_STATE)).toBeInTheDocument(); + + // Clicking the "clear search" link should return the form back + const clearSearchLink = getByTestId(DATA_TEST_SUBJ_SETTINGS_CLEAR_SEARCH_LINK); + act(() => { + fireEvent.click(clearSearchLink); + }); + + for (const category of categories) { + expect(getByTestId(`${DATA_TEST_SUBJ_SETTINGS_CATEGORY}-${category}`)).toBeInTheDocument(); + } + }); +}); diff --git a/packages/kbn-management/settings/application/application.tsx b/packages/kbn-management/settings/application/application.tsx index 603f5f0f36f41..1b79f07be628d 100644 --- a/packages/kbn-management/settings/application/application.tsx +++ b/packages/kbn-management/settings/application/application.tsx @@ -5,13 +5,18 @@ * in compliance with, at your election, the Elastic License 2.0 or the Server * Side Public License, v 1. */ -import React from 'react'; +import React, { useState } from 'react'; + +import { EuiText, EuiSpacer, EuiFlexGroup, EuiFlexItem, Query } from '@elastic/eui'; +import { i18n as i18nLib } from '@kbn/i18n'; import { Form } from '@kbn/management-settings-components-form'; +import { categorizeFields } from '@kbn/management-settings-utilities'; -import { EuiText, EuiSpacer } from '@elastic/eui'; -import { i18n as i18nLib } from '@kbn/i18n'; import { useFields } from './hooks/use_fields'; +import { QueryInput, QueryInputProps } from './query_input'; +import { EmptyState } from './empty_state'; +import { useServices } from './services'; const title = i18nLib.translate('management.settings.advancedSettingsLabel', { defaultMessage: 'Advanced Settings', @@ -19,20 +24,74 @@ const title = i18nLib.translate('management.settings.advancedSettingsLabel', { export const DATA_TEST_SUBJ_SETTINGS_TITLE = 'managementSettingsTitle'; +function addQueryParam(url: string, param: string, value: string) { + const urlObj = new URL(url); + if (value) { + urlObj.searchParams.set(param, value); + } else { + urlObj.searchParams.delete(param); + } + + return urlObj.search; +} + +function getQueryParam(url: string) { + if (url) { + const urlObj = new URL(url); + return urlObj.searchParams.get('query') || ''; + } + return ''; +} + /** - * Component for displaying a {@link Form} component. - * @param props The {@link SettingsApplicationProps} for the {@link SettingsApplication} component. + * Component for displaying the {@link SettingsApplication} component. */ export const SettingsApplication = () => { - const fields = useFields(); + const { addUrlToHistory } = useServices(); + + const queryParam = getQueryParam(window.location.href); + const [query, setQuery] = useState(Query.parse(queryParam)); + + const allFields = useFields(); + const filteredFields = useFields(query); + + const onQueryChange: QueryInputProps['onQueryChange'] = (newQuery = Query.parse('')) => { + setQuery(newQuery); + + const search = addQueryParam(window.location.href, 'query', newQuery.text); + addUrlToHistory(search); + }; + + const categorizedFields = categorizeFields(allFields); + const categories = Object.keys(categorizedFields); + const categoryCounts: { [category: string]: number } = {}; + for (const category of categories) { + categoryCounts[category] = categorizedFields[category].count; + } return (
- -

{title}

-
+ + + +

{title}

+
+
+ + + +
-
+ {filteredFields.length ? ( + onQueryChange()} + /> + ) : ( + onQueryChange() }} /> + )}
); }; diff --git a/packages/kbn-management/settings/application/empty_state.tsx b/packages/kbn-management/settings/application/empty_state.tsx new file mode 100644 index 0000000000000..86186506f3138 --- /dev/null +++ b/packages/kbn-management/settings/application/empty_state.tsx @@ -0,0 +1,54 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { EuiCallOut, EuiLink } from '@elastic/eui'; +import { FormattedMessage } from '@kbn/i18n-react'; +import React from 'react'; + +export const DATA_TEST_SUBJ_SETTINGS_EMPTY_STATE = 'settingsEmptyState'; +export const DATA_TEST_SUBJ_SETTINGS_CLEAR_SEARCH_LINK = 'settingsClearSearchLink'; + +/** + * Props for a {@link EmptyState} component. + */ +interface EmptyStateProps { + queryText: string | undefined; + onClearQuery: () => void; +} + +/** + * Component for displaying a prompt to inform that no settings are found for a given query. + */ +export const EmptyState = ({ queryText, onClearQuery }: EmptyStateProps) => ( + + + + + ), + queryText: {queryText}, + }} + /> + + } + data-test-subj={DATA_TEST_SUBJ_SETTINGS_EMPTY_STATE} + /> +); diff --git a/packages/kbn-management/settings/application/hooks/use_fields.ts b/packages/kbn-management/settings/application/hooks/use_fields.ts index 551582594107c..de8a7d0bd00cb 100644 --- a/packages/kbn-management/settings/application/hooks/use_fields.ts +++ b/packages/kbn-management/settings/application/hooks/use_fields.ts @@ -6,17 +6,24 @@ * Side Public License, v 1. */ +import { Query } from '@elastic/eui'; import { getFieldDefinitions } from '@kbn/management-settings-field-definition'; -import { FieldDefinition, SettingType } from '@kbn/management-settings-types'; +import { FieldDefinition } from '@kbn/management-settings-types'; import { useServices } from '../services'; import { useSettings } from './use_settings'; /** * React hook which retrieves settings and returns an observed collection of * {@link FieldDefinition} objects derived from those settings. + * @param query The {@link Query} to execute for filtering the fields. + * @returns An array of {@link FieldDefinition} objects. */ -export const useFields = (): Array> => { +export const useFields = (query?: Query): FieldDefinition[] => { const { isCustomSetting: isCustom, isOverriddenSetting: isOverridden } = useServices(); const settings = useSettings(); - return getFieldDefinitions(settings, { isCustom, isOverridden }); + const fields = getFieldDefinitions(settings, { isCustom, isOverridden }); + if (query) { + return Query.execute(query, fields); + } + return fields; }; diff --git a/packages/kbn-management/settings/application/index.tsx b/packages/kbn-management/settings/application/index.tsx index 0f491a5d8cff2..cfdef8f174723 100644 --- a/packages/kbn-management/settings/application/index.tsx +++ b/packages/kbn-management/settings/application/index.tsx @@ -27,8 +27,11 @@ export const KibanaSettingsApplication = ({ notifications, settings, theme, + history, }: SettingsApplicationKibanaDependencies) => ( - + ); diff --git a/packages/kbn-management/settings/application/mocks/context.tsx b/packages/kbn-management/settings/application/mocks/context.tsx new file mode 100644 index 0000000000000..6d9dae8c5bea7 --- /dev/null +++ b/packages/kbn-management/settings/application/mocks/context.tsx @@ -0,0 +1,58 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import React, { ReactChild } from 'react'; +import { I18nProvider } from '@kbn/i18n-react'; + +import { KibanaRootContextProvider } from '@kbn/react-kibana-context-root'; +import { themeServiceMock } from '@kbn/core-theme-browser-mocks'; +import { I18nStart } from '@kbn/core-i18n-browser'; + +import { createFormServicesMock } from '@kbn/management-settings-components-form/mocks'; +import { Subscription } from 'rxjs'; +import { getSettingsMock } from '@kbn/management-settings-utilities/mocks/settings.mock'; +import { SettingsApplicationProvider, SettingsApplicationServices } from '../services'; + +const createRootMock = () => { + const i18n: I18nStart = { + Context: ({ children }) => {children}, + }; + const theme = themeServiceMock.createStartContract(); + return { + i18n, + theme, + }; +}; + +export const createSettingsApplicationServicesMock = (): SettingsApplicationServices => ({ + ...createFormServicesMock(), + getAllowlistedSettings: () => getSettingsMock(), + isCustomSetting: () => false, + isOverriddenSetting: () => false, + subscribeToUpdates: () => new Subscription(), + addUrlToHistory: jest.fn(), +}); + +export const TestWrapper = ({ + children, + services = createSettingsApplicationServicesMock(), +}: { + children: ReactChild; + services?: SettingsApplicationServices; +}) => { + return ( + + {children} + + ); +}; + +export const wrap = ( + component: JSX.Element, + services: SettingsApplicationServices = createSettingsApplicationServicesMock() +) => ; diff --git a/packages/kbn-management/settings/application/mocks/index.ts b/packages/kbn-management/settings/application/mocks/index.ts new file mode 100644 index 0000000000000..7e2775256a026 --- /dev/null +++ b/packages/kbn-management/settings/application/mocks/index.ts @@ -0,0 +1,9 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +export { TestWrapper, createSettingsApplicationServicesMock, wrap } from './context'; diff --git a/packages/kbn-management/settings/application/query_input.test.tsx b/packages/kbn-management/settings/application/query_input.test.tsx new file mode 100644 index 0000000000000..a44d5b31fa7f9 --- /dev/null +++ b/packages/kbn-management/settings/application/query_input.test.tsx @@ -0,0 +1,82 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import React from 'react'; +import { Query } from '@elastic/eui'; +import { findTestSubject } from '@elastic/eui/lib/test'; +import { act, waitFor } from '@testing-library/react'; + +import { shallowWithI18nProvider, mountWithI18nProvider } from '@kbn/test-jest-helpers'; +import { getSettingsMock } from '@kbn/management-settings-utilities/mocks/settings.mock'; + +import { QueryInput } from './query_input'; +import { getFieldDefinitions } from '@kbn/management-settings-field-definition'; +import { categorizeFields } from '@kbn/management-settings-utilities'; + +const query = Query.parse(''); +const settings = getSettingsMock(); +const categories = Object.keys( + categorizeFields( + getFieldDefinitions(settings, { isCustom: () => false, isOverridden: () => false }) + ) +); + +describe('Search', () => { + it('should render normally', async () => { + const onQueryChange = () => {}; + const component = shallowWithI18nProvider( + + ); + + expect(component).toMatchSnapshot(); + }); + + it('should call parent function when query is changed', async () => { + // This test is brittle as it knows about implementation details + // (EuiFieldSearch uses onKeyup instead of onChange to handle input) + const onQueryChange = jest.fn(); + const component = mountWithI18nProvider( + + ); + findTestSubject(component, 'settingsSearchBar').simulate('keyup', { + target: { value: 'new filter' }, + }); + expect(onQueryChange).toHaveBeenCalledTimes(1); + }); + + it('should handle query parse error', async () => { + const onQueryChange = jest.fn(); + const component = mountWithI18nProvider( + + ); + + const searchBar = findTestSubject(component, 'settingsSearchBar'); + + // Send invalid query + act(() => { + searchBar.simulate('keyup', { target: { value: '?' } }); + }); + + expect(onQueryChange).toHaveBeenCalledTimes(1); + + waitFor(() => { + expect(component.contains('Unable to parse query')).toBe(true); + }); + + // Send valid query to ensure component can recover from invalid query + act(() => { + searchBar.simulate('keyup', { target: { value: 'dateFormat' } }); + }); + + expect(onQueryChange).toHaveBeenCalledTimes(2); + + waitFor(() => { + expect(component.contains('Unable to parse query')).toBe(false); + }); + }); +}); diff --git a/packages/kbn-management/settings/application/query_input.tsx b/packages/kbn-management/settings/application/query_input.tsx new file mode 100644 index 0000000000000..bb558a344f939 --- /dev/null +++ b/packages/kbn-management/settings/application/query_input.tsx @@ -0,0 +1,78 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { EuiFormErrorText, EuiSearchBar, EuiSearchBarProps, Query } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; +import { getCategoryName } from '@kbn/management-settings-utilities'; +import React, { useState } from 'react'; + +export const DATA_TEST_SUBJ_SETTINGS_SEARCH_BAR = 'settingsSearchBar'; +export const CATEGORY_FIELD = 'categories'; + +/** + * Props for a {@link QueryInput} component. + */ +export interface QueryInputProps { + categories: string[]; + query?: Query; + onQueryChange: (query?: Query) => void; +} + +export const parseErrorMsg = i18n.translate( + 'management.settings.searchBar.unableToParseQueryErrorMessage', + { defaultMessage: 'Unable to parse query' } +); + +/** + * Component for displaying a {@link EuiSearchBar} component for filtering settings and setting categories. + */ +export const QueryInput = ({ categories: categoryList, query, onQueryChange }: QueryInputProps) => { + const [queryError, setQueryError] = useState(null); + + const categories = categoryList.map((category) => ({ + value: category, + name: getCategoryName(category), + })); + + const box = { + incremental: true, + 'data-test-subj': DATA_TEST_SUBJ_SETTINGS_SEARCH_BAR, + placeholder: i18n.translate('management.settings.searchBarPlaceholder', { + defaultMessage: 'Search advanced settings', + }), + }; + + const filters = [ + { + type: 'field_value_selection' as const, + field: CATEGORY_FIELD, + name: i18n.translate('management.settings.categorySearchLabel', { + defaultMessage: 'Category', + }), + multiSelect: 'or' as const, + options: categories, + }, + ]; + + const onChange: EuiSearchBarProps['onChange'] = ({ query: newQuery, error }) => { + if (error) { + setQueryError(error?.message || null); + onQueryChange(); + } else { + setQueryError(null); + onQueryChange(newQuery || Query.parse('')); + } + }; + + return ( + <> + + {queryError && {`${parseErrorMsg}. ${queryError}`}} + + ); +}; diff --git a/packages/kbn-management/settings/application/services.tsx b/packages/kbn-management/settings/application/services.tsx index b88e0787769e4..09ce0780b06d4 100644 --- a/packages/kbn-management/settings/application/services.tsx +++ b/packages/kbn-management/settings/application/services.tsx @@ -18,12 +18,14 @@ import { UiSettingMetadata } from '@kbn/management-settings-types'; import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; import { normalizeSettings } from '@kbn/management-settings-utilities'; import { Subscription } from 'rxjs'; +import { ScopedHistory } from '@kbn/core-application-browser'; export interface Services { getAllowlistedSettings: () => Record; subscribeToUpdates: (fn: () => void) => Subscription; isCustomSetting: (key: string) => boolean; isOverriddenSetting: (key: string) => boolean; + addUrlToHistory: (url: string) => void; } export type SettingsApplicationServices = Services & FormServices; @@ -32,6 +34,7 @@ export interface KibanaDependencies { settings: { client: Pick; }; + history: ScopedHistory; } export type SettingsApplicationKibanaDependencies = KibanaDependencies & FormKibanaDependencies; @@ -56,11 +59,18 @@ export const SettingsApplicationProvider: FC = ({ subscribeToUpdates, isCustomSetting, isOverriddenSetting, + addUrlToHistory, } = services; return ( {children} @@ -76,7 +86,7 @@ export const SettingsApplicationKibanaProvider: FC { - const { docLinks, notifications, theme, i18n, settings } = dependencies; + const { docLinks, notifications, theme, i18n, settings, history } = dependencies; const { client } = settings; const getAllowlistedSettings = () => { @@ -94,6 +104,7 @@ export const SettingsApplicationKibanaProvider: FC client.isCustom(key), isOverriddenSetting: (key: string) => client.isOverridden(key), subscribeToUpdates: (fn: () => void) => client.getUpdate$().subscribe(fn), + addUrlToHistory: (url: string) => history.push({ pathname: '', search: url }), }; return ( diff --git a/packages/kbn-management/settings/application/tsconfig.json b/packages/kbn-management/settings/application/tsconfig.json index 3893085e710e6..c0c85e90ca77e 100644 --- a/packages/kbn-management/settings/application/tsconfig.json +++ b/packages/kbn-management/settings/application/tsconfig.json @@ -5,7 +5,8 @@ "types": [ "jest", "node", - "react" + "react", + "@testing-library/jest-dom" ] }, "include": [ @@ -22,5 +23,12 @@ "@kbn/management-settings-utilities", "@kbn/management-settings-components-form", "@kbn/i18n", + "@kbn/test-jest-helpers", + "@kbn/core-application-browser", + "@kbn/i18n-react", + "@kbn/management-settings-components-field-category", + "@kbn/react-kibana-context-root", + "@kbn/core-theme-browser-mocks", + "@kbn/core-i18n-browser", ] } diff --git a/packages/kbn-management/settings/components/field_category/__stories__/categories.stories.tsx b/packages/kbn-management/settings/components/field_category/__stories__/categories.stories.tsx index 6ea4d96fd2b4b..1a9fb03b27532 100644 --- a/packages/kbn-management/settings/components/field_category/__stories__/categories.stories.tsx +++ b/packages/kbn-management/settings/components/field_category/__stories__/categories.stories.tsx @@ -40,8 +40,14 @@ export default { } as ComponentMeta; export const Categories: Story = (params) => { - const { onClearQuery, isSavingEnabled, onFieldChange, unsavedChanges, categorizedFields } = - useCategoryStory(params); + const { + onClearQuery, + isSavingEnabled, + onFieldChange, + unsavedChanges, + categorizedFields, + categoryCounts, + } = useCategoryStory(params); return ( = (params) => { links={{ deprecationKey: 'link/to/deprecation/docs' }} > ); diff --git a/packages/kbn-management/settings/components/field_category/__stories__/use_category_story.tsx b/packages/kbn-management/settings/components/field_category/__stories__/use_category_story.tsx index 73962fe9ed16c..a04e2aa93177e 100644 --- a/packages/kbn-management/settings/components/field_category/__stories__/use_category_story.tsx +++ b/packages/kbn-management/settings/components/field_category/__stories__/use_category_story.tsx @@ -59,5 +59,15 @@ export const useCategoryStory = ({ isFiltered, isSavingEnabled }: Params) => { setUnsavedChanges((changes) => ({ ...changes, [id]: change })); }; - return { onClearQuery, onFieldChange, isSavingEnabled, unsavedChanges, categorizedFields }; + // This is only needed for when a search query is present + const categoryCounts = {}; + + return { + onClearQuery, + onFieldChange, + isSavingEnabled, + unsavedChanges, + categorizedFields, + categoryCounts, + }; }; diff --git a/packages/kbn-management/settings/components/field_category/categories.tsx b/packages/kbn-management/settings/components/field_category/categories.tsx index c732c29c4e4a2..4b710d2c0a57c 100644 --- a/packages/kbn-management/settings/components/field_category/categories.tsx +++ b/packages/kbn-management/settings/components/field_category/categories.tsx @@ -21,6 +21,7 @@ export interface FieldCategoriesProps Pick { /** Categorized fields for display. */ categorizedFields: CategorizedFields; + categoryCounts: { [category: string]: number }; /** And unsaved changes currently managed by the parent component. */ unsavedChanges?: UnsavedFieldChanges; } @@ -33,6 +34,7 @@ export interface FieldCategoriesProps */ export const FieldCategories = ({ categorizedFields, + categoryCounts, unsavedChanges = {}, onClearQuery, isSavingEnabled, @@ -40,7 +42,11 @@ export const FieldCategories = ({ }: FieldCategoriesProps) => ( <> {Object.entries(categorizedFields).map(([category, { count, fields }]) => ( - + {fields.map((field) => ( { -

{getCategoryName(category)}

+

+ {getCategoryName(category)} +

diff --git a/packages/kbn-management/settings/components/field_category/clear_query_link.tsx b/packages/kbn-management/settings/components/field_category/clear_query_link.tsx index c54b2c9ad52dc..8dd41429121f7 100644 --- a/packages/kbn-management/settings/components/field_category/clear_query_link.tsx +++ b/packages/kbn-management/settings/components/field_category/clear_query_link.tsx @@ -38,7 +38,7 @@ export const ClearQueryLink = ({ fieldCount, displayCount, onClearQuery }: Clear return ( diff --git a/packages/kbn-management/settings/components/form/form.test.tsx b/packages/kbn-management/settings/components/form/form.test.tsx index 0e149938e2146..6fbaeb7b88e31 100644 --- a/packages/kbn-management/settings/components/form/form.test.tsx +++ b/packages/kbn-management/settings/components/form/form.test.tsx @@ -21,6 +21,8 @@ import { FormServices } from './types'; const settingsMock = getSettingsMock(); const fields: FieldDefinition[] = getFieldDefinitions(settingsMock, uiSettingsClientMock); +const categoryCounts = {}; +const onClearQuery = jest.fn(); describe('Form', () => { beforeEach(() => { @@ -28,13 +30,17 @@ describe('Form', () => { }); it('renders without errors', () => { - const { container } = render(wrap()); + const { container } = render( + wrap() + ); expect(container).toBeInTheDocument(); }); it('renders as read only if saving is disabled', () => { - const { getByTestId } = render(wrap()); + const { getByTestId } = render( + wrap() + ); (Object.keys(settingsMock) as SettingType[]).forEach((type) => { if (type === 'json' || type === 'markdown') { @@ -53,7 +59,7 @@ describe('Form', () => { it('renders bottom bar when a field is changed', () => { const { getByTestId, queryByTestId } = render( - wrap() + wrap() ); expect(queryByTestId(DATA_TEST_SUBJ_SAVE_BUTTON)).not.toBeInTheDocument(); @@ -69,7 +75,9 @@ describe('Form', () => { it('fires saveChanges when Save button is clicked', async () => { const services: FormServices = createFormServicesMock(); - const { getByTestId } = render(wrap(, services)); + const { getByTestId } = render( + wrap(, services) + ); const testFieldType = 'string'; const input = getByTestId(`${TEST_SUBJ_PREFIX_FIELD}-${testFieldType}`); @@ -88,7 +96,9 @@ describe('Form', () => { }); it('clears changes when Cancel button is clicked', async () => { - const { getByTestId } = render(wrap()); + const { getByTestId } = render( + wrap() + ); const testFieldType = 'string'; const input = getByTestId(`${TEST_SUBJ_PREFIX_FIELD}-${testFieldType}`); @@ -112,7 +122,10 @@ describe('Form', () => { const testServices = { ...services, saveChanges: saveChangesWithError }; const { getByTestId } = render( - wrap(, testServices) + wrap( + , + testServices + ) ); const testFieldType = 'string'; @@ -137,7 +150,17 @@ describe('Form', () => { uiSettingsClientMock ); const { getByTestId } = render( - wrap(, services) + wrap( + , + services + ) ); const testFieldType = 'string'; diff --git a/packages/kbn-management/settings/components/form/form.tsx b/packages/kbn-management/settings/components/form/form.tsx index 0bc9d2c96fb29..261813aa8cd58 100644 --- a/packages/kbn-management/settings/components/form/form.tsx +++ b/packages/kbn-management/settings/components/form/form.tsx @@ -24,6 +24,10 @@ export interface FormProps { fields: FieldDefinition[]; /** True if saving settings is enabled, false otherwise. */ isSavingEnabled: boolean; + /** Contains the number of registered settings in each category. */ + categoryCounts: { [category: string]: number }; + /** Handler for the "clear search" link. */ + onClearQuery: () => void; } /** @@ -31,7 +35,7 @@ export interface FormProps { * @param props The {@link FormProps} for the {@link Form} component. */ export const Form = (props: FormProps) => { - const { fields, isSavingEnabled } = props; + const { fields, isSavingEnabled, categoryCounts, onClearQuery } = props; const [unsavedChanges, setUnsavedChanges] = React.useState>( {} @@ -66,13 +70,17 @@ export const Form = (props: FormProps) => { const categorizedFields = categorizeFields(fields); - /** TODO - Querying is not enabled yet. */ - const onClearQuery = () => {}; - return ( {!isEmpty(unsavedChanges) && ( uiSettingsClientMock ); - return ; + // This is only needed for when a search query is present + const categoryCounts = {}; + const onClearQuery = () => {}; + + return ; }; Form.args = { diff --git a/packages/kbn-management/settings/field_definition/get_definition.ts b/packages/kbn-management/settings/field_definition/get_definition.ts index 8e7204b137693..646cf47dcee2d 100644 --- a/packages/kbn-management/settings/field_definition/get_definition.ts +++ b/packages/kbn-management/settings/field_definition/get_definition.ts @@ -111,7 +111,9 @@ export const getFieldDefinition = ( } = setting; const { isCustom, isOverridden } = params; - const categories = category && category.length ? category : [DEFAULT_CATEGORY]; + + // We only use the first provided category so that the filter by category works correctly + const categories = category && category.length ? [category[0]] : [DEFAULT_CATEGORY]; const options = { values: optionValues || [], diff --git a/packages/kbn-management/settings/setting_ids/index.ts b/packages/kbn-management/settings/setting_ids/index.ts index 0613326d8f428..9a1188b868961 100644 --- a/packages/kbn-management/settings/setting_ids/index.ts +++ b/packages/kbn-management/settings/setting_ids/index.ts @@ -157,8 +157,8 @@ export const SECURITY_SOLUTION_DEFAULT_INDEX_ID = 'securitySolution:defaultIndex export const SECURITY_SOLUTION_DEFAULT_THREAT_INDEX_ID = 'securitySolution:defaultThreatIndex'; export const SECURITY_SOLUTION_DEFAULT_ANOMALY_SCORE_ID = 'securitySolution:defaultAnomalyScore'; export const SECURITY_SOLUTION_ENABLE_GROUPED_NAV_ID = 'securitySolution:enableGroupedNav'; -export const SECURITY_SOLUTION_ENABLE_NEWS_FEED_ID = 'securitySolution:enableNewsFeed'; export const SECURITY_SOLUTION_RULES_TABLE_REFRESH_ID = 'securitySolution:rulesTableRefresh'; +export const SECURITY_SOLUTION_ENABLE_NEWS_FEED_ID = 'securitySolution:enableNewsFeed'; export const SECURITY_SOLUTION_NEWS_FEED_URL_ID = 'securitySolution:newsFeedUrl'; export const SECURITY_SOLUTION_IP_REPUTATION_LINKS_ID = 'securitySolution:ipReputationLinks'; export const SECURITY_SOLUTION_ENABLE_CCS_WARNING_ID = 'securitySolution:enableCcsWarning'; diff --git a/packages/kbn-management/settings/utilities/category/categorize_fields.ts b/packages/kbn-management/settings/utilities/category/categorize_fields.ts index a705d5f872266..edeb08c56512d 100644 --- a/packages/kbn-management/settings/utilities/category/categorize_fields.ts +++ b/packages/kbn-management/settings/utilities/category/categorize_fields.ts @@ -7,10 +7,11 @@ */ import { CategorizedFields, FieldDefinition } from '@kbn/management-settings-types'; +import { CATEGORY_ORDER } from './const'; export const categorizeFields = (fields: FieldDefinition[]): CategorizedFields => { // Group settings by category - return fields.reduce((grouped: CategorizedFields, field) => { + const groups = fields.reduce((grouped: CategorizedFields, field) => { const category = field.categories[0]; const group = grouped[category] || { count: 0, fields: [] }; group.fields = [...group.fields, field]; @@ -19,4 +20,13 @@ export const categorizeFields = (fields: FieldDefinition[]): CategorizedFields = return grouped; }, {}); + + const orderedGroups: CategorizedFields = {}; + for (const category of CATEGORY_ORDER) { + if (groups[category]) { + orderedGroups[category] = groups[category]; + } + } + + return { ...orderedGroups, ...groups }; }; diff --git a/packages/kbn-management/settings/utilities/category/const.ts b/packages/kbn-management/settings/utilities/category/const.ts new file mode 100644 index 0000000000000..67a17ecb0cc7a --- /dev/null +++ b/packages/kbn-management/settings/utilities/category/const.ts @@ -0,0 +1,42 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +export const GENERAL_CATEGORY = 'general'; +export const PRESENTATION_LAB_CATEGORY = 'Presentation Labs'; +export const ACCESSIBILITY_CATEGORY = 'accessibility'; +export const AUTOCOMPLETE_CATEGORY = 'autocomplete'; +export const BANNER_CATEGORY = 'banner'; +export const DISCOVER_CATEGORY = 'discover'; +export const MACHINE_LEARNING_CATEGORY = 'machineLearning'; +export const NOTIFICATIONS_CATEGORY = 'notifications'; +export const OBSERVABILITY_CATEGORY = 'observability'; +export const REPORTING_CATEGORY = 'reporting'; +export const ROLLUPS_CATEGORY = 'rollups'; +export const SEARCH_CATEGORY = 'search'; +export const SECURITY_SOLUTION_CATEGORY = 'securitySolution'; +export const TIMELION_CATEGORY = 'timelion'; +export const VISUALIZATION_CATEGORY = 'visualization'; +export const ENTERPRISE_SEARCH_CATEGORY = 'enterpriseSearch'; + +export const CATEGORY_ORDER = [ + GENERAL_CATEGORY, + PRESENTATION_LAB_CATEGORY, + ACCESSIBILITY_CATEGORY, + AUTOCOMPLETE_CATEGORY, + BANNER_CATEGORY, + DISCOVER_CATEGORY, + MACHINE_LEARNING_CATEGORY, + NOTIFICATIONS_CATEGORY, + OBSERVABILITY_CATEGORY, + REPORTING_CATEGORY, + ROLLUPS_CATEGORY, + SEARCH_CATEGORY, + SECURITY_SOLUTION_CATEGORY, + TIMELION_CATEGORY, + VISUALIZATION_CATEGORY, +]; diff --git a/packages/kbn-management/settings/utilities/category/get_category_name.ts b/packages/kbn-management/settings/utilities/category/get_category_name.ts index 8355f001f7bbd..110d207bf5a6c 100644 --- a/packages/kbn-management/settings/utilities/category/get_category_name.ts +++ b/packages/kbn-management/settings/utilities/category/get_category_name.ts @@ -7,45 +7,90 @@ */ import { i18n } from '@kbn/i18n'; +import { + ACCESSIBILITY_CATEGORY, + AUTOCOMPLETE_CATEGORY, + BANNER_CATEGORY, + DISCOVER_CATEGORY, + ENTERPRISE_SEARCH_CATEGORY, + GENERAL_CATEGORY, + MACHINE_LEARNING_CATEGORY, + NOTIFICATIONS_CATEGORY, + OBSERVABILITY_CATEGORY, + PRESENTATION_LAB_CATEGORY, + REPORTING_CATEGORY, + ROLLUPS_CATEGORY, + SEARCH_CATEGORY, + SECURITY_SOLUTION_CATEGORY, + TIMELION_CATEGORY, + VISUALIZATION_CATEGORY, +} from './const'; const upperFirst = (str = '') => str.replace(/^./, (strng) => strng.toUpperCase()); const names: Record = { - general: i18n.translate('management.settings.categoryNames.generalLabel', { + [GENERAL_CATEGORY]: i18n.translate('management.settings.categoryNames.generalLabel', { defaultMessage: 'General', }), - machineLearning: i18n.translate('management.settings.categoryNames.machineLearningLabel', { - defaultMessage: 'Machine Learning', - }), - observability: i18n.translate('management.settings.categoryNames.observabilityLabel', { + [MACHINE_LEARNING_CATEGORY]: i18n.translate( + 'management.settings.categoryNames.machineLearningLabel', + { + defaultMessage: 'Machine Learning', + } + ), + [OBSERVABILITY_CATEGORY]: i18n.translate('management.settings.categoryNames.observabilityLabel', { defaultMessage: 'Observability', }), - timelion: i18n.translate('management.settings.categoryNames.timelionLabel', { + [TIMELION_CATEGORY]: i18n.translate('management.settings.categoryNames.timelionLabel', { defaultMessage: 'Timelion', }), - notifications: i18n.translate('management.settings.categoryNames.notificationsLabel', { + [NOTIFICATIONS_CATEGORY]: i18n.translate('management.settings.categoryNames.notificationsLabel', { defaultMessage: 'Notifications', }), - visualizations: i18n.translate('management.settings.categoryNames.visualizationsLabel', { - defaultMessage: 'Visualizations', - }), - discover: i18n.translate('management.settings.categoryNames.discoverLabel', { + [VISUALIZATION_CATEGORY]: i18n.translate( + 'management.settings.categoryNames.visualizationsLabel', + { + defaultMessage: 'Visualization', + } + ), + [DISCOVER_CATEGORY]: i18n.translate('management.settings.categoryNames.discoverLabel', { defaultMessage: 'Discover', }), - dashboard: i18n.translate('management.settings.categoryNames.dashboardLabel', { - defaultMessage: 'Dashboard', - }), - reporting: i18n.translate('management.settings.categoryNames.reportingLabel', { + [REPORTING_CATEGORY]: i18n.translate('management.settings.categoryNames.reportingLabel', { defaultMessage: 'Reporting', }), - search: i18n.translate('management.settings.categoryNames.searchLabel', { + [SEARCH_CATEGORY]: i18n.translate('management.settings.categoryNames.searchLabel', { defaultMessage: 'Search', }), - securitySolution: i18n.translate('management.settings.categoryNames.securitySolutionLabel', { - defaultMessage: 'Security Solution', + [SECURITY_SOLUTION_CATEGORY]: i18n.translate( + 'management.settings.categoryNames.securitySolutionLabel', + { + defaultMessage: 'Security Solution', + } + ), + [ENTERPRISE_SEARCH_CATEGORY]: i18n.translate( + 'management.settings.categoryNames.enterpriseSearchLabel', + { + defaultMessage: 'Enterprise Search', + } + ), + [PRESENTATION_LAB_CATEGORY]: i18n.translate( + 'management.settings.categoryNames.presentationLabLabel', + { + defaultMessage: 'Presentation Labs', + } + ), + [ACCESSIBILITY_CATEGORY]: i18n.translate('management.settings.categoryNames.accessibilityLabel', { + defaultMessage: 'Accessibility', + }), + [AUTOCOMPLETE_CATEGORY]: i18n.translate('management.settings.categoryNames.autocompleteLabel', { + defaultMessage: 'Autocomplete', + }), + [BANNER_CATEGORY]: i18n.translate('management.settings.categoryNames.bannerLabel', { + defaultMessage: 'Banner', }), - enterpriseSearch: i18n.translate('management.settings.categoryNames.enterpriseSearchLabel', { - defaultMessage: 'Enterprise Search', + [ROLLUPS_CATEGORY]: i18n.translate('management.settings.categoryNames.rollupsLabel', { + defaultMessage: 'Rollups', }), }; diff --git a/packages/kbn-optimizer/limits.yml b/packages/kbn-optimizer/limits.yml index 1bbc4d08247a2..5395d6cce3643 100644 --- a/packages/kbn-optimizer/limits.yml +++ b/packages/kbn-optimizer/limits.yml @@ -31,7 +31,7 @@ pageLoadAssetSize: dataViewEditor: 28082 dataViewFieldEditor: 27000 dataViewManagement: 5000 - dataViews: 47300 + dataViews: 48300 dataVisualizer: 27530 devTools: 38637 discover: 99999 @@ -83,7 +83,7 @@ pageLoadAssetSize: kibanaUsageCollection: 16463 kibanaUtils: 79713 kubernetesSecurity: 77234 - lens: 38000 + lens: 39000 licenseManagement: 41817 licensing: 29004 links: 44490 diff --git a/packages/kbn-react-field/src/field_icon/__snapshots__/field_icon.test.tsx.snap b/packages/kbn-react-field/src/field_icon/__snapshots__/field_icon.test.tsx.snap index ada9724ca04e5..d33152540f7ea 100644 --- a/packages/kbn-react-field/src/field_icon/__snapshots__/field_icon.test.tsx.snap +++ b/packages/kbn-react-field/src/field_icon/__snapshots__/field_icon.test.tsx.snap @@ -275,6 +275,16 @@ exports[`FieldIcon renders known field types shape is rendered 1`] = ` /> `; +exports[`FieldIcon renders known field types sparse_vector is rendered 1`] = ` + +`; + exports[`FieldIcon renders known field types string is rendered 1`] = ` { | '_source' | 'point' | 'shape' + | 'sparse_vector' | 'string' | string | 'nested' @@ -69,6 +70,7 @@ export const typeToEuiIconMap: Partial> = { _source: { iconType: 'editorCodeBlock', color: 'gray' }, point: { iconType: 'tokenShape' }, // there is no separate icon for `point` yet shape: { iconType: 'tokenShape' }, + sparse_vector: { iconType: 'tokenDenseVector' }, string: { iconType: 'tokenString' }, text: { iconType: 'tokenString' }, keyword: { iconType: 'tokenKeyword' }, diff --git a/packages/kbn-search-api-panels/components/code_box.scss b/packages/kbn-search-api-panels/components/code_box.scss index 50e1bcb2b6168..1a7e2d99a9b40 100644 --- a/packages/kbn-search-api-panels/components/code_box.scss +++ b/packages/kbn-search-api-panels/components/code_box.scss @@ -1,3 +1,7 @@ .codeBoxPanel { border-top: $euiBorderThin $euiColorLightShade; } + +.codeBoxCodeBlock { + word-break: break-all; +} diff --git a/packages/kbn-search-api-panels/components/code_box.tsx b/packages/kbn-search-api-panels/components/code_box.tsx index 08fdd4cdf33ab..21c4085f44a9b 100644 --- a/packages/kbn-search-api-panels/components/code_box.tsx +++ b/packages/kbn-search-api-panels/components/code_box.tsx @@ -128,6 +128,7 @@ export const CodeBox: React.FC = ({ fontSize="m" language={languageType || selectedLanguage.languageStyling || selectedLanguage.id} overflowHeight={500} + className="codeBoxCodeBlock" > {codeSnippet} diff --git a/packages/kbn-search-api-panels/components/install_client.tsx b/packages/kbn-search-api-panels/components/install_client.tsx index 38ec6a488aa55..23b383c6276c6 100644 --- a/packages/kbn-search-api-panels/components/install_client.tsx +++ b/packages/kbn-search-api-panels/components/install_client.tsx @@ -78,8 +78,7 @@ export const InstallClientPanel: React.FC = ({ return ( = ({

{i18n.translate('searchApiPanels.welcomeBanner.selectClient.callout.description', { defaultMessage: - 'With Console, you can get started right away with our REST API’s. No installation required. ', + 'With Console, you can get started right away with our REST APIs. No installation required.', })} diff --git a/packages/kbn-search-connectors/connectors.ts b/packages/kbn-search-connectors/connectors.ts index 9673af86e14d9..199a96308631c 100644 --- a/packages/kbn-search-connectors/connectors.ts +++ b/packages/kbn-search-connectors/connectors.ts @@ -45,7 +45,7 @@ export const CONNECTOR_DEFINITIONS: ConnectorServerSideDefinition[] = [ }, { iconPath: 'dropbox.svg', - isBeta: true, + isBeta: false, isNative: true, isTechPreview: false, keywords: ['dropbox', 'connector'], @@ -66,7 +66,7 @@ export const CONNECTOR_DEFINITIONS: ConnectorServerSideDefinition[] = [ }, { iconPath: 'github.svg', - isBeta: true, + isBeta: false, isNative: true, keywords: ['github', 'cloud', 'connector'], name: i18n.translate('searchConnectors.content.nativeConnectors.github.name', { @@ -157,7 +157,7 @@ export const CONNECTOR_DEFINITIONS: ConnectorServerSideDefinition[] = [ }, { iconPath: 'servicenow.svg', - isBeta: true, + isBeta: false, isNative: true, isTechPreview: false, keywords: ['servicenow', 'cloud', 'connector'], diff --git a/packages/kbn-search-connectors/lib/create_connector_document.ts b/packages/kbn-search-connectors/lib/create_connector_document.ts index c5654e9a2436a..bd05ef3c79958 100644 --- a/packages/kbn-search-connectors/lib/create_connector_document.ts +++ b/packages/kbn-search-connectors/lib/create_connector_document.ts @@ -116,7 +116,7 @@ export function createConnectorDocument({ incremental: { enabled: false, interval: '0 0 0 * * ?' }, }, service_type: serviceType || null, - status: ConnectorStatus.CREATED, + status: isNative ? ConnectorStatus.NEEDS_CONFIGURATION : ConnectorStatus.CREATED, sync_now: false, }; } diff --git a/packages/kbn-search-connectors/lib/update_connector_configuration.ts b/packages/kbn-search-connectors/lib/update_connector_configuration.ts index dfb43af53db44..473932ecfddca 100644 --- a/packages/kbn-search-connectors/lib/update_connector_configuration.ts +++ b/packages/kbn-search-connectors/lib/update_connector_configuration.ts @@ -26,7 +26,8 @@ export const updateConnectorConfiguration = async ( const connector = connectorResult?.value; if (connector) { const status = - connector.status === ConnectorStatus.NEEDS_CONFIGURATION + connector.status === ConnectorStatus.NEEDS_CONFIGURATION || + connector.status === ConnectorStatus.CREATED ? ConnectorStatus.CONFIGURED : connector.status; const updatedConfig = Object.keys(connector.configuration) diff --git a/packages/kbn-securitysolution-autocomplete/src/field/__tests__/__snapshots__/index.test.tsx.snap b/packages/kbn-securitysolution-autocomplete/src/field/__tests__/__snapshots__/index.test.tsx.snap index 9fefe47c379bb..8cc75ec2beab8 100644 --- a/packages/kbn-securitysolution-autocomplete/src/field/__tests__/__snapshots__/index.test.tsx.snap +++ b/packages/kbn-securitysolution-autocomplete/src/field/__tests__/__snapshots__/index.test.tsx.snap @@ -10,66 +10,74 @@ Object { data-test-subj="fieldAutocompleteComboBox" >

- - - machine.os.raw - - - -
-
- - + + + machine.os.raw + + + +
+
+ + +
+
@@ -82,66 +90,74 @@ Object { data-test-subj="fieldAutocompleteComboBox" >
- - - machine.os.raw - - - -
-
- - + + + machine.os.raw + + + +
+
+ + +
+
@@ -211,39 +227,47 @@ Object { data-test-subj="fieldAutocompleteComboBox" >
- - - machine.os.raw - - - + + + machine.os.raw + + + +
+
@@ -256,39 +280,47 @@ Object { data-test-subj="fieldAutocompleteComboBox" >
- - - machine.os.raw - - - + + + machine.os.raw + + + +
+
@@ -358,55 +390,63 @@ Object { data-test-subj="fieldAutocompleteComboBox" >
- - - machine.os.raw - - - -
-
- + + + machine.os.raw + + + +
+
+ +
+
@@ -419,55 +459,63 @@ Object { data-test-subj="fieldAutocompleteComboBox" >
- - - machine.os.raw - - - -
-
- + + + machine.os.raw + + + +
+
+ +
+
@@ -537,48 +585,56 @@ Object { data-test-subj="fieldAutocompleteComboBox" >
- - - machine.os.raw - - - -
-
- + + + machine.os.raw + + + +
+
+ +
+
@@ -591,48 +647,56 @@ Object { data-test-subj="fieldAutocompleteComboBox" >
- - - machine.os.raw - - - -
-
- + + + machine.os.raw + + + +
+
+ +
+
diff --git a/packages/kbn-unified-data-table/src/components/data_table.tsx b/packages/kbn-unified-data-table/src/components/data_table.tsx index aa61ecdd1bfe6..a1540e88a5cd6 100644 --- a/packages/kbn-unified-data-table/src/components/data_table.tsx +++ b/packages/kbn-unified-data-table/src/components/data_table.tsx @@ -538,6 +538,7 @@ export const UnifiedDataTable = ({ fieldFormats: services.fieldFormats, maxEntries: maxDocFieldsDisplayed, externalCustomRenderers, + isPlainRecord, }), [ dataView, @@ -547,6 +548,7 @@ export const UnifiedDataTable = ({ maxDocFieldsDisplayed, services.fieldFormats, externalCustomRenderers, + isPlainRecord, ] ); diff --git a/packages/kbn-unified-data-table/src/utils/get_render_cell_value.test.tsx b/packages/kbn-unified-data-table/src/utils/get_render_cell_value.test.tsx index d522ae70d28b5..7db7ffedfdecf 100644 --- a/packages/kbn-unified-data-table/src/utils/get_render_cell_value.test.tsx +++ b/packages/kbn-unified-data-table/src/utils/get_render_cell_value.test.tsx @@ -75,6 +75,18 @@ const rowsSource: EsHitRecord[] = [ }, ]; +const rowsSourceWithEmptyValues: EsHitRecord[] = [ + { + _id: '1', + _index: 'test', + _score: 1, + _source: { bytes: 100, extension: null }, + highlight: { + extension: ['@kibana-highlighted-field.gz@/kibana-highlighted-field'], + }, + }, +]; + const rowsFields: EsHitRecord[] = [ { _id: '1', @@ -344,6 +356,77 @@ describe('Unified data table cell rendering', function () { `); }); + it('renders _source column correctly if on text based mode and have nulls', () => { + const DataTableCellValue = getRenderCellValueFn({ + dataView: dataViewMock, + rows: rowsSourceWithEmptyValues.map(build), + useNewFieldsApi: false, + shouldShowFieldHandler: (fieldName) => ['extension', 'bytes'].includes(fieldName), + closePopover: jest.fn(), + fieldFormats: mockServices.fieldFormats as unknown as FieldFormatsStart, + maxEntries: 100, + isPlainRecord: true, + }); + const component = shallow( + + ); + expect(component).toMatchInlineSnapshot(` + + + bytesDisplayName + + + + _index + + + + _score + + + + `); + }); + it('renders fields-based column correctly', () => { const DataTableCellValue = getRenderCellValueFn({ dataView: dataViewMock, diff --git a/packages/kbn-unified-data-table/src/utils/get_render_cell_value.tsx b/packages/kbn-unified-data-table/src/utils/get_render_cell_value.tsx index 2f9a3dd92b575..581230b525757 100644 --- a/packages/kbn-unified-data-table/src/utils/get_render_cell_value.tsx +++ b/packages/kbn-unified-data-table/src/utils/get_render_cell_value.tsx @@ -43,6 +43,7 @@ export const getRenderCellValueFn = ({ fieldFormats, maxEntries, externalCustomRenderers, + isPlainRecord, }: { dataView: DataView; rows: DataTableRecord[] | undefined; @@ -55,6 +56,7 @@ export const getRenderCellValueFn = ({ string, (props: EuiDataGridCellValueElementProps) => React.ReactNode >; + isPlainRecord?: boolean; }) => { return ({ rowIndex, @@ -144,17 +146,22 @@ export const getRenderCellValueFn = ({ compressed className={classnames('unifiedDataTable__descriptionList', CELL_CLASS)} > - {pairs.map(([fieldDisplayName, value]) => ( - - - {fieldDisplayName} - - - - ))} + {pairs.map(([fieldDisplayName, value, fieldName]) => { + // temporary solution for text based mode. As there are a lot of unsupported fields we want to + // hide the empty one from the Document view + if (isPlainRecord && fieldName && row.flattened[fieldName] === null) return null; + return ( + + + {fieldDisplayName} + + + + ); + })} ); } diff --git a/packages/kbn-unified-field-list/src/components/field_item_button/__snapshots__/field_item_button.test.tsx.snap b/packages/kbn-unified-field-list/src/components/field_item_button/__snapshots__/field_item_button.test.tsx.snap index 09becbd7c2bf5..c230cdee040ed 100644 --- a/packages/kbn-unified-field-list/src/components/field_item_button/__snapshots__/field_item_button.test.tsx.snap +++ b/packages/kbn-unified-field-list/src/components/field_item_button/__snapshots__/field_item_button.test.tsx.snap @@ -62,6 +62,36 @@ exports[`UnifiedFieldList renders properly for Records (Lens /> `; +exports[`UnifiedFieldList renders properly for search with spaces 1`] = ` + + } + fieldName={ + + script date + + } + isActive={false} + key="field-item-button-script date" + size="s" +/> +`; + exports[`UnifiedFieldList renders properly for text-based column field 1`] = ` ', () => { ); expect(component).toMatchSnapshot(); }); + + test('renders properly for search with spaces', () => { + const component = shallow( + + ); + expect(component).toMatchSnapshot(); + }); }); diff --git a/packages/kbn-unified-field-list/src/components/field_item_button/field_item_button.tsx b/packages/kbn-unified-field-list/src/components/field_item_button/field_item_button.tsx index fda7145eeae83..8ef947fc7bb8f 100644 --- a/packages/kbn-unified-field-list/src/components/field_item_button/field_item_button.tsx +++ b/packages/kbn-unified-field-list/src/components/field_item_button/field_item_button.tsx @@ -235,9 +235,9 @@ function FieldConflictInfoIcon() { } function getSearchHighlight(displayName: string, fieldSearchHighlight?: string): string { - const searchHighlight = fieldSearchHighlight || ''; + const searchHighlight = (fieldSearchHighlight || '').trim(); if ( - searchHighlight.includes('*') && + (searchHighlight.includes('*') || searchHighlight.includes(' ')) && fieldNameWildcardMatcher({ name: displayName }, searchHighlight) ) { return displayName; diff --git a/packages/kbn-unified-field-list/src/hooks/use_field_filters.test.tsx b/packages/kbn-unified-field-list/src/hooks/use_field_filters.test.tsx index f1a30a2d8a94c..8e86535f0bb85 100644 --- a/packages/kbn-unified-field-list/src/hooks/use_field_filters.test.tsx +++ b/packages/kbn-unified-field-list/src/hooks/use_field_filters.test.tsx @@ -58,7 +58,7 @@ describe('UnifiedFieldList useFieldFilters()', () => { expect(result.current.onFilterField).toBeUndefined(); act(() => { - result.current.fieldListFiltersProps.onChangeNameFilter('Time'); + result.current.fieldListFiltersProps.onChangeNameFilter('Time '); }); expect(result.current.fieldSearchHighlight).toBe('time'); diff --git a/packages/kbn-unified-field-list/src/hooks/use_field_filters.ts b/packages/kbn-unified-field-list/src/hooks/use_field_filters.ts index a6c84fbd30622..badf101195d9e 100644 --- a/packages/kbn-unified-field-list/src/hooks/use_field_filters.ts +++ b/packages/kbn-unified-field-list/src/hooks/use_field_filters.ts @@ -58,7 +58,7 @@ export function useFieldFilters({ const docLinks = services.core.docLinks; return useMemo(() => { - const fieldSearchHighlight = nameFilter.toLowerCase(); + const fieldSearchHighlight = nameFilter.trim().toLowerCase(); return { fieldSearchHighlight, fieldListFiltersProps: { diff --git a/packages/kbn-unified-field-list/src/utils/field_name_wildcard_matcher.test.tsx b/packages/kbn-unified-field-list/src/utils/field_name_wildcard_matcher.test.tsx index 2637ddf4046d2..56ee45f5eb207 100644 --- a/packages/kbn-unified-field-list/src/utils/field_name_wildcard_matcher.test.tsx +++ b/packages/kbn-unified-field-list/src/utils/field_name_wildcard_matcher.test.tsx @@ -9,8 +9,9 @@ import { type DataViewField } from '@kbn/data-views-plugin/common'; import { fieldNameWildcardMatcher } from './field_name_wildcard_matcher'; +const name = 'test.this_value.maybe'; describe('UnifiedFieldList fieldNameWildcardMatcher()', () => { - it('should work correctly', async () => { + it('should work correctly with wildcard', async () => { expect(fieldNameWildcardMatcher({ displayName: 'test' } as DataViewField, 'no')).toBe(false); expect( fieldNameWildcardMatcher({ displayName: 'test', name: 'yes' } as DataViewField, 'yes') @@ -25,14 +26,26 @@ describe('UnifiedFieldList fieldNameWildcardMatcher()', () => { true ); expect(fieldNameWildcardMatcher({ name: 'message.test' } as DataViewField, search)).toBe(false); - expect( - fieldNameWildcardMatcher({ name: 'test.this_value.maybe' } as DataViewField, search) - ).toBe(false); - expect( - fieldNameWildcardMatcher({ name: 'test.this_value.maybe' } as DataViewField, `${search}*`) - ).toBe(true); - expect( - fieldNameWildcardMatcher({ name: 'test.this_value.maybe' } as DataViewField, '*value*') - ).toBe(true); + expect(fieldNameWildcardMatcher({ name } as DataViewField, search)).toBe(false); + expect(fieldNameWildcardMatcher({ name } as DataViewField, `${search}*`)).toBe(true); + expect(fieldNameWildcardMatcher({ name } as DataViewField, '*value*')).toBe(true); + }); + + it('should work correctly with spaces', async () => { + expect(fieldNameWildcardMatcher({ name } as DataViewField, 'test maybe ')).toBe(true); + expect(fieldNameWildcardMatcher({ name } as DataViewField, 'test maybe*')).toBe(true); + expect(fieldNameWildcardMatcher({ name } as DataViewField, 'test. this')).toBe(true); + expect(fieldNameWildcardMatcher({ name } as DataViewField, 'this _value be')).toBe(true); + expect(fieldNameWildcardMatcher({ name } as DataViewField, 'test')).toBe(true); + expect(fieldNameWildcardMatcher({ name } as DataViewField, 'this')).toBe(true); + expect(fieldNameWildcardMatcher({ name } as DataViewField, ' value ')).toBe(true); + expect(fieldNameWildcardMatcher({ name } as DataViewField, 'be')).toBe(true); + expect(fieldNameWildcardMatcher({ name } as DataViewField, 'test this here')).toBe(false); + expect(fieldNameWildcardMatcher({ name } as DataViewField, 'test that')).toBe(false); + expect(fieldNameWildcardMatcher({ name } as DataViewField, ' ')).toBe(false); + expect(fieldNameWildcardMatcher({ name: 'geo.location3' } as DataViewField, '3')).toBe(true); + expect(fieldNameWildcardMatcher({ name: 'geo_location3' } as DataViewField, 'geo 3')).toBe( + true + ); }); }); diff --git a/packages/kbn-unified-field-list/src/utils/field_name_wildcard_matcher.ts b/packages/kbn-unified-field-list/src/utils/field_name_wildcard_matcher.ts index 98b0e64b7bc78..eadf5597b171b 100644 --- a/packages/kbn-unified-field-list/src/utils/field_name_wildcard_matcher.ts +++ b/packages/kbn-unified-field-list/src/utils/field_name_wildcard_matcher.ts @@ -9,7 +9,18 @@ import { escapeRegExp, memoize } from 'lodash'; const makeRegEx = memoize(function makeRegEx(glob: string) { - const globRegex = glob.split('*').map(escapeRegExp).join('.*'); + const trimmedGlob = glob.trim(); + let globRegex = trimmedGlob + .split(/[* ]+/) // wildcard or space as a separator + .map(escapeRegExp) + .join('.*'); + + // the search with spaces is less strict than with wildcard: + // we allow any start/ending of search results + if (trimmedGlob.includes(' ')) { + globRegex = '.*' + globRegex + '.*'; + } + return new RegExp(globRegex.includes('*') ? `^${globRegex}$` : globRegex, 'i'); }); @@ -23,12 +34,10 @@ export const fieldNameWildcardMatcher = ( field: { name: string; displayName?: string }, fieldSearchHighlight: string ): boolean => { - if (!fieldSearchHighlight) { + if (!fieldSearchHighlight?.trim()) { return false; } - return ( - (!!field.displayName && makeRegEx(fieldSearchHighlight).test(field.displayName)) || - makeRegEx(fieldSearchHighlight).test(field.name) - ); + const regExp = makeRegEx(fieldSearchHighlight); + return (!!field.displayName && regExp.test(field.displayName)) || regExp.test(field.name); }; diff --git a/packages/react/kibana_mount/mount_point_portal.test.tsx b/packages/react/kibana_mount/mount_point_portal.test.tsx index c7200a934f5a6..04fbf12ecdde5 100644 --- a/packages/react/kibana_mount/mount_point_portal.test.tsx +++ b/packages/react/kibana_mount/mount_point_portal.test.tsx @@ -58,6 +58,23 @@ describe('MountPointPortal', () => { expect(setMountPoint).toHaveBeenCalledTimes(1); }); + it('calls the provided `setMountPoint` with undefined during unmount', async () => { + dom = mount( + + portal content + + ); + + await refresh(); + + dom.unmount(); + + await refresh(); + + expect(setMountPoint).toHaveBeenCalledTimes(2); + expect(setMountPoint).toHaveBeenLastCalledWith(undefined); + }); + it('renders the portal content when calling the mountPoint ', async () => { dom = mount( @@ -127,7 +144,7 @@ describe('MountPointPortal', () => { it('updates the content of the portal element when the content of MountPointPortal changes', async () => { const Wrapper: FC<{ - setMount: (mountPoint: MountPoint) => void; + setMount: (mountPoint: MountPoint | undefined) => void; portalContent: string; }> = ({ setMount, portalContent }) => { return ( diff --git a/packages/react/kibana_mount/mount_point_portal.tsx b/packages/react/kibana_mount/mount_point_portal.tsx index c5bc994279c41..dcfeddc428d09 100644 --- a/packages/react/kibana_mount/mount_point_portal.tsx +++ b/packages/react/kibana_mount/mount_point_portal.tsx @@ -13,7 +13,7 @@ import { MountPoint } from '@kbn/core/public'; import { useIfMounted } from './utils'; export interface MountPointPortalProps { - setMountPoint: (mountPoint: MountPoint) => void; + setMountPoint: (mountPoint: MountPoint | undefined) => void; } /** @@ -47,6 +47,7 @@ export const MountPointPortal: React.FC = ({ children, se setShouldRender(false); el.current = undefined; }); + setMountPoint(undefined); }; }, [setMountPoint, ifMounted]); diff --git a/packages/serverless/settings/common/index.ts b/packages/serverless/settings/common/index.ts index 326108abcd747..f8f608bdf64f5 100644 --- a/packages/serverless/settings/common/index.ts +++ b/packages/serverless/settings/common/index.ts @@ -22,7 +22,6 @@ const GENERAL_SETTINGS = [ settings.FORMAT_NUMBER_DEFAULT_PATTERN_ID, settings.FORMAT_PERCENT_DEFAULT_PATTERN_ID, settings.META_FIELDS_ID, - settings.STATE_STORE_IN_SESSION_STORAGE_ID, settings.TIMEPICKER_QUICK_RANGES_ID, settings.TIMEPICKER_TIME_DEFAULTS_ID, ]; diff --git a/packages/serverless/settings/security_project/index.ts b/packages/serverless/settings/security_project/index.ts index 070a75f163d41..3a3ed2addf9f4 100644 --- a/packages/serverless/settings/security_project/index.ts +++ b/packages/serverless/settings/security_project/index.ts @@ -20,4 +20,6 @@ export const SECURITY_PROJECT_SETTINGS = [ settings.SECURITY_SOLUTION_IP_REPUTATION_LINKS_ID, settings.SECURITY_SOLUTION_ENABLE_CCS_WARNING_ID, settings.SECURITY_SOLUTION_SHOW_RELATED_INTEGRATIONS_ID, + settings.SECURITY_SOLUTION_NEWS_FEED_URL_ID, + settings.SECURITY_SOLUTION_ENABLE_NEWS_FEED_ID, ]; diff --git a/packages/shared-ux/page/solution_nav/src/__snapshots__/solution_nav.test.tsx.snap b/packages/shared-ux/page/solution_nav/src/__snapshots__/solution_nav.test.tsx.snap index 1db22e47d0c52..ab65858bff1ef 100644 --- a/packages/shared-ux/page/solution_nav/src/__snapshots__/solution_nav.test.tsx.snap +++ b/packages/shared-ux/page/solution_nav/src/__snapshots__/solution_nav.test.tsx.snap @@ -10,6 +10,7 @@ exports[`SolutionNav accepts EuiSideNavProps 1`] = ` paddingSize="none" title={ @@ -101,6 +102,7 @@ exports[`SolutionNav accepts EuiSideNavProps 1`] = ` className="kbnSolutionNav kbnSolutionNav--hidden" > @@ -199,6 +201,7 @@ exports[`SolutionNav accepts canBeCollapsed prop 1`] = ` paddingSize="none" title={ @@ -289,6 +292,7 @@ exports[`SolutionNav accepts canBeCollapsed prop 1`] = ` className="kbnSolutionNav kbnSolutionNav--hidden" > @@ -386,6 +390,7 @@ exports[`SolutionNav accepts canBeCollapsed prop 2`] = ` paddingSize="none" title={ @@ -476,6 +481,7 @@ exports[`SolutionNav accepts canBeCollapsed prop 2`] = ` className="kbnSolutionNav" > @@ -570,6 +576,7 @@ exports[`SolutionNav heading accepts more headingProps 1`] = ` paddingSize="none" title={ @@ -600,6 +607,7 @@ exports[`SolutionNav heading accepts more headingProps 1`] = ` className="kbnSolutionNav kbnSolutionNav--hidden" > @@ -638,6 +646,7 @@ exports[`SolutionNav renders 1`] = ` paddingSize="none" title={ @@ -728,6 +737,7 @@ exports[`SolutionNav renders 1`] = ` className="kbnSolutionNav kbnSolutionNav--hidden" > @@ -825,12 +835,13 @@ exports[`SolutionNav renders with icon 1`] = ` paddingSize="none" title={

@@ -920,12 +931,13 @@ exports[`SolutionNav renders with icon 1`] = ` className="kbnSolutionNav kbnSolutionNav--hidden" >

diff --git a/packages/shared-ux/page/solution_nav/src/solution_nav.scss b/packages/shared-ux/page/solution_nav/src/solution_nav.scss index 06fb58cf3de03..28cef100e174a 100644 --- a/packages/shared-ux/page/solution_nav/src/solution_nav.scss +++ b/packages/shared-ux/page/solution_nav/src/solution_nav.scss @@ -18,8 +18,14 @@ $euiSideNavEmphasizedBackgroundColor: transparentize($euiColorLightShade, .7); padding: $euiSizeL; } - .kbnSolutionNav__avatar { - margin-right: $euiSize; + &__title { + display: inline-flex; + align-items: center; + } + + &__titleAvatar { + margin-right: $euiSizeM; + align-self: flex-start; } } diff --git a/packages/shared-ux/page/solution_nav/src/solution_nav.tsx b/packages/shared-ux/page/solution_nav/src/solution_nav.tsx index d218e9b908127..f88f98afa349a 100644 --- a/packages/shared-ux/page/solution_nav/src/solution_nav.tsx +++ b/packages/shared-ux/page/solution_nav/src/solution_nav.tsx @@ -121,10 +121,19 @@ export const SolutionNav: FC = ({ const HeadingElement = headingProps?.element || 'h2'; const titleText = ( - + {icon && ( - + )}

diff --git a/src/plugins/kibana_react/public/index.ts b/src/plugins/kibana_react/public/index.ts index 7954559206bb7..2803c266da0f4 100644 --- a/src/plugins/kibana_react/public/index.ts +++ b/src/plugins/kibana_react/public/index.ts @@ -76,7 +76,7 @@ export { createNotifications } from './notifications'; /** @deprecated use `Markdown` from `@kbn/shared-ux-markdown` */ export { Markdown, MarkdownSimple } from './markdown'; -export { toMountPoint, MountPointPortal } from './util'; +export { toMountPoint } from './util'; export type { ToMountPointOptions } from './util'; /** @deprecated Use `RedirectAppLinks` from `@kbn/shared-ux-link-redirect-app` */ diff --git a/src/plugins/kibana_react/public/util/index.tsx b/src/plugins/kibana_react/public/util/index.tsx index ab2ce5a5a81c8..d709f06837c0c 100644 --- a/src/plugins/kibana_react/public/util/index.tsx +++ b/src/plugins/kibana_react/public/util/index.tsx @@ -15,11 +15,7 @@ import type { I18nStart } from '@kbn/core-i18n-browser'; import type { CoreTheme, ThemeServiceStart } from '@kbn/core-theme-browser'; import { defaultTheme } from '@kbn/react-kibana-context-common'; -import { - toMountPoint as _toMountPoint, - MountPointPortal as _MountPointPortal, - useIfMounted as _useIfMounted, -} from '@kbn/react-kibana-mount'; +import { toMountPoint as _toMountPoint } from '@kbn/react-kibana-mount'; // The `theme` start contract should always be included to ensure // dark mode is applied correctly. This code is for compatibility purposes, @@ -52,13 +48,3 @@ export const toMountPoint = ( const theme = theme$ ? { theme$ } : themeStart; return _toMountPoint(node, { theme, i18n }); }; - -/** - * @deprecated use `MountPointPortal` from `@kbn/react-kibana-mount` - */ -export const MountPointPortal = _MountPointPortal; - -/** - * @deprecated use `useIfMounted` from `@kbn/react-kibana-mount` - */ -export const useIfMounted = _useIfMounted; diff --git a/src/plugins/kibana_usage_collection/server/collectors/application_usage/fetch_all_saved_objects.ts b/src/plugins/kibana_usage_collection/server/collectors/application_usage/fetch_all_saved_objects.ts deleted file mode 100644 index 261b1dc0adb00..0000000000000 --- a/src/plugins/kibana_usage_collection/server/collectors/application_usage/fetch_all_saved_objects.ts +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -import type { - ISavedObjectsRepository, - SavedObjectsCreatePointInTimeFinderOptions, - SavedObjectsFindResult, -} from '@kbn/core/server'; - -export async function fetchAllSavedObjects( - soRepository: ISavedObjectsRepository, - findOptions: SavedObjectsCreatePointInTimeFinderOptions -): Promise>> { - const finder = soRepository.createPointInTimeFinder({ ...findOptions, perPage: 1000 }); - - const allSavedObjects: Array> = []; - - for await (const { saved_objects: savedObjects } of finder.find()) { - allSavedObjects.push(...savedObjects); - } - - return allSavedObjects; -} diff --git a/src/plugins/kibana_usage_collection/server/collectors/application_usage/rollups/total.test.ts b/src/plugins/kibana_usage_collection/server/collectors/application_usage/rollups/total.test.ts index e5dd0996e440d..251fc15b8e2c9 100644 --- a/src/plugins/kibana_usage_collection/server/collectors/application_usage/rollups/total.test.ts +++ b/src/plugins/kibana_usage_collection/server/collectors/application_usage/rollups/total.test.ts @@ -177,18 +177,11 @@ describe('rollTotals', () => { ], { overwrite: true } ); - expect(savedObjectClient.delete).toHaveBeenCalledTimes(3); - expect(savedObjectClient.delete).toHaveBeenCalledWith( - SAVED_OBJECTS_DAILY_TYPE, - 'appId-2:2020-01-01' - ); - expect(savedObjectClient.delete).toHaveBeenCalledWith( - SAVED_OBJECTS_DAILY_TYPE, - 'appId-1:2020-01-01' - ); - expect(savedObjectClient.delete).toHaveBeenCalledWith( - SAVED_OBJECTS_DAILY_TYPE, - 'appId-1:2020-01-01:viewId-1' - ); + expect(savedObjectClient.bulkDelete).toHaveBeenCalledTimes(1); + expect(savedObjectClient.bulkDelete).toHaveBeenCalledWith([ + { type: SAVED_OBJECTS_DAILY_TYPE, id: 'appId-2:2020-01-01' }, + { type: SAVED_OBJECTS_DAILY_TYPE, id: 'appId-1:2020-01-01' }, + { type: SAVED_OBJECTS_DAILY_TYPE, id: 'appId-1:2020-01-01:viewId-1' }, + ]); }); }); diff --git a/src/plugins/kibana_usage_collection/server/collectors/application_usage/rollups/total.ts b/src/plugins/kibana_usage_collection/server/collectors/application_usage/rollups/total.ts index 8487c0ea8418e..80afa4e08bcc6 100644 --- a/src/plugins/kibana_usage_collection/server/collectors/application_usage/rollups/total.ts +++ b/src/plugins/kibana_usage_collection/server/collectors/application_usage/rollups/total.ts @@ -16,7 +16,6 @@ import { SAVED_OBJECTS_TOTAL_TYPE, } from '../saved_objects_types'; import { serializeKey } from './utils'; -import { fetchAllSavedObjects } from '../fetch_all_saved_objects'; /** * Moves all the daily documents into aggregated "total" documents as we don't care about any granularity after 90 days @@ -29,56 +28,56 @@ export async function rollTotals(logger: Logger, savedObjectsClient?: ISavedObje } try { - const [rawApplicationUsageTotals, rawApplicationUsageDaily] = await Promise.all([ - fetchAllSavedObjects(savedObjectsClient, { - type: SAVED_OBJECTS_TOTAL_TYPE, - }), - fetchAllSavedObjects(savedObjectsClient, { - type: SAVED_OBJECTS_DAILY_TYPE, - filter: `${SAVED_OBJECTS_DAILY_TYPE}.attributes.timestamp < now-90d`, - }), - ]); + const usageTotalsFinder = savedObjectsClient.createPointInTimeFinder({ + type: SAVED_OBJECTS_TOTAL_TYPE, + perPage: 200, + }); + const existingTotals: Record< + string, + { appId: string; viewId: string; minutesOnScreen: number; numberOfClicks: number } + > = {}; + for await (const { saved_objects: savedObjects } of usageTotalsFinder.find()) { + for (const savedObject of savedObjects) { + const { + appId, + viewId = MAIN_APP_DEFAULT_VIEW_ID, + numberOfClicks, + minutesOnScreen, + } = savedObject.attributes; - const existingTotals = rawApplicationUsageTotals.reduce( - ( - acc, - { - attributes: { appId, viewId = MAIN_APP_DEFAULT_VIEW_ID, numberOfClicks, minutesOnScreen }, - } - ) => { const key = viewId === MAIN_APP_DEFAULT_VIEW_ID ? appId : serializeKey(appId, viewId); - // No need to sum because there should be 1 document per appId only - acc[key] = { appId, viewId, numberOfClicks, minutesOnScreen }; - return acc; - }, - {} as Record< - string, - { appId: string; viewId: string; minutesOnScreen: number; numberOfClicks: number } - > - ); + existingTotals[key] = { appId, viewId, numberOfClicks, minutesOnScreen }; + } + } - const totals = rawApplicationUsageDaily.reduce( - (acc, { attributes }) => { + const usageDailyFinder = savedObjectsClient.createPointInTimeFinder({ + type: SAVED_OBJECTS_DAILY_TYPE, + filter: `${SAVED_OBJECTS_DAILY_TYPE}.attributes.timestamp < now-90d`, + perPage: 200, + }); + const totals = { ...existingTotals }; + const usageDailyIdsToDelete: string[] = []; + for await (const { saved_objects: savedObjects } of usageDailyFinder.find()) { + for (const savedObject of savedObjects) { const { appId, viewId = MAIN_APP_DEFAULT_VIEW_ID, numberOfClicks, minutesOnScreen, - } = attributes; + } = savedObject.attributes; const key = viewId === MAIN_APP_DEFAULT_VIEW_ID ? appId : serializeKey(appId, viewId); - const existing = acc[key] || { minutesOnScreen: 0, numberOfClicks: 0 }; + const existing = totals[key] || { minutesOnScreen: 0, numberOfClicks: 0 }; - acc[key] = { + totals[key] = { appId, viewId, numberOfClicks: numberOfClicks + existing.numberOfClicks, minutesOnScreen: minutesOnScreen + existing.minutesOnScreen, }; - return acc; - }, - { ...existingTotals } - ); + usageDailyIdsToDelete.push(savedObject.id); + } + } await Promise.all([ Object.entries(totals).length && @@ -90,8 +89,8 @@ export async function rollTotals(logger: Logger, savedObjectsClient?: ISavedObje })), { overwrite: true } ), - ...rawApplicationUsageDaily.map( - ({ id }) => savedObjectsClient.delete(SAVED_OBJECTS_DAILY_TYPE, id) // There is no bulkDelete :( + savedObjectsClient.bulkDelete( + usageDailyIdsToDelete.map((id) => ({ id, type: SAVED_OBJECTS_DAILY_TYPE })) ), ]); } catch (err) { diff --git a/src/plugins/kibana_usage_collection/server/collectors/application_usage/telemetry_application_usage_collector.ts b/src/plugins/kibana_usage_collection/server/collectors/application_usage/telemetry_application_usage_collector.ts index b689582ee2b72..16ddf9c2a9e26 100644 --- a/src/plugins/kibana_usage_collection/server/collectors/application_usage/telemetry_application_usage_collector.ts +++ b/src/plugins/kibana_usage_collection/server/collectors/application_usage/telemetry_application_usage_collector.ts @@ -22,7 +22,6 @@ import { applicationUsageSchema } from './schema'; import { rollTotals, serializeKey } from './rollups'; import { ROLL_TOTAL_INDICES_INTERVAL, ROLL_INDICES_START } from './constants'; import type { ApplicationUsageTelemetryReport, ApplicationUsageViews } from './types'; -import { fetchAllSavedObjects } from './fetch_all_saved_objects'; export const transformByApplicationViews = ( report: ApplicationUsageViews @@ -68,29 +67,27 @@ export function registerApplicationUsageCollector( if (typeof savedObjectsClient === 'undefined') { return; } - const [rawApplicationUsageTotals, rawApplicationUsageDaily] = await Promise.all([ - fetchAllSavedObjects(savedObjectsClient, { + + const usageTotalsFinder = savedObjectsClient.createPointInTimeFinder( + { type: SAVED_OBJECTS_TOTAL_TYPE, - }), - fetchAllSavedObjects(savedObjectsClient, { - type: SAVED_OBJECTS_DAILY_TYPE, - }), - ]); - - const applicationUsageFromTotals = rawApplicationUsageTotals.reduce( - ( - acc, - { - attributes: { - appId, - viewId = MAIN_APP_DEFAULT_VIEW_ID, - minutesOnScreen, - numberOfClicks, - }, - } - ) => { - const existing = acc[appId] || { clicks_total: 0, minutes_on_screen_total: 0 }; - acc[serializeKey(appId, viewId)] = { + perPage: 200, + } + ); + const applicationUsageFromTotals: ApplicationUsageTelemetryReport = {}; + for await (const { saved_objects: savedObjects } of usageTotalsFinder.find()) { + for (const savedObject of savedObjects) { + const { + appId, + viewId = MAIN_APP_DEFAULT_VIEW_ID, + minutesOnScreen, + numberOfClicks, + } = savedObject.attributes; + const existing = applicationUsageFromTotals[appId] || { + clicks_total: 0, + minutes_on_screen_total: 0, + }; + applicationUsageFromTotals[serializeKey(appId, viewId)] = { appId, viewId, clicks_total: numberOfClicks + existing.clicks_total, @@ -102,28 +99,28 @@ export function registerApplicationUsageCollector( minutes_on_screen_30_days: 0, minutes_on_screen_90_days: 0, }; - return acc; - }, - {} as ApplicationUsageTelemetryReport - ); + } + } + const nowMinus7 = moment().subtract(7, 'days'); const nowMinus30 = moment().subtract(30, 'days'); const nowMinus90 = moment().subtract(90, 'days'); - const applicationUsage = rawApplicationUsageDaily.reduce( - ( - acc, - { - attributes: { - appId, - viewId = MAIN_APP_DEFAULT_VIEW_ID, - minutesOnScreen, - numberOfClicks, - timestamp, - }, - } - ) => { - const existing = acc[serializeKey(appId, viewId)] || { + const usageDailyFinder = savedObjectsClient.createPointInTimeFinder({ + type: SAVED_OBJECTS_DAILY_TYPE, + perPage: 200, + }); + const applicationUsage = { ...applicationUsageFromTotals }; + for await (const { saved_objects: savedObjects } of usageDailyFinder.find()) { + for (const savedObject of savedObjects) { + const { + appId, + viewId = MAIN_APP_DEFAULT_VIEW_ID, + minutesOnScreen, + numberOfClicks, + timestamp, + } = savedObject.attributes; + const existing = applicationUsage[serializeKey(appId, viewId)] || { appId, viewId, clicks_total: 0, @@ -154,7 +151,7 @@ export function registerApplicationUsageCollector( minutes_on_screen_90_days: existing.minutes_on_screen_90_days + minutesOnScreen, }; - acc[serializeKey(appId, viewId)] = { + applicationUsage[serializeKey(appId, viewId)] = { ...existing, clicks_total: existing.clicks_total + numberOfClicks, minutes_on_screen_total: existing.minutes_on_screen_total + minutesOnScreen, @@ -162,10 +159,8 @@ export function registerApplicationUsageCollector( ...(isInLast30Days ? last30Days : {}), ...(isInLast90Days ? last90Days : {}), }; - return acc; - }, - applicationUsageFromTotals - ); + } + } return transformByApplicationViews(applicationUsage); }, diff --git a/src/plugins/kibana_utils/kibana.jsonc b/src/plugins/kibana_utils/kibana.jsonc index 3958e74bbeea0..7e12fba0e2b86 100644 --- a/src/plugins/kibana_utils/kibana.jsonc +++ b/src/plugins/kibana_utils/kibana.jsonc @@ -1,7 +1,7 @@ { "type": "plugin", "id": "@kbn/kibana-utils-plugin", - "owner": "@elastic/kibana-app-services", + "owner": "@elastic/appex-sharedux", "plugin": { "id": "kibanaUtils", "server": false, diff --git a/src/plugins/links/server/saved_objects/links.ts b/src/plugins/links/server/saved_objects/links.ts index b00f49e6d8cae..97f3d888b374e 100644 --- a/src/plugins/links/server/saved_objects/links.ts +++ b/src/plugins/links/server/saved_objects/links.ts @@ -26,7 +26,6 @@ export const linksSavedObjectType: SavedObjectsType = { mappings: { dynamic: false, properties: { - id: { type: 'text' }, title: { type: 'text' }, description: { type: 'text' }, links: { diff --git a/src/plugins/management/public/plugin.tsx b/src/plugins/management/public/plugin.tsx index e0c65d66d369d..cf0ec90af6682 100644 --- a/src/plugins/management/public/plugin.tsx +++ b/src/plugins/management/public/plugin.tsx @@ -188,12 +188,12 @@ export class ManagementPlugin id: 'settings', title, order: 3, - async mount({ element, setBreadcrumbs }) { + async mount({ element, setBreadcrumbs, history }) { setBreadcrumbs([{ text: title }]); ReactDOM.render( - + , element ); diff --git a/src/plugins/navigation/kibana.jsonc b/src/plugins/navigation/kibana.jsonc index 90ced649980a5..26edb0999699d 100644 --- a/src/plugins/navigation/kibana.jsonc +++ b/src/plugins/navigation/kibana.jsonc @@ -6,11 +6,7 @@ "id": "navigation", "server": false, "browser": true, - "requiredPlugins": [ - "unifiedSearch" - ], - "requiredBundles": [ - "kibanaReact" - ] + "requiredPlugins": ["unifiedSearch"], + "requiredBundles": [] } } diff --git a/src/plugins/navigation/public/top_nav_menu/top_nav_menu.tsx b/src/plugins/navigation/public/top_nav_menu/top_nav_menu.tsx index 3b3cac7921813..de060db9b6e3b 100644 --- a/src/plugins/navigation/public/top_nav_menu/top_nav_menu.tsx +++ b/src/plugins/navigation/public/top_nav_menu/top_nav_menu.tsx @@ -18,7 +18,7 @@ import { import classNames from 'classnames'; import { MountPoint } from '@kbn/core/public'; -import { MountPointPortal } from '@kbn/kibana-react-plugin/public'; +import { MountPointPortal } from '@kbn/react-kibana-mount'; import { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; import { StatefulSearchBarProps } from '@kbn/unified-search-plugin/public'; import { AggregateQuery, Query } from '@kbn/es-query'; @@ -138,14 +138,19 @@ export function TopNavMenu( 'kbnTopNavMenu__wrapper--hidden': visible === false, }); if (setMenuMountPoint) { + const badgesEl = renderBadges(); + const menuEl = renderMenu(menuClassName); return ( <> - - - {renderBadges()} - {renderMenu(menuClassName)} - - + {(badgesEl || menuEl) && ( + + + {badgesEl} + {menuEl} + + + )} + {renderSearchBar()} ); diff --git a/src/plugins/navigation/tsconfig.json b/src/plugins/navigation/tsconfig.json index b23ee2de840eb..d10df84c43f8b 100644 --- a/src/plugins/navigation/tsconfig.json +++ b/src/plugins/navigation/tsconfig.json @@ -6,11 +6,11 @@ "include": ["public/**/*"], "kbn_references": [ "@kbn/core", - "@kbn/kibana-react-plugin", "@kbn/unified-search-plugin", "@kbn/es-query", "@kbn/i18n-react", "@kbn/test-jest-helpers", + "@kbn/react-kibana-mount", ], "exclude": [ "target/**/*", diff --git a/src/plugins/saved_objects_management/server/lib/find_all.test.ts b/src/plugins/saved_objects_management/server/lib/find_all.test.ts deleted file mode 100644 index 13135ce41b06e..0000000000000 --- a/src/plugins/saved_objects_management/server/lib/find_all.test.ts +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -import { times } from 'lodash'; -import { SavedObjectsFindOptions, SavedObjectsFindResult } from '@kbn/core/server'; -import { savedObjectsClientMock } from '@kbn/core/server/mocks'; -import { findAll } from './find_all'; - -describe('findAll', () => { - let savedObjectsClient: ReturnType; - - const createObj = (id: number): SavedObjectsFindResult => ({ - type: 'type', - id: `id-${id}`, - attributes: {}, - score: 1, - references: [], - }); - - beforeEach(() => { - savedObjectsClient = savedObjectsClientMock.create(); - }); - - it('calls `client.createPointInTimeFinder` with the correct parameters', async () => { - const query: SavedObjectsFindOptions = { - type: ['some-type', 'another-type'], - }; - - savedObjectsClient.find.mockResolvedValue({ - saved_objects: [], - total: 1, - per_page: 20, - page: 1, - }); - - await findAll(savedObjectsClient, query); - - expect(savedObjectsClient.createPointInTimeFinder).toHaveBeenCalledTimes(1); - expect(savedObjectsClient.createPointInTimeFinder).toHaveBeenCalledWith(query); - }); - - it('returns the results from the PIT search', async () => { - const query: SavedObjectsFindOptions = { - type: ['some-type', 'another-type'], - }; - - savedObjectsClient.find.mockResolvedValue({ - saved_objects: [createObj(1), createObj(2)], - total: 1, - per_page: 20, - page: 1, - }); - - const results = await findAll(savedObjectsClient, query); - - expect(savedObjectsClient.find).toHaveBeenCalledTimes(1); - expect(savedObjectsClient.find).toHaveBeenCalledWith( - expect.objectContaining({ - ...query, - }), - undefined // internalOptions - ); - - expect(results).toEqual([createObj(1), createObj(2)]); - }); - - it('works when the PIT search returns multiple batches', async () => { - const query: SavedObjectsFindOptions = { - type: ['some-type', 'another-type'], - perPage: 2, - }; - const objPerPage = 2; - - let callCount = 0; - savedObjectsClient.find.mockImplementation(({}) => { - callCount++; - const firstInPage = (callCount - 1) * objPerPage + 1; - return Promise.resolve({ - saved_objects: - callCount > 3 - ? [createObj(firstInPage)] - : [createObj(firstInPage), createObj(firstInPage + 1)], - total: objPerPage * 3, - per_page: objPerPage, - page: callCount!, - }); - }); - - const results = await findAll(savedObjectsClient, query); - - expect(savedObjectsClient.find).toHaveBeenCalledTimes(4); - expect(results).toEqual(times(7, (num) => createObj(num + 1))); - }); -}); diff --git a/src/plugins/saved_objects_management/server/lib/find_all.ts b/src/plugins/saved_objects_management/server/lib/find_all.ts deleted file mode 100644 index bb27bbd3765ef..0000000000000 --- a/src/plugins/saved_objects_management/server/lib/find_all.ts +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -import { - SavedObjectsClientContract, - SavedObject, - SavedObjectsCreatePointInTimeFinderOptions, -} from '@kbn/core/server'; - -export const findAll = async ( - client: SavedObjectsClientContract, - findOptions: SavedObjectsCreatePointInTimeFinderOptions -): Promise => { - const finder = client.createPointInTimeFinder(findOptions); - const results: SavedObject[] = []; - for await (const result of finder.find()) { - results.push(...result.saved_objects); - } - return results; -}; diff --git a/src/plugins/saved_objects_management/server/lib/index.ts b/src/plugins/saved_objects_management/server/lib/index.ts index 9ee181246075c..0038152891b7c 100644 --- a/src/plugins/saved_objects_management/server/lib/index.ts +++ b/src/plugins/saved_objects_management/server/lib/index.ts @@ -8,5 +8,4 @@ export { toSavedObjectWithMeta } from './to_saved_object_with_meta'; export { injectMetaAttributes } from './inject_meta_attributes'; -export { findAll } from './find_all'; export { findRelationships } from './find_relationships'; diff --git a/src/plugins/saved_objects_management/server/routes/scroll_count.ts b/src/plugins/saved_objects_management/server/routes/scroll_count.ts index 210bb3b27c67f..d5649572ccbed 100644 --- a/src/plugins/saved_objects_management/server/routes/scroll_count.ts +++ b/src/plugins/saved_objects_management/server/routes/scroll_count.ts @@ -10,7 +10,6 @@ import { schema } from '@kbn/config-schema'; import type { IRouter, SavedObjectsCreatePointInTimeFinderOptions } from '@kbn/core/server'; import { chain } from 'lodash'; import type { v1 } from '../../common'; -import { findAll } from '../lib'; export const registerScrollForCountRoute = (router: IRouter) => { router.post( @@ -45,7 +44,7 @@ export const registerScrollForCountRoute = (router: IRouter) => { const client = getClient({ includedHiddenTypes }); const findOptions: SavedObjectsCreatePointInTimeFinderOptions = { type: typesToInclude, - perPage: 1000, + perPage: 500, }; if (searchString) { findOptions.search = `${searchString}*`; @@ -56,18 +55,15 @@ export const registerScrollForCountRoute = (router: IRouter) => { findOptions.hasReferenceOperator = 'OR'; } - const objects = await findAll(client, findOptions); - - const counts = objects.reduce((accum, result) => { - const type = result.type; - accum[type] = accum[type] || 0; - accum[type]++; - return accum; - }, {} as Record); - + const counts: Record = {}; for (const type of typesToInclude) { - if (!counts[type]) { - counts[type] = 0; + counts[type] = 0; + } + + const finder = client.createPointInTimeFinder(findOptions); + for await (const { saved_objects: savedObjects } of finder.find()) { + for (const { type } of savedObjects) { + counts[type]++; } } diff --git a/src/plugins/visualizations/common/content_management/index.ts b/src/plugins/visualizations/common/content_management/index.ts index 15cff0d86c7c9..ebdd647c181d4 100644 --- a/src/plugins/visualizations/common/content_management/index.ts +++ b/src/plugins/visualizations/common/content_management/index.ts @@ -27,6 +27,7 @@ export type { VisualizationSearchIn, VisualizationSearchOut, VisualizationSearchQuery, + VisualizationCrudTypes, } from './latest'; export * as VisualizationV1 from './v1'; diff --git a/src/plugins/visualizations/common/content_management/v1/index.ts b/src/plugins/visualizations/common/content_management/v1/index.ts index 14e9f7c986995..e15eb0f46fef1 100644 --- a/src/plugins/visualizations/common/content_management/v1/index.ts +++ b/src/plugins/visualizations/common/content_management/v1/index.ts @@ -23,5 +23,6 @@ export type { VisualizationSearchIn, VisualizationSearchOut, VisualizationSearchQuery, + VisualizationCrudTypes, Reference, } from './types'; diff --git a/src/plugins/visualizations/common/content_management/v1/types.ts b/src/plugins/visualizations/common/content_management/v1/types.ts index c0961341c436b..a1e5bd6a1aba5 100644 --- a/src/plugins/visualizations/common/content_management/v1/types.ts +++ b/src/plugins/visualizations/common/content_management/v1/types.ts @@ -18,6 +18,7 @@ import { CreateResult, UpdateResult, } from '@kbn/content-management-plugin/common'; +import { ContentManagementCrudTypes } from '@kbn/content-management-utils'; import { VisualizationContentType } from '../types'; @@ -127,3 +128,13 @@ export interface VisualizationSearchQuery { export type VisualizationSearchIn = SearchIn; export type VisualizationSearchOut = SearchResult; + +// ----------- CRUD TYPES -------------- + +export type VisualizationCrudTypes = ContentManagementCrudTypes< + VisualizationContentType, + VisualizationSavedObjectAttributes, + CreateOptions, + UpdateOptions, + {} +>; diff --git a/src/plugins/visualizations/public/visualize_app/app.tsx b/src/plugins/visualizations/public/visualize_app/app.tsx index c7c73893eb438..88453b1d902f4 100644 --- a/src/plugins/visualizations/public/visualize_app/app.tsx +++ b/src/plugins/visualizations/public/visualize_app/app.tsx @@ -98,7 +98,7 @@ export const VisualizeApp = ({ onAppLeave }: VisualizeAppProps) => { const hasUserDataView = await dataViews.hasData.hasUserDataView().catch(() => false); if (hasUserDataView) { // Adding this check as TSVB asks for the default dataview on initialization - const defaultDataView = await dataViews.getDefaultDataView(); + const defaultDataView = await dataViews.defaultDataViewExists(); if (!defaultDataView) { setShowNoDataPage(true); } diff --git a/src/plugins/visualizations/server/content_management/visualization_storage.ts b/src/plugins/visualizations/server/content_management/visualization_storage.ts index 5b5e99a7132aa..17a3e73b51479 100644 --- a/src/plugins/visualizations/server/content_management/visualization_storage.ts +++ b/src/plugins/visualizations/server/content_management/visualization_storage.ts @@ -5,343 +5,41 @@ * in compliance with, at your election, the Elastic License 2.0 or the Server * Side Public License, v 1. */ -import Boom from '@hapi/boom'; -import type { SearchQuery } from '@kbn/content-management-plugin/common'; -import type { ContentStorage, StorageContext } from '@kbn/content-management-plugin/server'; -import type { - SavedObject, - SavedObjectReference, - SavedObjectsFindOptions, -} from '@kbn/core-saved-objects-api-server'; -import { getMSearch, type GetMSearchType } from '@kbn/content-management-utils'; +import { SOContentStorage } from '@kbn/content-management-utils'; -import { CONTENT_ID } from '../../common/content_management'; +import { Logger } from '@kbn/logging'; import { cmServicesDefinition } from '../../common/content_management/cm_services'; import type { - VisualizationSavedObjectAttributes, - VisualizationSavedObject, - PartialVisualizationSavedObject, VisualizationContentType, - VisualizationGetOut, - VisualizationCreateIn, - VisualizationCreateOut, - CreateOptions, - VisualizationUpdateIn, - VisualizationUpdateOut, - UpdateOptions, - VisualizationDeleteOut, - VisualizationSearchQuery, - VisualizationSearchOut, + VisualizationCrudTypes, } from '../../common/content_management'; -const savedObjectClientFromRequest = async (ctx: StorageContext) => { - if (!ctx.requestHandlerContext) { - throw new Error('Storage context.requestHandlerContext missing.'); - } - - const { savedObjects } = await ctx.requestHandlerContext.core; - return savedObjects.client; -}; - -type PartialSavedObject = Omit>, 'references'> & { - references: SavedObjectReference[] | undefined; -}; - -function savedObjectToVisualizationSavedObject( - savedObject: SavedObject, - partial: false -): VisualizationSavedObject; - -function savedObjectToVisualizationSavedObject( - savedObject: PartialSavedObject, - partial: true -): PartialVisualizationSavedObject; - -function savedObjectToVisualizationSavedObject( - savedObject: - | SavedObject - | PartialSavedObject -): VisualizationSavedObject | PartialVisualizationSavedObject { - const { - id, - type, - updated_at: updatedAt, - created_at: createdAt, - attributes: { - title, - description, - visState, - kibanaSavedObjectMeta, - uiStateJSON, - savedSearchRefName, - }, - references, - error, - namespaces, - } = savedObject; - - return { - id, - type, - updatedAt, - createdAt, - attributes: { - title, - description, - visState, - kibanaSavedObjectMeta, - uiStateJSON, - savedSearchRefName, - }, - references, - error, - namespaces, - }; -} - const SO_TYPE: VisualizationContentType = 'visualization'; -export class VisualizationsStorage - implements ContentStorage -{ - mSearch: GetMSearchType; - - constructor() { - this.mSearch = getMSearch({ +export class VisualizationsStorage extends SOContentStorage { + constructor({ + logger, + throwOnResultValidationError, + }: { + logger: Logger; + throwOnResultValidationError: boolean; + }) { + super({ savedObjectType: SO_TYPE, cmServicesDefinition, + enableMSearch: true, allowedSavedObjectAttributes: [ 'title', 'description', 'version', + 'visState', 'kibanaSavedObjectMeta', 'uiStateJSON', - 'visState', 'savedSearchRefName', ], + logger, + throwOnResultValidationError, }); } - - async get(ctx: StorageContext, id: string): Promise { - const { - utils: { getTransforms }, - version: { request: requestVersion }, - } = ctx; - const transforms = getTransforms(cmServicesDefinition, requestVersion); - const soClient = await savedObjectClientFromRequest(ctx); - - // Save data in DB - const { - saved_object: savedObject, - alias_purpose: aliasPurpose, - alias_target_id: aliasTargetId, - outcome, - } = await soClient.resolve(SO_TYPE, id); - - const response: VisualizationGetOut = { - item: savedObjectToVisualizationSavedObject(savedObject, false), - meta: { - aliasPurpose, - aliasTargetId, - outcome, - }, - }; - - // Validate DB response and DOWN transform to the request version - const { value, error: resultError } = transforms.get.out.result.down< - VisualizationGetOut, - VisualizationGetOut - >(response); - - if (resultError) { - throw Boom.badRequest(`Invalid response. ${resultError.message}`); - } - - return value; - } - - async bulkGet(): Promise { - // Not implemented. Visualizations does not use bulkGet - throw new Error(`[bulkGet] has not been implemented. See VisualizationsStorage class.`); - } - - async create( - ctx: StorageContext, - data: VisualizationCreateIn['data'], - options: CreateOptions - ): Promise { - const { - utils: { getTransforms }, - version: { request: requestVersion }, - } = ctx; - const transforms = getTransforms(cmServicesDefinition, requestVersion); - - // Validate input (data & options) & UP transform them to the latest version - const { value: dataToLatest, error: dataError } = transforms.create.in.data.up< - VisualizationSavedObjectAttributes, - VisualizationSavedObjectAttributes - >(data); - if (dataError) { - throw Boom.badRequest(`Invalid data. ${dataError.message}`); - } - - const { value: optionsToLatest, error: optionsError } = transforms.create.in.options.up< - CreateOptions, - CreateOptions - >(options); - if (optionsError) { - throw Boom.badRequest(`Invalid options. ${optionsError.message}`); - } - - // Save data in DB - const soClient = await savedObjectClientFromRequest(ctx); - const savedObject = await soClient.create( - SO_TYPE, - dataToLatest, - optionsToLatest - ); - - // Validate DB response and DOWN transform to the request version - const { value, error: resultError } = transforms.create.out.result.down< - VisualizationCreateOut, - VisualizationCreateOut - >({ - item: savedObjectToVisualizationSavedObject(savedObject, false), - }); - - if (resultError) { - throw Boom.badRequest(`Invalid response. ${resultError.message}`); - } - - return value; - } - - async update( - ctx: StorageContext, - id: string, - data: VisualizationUpdateIn['data'], - options: UpdateOptions - ): Promise { - const { - utils: { getTransforms }, - version: { request: requestVersion }, - } = ctx; - const transforms = getTransforms(cmServicesDefinition, requestVersion); - - // Validate input (data & options) & UP transform them to the latest version - const { value: dataToLatest, error: dataError } = transforms.update.in.data.up< - VisualizationSavedObjectAttributes, - VisualizationSavedObjectAttributes - >(data); - if (dataError) { - throw Boom.badRequest(`Invalid data. ${dataError.message}`); - } - - const { value: optionsToLatest, error: optionsError } = transforms.update.in.options.up< - CreateOptions, - CreateOptions - >(options); - if (optionsError) { - throw Boom.badRequest(`Invalid options. ${optionsError.message}`); - } - - // Save data in DB - const soClient = await savedObjectClientFromRequest(ctx); - const partialSavedObject = await soClient.update( - SO_TYPE, - id, - dataToLatest, - optionsToLatest - ); - - // Validate DB response and DOWN transform to the request version - const { value, error: resultError } = transforms.update.out.result.down< - VisualizationUpdateOut, - VisualizationUpdateOut - >({ - item: savedObjectToVisualizationSavedObject(partialSavedObject, true), - }); - - if (resultError) { - throw Boom.badRequest(`Invalid response. ${resultError.message}`); - } - - return value; - } - - async delete(ctx: StorageContext, id: string): Promise { - const soClient = await savedObjectClientFromRequest(ctx); - await soClient.delete(SO_TYPE, id); - return { success: true }; - } - - async search( - ctx: StorageContext, - query: SearchQuery, - options: VisualizationSearchQuery = {} - ): Promise { - const { - utils: { getTransforms }, - version: { request: requestVersion }, - } = ctx; - const transforms = getTransforms(cmServicesDefinition, requestVersion); - const soClient = await savedObjectClientFromRequest(ctx); - - // Validate and UP transform the options - const { value: optionsToLatest, error: optionsError } = transforms.search.in.options.up< - VisualizationSearchQuery, - VisualizationSearchQuery - >(options); - if (optionsError) { - throw Boom.badRequest(`Invalid payload. ${optionsError.message}`); - } - const { searchFields = ['title^3', 'description'], types = [CONTENT_ID] } = optionsToLatest; - - const { included, excluded } = query.tags ?? {}; - const hasReference: SavedObjectsFindOptions['hasReference'] = included - ? included.map((id) => ({ - id, - type: 'tag', - })) - : undefined; - - const hasNoReference: SavedObjectsFindOptions['hasNoReference'] = excluded - ? excluded.map((id) => ({ - id, - type: 'tag', - })) - : undefined; - - const soQuery: SavedObjectsFindOptions = { - type: types, - search: query.text, - perPage: query.limit, - page: query.cursor ? +query.cursor : undefined, - defaultSearchOperator: 'AND', - searchFields, - hasReference, - hasNoReference, - }; - - // Execute the query in the DB - const response = await soClient.find(soQuery); - - // Validate the response and DOWN transform to the request version - const { value, error: resultError } = transforms.search.out.result.down< - VisualizationSearchOut, - VisualizationSearchOut - >({ - hits: response.saved_objects.map((so) => savedObjectToVisualizationSavedObject(so, false)), - pagination: { - total: response.total, - }, - }); - - if (resultError) { - throw Boom.badRequest(`Invalid response. ${resultError.message}`); - } - - return value; - } } diff --git a/src/plugins/visualizations/server/plugin.ts b/src/plugins/visualizations/server/plugin.ts index 6aa4a749ecb7a..fd8a0dbe2cba5 100644 --- a/src/plugins/visualizations/server/plugin.ts +++ b/src/plugins/visualizations/server/plugin.ts @@ -29,7 +29,7 @@ export class VisualizationsPlugin { private readonly logger: Logger; - constructor(initializerContext: PluginInitializerContext) { + constructor(private readonly initializerContext: PluginInitializerContext) { this.logger = initializerContext.logger.get(); } @@ -55,7 +55,10 @@ export class VisualizationsPlugin plugins.contentManagement.register({ id: CONTENT_ID, - storage: new VisualizationsStorage(), + storage: new VisualizationsStorage({ + logger: this.logger, + throwOnResultValidationError: this.initializerContext.env.mode.dev, + }), version: { latest: LATEST_VERSION, }, diff --git a/src/plugins/visualizations/tsconfig.json b/src/plugins/visualizations/tsconfig.json index a835f3151c60c..b428e361d1985 100644 --- a/src/plugins/visualizations/tsconfig.json +++ b/src/plugins/visualizations/tsconfig.json @@ -54,7 +54,6 @@ "@kbn/saved-objects-management-plugin", "@kbn/saved-objects-finder-plugin", "@kbn/content-management-plugin", - "@kbn/core-saved-objects-api-server", "@kbn/object-versioning", "@kbn/core-saved-objects-server", "@kbn/core-saved-objects-utils-server", @@ -64,7 +63,8 @@ "@kbn/content-management-utils", "@kbn/serverless", "@kbn/no-data-page-plugin", - "@kbn/search-response-warnings" + "@kbn/search-response-warnings", + "@kbn/logging" ], "exclude": [ "target/**/*", diff --git a/test/api_integration/apis/home/sample_data.ts b/test/api_integration/apis/home/sample_data.ts index 6037773c577b0..c455eed849c4b 100644 --- a/test/api_integration/apis/home/sample_data.ts +++ b/test/api_integration/apis/home/sample_data.ts @@ -72,7 +72,8 @@ export default function ({ getService }: FtrProviderContext) { }); }); - describe('dates', () => { + // FLAKY: https://github.com/elastic/kibana/issues/166572 + describe.skip('dates', () => { it('should load elasticsearch index containing sample data with dates relative to current time', async () => { const resp = await es.search<{ timestamp: string }>({ index: 'kibana_sample_data_flights', diff --git a/test/examples/search/warnings.ts b/test/examples/search/warnings.ts index f1856f0b0e611..267a49de08bc7 100644 --- a/test/examples/search/warnings.ts +++ b/test/examples/search/warnings.ts @@ -25,9 +25,9 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { const comboBox = getService('comboBox'); const kibanaServer = getService('kibanaServer'); const esArchiver = getService('esArchiver'); + const monacoEditor = getService('monacoEditor'); - // Failing: See https://github.com/elastic/kibana/issues/166484 - describe.skip('handling warnings with search source fetch', function () { + describe('handling warnings with search source fetch', function () { const dataViewTitle = 'sample-01,sample-01-rollup'; const fromTime = 'Jun 17, 2022 @ 00:00:00.000'; const toTime = 'Jun 23, 2022 @ 00:00:00.000'; @@ -104,35 +104,41 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show search warnings as toasts', async () => { await testSubjects.click('searchSourceWithOther'); - // wait for response - toasts appear before the response is rendered - let response: estypes.SearchResponse | undefined; await retry.try(async () => { - response = await getTestJson('responseTab', 'responseCodeBlock'); - expect(response).not.to.eql({}); - }); - - // toasts - const toasts = await find.allByCssSelector(toastsSelector); - expect(toasts.length).to.be(2); - const expects = ['The data might be incomplete or wrong.', 'Query result']; - await asyncForEach(toasts, async (t, index) => { - expect(await t.getVisibleText()).to.eql(expects[index]); + const toasts = await find.allByCssSelector(toastsSelector); + expect(toasts.length).to.be(2); + const expects = ['Results are partial and may be incomplete.', 'Query result']; + await asyncForEach(toasts, async (t, index) => { + expect(await t.getVisibleText()).to.eql(expects[index]); + }); }); // click "see full error" button in the toast - const [openShardModalButton] = await testSubjects.findAll('openIncompleteResultsModalBtn'); + const [openShardModalButton] = await testSubjects.findAll('viewWarningBtn'); await openShardModalButton.click(); // request - await testSubjects.click('showRequestButton'); - const requestBlock = await testSubjects.find('incompleteResultsModalRequestBlock'); - expect(await requestBlock.getVisibleText()).to.contain(testRollupField); + await retry.try(async () => { + await testSubjects.click('inspectorRequestDetailRequest'); + const requestText = await monacoEditor.getCodeEditorValue(0); + expect(requestText).to.contain(testRollupField); + }); + // response - await testSubjects.click('showResponseButton'); - const responseBlock = await testSubjects.find('incompleteResultsModalResponseBlock'); - expect(await responseBlock.getVisibleText()).to.contain(shardFailureReason); + await retry.try(async () => { + await testSubjects.click('inspectorRequestDetailResponse'); + const responseText = await monacoEditor.getCodeEditorValue(0); + expect(responseText).to.contain(shardFailureReason); + }); - await testSubjects.click('closeIncompleteResultsModal'); + await testSubjects.click('euiFlyoutCloseButton'); + + // wait for response - toasts appear before the response is rendered + let response: estypes.SearchResponse | undefined; + await retry.try(async () => { + response = await getTestJson('responseTab', 'responseCodeBlock'); + expect(response).not.to.eql({}); + }); // response tab assert(response && response._shards.failures); @@ -158,10 +164,10 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await retry.try(async () => { toasts = await find.allByCssSelector(toastsSelector); expect(toasts.length).to.be(2); - }); - const expects = ['The data might be incomplete or wrong.', 'Query result']; - await asyncForEach(toasts, async (t, index) => { - expect(await t.getVisibleText()).to.eql(expects[index]); + const expects = ['Results are partial and may be incomplete.', 'Query result']; + await asyncForEach(toasts, async (t, index) => { + expect(await t.getVisibleText()).to.eql(expects[index]); + }); }); // warnings tab diff --git a/test/functional/apps/dashboard/group5/embed_mode.ts b/test/functional/apps/dashboard/group5/embed_mode.ts index 3c2cfbae77a9f..fc7b92ab5fb8d 100644 --- a/test/functional/apps/dashboard/group5/embed_mode.ts +++ b/test/functional/apps/dashboard/group5/embed_mode.ts @@ -56,7 +56,8 @@ export default function ({ await browser.setWindowSize(1300, 900); }); - describe('default URL params', () => { + // FLAKY: https://github.com/elastic/kibana/issues/163207 + describe.skip('default URL params', () => { it('hides the chrome', async () => { const globalNavShown = await globalNav.exists(); expect(globalNavShown).to.be(true); @@ -90,7 +91,8 @@ export default function ({ }); }); - describe('non-default URL params', () => { + // FLAKY: https://github.com/elastic/kibana/issues/168648 + describe.skip('non-default URL params', () => { it('shows or hides elements based on URL params', async () => { const currentUrl = await browser.getCurrentUrl(); const newUrl = [currentUrl].concat(urlParamExtensions).join('&'); diff --git a/test/functional/apps/discover/group1/_shared_links.ts b/test/functional/apps/discover/group1/_shared_links.ts index 589901d99fe80..e8f79ea1b427a 100644 --- a/test/functional/apps/discover/group1/_shared_links.ts +++ b/test/functional/apps/discover/group1/_shared_links.ts @@ -144,7 +144,8 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { }); }); - describe('shared links with state in sessionStorage', async () => { + // FLAKY: https://github.com/elastic/kibana/issues/167405 + describe.skip('shared links with state in sessionStorage', async () => { let teardown: () => Promise; before(async function () { teardown = await setup({ storeStateInSessionStorage: true }); diff --git a/test/functional/apps/discover/group2/_data_grid_field_tokens.ts b/test/functional/apps/discover/group2/_data_grid_field_tokens.ts index 44e573d0dafa5..3731c1e15f446 100644 --- a/test/functional/apps/discover/group2/_data_grid_field_tokens.ts +++ b/test/functional/apps/discover/group2/_data_grid_field_tokens.ts @@ -7,7 +7,6 @@ */ import expect from '@kbn/expect'; -import { WebElementWrapper } from '../../../services/lib/web_element_wrapper'; import { FtrProviderContext } from '../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { @@ -21,6 +20,8 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { 'header', ]); const esArchiver = getService('esArchiver'); + const log = getService('log'); + const retry = getService('retry'); const dashboardAddPanel = getService('dashboardAddPanel'); const testSubjects = getService('testSubjects'); const kibanaServer = getService('kibanaServer'); @@ -31,26 +32,35 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { }; async function findFirstColumnTokens() { - const header = await testSubjects.find('euiDataGridBody > dataGridHeader'); - return await findFirstFieldIcons(header); + return await findFirstFieldIcons('euiDataGridBody > dataGridHeader'); } async function findFirstDocViewerTokens() { await dataGrid.clickRowToggle({ rowIndex: 0 }); - const docViewer = await testSubjects.find('docTableDetailsFlyout'); - return await findFirstFieldIcons(docViewer); + return await findFirstFieldIcons('docTableDetailsFlyout'); } - async function findFirstFieldIcons(element: WebElementWrapper) { - const fieldIcons = await element.findAllByCssSelector('.kbnFieldIcon svg'); + async function findFirstFieldIcons(elementSelector: string) { + let firstFieldIcons: string[] | undefined; - return await Promise.all( - fieldIcons.map((fieldIcon) => fieldIcon.getAttribute('aria-label')).slice(0, 10) - ); + await retry.waitFor('field tokens', async () => { + const element = await testSubjects.find(elementSelector); + const fieldIcons = await element.findAllByCssSelector('.kbnFieldIcon svg'); + + firstFieldIcons = await Promise.all( + fieldIcons.slice(0, 10).map((fieldIcon) => fieldIcon.getAttribute('aria-label')) + ).catch((error) => { + log.debug(`error in findFirstFieldIcons: ${error.message}`); + return undefined; + }); + + return typeof firstFieldIcons !== 'undefined'; + }); + + return firstFieldIcons; } - // Failing: See https://github.com/elastic/kibana/issues/168115 - describe.skip('discover data grid field tokens', function () { + describe('discover data grid field tokens', function () { before(async () => { await security.testUser.setRoles(['kibana_admin', 'test_logstash_reader']); await esArchiver.loadIfNeeded('test/functional/fixtures/es_archiver/logstash_functional'); diff --git a/test/functional/apps/discover/group2/index.ts b/test/functional/apps/discover/group2/index.ts index a01110b5dc6ac..8174e3ef93aba 100644 --- a/test/functional/apps/discover/group2/index.ts +++ b/test/functional/apps/discover/group2/index.ts @@ -20,8 +20,6 @@ export default function ({ getService, loadTestFile }: FtrProviderContext) { await esArchiver.unload('test/functional/fixtures/es_archiver/logstash_functional'); }); - loadTestFile(require.resolve('./_indexpattern_without_timefield')); - loadTestFile(require.resolve('./_discover_fields_api')); loadTestFile(require.resolve('./_data_grid')); loadTestFile(require.resolve('./_data_grid_context')); loadTestFile(require.resolve('./_data_grid_field_data')); @@ -33,16 +31,5 @@ export default function ({ getService, loadTestFile }: FtrProviderContext) { loadTestFile(require.resolve('./_data_grid_pagination')); loadTestFile(require.resolve('./_data_grid_footer')); loadTestFile(require.resolve('./_data_grid_field_tokens')); - loadTestFile(require.resolve('./_adhoc_data_views')); - loadTestFile(require.resolve('./_esql_view')); - loadTestFile(require.resolve('./_indexpattern_with_unmapped_fields')); - loadTestFile(require.resolve('./_runtime_fields_editor')); - loadTestFile(require.resolve('./_huge_fields')); - loadTestFile(require.resolve('./_date_nested')); - loadTestFile(require.resolve('./_search_on_page_load')); - loadTestFile(require.resolve('./_chart_hidden')); - loadTestFile(require.resolve('./_context_encoded_url_params')); - loadTestFile(require.resolve('./_hide_announcements')); - loadTestFile(require.resolve('./_data_view_edit')); }); } diff --git a/test/functional/apps/discover/group3/_sidebar.ts b/test/functional/apps/discover/group3/_sidebar.ts index 6a09524777487..b392384f7b304 100644 --- a/test/functional/apps/discover/group3/_sidebar.ts +++ b/test/functional/apps/discover/group3/_sidebar.ts @@ -125,15 +125,31 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { ); }); }); + }); - it('should be able to search by string', async function () { + describe('search', function () { + beforeEach(async () => { await PageObjects.header.waitUntilLoadingHasFinished(); await PageObjects.unifiedFieldList.waitUntilSidebarHasLoaded(); expect(await PageObjects.unifiedFieldList.getSidebarAriaDescription()).to.be( INITIAL_FIELD_LIST_SUMMARY ); + }); + + afterEach(async () => { + const fieldSearch = await testSubjects.find('clearSearchButton'); + await fieldSearch.click(); + await retry.waitFor('reset', async () => { + return ( + (await PageObjects.unifiedFieldList.getSidebarAriaDescription()) === + INITIAL_FIELD_LIST_SUMMARY + ); + }); + }); + + it('should be able to search by string', async function () { await PageObjects.unifiedFieldList.findFieldByName('i'); await retry.waitFor('first updates', async () => { @@ -152,15 +168,54 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { ); }); - const fieldSearch = await testSubjects.find('clearSearchButton'); - await fieldSearch.click(); + expect( + (await PageObjects.unifiedFieldList.getSidebarSectionFieldNames('available')).join(', ') + ).to.be('clientip, ip, relatedContent.og:description, relatedContent.twitter:description'); + }); - await retry.waitFor('reset', async () => { + it('should be able to search by wildcard', async function () { + await PageObjects.unifiedFieldList.findFieldByName('relatedContent*image'); + + await retry.waitFor('updates', async () => { return ( (await PageObjects.unifiedFieldList.getSidebarAriaDescription()) === - INITIAL_FIELD_LIST_SUMMARY + '2 available fields. 0 empty fields. 0 meta fields.' ); }); + + expect( + (await PageObjects.unifiedFieldList.getSidebarSectionFieldNames('available')).join(', ') + ).to.be('relatedContent.og:image, relatedContent.twitter:image'); + }); + + it('should be able to search with spaces as wildcard', async function () { + await PageObjects.unifiedFieldList.findFieldByName('relatedContent image'); + + await retry.waitFor('updates', async () => { + return ( + (await PageObjects.unifiedFieldList.getSidebarAriaDescription()) === + '4 available fields. 0 empty fields. 0 meta fields.' + ); + }); + + expect( + (await PageObjects.unifiedFieldList.getSidebarSectionFieldNames('available')).join(', ') + ).to.be( + 'relatedContent.og:image, relatedContent.og:image:height, relatedContent.og:image:width, relatedContent.twitter:image' + ); + }); + + it('should ignore empty search', async function () { + await PageObjects.unifiedFieldList.findFieldByName(' '); // only spaces + + await retry.waitFor('the clear button', async () => { + return await testSubjects.exists('clearSearchButton'); + }); + + // expect no changes in the list + expect(await PageObjects.unifiedFieldList.getSidebarAriaDescription()).to.be( + INITIAL_FIELD_LIST_SUMMARY + ); }); }); diff --git a/test/functional/apps/discover/group2/_adhoc_data_views.ts b/test/functional/apps/discover/group4/_adhoc_data_views.ts similarity index 100% rename from test/functional/apps/discover/group2/_adhoc_data_views.ts rename to test/functional/apps/discover/group4/_adhoc_data_views.ts diff --git a/test/functional/apps/discover/group2/_chart_hidden.ts b/test/functional/apps/discover/group4/_chart_hidden.ts similarity index 100% rename from test/functional/apps/discover/group2/_chart_hidden.ts rename to test/functional/apps/discover/group4/_chart_hidden.ts diff --git a/test/functional/apps/discover/group2/_context_encoded_url_params.ts b/test/functional/apps/discover/group4/_context_encoded_url_params.ts similarity index 100% rename from test/functional/apps/discover/group2/_context_encoded_url_params.ts rename to test/functional/apps/discover/group4/_context_encoded_url_params.ts diff --git a/test/functional/apps/discover/group2/_data_view_edit.ts b/test/functional/apps/discover/group4/_data_view_edit.ts similarity index 100% rename from test/functional/apps/discover/group2/_data_view_edit.ts rename to test/functional/apps/discover/group4/_data_view_edit.ts diff --git a/test/functional/apps/discover/group2/_date_nested.ts b/test/functional/apps/discover/group4/_date_nested.ts similarity index 100% rename from test/functional/apps/discover/group2/_date_nested.ts rename to test/functional/apps/discover/group4/_date_nested.ts diff --git a/test/functional/apps/discover/group2/_discover_fields_api.ts b/test/functional/apps/discover/group4/_discover_fields_api.ts similarity index 100% rename from test/functional/apps/discover/group2/_discover_fields_api.ts rename to test/functional/apps/discover/group4/_discover_fields_api.ts diff --git a/test/functional/apps/discover/group2/_esql_view.ts b/test/functional/apps/discover/group4/_esql_view.ts similarity index 100% rename from test/functional/apps/discover/group2/_esql_view.ts rename to test/functional/apps/discover/group4/_esql_view.ts diff --git a/test/functional/apps/discover/group2/_hide_announcements.ts b/test/functional/apps/discover/group4/_hide_announcements.ts similarity index 100% rename from test/functional/apps/discover/group2/_hide_announcements.ts rename to test/functional/apps/discover/group4/_hide_announcements.ts diff --git a/test/functional/apps/discover/group2/_huge_fields.ts b/test/functional/apps/discover/group4/_huge_fields.ts similarity index 100% rename from test/functional/apps/discover/group2/_huge_fields.ts rename to test/functional/apps/discover/group4/_huge_fields.ts diff --git a/test/functional/apps/discover/group2/_indexpattern_with_unmapped_fields.ts b/test/functional/apps/discover/group4/_indexpattern_with_unmapped_fields.ts similarity index 100% rename from test/functional/apps/discover/group2/_indexpattern_with_unmapped_fields.ts rename to test/functional/apps/discover/group4/_indexpattern_with_unmapped_fields.ts diff --git a/test/functional/apps/discover/group2/_indexpattern_without_timefield.ts b/test/functional/apps/discover/group4/_indexpattern_without_timefield.ts similarity index 100% rename from test/functional/apps/discover/group2/_indexpattern_without_timefield.ts rename to test/functional/apps/discover/group4/_indexpattern_without_timefield.ts diff --git a/test/functional/apps/discover/group2/_runtime_fields_editor.ts b/test/functional/apps/discover/group4/_runtime_fields_editor.ts similarity index 100% rename from test/functional/apps/discover/group2/_runtime_fields_editor.ts rename to test/functional/apps/discover/group4/_runtime_fields_editor.ts diff --git a/test/functional/apps/discover/group2/_search_on_page_load.ts b/test/functional/apps/discover/group4/_search_on_page_load.ts similarity index 100% rename from test/functional/apps/discover/group2/_search_on_page_load.ts rename to test/functional/apps/discover/group4/_search_on_page_load.ts diff --git a/test/functional/apps/discover/group4/config.ts b/test/functional/apps/discover/group4/config.ts new file mode 100644 index 0000000000000..a70a190ca63f8 --- /dev/null +++ b/test/functional/apps/discover/group4/config.ts @@ -0,0 +1,18 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { FtrConfigProviderContext } from '@kbn/test'; + +export default async function ({ readConfigFile }: FtrConfigProviderContext) { + const functionalConfig = await readConfigFile(require.resolve('../../../config.base.js')); + + return { + ...functionalConfig.getAll(), + testFiles: [require.resolve('.')], + }; +} diff --git a/test/functional/apps/discover/group4/index.ts b/test/functional/apps/discover/group4/index.ts new file mode 100644 index 0000000000000..1aab3db2bfc43 --- /dev/null +++ b/test/functional/apps/discover/group4/index.ts @@ -0,0 +1,37 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ +import { FtrProviderContext } from '../ftr_provider_context'; + +export default function ({ getService, loadTestFile }: FtrProviderContext) { + const esArchiver = getService('esArchiver'); + const browser = getService('browser'); + + describe('discover/group4', function () { + before(async function () { + await browser.setWindowSize(1600, 1200); + }); + + after(async function unloadMakelogs() { + await esArchiver.unload('test/functional/fixtures/es_archiver/logstash_functional'); + }); + + loadTestFile(require.resolve('./_indexpattern_without_timefield')); + loadTestFile(require.resolve('./_discover_fields_api')); + loadTestFile(require.resolve('./_adhoc_data_views')); + loadTestFile(require.resolve('./_esql_view')); + loadTestFile(require.resolve('./_indexpattern_with_unmapped_fields')); + loadTestFile(require.resolve('./_runtime_fields_editor')); + loadTestFile(require.resolve('./_huge_fields')); + loadTestFile(require.resolve('./_date_nested')); + loadTestFile(require.resolve('./_search_on_page_load')); + loadTestFile(require.resolve('./_chart_hidden')); + loadTestFile(require.resolve('./_context_encoded_url_params')); + loadTestFile(require.resolve('./_hide_announcements')); + loadTestFile(require.resolve('./_data_view_edit')); + }); +} diff --git a/test/functional/apps/management/data_views/_data_view_create_delete.ts b/test/functional/apps/management/data_views/_data_view_create_delete.ts index edf2f000fcb27..e55afd799a9b8 100644 --- a/test/functional/apps/management/data_views/_data_view_create_delete.ts +++ b/test/functional/apps/management/data_views/_data_view_create_delete.ts @@ -17,6 +17,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { const retry = getService('retry'); const testSubjects = getService('testSubjects'); const find = getService('find'); + const es = getService('es'); const PageObjects = getPageObjects(['settings', 'common', 'header']); describe('creating and deleting default data view', function describeIndexTests() { @@ -250,5 +251,32 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { }); }); }); + + describe('hidden index support', () => { + it('can create data view against hidden index', async () => { + const pattern = 'logstash-2015.09.21'; + + await es.transport.request({ + path: '/logstash-2015.09.21/_settings', + method: 'PUT', + body: { + index: { + hidden: true, + }, + }, + }); + + await PageObjects.settings.createIndexPattern( + pattern, + undefined, + undefined, + undefined, + undefined, + true + ); + const patternName = await PageObjects.settings.getIndexPageHeading(); + expect(patternName).to.be(pattern); + }); + }); }); } diff --git a/test/functional/apps/visualize/group3/_annotation_listing.ts b/test/functional/apps/visualize/group3/_annotation_listing.ts index cdb0cb615be47..5d33f714159f0 100644 --- a/test/functional/apps/visualize/group3/_annotation_listing.ts +++ b/test/functional/apps/visualize/group3/_annotation_listing.ts @@ -13,6 +13,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { const PageObjects = getPageObjects(['visualize', 'annotationEditor']); const listingTable = getService('listingTable'); const kibanaServer = getService('kibanaServer'); + const testSubjects = getService('testSubjects'); const find = getService('find'); const retry = getService('retry'); const log = getService('log'); @@ -32,6 +33,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await PageObjects.visualize.gotoVisualizationLandingPage(); await PageObjects.visualize.selectAnnotationsTab(); + await listingTable.waitUntilTableIsLoaded(); }); after(async function () { @@ -156,7 +158,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { }); }); - describe.skip('data view switching', () => { + describe('data view switching', () => { it('recovers from missing data view', async () => { await listingTable.clickItemLink('eventAnnotation', 'missing data view'); @@ -175,7 +177,36 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await PageObjects.annotationEditor.saveGroup(); }); - it('recovers from missing field in data view', () => {}); + it('recovers from missing field in data view', async () => { + const assertShowingMissingFieldError = async (yes: boolean) => { + const [failureExists, canvasExists] = await Promise.all([ + testSubjects.exists('embeddable-lens-failure'), + find.existsByCssSelector('canvas', 1000), + ]); + expect(failureExists).to.be(yes); + expect(canvasExists).to.be(!yes); + }; + + await listingTable.clickItemLink('eventAnnotation', 'Group with additional fields'); + + await assertShowingMissingFieldError(false); + + await retry.try(async () => { + await PageObjects.annotationEditor.editGroupMetadata({ + dataView: 'Data view without fields', + }); + + await assertShowingMissingFieldError(true); + }); + + await retry.try(async () => { + await PageObjects.annotationEditor.editGroupMetadata({ + dataView: 'logs*', + }); + + await assertShowingMissingFieldError(false); + }); + }); }); }); }); diff --git a/test/functional/firefox/discover.config.ts b/test/functional/firefox/discover.config.ts index 332caa668b409..8b7e7205cd434 100644 --- a/test/functional/firefox/discover.config.ts +++ b/test/functional/firefox/discover.config.ts @@ -20,6 +20,8 @@ export default async function ({ readConfigFile }: FtrConfigProviderContext) { require.resolve('../apps/discover/classic'), require.resolve('../apps/discover/group1'), require.resolve('../apps/discover/group2'), + require.resolve('../apps/discover/group3'), + require.resolve('../apps/discover/group4'), ], junit: { diff --git a/test/functional/fixtures/kbn_archiver/annotation_listing_page_search.json b/test/functional/fixtures/kbn_archiver/annotation_listing_page_search.json index 34f4fb8ed1b48..a54a042effb6e 100644 --- a/test/functional/fixtures/kbn_archiver/annotation_listing_page_search.json +++ b/test/functional/fixtures/kbn_archiver/annotation_listing_page_search.json @@ -21,6 +21,29 @@ "version": "WzIyNywxXQ==" } +{ + "attributes": { + "fieldAttrs": "{}", + "fieldFormatMap": "{}", + "fields": "[]", + "name": "Data view without fields", + "runtimeFieldMap": "{}", + "sourceFilters": "[]", + "timeFieldName": "timestamp", + "title": "kibana_sample_data_logs", + "typeMeta": "{}" + }, + "coreMigrationVersion": "8.8.0", + "created_at": "2023-09-07T17:23:20.906Z", + "id": "data-view-without-fields", + "managed": false, + "references": [], + "type": "index-pattern", + "typeMigrationVersion": "8.0.0", + "updated_at": "2023-09-11T15:50:59.227Z", + "version": "WzIyNywxXQ==" +} + { "attributes": { "fieldAttrs": "{}", @@ -44,6 +67,44 @@ "version": "WzIyNywxXQ==" } +{ + "attributes": { + "annotations": [ + { + "extraFields": [ + "@message.raw" + ], + "icon": "triangle", + "id": "3d28ce7e-fc5e-409b-aea3-4d9e15010843", + "key": { + "type": "point_in_time" + }, + "label": "Event", + "timeField": "@timestamp", + "type": "query" + } + ], + "dataViewSpec": null, + "description": "", + "ignoreGlobalFilters": true, + "title": "Group with additional fields" + }, + "coreMigrationVersion": "8.8.0", + "created_at": "2023-10-06T17:15:58.790Z", + "id": "12371e00-5174-11ee-a5c4-7dce2e3293a7", + "managed": false, + "references": [ + { + "id": "90943e30-9a47-11e8-b64d-95841ca0b247", + "name": "event-annotation-group_dataView-ref-90943e30-9a47-11e8-b64d-95841ca0b247", + "type": "index-pattern" + } + ], + "type": "event-annotation-group", + "updated_at": "2023-10-06T17:17:05.384Z", + "version": "WzE4MywxXQ==" +} + { "attributes": { "annotations": [ diff --git a/test/functional/page_objects/settings_page.ts b/test/functional/page_objects/settings_page.ts index d2fba8e620153..568c45beb0dfb 100644 --- a/test/functional/page_objects/settings_page.ts +++ b/test/functional/page_objects/settings_page.ts @@ -470,13 +470,19 @@ export class SettingsPageObject extends FtrService { await customDataViewIdInput.type(value); } + async allowHiddenClick() { + await this.testSubjects.click('toggleAdvancedSetting'); + await this.testSubjects.click('allowHiddenField'); + } + async createIndexPattern( indexPatternName: string, // null to bypass default value timefield: string | null = '@timestamp', isStandardIndexPattern = true, customDataViewId?: string, - dataViewName?: string + dataViewName?: string, + allowHidden?: boolean ) { await this.retry.try(async () => { await this.header.waitUntilLoadingHasFinished(); @@ -489,6 +495,11 @@ export class SettingsPageObject extends FtrService { } else { await this.clickAddNewIndexPatternButton(); } + + if (allowHidden) { + await this.allowHiddenClick(); + } + await this.header.waitUntilLoadingHasFinished(); if (!isStandardIndexPattern) { await this.selectRollupIndexPatternType(); diff --git a/test/functional/page_objects/time_to_visualize_page.ts b/test/functional/page_objects/time_to_visualize_page.ts index 9ff567fcb4ef3..ac8a4414eaa30 100644 --- a/test/functional/page_objects/time_to_visualize_page.ts +++ b/test/functional/page_objects/time_to_visualize_page.ts @@ -27,6 +27,7 @@ export class TimeToVisualizePageObject extends FtrService { private readonly find = this.ctx.getService('find'); private readonly common = this.ctx.getPageObject('common'); private readonly dashboard = this.ctx.getPageObject('dashboard'); + private readonly retry = this.ctx.getService('retry'); public async ensureSaveModalIsOpen() { await this.testSubjects.exists('savedObjectSaveModal', { timeout: 5000 }); @@ -47,6 +48,21 @@ export class TimeToVisualizePageObject extends FtrService { await this.dashboard.clickNewDashboard(false); } + private async selectDashboard(dashboardId: string) { + await this.retry.try(async () => { + await this.testSubjects.waitForEnabled('open-dashboard-picker'); + await this.testSubjects.click('open-dashboard-picker'); + await this.testSubjects.setValue('dashboard-picker-search', dashboardId); + await this.common.sleep(150); // wait for input debounce so loading starts + await this.testSubjects.waitForEnabled('open-dashboard-picker'); + await this.testSubjects.click(`dashboard-picker-option-${dashboardId.replaceAll(' ', '-')}`); + const dashboardPickerLabel = await this.testSubjects.getVisibleText('open-dashboard-picker'); + if (dashboardPickerLabel === 'Select dashboard') { + throw new Error(`Dashboard not selected`); + } + }); + } + public async setSaveModalValues( vizName: string, { saveAsNew, redirectToOrigin, addToDashboard, dashboardId, saveToLibrary }: SaveModalArgs = {} @@ -75,14 +91,7 @@ export class TimeToVisualizePageObject extends FtrService { await label.click(); if (dashboardId) { - await this.testSubjects.waitForEnabled('open-dashboard-picker'); - await this.testSubjects.click('open-dashboard-picker'); - await this.testSubjects.setValue('dashboard-picker-search', dashboardId); - await this.common.sleep(150); // wait for input debounce so loading starts - await this.testSubjects.waitForEnabled('open-dashboard-picker'); - await this.testSubjects.click( - `dashboard-picker-option-${dashboardId.replaceAll(' ', '-')}` - ); + await this.selectDashboard(dashboardId); } } diff --git a/test/plugin_functional/plugins/kbn_sample_panel_action/kibana.jsonc b/test/plugin_functional/plugins/kbn_sample_panel_action/kibana.jsonc index dab05c5f932d3..8c52ce4f7e2b6 100644 --- a/test/plugin_functional/plugins/kbn_sample_panel_action/kibana.jsonc +++ b/test/plugin_functional/plugins/kbn_sample_panel_action/kibana.jsonc @@ -1,7 +1,7 @@ { "type": "plugin", "id": "@kbn/kbn-sample-panel-action-plugin", - "owner": "@elastic/kibana-app-services", + "owner": "@elastic/appex-sharedux", "plugin": { "id": "kbnSamplePanelAction", "server": false, diff --git a/test/plugin_functional/plugins/management_test_plugin/kibana.jsonc b/test/plugin_functional/plugins/management_test_plugin/kibana.jsonc index a0a27c19ad0aa..270fc70ced7a5 100644 --- a/test/plugin_functional/plugins/management_test_plugin/kibana.jsonc +++ b/test/plugin_functional/plugins/management_test_plugin/kibana.jsonc @@ -1,7 +1,7 @@ { "type": "plugin", "id": "@kbn/management-test-plugin", - "owner": "@elastic/kibana-app-services", + "owner": "@elastic/platform-deployment-management", "plugin": { "id": "managementTestPlugin", "server": false, diff --git a/test/plugin_functional/test_suites/core_plugins/rendering.ts b/test/plugin_functional/test_suites/core_plugins/rendering.ts index 441f506bd2552..83ecf99f40196 100644 --- a/test/plugin_functional/test_suites/core_plugins/rendering.ts +++ b/test/plugin_functional/test_suites/core_plugins/rendering.ts @@ -268,25 +268,17 @@ export default function ({ getService }: PluginFunctionalProviderContext) { 'xpack.index_management.enableIndexStats (any)', 'xpack.infra.sources.default.fields.message (array)', /** - * xpack.infra.featureFlags.customThresholdAlertsEnabled is conditional based on traditional/serverless offering - * and will resolve to (boolean) - */ - 'xpack.infra.featureFlags.customThresholdAlertsEnabled (any)', - /** - * xpack.infra.featureFlags.logsUIEnabled is conditional based on traditional/serverless offering - * and will resolve to (boolean) - */ - 'xpack.infra.featureFlags.logsUIEnabled (any)', - /** - * xpack.infra.featureFlags.metricsExplorerEnabled is conditional based on traditional/serverless offering - * and will resolve to (boolean) + * Feature flags bellow are conditional based on traditional/serverless offering + * and will all resolve to xpack.infra.featureFlags.* (boolean) */ 'xpack.infra.featureFlags.metricsExplorerEnabled (any)', - /** - * xpack.infra.featureFlags.osqueryEnabled is conditional based on traditional/serverless offering - * and will resolve to (boolean) - */ + 'xpack.infra.featureFlags.customThresholdAlertsEnabled (any)', 'xpack.infra.featureFlags.osqueryEnabled (any)', + 'xpack.infra.featureFlags.inventoryThresholdAlertRuleEnabled (any)', + 'xpack.infra.featureFlags.metricThresholdAlertRuleEnabled (any)', + 'xpack.infra.featureFlags.logThresholdAlertRuleEnabled (any)', + 'xpack.infra.featureFlags.logsUIEnabled (any)', + 'xpack.license_management.ui.enabled (boolean)', 'xpack.maps.preserveDrawingBuffer (boolean)', 'xpack.maps.showMapsInspectorAdapter (boolean)', @@ -316,6 +308,7 @@ export default function ({ getService }: PluginFunctionalProviderContext) { 'xpack.spaces.allowFeatureVisibility (any)', 'xpack.securitySolution.enableExperimental (array)', 'xpack.securitySolution.prebuiltRulesPackageVersion (string)', + 'xpack.securitySolution.offeringSettings (record)', 'xpack.snapshot_restore.slm_ui.enabled (boolean)', 'xpack.snapshot_restore.ui.enabled (boolean)', 'xpack.stack_connectors.enableExperimental (array)', diff --git a/versions.json b/versions.json index 183bd9a9163fe..624287e414444 100644 --- a/versions.json +++ b/versions.json @@ -14,13 +14,13 @@ "previousMinor": true }, { - "version": "8.10.3", + "version": "8.10.4", "branch": "8.10", "currentMajor": true, "previousMinor": true }, { - "version": "7.17.14", + "version": "7.17.15", "branch": "7.17", "previousMajor": true } diff --git a/x-pack/examples/alerting_example/public/components/documentation.tsx b/x-pack/examples/alerting_example/public/components/documentation.tsx index 0fb989a306ac0..a49bed4193496 100644 --- a/x-pack/examples/alerting_example/public/components/documentation.tsx +++ b/x-pack/examples/alerting_example/public/components/documentation.tsx @@ -10,10 +10,7 @@ import React from 'react'; import { EuiText, EuiPageBody, - EuiPageContent_Deprecated as EuiPageContent, - EuiPageContentBody_Deprecated as EuiPageContentBody, - EuiPageContentHeader_Deprecated as EuiPageContentHeader, - EuiPageContentHeaderSection_Deprecated as EuiPageContentHeaderSection, + EuiPageSection, EuiPageHeader, EuiPageHeaderSection, EuiTitle, @@ -34,33 +31,29 @@ export const DocumentationPage = (
- - - - -

Documentation links

-
-
-
- - -

Plugin Structure

-

- This example solution has both `server` and a `public` plugins. The `server` handles - registration of example the RuleTypes, while the `public` handles creation of, and - navigation for, these rule types. -

- - If you see a message about needing to enable the Transport Layer Security, start ES with{' '} - yarn es snapshot --ssl --license trial and Kibana with{' '} - yarn start --run-examples --ssl. If you running chrome on a mac, you may - need to type in thisisunsafe if you see the Certificate invalid screen with - no way to ‘proceed anyway’. - -
- - -
-
+ + + +

Documentation links

+
+
+ +

Plugin Structure

+

+ This example solution has both `server` and a `public` plugins. The `server` handles + registration of example the RuleTypes, while the `public` handles creation of, and + navigation for, these rule types. +

+ + If you see a message about needing to enable the Transport Layer Security, start ES with{' '} + yarn es snapshot --ssl --license trial and Kibana with{' '} + yarn start --run-examples --ssl. If you running chrome on a mac, you may need + to type in thisisunsafe if you see the Certificate invalid screen with no way + to ‘proceed anyway’. + +
+ + +
); diff --git a/x-pack/examples/triggers_actions_ui_example/public/components/rule_status_dropdown_sandbox.tsx b/x-pack/examples/triggers_actions_ui_example/public/components/rule_status_dropdown_sandbox.tsx index b1b0644f5dc10..982d55926d96a 100644 --- a/x-pack/examples/triggers_actions_ui_example/public/components/rule_status_dropdown_sandbox.tsx +++ b/x-pack/examples/triggers_actions_ui_example/public/components/rule_status_dropdown_sandbox.tsx @@ -18,18 +18,24 @@ export const RuleStatusDropdownSandbox = ({ triggersActionsUi }: SandboxProps) = const [isSnoozedUntil, setIsSnoozedUntil] = useState(null); const [muteAll, setMuteAll] = useState(false); + const onEnableRule: any = async () => { + setEnabled(true); + setMuteAll(false); + setIsSnoozedUntil(null); + }; + + const onDisableRule: any = async () => { + setEnabled(false); + }; + return triggersActionsUi.getRuleStatusDropdown({ rule: { enabled, isSnoozedUntil, muteAll, }, - enableRule: async () => { - setEnabled(true); - setMuteAll(false); - setIsSnoozedUntil(null); - }, - disableRule: async () => setEnabled(false), + enableRule: onEnableRule, + disableRule: onDisableRule, snoozeRule: async (schedule) => { if (schedule.duration === -1) { setIsSnoozedUntil(null); diff --git a/x-pack/packages/kbn-elastic-assistant/impl/assistant/api.test.tsx b/x-pack/packages/kbn-elastic-assistant/impl/assistant/api.test.tsx index 92e170defd999..33dc820f449fa 100644 --- a/x-pack/packages/kbn-elastic-assistant/impl/assistant/api.test.tsx +++ b/x-pack/packages/kbn-elastic-assistant/impl/assistant/api.test.tsx @@ -8,7 +8,14 @@ import { HttpSetup } from '@kbn/core-http-browser'; import { OpenAiProviderType } from '@kbn/stack-connectors-plugin/public/common'; -import { fetchConnectorExecuteAction, FetchConnectorExecuteAction } from './api'; +import { + deleteKnowledgeBase, + fetchConnectorExecuteAction, + FetchConnectorExecuteAction, + getKnowledgeBaseStatus, + postEvaluation, + postKnowledgeBase, +} from './api'; import type { Conversation, Message } from '../assistant_context/types'; import { API_ERROR } from './translations'; @@ -28,136 +35,277 @@ const messages: Message[] = [ { content: 'This is a test', role: 'user', timestamp: new Date().toLocaleString() }, ]; -describe('fetchConnectorExecuteAction', () => { +describe('API tests', () => { beforeEach(() => { jest.clearAllMocks(); }); - it('calls the internal assistant API when assistantLangChain is true', async () => { - const testProps: FetchConnectorExecuteAction = { - assistantLangChain: true, - http: mockHttp, - messages, - apiConfig, - }; + describe('fetchConnectorExecuteAction', () => { + it('calls the internal assistant API when assistantLangChain is true', async () => { + const testProps: FetchConnectorExecuteAction = { + assistantLangChain: true, + http: mockHttp, + messages, + apiConfig, + }; + + await fetchConnectorExecuteAction(testProps); + + expect(mockHttp.fetch).toHaveBeenCalledWith( + '/internal/elastic_assistant/actions/connector/foo/_execute', + { + body: '{"params":{"subActionParams":{"model":"gpt-4","messages":[{"role":"user","content":"This is a test"}],"n":1,"stop":null,"temperature":0.2},"subAction":"invokeAI"}}', + headers: { 'Content-Type': 'application/json' }, + method: 'POST', + signal: undefined, + } + ); + }); + + it('calls the actions connector api when assistantLangChain is false', async () => { + const testProps: FetchConnectorExecuteAction = { + assistantLangChain: false, + http: mockHttp, + messages, + apiConfig, + }; - await fetchConnectorExecuteAction(testProps); + await fetchConnectorExecuteAction(testProps); - expect(mockHttp.fetch).toHaveBeenCalledWith( - '/internal/elastic_assistant/actions/connector/foo/_execute', - { + expect(mockHttp.fetch).toHaveBeenCalledWith('/api/actions/connector/foo/_execute', { body: '{"params":{"subActionParams":{"model":"gpt-4","messages":[{"role":"user","content":"This is a test"}],"n":1,"stop":null,"temperature":0.2},"subAction":"invokeAI"}}', headers: { 'Content-Type': 'application/json' }, method: 'POST', signal: undefined, - } - ); - }); - - it('calls the actions connector api when assistantLangChain is false', async () => { - const testProps: FetchConnectorExecuteAction = { - assistantLangChain: false, - http: mockHttp, - messages, - apiConfig, - }; - - await fetchConnectorExecuteAction(testProps); - - expect(mockHttp.fetch).toHaveBeenCalledWith('/api/actions/connector/foo/_execute', { - body: '{"params":{"subActionParams":{"model":"gpt-4","messages":[{"role":"user","content":"This is a test"}],"n":1,"stop":null,"temperature":0.2},"subAction":"invokeAI"}}', - headers: { 'Content-Type': 'application/json' }, - method: 'POST', - signal: undefined, + }); }); - }); - it('returns API_ERROR when the response status is not ok', async () => { - (mockHttp.fetch as jest.Mock).mockResolvedValue({ status: 'error' }); + it('returns API_ERROR when the response status is not ok', async () => { + (mockHttp.fetch as jest.Mock).mockResolvedValue({ status: 'error' }); - const testProps: FetchConnectorExecuteAction = { - assistantLangChain: false, - http: mockHttp, - messages, - apiConfig, - }; + const testProps: FetchConnectorExecuteAction = { + assistantLangChain: false, + http: mockHttp, + messages, + apiConfig, + }; - const result = await fetchConnectorExecuteAction(testProps); + const result = await fetchConnectorExecuteAction(testProps); - expect(result).toEqual({ response: API_ERROR, isError: true }); - }); + expect(result).toEqual({ response: API_ERROR, isError: true }); + }); - it('returns API_ERROR when there are no choices', async () => { - (mockHttp.fetch as jest.Mock).mockResolvedValue({ status: 'ok', data: '' }); - const testProps: FetchConnectorExecuteAction = { - assistantLangChain: false, - http: mockHttp, - messages, - apiConfig, - }; + it('returns API_ERROR when there are no choices', async () => { + (mockHttp.fetch as jest.Mock).mockResolvedValue({ status: 'ok', data: '' }); + const testProps: FetchConnectorExecuteAction = { + assistantLangChain: false, + http: mockHttp, + messages, + apiConfig, + }; - const result = await fetchConnectorExecuteAction(testProps); + const result = await fetchConnectorExecuteAction(testProps); - expect(result).toEqual({ response: API_ERROR, isError: true }); - }); + expect(result).toEqual({ response: API_ERROR, isError: true }); + }); + + it('returns the value of the action_input property when assistantLangChain is true, and `content` has properly prefixed and suffixed JSON with the action_input property', async () => { + const response = '```json\n{"action_input": "value from action_input"}\n```'; + + (mockHttp.fetch as jest.Mock).mockResolvedValue({ + status: 'ok', + data: response, + }); + + const testProps: FetchConnectorExecuteAction = { + assistantLangChain: true, // <-- requires response parsing + http: mockHttp, + messages, + apiConfig, + }; - it('returns the value of the action_input property when assistantLangChain is true, and `content` has properly prefixed and suffixed JSON with the action_input property', async () => { - const response = '```json\n{"action_input": "value from action_input"}\n```'; + const result = await fetchConnectorExecuteAction(testProps); - (mockHttp.fetch as jest.Mock).mockResolvedValue({ - status: 'ok', - data: response, + expect(result).toEqual({ response: 'value from action_input', isError: false }); }); - const testProps: FetchConnectorExecuteAction = { - assistantLangChain: true, // <-- requires response parsing - http: mockHttp, - messages, - apiConfig, - }; + it('returns the original content when assistantLangChain is true, and `content` has properly formatted JSON WITHOUT the action_input property', async () => { + const response = '```json\n{"some_key": "some value"}\n```'; - const result = await fetchConnectorExecuteAction(testProps); + (mockHttp.fetch as jest.Mock).mockResolvedValue({ + status: 'ok', + data: response, + }); - expect(result).toEqual({ response: 'value from action_input', isError: false }); - }); + const testProps: FetchConnectorExecuteAction = { + assistantLangChain: true, // <-- requires response parsing + http: mockHttp, + messages, + apiConfig, + }; - it('returns the original content when assistantLangChain is true, and `content` has properly formatted JSON WITHOUT the action_input property', async () => { - const response = '```json\n{"some_key": "some value"}\n```'; + const result = await fetchConnectorExecuteAction(testProps); - (mockHttp.fetch as jest.Mock).mockResolvedValue({ - status: 'ok', - data: response, + expect(result).toEqual({ response, isError: false }); }); - const testProps: FetchConnectorExecuteAction = { - assistantLangChain: true, // <-- requires response parsing - http: mockHttp, - messages, - apiConfig, - }; + it('returns the original when assistantLangChain is true, and `content` is not JSON', async () => { + const response = 'plain text content'; - const result = await fetchConnectorExecuteAction(testProps); + (mockHttp.fetch as jest.Mock).mockResolvedValue({ + status: 'ok', + data: response, + }); - expect(result).toEqual({ response, isError: false }); - }); + const testProps: FetchConnectorExecuteAction = { + assistantLangChain: true, // <-- requires response parsing + http: mockHttp, + messages, + apiConfig, + }; + + const result = await fetchConnectorExecuteAction(testProps); - it('returns the original when assistantLangChain is true, and `content` is not JSON', async () => { - const response = 'plain text content'; + expect(result).toEqual({ response, isError: false }); + }); + }); - (mockHttp.fetch as jest.Mock).mockResolvedValue({ - status: 'ok', - data: response, + describe('getKnowledgeBaseStatus', () => { + it('calls the knowledge base API when correct resource path', async () => { + const testProps = { + resource: 'a-resource', + http: mockHttp, + }; + + await getKnowledgeBaseStatus(testProps); + + expect(mockHttp.fetch).toHaveBeenCalledWith( + '/internal/elastic_assistant/knowledge_base/a-resource', + { + method: 'GET', + signal: undefined, + } + ); }); + it('returns error when error is an error', async () => { + const testProps = { + resource: 'a-resource', + http: mockHttp, + }; + const error = 'simulated error'; + (mockHttp.fetch as jest.Mock).mockImplementation(() => { + throw new Error(error); + }); + + await expect(getKnowledgeBaseStatus(testProps)).resolves.toThrowError('simulated error'); + }); + }); - const testProps: FetchConnectorExecuteAction = { - assistantLangChain: true, // <-- requires response parsing - http: mockHttp, - messages, - apiConfig, - }; + describe('postKnowledgeBase', () => { + it('calls the knowledge base API when correct resource path', async () => { + const testProps = { + resource: 'a-resource', + http: mockHttp, + }; + + await postKnowledgeBase(testProps); + + expect(mockHttp.fetch).toHaveBeenCalledWith( + '/internal/elastic_assistant/knowledge_base/a-resource', + { + method: 'POST', + signal: undefined, + } + ); + }); + it('returns error when error is an error', async () => { + const testProps = { + resource: 'a-resource', + http: mockHttp, + }; + const error = 'simulated error'; + (mockHttp.fetch as jest.Mock).mockImplementation(() => { + throw new Error(error); + }); + + await expect(postKnowledgeBase(testProps)).resolves.toThrowError('simulated error'); + }); + }); - const result = await fetchConnectorExecuteAction(testProps); + describe('deleteKnowledgeBase', () => { + it('calls the knowledge base API when correct resource path', async () => { + const testProps = { + resource: 'a-resource', + http: mockHttp, + }; + + await deleteKnowledgeBase(testProps); + + expect(mockHttp.fetch).toHaveBeenCalledWith( + '/internal/elastic_assistant/knowledge_base/a-resource', + { + method: 'DELETE', + signal: undefined, + } + ); + }); + it('returns error when error is an error', async () => { + const testProps = { + resource: 'a-resource', + http: mockHttp, + }; + const error = 'simulated error'; + (mockHttp.fetch as jest.Mock).mockImplementation(() => { + throw new Error(error); + }); + + await expect(deleteKnowledgeBase(testProps)).resolves.toThrowError('simulated error'); + }); + }); - expect(result).toEqual({ response, isError: false }); + describe('postEvaluation', () => { + it('calls the knowledge base API when correct resource path', async () => { + (mockHttp.fetch as jest.Mock).mockResolvedValue({ success: true }); + const testProps = { + http: mockHttp, + evalParams: { + agents: ['not', 'alphabetical'], + dataset: '{}', + evalModel: ['not', 'alphabetical'], + evalPrompt: 'evalPrompt', + evaluationType: ['not', 'alphabetical'], + models: ['not', 'alphabetical'], + outputIndex: 'outputIndex', + }, + }; + + await postEvaluation(testProps); + + expect(mockHttp.fetch).toHaveBeenCalledWith('/internal/elastic_assistant/evaluate', { + method: 'POST', + body: '{"dataset":{},"evalPrompt":"evalPrompt"}', + headers: { 'Content-Type': 'application/json' }, + query: { + models: 'alphabetical,not', + agents: 'alphabetical,not', + evaluationType: 'alphabetical,not', + evalModel: 'alphabetical,not', + outputIndex: 'outputIndex', + }, + signal: undefined, + }); + }); + it('returns error when error is an error', async () => { + const testProps = { + resource: 'a-resource', + http: mockHttp, + }; + const error = 'simulated error'; + (mockHttp.fetch as jest.Mock).mockImplementation(() => { + throw new Error(error); + }); + + await expect(postEvaluation(testProps)).resolves.toThrowError('simulated error'); + }); }); }); diff --git a/x-pack/packages/kbn-elastic-assistant/impl/assistant/conversations/conversation_selector/index.test.tsx b/x-pack/packages/kbn-elastic-assistant/impl/assistant/conversations/conversation_selector/index.test.tsx new file mode 100644 index 0000000000000..8cd7c1dd0bd64 --- /dev/null +++ b/x-pack/packages/kbn-elastic-assistant/impl/assistant/conversations/conversation_selector/index.test.tsx @@ -0,0 +1,297 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import React from 'react'; +import { ConversationSelector } from '.'; +import { render, fireEvent, within } from '@testing-library/react'; +import { TestProviders } from '../../../mock/test_providers/test_providers'; +import { alertConvo, customConvo, welcomeConvo } from '../../../mock/conversation'; +import { CONVERSATION_SELECTOR_PLACE_HOLDER } from './translations'; +import { OpenAiProviderType } from '@kbn/stack-connectors-plugin/common/openai/constants'; + +const setConversation = jest.fn(); +const deleteConversation = jest.fn(); +const mockConversation = { + appendMessage: jest.fn(), + appendReplacements: jest.fn(), + clearConversation: jest.fn(), + createConversation: jest.fn(), + deleteConversation, + setApiConfig: jest.fn(), + setConversation, +}; + +jest.mock('../../use_conversation', () => ({ + useConversation: () => mockConversation, +})); + +const onConversationSelected = jest.fn(); +const defaultProps = { + isDisabled: false, + onConversationSelected, + selectedConversationId: 'Welcome', + defaultConnectorId: '123', + defaultProvider: OpenAiProviderType.OpenAi, +}; +describe('Conversation selector', () => { + beforeAll(() => { + jest.useFakeTimers(); + }); + beforeEach(() => { + jest.clearAllMocks(); + }); + it('renders with correct selected conversation', () => { + const { getByTestId } = render( + ({ + [alertConvo.id]: alertConvo, + [welcomeConvo.id]: welcomeConvo, + }), + }} + > + + + ); + expect(getByTestId('conversation-selector')).toBeInTheDocument(); + expect(getByTestId('euiComboBoxPill')).toHaveTextContent(welcomeConvo.id); + }); + it('On change, selects new item', () => { + const { getByTestId } = render( + ({ + [alertConvo.id]: alertConvo, + [welcomeConvo.id]: welcomeConvo, + }), + }} + > + + + ); + fireEvent.click(getByTestId('comboBoxSearchInput')); + fireEvent.click(getByTestId(`convo-option-${alertConvo.id}`)); + expect(onConversationSelected).toHaveBeenCalledWith(alertConvo.id); + }); + it('On clear input, clears selected options', () => { + const { getByText, queryByText, getByTestId, queryByTestId } = render( + ({ + [alertConvo.id]: alertConvo, + [welcomeConvo.id]: welcomeConvo, + }), + }} + > + + + ); + expect(getByTestId('euiComboBoxPill')).toBeInTheDocument(); + expect(queryByText(CONVERSATION_SELECTOR_PLACE_HOLDER)).not.toBeInTheDocument(); + fireEvent.click(getByTestId('comboBoxClearButton')); + expect(getByText(CONVERSATION_SELECTOR_PLACE_HOLDER)).toBeInTheDocument(); + expect(queryByTestId('euiComboBoxPill')).not.toBeInTheDocument(); + }); + + it('We can add a custom option', () => { + const { getByTestId } = render( + ({ + [alertConvo.id]: alertConvo, + [welcomeConvo.id]: welcomeConvo, + }), + }} + > + + + ); + const customOption = 'Custom option'; + fireEvent.change(getByTestId('comboBoxSearchInput'), { target: { value: customOption } }); + fireEvent.keyDown(getByTestId('comboBoxSearchInput'), { + key: 'Enter', + code: 'Enter', + charCode: 13, + }); + expect(setConversation).toHaveBeenCalledWith({ + conversation: { + id: customOption, + messages: [], + apiConfig: { + connectorId: '123', + defaultSystemPromptId: undefined, + provider: 'OpenAI', + }, + }, + }); + }); + + it('Only custom options can be deleted', () => { + const { getByTestId } = render( + ({ + [alertConvo.id]: alertConvo, + [welcomeConvo.id]: welcomeConvo, + [customConvo.id]: customConvo, + }), + }} + > + + + ); + + fireEvent.click(getByTestId('comboBoxSearchInput')); + expect( + within(getByTestId(`convo-option-${customConvo.id}`)).getByTestId('delete-option') + ).toBeInTheDocument(); + expect( + within(getByTestId(`convo-option-${alertConvo.id}`)).queryByTestId('delete-option') + ).not.toBeInTheDocument(); + }); + + it('Custom options can be deleted', () => { + const { getByTestId } = render( + ({ + [alertConvo.id]: alertConvo, + [welcomeConvo.id]: welcomeConvo, + [customConvo.id]: customConvo, + }), + }} + > + + + ); + + fireEvent.click(getByTestId('comboBoxSearchInput')); + fireEvent.click( + within(getByTestId(`convo-option-${customConvo.id}`)).getByTestId('delete-option') + ); + jest.runAllTimers(); + expect(onConversationSelected).not.toHaveBeenCalled(); + + expect(deleteConversation).toHaveBeenCalledWith(customConvo.id); + }); + + it('Previous conversation is set to active when selected conversation is deleted', () => { + const { getByTestId } = render( + ({ + [alertConvo.id]: alertConvo, + [welcomeConvo.id]: welcomeConvo, + [customConvo.id]: customConvo, + }), + }} + > + + + ); + + fireEvent.click(getByTestId('comboBoxSearchInput')); + fireEvent.click( + within(getByTestId(`convo-option-${customConvo.id}`)).getByTestId('delete-option') + ); + expect(onConversationSelected).toHaveBeenCalledWith(welcomeConvo.id); + }); + + it('Left arrow selects first conversation', () => { + const { getByTestId } = render( + ({ + [alertConvo.id]: alertConvo, + [welcomeConvo.id]: welcomeConvo, + [customConvo.id]: customConvo, + }), + }} + > + + + ); + + fireEvent.keyDown(getByTestId('comboBoxSearchInput'), { + key: 'ArrowLeft', + ctrlKey: true, + code: 'ArrowLeft', + charCode: 27, + }); + expect(onConversationSelected).toHaveBeenCalledWith(alertConvo.id); + }); + + it('Right arrow selects last conversation', () => { + const { getByTestId } = render( + ({ + [alertConvo.id]: alertConvo, + [welcomeConvo.id]: welcomeConvo, + [customConvo.id]: customConvo, + }), + }} + > + + + ); + + fireEvent.keyDown(getByTestId('comboBoxSearchInput'), { + key: 'ArrowRight', + ctrlKey: true, + code: 'ArrowRight', + charCode: 26, + }); + expect(onConversationSelected).toHaveBeenCalledWith(customConvo.id); + }); + + it('Right arrow does nothing when ctrlKey is false', () => { + const { getByTestId } = render( + ({ + [alertConvo.id]: alertConvo, + [welcomeConvo.id]: welcomeConvo, + [customConvo.id]: customConvo, + }), + }} + > + + + ); + + fireEvent.keyDown(getByTestId('comboBoxSearchInput'), { + key: 'ArrowRight', + ctrlKey: false, + code: 'ArrowRight', + charCode: 26, + }); + expect(onConversationSelected).not.toHaveBeenCalled(); + }); + + it('Right arrow does nothing when conversation lenth is 1', () => { + const { getByTestId } = render( + ({ + [welcomeConvo.id]: welcomeConvo, + }), + }} + > + + + ); + + fireEvent.keyDown(getByTestId('comboBoxSearchInput'), { + key: 'ArrowRight', + ctrlKey: true, + code: 'ArrowRight', + charCode: 26, + }); + expect(onConversationSelected).not.toHaveBeenCalled(); + }); +}); diff --git a/x-pack/packages/kbn-elastic-assistant/impl/assistant/conversations/conversation_selector/index.tsx b/x-pack/packages/kbn-elastic-assistant/impl/assistant/conversations/conversation_selector/index.tsx index b68cff6713e91..a671ad73acabe 100644 --- a/x-pack/packages/kbn-elastic-assistant/impl/assistant/conversations/conversation_selector/index.tsx +++ b/x-pack/packages/kbn-elastic-assistant/impl/assistant/conversations/conversation_selector/index.tsx @@ -63,11 +63,10 @@ export const ConversationSelector: React.FC = React.memo( shouldDisableKeyboardShortcut = () => false, isDisabled = false, }) => { - const { allSystemPrompts } = useAssistantContext(); + const { allSystemPrompts, conversations } = useAssistantContext(); const { deleteConversation, setConversation } = useConversation(); - const { conversations } = useAssistantContext(); const conversationIds = useMemo(() => Object.keys(conversations), [conversations]); const conversationOptions = useMemo(() => { return Object.values(conversations).map((conversation) => ({ @@ -203,6 +202,7 @@ export const ConversationSelector: React.FC = React.memo( className={'parentFlexGroup'} component={'span'} justifyContent="spaceBetween" + data-test-subj={`convo-option-${label}`} > = React.memo( e.stopPropagation(); onDelete(label); }} + data-test-subj="delete-option" css={css` visibility: hidden; .parentFlexGroup:hover & { @@ -255,6 +256,7 @@ export const ConversationSelector: React.FC = React.memo( `} > { + beforeEach(() => { + jest.clearAllMocks(); + }); + it('Selects an existing conversation', () => { + const { getByTestId } = render(); + expect(getByTestId('comboBoxInput')).toHaveTextContent(welcomeConvo.id); + fireEvent.click(getByTestId('comboBoxToggleListButton')); + fireEvent.click(getByTestId(alertConvo.id)); + expect(onConversationSelectionChange).toHaveBeenCalledWith(alertConvo); + }); + it('Only custom option can be deleted', () => { + const { getByTestId } = render(); + fireEvent.click(getByTestId('comboBoxToggleListButton')); + // there is only one delete conversation because there is only one custom convo + fireEvent.click(getByTestId('delete-conversation')); + expect(onConversationDeleted).toHaveBeenCalledWith(customConvo.id); + }); + it('Selects existing conversation from the search input', () => { + const { getByTestId } = render(); + fireEvent.change(getByTestId('comboBoxSearchInput'), { target: { value: alertConvo.id } }); + fireEvent.keyDown(getByTestId('comboBoxSearchInput'), { + key: 'Enter', + code: 'Enter', + charCode: 13, + }); + expect(onConversationSelectionChange).toHaveBeenCalledWith(alertConvo); + }); + it('Creates a new conversation', () => { + const { getByTestId } = render(); + const customOption = 'Cool new conversation'; + fireEvent.change(getByTestId('comboBoxSearchInput'), { target: { value: customOption } }); + fireEvent.keyDown(getByTestId('comboBoxSearchInput'), { + key: 'Enter', + code: 'Enter', + charCode: 13, + }); + expect(onConversationSelectionChange).toHaveBeenCalledWith(customOption); + }); + + it('Left arrow selects previous conversation', () => { + const { getByTestId } = render(); + + fireEvent.click(getByTestId('arrowLeft')); + expect(onConversationSelectionChange).toHaveBeenCalledWith(alertConvo); + }); + + it('Right arrow selects next conversation', () => { + const { getByTestId } = render(); + + fireEvent.click(getByTestId('arrowRight')); + expect(onConversationSelectionChange).toHaveBeenCalledWith(customConvo); + }); +}); diff --git a/x-pack/packages/kbn-elastic-assistant/impl/assistant/conversations/conversation_selector_settings/index.tsx b/x-pack/packages/kbn-elastic-assistant/impl/assistant/conversations/conversation_selector_settings/index.tsx index 3f26c97f5ad0b..7e79740214a60 100644 --- a/x-pack/packages/kbn-elastic-assistant/impl/assistant/conversations/conversation_selector_settings/index.tsx +++ b/x-pack/packages/kbn-elastic-assistant/impl/assistant/conversations/conversation_selector_settings/index.tsx @@ -18,20 +18,16 @@ import { import React, { useCallback, useMemo, useState } from 'react'; import { css } from '@emotion/react'; -import { OpenAiProviderType } from '@kbn/stack-connectors-plugin/common/openai/constants'; -import { Conversation, Prompt } from '../../../..'; +import { Conversation } from '../../../..'; import { UseAssistantContext } from '../../../assistant_context'; import * as i18n from './translations'; import { SystemPromptSelectorOption } from '../../prompt_editor/system_prompt/system_prompt_modal/system_prompt_selector/system_prompt_selector'; interface Props { - allSystemPrompts: Prompt[]; conversations: UseAssistantContext['conversations']; onConversationDeleted: (conversationId: string) => void; onConversationSelectionChange: (conversation?: Conversation | string) => void; selectedConversationId?: string; - defaultConnectorId?: string; - defaultProvider?: OpenAiProviderType; } const getPreviousConversationId = (conversationIds: string[], selectedConversationId = '') => { @@ -58,13 +54,10 @@ export type ConversationSelectorSettingsOption = EuiComboBoxOptionOption<{ */ export const ConversationSelectorSettings: React.FC = React.memo( ({ - allSystemPrompts, conversations, onConversationDeleted, onConversationSelectionChange, selectedConversationId, - defaultConnectorId, - defaultProvider, }) => { const conversationIds = useMemo(() => Object.keys(conversations), [conversations]); @@ -74,6 +67,7 @@ export const ConversationSelectorSettings: React.FC = React.memo( return Object.values(conversations).map((conversation) => ({ value: { isDefault: conversation.isDefault ?? false }, label: conversation.id, + 'data-test-subj': conversation.id, })); }); @@ -195,6 +189,7 @@ export const ConversationSelectorSettings: React.FC = React.memo( iconType="cross" aria-label={i18n.DELETE_CONVERSATION} color="danger" + data-test-subj="delete-conversation" onClick={(e: React.MouseEvent) => { e.stopPropagation(); onDelete(label); @@ -235,6 +230,7 @@ export const ConversationSelectorSettings: React.FC = React.memo( prepend={ = React.memo( append={ { + return fn(mockConvos); +}); + +const testProps = { + allSystemPrompts: mockSystemPrompts, + conversationSettings: mockConvos, + defaultConnectorId: '123', + defaultProvider: OpenAiProviderType.OpenAi, + http: { basePath: { get: jest.fn() } }, + onSelectedConversationChange, + selectedConversation: welcomeConvo, + setUpdatedConversationSettings, +} as unknown as ConversationSettingsProps; + +jest.mock('../../../connectorland/use_load_connectors', () => ({ + useLoadConnectors: () => ({ + data: mockConnectors, + error: null, + isSuccess: true, + }), +})); + +const mockConvo = alertConvo; +jest.mock('../conversation_selector_settings', () => ({ + // @ts-ignore + ConversationSelectorSettings: ({ onConversationDeleted, onConversationSelectionChange }) => ( + <> + "`; +exports[`ResetSessionPage renders as expected 1`] = `"ElasticMockedFonts

You do not have permission to access the requested page

Either go back to the previous page or log in as a different user.

"`; -exports[`ResetSessionPage renders as expected with custom page title 1`] = `"My Company NameMockedFonts

You do not have permission to access the requested page

Either go back to the previous page or log in as a different user.

"`; +exports[`ResetSessionPage renders as expected with custom page title 1`] = `"My Company NameMockedFonts

You do not have permission to access the requested page

Either go back to the previous page or log in as a different user.

"`; diff --git a/x-pack/plugins/security_solution/common/config_settings.ts b/x-pack/plugins/security_solution/common/config_settings.ts new file mode 100644 index 0000000000000..4f5591e1c88fa --- /dev/null +++ b/x-pack/plugins/security_solution/common/config_settings.ts @@ -0,0 +1,65 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +export interface ConfigSettings { + /** + * Security solution internal side navigation enabled + */ + sideNavEnabled: boolean; + /** + * Index Lifecycle Management (ILM) feature enabled. + */ + ILMEnabled: boolean; + /** + * ESQL queries enabled. + */ + ESQLEnabled: boolean; +} + +/** + * A list of allowed values that can be override in `xpack.securitySolution.offeringSettings`. + * This object is then used to validate and parse the value entered. + */ +export const defaultSettings: ConfigSettings = Object.freeze({ + sideNavEnabled: true, + ILMEnabled: true, + ESQLEnabled: true, +}); + +type ConfigSettingsKey = keyof ConfigSettings; + +/** + * Parses the string value used in `xpack.securitySolution.offeringSettings` kibana configuration, + * + * @param offeringSettings + */ +export const parseConfigSettings = ( + offeringSettings: Record +): { settings: ConfigSettings; invalid: string[] } => { + const configSettings: Partial = {}; + const invalidKeys: string[] = []; + + for (const optionKey in offeringSettings) { + if (defaultSettings[optionKey as ConfigSettingsKey] == null) { + invalidKeys.push(optionKey); + } else { + configSettings[optionKey as ConfigSettingsKey] = offeringSettings[optionKey]; + } + } + + const settings: ConfigSettings = Object.freeze({ + ...defaultSettings, + ...configSettings, + }); + + return { + settings, + invalid: invalidKeys, + }; +}; + +export const getDefaultConfigSettings = (): ConfigSettings => ({ ...defaultSettings }); diff --git a/x-pack/plugins/security_solution/common/endpoint/models/policy_config.ts b/x-pack/plugins/security_solution/common/endpoint/models/policy_config.ts index 6a4686a842afe..91585c9b16fa1 100644 --- a/x-pack/plugins/security_solution/common/endpoint/models/policy_config.ts +++ b/x-pack/plugins/security_solution/common/endpoint/models/policy_config.ts @@ -172,6 +172,19 @@ export const policyFactory = ( }; }; +/** + * Strips paid features from an existing or new `PolicyConfig` for license below enterprise + */ + +export const policyFactoryWithoutPaidEnterpriseFeatures = ( + policy: PolicyConfig = policyFactory() +): PolicyConfig => { + return { + ...policy, + global_manifest_version: 'latest', + }; +}; + /** * Strips paid features from an existing or new `PolicyConfig` for gold and below license */ @@ -188,6 +201,7 @@ export const policyFactoryWithoutPaidFeatures = ( return { ...policy, + global_manifest_version: 'latest', windows: { ...policy.windows, advanced: diff --git a/x-pack/plugins/security_solution/common/endpoint/utils/controlled_artifact_rollout.test.ts b/x-pack/plugins/security_solution/common/endpoint/utils/controlled_artifact_rollout.test.ts new file mode 100644 index 0000000000000..5b02be1cc5cf7 --- /dev/null +++ b/x-pack/plugins/security_solution/common/endpoint/utils/controlled_artifact_rollout.test.ts @@ -0,0 +1,23 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +import moment from 'moment'; + +import { getControlledArtifactCutoffDate } from './controlled_artifact_rollout'; + +describe('Controlled artifact rollout cut off date', () => { + const eighteenMonthsAgo = moment.utc().subtract(18, 'months').add(1, 'day').startOf('day'); + it('should return date 18 months ago if start date is older than 18 months', () => { + expect( + getControlledArtifactCutoffDate(moment('2020-10-01T00:00:00Z').utc()).startOf('day') + ).toEqual(eighteenMonthsAgo.startOf('day')); + }); + + it("should return today's date since it is more recent than 18 months", () => { + const today = moment().utc(); + expect(getControlledArtifactCutoffDate(today)).toEqual(today); + }); +}); diff --git a/x-pack/plugins/security_solution/common/endpoint/utils/controlled_artifact_rollout.ts b/x-pack/plugins/security_solution/common/endpoint/utils/controlled_artifact_rollout.ts new file mode 100644 index 0000000000000..2231fa1d43170 --- /dev/null +++ b/x-pack/plugins/security_solution/common/endpoint/utils/controlled_artifact_rollout.ts @@ -0,0 +1,15 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import moment from 'moment'; + +export function getControlledArtifactCutoffDate( + startingDate: moment.Moment = moment('2023-10-01T00:00:00Z').utc() +): moment.Moment { + const eighteenMonthsAgo = moment.utc().subtract(18, 'months').add(1, 'day'); + return moment(startingDate).isAfter(eighteenMonthsAgo) ? startingDate : eighteenMonthsAgo; +} diff --git a/x-pack/plugins/security_solution/common/experimental_features.ts b/x-pack/plugins/security_solution/common/experimental_features.ts index a30b5cfe17ae6..90346011c23e5 100644 --- a/x-pack/plugins/security_solution/common/experimental_features.ts +++ b/x-pack/plugins/security_solution/common/experimental_features.ts @@ -103,12 +103,6 @@ export const allowedExperimentalValues = Object.freeze({ * Enables experimental Entity Analytics HTTP endpoints */ riskScoringRoutesEnabled: true, - /* - * - * Enables Discover embedded within timeline - * - * */ - discoverInTimeline: true, /** * disables ES|QL rules diff --git a/x-pack/plugins/security_solution/common/license/policy_config.test.ts b/x-pack/plugins/security_solution/common/license/policy_config.test.ts index d0066eeb051a8..f32b8396d2e37 100644 --- a/x-pack/plugins/security_solution/common/license/policy_config.test.ts +++ b/x-pack/plugins/security_solution/common/license/policy_config.test.ts @@ -13,14 +13,15 @@ import { DefaultPolicyNotificationMessage, DefaultPolicyRuleNotificationMessage, policyFactory, - policyFactoryWithSupportedFeatures, policyFactoryWithoutPaidFeatures, + policyFactoryWithSupportedFeatures, } from '../endpoint/models/policy_config'; import { licenseMock } from '@kbn/licensing-plugin/common/licensing.mock'; import { ProtectionModes } from '../endpoint/types'; describe('policy_config and licenses', () => { const Platinum = licenseMock.createLicense({ license: { type: 'platinum', mode: 'platinum' } }); + const Enterprise = licenseMock.createLicense({ license: { type: 'enterprise' } }); const Gold = licenseMock.createLicense({ license: { type: 'gold', mode: 'gold' } }); const Basic = licenseMock.createLicense({ license: { type: 'basic', mode: 'basic' } }); @@ -157,6 +158,22 @@ describe('policy_config and licenses', () => { expect(valid).toBeFalsy(); }); + it('allows protection updates custom date with an Enterprise license', () => { + const policy = policyFactoryWithSupportedFeatures(); + policy.global_manifest_version = '2022-01-10'; + const valid = isEndpointPolicyValidForLicense(policy, Enterprise); + expect(valid).toBeTruthy(); + }); + + it('blocks protection updates custom date for Platinum and below license', () => { + const policy = policyFactoryWithSupportedFeatures(); + policy.global_manifest_version = '2022-01-10'; + [Platinum, Gold, Basic].forEach((license) => { + const valid = isEndpointPolicyValidForLicense(policy, license); + expect(valid).toBeFalsy(); + }); + }); + describe('ransomware protection checks', () => { it('blocks ransomware to be turned on for Gold and below licenses', () => { const policy = policyFactoryWithoutPaidFeatures(); @@ -378,6 +395,25 @@ describe('policy_config and licenses', () => { expect(retPolicy.linux.popup.behavior_protection.message).toEqual(popupMessage); }); + it('does not change protection updates fields with an Enterprise license', () => { + const policy = policyFactory(); + const date = '2022-10-01'; + policy.global_manifest_version = date; + + const retPolicy = unsetPolicyFeaturesAccordingToLicenseLevel(policy, Enterprise); + expect(retPolicy.global_manifest_version).toEqual(date); + }); + + it('resets Enterprise-paid fields for lower license tiers', () => { + const defaults = policyFactory(); // reference + const policy = policyFactory(); // what we will modify, and should be reset + policy.global_manifest_version = '2022-10-01'; + [Platinum, Gold, Basic].forEach((license) => { + const retPolicy = unsetPolicyFeaturesAccordingToLicenseLevel(policy, license); + expect(retPolicy.global_manifest_version).toEqual(defaults.global_manifest_version); + }); + }); + it('resets Platinum-paid fields for lower license tiers', () => { const defaults = policyFactory(); // reference const policy = policyFactory(); // what we will modify, and should be reset diff --git a/x-pack/plugins/security_solution/common/license/policy_config.ts b/x-pack/plugins/security_solution/common/license/policy_config.ts index 5e2774ef6a018..214818c109ed3 100644 --- a/x-pack/plugins/security_solution/common/license/policy_config.ts +++ b/x-pack/plugins/security_solution/common/license/policy_config.ts @@ -11,6 +11,7 @@ import type { PolicyConfig } from '../endpoint/types'; import { DefaultPolicyNotificationMessage, DefaultPolicyRuleNotificationMessage, + policyFactoryWithoutPaidEnterpriseFeatures, policyFactoryWithoutPaidFeatures, policyFactoryWithSupportedFeatures, } from '../endpoint/models/policy_config'; @@ -243,6 +244,19 @@ function isEndpointAdvancedPolicyValidForLicense(policy: PolicyConfig, license: return true; } +function isEndpointProtectionUpdatesValidForLicense( + policy: PolicyConfig, + license: ILicense | null +) { + if (isAtLeast(license, 'enterprise')) { + return true; + } + + const defaults = policyFactoryWithoutPaidEnterpriseFeatures(); + + return policy.global_manifest_version === defaults.global_manifest_version; +} + /** * Given an endpoint package policy, verifies that all enabled features that * require a certain license level have a valid license for them. @@ -257,7 +271,8 @@ export const isEndpointPolicyValidForLicense = ( isEndpointMemoryPolicyValidForLicense(policy, license) && isEndpointBehaviorPolicyValidForLicense(policy, license) && isEndpointAdvancedPolicyValidForLicense(policy, license) && - isEndpointCredentialDumpingPolicyValidForLicense(policy, license) + isEndpointCredentialDumpingPolicyValidForLicense(policy, license) && + isEndpointProtectionUpdatesValidForLicense(policy, license) ); }; @@ -269,9 +284,13 @@ export const unsetPolicyFeaturesAccordingToLicenseLevel = ( policy: PolicyConfig, license: ILicense | null ): PolicyConfig => { - if (isAtLeast(license, 'platinum')) { + if (isAtLeast(license, 'enterprise')) { return policyFactoryWithSupportedFeatures(policy); } + if (isAtLeast(license, 'platinum')) { + const policyWithSupportedFeatures = policyFactoryWithSupportedFeatures(policy); + return policyFactoryWithoutPaidEnterpriseFeatures(policyWithSupportedFeatures); + } // set any license-gated features back to the defaults return policyFactoryWithoutPaidFeatures(policy); diff --git a/x-pack/plugins/security_solution/common/types/timeline/index.ts b/x-pack/plugins/security_solution/common/types/timeline/index.ts index 7148009246dcd..0372765db9873 100644 --- a/x-pack/plugins/security_solution/common/types/timeline/index.ts +++ b/x-pack/plugins/security_solution/common/types/timeline/index.ts @@ -37,7 +37,7 @@ export enum TimelineTabs { eql = 'eql', session = 'session', securityAssistant = 'securityAssistant', - discover = 'discover', + esql = 'esql', } /* diff --git a/x-pack/plugins/security_solution/kibana.jsonc b/x-pack/plugins/security_solution/kibana.jsonc index bbb4b4eb20432..70f03ded9314c 100644 --- a/x-pack/plugins/security_solution/kibana.jsonc +++ b/x-pack/plugins/security_solution/kibana.jsonc @@ -53,7 +53,8 @@ "discover", "notifications", "savedObjects", - "savedSearch" + "savedSearch", + "unifiedDocViewer", ], "optionalPlugins": [ "cloudExperiments", diff --git a/x-pack/plugins/security_solution/public/actions/constants.ts b/x-pack/plugins/security_solution/public/actions/constants.ts index 95c5ef2d788d2..95e72e70ccbab 100644 --- a/x-pack/plugins/security_solution/public/actions/constants.ts +++ b/x-pack/plugins/security_solution/public/actions/constants.ts @@ -10,11 +10,11 @@ export enum SecurityCellActionsTrigger { ALERTS_COUNT = 'security-alertsCount-cellActions', } -export enum DiscoverInTimelineTrigger { +export enum EsqlInTimelineTrigger { HISTOGRAM_TRIGGER = 'security-discoverInTimeline-histogramTrigger', } -export enum DiscoverInTimelineAction { +export enum EsqlInTimelineAction { VIS_FILTER_ACTION = 'security-discoverInTimeline-visFilterAction', } diff --git a/x-pack/plugins/security_solution/public/actions/discover_in_timeline/vis_apply_filter.ts b/x-pack/plugins/security_solution/public/actions/discover_in_timeline/vis_apply_filter.ts index 5b6d2f547c491..8c3f9e0214a63 100644 --- a/x-pack/plugins/security_solution/public/actions/discover_in_timeline/vis_apply_filter.ts +++ b/x-pack/plugins/security_solution/public/actions/discover_in_timeline/vis_apply_filter.ts @@ -9,7 +9,7 @@ import { createFilterAction } from '@kbn/unified-search-plugin/public'; import type { History } from 'history'; import type { SecurityAppStore } from '../../common/store'; import type { StartServices } from '../../types'; -import { DiscoverInTimelineTrigger, DiscoverInTimelineAction } from '../constants'; +import { EsqlInTimelineTrigger, EsqlInTimelineAction } from '../constants'; const createDiscoverHistogramCustomFilterAction = ( store: SecurityAppStore, @@ -20,8 +20,8 @@ const createDiscoverHistogramCustomFilterAction = ( services.customDataService.query.filterManager, services.customDataService.query.timefilter.timefilter, services.theme, - DiscoverInTimelineAction.VIS_FILTER_ACTION, - DiscoverInTimelineAction.VIS_FILTER_ACTION + EsqlInTimelineAction.VIS_FILTER_ACTION, + EsqlInTimelineAction.VIS_FILTER_ACTION ); services.uiActions.registerAction(histogramApplyFilter); @@ -34,7 +34,7 @@ const createDiscoverHistogramCustomTrigger = ( services: StartServices ) => { services.uiActions.registerTrigger({ - id: DiscoverInTimelineTrigger.HISTOGRAM_TRIGGER, + id: EsqlInTimelineTrigger.HISTOGRAM_TRIGGER, }); }; @@ -47,8 +47,5 @@ export const registerDiscoverHistogramActions = ( const histogramApplyFilter = createDiscoverHistogramCustomFilterAction(store, history, services); - services.uiActions.attachAction( - DiscoverInTimelineTrigger.HISTOGRAM_TRIGGER, - histogramApplyFilter.id - ); + services.uiActions.attachAction(EsqlInTimelineTrigger.HISTOGRAM_TRIGGER, histogramApplyFilter.id); }; diff --git a/x-pack/plugins/security_solution/public/actions/types.ts b/x-pack/plugins/security_solution/public/actions/types.ts index 582c63c467360..3450f6796ce27 100644 --- a/x-pack/plugins/security_solution/public/actions/types.ts +++ b/x-pack/plugins/security_solution/public/actions/types.ts @@ -7,7 +7,7 @@ import type { CellAction, CellActionExecutionContext, CellActionFactory } from '@kbn/cell-actions'; import type { QueryOperator } from '../../common/types'; -export { DiscoverInTimelineAction, DiscoverInTimelineTrigger } from './constants'; +export { EsqlInTimelineTrigger, EsqlInTimelineAction } from './constants'; export interface AndFilter { field: string; value: string | string[]; diff --git a/x-pack/plugins/security_solution/public/app/home/template_wrapper/global_kql_header/index.tsx b/x-pack/plugins/security_solution/public/app/home/template_wrapper/global_kql_header/index.tsx index f5f9b55e59e7c..80ddc7769e91e 100644 --- a/x-pack/plugins/security_solution/public/app/home/template_wrapper/global_kql_header/index.tsx +++ b/x-pack/plugins/security_solution/public/app/home/template_wrapper/global_kql_header/index.tsx @@ -12,7 +12,7 @@ import { useGlobalHeaderPortal } from '../../../../common/hooks/use_global_heade const StyledStickyWrapper = styled.div` position: sticky; z-index: ${(props) => props.theme.eui.euiZHeaderBelowDataGrid}; - top: var(--euiFixedHeadersOffset, 0); + top: var(--kbnAppHeadersOffset, var(--euiFixedHeadersOffset, 0)); `; export const GlobalKQLHeader = React.memo(() => { diff --git a/x-pack/plugins/security_solution/public/common/components/control_columns/row_action/index.tsx b/x-pack/plugins/security_solution/public/common/components/control_columns/row_action/index.tsx index e2950f3ecf73e..650497f39f61f 100644 --- a/x-pack/plugins/security_solution/public/common/components/control_columns/row_action/index.tsx +++ b/x-pack/plugins/security_solution/public/common/components/control_columns/row_action/index.tsx @@ -12,7 +12,7 @@ import { useExpandableFlyoutContext } from '@kbn/expandable-flyout'; import { dataTableActions, TableId } from '@kbn/securitysolution-data-table'; import { useUiSetting$ } from '@kbn/kibana-react-plugin/public'; import { ENABLE_EXPANDABLE_FLYOUT_SETTING } from '../../../../../common/constants'; -import { RightPanelKey } from '../../../../flyout/right'; +import { RightPanelKey } from '../../../../flyout/document_details/right'; import type { SetEventsDeleted, SetEventsLoading, diff --git a/x-pack/plugins/security_solution/public/common/components/event_details/response_actions_view.tsx b/x-pack/plugins/security_solution/public/common/components/event_details/response_actions_view.tsx index 06c9b18081aea..58e18114f08f9 100644 --- a/x-pack/plugins/security_solution/public/common/components/event_details/response_actions_view.tsx +++ b/x-pack/plugins/security_solution/public/common/components/event_details/response_actions_view.tsx @@ -5,12 +5,13 @@ * 2.0. */ -import React from 'react'; +import React, { useMemo, useState, useEffect } from 'react'; import styled from 'styled-components'; import type { EuiTabbedContentTab } from '@elastic/eui'; -import { EuiNotificationBadge, EuiSpacer } from '@elastic/eui'; +import { EuiLink, EuiNotificationBadge, EuiSpacer } from '@elastic/eui'; import type { Ecs } from '@kbn/cases-plugin/common'; import { FormattedMessage } from '@kbn/i18n-react'; +import { RESPONSE_NO_DATA_TEST_ID } from '../../../flyout/document_details/left/components/test_ids'; import type { SearchHit } from '../../../../common/search_strategy'; import type { ExpandedEventFieldsObject, @@ -28,6 +29,34 @@ const TabContentWrapper = styled.div` height: 100%; position: relative; `; +const InlineBlock = styled.div` + display: inline-block; + line-height: 1.7em; +`; + +const EmptyResponseActions = () => { + return ( + + + + + ), + }} + /> + + ); +}; export const useResponseActionsView = ({ rawEventData, @@ -36,6 +65,15 @@ export const useResponseActionsView = ({ ecsData?: Ecs | null; rawEventData: SearchHit | undefined; }): EuiTabbedContentTab | undefined => { + // can not be moved outside of the component, because then EventsViewType throws runtime error regarding not being initialized yet + const viewData = useMemo( + () => ({ + id: EventsViewType.responseActionsView, + 'data-test-subj': 'responseActionsViewTab', + name: i18n.RESPONSE_ACTIONS_VIEW, + }), + [] + ); const responseActionsEnabled = useIsExperimentalFeatureEnabled('endpointResponseActionsEnabled'); const expandedEventFieldsObject = rawEventData ? (expandDottedObject((rawEventData as RawEventData).fields) as ExpandedEventFieldsObject) @@ -43,54 +81,55 @@ export const useResponseActionsView = ({ const responseActions = expandedEventFieldsObject?.kibana?.alert?.rule?.parameters?.[0].response_actions; - const shouldEarlyReturn = !rawEventData || !responseActionsEnabled || !responseActions?.length; + const shouldEarlyReturn = !rawEventData || !responseActionsEnabled; const alertId = rawEventData?._id ?? ''; + const [isLive, setIsLive] = useState(false); const { data: automatedList, isFetched } = useGetAutomatedActionList( { alertIds: [alertId], }, - { enabled: !shouldEarlyReturn } + { enabled: !shouldEarlyReturn, isLive } ); - if (shouldEarlyReturn) { - return; - } - - const ruleName = expandedEventFieldsObject?.kibana?.alert?.rule?.name?.[0]; - - const totalItemCount = automatedList?.items?.length ?? 0; + // calculating whether or not our useGetAutomatedActionList (react-query) should try to refetch data + useEffect(() => { + setIsLive(() => !(!responseActions?.length || !!automatedList?.items?.length)); + }, [automatedList, responseActions?.length]); - const content = ( - <> - - - {isFetched && totalItemCount && automatedList?.items.length ? ( - - ) : ( - - )} - - - ); + if (shouldEarlyReturn) { + return { + ...viewData, + content: , + }; + } else { + const ruleName = expandedEventFieldsObject?.kibana?.alert?.rule?.name?.[0]; - return { - id: EventsViewType.responseActionsView, - 'data-test-subj': 'responseActionsViewTab', - name: i18n.RESPONSE_ACTIONS_VIEW, - append: ( - - {totalItemCount} - - ), - content, - }; + const automatedListItems = automatedList?.items ?? []; + return { + ...viewData, + append: ( + + {automatedListItems.length} + + ), + content: ( + <> + + + {isFetched && !!automatedListItems.length ? ( + + ) : ( + + )} + + + ), + }; + } }; diff --git a/x-pack/plugins/security_solution/public/common/components/matrix_histogram/index.tsx b/x-pack/plugins/security_solution/public/common/components/matrix_histogram/index.tsx index e14a0c7f4c224..761a3e597cadd 100644 --- a/x-pack/plugins/security_solution/public/common/components/matrix_histogram/index.tsx +++ b/x-pack/plugins/security_solution/public/common/components/matrix_histogram/index.tsx @@ -43,6 +43,7 @@ import { VISUALIZATION_ACTIONS_BUTTON_CLASS } from '../visualization_actions/uti import { VisualizationEmbeddable } from '../visualization_actions/visualization_embeddable'; import { MatrixHistogramChartContent } from './chart_content'; import { useVisualizationResponse } from '../visualization_actions/use_visualization_response'; +import type { SourcererScopeName } from '../../store/sourcerer/model'; export type MatrixHistogramComponentProps = MatrixHistogramProps & Omit & { @@ -65,6 +66,7 @@ export type MatrixHistogramComponentProps = MatrixHistogramProps & stackByOptions: MatrixHistogramOption[]; subtitle?: string | GetSubTitle; scopeId?: string; + sourcererScopeId?: SourcererScopeName; title: string | GetTitle; hideQueryToggle?: boolean; applyGlobalQueriesAndFilters?: boolean; @@ -114,6 +116,7 @@ export const MatrixHistogramComponent: React.FC = startDate, subtitle, scopeId, + sourcererScopeId, title, titleSize, yTickFormatter, @@ -343,6 +346,7 @@ export const MatrixHistogramComponent: React.FC = {toggleStatus ? ( isChartEmbeddablesEnabled ? ( ({ useBreadcrumbsNav: () => jest.fn(), })); -const mockIsSidebarEnabled$ = new BehaviorSubject(true); +const mockIsSideNavEnabled = jest.fn(() => true); jest.mock('../../../lib/kibana/kibana_react', () => { return { useKibana: () => ({ services: { - isSidebarEnabled$: mockIsSidebarEnabled$.asObservable(), + configSettings: { + sideNavEnabled: mockIsSideNavEnabled(), + }, }, }), }; @@ -26,7 +27,6 @@ jest.mock('../../../lib/kibana/kibana_react', () => { describe('Security Solution Navigation', () => { beforeEach(() => { - mockIsSidebarEnabled$.next(true); jest.clearAllMocks(); }); @@ -44,7 +44,7 @@ describe('Security Solution Navigation', () => { }); it('should return undefined props when disabled', () => { - mockIsSidebarEnabled$.next(false); + mockIsSideNavEnabled.mockReturnValueOnce(false); const { result } = renderHook(useSecuritySolutionNavigation); expect(result.current).toEqual(undefined); }); diff --git a/x-pack/plugins/security_solution/public/common/components/navigation/use_security_solution_navigation/use_security_solution_navigation.tsx b/x-pack/plugins/security_solution/public/common/components/navigation/use_security_solution_navigation/use_security_solution_navigation.tsx index 315a73a950edf..8722e61e104ce 100644 --- a/x-pack/plugins/security_solution/public/common/components/navigation/use_security_solution_navigation/use_security_solution_navigation.tsx +++ b/x-pack/plugins/security_solution/public/common/components/navigation/use_security_solution_navigation/use_security_solution_navigation.tsx @@ -12,7 +12,6 @@ */ import React from 'react'; -import useObservable from 'react-use/lib/useObservable'; import { i18n } from '@kbn/i18n'; import type { KibanaPageTemplateProps } from '@kbn/shared-ux-page-kibana-template'; import { useKibana } from '../../../lib/kibana'; @@ -24,12 +23,11 @@ const translatedNavTitle = i18n.translate('xpack.securitySolution.navigation.mai }); export const useSecuritySolutionNavigation = (): KibanaPageTemplateProps['solutionNav'] => { - const { isSidebarEnabled$ } = useKibana().services; - const isSidebarEnabled = useObservable(isSidebarEnabled$); + const { sideNavEnabled } = useKibana().services.configSettings; useBreadcrumbsNav(); - if (!isSidebarEnabled) { + if (!sideNavEnabled) { return undefined; } diff --git a/x-pack/plugins/security_solution/public/common/components/top_n/top_n.tsx b/x-pack/plugins/security_solution/public/common/components/top_n/top_n.tsx index 742cfafea6dcc..a93c3fd386382 100644 --- a/x-pack/plugins/security_solution/public/common/components/top_n/top_n.tsx +++ b/x-pack/plugins/security_solution/public/common/components/top_n/top_n.tsx @@ -83,9 +83,8 @@ const TopNComponent: React.FC = ({ (value: string) => setView(value as TimelineEventsType), [setView] ); - const { selectedPatterns, runtimeMappings } = useSourcererDataView( - getSourcererScopeName({ scopeId, view }) - ); + const sourcererScopeId = getSourcererScopeName({ scopeId, view }); + const { selectedPatterns, runtimeMappings } = useSourcererDataView(sourcererScopeId); useEffect(() => { setView(defaultView); @@ -116,7 +115,6 @@ const TopNComponent: React.FC = ({ {view === 'raw' || view === 'all' ? ( = ({ showSpacer={false} toggleTopN={toggleTopN} scopeId={scopeId} + sourcererScopeId={sourcererScopeId} to={to} hideQueryToggle /> diff --git a/x-pack/plugins/security_solution/public/common/lib/kibana/kibana_react.mock.ts b/x-pack/plugins/security_solution/public/common/lib/kibana/kibana_react.mock.ts index 7c9d7c5f0656c..3d6d1a7034d28 100644 --- a/x-pack/plugins/security_solution/public/common/lib/kibana/kibana_react.mock.ts +++ b/x-pack/plugins/security_solution/public/common/lib/kibana/kibana_react.mock.ts @@ -52,6 +52,7 @@ import { NavigationProvider } from '@kbn/security-solution-navigation'; import { uiActionsPluginMock } from '@kbn/ui-actions-plugin/public/mocks'; import { savedSearchPluginMock } from '@kbn/saved-search-plugin/public/mocks'; import { contractStartServicesMock } from '../../../mocks'; +import { getDefaultConfigSettings } from '../../../../common/config_settings'; const mockUiSettings: Record = { [DEFAULT_TIME_RANGE]: { from: 'now-15m', to: 'now', mode: 'quick' }, @@ -126,6 +127,7 @@ export const createStartServicesMock = ( return { ...core, ...contractStartServicesMock, + configSettings: getDefaultConfigSettings(), apm, cases, unifiedSearch, diff --git a/x-pack/plugins/security_solution/public/common/types.ts b/x-pack/plugins/security_solution/public/common/types.ts index 18a6657121723..02cc712b6ec90 100644 --- a/x-pack/plugins/security_solution/public/common/types.ts +++ b/x-pack/plugins/security_solution/public/common/types.ts @@ -19,6 +19,7 @@ export interface ServerApiError { export interface SecuritySolutionUiConfigType { enableExperimental: string[]; prebuiltRulesPackageVersion?: string; + offeringSettings: Record; } /** diff --git a/x-pack/plugins/security_solution/public/detection_engine/rule_management/components/rule_details/rule_definition_section.tsx b/x-pack/plugins/security_solution/public/detection_engine/rule_management/components/rule_details/rule_definition_section.tsx index e32968573b6a2..1ff2eb43b744c 100644 --- a/x-pack/plugins/security_solution/public/detection_engine/rule_management/components/rule_details/rule_definition_section.tsx +++ b/x-pack/plugins/security_solution/public/detection_engine/rule_management/components/rule_details/rule_definition_section.tsx @@ -48,6 +48,7 @@ import { MlJobsDescription } from '../../../../detections/components/rules/ml_jo import { MlJobLink } from '../../../../detections/components/rules/ml_job_link/ml_job_link'; import { useSecurityJobs } from '../../../../common/components/ml_popover/hooks/use_security_jobs'; import { useKibana } from '../../../../common/lib/kibana/kibana_react'; +import { TechnicalPreviewBadge } from '../../../../detections/components/rules/technical_preview_badge'; import { BadgeList } from './badge_list'; import { DESCRIPTION_LIST_COLUMN_WIDTHS } from './constants'; import * as i18n from './translations'; @@ -212,7 +213,7 @@ const getRuleTypeDescription = (ruleType: Type) => { case 'eql': return descriptionStepI18n.EQL_TYPE_DESCRIPTION; case 'esql': - return ; + return ; case 'threat_match': return descriptionStepI18n.THREAT_MATCH_TYPE_DESCRIPTION; case 'new_terms': @@ -311,11 +312,11 @@ const ThreatMapping = ({ threatMapping }: ThreatMappingProps) => { return {description}; }; -interface TitleWithTechnicalPreviewBadgeProps { +interface AlertSuppressionTitleProps { title: string; } -const TitleWithTechnicalPreviewBadge = ({ title }: TitleWithTechnicalPreviewBadgeProps) => { +const AlertSuppressionTitle = ({ title }: AlertSuppressionTitleProps) => { const license = useLicense(); return ; @@ -542,17 +543,17 @@ const prepareDefinitionSectionListItems = ( if ('alert_suppression' in rule && rule.alert_suppression) { definitionSectionListItems.push({ - title: , + title: , description: , }); definitionSectionListItems.push({ - title: , + title: , description: , }); definitionSectionListItems.push({ - title: , + title: , description: ( ({ useInspectButton: jest.fn(), - useStackByFields: jest.fn(), + useStackByFields: jest.fn().mockReturnValue(() => []), })); const mockUseIsExperimentalFeatureEnabled = useIsExperimentalFeatureEnabled as jest.Mock; const getMockUseIsExperimentalFeatureEnabled = diff --git a/x-pack/plugins/security_solution/public/detections/components/alerts_kpis/common/components.tsx b/x-pack/plugins/security_solution/public/detections/components/alerts_kpis/common/components.tsx index 085b66f249104..bf050c2eedab9 100644 --- a/x-pack/plugins/security_solution/public/detections/components/alerts_kpis/common/components.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/alerts_kpis/common/components.tsx @@ -98,7 +98,13 @@ export const StackByComboBox = React.forwardRef( return [{ label: selected, value: selected }]; }, [selected]); - const stackOptions = useStackByFields(useLensCompatibleFields); + const getExpensiveFields = useStackByFields(useLensCompatibleFields); + + const options = useMemo( + () => dropDownoptions ?? getExpensiveFields(), + [dropDownoptions, getExpensiveFields] + ); + const singleSelection = useMemo(() => { return { asPlainText: true }; }, []); @@ -115,7 +121,7 @@ export const StackByComboBox = React.forwardRef( singleSelection={singleSelection} isClearable={false} sortMatchesBy="startsWith" - options={dropDownoptions ?? stackOptions} + options={options} selectedOptions={selectedOptions} compressed onChange={onChange} diff --git a/x-pack/plugins/security_solution/public/detections/components/alerts_kpis/common/hooks.test.tsx b/x-pack/plugins/security_solution/public/detections/components/alerts_kpis/common/hooks.test.tsx index b0c75e5831ad2..fdbc2108e4d33 100644 --- a/x-pack/plugins/security_solution/public/detections/components/alerts_kpis/common/hooks.test.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/alerts_kpis/common/hooks.test.tsx @@ -124,11 +124,11 @@ describe('hooks', () => { {children} ); const { result, unmount } = renderHook(() => useStackByFields(), { wrapper }); - const aggregateableFields = result.current; + const aggregateableFields = result.current(); unmount(); - expect(aggregateableFields?.find((field) => field.label === 'agent.id')).toBeTruthy(); + expect(aggregateableFields!.find((field) => field.label === 'agent.id')).toBeTruthy(); expect( - aggregateableFields?.find((field) => field.label === 'nestedField.firstAttributes') + aggregateableFields!.find((field) => field.label === 'nestedField.firstAttributes') ).toBe(undefined); }); @@ -144,10 +144,10 @@ describe('hooks', () => { const { result, unmount } = renderHook(() => useStackByFields(useLensCompatibleFields), { wrapper, }); - const aggregateableFields = result.current; + const aggregateableFields = result.current(); unmount(); - expect(aggregateableFields?.find((field) => field.label === '@timestamp')).toBeUndefined(); - expect(aggregateableFields?.find((field) => field.label === '_id')).toBeUndefined(); + expect(aggregateableFields!.find((field) => field.label === '@timestamp')).toBeUndefined(); + expect(aggregateableFields!.find((field) => field.label === '_id')).toBeUndefined(); }); it('returns only Lens compatible fields (check if it is a nested field)', () => { @@ -162,7 +162,7 @@ describe('hooks', () => { const { result, unmount } = renderHook(() => useStackByFields(useLensCompatibleFields), { wrapper, }); - const aggregateableFields = result.current; + const aggregateableFields = result.current(); unmount(); expect(aggregateableFields).toHaveLength(0); }); diff --git a/x-pack/plugins/security_solution/public/detections/components/alerts_kpis/common/hooks.ts b/x-pack/plugins/security_solution/public/detections/components/alerts_kpis/common/hooks.ts index 86c8719053c81..9dbace9881c25 100644 --- a/x-pack/plugins/security_solution/public/detections/components/alerts_kpis/common/hooks.ts +++ b/x-pack/plugins/security_solution/public/detections/components/alerts_kpis/common/hooks.ts @@ -5,12 +5,14 @@ * 2.0. */ -import { useEffect, useState, useMemo } from 'react'; +import { useCallback, useEffect } from 'react'; import { useLocation } from 'react-router-dom'; import type { EuiComboBoxOptionOption } from '@elastic/eui'; import type { IFieldSubTypeNested } from '@kbn/es-query'; import type { BrowserField } from '@kbn/timelines-plugin/common'; +import { i18n } from '@kbn/i18n'; +import { useAppToasts } from '../../../../common/hooks/use_app_toasts'; import type { GlobalTimeArgs } from '../../../../common/containers/use_global_time'; import { getScopeFromPath, useSourcererDataView } from '../../../../common/containers/sourcerer'; import { getAllFieldsByName } from '../../../../common/containers/source'; @@ -95,14 +97,22 @@ export function getAggregatableFields( export const useStackByFields = (useLensCompatibleFields?: boolean) => { const { pathname } = useLocation(); - + const { addError } = useAppToasts(); const { browserFields } = useSourcererDataView(getScopeFromPath(pathname)); - const allFields = useMemo(() => getAllFieldsByName(browserFields), [browserFields]); - const [stackByFieldOptions, setStackByFieldOptions] = useState(() => - getAggregatableFields(allFields, useLensCompatibleFields) - ); - useEffect(() => { - setStackByFieldOptions(getAggregatableFields(allFields, useLensCompatibleFields)); - }, [allFields, useLensCompatibleFields]); - return useMemo(() => stackByFieldOptions, [stackByFieldOptions]); + + return useCallback(() => { + try { + return getAggregatableFields(getAllFieldsByName(browserFields), useLensCompatibleFields); + } catch (err) { + addError(err, { + title: i18n.translate('xpack.securitySolution.useStackByFields.error.title', { + defaultMessage: 'Error fetching fields', + }), + toastMessage: i18n.translate('xpack.securitySolution.useStackByFields.error.toastMessage', { + defaultMessage: 'This error indicates an exceedingly large number of fields in an index', + }), + }); + return []; + } + }, [addError, browserFields, useLensCompatibleFields]); }; diff --git a/x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.test.ts b/x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.test.ts index 09c54ba2057f1..79c93d0d32ba3 100644 --- a/x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.test.ts +++ b/x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.test.ts @@ -545,7 +545,7 @@ describe('helpers', () => { range: { '@timestamp': { gte: '2020-10-29T21:06:10.192Z', - lt: '2020-10-29T21:07:38.774Z', + lte: '2020-10-29T21:07:38.774Z', format: 'strict_date_optional_time', }, }, @@ -557,7 +557,7 @@ describe('helpers', () => { key: '@timestamp', params: { gte: from, - lt: to, + lte: to, format: 'strict_date_optional_time', }, }, diff --git a/x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts b/x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts index 19fcd17cd3c93..7221a9ede2785 100644 --- a/x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts +++ b/x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts @@ -224,7 +224,7 @@ export const buildTimeRangeFilter = (from: string, to: string): Filter[] => [ range: { '@timestamp': { gte: from, - lt: to, + lte: to, format: 'strict_date_optional_time', }, }, @@ -236,7 +236,7 @@ export const buildTimeRangeFilter = (from: string, to: string): Filter[] => [ key: '@timestamp', params: { gte: from, - lt: to, + lte: to, format: 'strict_date_optional_time', }, }, diff --git a/x-pack/plugins/security_solution/public/detections/components/rules/select_rule_type/index.test.tsx b/x-pack/plugins/security_solution/public/detections/components/rules/select_rule_type/index.test.tsx index 3da9e5b96d808..3007208f60d2b 100644 --- a/x-pack/plugins/security_solution/public/detections/components/rules/select_rule_type/index.test.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/rules/select_rule_type/index.test.tsx @@ -15,10 +15,20 @@ import { useIsExperimentalFeatureEnabled } from '../../../../common/hooks/use_ex jest.mock('../../../../common/lib/kibana'); jest.mock('../../../../common/hooks/use_experimental_features', () => ({ - useIsExperimentalFeatureEnabled: jest.fn().mockReturnValue(false), + useIsExperimentalFeatureEnabled: jest.fn().mockReturnValue(false), // enabled (esqlRulesDisabled = false) })); const useIsExperimentalFeatureEnabledMock = useIsExperimentalFeatureEnabled as jest.Mock; +const mockESQLEnabled = jest.fn(() => true); +jest.mock('../../../../common/lib/kibana', () => { + const useKibana = jest.requireActual('../../../../common/lib/kibana').useKibana; + return { + useKibana: () => ({ + services: { ...useKibana().services, configSettings: { ESQLEnabled: mockESQLEnabled() } }, + }), + }; +}); + describe('SelectRuleType', () => { it('renders correctly', () => { const Component = () => { @@ -187,8 +197,27 @@ describe('SelectRuleType', () => { expect(wrapper.find('[data-test-subj="esqlRuleType"]').exists()).toBeTruthy(); }); - it('should not render "esql" rule type if its feature disabled', () => { - useIsExperimentalFeatureEnabledMock.mockReturnValue(false); + it('should not render "esql" rule type if esql setting is disabled', () => { + mockESQLEnabled.mockReturnValueOnce(false); + const Component = () => { + const field = useFormFieldMock(); + + return ( + + ); + }; + const wrapper = shallow(); + expect(wrapper.find('[data-test-subj="esqlRuleType"]').exists()).toBeFalsy(); + }); + + it('should not render "esql" rule type if the feature flag is disabled', () => { + useIsExperimentalFeatureEnabledMock.mockReturnValue(true); // disabled (esqlRulesDisabled = true) const Component = () => { const field = useFormFieldMock(); diff --git a/x-pack/plugins/security_solution/public/detections/components/rules/select_rule_type/index.tsx b/x-pack/plugins/security_solution/public/detections/components/rules/select_rule_type/index.tsx index b7f75ebcb8cac..00643c717f22a 100644 --- a/x-pack/plugins/security_solution/public/detections/components/rules/select_rule_type/index.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/rules/select_rule_type/index.tsx @@ -23,6 +23,7 @@ import * as i18n from './translations'; import { MlCardDescription } from './ml_card_description'; import { TechnicalPreviewBadge } from '../technical_preview_badge'; import { useIsExperimentalFeatureEnabled } from '../../../../common/hooks/use_experimental_features'; +import { useKibana } from '../../../../common/lib/kibana'; interface SelectRuleTypeProps { describedByIds: string[]; @@ -49,7 +50,9 @@ export const SelectRuleType: React.FC = memo( const setNewTerms = useCallback(() => setType('new_terms'), [setType]); const setEsql = useCallback(() => setType('esql'), [setType]); - const isEsqlFeatureEnabled = !useIsExperimentalFeatureEnabled('esqlRulesDisabled'); + const isEsqlSettingEnabled = useKibana().services.configSettings.ESQLEnabled; + const isEsqlFeatureFlagEnabled = !useIsExperimentalFeatureEnabled('esqlRulesDisabled'); + const isEsqlFeatureEnabled = isEsqlSettingEnabled && isEsqlFeatureFlagEnabled; const eqlSelectableConfig = useMemo( () => ({ diff --git a/x-pack/plugins/security_solution/public/detections/containers/detection_engine/alerts/use_signal_index.test.tsx b/x-pack/plugins/security_solution/public/detections/containers/detection_engine/alerts/use_signal_index.test.tsx index 8966232ef2b53..f4849978fa206 100644 --- a/x-pack/plugins/security_solution/public/detections/containers/detection_engine/alerts/use_signal_index.test.tsx +++ b/x-pack/plugins/security_solution/public/detections/containers/detection_engine/alerts/use_signal_index.test.tsx @@ -15,7 +15,7 @@ import { useAppToasts } from '../../../../common/hooks/use_app_toasts'; jest.mock('./api'); jest.mock('../../../../common/hooks/use_app_toasts'); jest.mock('../../../../common/components/user_privileges/endpoint/use_endpoint_privileges'); -jest.mock('../../../../timelines/components/timeline/discover_tab_content'); +jest.mock('../../../../timelines/components/timeline/esql_tab_content'); describe('useSignalIndex', () => { let appToastsMock: jest.Mocked>; diff --git a/x-pack/plugins/security_solution/public/detections/mitre/mitre_tactics_techniques.ts b/x-pack/plugins/security_solution/public/detections/mitre/mitre_tactics_techniques.ts index 5c4657baeafeb..6846462b94c63 100644 --- a/x-pack/plugins/security_solution/public/detections/mitre/mitre_tactics_techniques.ts +++ b/x-pack/plugins/security_solution/public/detections/mitre/mitre_tactics_techniques.ts @@ -179,17 +179,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['defense-evasion', 'privilege-escalation'], value: 'accessTokenManipulation', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.accessibilityFeaturesDescription', - { defaultMessage: 'Accessibility Features (T1015)' } - ), - id: 'T1015', - name: 'Accessibility Features', - reference: 'https://attack.mitre.org/techniques/T1015', - tactics: ['persistence', 'privilege-escalation'], - value: 'accessibilityFeatures', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.accountAccessRemovalDescription', @@ -267,61 +256,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['credential-access', 'collection'], value: 'adversaryInTheMiddle', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.appCertDlLsDescription', - { defaultMessage: 'AppCert DLLs (T1182)' } - ), - id: 'T1182', - name: 'AppCert DLLs', - reference: 'https://attack.mitre.org/techniques/T1182', - tactics: ['persistence', 'privilege-escalation'], - value: 'appCertDlLs', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.appInitDlLsDescription', - { defaultMessage: 'AppInit DLLs (T1103)' } - ), - id: 'T1103', - name: 'AppInit DLLs', - reference: 'https://attack.mitre.org/techniques/T1103', - tactics: ['persistence', 'privilege-escalation'], - value: 'appInitDlLs', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.appleScriptDescription', - { defaultMessage: 'AppleScript (T1155)' } - ), - id: 'T1155', - name: 'AppleScript', - reference: 'https://attack.mitre.org/techniques/T1155', - tactics: ['execution'], - value: 'appleScript', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.applicationAccessTokenDescription', - { defaultMessage: 'Application Access Token (T1527)' } - ), - id: 'T1527', - name: 'Application Access Token', - reference: 'https://attack.mitre.org/techniques/T1527', - tactics: ['defense-evasion', 'lateral-movement'], - value: 'applicationAccessToken', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.applicationDeploymentSoftwareDescription', - { defaultMessage: 'Application Deployment Software (T1017)' } - ), - id: 'T1017', - name: 'Application Deployment Software', - reference: 'https://attack.mitre.org/techniques/T1017', - tactics: ['lateral-movement'], - value: 'applicationDeploymentSoftware', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.applicationLayerProtocolDescription', @@ -333,17 +267,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['command-and-control'], value: 'applicationLayerProtocol', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.applicationShimmingDescription', - { defaultMessage: 'Application Shimming (T1138)' } - ), - id: 'T1138', - name: 'Application Shimming', - reference: 'https://attack.mitre.org/techniques/T1138', - tactics: ['persistence', 'privilege-escalation'], - value: 'applicationShimming', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.applicationWindowDiscoveryDescription', @@ -377,17 +300,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['collection'], value: 'audioCapture', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.authenticationPackageDescription', - { defaultMessage: 'Authentication Package (T1131)' } - ), - id: 'T1131', - name: 'Authentication Package', - reference: 'https://attack.mitre.org/techniques/T1131', - tactics: ['persistence'], - value: 'authenticationPackage', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.automatedCollectionDescription', @@ -421,28 +333,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['defense-evasion', 'persistence'], value: 'bitsJobs', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.bashHistoryDescription', - { defaultMessage: 'Bash History (T1139)' } - ), - id: 'T1139', - name: 'Bash History', - reference: 'https://attack.mitre.org/techniques/T1139', - tactics: ['credential-access'], - value: 'bashHistory', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.binaryPaddingDescription', - { defaultMessage: 'Binary Padding (T1009)' } - ), - id: 'T1009', - name: 'Binary Padding', - reference: 'https://attack.mitre.org/techniques/T1009', - tactics: ['defense-evasion'], - value: 'binaryPadding', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.bootOrLogonAutostartExecutionDescription', @@ -465,17 +355,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['persistence', 'privilege-escalation'], value: 'bootOrLogonInitializationScripts', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.bootkitDescription', - { defaultMessage: 'Bootkit (T1067)' } - ), - id: 'T1067', - name: 'Bootkit', - reference: 'https://attack.mitre.org/techniques/T1067', - tactics: ['persistence'], - value: 'bootkit', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.browserExtensionsDescription', @@ -531,50 +410,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['defense-evasion'], value: 'buildImageOnHost', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.bypassUserAccountControlDescription', - { defaultMessage: 'Bypass User Account Control (T1088)' } - ), - id: 'T1088', - name: 'Bypass User Account Control', - reference: 'https://attack.mitre.org/techniques/T1088', - tactics: ['defense-evasion', 'privilege-escalation'], - value: 'bypassUserAccountControl', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.cmstpDescription', - { defaultMessage: 'CMSTP (T1191)' } - ), - id: 'T1191', - name: 'CMSTP', - reference: 'https://attack.mitre.org/techniques/T1191', - tactics: ['defense-evasion', 'execution'], - value: 'cmstp', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.changeDefaultFileAssociationDescription', - { defaultMessage: 'Change Default File Association (T1042)' } - ), - id: 'T1042', - name: 'Change Default File Association', - reference: 'https://attack.mitre.org/techniques/T1042', - tactics: ['persistence'], - value: 'changeDefaultFileAssociation', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.clearCommandHistoryDescription', - { defaultMessage: 'Clear Command History (T1146)' } - ), - id: 'T1146', - name: 'Clear Command History', - reference: 'https://attack.mitre.org/techniques/T1146', - tactics: ['defense-evasion'], - value: 'clearCommandHistory', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.clipboardDataDescription', @@ -608,17 +443,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['discovery'], value: 'cloudInfrastructureDiscovery', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.cloudInstanceMetadataApiDescription', - { defaultMessage: 'Cloud Instance Metadata API (T1522)' } - ), - id: 'T1522', - name: 'Cloud Instance Metadata API', - reference: 'https://attack.mitre.org/techniques/T1522', - tactics: ['credential-access'], - value: 'cloudInstanceMetadataApi', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.cloudServiceDashboardDescription', @@ -652,17 +476,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['discovery'], value: 'cloudStorageObjectDiscovery', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.codeSigningDescription', - { defaultMessage: 'Code Signing (T1116)' } - ), - id: 'T1116', - name: 'Code Signing', - reference: 'https://attack.mitre.org/techniques/T1116', - tactics: ['defense-evasion'], - value: 'codeSigning', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.commandAndScriptingInterpreterDescription', @@ -674,17 +487,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['execution'], value: 'commandAndScriptingInterpreter', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.commonlyUsedPortDescription', - { defaultMessage: 'Commonly Used Port (T1043)' } - ), - id: 'T1043', - name: 'Commonly Used Port', - reference: 'https://attack.mitre.org/techniques/T1043', - tactics: ['command-and-control'], - value: 'commonlyUsedPort', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.communicationThroughRemovableMediaDescription', @@ -696,61 +498,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['command-and-control'], value: 'communicationThroughRemovableMedia', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.compileAfterDeliveryDescription', - { defaultMessage: 'Compile After Delivery (T1500)' } - ), - id: 'T1500', - name: 'Compile After Delivery', - reference: 'https://attack.mitre.org/techniques/T1500', - tactics: ['defense-evasion'], - value: 'compileAfterDelivery', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.compiledHtmlFileDescription', - { defaultMessage: 'Compiled HTML File (T1223)' } - ), - id: 'T1223', - name: 'Compiled HTML File', - reference: 'https://attack.mitre.org/techniques/T1223', - tactics: ['defense-evasion', 'execution'], - value: 'compiledHtmlFile', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.componentFirmwareDescription', - { defaultMessage: 'Component Firmware (T1109)' } - ), - id: 'T1109', - name: 'Component Firmware', - reference: 'https://attack.mitre.org/techniques/T1109', - tactics: ['defense-evasion', 'persistence'], - value: 'componentFirmware', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.componentObjectModelHijackingDescription', - { defaultMessage: 'Component Object Model Hijacking (T1122)' } - ), - id: 'T1122', - name: 'Component Object Model Hijacking', - reference: 'https://attack.mitre.org/techniques/T1122', - tactics: ['defense-evasion', 'persistence'], - value: 'componentObjectModelHijacking', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.componentObjectModelAndDistributedComDescription', - { defaultMessage: 'Component Object Model and Distributed COM (T1175)' } - ), - id: 'T1175', - name: 'Component Object Model and Distributed COM', - reference: 'https://attack.mitre.org/techniques/T1175', - tactics: ['lateral-movement', 'execution'], - value: 'componentObjectModelAndDistributedCom', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.compromiseAccountsDescription', @@ -806,17 +553,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['discovery'], value: 'containerAndResourceDiscovery', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.controlPanelItemsDescription', - { defaultMessage: 'Control Panel Items (T1196)' } - ), - id: 'T1196', - name: 'Control Panel Items', - reference: 'https://attack.mitre.org/techniques/T1196', - tactics: ['defense-evasion', 'execution'], - value: 'controlPanelItems', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.createAccountDescription', @@ -850,94 +586,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['credential-access'], value: 'credentialsFromPasswordStores', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.credentialsFromWebBrowsersDescription', - { defaultMessage: 'Credentials from Web Browsers (T1503)' } - ), - id: 'T1503', - name: 'Credentials from Web Browsers', - reference: 'https://attack.mitre.org/techniques/T1503', - tactics: ['credential-access'], - value: 'credentialsFromWebBrowsers', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.credentialsInFilesDescription', - { defaultMessage: 'Credentials in Files (T1081)' } - ), - id: 'T1081', - name: 'Credentials in Files', - reference: 'https://attack.mitre.org/techniques/T1081', - tactics: ['credential-access'], - value: 'credentialsInFiles', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.credentialsInRegistryDescription', - { defaultMessage: 'Credentials in Registry (T1214)' } - ), - id: 'T1214', - name: 'Credentials in Registry', - reference: 'https://attack.mitre.org/techniques/T1214', - tactics: ['credential-access'], - value: 'credentialsInRegistry', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.customCommandAndControlProtocolDescription', - { defaultMessage: 'Custom Command and Control Protocol (T1094)' } - ), - id: 'T1094', - name: 'Custom Command and Control Protocol', - reference: 'https://attack.mitre.org/techniques/T1094', - tactics: ['command-and-control'], - value: 'customCommandAndControlProtocol', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.customCryptographicProtocolDescription', - { defaultMessage: 'Custom Cryptographic Protocol (T1024)' } - ), - id: 'T1024', - name: 'Custom Cryptographic Protocol', - reference: 'https://attack.mitre.org/techniques/T1024', - tactics: ['command-and-control'], - value: 'customCryptographicProtocol', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.dllSearchOrderHijackingDescription', - { defaultMessage: 'DLL Search Order Hijacking (T1038)' } - ), - id: 'T1038', - name: 'DLL Search Order Hijacking', - reference: 'https://attack.mitre.org/techniques/T1038', - tactics: ['persistence', 'privilege-escalation', 'defense-evasion'], - value: 'dllSearchOrderHijacking', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.dllSideLoadingDescription', - { defaultMessage: 'DLL Side-Loading (T1073)' } - ), - id: 'T1073', - name: 'DLL Side-Loading', - reference: 'https://attack.mitre.org/techniques/T1073', - tactics: ['defense-evasion'], - value: 'dllSideLoading', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataCompressedDescription', - { defaultMessage: 'Data Compressed (T1002)' } - ), - id: 'T1002', - name: 'Data Compressed', - reference: 'https://attack.mitre.org/techniques/T1002', - tactics: ['exfiltration'], - value: 'dataCompressed', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataDestructionDescription', @@ -960,17 +608,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['command-and-control'], value: 'dataEncoding', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataEncryptedDescription', - { defaultMessage: 'Data Encrypted (T1022)' } - ), - id: 'T1022', - name: 'Data Encrypted', - reference: 'https://attack.mitre.org/techniques/T1022', - tactics: ['exfiltration'], - value: 'dataEncrypted', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataEncryptedForImpactDescription', @@ -1169,39 +806,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['defense-evasion'], value: 'directVolumeAccess', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.disablingSecurityToolsDescription', - { defaultMessage: 'Disabling Security Tools (T1089)' } - ), - id: 'T1089', - name: 'Disabling Security Tools', - reference: 'https://attack.mitre.org/techniques/T1089', - tactics: ['defense-evasion'], - value: 'disablingSecurityTools', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.diskContentWipeDescription', - { defaultMessage: 'Disk Content Wipe (T1488)' } - ), - id: 'T1488', - name: 'Disk Content Wipe', - reference: 'https://attack.mitre.org/techniques/T1488', - tactics: ['impact'], - value: 'diskContentWipe', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.diskStructureWipeDescription', - { defaultMessage: 'Disk Structure Wipe (T1487)' } - ), - id: 'T1487', - name: 'Disk Structure Wipe', - reference: 'https://attack.mitre.org/techniques/T1487', - tactics: ['impact'], - value: 'diskStructureWipe', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.diskWipeDescription', @@ -1213,28 +817,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['impact'], value: 'diskWipe', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.domainFrontingDescription', - { defaultMessage: 'Domain Fronting (T1172)' } - ), - id: 'T1172', - name: 'Domain Fronting', - reference: 'https://attack.mitre.org/techniques/T1172', - tactics: ['command-and-control'], - value: 'domainFronting', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.domainGenerationAlgorithmsDescription', - { defaultMessage: 'Domain Generation Algorithms (T1483)' } - ), - id: 'T1483', - name: 'Domain Generation Algorithms', - reference: 'https://attack.mitre.org/techniques/T1483', - tactics: ['command-and-control'], - value: 'domainGenerationAlgorithms', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.domainPolicyModificationDescription', @@ -1270,47 +852,14 @@ export const techniques: MitreTechnique[] = [ }, { label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.dylibHijackingDescription', - { defaultMessage: 'Dylib Hijacking (T1157)' } + 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.dynamicResolutionDescription', + { defaultMessage: 'Dynamic Resolution (T1568)' } ), - id: 'T1157', - name: 'Dylib Hijacking', - reference: 'https://attack.mitre.org/techniques/T1157', - tactics: ['persistence', 'privilege-escalation'], - value: 'dylibHijacking', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.dynamicDataExchangeDescription', - { defaultMessage: 'Dynamic Data Exchange (T1173)' } - ), - id: 'T1173', - name: 'Dynamic Data Exchange', - reference: 'https://attack.mitre.org/techniques/T1173', - tactics: ['execution'], - value: 'dynamicDataExchange', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.dynamicResolutionDescription', - { defaultMessage: 'Dynamic Resolution (T1568)' } - ), - id: 'T1568', - name: 'Dynamic Resolution', - reference: 'https://attack.mitre.org/techniques/T1568', - tactics: ['command-and-control'], - value: 'dynamicResolution', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.elevatedExecutionWithPromptDescription', - { defaultMessage: 'Elevated Execution with Prompt (T1514)' } - ), - id: 'T1514', - name: 'Elevated Execution with Prompt', - reference: 'https://attack.mitre.org/techniques/T1514', - tactics: ['privilege-escalation'], - value: 'elevatedExecutionWithPrompt', + id: 'T1568', + name: 'Dynamic Resolution', + reference: 'https://attack.mitre.org/techniques/T1568', + tactics: ['command-and-control'], + value: 'dynamicResolution', }, { label: i18n.translate( @@ -1323,17 +872,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['collection'], value: 'emailCollection', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.emondDescription', - { defaultMessage: 'Emond (T1519)' } - ), - id: 'T1519', - name: 'Emond', - reference: 'https://attack.mitre.org/techniques/T1519', - tactics: ['persistence', 'privilege-escalation'], - value: 'emond', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.encryptedChannelDescription', @@ -1532,17 +1070,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['persistence', 'initial-access'], value: 'externalRemoteServices', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.extraWindowMemoryInjectionDescription', - { defaultMessage: 'Extra Window Memory Injection (T1181)' } - ), - id: 'T1181', - name: 'Extra Window Memory Injection', - reference: 'https://attack.mitre.org/techniques/T1181', - tactics: ['defense-evasion', 'privilege-escalation'], - value: 'extraWindowMemoryInjection', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.fallbackChannelsDescription', @@ -1554,28 +1081,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['command-and-control'], value: 'fallbackChannels', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.fileDeletionDescription', - { defaultMessage: 'File Deletion (T1107)' } - ), - id: 'T1107', - name: 'File Deletion', - reference: 'https://attack.mitre.org/techniques/T1107', - tactics: ['defense-evasion'], - value: 'fileDeletion', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.fileSystemPermissionsWeaknessDescription', - { defaultMessage: 'File System Permissions Weakness (T1044)' } - ), - id: 'T1044', - name: 'File System Permissions Weakness', - reference: 'https://attack.mitre.org/techniques/T1044', - tactics: ['persistence', 'privilege-escalation'], - value: 'fileSystemPermissionsWeakness', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.fileAndDirectoryDiscoveryDescription', @@ -1631,17 +1136,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['credential-access'], value: 'forgeWebCredentials', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.gatekeeperBypassDescription', - { defaultMessage: 'Gatekeeper Bypass (T1144)' } - ), - id: 'T1144', - name: 'Gatekeeper Bypass', - reference: 'https://attack.mitre.org/techniques/T1144', - tactics: ['defense-evasion'], - value: 'gatekeeperBypass', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.gatherVictimHostInformationDescription', @@ -1686,17 +1180,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['reconnaissance'], value: 'gatherVictimOrgInformation', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.graphicalUserInterfaceDescription', - { defaultMessage: 'Graphical User Interface (T1061)' } - ), - id: 'T1061', - name: 'Graphical User Interface', - reference: 'https://attack.mitre.org/techniques/T1061', - tactics: ['execution'], - value: 'graphicalUserInterface', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.groupPolicyDiscoveryDescription', @@ -1708,17 +1191,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['discovery'], value: 'groupPolicyDiscovery', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.histcontrolDescription', - { defaultMessage: 'HISTCONTROL (T1148)' } - ), - id: 'T1148', - name: 'HISTCONTROL', - reference: 'https://attack.mitre.org/techniques/T1148', - tactics: ['defense-evasion'], - value: 'histcontrol', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.hardwareAdditionsDescription', @@ -1730,39 +1202,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['initial-access'], value: 'hardwareAdditions', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.hiddenFilesAndDirectoriesDescription', - { defaultMessage: 'Hidden Files and Directories (T1158)' } - ), - id: 'T1158', - name: 'Hidden Files and Directories', - reference: 'https://attack.mitre.org/techniques/T1158', - tactics: ['defense-evasion', 'persistence'], - value: 'hiddenFilesAndDirectories', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.hiddenUsersDescription', - { defaultMessage: 'Hidden Users (T1147)' } - ), - id: 'T1147', - name: 'Hidden Users', - reference: 'https://attack.mitre.org/techniques/T1147', - tactics: ['defense-evasion'], - value: 'hiddenUsers', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.hiddenWindowDescription', - { defaultMessage: 'Hidden Window (T1143)' } - ), - id: 'T1143', - name: 'Hidden Window', - reference: 'https://attack.mitre.org/techniques/T1143', - tactics: ['defense-evasion'], - value: 'hiddenWindow', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.hideArtifactsDescription', @@ -1785,39 +1224,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['persistence', 'privilege-escalation', 'defense-evasion'], value: 'hijackExecutionFlow', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.hookingDescription', - { defaultMessage: 'Hooking (T1179)' } - ), - id: 'T1179', - name: 'Hooking', - reference: 'https://attack.mitre.org/techniques/T1179', - tactics: ['persistence', 'privilege-escalation', 'credential-access'], - value: 'hooking', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.hypervisorDescription', - { defaultMessage: 'Hypervisor (T1062)' } - ), - id: 'T1062', - name: 'Hypervisor', - reference: 'https://attack.mitre.org/techniques/T1062', - tactics: ['persistence'], - value: 'hypervisor', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.imageFileExecutionOptionsInjectionDescription', - { defaultMessage: 'Image File Execution Options Injection (T1183)' } - ), - id: 'T1183', - name: 'Image File Execution Options Injection', - reference: 'https://attack.mitre.org/techniques/T1183', - tactics: ['privilege-escalation', 'persistence', 'defense-evasion'], - value: 'imageFileExecutionOptionsInjection', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.impairDefensesDescription', @@ -1840,17 +1246,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['persistence'], value: 'implantInternalImage', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.indicatorBlockingDescription', - { defaultMessage: 'Indicator Blocking (T1054)' } - ), - id: 'T1054', - name: 'Indicator Blocking', - reference: 'https://attack.mitre.org/techniques/T1054', - tactics: ['defense-evasion'], - value: 'indicatorBlocking', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.indicatorRemovalDescription', @@ -1862,17 +1257,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['defense-evasion'], value: 'indicatorRemoval', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.indicatorRemovalFromToolsDescription', - { defaultMessage: 'Indicator Removal from Tools (T1066)' } - ), - id: 'T1066', - name: 'Indicator Removal from Tools', - reference: 'https://attack.mitre.org/techniques/T1066', - tactics: ['defense-evasion'], - value: 'indicatorRemovalFromTools', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.indirectCommandExecutionDescription', @@ -1917,39 +1301,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['collection', 'credential-access'], value: 'inputCapture', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.inputPromptDescription', - { defaultMessage: 'Input Prompt (T1141)' } - ), - id: 'T1141', - name: 'Input Prompt', - reference: 'https://attack.mitre.org/techniques/T1141', - tactics: ['credential-access'], - value: 'inputPrompt', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.installRootCertificateDescription', - { defaultMessage: 'Install Root Certificate (T1130)' } - ), - id: 'T1130', - name: 'Install Root Certificate', - reference: 'https://attack.mitre.org/techniques/T1130', - tactics: ['defense-evasion'], - value: 'installRootCertificate', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.installUtilDescription', - { defaultMessage: 'InstallUtil (T1118)' } - ), - id: 'T1118', - name: 'InstallUtil', - reference: 'https://attack.mitre.org/techniques/T1118', - tactics: ['defense-evasion', 'execution'], - value: 'installUtil', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.interProcessCommunicationDescription', @@ -1972,83 +1323,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['lateral-movement'], value: 'internalSpearphishing', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.kerberoastingDescription', - { defaultMessage: 'Kerberoasting (T1208)' } - ), - id: 'T1208', - name: 'Kerberoasting', - reference: 'https://attack.mitre.org/techniques/T1208', - tactics: ['credential-access'], - value: 'kerberoasting', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.kernelModulesAndExtensionsDescription', - { defaultMessage: 'Kernel Modules and Extensions (T1215)' } - ), - id: 'T1215', - name: 'Kernel Modules and Extensions', - reference: 'https://attack.mitre.org/techniques/T1215', - tactics: ['persistence'], - value: 'kernelModulesAndExtensions', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.keychainDescription', - { defaultMessage: 'Keychain (T1142)' } - ), - id: 'T1142', - name: 'Keychain', - reference: 'https://attack.mitre.org/techniques/T1142', - tactics: ['credential-access'], - value: 'keychain', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.lcLoadDylibAdditionDescription', - { defaultMessage: 'LC_LOAD_DYLIB Addition (T1161)' } - ), - id: 'T1161', - name: 'LC_LOAD_DYLIB Addition', - reference: 'https://attack.mitre.org/techniques/T1161', - tactics: ['persistence'], - value: 'lcLoadDylibAddition', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.lcMainHijackingDescription', - { defaultMessage: 'LC_MAIN Hijacking (T1149)' } - ), - id: 'T1149', - name: 'LC_MAIN Hijacking', - reference: 'https://attack.mitre.org/techniques/T1149', - tactics: ['defense-evasion'], - value: 'lcMainHijacking', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.llmnrNbtNsPoisoningAndRelayDescription', - { defaultMessage: 'LLMNR/NBT-NS Poisoning and Relay (T1171)' } - ), - id: 'T1171', - name: 'LLMNR/NBT-NS Poisoning and Relay', - reference: 'https://attack.mitre.org/techniques/T1171', - tactics: ['credential-access'], - value: 'llmnrNbtNsPoisoningAndRelay', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.lsassDriverDescription', - { defaultMessage: 'LSASS Driver (T1177)' } - ), - id: 'T1177', - name: 'LSASS Driver', - reference: 'https://attack.mitre.org/techniques/T1177', - tactics: ['execution', 'persistence'], - value: 'lsassDriver', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.lateralToolTransferDescription', @@ -2060,72 +1334,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['lateral-movement'], value: 'lateralToolTransfer', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.launchAgentDescription', - { defaultMessage: 'Launch Agent (T1159)' } - ), - id: 'T1159', - name: 'Launch Agent', - reference: 'https://attack.mitre.org/techniques/T1159', - tactics: ['persistence'], - value: 'launchAgent', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.launchDaemonDescription', - { defaultMessage: 'Launch Daemon (T1160)' } - ), - id: 'T1160', - name: 'Launch Daemon', - reference: 'https://attack.mitre.org/techniques/T1160', - tactics: ['persistence', 'privilege-escalation'], - value: 'launchDaemon', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.launchctlDescription', - { defaultMessage: 'Launchctl (T1152)' } - ), - id: 'T1152', - name: 'Launchctl', - reference: 'https://attack.mitre.org/techniques/T1152', - tactics: ['defense-evasion', 'execution', 'persistence'], - value: 'launchctl', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.localJobSchedulingDescription', - { defaultMessage: 'Local Job Scheduling (T1168)' } - ), - id: 'T1168', - name: 'Local Job Scheduling', - reference: 'https://attack.mitre.org/techniques/T1168', - tactics: ['persistence', 'execution'], - value: 'localJobScheduling', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.loginItemDescription', - { defaultMessage: 'Login Item (T1162)' } - ), - id: 'T1162', - name: 'Login Item', - reference: 'https://attack.mitre.org/techniques/T1162', - tactics: ['persistence'], - value: 'loginItem', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.maliciousShellModificationDescription', - { defaultMessage: 'Malicious Shell Modification (T1156)' } - ), - id: 'T1156', - name: 'Malicious Shell Modification', - reference: 'https://attack.mitre.org/techniques/T1156', - tactics: ['persistence'], - value: 'maliciousShellModification', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.masqueradingDescription', @@ -2159,17 +1367,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['defense-evasion'], value: 'modifyCloudComputeInfrastructure', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.modifyExistingServiceDescription', - { defaultMessage: 'Modify Existing Service (T1031)' } - ), - id: 'T1031', - name: 'Modify Existing Service', - reference: 'https://attack.mitre.org/techniques/T1031', - tactics: ['persistence'], - value: 'modifyExistingService', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.modifyRegistryDescription', @@ -2192,17 +1389,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['defense-evasion'], value: 'modifySystemImage', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.mshtaDescription', - { defaultMessage: 'Mshta (T1170)' } - ), - id: 'T1170', - name: 'Mshta', - reference: 'https://attack.mitre.org/techniques/T1170', - tactics: ['defense-evasion', 'execution'], - value: 'mshta', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.multiFactorAuthenticationInterceptionDescription', @@ -2236,50 +1422,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['command-and-control'], value: 'multiStageChannels', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.multiHopProxyDescription', - { defaultMessage: 'Multi-hop Proxy (T1188)' } - ), - id: 'T1188', - name: 'Multi-hop Proxy', - reference: 'https://attack.mitre.org/techniques/T1188', - tactics: ['command-and-control'], - value: 'multiHopProxy', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.multibandCommunicationDescription', - { defaultMessage: 'Multiband Communication (T1026)' } - ), - id: 'T1026', - name: 'Multiband Communication', - reference: 'https://attack.mitre.org/techniques/T1026', - tactics: ['command-and-control'], - value: 'multibandCommunication', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.multilayerEncryptionDescription', - { defaultMessage: 'Multilayer Encryption (T1079)' } - ), - id: 'T1079', - name: 'Multilayer Encryption', - reference: 'https://attack.mitre.org/techniques/T1079', - tactics: ['command-and-control'], - value: 'multilayerEncryption', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.ntfsFileAttributesDescription', - { defaultMessage: 'NTFS File Attributes (T1096)' } - ), - id: 'T1096', - name: 'NTFS File Attributes', - reference: 'https://attack.mitre.org/techniques/T1096', - tactics: ['defense-evasion'], - value: 'ntfsFileAttributes', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.nativeApiDescription', @@ -2291,17 +1433,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['execution'], value: 'nativeApi', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.netshHelperDllDescription', - { defaultMessage: 'Netsh Helper DLL (T1128)' } - ), - id: 'T1128', - name: 'Netsh Helper DLL', - reference: 'https://attack.mitre.org/techniques/T1128', - tactics: ['persistence'], - value: 'netshHelperDll', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.networkBoundaryBridgingDescription', @@ -2335,17 +1466,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['discovery'], value: 'networkServiceDiscovery', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.networkShareConnectionRemovalDescription', - { defaultMessage: 'Network Share Connection Removal (T1126)' } - ), - id: 'T1126', - name: 'Network Share Connection Removal', - reference: 'https://attack.mitre.org/techniques/T1126', - tactics: ['defense-evasion'], - value: 'networkShareConnectionRemoval', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.networkShareDiscoveryDescription', @@ -2368,17 +1488,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['credential-access', 'discovery'], value: 'networkSniffing', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.newServiceDescription', - { defaultMessage: 'New Service (T1050)' } - ), - id: 'T1050', - name: 'New Service', - reference: 'https://attack.mitre.org/techniques/T1050', - tactics: ['persistence', 'privilege-escalation'], - value: 'newService', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.nonApplicationLayerProtocolDescription', @@ -2445,50 +1554,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['persistence'], value: 'officeApplicationStartup', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.parentPidSpoofingDescription', - { defaultMessage: 'Parent PID Spoofing (T1502)' } - ), - id: 'T1502', - name: 'Parent PID Spoofing', - reference: 'https://attack.mitre.org/techniques/T1502', - tactics: ['defense-evasion', 'privilege-escalation'], - value: 'parentPidSpoofing', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.passTheHashDescription', - { defaultMessage: 'Pass the Hash (T1075)' } - ), - id: 'T1075', - name: 'Pass the Hash', - reference: 'https://attack.mitre.org/techniques/T1075', - tactics: ['lateral-movement'], - value: 'passTheHash', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.passTheTicketDescription', - { defaultMessage: 'Pass the Ticket (T1097)' } - ), - id: 'T1097', - name: 'Pass the Ticket', - reference: 'https://attack.mitre.org/techniques/T1097', - tactics: ['lateral-movement'], - value: 'passTheTicket', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.passwordFilterDllDescription', - { defaultMessage: 'Password Filter DLL (T1174)' } - ), - id: 'T1174', - name: 'Password Filter DLL', - reference: 'https://attack.mitre.org/techniques/T1174', - tactics: ['credential-access'], - value: 'passwordFilterDll', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.passwordPolicyDiscoveryDescription', @@ -2500,17 +1565,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['discovery'], value: 'passwordPolicyDiscovery', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.pathInterceptionDescription', - { defaultMessage: 'Path Interception (T1034)' } - ), - id: 'T1034', - name: 'Path Interception', - reference: 'https://attack.mitre.org/techniques/T1034', - tactics: ['persistence', 'privilege-escalation'], - value: 'pathInterception', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.peripheralDeviceDiscoveryDescription', @@ -2566,50 +1620,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['defense-evasion'], value: 'plistFileModification', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.plistModificationDescription', - { defaultMessage: 'Plist Modification (T1150)' } - ), - id: 'T1150', - name: 'Plist Modification', - reference: 'https://attack.mitre.org/techniques/T1150', - tactics: ['defense-evasion', 'persistence', 'privilege-escalation'], - value: 'plistModification', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.portMonitorsDescription', - { defaultMessage: 'Port Monitors (T1013)' } - ), - id: 'T1013', - name: 'Port Monitors', - reference: 'https://attack.mitre.org/techniques/T1013', - tactics: ['persistence', 'privilege-escalation'], - value: 'portMonitors', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.powerShellDescription', - { defaultMessage: 'PowerShell (T1086)' } - ), - id: 'T1086', - name: 'PowerShell', - reference: 'https://attack.mitre.org/techniques/T1086', - tactics: ['execution'], - value: 'powerShell', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.powerShellProfileDescription', - { defaultMessage: 'PowerShell Profile (T1504)' } - ), - id: 'T1504', - name: 'PowerShell Profile', - reference: 'https://attack.mitre.org/techniques/T1504', - tactics: ['persistence', 'privilege-escalation'], - value: 'powerShellProfile', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.preOsBootDescription', @@ -2621,17 +1631,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['defense-evasion', 'persistence'], value: 'preOsBoot', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.privateKeysDescription', - { defaultMessage: 'Private Keys (T1145)' } - ), - id: 'T1145', - name: 'Private Keys', - reference: 'https://attack.mitre.org/techniques/T1145', - tactics: ['credential-access'], - value: 'privateKeys', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.processDiscoveryDescription', @@ -2643,28 +1642,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['discovery'], value: 'processDiscovery', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.processDoppelgangingDescription', - { defaultMessage: 'Process Doppelgänging (T1186)' } - ), - id: 'T1186', - name: 'Process Doppelgänging', - reference: 'https://attack.mitre.org/techniques/T1186', - tactics: ['defense-evasion'], - value: 'processDoppelganging', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.processHollowingDescription', - { defaultMessage: 'Process Hollowing (T1093)' } - ), - id: 'T1093', - name: 'Process Hollowing', - reference: 'https://attack.mitre.org/techniques/T1093', - tactics: ['defense-evasion'], - value: 'processHollowing', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.processInjectionDescription', @@ -2709,39 +1686,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['discovery'], value: 'queryRegistry', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.rcCommonDescription', - { defaultMessage: 'Rc.common (T1163)' } - ), - id: 'T1163', - name: 'Rc.common', - reference: 'https://attack.mitre.org/techniques/T1163', - tactics: ['persistence'], - value: 'rcCommon', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.reOpenedApplicationsDescription', - { defaultMessage: 'Re-opened Applications (T1164)' } - ), - id: 'T1164', - name: 'Re-opened Applications', - reference: 'https://attack.mitre.org/techniques/T1164', - tactics: ['persistence'], - value: 'reOpenedApplications', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.redundantAccessDescription', - { defaultMessage: 'Redundant Access (T1108)' } - ), - id: 'T1108', - name: 'Redundant Access', - reference: 'https://attack.mitre.org/techniques/T1108', - tactics: ['defense-evasion', 'persistence'], - value: 'redundantAccess', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.reflectiveCodeLoadingDescription', @@ -2753,39 +1697,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['defense-evasion'], value: 'reflectiveCodeLoading', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.registryRunKeysStartupFolderDescription', - { defaultMessage: 'Registry Run Keys / Startup Folder (T1060)' } - ), - id: 'T1060', - name: 'Registry Run Keys / Startup Folder', - reference: 'https://attack.mitre.org/techniques/T1060', - tactics: ['persistence'], - value: 'registryRunKeysStartupFolder', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.regsvcsRegasmDescription', - { defaultMessage: 'Regsvcs/Regasm (T1121)' } - ), - id: 'T1121', - name: 'Regsvcs/Regasm', - reference: 'https://attack.mitre.org/techniques/T1121', - tactics: ['defense-evasion', 'execution'], - value: 'regsvcsRegasm', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.regsvr32Description', - { defaultMessage: 'Regsvr32 (T1117)' } - ), - id: 'T1117', - name: 'Regsvr32', - reference: 'https://attack.mitre.org/techniques/T1117', - tactics: ['defense-evasion', 'execution'], - value: 'regsvr32', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.remoteAccessSoftwareDescription', @@ -2797,17 +1708,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['command-and-control'], value: 'remoteAccessSoftware', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.remoteDesktopProtocolDescription', - { defaultMessage: 'Remote Desktop Protocol (T1076)' } - ), - id: 'T1076', - name: 'Remote Desktop Protocol', - reference: 'https://attack.mitre.org/techniques/T1076', - tactics: ['lateral-movement'], - value: 'remoteDesktopProtocol', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.remoteServiceSessionHijackingDescription', @@ -2863,93 +1763,27 @@ export const techniques: MitreTechnique[] = [ tactics: ['impact'], value: 'resourceHijacking', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.revertCloudInstanceDescription', - { defaultMessage: 'Revert Cloud Instance (T1536)' } - ), - id: 'T1536', - name: 'Revert Cloud Instance', - reference: 'https://attack.mitre.org/techniques/T1536', - tactics: ['defense-evasion'], - value: 'revertCloudInstance', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.rogueDomainControllerDescription', - { defaultMessage: 'Rogue Domain Controller (T1207)' } - ), - id: 'T1207', - name: 'Rogue Domain Controller', - reference: 'https://attack.mitre.org/techniques/T1207', - tactics: ['defense-evasion'], - value: 'rogueDomainController', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.rootkitDescription', - { defaultMessage: 'Rootkit (T1014)' } - ), - id: 'T1014', - name: 'Rootkit', - reference: 'https://attack.mitre.org/techniques/T1014', - tactics: ['defense-evasion'], - value: 'rootkit', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.rundll32Description', - { defaultMessage: 'Rundll32 (T1085)' } - ), - id: 'T1085', - name: 'Rundll32', - reference: 'https://attack.mitre.org/techniques/T1085', - tactics: ['defense-evasion', 'execution'], - value: 'rundll32', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.runtimeDataManipulationDescription', - { defaultMessage: 'Runtime Data Manipulation (T1494)' } - ), - id: 'T1494', - name: 'Runtime Data Manipulation', - reference: 'https://attack.mitre.org/techniques/T1494', - tactics: ['impact'], - value: 'runtimeDataManipulation', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.sidHistoryInjectionDescription', - { defaultMessage: 'SID-History Injection (T1178)' } - ), - id: 'T1178', - name: 'SID-History Injection', - reference: 'https://attack.mitre.org/techniques/T1178', - tactics: ['privilege-escalation'], - value: 'sidHistoryInjection', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.sipAndTrustProviderHijackingDescription', - { defaultMessage: 'SIP and Trust Provider Hijacking (T1198)' } + { defaultMessage: 'Rogue Domain Controller (T1207)' } ), - id: 'T1198', - name: 'SIP and Trust Provider Hijacking', - reference: 'https://attack.mitre.org/techniques/T1198', - tactics: ['defense-evasion', 'persistence'], - value: 'sipAndTrustProviderHijacking', + id: 'T1207', + name: 'Rogue Domain Controller', + reference: 'https://attack.mitre.org/techniques/T1207', + tactics: ['defense-evasion'], + value: 'rogueDomainController', }, { label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.sshHijackingDescription', - { defaultMessage: 'SSH Hijacking (T1184)' } + 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.rootkitDescription', + { defaultMessage: 'Rootkit (T1014)' } ), - id: 'T1184', - name: 'SSH Hijacking', - reference: 'https://attack.mitre.org/techniques/T1184', - tactics: ['lateral-movement'], - value: 'sshHijacking', + id: 'T1014', + name: 'Rootkit', + reference: 'https://attack.mitre.org/techniques/T1014', + tactics: ['defense-evasion'], + value: 'rootkit', }, { label: i18n.translate( @@ -2984,28 +1818,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['collection'], value: 'screenCapture', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.screensaverDescription', - { defaultMessage: 'Screensaver (T1180)' } - ), - id: 'T1180', - name: 'Screensaver', - reference: 'https://attack.mitre.org/techniques/T1180', - tactics: ['persistence'], - value: 'screensaver', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.scriptingDescription', - { defaultMessage: 'Scripting (T1064)' } - ), - id: 'T1064', - name: 'Scripting', - reference: 'https://attack.mitre.org/techniques/T1064', - tactics: ['defense-evasion', 'execution'], - value: 'scripting', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.searchClosedSourcesDescription', @@ -3050,39 +1862,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['reconnaissance'], value: 'searchVictimOwnedWebsites', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.securitySoftwareDiscoveryDescription', - { defaultMessage: 'Security Software Discovery (T1063)' } - ), - id: 'T1063', - name: 'Security Software Discovery', - reference: 'https://attack.mitre.org/techniques/T1063', - tactics: ['discovery'], - value: 'securitySoftwareDiscovery', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.securitySupportProviderDescription', - { defaultMessage: 'Security Support Provider (T1101)' } - ), - id: 'T1101', - name: 'Security Support Provider', - reference: 'https://attack.mitre.org/techniques/T1101', - tactics: ['persistence'], - value: 'securitySupportProvider', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.securitydMemoryDescription', - { defaultMessage: 'Securityd Memory (T1167)' } - ), - id: 'T1167', - name: 'Securityd Memory', - reference: 'https://attack.mitre.org/techniques/T1167', - tactics: ['credential-access'], - value: 'securitydMemory', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.serverSoftwareComponentDescription', @@ -3105,28 +1884,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['execution'], value: 'serverlessExecution', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.serviceExecutionDescription', - { defaultMessage: 'Service Execution (T1035)' } - ), - id: 'T1035', - name: 'Service Execution', - reference: 'https://attack.mitre.org/techniques/T1035', - tactics: ['execution'], - value: 'serviceExecution', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.serviceRegistryPermissionsWeaknessDescription', - { defaultMessage: 'Service Registry Permissions Weakness (T1058)' } - ), - id: 'T1058', - name: 'Service Registry Permissions Weakness', - reference: 'https://attack.mitre.org/techniques/T1058', - tactics: ['persistence', 'privilege-escalation'], - value: 'serviceRegistryPermissionsWeakness', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.serviceStopDescription', @@ -3138,17 +1895,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['impact'], value: 'serviceStop', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.setuidAndSetgidDescription', - { defaultMessage: 'Setuid and Setgid (T1166)' } - ), - id: 'T1166', - name: 'Setuid and Setgid', - reference: 'https://attack.mitre.org/techniques/T1166', - tactics: ['privilege-escalation', 'persistence'], - value: 'setuidAndSetgid', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.sharedModulesDescription', @@ -3160,28 +1906,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['execution'], value: 'sharedModules', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.sharedWebrootDescription', - { defaultMessage: 'Shared Webroot (T1051)' } - ), - id: 'T1051', - name: 'Shared Webroot', - reference: 'https://attack.mitre.org/techniques/T1051', - tactics: ['lateral-movement'], - value: 'sharedWebroot', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.shortcutModificationDescription', - { defaultMessage: 'Shortcut Modification (T1023)' } - ), - id: 'T1023', - name: 'Shortcut Modification', - reference: 'https://attack.mitre.org/techniques/T1023', - tactics: ['persistence'], - value: 'shortcutModification', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.softwareDeploymentToolsDescription', @@ -3204,72 +1928,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['discovery'], value: 'softwareDiscovery', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.softwarePackingDescription', - { defaultMessage: 'Software Packing (T1045)' } - ), - id: 'T1045', - name: 'Software Packing', - reference: 'https://attack.mitre.org/techniques/T1045', - tactics: ['defense-evasion'], - value: 'softwarePacking', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.sourceDescription', - { defaultMessage: 'Source (T1153)' } - ), - id: 'T1153', - name: 'Source', - reference: 'https://attack.mitre.org/techniques/T1153', - tactics: ['execution'], - value: 'source', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.spaceAfterFilenameDescription', - { defaultMessage: 'Space after Filename (T1151)' } - ), - id: 'T1151', - name: 'Space after Filename', - reference: 'https://attack.mitre.org/techniques/T1151', - tactics: ['defense-evasion', 'execution'], - value: 'spaceAfterFilename', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.spearphishingAttachmentDescription', - { defaultMessage: 'Spearphishing Attachment (T1193)' } - ), - id: 'T1193', - name: 'Spearphishing Attachment', - reference: 'https://attack.mitre.org/techniques/T1193', - tactics: ['initial-access'], - value: 'spearphishingAttachment', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.spearphishingLinkDescription', - { defaultMessage: 'Spearphishing Link (T1192)' } - ), - id: 'T1192', - name: 'Spearphishing Link', - reference: 'https://attack.mitre.org/techniques/T1192', - tactics: ['initial-access'], - value: 'spearphishingLink', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.spearphishingViaServiceDescription', - { defaultMessage: 'Spearphishing via Service (T1194)' } - ), - id: 'T1194', - name: 'Spearphishing via Service', - reference: 'https://attack.mitre.org/techniques/T1194', - tactics: ['initial-access'], - value: 'spearphishingViaService', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.stageCapabilitiesDescription', @@ -3281,28 +1939,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['resource-development'], value: 'stageCapabilities', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.standardCryptographicProtocolDescription', - { defaultMessage: 'Standard Cryptographic Protocol (T1032)' } - ), - id: 'T1032', - name: 'Standard Cryptographic Protocol', - reference: 'https://attack.mitre.org/techniques/T1032', - tactics: ['command-and-control'], - value: 'standardCryptographicProtocol', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.startupItemsDescription', - { defaultMessage: 'Startup Items (T1165)' } - ), - id: 'T1165', - name: 'Startup Items', - reference: 'https://attack.mitre.org/techniques/T1165', - tactics: ['persistence', 'privilege-escalation'], - value: 'startupItems', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.stealApplicationAccessTokenDescription', @@ -3347,17 +1983,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['credential-access'], value: 'stealOrForgeKerberosTickets', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.storedDataManipulationDescription', - { defaultMessage: 'Stored Data Manipulation (T1492)' } - ), - id: 'T1492', - name: 'Stored Data Manipulation', - reference: 'https://attack.mitre.org/techniques/T1492', - tactics: ['impact'], - value: 'storedDataManipulation', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.subvertTrustControlsDescription', @@ -3369,28 +1994,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['defense-evasion'], value: 'subvertTrustControls', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.sudoDescription', - { defaultMessage: 'Sudo (T1169)' } - ), - id: 'T1169', - name: 'Sudo', - reference: 'https://attack.mitre.org/techniques/T1169', - tactics: ['privilege-escalation'], - value: 'sudo', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.sudoCachingDescription', - { defaultMessage: 'Sudo Caching (T1206)' } - ), - id: 'T1206', - name: 'Sudo Caching', - reference: 'https://attack.mitre.org/techniques/T1206', - tactics: ['privilege-escalation'], - value: 'sudoCaching', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.supplyChainCompromiseDescription', @@ -3413,17 +2016,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['defense-evasion'], value: 'systemBinaryProxyExecution', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemFirmwareDescription', - { defaultMessage: 'System Firmware (T1019)' } - ), - id: 'T1019', - name: 'System Firmware', - reference: 'https://attack.mitre.org/techniques/T1019', - tactics: ['persistence'], - value: 'systemFirmware', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemInformationDiscoveryDescription', @@ -3534,17 +2126,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['discovery'], value: 'systemTimeDiscovery', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemdServiceDescription', - { defaultMessage: 'Systemd Service (T1501)' } - ), - id: 'T1501', - name: 'Systemd Service', - reference: 'https://attack.mitre.org/techniques/T1501', - tactics: ['persistence'], - value: 'systemdService', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.taintSharedContentDescription', @@ -3567,28 +2148,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['defense-evasion'], value: 'templateInjection', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.timeProvidersDescription', - { defaultMessage: 'Time Providers (T1209)' } - ), - id: 'T1209', - name: 'Time Providers', - reference: 'https://attack.mitre.org/techniques/T1209', - tactics: ['persistence'], - value: 'timeProviders', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.timestompDescription', - { defaultMessage: 'Timestomp (T1099)' } - ), - id: 'T1099', - name: 'Timestomp', - reference: 'https://attack.mitre.org/techniques/T1099', - tactics: ['defense-evasion'], - value: 'timestomp', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.trafficSignalingDescription', @@ -3611,28 +2170,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['exfiltration'], value: 'transferDataToCloudAccount', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.transmittedDataManipulationDescription', - { defaultMessage: 'Transmitted Data Manipulation (T1493)' } - ), - id: 'T1493', - name: 'Transmitted Data Manipulation', - reference: 'https://attack.mitre.org/techniques/T1493', - tactics: ['impact'], - value: 'transmittedDataManipulation', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.trapDescription', - { defaultMessage: 'Trap (T1154)' } - ), - id: 'T1154', - name: 'Trap', - reference: 'https://attack.mitre.org/techniques/T1154', - tactics: ['execution', 'persistence'], - value: 'trap', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.trustedDeveloperUtilitiesProxyExecutionDescription', @@ -3655,17 +2192,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['initial-access'], value: 'trustedRelationship', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.uncommonlyUsedPortDescription', - { defaultMessage: 'Uncommonly Used Port (T1065)' } - ), - id: 'T1065', - name: 'Uncommonly Used Port', - reference: 'https://attack.mitre.org/techniques/T1065', - tactics: ['command-and-control'], - value: 'uncommonlyUsedPort', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.unsecuredCredentialsDescription', @@ -3765,39 +2291,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['command-and-control'], value: 'webService', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.webSessionCookieDescription', - { defaultMessage: 'Web Session Cookie (T1506)' } - ), - id: 'T1506', - name: 'Web Session Cookie', - reference: 'https://attack.mitre.org/techniques/T1506', - tactics: ['defense-evasion', 'lateral-movement'], - value: 'webSessionCookie', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.webShellDescription', - { defaultMessage: 'Web Shell (T1100)' } - ), - id: 'T1100', - name: 'Web Shell', - reference: 'https://attack.mitre.org/techniques/T1100', - tactics: ['persistence', 'privilege-escalation'], - value: 'webShell', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.windowsAdminSharesDescription', - { defaultMessage: 'Windows Admin Shares (T1077)' } - ), - id: 'T1077', - name: 'Windows Admin Shares', - reference: 'https://attack.mitre.org/techniques/T1077', - tactics: ['lateral-movement'], - value: 'windowsAdminShares', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.windowsManagementInstrumentationDescription', @@ -3809,39 +2302,6 @@ export const techniques: MitreTechnique[] = [ tactics: ['execution'], value: 'windowsManagementInstrumentation', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.windowsManagementInstrumentationEventSubscriptionDescription', - { defaultMessage: 'Windows Management Instrumentation Event Subscription (T1084)' } - ), - id: 'T1084', - name: 'Windows Management Instrumentation Event Subscription', - reference: 'https://attack.mitre.org/techniques/T1084', - tactics: ['persistence'], - value: 'windowsManagementInstrumentationEventSubscription', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.windowsRemoteManagementDescription', - { defaultMessage: 'Windows Remote Management (T1028)' } - ), - id: 'T1028', - name: 'Windows Remote Management', - reference: 'https://attack.mitre.org/techniques/T1028', - tactics: ['execution', 'lateral-movement'], - value: 'windowsRemoteManagement', - }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.winlogonHelperDllDescription', - { defaultMessage: 'Winlogon Helper DLL (T1004)' } - ), - id: 'T1004', - name: 'Winlogon Helper DLL', - reference: 'https://attack.mitre.org/techniques/T1004', - tactics: ['persistence'], - value: 'winlogonHelperDll', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackTechniques.xslScriptProcessingDescription', @@ -4120,18 +2580,6 @@ export const subtechniques: MitreSubTechnique[] = [ techniqueId: 'T1053', value: 'at', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.atLinuxT1053Description', - { defaultMessage: 'At (Linux) (T1053.001)' } - ), - id: 'T1053.001', - name: 'At (Linux)', - reference: 'https://attack.mitre.org/techniques/T1053/001', - tactics: ['execution', 'persistence', 'privilege-escalation'], - techniqueId: 'T1053', - value: 'atLinux', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.authenticationPackageT1547Description', @@ -6304,18 +4752,6 @@ export const subtechniques: MitreSubTechnique[] = [ techniqueId: 'T1569', value: 'launchctl', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.launchdT1053Description', - { defaultMessage: 'Launchd (T1053.004)' } - ), - id: 'T1053.004', - name: 'Launchd', - reference: 'https://attack.mitre.org/techniques/T1053/004', - tactics: ['execution', 'persistence', 'privilege-escalation'], - techniqueId: 'T1053', - value: 'launchd', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.linkTargetT1608Description', @@ -7096,18 +5532,6 @@ export const subtechniques: MitreSubTechnique[] = [ techniqueId: 'T1574', value: 'pathInterceptionByUnquotedPath', }, - { - label: i18n.translate( - 'xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.plistModificationT1547Description', - { defaultMessage: 'Plist Modification (T1547.011)' } - ), - id: 'T1547.011', - name: 'Plist Modification', - reference: 'https://attack.mitre.org/techniques/T1547/011', - tactics: ['persistence', 'privilege-escalation'], - techniqueId: 'T1547', - value: 'plistModification', - }, { label: i18n.translate( 'xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.pluggableAuthenticationModulesT1556Description', diff --git a/x-pack/plugins/security_solution/public/detections/pages/alerts/alert_details_redirect.tsx b/x-pack/plugins/security_solution/public/detections/pages/alerts/alert_details_redirect.tsx index 41516d06942ff..1f1ce5618abfd 100644 --- a/x-pack/plugins/security_solution/public/detections/pages/alerts/alert_details_redirect.tsx +++ b/x-pack/plugins/security_solution/public/detections/pages/alerts/alert_details_redirect.tsx @@ -23,7 +23,7 @@ import { URL_PARAM_KEY } from '../../../common/hooks/use_url_state'; import { inputsSelectors } from '../../../common/store'; import { formatPageFilterSearchParam } from '../../../../common/utils/format_page_filter_search_param'; import { resolveFlyoutParams } from './utils'; -import { FLYOUT_URL_PARAM } from '../../../flyout/shared/hooks/url/use_sync_flyout_state_with_url'; +import { FLYOUT_URL_PARAM } from '../../../flyout/document_details/shared/hooks/url/use_sync_flyout_state_with_url'; export const AlertDetailsRedirect = () => { const { alertId } = useParams<{ alertId: string }>(); diff --git a/x-pack/plugins/security_solution/public/detections/pages/alerts/utils.ts b/x-pack/plugins/security_solution/public/detections/pages/alerts/utils.ts index c08f6fd6ac4ee..fbc9c2723d45a 100644 --- a/x-pack/plugins/security_solution/public/detections/pages/alerts/utils.ts +++ b/x-pack/plugins/security_solution/public/detections/pages/alerts/utils.ts @@ -6,7 +6,7 @@ */ import { encode } from '@kbn/rison'; -import { expandableFlyoutStateFromEventMeta } from '../../../flyout/shared/hooks/url/expandable_flyout_state_from_event_meta'; +import { expandableFlyoutStateFromEventMeta } from '../../../flyout/document_details/shared/hooks/url/expandable_flyout_state_from_event_meta'; export interface ResolveFlyoutParamsConfig { index: string; diff --git a/x-pack/plugins/security_solution/public/flyout/README.md b/x-pack/plugins/security_solution/public/flyout/README.md index 43fee6ce87152..1d0e272af3ec5 100644 --- a/x-pack/plugins/security_solution/public/flyout/README.md +++ b/x-pack/plugins/security_solution/public/flyout/README.md @@ -1,44 +1,51 @@ -# expandable flyout panels +# Security Solution expandable flyouts + +For more info on the expandable flyout, see the `@kbn/expandable-flyout` package. ## Description -This folder hosts the panels that are displayed in the expandable flyout (see `@kbn/expandable-flyout` package). +The Security Solution plugin aims at having a single instance of the expandable flyout. That instance can display as many panels as we need. This folder hosts all the panels that are can be displayed in the Security Solution flyout. Panels can be differentiated as to be displayed in different sections of the expandable flyout (right, left or preview), but ultimately, nothing prevents us from displaying a panel in any section we want. -> Remember to add any new panels to the `index.tsx` at the root of the `flyout` folder. These are passed to the `@kbn/expandable-flyout` package as `registeredPanels`. +> Remember to add any new panels to the `index.tsx` at the root of the [flyout folder](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/flyout). These are passed to the `@kbn/expandable-flyout` package as `registeredPanels`. Failing to do so will result in the panel not being rendered. ## Notes -At the moment, we only have a single expandable flyout for the Security Solution plugin. This flyout will be used for all documents (signals, events, indicators, assets and findings). We're using a set of generic right/left/preview panels, hence the following folder structure: - +The structure of the `flyout` folder is intended to work as follows: +- multiple top level folders referring to the _type_ of flyout (for example document details, user, host, rule, cases...) and would contain all the panels for that flyout _type_. Each of these top level folders can be organized the way you want, but we recommend following a similar structure to the one we have for the `document_details` flyout type, where the `right`, `left` and `preview` folders correspond to the panels displayed in the right, left and preview flyout sections respectively. The `shared` folder contains any shared components/hooks/services/helpers that are used within the other folders. ``` -flyout -│ index.tsx -│ README.md -│ -└───right -└───left -└───preview +document_details +└─── right +└─── left +└─── preview +└─── shared ``` +- one top level `shared` folder containing all the components/hooks/services/helpers that are used across multiple flyout types. Putting code in this folder should be very deliberate, and should follow some guidelines: + - code built in isolation (meaning that it should not be built with a specific flyout type or usage in mind) + - extensively tested + - components should have storybook stories -If different right, left or preview panels are needed, we should refactor the folder structure as follows: - +The `flyout` folder structure should therefore look like this: ``` flyout │ index.tsx +│ jest.config.js │ README.md │ -└───documents -│ └───right -│ └───left -│ └───preview +└─── document_details +│ └─── right +│ └─── left +│ └─── preview +│ +└─── new_type +│ └─── right +│ └─── preview +│ +└─── other_new_type +│ └─── right +│ └─── left │ -└───new_type -│ └───right -│ └───left -│ └───preview +└─── ... │ -└───other_new_type - └───right - └───left - └───preview +└─── shared + └─── components ``` diff --git a/x-pack/plugins/security_solution/public/flyout/isolate_host/content.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/isolate_host/content.tsx similarity index 81% rename from x-pack/plugins/security_solution/public/flyout/isolate_host/content.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/isolate_host/content.tsx index 7f3671cc60805..e2b34e4010aaa 100644 --- a/x-pack/plugins/security_solution/public/flyout/isolate_host/content.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/isolate_host/content.tsx @@ -10,11 +10,11 @@ import React, { useCallback } from 'react'; import { useExpandableFlyoutContext } from '@kbn/expandable-flyout'; import { EuiPanel } from '@elastic/eui'; import { RightPanelKey } from '../right'; -import { useBasicDataFromDetailsData } from '../../timelines/components/side_panel/event_details/helpers'; -import { EndpointIsolateSuccess } from '../../common/components/endpoint/host_isolation'; -import { useHostIsolationTools } from '../../timelines/components/side_panel/event_details/use_host_isolation_tools'; +import { useBasicDataFromDetailsData } from '../../../timelines/components/side_panel/event_details/helpers'; +import { EndpointIsolateSuccess } from '../../../common/components/endpoint/host_isolation'; +import { useHostIsolationTools } from '../../../timelines/components/side_panel/event_details/use_host_isolation_tools'; import { useIsolateHostPanelContext } from './context'; -import { HostIsolationPanel } from '../../detections/components/host_isolation'; +import { HostIsolationPanel } from '../../../detections/components/host_isolation'; /** * Document details expandable flyout section content for the isolate host component, displaying the form or the success banner diff --git a/x-pack/plugins/security_solution/public/flyout/isolate_host/context.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/isolate_host/context.tsx similarity index 94% rename from x-pack/plugins/security_solution/public/flyout/isolate_host/context.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/isolate_host/context.tsx index 17d31ebd002af..53393e2f8a79b 100644 --- a/x-pack/plugins/security_solution/public/flyout/isolate_host/context.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/isolate_host/context.tsx @@ -9,8 +9,8 @@ import type { TimelineEventsDetailsItem } from '@kbn/timelines-plugin/common'; import React, { createContext, memo, useContext, useMemo } from 'react'; import { useEventDetails } from '../shared/hooks/use_event_details'; -import { FlyoutError } from '../shared/components/flyout_error'; -import { FlyoutLoading } from '../shared/components/flyout_loading'; +import { FlyoutError } from '../../shared/components/flyout_error'; +import { FlyoutLoading } from '../../shared/components/flyout_loading'; import type { IsolateHostPanelProps } from '.'; export interface IsolateHostPanelContext { diff --git a/x-pack/plugins/security_solution/public/flyout/isolate_host/header.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/isolate_host/header.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/isolate_host/header.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/isolate_host/header.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/isolate_host/header.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/isolate_host/header.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/isolate_host/header.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/isolate_host/header.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/isolate_host/index.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/isolate_host/index.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/isolate_host/index.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/isolate_host/index.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/isolate_host/test_ids.ts b/x-pack/plugins/security_solution/public/flyout/document_details/isolate_host/test_ids.ts similarity index 87% rename from x-pack/plugins/security_solution/public/flyout/isolate_host/test_ids.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/isolate_host/test_ids.ts index 24b62d913772d..b3b18c76b4333 100644 --- a/x-pack/plugins/security_solution/public/flyout/isolate_host/test_ids.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/isolate_host/test_ids.ts @@ -5,6 +5,6 @@ * 2.0. */ -import { PREFIX } from '../shared/test_ids'; +import { PREFIX } from '../../shared/test_ids'; export const FLYOUT_HEADER_TITLE_TEST_ID = `${PREFIX}HeaderTitle` as const; diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/analyze_graph.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/analyze_graph.test.tsx similarity index 91% rename from x-pack/plugins/security_solution/public/flyout/left/components/analyze_graph.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/analyze_graph.test.tsx index d0a18279805cd..7b2307d06669d 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/analyze_graph.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/analyze_graph.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { render } from '@testing-library/react'; import '@testing-library/jest-dom'; import { LeftPanelContext } from '../context'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import { AnalyzeGraph } from './analyze_graph'; import { ANALYZER_GRAPH_TEST_ID } from './test_ids'; @@ -18,7 +18,7 @@ jest.mock('react-router-dom', () => { return { ...actual, useLocation: jest.fn().mockReturnValue({ pathname: '' }) }; }); -jest.mock('../../../resolver/view/use_resolver_query_params_cleaner'); +jest.mock('../../../../resolver/view/use_resolver_query_params_cleaner'); const mockDispatch = jest.fn(); jest.mock('react-redux', () => { diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/analyze_graph.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/analyze_graph.tsx similarity index 86% rename from x-pack/plugins/security_solution/public/flyout/left/components/analyze_graph.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/analyze_graph.tsx index 5ce8e47c681dd..6a252296983a3 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/analyze_graph.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/analyze_graph.tsx @@ -10,9 +10,9 @@ import React, { useMemo } from 'react'; import { useLeftPanelContext } from '../context'; import { ANALYZER_GRAPH_TEST_ID } from './test_ids'; -import { Resolver } from '../../../resolver/view'; -import { useTimelineDataFilters } from '../../../timelines/containers/use_timeline_data_filters'; -import { isActiveTimeline } from '../../../helpers'; +import { Resolver } from '../../../../resolver/view'; +import { useTimelineDataFilters } from '../../../../timelines/containers/use_timeline_data_filters'; +import { isActiveTimeline } from '../../../../helpers'; export const ANALYZE_GRAPH_ID = 'analyze_graph'; diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/correlations_details.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/correlations_details.test.tsx similarity index 98% rename from x-pack/plugins/security_solution/public/flyout/left/components/correlations_details.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/correlations_details.test.tsx index c6efa418f9079..21214670241aa 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/correlations_details.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/correlations_details.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { render } from '@testing-library/react'; import { CorrelationsDetails } from './correlations_details'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import { LeftPanelContext } from '../context'; import { useShowRelatedAlertsByAncestry } from '../../shared/hooks/use_show_related_alerts_by_ancestry'; import { useShowRelatedAlertsBySameSourceEvent } from '../../shared/hooks/use_show_related_alerts_by_same_source_event'; @@ -27,7 +27,7 @@ import { useFetchRelatedAlertsByAncestry } from '../../shared/hooks/use_fetch_re import { useFetchRelatedAlertsBySameSourceEvent } from '../../shared/hooks/use_fetch_related_alerts_by_same_source_event'; import { useFetchRelatedCases } from '../../shared/hooks/use_fetch_related_cases'; import { mockContextValue } from '../mocks/mock_context'; -import { EXPANDABLE_PANEL_HEADER_TITLE_TEXT_TEST_ID } from '../../shared/components/test_ids'; +import { EXPANDABLE_PANEL_HEADER_TITLE_TEXT_TEST_ID } from '../../../shared/components/test_ids'; jest.mock('react-router-dom', () => { const actual = jest.requireActual('react-router-dom'); diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/correlations_details.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/correlations_details.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/left/components/correlations_details.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/correlations_details.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/correlations_details_alerts_table.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/correlations_details_alerts_table.test.tsx similarity index 98% rename from x-pack/plugins/security_solution/public/flyout/left/components/correlations_details_alerts_table.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/correlations_details_alerts_table.test.tsx index 250889402e455..f183df7f95913 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/correlations_details_alerts_table.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/correlations_details_alerts_table.test.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { render } from '@testing-library/react'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import { EuiBasicTable } from '@elastic/eui'; import { CorrelationsDetailsAlertsTable, columns } from './correlations_details_alerts_table'; import { usePaginatedAlerts } from '../hooks/use_paginated_alerts'; diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/correlations_details_alerts_table.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/correlations_details_alerts_table.tsx similarity index 92% rename from x-pack/plugins/security_solution/public/flyout/left/components/correlations_details_alerts_table.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/correlations_details_alerts_table.tsx index 60296da8d43cd..0740263ca3347 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/correlations_details_alerts_table.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/correlations_details_alerts_table.tsx @@ -15,13 +15,13 @@ import { ALERT_REASON, ALERT_RULE_NAME } from '@kbn/rule-data-utils'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { CellTooltipWrapper } from '../../shared/components/cell_tooltip_wrapper'; -import type { DataProvider } from '../../../../common/types'; -import { SeverityBadge } from '../../../detections/components/rules/severity_badge'; +import type { DataProvider } from '../../../../../common/types'; +import { SeverityBadge } from '../../../../detections/components/rules/severity_badge'; import { usePaginatedAlerts } from '../hooks/use_paginated_alerts'; -import { ExpandablePanel } from '../../shared/components/expandable_panel'; -import { InvestigateInTimelineButton } from '../../../common/components/event_details/table/investigate_in_timeline_button'; -import { ACTION_INVESTIGATE_IN_TIMELINE } from '../../../detections/components/alerts_table/translations'; -import { getDataProvider } from '../../../common/components/event_details/table/use_action_cell_data_provider'; +import { ExpandablePanel } from '../../../shared/components/expandable_panel'; +import { InvestigateInTimelineButton } from '../../../../common/components/event_details/table/investigate_in_timeline_button'; +import { ACTION_INVESTIGATE_IN_TIMELINE } from '../../../../detections/components/alerts_table/translations'; +import { getDataProvider } from '../../../../common/components/event_details/table/use_action_cell_data_provider'; export const TIMESTAMP_DATE_FORMAT = 'MMM D, YYYY @ HH:mm:ss.SSS'; const dataProviderLimit = 5; diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/entities_details.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/entities_details.test.tsx similarity index 93% rename from x-pack/plugins/security_solution/public/flyout/left/components/entities_details.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/entities_details.test.tsx index 17a94e7d05c25..80d7324d1cf51 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/entities_details.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/entities_details.test.tsx @@ -9,18 +9,18 @@ import React from 'react'; import { render } from '@testing-library/react'; import '@testing-library/jest-dom'; import { LeftPanelContext } from '../context'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import { EntitiesDetails } from './entities_details'; import { ENTITIES_DETAILS_TEST_ID, HOST_DETAILS_TEST_ID, USER_DETAILS_TEST_ID } from './test_ids'; import { mockContextValue } from '../mocks/mock_context'; -import { EXPANDABLE_PANEL_CONTENT_TEST_ID } from '../../shared/components/test_ids'; +import { EXPANDABLE_PANEL_CONTENT_TEST_ID } from '../../../shared/components/test_ids'; jest.mock('react-router-dom', () => { const actual = jest.requireActual('react-router-dom'); return { ...actual, useLocation: jest.fn().mockReturnValue({ pathname: '' }) }; }); -jest.mock('../../../resolver/view/use_resolver_query_params_cleaner'); +jest.mock('../../../../resolver/view/use_resolver_query_params_cleaner'); const mockDispatch = jest.fn(); jest.mock('react-redux', () => { diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/entities_details.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/entities_details.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/left/components/entities_details.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/entities_details.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/host_details.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/host_details.test.tsx similarity index 83% rename from x-pack/plugins/security_solution/public/flyout/left/components/host_details.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/host_details.test.tsx index 71c54530e1563..b711e6d3d5f7e 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/host_details.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/host_details.test.tsx @@ -7,21 +7,21 @@ import React from 'react'; import { render } from '@testing-library/react'; -import type { Anomalies } from '../../../common/components/ml/types'; -import { TestProviders } from '../../../common/mock'; +import type { Anomalies } from '../../../../common/components/ml/types'; +import { TestProviders } from '../../../../common/mock'; import { HostDetails } from './host_details'; -import { useMlCapabilities } from '../../../common/components/ml/hooks/use_ml_capabilities'; -import { useRiskScore } from '../../../explore/containers/risk_score'; -import { mockAnomalies } from '../../../common/components/ml/mock'; -import { useHostDetails } from '../../../explore/hosts/containers/hosts/details'; -import { useHostRelatedUsers } from '../../../common/containers/related_entities/related_users'; -import { RiskSeverity } from '../../../../common/search_strategy'; +import { useMlCapabilities } from '../../../../common/components/ml/hooks/use_ml_capabilities'; +import { useRiskScore } from '../../../../explore/containers/risk_score'; +import { mockAnomalies } from '../../../../common/components/ml/mock'; +import { useHostDetails } from '../../../../explore/hosts/containers/hosts/details'; +import { useHostRelatedUsers } from '../../../../common/containers/related_entities/related_users'; +import { RiskSeverity } from '../../../../../common/search_strategy'; import { HOST_DETAILS_TEST_ID, HOST_DETAILS_INFO_TEST_ID, HOST_DETAILS_RELATED_USERS_TABLE_TEST_ID, } from './test_ids'; -import { EXPANDABLE_PANEL_CONTENT_TEST_ID } from '../../shared/components/test_ids'; +import { EXPANDABLE_PANEL_CONTENT_TEST_ID } from '../../../shared/components/test_ids'; jest.mock('react-router-dom', () => { const actual = jest.requireActual('react-router-dom'); @@ -39,8 +39,8 @@ jest.mock('react-redux', () => { const from = '2022-07-28T08:20:18.966Z'; const to = '2022-07-28T08:20:18.966Z'; -jest.mock('../../../common/containers/use_global_time', () => { - const actual = jest.requireActual('../../../common/containers/use_global_time'); +jest.mock('../../../../common/containers/use_global_time', () => { + const actual = jest.requireActual('../../../../common/containers/use_global_time'); return { ...actual, useGlobalTime: jest @@ -53,19 +53,19 @@ jest.mock('uuid', () => ({ v4: jest.fn().mockReturnValue('uuid'), })); -jest.mock('../../../common/components/ml/hooks/use_ml_capabilities'); +jest.mock('../../../../common/components/ml/hooks/use_ml_capabilities'); const mockUseMlUserPermissions = useMlCapabilities as jest.Mock; const mockUseHasSecurityCapability = jest.fn().mockReturnValue(false); -jest.mock('../../../helper_hooks', () => ({ +jest.mock('../../../../helper_hooks', () => ({ useHasSecurityCapability: () => mockUseHasSecurityCapability(), })); -jest.mock('../../../common/containers/sourcerer', () => ({ +jest.mock('../../../../common/containers/sourcerer', () => ({ useSourcererDataView: jest.fn().mockReturnValue({ selectedPatterns: ['index'] }), })); -jest.mock('../../../common/components/ml/anomaly/anomaly_table_provider', () => ({ +jest.mock('../../../../common/components/ml/anomaly/anomaly_table_provider', () => ({ AnomalyTableProvider: ({ children, }: { @@ -77,13 +77,13 @@ jest.mock('../../../common/components/ml/anomaly/anomaly_table_provider', () => }) => children({ anomaliesData: mockAnomalies, isLoadingAnomaliesData: false, jobNameById: {} }), })); -jest.mock('../../../explore/hosts/containers/hosts/details'); +jest.mock('../../../../explore/hosts/containers/hosts/details'); const mockUseHostDetails = useHostDetails as jest.Mock; -jest.mock('../../../common/containers/related_entities/related_users'); +jest.mock('../../../../common/containers/related_entities/related_users'); const mockUseHostsRelatedUsers = useHostRelatedUsers as jest.Mock; -jest.mock('../../../explore/containers/risk_score'); +jest.mock('../../../../explore/containers/risk_score'); const mockUseRiskScore = useRiskScore as jest.Mock; const timestamp = '2022-07-25T08:20:18.966Z'; diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/host_details.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/host_details.tsx similarity index 83% rename from x-pack/plugins/security_solution/public/flyout/left/components/host_details.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/host_details.tsx index 48df07b8a3bc9..bdfb03639382c 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/host_details.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/host_details.tsx @@ -21,36 +21,36 @@ import { } from '@elastic/eui'; import type { EuiBasicTableColumn } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { getSourcererScopeId } from '../../../helpers'; -import { ExpandablePanel } from '../../shared/components/expandable_panel'; -import type { RelatedUser } from '../../../../common/search_strategy/security_solution/related_entities/related_users'; -import type { RiskSeverity } from '../../../../common/search_strategy'; -import { HostOverview } from '../../../overview/components/host_overview'; -import { AnomalyTableProvider } from '../../../common/components/ml/anomaly/anomaly_table_provider'; -import { InspectButton, InspectButtonContainer } from '../../../common/components/inspect'; -import { NetworkDetailsLink } from '../../../common/components/links'; -import { RiskScoreEntity } from '../../../../common/search_strategy'; -import { RiskScoreLevel } from '../../../explore/components/risk_score/severity/common'; -import { DefaultFieldRenderer } from '../../../timelines/components/field_renderers/field_renderers'; -import { InputsModelId } from '../../../common/store/inputs/constants'; +import { getSourcererScopeId } from '../../../../helpers'; +import { ExpandablePanel } from '../../../shared/components/expandable_panel'; +import type { RelatedUser } from '../../../../../common/search_strategy/security_solution/related_entities/related_users'; +import type { RiskSeverity } from '../../../../../common/search_strategy'; +import { HostOverview } from '../../../../overview/components/host_overview'; +import { AnomalyTableProvider } from '../../../../common/components/ml/anomaly/anomaly_table_provider'; +import { InspectButton, InspectButtonContainer } from '../../../../common/components/inspect'; +import { NetworkDetailsLink } from '../../../../common/components/links'; +import { RiskScoreEntity } from '../../../../../common/search_strategy'; +import { RiskScoreLevel } from '../../../../explore/components/risk_score/severity/common'; +import { DefaultFieldRenderer } from '../../../../timelines/components/field_renderers/field_renderers'; +import { InputsModelId } from '../../../../common/store/inputs/constants'; import { SecurityCellActions, CellActionsMode, SecurityCellActionsTrigger, -} from '../../../common/components/cell_actions'; -import { useGlobalTime } from '../../../common/containers/use_global_time'; -import { useSourcererDataView } from '../../../common/containers/sourcerer'; -import { manageQuery } from '../../../common/components/page/manage_query'; -import { scoreIntervalToDateTime } from '../../../common/components/ml/score/score_interval_to_datetime'; -import { setAbsoluteRangeDatePicker } from '../../../common/store/inputs/actions'; -import { hostToCriteria } from '../../../common/components/ml/criteria/host_to_criteria'; -import { useHostDetails } from '../../../explore/hosts/containers/hosts/details'; -import { useHostRelatedUsers } from '../../../common/containers/related_entities/related_users'; -import { useMlCapabilities } from '../../../common/components/ml/hooks/use_ml_capabilities'; -import { getEmptyTagValue } from '../../../common/components/empty_value'; +} from '../../../../common/components/cell_actions'; +import { useGlobalTime } from '../../../../common/containers/use_global_time'; +import { useSourcererDataView } from '../../../../common/containers/sourcerer'; +import { manageQuery } from '../../../../common/components/page/manage_query'; +import { scoreIntervalToDateTime } from '../../../../common/components/ml/score/score_interval_to_datetime'; +import { setAbsoluteRangeDatePicker } from '../../../../common/store/inputs/actions'; +import { hostToCriteria } from '../../../../common/components/ml/criteria/host_to_criteria'; +import { useHostDetails } from '../../../../explore/hosts/containers/hosts/details'; +import { useHostRelatedUsers } from '../../../../common/containers/related_entities/related_users'; +import { useMlCapabilities } from '../../../../common/components/ml/hooks/use_ml_capabilities'; +import { getEmptyTagValue } from '../../../../common/components/empty_value'; import { HOST_DETAILS_TEST_ID, HOST_DETAILS_RELATED_USERS_TABLE_TEST_ID } from './test_ids'; -import { ENTITY_RISK_LEVEL } from '../../../explore/components/risk_score/translations'; -import { useHasSecurityCapability } from '../../../helper_hooks'; +import { ENTITY_RISK_LEVEL } from '../../../../explore/components/risk_score/translations'; +import { useHasSecurityCapability } from '../../../../helper_hooks'; const HOST_DETAILS_ID = 'entities-hosts-details'; const RELATED_USERS_ID = 'entities-hosts-related-users'; diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/investigation_guide.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/investigation_guide.test.tsx similarity index 98% rename from x-pack/plugins/security_solution/public/flyout/left/components/investigation_guide.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/investigation_guide.test.tsx index f628fac332c6d..95b4e0a600594 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/investigation_guide.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/investigation_guide.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { render } from '@testing-library/react'; import { InvestigationGuide } from './investigation_guide'; import { LeftPanelContext } from '../context'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import { INVESTIGATION_GUIDE_TEST_ID, INVESTIGATION_GUIDE_LOADING_TEST_ID } from './test_ids'; import { mockContextValue } from '../mocks/mock_context'; import { useInvestigationGuide } from '../../shared/hooks/use_investigation_guide'; diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/investigation_guide.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/investigation_guide.tsx similarity index 92% rename from x-pack/plugins/security_solution/public/flyout/left/components/investigation_guide.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/investigation_guide.tsx index 4c6452093f5e8..bffe966b944b2 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/investigation_guide.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/investigation_guide.tsx @@ -10,8 +10,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { useInvestigationGuide } from '../../shared/hooks/use_investigation_guide'; import { useLeftPanelContext } from '../context'; import { INVESTIGATION_GUIDE_TEST_ID, INVESTIGATION_GUIDE_LOADING_TEST_ID } from './test_ids'; -import { InvestigationGuideView } from '../../../common/components/event_details/investigation_guide_view'; -import { FlyoutLoading } from '../../shared/components/flyout_loading'; +import { InvestigationGuideView } from '../../../../common/components/event_details/investigation_guide_view'; +import { FlyoutLoading } from '../../../shared/components/flyout_loading'; /** * Investigation guide displayed in the left panel. diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/prevalence_details.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/prevalence_details.test.tsx similarity index 98% rename from x-pack/plugins/security_solution/public/flyout/left/components/prevalence_details.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/prevalence_details.test.tsx index a76fb83074451..3d881e80b0e47 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/prevalence_details.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/prevalence_details.test.tsx @@ -21,8 +21,8 @@ import { PREVALENCE_DETAILS_TABLE_UPSELL_CELL_TEST_ID, } from './test_ids'; import { usePrevalence } from '../../shared/hooks/use_prevalence'; -import { TestProviders } from '../../../common/mock'; -import { licenseService } from '../../../common/hooks/use_license'; +import { TestProviders } from '../../../../common/mock'; +import { licenseService } from '../../../../common/hooks/use_license'; jest.mock('../../shared/hooks/use_prevalence'); @@ -34,7 +34,7 @@ jest.mock('react-redux', () => { useDispatch: () => mockDispatch, }; }); -jest.mock('../../../common/hooks/use_license', () => { +jest.mock('../../../../common/hooks/use_license', () => { const licenseServiceInstance = { isPlatinumPlus: jest.fn(), }; diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/prevalence_details.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/prevalence_details.tsx similarity index 96% rename from x-pack/plugins/security_solution/public/flyout/left/components/prevalence_details.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/prevalence_details.tsx index bb92a793506b5..6498e4f0399d4 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/prevalence_details.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/prevalence_details.tsx @@ -22,9 +22,9 @@ import { useEuiTheme, } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { FormattedCount } from '../../../common/components/formatted_number'; -import { useLicense } from '../../../common/hooks/use_license'; -import { InvestigateInTimelineButton } from '../../../common/components/event_details/table/investigate_in_timeline_button'; +import { FormattedCount } from '../../../../common/components/formatted_number'; +import { useLicense } from '../../../../common/hooks/use_license'; +import { InvestigateInTimelineButton } from '../../../../common/components/event_details/table/investigate_in_timeline_button'; import type { PrevalenceData } from '../../shared/hooks/use_prevalence'; import { usePrevalence } from '../../shared/hooks/use_prevalence'; import { @@ -43,9 +43,9 @@ import { useLeftPanelContext } from '../context'; import { getDataProvider, getDataProviderAnd, -} from '../../../common/components/event_details/table/use_action_cell_data_provider'; -import { getEmptyTagValue } from '../../../common/components/empty_value'; -import { IS_OPERATOR } from '../../../../common/types'; +} from '../../../../common/components/event_details/table/use_action_cell_data_provider'; +import { getEmptyTagValue } from '../../../../common/components/empty_value'; +import { IS_OPERATOR } from '../../../../../common/types'; export const PREVALENCE_TAB_ID = 'prevalence-details'; const DEFAULT_FROM = 'now-30d'; diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/related_alerts_by_ancestry.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_alerts_by_ancestry.test.tsx similarity index 97% rename from x-pack/plugins/security_solution/public/flyout/left/components/related_alerts_by_ancestry.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_alerts_by_ancestry.test.tsx index 73e22f2267319..d7f4a35fd11c5 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/related_alerts_by_ancestry.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_alerts_by_ancestry.test.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { render } from '@testing-library/react'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import { CORRELATIONS_DETAILS_BY_ANCESTRY_SECTION_TABLE_TEST_ID, CORRELATIONS_DETAILS_BY_ANCESTRY_SECTION_TEST_ID, @@ -18,7 +18,7 @@ import { EXPANDABLE_PANEL_HEADER_TITLE_ICON_TEST_ID, EXPANDABLE_PANEL_HEADER_TITLE_TEXT_TEST_ID, EXPANDABLE_PANEL_TOGGLE_ICON_TEST_ID, -} from '../../shared/components/test_ids'; +} from '../../../shared/components/test_ids'; import { usePaginatedAlerts } from '../hooks/use_paginated_alerts'; jest.mock('../../shared/hooks/use_fetch_related_alerts_by_ancestry'); diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/related_alerts_by_ancestry.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_alerts_by_ancestry.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/left/components/related_alerts_by_ancestry.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_alerts_by_ancestry.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/related_alerts_by_same_source_event.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_alerts_by_same_source_event.test.tsx similarity index 97% rename from x-pack/plugins/security_solution/public/flyout/left/components/related_alerts_by_same_source_event.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_alerts_by_same_source_event.test.tsx index de46c22eb5199..66902bd9bda34 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/related_alerts_by_same_source_event.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_alerts_by_same_source_event.test.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { render } from '@testing-library/react'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import { CORRELATIONS_DETAILS_BY_SOURCE_SECTION_TEST_ID, CORRELATIONS_DETAILS_BY_SOURCE_SECTION_TABLE_TEST_ID, @@ -18,7 +18,7 @@ import { EXPANDABLE_PANEL_HEADER_TITLE_ICON_TEST_ID, EXPANDABLE_PANEL_HEADER_TITLE_TEXT_TEST_ID, EXPANDABLE_PANEL_TOGGLE_ICON_TEST_ID, -} from '../../shared/components/test_ids'; +} from '../../../shared/components/test_ids'; import { usePaginatedAlerts } from '../hooks/use_paginated_alerts'; jest.mock('../../shared/hooks/use_fetch_related_alerts_by_same_source_event'); diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/related_alerts_by_same_source_event.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_alerts_by_same_source_event.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/left/components/related_alerts_by_same_source_event.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_alerts_by_same_source_event.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/related_alerts_by_session.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_alerts_by_session.test.tsx similarity index 97% rename from x-pack/plugins/security_solution/public/flyout/left/components/related_alerts_by_session.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_alerts_by_session.test.tsx index 99ef4c7408555..ca5489b13c8c3 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/related_alerts_by_session.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_alerts_by_session.test.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { render } from '@testing-library/react'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import { CORRELATIONS_DETAILS_BY_SESSION_SECTION_TABLE_TEST_ID, CORRELATIONS_DETAILS_BY_SESSION_SECTION_TEST_ID, @@ -19,7 +19,7 @@ import { EXPANDABLE_PANEL_HEADER_TITLE_ICON_TEST_ID, EXPANDABLE_PANEL_HEADER_TITLE_TEXT_TEST_ID, EXPANDABLE_PANEL_TOGGLE_ICON_TEST_ID, -} from '../../shared/components/test_ids'; +} from '../../../shared/components/test_ids'; jest.mock('../../shared/hooks/use_fetch_related_alerts_by_session'); jest.mock('../hooks/use_paginated_alerts'); diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/related_alerts_by_session.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_alerts_by_session.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/left/components/related_alerts_by_session.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_alerts_by_session.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/related_cases.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_cases.test.tsx similarity index 96% rename from x-pack/plugins/security_solution/public/flyout/left/components/related_cases.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_cases.test.tsx index 264794666234a..db9eb7bdfb3ae 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/related_cases.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_cases.test.tsx @@ -18,10 +18,10 @@ import { EXPANDABLE_PANEL_HEADER_TITLE_ICON_TEST_ID, EXPANDABLE_PANEL_HEADER_TITLE_TEXT_TEST_ID, EXPANDABLE_PANEL_TOGGLE_ICON_TEST_ID, -} from '../../shared/components/test_ids'; +} from '../../../shared/components/test_ids'; jest.mock('../../shared/hooks/use_fetch_related_cases'); -jest.mock('../../../common/components/links', () => ({ +jest.mock('../../../../common/components/links', () => ({ CaseDetailsLink: jest .fn() .mockImplementation(({ title }) => <>{``}), diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/related_cases.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_cases.tsx similarity index 95% rename from x-pack/plugins/security_solution/public/flyout/left/components/related_cases.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_cases.tsx index 54c96effd60e8..a9ed2ac935b5d 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/related_cases.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_cases.tsx @@ -11,13 +11,13 @@ import { EuiInMemoryTable } from '@elastic/eui'; import type { RelatedCase } from '@kbn/cases-plugin/common'; import { FormattedMessage } from '@kbn/i18n-react'; import { CellTooltipWrapper } from '../../shared/components/cell_tooltip_wrapper'; -import { CaseDetailsLink } from '../../../common/components/links'; +import { CaseDetailsLink } from '../../../../common/components/links'; import { CORRELATIONS_DETAILS_CASES_SECTION_TABLE_TEST_ID, CORRELATIONS_DETAILS_CASES_SECTION_TEST_ID, } from './test_ids'; import { useFetchRelatedCases } from '../../shared/hooks/use_fetch_related_cases'; -import { ExpandablePanel } from '../../shared/components/expandable_panel'; +import { ExpandablePanel } from '../../../shared/components/expandable_panel'; const ICON = 'warning'; diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/response_details.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/response_details.test.tsx similarity index 90% rename from x-pack/plugins/security_solution/public/flyout/left/components/response_details.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/response_details.test.tsx index dc6f3168eccad..46871d2f3ab61 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/response_details.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/response_details.test.tsx @@ -9,14 +9,14 @@ import React from 'react'; import { render } from '@testing-library/react'; import '@testing-library/jest-dom'; import { LeftPanelContext } from '../context'; -import { rawEventData, TestProviders } from '../../../common/mock'; +import { rawEventData, TestProviders } from '../../../../common/mock'; import { RESPONSE_DETAILS_TEST_ID } from './test_ids'; import { ResponseDetails } from './response_details'; -import { useIsExperimentalFeatureEnabled } from '../../../common/hooks/use_experimental_features'; +import { useIsExperimentalFeatureEnabled } from '../../../../common/hooks/use_experimental_features'; -jest.mock('../../../common/hooks/use_experimental_features'); -jest.mock('../../../common/lib/kibana', () => { - const originalModule = jest.requireActual('../../../common/lib/kibana'); +jest.mock('../../../../common/hooks/use_experimental_features'); +jest.mock('../../../../common/lib/kibana', () => { + const originalModule = jest.requireActual('../../../../common/lib/kibana'); return { ...originalModule, useKibana: jest.fn().mockReturnValue({ @@ -116,8 +116,7 @@ describe('', () => { expect(wrapper.getByTestId(RESPONSE_DETAILS_TEST_ID)).toBeInTheDocument(); expect(wrapper.getByTestId('responseActionsViewWrapper')).toBeInTheDocument(); expect(wrapper.queryByTestId('osqueryViewWrapper')).not.toBeInTheDocument(); - - expect(wrapper.getByTestId(RESPONSE_DETAILS_TEST_ID)).not.toHaveTextContent(NO_DATA_MESSAGE); + // TODO mock osquery results }); it('should render the view with osquery only', () => { @@ -135,7 +134,7 @@ describe('', () => { const wrapper = renderResponseDetails(defaultContextValue); expect(wrapper.getByTestId(RESPONSE_DETAILS_TEST_ID)).toBeInTheDocument(); - expect(wrapper.queryByTestId('responseActionsViewWrapper')).not.toBeInTheDocument(); + expect(wrapper.queryByTestId('responseActionsViewWrapper')).toBeInTheDocument(); expect(wrapper.queryByTestId('osqueryViewWrapper')).not.toBeInTheDocument(); expect(wrapper.getByTestId(RESPONSE_DETAILS_TEST_ID)).toHaveTextContent(NO_DATA_MESSAGE); diff --git a/x-pack/plugins/security_solution/public/flyout/document_details/left/components/response_details.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/response_details.tsx new file mode 100644 index 0000000000000..9e2ab547e9af6 --- /dev/null +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/response_details.tsx @@ -0,0 +1,60 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import React from 'react'; +import { EuiSpacer, EuiTitle } from '@elastic/eui'; +import styled from 'styled-components'; +import { FormattedMessage } from '@kbn/i18n-react'; +import { RESPONSE_DETAILS_TEST_ID } from './test_ids'; +import { useLeftPanelContext } from '../context'; +import { useIsExperimentalFeatureEnabled } from '../../../../common/hooks/use_experimental_features'; +import { useOsqueryTab } from '../../../../common/components/event_details/osquery_tab'; +import { useResponseActionsView } from '../../../../common/components/event_details/response_actions_view'; + +const ExtendedFlyoutWrapper = styled.div` + figure { + background-color: white +`; + +/** + * Automated response actions results, displayed in the document details expandable flyout left section under the Insights tab, Response tab + */ +export const ResponseDetails: React.FC = () => { + const { searchHit, dataAsNestedObject } = useLeftPanelContext(); + const endpointResponseActionsEnabled = useIsExperimentalFeatureEnabled( + 'endpointResponseActionsEnabled' + ); + + const responseActionsView = useResponseActionsView({ + rawEventData: searchHit, + ecsData: dataAsNestedObject, + }); + const osqueryView = useOsqueryTab({ + rawEventData: searchHit, + ecsData: dataAsNestedObject, + }); + + return ( +
+ +
+ +
+
+ + + + {endpointResponseActionsEnabled ? responseActionsView?.content : osqueryView?.content} + +
+ ); +}; + +ResponseDetails.displayName = 'ResponseDetails'; diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/session_view.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/session_view.test.tsx similarity index 92% rename from x-pack/plugins/security_solution/public/flyout/left/components/session_view.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/session_view.test.tsx index 8ca9ac2f480fa..559aeb5427bea 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/session_view.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/session_view.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { render } from '@testing-library/react'; import '@testing-library/jest-dom'; import { LeftPanelContext } from '../context'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import { SESSION_VIEW_TEST_ID } from './test_ids'; import { SessionView } from './session_view'; import { @@ -32,8 +32,8 @@ const mockFieldsData = (prop: string) => { return mockData[prop]; }; -jest.mock('../../../common/lib/kibana', () => { - const originalModule = jest.requireActual('../../../common/lib/kibana'); +jest.mock('../../../../common/lib/kibana', () => { + const originalModule = jest.requireActual('../../../../common/lib/kibana'); return { ...originalModule, useKibana: jest.fn().mockReturnValue({ diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/session_view.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/session_view.tsx similarity index 96% rename from x-pack/plugins/security_solution/public/flyout/left/components/session_view.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/session_view.tsx index e35efacfb3195..60bafd1765179 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/session_view.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/session_view.tsx @@ -14,7 +14,7 @@ import { } from '../../shared/constants/field_names'; import { getField } from '../../shared/utils'; import { SESSION_VIEW_TEST_ID } from './test_ids'; -import { useKibana } from '../../../common/lib/kibana'; +import { useKibana } from '../../../../common/lib/kibana'; import { useLeftPanelContext } from '../context'; export const SESSION_VIEW_ID = 'session-view'; diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/suppressed_alerts.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/suppressed_alerts.test.tsx similarity index 96% rename from x-pack/plugins/security_solution/public/flyout/left/components/suppressed_alerts.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/suppressed_alerts.test.tsx index 4bc1a8f5fb0d0..a94f3c5ba33fd 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/suppressed_alerts.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/suppressed_alerts.test.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { render } from '@testing-library/react'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import { CORRELATIONS_DETAILS_SUPPRESSED_ALERTS_SECTION_TEST_ID, SUPPRESSED_ALERTS_SECTION_TECHNICAL_PREVIEW_TEST_ID, @@ -17,7 +17,7 @@ import { EXPANDABLE_PANEL_HEADER_TITLE_ICON_TEST_ID, EXPANDABLE_PANEL_HEADER_TITLE_TEXT_TEST_ID, EXPANDABLE_PANEL_TOGGLE_ICON_TEST_ID, -} from '../../shared/components/test_ids'; +} from '../../../shared/components/test_ids'; import { LeftPanelContext } from '../context'; import { mockContextValue } from '../mocks/mock_context'; diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/suppressed_alerts.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/suppressed_alerts.tsx similarity index 89% rename from x-pack/plugins/security_solution/public/flyout/left/components/suppressed_alerts.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/suppressed_alerts.tsx index c2123ced63feb..554b567ca35ae 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/suppressed_alerts.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/suppressed_alerts.tsx @@ -9,13 +9,13 @@ import React from 'react'; import type { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; import { EuiBetaBadge, EuiFlexItem, EuiFlexGroup } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ExpandablePanel } from '../../shared/components/expandable_panel'; +import { ExpandablePanel } from '../../../shared/components/expandable_panel'; import { CORRELATIONS_DETAILS_SUPPRESSED_ALERTS_SECTION_TEST_ID, SUPPRESSED_ALERTS_SECTION_TECHNICAL_PREVIEW_TEST_ID, } from './test_ids'; -import { SUPPRESSED_ALERTS_COUNT_TECHNICAL_PREVIEW } from '../../../common/components/event_details/insights/translations'; -import { InvestigateInTimelineAction } from '../../../detections/components/alerts_table/timeline_actions/investigate_in_timeline_action'; +import { SUPPRESSED_ALERTS_COUNT_TECHNICAL_PREVIEW } from '../../../../common/components/event_details/insights/translations'; +import { InvestigateInTimelineAction } from '../../../../detections/components/alerts_table/timeline_actions/investigate_in_timeline_action'; export interface SuppressedAlertsProps { /** diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/test_ids.ts b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/test_ids.ts similarity index 98% rename from x-pack/plugins/security_solution/public/flyout/left/components/test_ids.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/test_ids.ts index b3ab7dc341c7d..b36f674892f58 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/test_ids.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/test_ids.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PREFIX } from '../../shared/test_ids'; +import { PREFIX } from '../../../shared/test_ids'; /* Visualization tab */ diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/threat_intelligence_details.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/threat_intelligence_details.test.tsx similarity index 93% rename from x-pack/plugins/security_solution/public/flyout/left/components/threat_intelligence_details.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/threat_intelligence_details.test.tsx index 3f666415d562d..110a6f186d584 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/threat_intelligence_details.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/threat_intelligence_details.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { render } from '@testing-library/react'; import '@testing-library/jest-dom'; import { LeftPanelContext } from '../context'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import { THREAT_INTELLIGENCE_DETAILS_ENRICHMENTS_TEST_ID, THREAT_INTELLIGENCE_DETAILS_LOADING_TEST_ID, @@ -17,8 +17,8 @@ import { import { ThreatIntelligenceDetails } from './threat_intelligence_details'; import { useThreatIntelligenceDetails } from '../hooks/use_threat_intelligence_details'; -jest.mock('../../../common/lib/kibana', () => { - const originalModule = jest.requireActual('../../../common/lib/kibana'); +jest.mock('../../../../common/lib/kibana', () => { + const originalModule = jest.requireActual('../../../../common/lib/kibana'); return { ...originalModule, useKibana: jest.fn().mockReturnValue({ diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/threat_intelligence_details.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/threat_intelligence_details.tsx similarity index 82% rename from x-pack/plugins/security_solution/public/flyout/left/components/threat_intelligence_details.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/threat_intelligence_details.tsx index 351740cd86094..0c9182c8885a6 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/threat_intelligence_details.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/threat_intelligence_details.tsx @@ -8,11 +8,11 @@ import React from 'react'; import { EuiSpacer } from '@elastic/eui'; import isEmpty from 'lodash/isEmpty'; -import { EnrichmentRangePicker } from '../../../common/components/event_details/cti_details/enrichment_range_picker'; -import { ThreatDetailsView } from '../../../common/components/event_details/cti_details/threat_details_view'; +import { EnrichmentRangePicker } from '../../../../common/components/event_details/cti_details/enrichment_range_picker'; +import { ThreatDetailsView } from '../../../../common/components/event_details/cti_details/threat_details_view'; import { useThreatIntelligenceDetails } from '../hooks/use_threat_intelligence_details'; import { THREAT_INTELLIGENCE_DETAILS_LOADING_TEST_ID } from './test_ids'; -import { FlyoutLoading } from '../../shared/components/flyout_loading'; +import { FlyoutLoading } from '../../../shared/components/flyout_loading'; export const THREAT_INTELLIGENCE_TAB_ID = 'threat-intelligence-details'; diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/user_details.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/user_details.test.tsx similarity index 81% rename from x-pack/plugins/security_solution/public/flyout/left/components/user_details.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/user_details.test.tsx index 6667d7eacd97e..1f2d5b464d4e9 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/user_details.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/user_details.test.tsx @@ -7,21 +7,21 @@ import React from 'react'; import { render } from '@testing-library/react'; -import type { Anomalies } from '../../../common/components/ml/types'; -import { TestProviders } from '../../../common/mock'; +import type { Anomalies } from '../../../../common/components/ml/types'; +import { TestProviders } from '../../../../common/mock'; import { UserDetails } from './user_details'; -import { useMlCapabilities } from '../../../common/components/ml/hooks/use_ml_capabilities'; -import { useRiskScore } from '../../../explore/containers/risk_score'; -import { mockAnomalies } from '../../../common/components/ml/mock'; -import { useObservedUserDetails } from '../../../explore/users/containers/users/observed_details'; -import { useUserRelatedHosts } from '../../../common/containers/related_entities/related_hosts'; -import { RiskSeverity } from '../../../../common/search_strategy'; +import { useMlCapabilities } from '../../../../common/components/ml/hooks/use_ml_capabilities'; +import { useRiskScore } from '../../../../explore/containers/risk_score'; +import { mockAnomalies } from '../../../../common/components/ml/mock'; +import { useObservedUserDetails } from '../../../../explore/users/containers/users/observed_details'; +import { useUserRelatedHosts } from '../../../../common/containers/related_entities/related_hosts'; +import { RiskSeverity } from '../../../../../common/search_strategy'; import { USER_DETAILS_TEST_ID, USER_DETAILS_INFO_TEST_ID, USER_DETAILS_RELATED_HOSTS_TABLE_TEST_ID, } from './test_ids'; -import { EXPANDABLE_PANEL_CONTENT_TEST_ID } from '../../shared/components/test_ids'; +import { EXPANDABLE_PANEL_CONTENT_TEST_ID } from '../../../shared/components/test_ids'; jest.mock('react-router-dom', () => { const actual = jest.requireActual('react-router-dom'); @@ -39,8 +39,8 @@ jest.mock('react-redux', () => { const from = '2022-07-20T08:20:18.966Z'; const to = '2022-07-28T08:20:18.966Z'; -jest.mock('../../../common/containers/use_global_time', () => { - const actual = jest.requireActual('../../../common/containers/use_global_time'); +jest.mock('../../../../common/containers/use_global_time', () => { + const actual = jest.requireActual('../../../../common/containers/use_global_time'); return { ...actual, useGlobalTime: jest @@ -53,14 +53,14 @@ jest.mock('uuid', () => ({ v4: jest.fn().mockReturnValue('uuid'), })); -jest.mock('../../../common/components/ml/hooks/use_ml_capabilities'); +jest.mock('../../../../common/components/ml/hooks/use_ml_capabilities'); const mockUseMlUserPermissions = useMlCapabilities as jest.Mock; -jest.mock('../../../common/containers/sourcerer', () => ({ +jest.mock('../../../../common/containers/sourcerer', () => ({ useSourcererDataView: jest.fn().mockReturnValue({ selectedPatterns: ['index'] }), })); -jest.mock('../../../common/components/ml/anomaly/anomaly_table_provider', () => ({ +jest.mock('../../../../common/components/ml/anomaly/anomaly_table_provider', () => ({ AnomalyTableProvider: ({ children, }: { @@ -72,15 +72,15 @@ jest.mock('../../../common/components/ml/anomaly/anomaly_table_provider', () => }) => children({ anomaliesData: mockAnomalies, isLoadingAnomaliesData: false, jobNameById: {} }), })); -jest.mock('../../../helper_hooks', () => ({ useHasSecurityCapability: () => true })); +jest.mock('../../../../helper_hooks', () => ({ useHasSecurityCapability: () => true })); -jest.mock('../../../explore/users/containers/users/observed_details'); +jest.mock('../../../../explore/users/containers/users/observed_details'); const mockUseObservedUserDetails = useObservedUserDetails as jest.Mock; -jest.mock('../../../common/containers/related_entities/related_hosts'); +jest.mock('../../../../common/containers/related_entities/related_hosts'); const mockUseUsersRelatedHosts = useUserRelatedHosts as jest.Mock; -jest.mock('../../../explore/containers/risk_score'); +jest.mock('../../../../explore/containers/risk_score'); const mockUseRiskScore = useRiskScore as jest.Mock; const timestamp = '2022-07-25T08:20:18.966Z'; diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/user_details.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/user_details.tsx similarity index 83% rename from x-pack/plugins/security_solution/public/flyout/left/components/user_details.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/components/user_details.tsx index 25722a3fae370..daa58fc4d0379 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/components/user_details.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/user_details.tsx @@ -21,36 +21,36 @@ import { } from '@elastic/eui'; import type { EuiBasicTableColumn } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { getSourcererScopeId } from '../../../helpers'; -import { ExpandablePanel } from '../../shared/components/expandable_panel'; -import type { RelatedHost } from '../../../../common/search_strategy/security_solution/related_entities/related_hosts'; -import type { RiskSeverity } from '../../../../common/search_strategy'; -import { UserOverview } from '../../../overview/components/user_overview'; -import { AnomalyTableProvider } from '../../../common/components/ml/anomaly/anomaly_table_provider'; -import { InspectButton, InspectButtonContainer } from '../../../common/components/inspect'; -import { NetworkDetailsLink } from '../../../common/components/links'; -import { RiskScoreEntity } from '../../../../common/search_strategy'; -import { RiskScoreLevel } from '../../../explore/components/risk_score/severity/common'; -import { DefaultFieldRenderer } from '../../../timelines/components/field_renderers/field_renderers'; +import { getSourcererScopeId } from '../../../../helpers'; +import { ExpandablePanel } from '../../../shared/components/expandable_panel'; +import type { RelatedHost } from '../../../../../common/search_strategy/security_solution/related_entities/related_hosts'; +import type { RiskSeverity } from '../../../../../common/search_strategy'; +import { UserOverview } from '../../../../overview/components/user_overview'; +import { AnomalyTableProvider } from '../../../../common/components/ml/anomaly/anomaly_table_provider'; +import { InspectButton, InspectButtonContainer } from '../../../../common/components/inspect'; +import { NetworkDetailsLink } from '../../../../common/components/links'; +import { RiskScoreEntity } from '../../../../../common/search_strategy'; +import { RiskScoreLevel } from '../../../../explore/components/risk_score/severity/common'; +import { DefaultFieldRenderer } from '../../../../timelines/components/field_renderers/field_renderers'; import { SecurityCellActions, CellActionsMode, SecurityCellActionsTrigger, -} from '../../../common/components/cell_actions'; -import { InputsModelId } from '../../../common/store/inputs/constants'; -import { useGlobalTime } from '../../../common/containers/use_global_time'; -import { useSourcererDataView } from '../../../common/containers/sourcerer'; -import { scoreIntervalToDateTime } from '../../../common/components/ml/score/score_interval_to_datetime'; -import { setAbsoluteRangeDatePicker } from '../../../common/store/inputs/actions'; -import { hostToCriteria } from '../../../common/components/ml/criteria/host_to_criteria'; -import { manageQuery } from '../../../common/components/page/manage_query'; -import { useObservedUserDetails } from '../../../explore/users/containers/users/observed_details'; -import { useUserRelatedHosts } from '../../../common/containers/related_entities/related_hosts'; -import { useMlCapabilities } from '../../../common/components/ml/hooks/use_ml_capabilities'; -import { getEmptyTagValue } from '../../../common/components/empty_value'; +} from '../../../../common/components/cell_actions'; +import { InputsModelId } from '../../../../common/store/inputs/constants'; +import { useGlobalTime } from '../../../../common/containers/use_global_time'; +import { useSourcererDataView } from '../../../../common/containers/sourcerer'; +import { scoreIntervalToDateTime } from '../../../../common/components/ml/score/score_interval_to_datetime'; +import { setAbsoluteRangeDatePicker } from '../../../../common/store/inputs/actions'; +import { hostToCriteria } from '../../../../common/components/ml/criteria/host_to_criteria'; +import { manageQuery } from '../../../../common/components/page/manage_query'; +import { useObservedUserDetails } from '../../../../explore/users/containers/users/observed_details'; +import { useUserRelatedHosts } from '../../../../common/containers/related_entities/related_hosts'; +import { useMlCapabilities } from '../../../../common/components/ml/hooks/use_ml_capabilities'; +import { getEmptyTagValue } from '../../../../common/components/empty_value'; import { USER_DETAILS_RELATED_HOSTS_TABLE_TEST_ID, USER_DETAILS_TEST_ID } from './test_ids'; -import { ENTITY_RISK_LEVEL } from '../../../explore/components/risk_score/translations'; -import { useHasSecurityCapability } from '../../../helper_hooks'; +import { ENTITY_RISK_LEVEL } from '../../../../explore/components/risk_score/translations'; +import { useHasSecurityCapability } from '../../../../helper_hooks'; const USER_DETAILS_ID = 'entities-users-details'; const RELATED_HOSTS_ID = 'entities-users-related-hosts'; diff --git a/x-pack/plugins/security_solution/public/flyout/left/content.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/content.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/left/content.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/content.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/left/context.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/context.tsx similarity index 87% rename from x-pack/plugins/security_solution/public/flyout/left/context.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/context.tsx index a791dcbf5fb5a..6dd0f65af4922 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/context.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/context.tsx @@ -9,13 +9,13 @@ import type { BrowserFields, TimelineEventsDetailsItem } from '@kbn/timelines-pl import React, { createContext, memo, useContext, useMemo } from 'react'; import type { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; import { useEventDetails } from '../shared/hooks/use_event_details'; -import { FlyoutError } from '../shared/components/flyout_error'; -import { FlyoutLoading } from '../shared/components/flyout_loading'; -import type { SearchHit } from '../../../common/search_strategy'; +import { FlyoutError } from '../../shared/components/flyout_error'; +import { FlyoutLoading } from '../../shared/components/flyout_loading'; +import type { SearchHit } from '../../../../common/search_strategy'; import type { LeftPanelProps } from '.'; -import type { GetFieldsData } from '../../common/hooks/use_get_fields_data'; -import { useBasicDataFromDetailsData } from '../../timelines/components/side_panel/event_details/helpers'; -import { useRuleWithFallback } from '../../detection_engine/rule_management/logic/use_rule_with_fallback'; +import type { GetFieldsData } from '../../../common/hooks/use_get_fields_data'; +import { useBasicDataFromDetailsData } from '../../../timelines/components/side_panel/event_details/helpers'; +import { useRuleWithFallback } from '../../../detection_engine/rule_management/logic/use_rule_with_fallback'; export interface LeftPanelContext { /** diff --git a/x-pack/plugins/security_solution/public/flyout/left/header.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/header.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/left/header.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/header.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/left/hooks/use_fetch_alerts.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/hooks/use_fetch_alerts.test.tsx similarity index 96% rename from x-pack/plugins/security_solution/public/flyout/left/hooks/use_fetch_alerts.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/hooks/use_fetch_alerts.test.tsx index cc28c004741bd..b0c2e1c3a2ef5 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/hooks/use_fetch_alerts.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/hooks/use_fetch_alerts.test.tsx @@ -8,11 +8,11 @@ import React from 'react'; import { renderHook } from '@testing-library/react-hooks'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; -import { useKibana } from '../../../common/lib/kibana'; +import { useKibana } from '../../../../common/lib/kibana'; import { createFindAlerts } from '../services/find_alerts'; import { useFetchAlerts, type UseAlertsQueryParams } from './use_fetch_alerts'; -jest.mock('../../../common/lib/kibana'); +jest.mock('../../../../common/lib/kibana'); jest.mock('../services/find_alerts'); describe('useFetchAlerts', () => { diff --git a/x-pack/plugins/security_solution/public/flyout/left/hooks/use_fetch_alerts.ts b/x-pack/plugins/security_solution/public/flyout/document_details/left/hooks/use_fetch_alerts.ts similarity index 97% rename from x-pack/plugins/security_solution/public/flyout/left/hooks/use_fetch_alerts.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/left/hooks/use_fetch_alerts.ts index 4e9b7541801c8..b425cc960f7ac 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/hooks/use_fetch_alerts.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/hooks/use_fetch_alerts.ts @@ -9,7 +9,7 @@ import { useMemo } from 'react'; import { useQuery } from '@tanstack/react-query'; import type { AggregationsAggregate, SearchResponse } from '@elastic/elasticsearch/lib/api/types'; import { isNumber } from 'lodash'; -import { useKibana } from '../../../common/lib/kibana'; +import { useKibana } from '../../../../common/lib/kibana'; import { type AlertsQueryParams, createFindAlerts } from '../services/find_alerts'; export type UseAlertsQueryParams = AlertsQueryParams; diff --git a/x-pack/plugins/security_solution/public/flyout/left/hooks/use_paginated_alerts.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/hooks/use_paginated_alerts.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/left/hooks/use_paginated_alerts.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/hooks/use_paginated_alerts.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/left/hooks/use_pagination_and_sorting.ts b/x-pack/plugins/security_solution/public/flyout/document_details/left/hooks/use_pagination_and_sorting.ts similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/left/hooks/use_pagination_and_sorting.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/left/hooks/use_pagination_and_sorting.ts diff --git a/x-pack/plugins/security_solution/public/flyout/left/hooks/use_threat_intelligence_details.test.ts b/x-pack/plugins/security_solution/public/flyout/document_details/left/hooks/use_threat_intelligence_details.test.ts similarity index 73% rename from x-pack/plugins/security_solution/public/flyout/left/hooks/use_threat_intelligence_details.test.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/left/hooks/use_threat_intelligence_details.test.ts index 14319c8fa4404..33def43adb2dd 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/hooks/use_threat_intelligence_details.test.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/hooks/use_threat_intelligence_details.test.ts @@ -8,25 +8,25 @@ import { useThreatIntelligenceDetails } from './use_threat_intelligence_details'; import { renderHook } from '@testing-library/react-hooks'; -import { useTimelineEventsDetails } from '../../../timelines/containers/details'; -import { useSourcererDataView } from '../../../common/containers/sourcerer'; -import { useRouteSpy } from '../../../common/utils/route/use_route_spy'; +import { useTimelineEventsDetails } from '../../../../timelines/containers/details'; +import { useSourcererDataView } from '../../../../common/containers/sourcerer'; +import { useRouteSpy } from '../../../../common/utils/route/use_route_spy'; import { useLeftPanelContext } from '../context'; -import { useInvestigationTimeEnrichment } from '../../../common/containers/cti/event_enrichment'; -import { SecurityPageName } from '../../../../common/constants'; -import type { RouteSpyState } from '../../../common/utils/route/types'; +import { useInvestigationTimeEnrichment } from '../../../../common/containers/cti/event_enrichment'; +import { SecurityPageName } from '../../../../../common/constants'; +import type { RouteSpyState } from '../../../../common/utils/route/types'; import { type GetBasicDataFromDetailsData, useBasicDataFromDetailsData, -} from '../../../timelines/components/side_panel/event_details/helpers'; +} from '../../../../timelines/components/side_panel/event_details/helpers'; import { mockContextValue } from '../mocks/mock_context'; -jest.mock('../../../timelines/containers/details'); -jest.mock('../../../common/containers/sourcerer'); -jest.mock('../../../common/utils/route/use_route_spy'); +jest.mock('../../../../timelines/containers/details'); +jest.mock('../../../../common/containers/sourcerer'); +jest.mock('../../../../common/utils/route/use_route_spy'); jest.mock('../context'); -jest.mock('../../../common/containers/cti/event_enrichment'); -jest.mock('../../../timelines/components/side_panel/event_details/helpers'); +jest.mock('../../../../common/containers/cti/event_enrichment'); +jest.mock('../../../../timelines/components/side_panel/event_details/helpers'); describe('useThreatIntelligenceDetails', () => { beforeEach(() => { diff --git a/x-pack/plugins/security_solution/public/flyout/left/hooks/use_threat_intelligence_details.ts b/x-pack/plugins/security_solution/public/flyout/document_details/left/hooks/use_threat_intelligence_details.ts similarity index 76% rename from x-pack/plugins/security_solution/public/flyout/left/hooks/use_threat_intelligence_details.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/left/hooks/use_threat_intelligence_details.ts index c291e2a123c3d..2256f3756f920 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/hooks/use_threat_intelligence_details.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/hooks/use_threat_intelligence_details.ts @@ -6,22 +6,22 @@ */ import { useMemo } from 'react'; -import type { RunTimeMappings } from '../../../../common/api/search_strategy'; -import type { CtiEnrichment, EventFields } from '../../../../common/search_strategy'; -import { useBasicDataFromDetailsData } from '../../../timelines/components/side_panel/event_details/helpers'; +import type { RunTimeMappings } from '../../../../../common/api/search_strategy'; +import type { CtiEnrichment, EventFields } from '../../../../../common/search_strategy'; +import { useBasicDataFromDetailsData } from '../../../../timelines/components/side_panel/event_details/helpers'; import { filterDuplicateEnrichments, getEnrichmentFields, parseExistingEnrichments, timelineDataToEnrichment, -} from '../../../common/components/event_details/cti_details/helpers'; -import { SecurityPageName } from '../../../../common/constants'; -import { SourcererScopeName } from '../../../common/store/sourcerer/model'; +} from '../../../../common/components/event_details/cti_details/helpers'; +import { SecurityPageName } from '../../../../../common/constants'; +import { SourcererScopeName } from '../../../../common/store/sourcerer/model'; -import { useInvestigationTimeEnrichment } from '../../../common/containers/cti/event_enrichment'; -import { useTimelineEventsDetails } from '../../../timelines/containers/details'; -import { useSourcererDataView } from '../../../common/containers/sourcerer'; -import { useRouteSpy } from '../../../common/utils/route/use_route_spy'; +import { useInvestigationTimeEnrichment } from '../../../../common/containers/cti/event_enrichment'; +import { useTimelineEventsDetails } from '../../../../timelines/containers/details'; +import { useSourcererDataView } from '../../../../common/containers/sourcerer'; +import { useRouteSpy } from '../../../../common/utils/route/use_route_spy'; import { useLeftPanelContext } from '../context'; export interface ThreatIntelligenceDetailsValue { diff --git a/x-pack/plugins/security_solution/public/flyout/left/index.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/index.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/left/index.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/index.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/left/mocks/mock_context.ts b/x-pack/plugins/security_solution/public/flyout/document_details/left/mocks/mock_context.ts similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/left/mocks/mock_context.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/left/mocks/mock_context.ts diff --git a/x-pack/plugins/security_solution/public/flyout/left/services/find_alerts.ts b/x-pack/plugins/security_solution/public/flyout/document_details/left/services/find_alerts.ts similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/left/services/find_alerts.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/left/services/find_alerts.ts diff --git a/x-pack/plugins/security_solution/public/flyout/left/tabs.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/tabs.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/left/tabs.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/tabs.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/left/tabs/insights_tab.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/tabs/insights_tab.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/left/tabs/insights_tab.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/tabs/insights_tab.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/left/tabs/investigation_tab.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/tabs/investigation_tab.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/left/tabs/investigation_tab.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/tabs/investigation_tab.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/left/tabs/response_tab.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/tabs/response_tab.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/left/tabs/response_tab.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/tabs/response_tab.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/left/tabs/test_ids.ts b/x-pack/plugins/security_solution/public/flyout/document_details/left/tabs/test_ids.ts similarity index 96% rename from x-pack/plugins/security_solution/public/flyout/left/tabs/test_ids.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/left/tabs/test_ids.ts index bb1dfa035f13a..eba61a013d048 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/tabs/test_ids.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/tabs/test_ids.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PREFIX } from '../../shared/test_ids'; +import { PREFIX } from '../../../shared/test_ids'; const VISUALIZE_TAB_TEST_ID = `${PREFIX}VisualizeTab` as const; export const VISUALIZE_TAB_BUTTON_GROUP_TEST_ID = `${VISUALIZE_TAB_TEST_ID}ButtonGroup` as const; diff --git a/x-pack/plugins/security_solution/public/flyout/left/tabs/visualize_tab.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/tabs/visualize_tab.tsx similarity index 95% rename from x-pack/plugins/security_solution/public/flyout/left/tabs/visualize_tab.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/left/tabs/visualize_tab.tsx index 632bcb856a257..b23d61f19e053 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/tabs/visualize_tab.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/tabs/visualize_tab.tsx @@ -21,8 +21,8 @@ import { } from './test_ids'; import { ANALYZE_GRAPH_ID, AnalyzeGraph } from '../components/analyze_graph'; import { SESSION_VIEW_ID, SessionView } from '../components/session_view'; -import { ALERTS_ACTIONS } from '../../../common/lib/apm/user_actions'; -import { useStartTransaction } from '../../../common/lib/apm/use_start_transaction'; +import { ALERTS_ACTIONS } from '../../../../common/lib/apm/user_actions'; +import { useStartTransaction } from '../../../../common/lib/apm/use_start_transaction'; const visualizeButtons: EuiButtonGroupOptionProps[] = [ { diff --git a/x-pack/plugins/security_solution/public/flyout/left/test_ids.ts b/x-pack/plugins/security_solution/public/flyout/document_details/left/test_ids.ts similarity index 92% rename from x-pack/plugins/security_solution/public/flyout/left/test_ids.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/left/test_ids.ts index 4bcb3808dafe9..3c0ba8b2a1c0c 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/test_ids.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/test_ids.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PREFIX } from '../shared/test_ids'; +import { PREFIX } from '../../shared/test_ids'; export const VISUALIZE_TAB_TEST_ID = `${PREFIX}FlyoutVisualizeTab` as const; export const INSIGHTS_TAB_TEST_ID = `${PREFIX}FlyoutInsightsTab` as const; diff --git a/x-pack/plugins/security_solution/public/flyout/preview/components/alert_reason_preview.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/preview/components/alert_reason_preview.test.tsx similarity index 96% rename from x-pack/plugins/security_solution/public/flyout/preview/components/alert_reason_preview.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/preview/components/alert_reason_preview.test.tsx index 1408a5f658630..5e0194c7ec91a 100644 --- a/x-pack/plugins/security_solution/public/flyout/preview/components/alert_reason_preview.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/preview/components/alert_reason_preview.test.tsx @@ -13,7 +13,7 @@ import { mockContextValue } from '../mocks/mock_context'; import { ALERT_REASON_PREVIEW_BODY_TEST_ID } from './test_ids'; import { AlertReasonPreview } from './alert_reason_preview'; import { ThemeProvider } from 'styled-components'; -import { getMockTheme } from '../../../common/lib/kibana/kibana_react.mock'; +import { getMockTheme } from '../../../../common/lib/kibana/kibana_react.mock'; const mockTheme = getMockTheme({ eui: { euiFontSizeXS: '' } }); diff --git a/x-pack/plugins/security_solution/public/flyout/preview/components/alert_reason_preview.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/preview/components/alert_reason_preview.tsx similarity index 88% rename from x-pack/plugins/security_solution/public/flyout/preview/components/alert_reason_preview.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/preview/components/alert_reason_preview.tsx index 3702160339b06..e9b6996db78cb 100644 --- a/x-pack/plugins/security_solution/public/flyout/preview/components/alert_reason_preview.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/preview/components/alert_reason_preview.tsx @@ -12,9 +12,9 @@ import { euiThemeVars } from '@kbn/ui-theme'; import { FormattedMessage } from '@kbn/i18n-react'; import { ALERT_REASON_PREVIEW_BODY_TEST_ID } from './test_ids'; import { usePreviewPanelContext } from '../context'; -import { getRowRenderer } from '../../../timelines/components/timeline/body/renderers/get_row_renderer'; -import { defaultRowRenderers } from '../../../timelines/components/timeline/body/renderers'; -import { FlyoutError } from '../../shared/components/flyout_error'; +import { getRowRenderer } from '../../../../timelines/components/timeline/body/renderers/get_row_renderer'; +import { defaultRowRenderers } from '../../../../timelines/components/timeline/body/renderers'; +import { FlyoutError } from '../../../shared/components/flyout_error'; const ReasonPreviewContainerWrapper = styled.div` overflow-x: auto; diff --git a/x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview.test.tsx similarity index 86% rename from x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview.test.tsx index 9a76a852b5a92..095973bb0d260 100644 --- a/x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview.test.tsx @@ -13,16 +13,16 @@ import { mockContextValue } from '../mocks/mock_context'; import { mockFlyoutContextValue } from '../../shared/mocks/mock_flyout_context'; import { ExpandableFlyoutContext } from '@kbn/expandable-flyout/src/context'; import { ThemeProvider } from 'styled-components'; -import { getMockTheme } from '../../../common/lib/kibana/kibana_react.mock'; -import { TestProviders } from '../../../common/mock'; -import { useRuleWithFallback } from '../../../detection_engine/rule_management/logic/use_rule_with_fallback'; -import { getStepsData } from '../../../detections/pages/detection_engine/rules/helpers'; +import { getMockTheme } from '../../../../common/lib/kibana/kibana_react.mock'; +import { TestProviders } from '../../../../common/mock'; +import { useRuleWithFallback } from '../../../../detection_engine/rule_management/logic/use_rule_with_fallback'; +import { getStepsData } from '../../../../detections/pages/detection_engine/rules/helpers'; import { mockAboutStepRule, mockDefineStepRule, mockScheduleStepRule, -} from '../../../detection_engine/rule_management_ui/components/rules_table/__mocks__/mock'; -import { useGetSavedQuery } from '../../../detections/pages/detection_engine/rules/use_get_saved_query'; +} from '../../../../detection_engine/rule_management_ui/components/rules_table/__mocks__/mock'; +import { useGetSavedQuery } from '../../../../detections/pages/detection_engine/rules/use_get_saved_query'; import { RULE_PREVIEW_BODY_TEST_ID, RULE_PREVIEW_ABOUT_HEADER_TEST_ID, @@ -36,16 +36,16 @@ import { RULE_PREVIEW_LOADING_TEST_ID, } from './test_ids'; -jest.mock('../../../common/lib/kibana'); +jest.mock('../../../../common/lib/kibana'); const mockUseRuleWithFallback = useRuleWithFallback as jest.Mock; -jest.mock('../../../detection_engine/rule_management/logic/use_rule_with_fallback'); +jest.mock('../../../../detection_engine/rule_management/logic/use_rule_with_fallback'); const mockGetStepsData = getStepsData as jest.Mock; -jest.mock('../../../detections/pages/detection_engine/rules/helpers'); +jest.mock('../../../../detections/pages/detection_engine/rules/helpers'); const mockUseGetSavedQuery = useGetSavedQuery as jest.Mock; -jest.mock('../../../detections/pages/detection_engine/rules/use_get_saved_query'); +jest.mock('../../../../detections/pages/detection_engine/rules/use_get_saved_query'); const mockTheme = getMockTheme({ eui: { euiColorMediumShade: '#ece' } }); diff --git a/x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview.tsx similarity index 85% rename from x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview.tsx index 84448aea0eb49..4587368488050 100644 --- a/x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview.tsx @@ -7,20 +7,20 @@ import React, { memo, useState, useEffect } from 'react'; import { EuiText, EuiHorizontalRule, EuiSpacer, EuiPanel } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { useKibana } from '../../../common/lib/kibana'; -import { useGetSavedQuery } from '../../../detections/pages/detection_engine/rules/use_get_saved_query'; -import type { Rule } from '../../../detection_engine/rule_management/logic'; +import { useKibana } from '../../../../common/lib/kibana'; +import { useGetSavedQuery } from '../../../../detections/pages/detection_engine/rules/use_get_saved_query'; +import type { Rule } from '../../../../detection_engine/rule_management/logic'; import { usePreviewPanelContext } from '../context'; import { ExpandableSection } from '../../right/components/expandable_section'; -import { useRuleWithFallback } from '../../../detection_engine/rule_management/logic/use_rule_with_fallback'; -import { getStepsData } from '../../../detections/pages/detection_engine/rules/helpers'; +import { useRuleWithFallback } from '../../../../detection_engine/rule_management/logic/use_rule_with_fallback'; +import { getStepsData } from '../../../../detections/pages/detection_engine/rules/helpers'; import { RulePreviewTitle } from './rule_preview_title'; -import { StepAboutRuleReadOnly } from '../../../detections/components/rules/step_about_rule'; -import { StepDefineRuleReadOnly } from '../../../detections/components/rules/step_define_rule'; -import { StepScheduleRuleReadOnly } from '../../../detections/components/rules/step_schedule_rule'; -import { StepRuleActionsReadOnly } from '../../../detections/components/rules/step_rule_actions'; -import { FlyoutLoading } from '../../shared/components/flyout_loading'; -import { FlyoutError } from '../../shared/components/flyout_error'; +import { StepAboutRuleReadOnly } from '../../../../detections/components/rules/step_about_rule'; +import { StepDefineRuleReadOnly } from '../../../../detections/components/rules/step_define_rule'; +import { StepScheduleRuleReadOnly } from '../../../../detections/components/rules/step_schedule_rule'; +import { StepRuleActionsReadOnly } from '../../../../detections/components/rules/step_rule_actions'; +import { FlyoutLoading } from '../../../shared/components/flyout_loading'; +import { FlyoutError } from '../../../shared/components/flyout_error'; import { RULE_PREVIEW_BODY_TEST_ID, RULE_PREVIEW_ABOUT_TEST_ID, diff --git a/x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview_footer.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview_footer.test.tsx similarity index 96% rename from x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview_footer.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview_footer.test.tsx index a6df858cc5d57..ffe0e83c7d5fd 100644 --- a/x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview_footer.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview_footer.test.tsx @@ -7,7 +7,7 @@ import { render } from '@testing-library/react'; import React from 'react'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import { mockContextValue } from '../mocks/mock_context'; import { PreviewPanelContext } from '../context'; import { RULE_PREVIEW_FOOTER_TEST_ID, RULE_PREVIEW_NAVIGATE_TO_RULE_TEST_ID } from './test_ids'; diff --git a/x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview_footer.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview_footer.tsx similarity index 86% rename from x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview_footer.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview_footer.tsx index e645a08f18197..84118102a8c6f 100644 --- a/x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview_footer.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview_footer.tsx @@ -9,8 +9,8 @@ import React, { memo } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiFlyoutFooter } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { usePreviewPanelContext } from '../context'; -import { RenderRuleName } from '../../../timelines/components/timeline/body/renderers/formatted_field_helpers'; -import { SIGNAL_RULE_NAME_FIELD_NAME } from '../../../timelines/components/timeline/body/renderers/constants'; +import { RenderRuleName } from '../../../../timelines/components/timeline/body/renderers/formatted_field_helpers'; +import { SIGNAL_RULE_NAME_FIELD_NAME } from '../../../../timelines/components/timeline/body/renderers/constants'; import { RULE_PREVIEW_FOOTER_TEST_ID } from './test_ids'; /** diff --git a/x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview_title.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview_title.test.tsx similarity index 93% rename from x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview_title.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview_title.test.tsx index a66a64f9b0811..439db1fa98cc2 100644 --- a/x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview_title.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview_title.test.tsx @@ -11,8 +11,8 @@ import type { RulePreviewTitleProps } from './rule_preview_title'; import { RulePreviewTitle } from './rule_preview_title'; import { mockFlyoutContextValue } from '../../shared/mocks/mock_flyout_context'; import { ExpandableFlyoutContext } from '@kbn/expandable-flyout/src/context'; -import { TestProviders } from '../../../common/mock'; -import type { Rule } from '../../../detection_engine/rule_management/logic'; +import { TestProviders } from '../../../../common/mock'; +import type { Rule } from '../../../../detection_engine/rule_management/logic'; import { RULE_PREVIEW_TITLE_TEST_ID, RULE_PREVIEW_RULE_CREATED_BY_TEST_ID, diff --git a/x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview_title.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview_title.tsx similarity index 87% rename from x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview_title.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview_title.tsx index 9f3373fa80a3a..9ea1564b9bcd0 100644 --- a/x-pack/plugins/security_solution/public/flyout/preview/components/rule_preview_title.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/preview/components/rule_preview_title.tsx @@ -7,9 +7,9 @@ import React from 'react'; import { EuiTitle, EuiText, EuiSpacer, EuiFlexGroup, EuiFlexItem, EuiBadge } from '@elastic/eui'; -import { DELETED_RULE } from '../../../detection_engine/rule_details_ui/pages/rule_details/translations'; -import type { Rule } from '../../../detection_engine/rule_management/logic'; -import { CreatedBy, UpdatedBy } from '../../../detections/components/rules/rule_info'; +import { DELETED_RULE } from '../../../../detection_engine/rule_details_ui/pages/rule_details/translations'; +import type { Rule } from '../../../../detection_engine/rule_management/logic'; +import { CreatedBy, UpdatedBy } from '../../../../detections/components/rules/rule_info'; import { RULE_PREVIEW_TITLE_TEST_ID, RULE_PREVIEW_RULE_CREATED_BY_TEST_ID, diff --git a/x-pack/plugins/security_solution/public/flyout/preview/components/test_ids.ts b/x-pack/plugins/security_solution/public/flyout/document_details/preview/components/test_ids.ts similarity index 97% rename from x-pack/plugins/security_solution/public/flyout/preview/components/test_ids.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/preview/components/test_ids.ts index 61842f9670415..09989a662ddc6 100644 --- a/x-pack/plugins/security_solution/public/flyout/preview/components/test_ids.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/preview/components/test_ids.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PREFIX } from '../../shared/test_ids'; +import { PREFIX } from '../../../shared/test_ids'; import { CONTENT_TEST_ID, HEADER_TEST_ID } from '../../right/components/expandable_section'; /* Rule preview */ diff --git a/x-pack/plugins/security_solution/public/flyout/preview/context.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/preview/context.tsx similarity index 94% rename from x-pack/plugins/security_solution/public/flyout/preview/context.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/preview/context.tsx index c99fbbd0456b9..3a1044ce484a9 100644 --- a/x-pack/plugins/security_solution/public/flyout/preview/context.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/preview/context.tsx @@ -9,8 +9,8 @@ import React, { createContext, memo, useContext, useMemo } from 'react'; import type { DataViewBase } from '@kbn/es-query'; import type { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; import { useEventDetails } from '../shared/hooks/use_event_details'; -import { FlyoutError } from '../shared/components/flyout_error'; -import { FlyoutLoading } from '../shared/components/flyout_loading'; +import { FlyoutError } from '../../shared/components/flyout_error'; +import { FlyoutLoading } from '../../shared/components/flyout_loading'; import type { PreviewPanelProps } from '.'; export interface PreviewPanelContext { diff --git a/x-pack/plugins/security_solution/public/flyout/preview/index.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/preview/index.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/preview/index.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/preview/index.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/preview/mocks/mock_context.ts b/x-pack/plugins/security_solution/public/flyout/document_details/preview/mocks/mock_context.ts similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/preview/mocks/mock_context.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/preview/mocks/mock_context.ts diff --git a/x-pack/plugins/security_solution/public/flyout/preview/panels.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/preview/panels.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/preview/panels.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/preview/panels.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/about_section.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/about_section.test.tsx similarity index 94% rename from x-pack/plugins/security_solution/public/flyout/right/components/about_section.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/about_section.test.tsx index 9b672f5008460..9559a696d1c83 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/about_section.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/about_section.test.tsx @@ -8,12 +8,12 @@ import React from 'react'; import { act, render } from '@testing-library/react'; import { ABOUT_SECTION_CONTENT_TEST_ID, ABOUT_SECTION_HEADER_TEST_ID } from './test_ids'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import { AboutSection } from './about_section'; import { RightPanelContext } from '../context'; import { mockContextValue } from '../mocks/mock_context'; -jest.mock('../../../common/components/link_to'); +jest.mock('../../../../common/components/link_to'); const renderAboutSection = (expanded: boolean = false) => render( diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/about_section.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/about_section.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/about_section.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/about_section.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/analyzer_preview.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/analyzer_preview.test.tsx similarity index 91% rename from x-pack/plugins/security_solution/public/flyout/right/components/analyzer_preview.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/analyzer_preview.test.tsx index 22afc55bbd6cf..e79da52a541b1 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/analyzer_preview.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/analyzer_preview.test.tsx @@ -7,8 +7,8 @@ import { render } from '@testing-library/react'; import React from 'react'; -import { TestProviders } from '../../../common/mock'; -import { useAlertPrevalenceFromProcessTree } from '../../../common/containers/alerts/use_alert_prevalence_from_process_tree'; +import { TestProviders } from '../../../../common/mock'; +import { useAlertPrevalenceFromProcessTree } from '../../../../common/containers/alerts/use_alert_prevalence_from_process_tree'; import { mockContextValue } from '../mocks/mock_context'; import { mockDataFormattedForFieldBrowser } from '../../shared/mocks/mock_data_formatted_for_field_browser'; import { RightPanelContext } from '../context'; @@ -16,7 +16,7 @@ import { AnalyzerPreview } from './analyzer_preview'; import { ANALYZER_PREVIEW_TEST_ID } from './test_ids'; import * as mock from '../mocks/mock_analyzer_data'; -jest.mock('../../../common/containers/alerts/use_alert_prevalence_from_process_tree', () => ({ +jest.mock('../../../../common/containers/alerts/use_alert_prevalence_from_process_tree', () => ({ useAlertPrevalenceFromProcessTree: jest.fn(), })); const mockUseAlertPrevalenceFromProcessTree = useAlertPrevalenceFromProcessTree as jest.Mock; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/analyzer_preview.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/analyzer_preview.tsx similarity index 91% rename from x-pack/plugins/security_solution/public/flyout/right/components/analyzer_preview.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/analyzer_preview.tsx index 5d4a21fca293b..e8f23bc4638bd 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/analyzer_preview.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/analyzer_preview.tsx @@ -13,9 +13,9 @@ import { ANALYZER_PREVIEW_TEST_ID, ANALYZER_PREVIEW_LOADING_TEST_ID } from './te import { getTreeNodes } from '../utils/analyzer_helpers'; import { ANCESTOR_ID, RULE_INDICES } from '../../shared/constants/field_names'; import { useRightPanelContext } from '../context'; -import { useAlertPrevalenceFromProcessTree } from '../../../common/containers/alerts/use_alert_prevalence_from_process_tree'; -import type { StatsNode } from '../../../common/containers/alerts/use_alert_prevalence_from_process_tree'; -import { isActiveTimeline } from '../../../helpers'; +import { useAlertPrevalenceFromProcessTree } from '../../../../common/containers/alerts/use_alert_prevalence_from_process_tree'; +import type { StatsNode } from '../../../../common/containers/alerts/use_alert_prevalence_from_process_tree'; +import { isActiveTimeline } from '../../../../helpers'; const CHILD_COUNT_LIMIT = 3; const ANCESTOR_LEVEL = 3; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/analyzer_preview_container.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/analyzer_preview_container.test.tsx similarity index 85% rename from x-pack/plugins/security_solution/public/flyout/right/components/analyzer_preview_container.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/analyzer_preview_container.test.tsx index 14b475f95c3c7..5b27fd70781db 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/analyzer_preview_container.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/analyzer_preview_container.test.tsx @@ -6,14 +6,14 @@ */ import { render, screen } from '@testing-library/react'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import React from 'react'; import { RightPanelContext } from '../context'; import { mockContextValue } from '../mocks/mock_context'; import { AnalyzerPreviewContainer } from './analyzer_preview_container'; -import { isInvestigateInResolverActionEnabled } from '../../../detections/components/alerts_table/timeline_actions/investigate_in_resolver'; +import { isInvestigateInResolverActionEnabled } from '../../../../detections/components/alerts_table/timeline_actions/investigate_in_resolver'; import { ANALYZER_PREVIEW_TEST_ID } from './test_ids'; -import { useAlertPrevalenceFromProcessTree } from '../../../common/containers/alerts/use_alert_prevalence_from_process_tree'; +import { useAlertPrevalenceFromProcessTree } from '../../../../common/containers/alerts/use_alert_prevalence_from_process_tree'; import * as mock from '../mocks/mock_analyzer_data'; import { EXPANDABLE_PANEL_CONTENT_TEST_ID, @@ -21,14 +21,16 @@ import { EXPANDABLE_PANEL_HEADER_TITLE_LINK_TEST_ID, EXPANDABLE_PANEL_HEADER_TITLE_TEXT_TEST_ID, EXPANDABLE_PANEL_TOGGLE_ICON_TEST_ID, -} from '../../shared/components/test_ids'; +} from '../../../shared/components/test_ids'; import { mockDataFormattedForFieldBrowser } from '../../shared/mocks/mock_data_formatted_for_field_browser'; -import { useInvestigateInTimeline } from '../../../detections/components/alerts_table/timeline_actions/use_investigate_in_timeline'; +import { useInvestigateInTimeline } from '../../../../detections/components/alerts_table/timeline_actions/use_investigate_in_timeline'; -jest.mock('../../../detections/components/alerts_table/timeline_actions/investigate_in_resolver'); -jest.mock('../../../common/containers/alerts/use_alert_prevalence_from_process_tree'); jest.mock( - '../../../detections/components/alerts_table/timeline_actions/use_investigate_in_timeline' + '../../../../detections/components/alerts_table/timeline_actions/investigate_in_resolver' +); +jest.mock('../../../../common/containers/alerts/use_alert_prevalence_from_process_tree'); +jest.mock( + '../../../../detections/components/alerts_table/timeline_actions/use_investigate_in_timeline' ); jest.mock('react-router-dom', () => { const actual = jest.requireActual('react-router-dom'); diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/analyzer_preview_container.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/analyzer_preview_container.tsx similarity index 85% rename from x-pack/plugins/security_solution/public/flyout/right/components/analyzer_preview_container.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/analyzer_preview_container.tsx index ed575481fabd9..ac8e21d3fde06 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/analyzer_preview_container.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/analyzer_preview_container.tsx @@ -10,16 +10,16 @@ import { useDispatch } from 'react-redux'; import { TimelineTabs } from '@kbn/securitysolution-data-table'; import { EuiLink, EuiMark } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { useStartTransaction } from '../../../common/lib/apm/use_start_transaction'; -import { useInvestigateInTimeline } from '../../../detections/components/alerts_table/timeline_actions/use_investigate_in_timeline'; -import { ALERTS_ACTIONS } from '../../../common/lib/apm/user_actions'; -import { getScopedActions } from '../../../helpers'; -import { setActiveTabTimeline } from '../../../timelines/store/timeline/actions'; +import { useStartTransaction } from '../../../../common/lib/apm/use_start_transaction'; +import { useInvestigateInTimeline } from '../../../../detections/components/alerts_table/timeline_actions/use_investigate_in_timeline'; +import { ALERTS_ACTIONS } from '../../../../common/lib/apm/user_actions'; +import { getScopedActions } from '../../../../helpers'; +import { setActiveTabTimeline } from '../../../../timelines/store/timeline/actions'; import { useRightPanelContext } from '../context'; -import { isInvestigateInResolverActionEnabled } from '../../../detections/components/alerts_table/timeline_actions/investigate_in_resolver'; +import { isInvestigateInResolverActionEnabled } from '../../../../detections/components/alerts_table/timeline_actions/investigate_in_resolver'; import { AnalyzerPreview } from './analyzer_preview'; import { ANALYZER_PREVIEW_TEST_ID } from './test_ids'; -import { ExpandablePanel } from '../../shared/components/expandable_panel'; +import { ExpandablePanel } from '../../../shared/components/expandable_panel'; const timelineId = 'timeline-1'; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/correlations_overview.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/correlations_overview.test.tsx similarity index 98% rename from x-pack/plugins/security_solution/public/flyout/right/components/correlations_overview.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/correlations_overview.test.tsx index 9d1a73e5bd616..38a80490ea22f 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/correlations_overview.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/correlations_overview.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { render } from '@testing-library/react'; import { ExpandableFlyoutContext } from '@kbn/expandable-flyout/src/context'; import { RightPanelContext } from '../context'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import { CorrelationsOverview } from './correlations_overview'; import { CORRELATIONS_TAB_ID } from '../../left/components/correlations_details'; import { LeftPanelInsightsTab, LeftPanelKey } from '../../left'; @@ -36,7 +36,7 @@ import { EXPANDABLE_PANEL_HEADER_TITLE_LINK_TEST_ID, EXPANDABLE_PANEL_HEADER_TITLE_TEXT_TEST_ID, EXPANDABLE_PANEL_TOGGLE_ICON_TEST_ID, -} from '../../shared/components/test_ids'; +} from '../../../shared/components/test_ids'; jest.mock('../../shared/hooks/use_show_related_alerts_by_ancestry'); jest.mock('../../shared/hooks/use_show_related_alerts_by_same_source_event'); diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/correlations_overview.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/correlations_overview.tsx similarity index 98% rename from x-pack/plugins/security_solution/public/flyout/right/components/correlations_overview.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/correlations_overview.tsx index 84349b2b8e523..a273257ba0fc7 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/correlations_overview.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/correlations_overview.tsx @@ -9,7 +9,7 @@ import React, { useCallback } from 'react'; import { EuiFlexGroup } from '@elastic/eui'; import { useExpandableFlyoutContext } from '@kbn/expandable-flyout'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ExpandablePanel } from '../../shared/components/expandable_panel'; +import { ExpandablePanel } from '../../../shared/components/expandable_panel'; import { useShowRelatedAlertsBySession } from '../../shared/hooks/use_show_related_alerts_by_session'; import { RelatedAlertsBySession } from './related_alerts_by_session'; import { useShowRelatedAlertsBySameSourceEvent } from '../../shared/hooks/use_show_related_alerts_by_same_source_event'; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/description.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/description.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/description.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/description.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/description.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/description.tsx similarity index 97% rename from x-pack/plugins/security_solution/public/flyout/right/components/description.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/description.tsx index d180d58db2a22..442af04712742 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/description.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/description.tsx @@ -13,7 +13,7 @@ import { useExpandableFlyoutContext } from '@kbn/expandable-flyout'; import { FormattedMessage } from '@kbn/i18n-react'; import { i18n } from '@kbn/i18n'; import { useRightPanelContext } from '../context'; -import { useBasicDataFromDetailsData } from '../../../timelines/components/side_panel/event_details/helpers'; +import { useBasicDataFromDetailsData } from '../../../../timelines/components/side_panel/event_details/helpers'; import { DESCRIPTION_DETAILS_TEST_ID, DESCRIPTION_TITLE_TEST_ID, diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/entities_overview.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/entities_overview.test.tsx similarity index 97% rename from x-pack/plugins/security_solution/public/flyout/right/components/entities_overview.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/entities_overview.test.tsx index 877d4053622bb..bfee7825748b6 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/entities_overview.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/entities_overview.test.tsx @@ -14,14 +14,14 @@ import { INSIGHTS_ENTITIES_TEST_ID, } from './test_ids'; import { EntitiesOverview } from './entities_overview'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import { mockGetFieldsData } from '../../shared/mocks/mock_get_fields_data'; import { EXPANDABLE_PANEL_HEADER_TITLE_ICON_TEST_ID, EXPANDABLE_PANEL_HEADER_TITLE_LINK_TEST_ID, EXPANDABLE_PANEL_HEADER_TITLE_TEXT_TEST_ID, EXPANDABLE_PANEL_TOGGLE_ICON_TEST_ID, -} from '../../shared/components/test_ids'; +} from '../../../shared/components/test_ids'; const TOGGLE_ICON_TEST_ID = EXPANDABLE_PANEL_TOGGLE_ICON_TEST_ID(INSIGHTS_ENTITIES_TEST_ID); const TITLE_LINK_TEST_ID = EXPANDABLE_PANEL_HEADER_TITLE_LINK_TEST_ID(INSIGHTS_ENTITIES_TEST_ID); diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/entities_overview.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/entities_overview.tsx similarity index 97% rename from x-pack/plugins/security_solution/public/flyout/right/components/entities_overview.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/entities_overview.tsx index 38d9a25437e81..f1904d8b7324d 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/entities_overview.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/entities_overview.tsx @@ -10,7 +10,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import { useExpandableFlyoutContext } from '@kbn/expandable-flyout'; import { FormattedMessage } from '@kbn/i18n-react'; import { INSIGHTS_ENTITIES_TEST_ID } from './test_ids'; -import { ExpandablePanel } from '../../shared/components/expandable_panel'; +import { ExpandablePanel } from '../../../shared/components/expandable_panel'; import { useRightPanelContext } from '../context'; import { getField } from '../../shared/utils'; import { HostEntityOverview } from './host_entity_overview'; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/expand_detail_button.stories.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/expand_detail_button.stories.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/expand_detail_button.stories.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/expand_detail_button.stories.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/expand_detail_button.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/expand_detail_button.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/expand_detail_button.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/expand_detail_button.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/expand_detail_button.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/expand_detail_button.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/expand_detail_button.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/expand_detail_button.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/expandable_section.stories.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/expandable_section.stories.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/expandable_section.stories.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/expandable_section.stories.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/expandable_section.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/expandable_section.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/expandable_section.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/expandable_section.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/expandable_section.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/expandable_section.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/expandable_section.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/expandable_section.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/header_title.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/header_title.test.tsx similarity index 72% rename from x-pack/plugins/security_solution/public/flyout/right/components/header_title.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/header_title.test.tsx index 104d838e9499c..ca30009c7cbf7 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/header_title.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/header_title.test.tsx @@ -6,8 +6,9 @@ */ import React from 'react'; -import { render } from '@testing-library/react'; +import { render, fireEvent } from '@testing-library/react'; import { ExpandableFlyoutContext } from '@kbn/expandable-flyout/src/context'; +import { copyToClipboard } from '@elastic/eui'; import { RightPanelContext } from '../context'; import { CHAT_BUTTON_TEST_ID, @@ -18,22 +19,30 @@ import { } from './test_ids'; import { HeaderTitle } from './header_title'; import moment from 'moment-timezone'; -import { useDateFormat, useTimeZone } from '../../../common/lib/kibana'; +import { useDateFormat, useTimeZone } from '../../../../common/lib/kibana'; import { mockGetFieldsData } from '../../shared/mocks/mock_get_fields_data'; import { mockDataFormattedForFieldBrowser } from '../../shared/mocks/mock_data_formatted_for_field_browser'; import { useAssistant } from '../hooks/use_assistant'; -import { TestProvidersComponent } from '../../../common/mock'; -import { useGetAlertDetailsFlyoutLink } from '../../../timelines/components/side_panel/event_details/use_get_alert_details_flyout_link'; +import { TestProvidersComponent } from '../../../../common/mock'; +import { useGetAlertDetailsFlyoutLink } from '../../../../timelines/components/side_panel/event_details/use_get_alert_details_flyout_link'; +import { FLYOUT_URL_PARAM } from '../../shared/hooks/url/use_sync_flyout_state_with_url'; -jest.mock('../../../common/lib/kibana'); +jest.mock('../../../../common/lib/kibana'); jest.mock('../hooks/use_assistant'); jest.mock( - '../../../timelines/components/side_panel/event_details/use_get_alert_details_flyout_link' + '../../../../timelines/components/side_panel/event_details/use_get_alert_details_flyout_link' ); moment.suppressDeprecationWarnings = true; moment.tz.setDefault('UTC'); +jest.mock('@elastic/eui', () => ({ + ...jest.requireActual('@elastic/eui'), + copyToClipboard: jest.fn(), + EuiCopy: jest.fn(({ children: functionAsChild }) => functionAsChild(jest.fn())), +})); + +const alertUrl = 'https://example.com/alert'; const dateFormat = 'MMM D, YYYY @ HH:mm:ss.SSS'; const flyoutContextValue = {} as unknown as ExpandableFlyoutContext; const mockContextValue = { @@ -57,7 +66,7 @@ describe('', () => { jest.mocked(useDateFormat).mockImplementation(() => dateFormat); jest.mocked(useTimeZone).mockImplementation(() => 'UTC'); jest.mocked(useAssistant).mockReturnValue({ showAssistant: true, promptContextId: '' }); - jest.mocked(useGetAlertDetailsFlyoutLink).mockReturnValue('url'); + jest.mocked(useGetAlertDetailsFlyoutLink).mockReturnValue(alertUrl); }); it('should render component', () => { @@ -74,10 +83,26 @@ describe('', () => { expect(getByTestId(FLYOUT_HEADER_TITLE_TEST_ID)).toHaveTextContent('rule-name'); }); - it('should render share button in the title', () => { + it('should render share button in the title and copy the the value to clipboard', () => { + const syncedFlyoutState = 'flyoutState'; + const query = `?${FLYOUT_URL_PARAM}=${syncedFlyoutState}`; + + Object.defineProperty(window, 'location', { + value: { + search: query, + }, + }); + const { getByTestId } = renderHeader(mockContextValue); - expect(getByTestId(SHARE_BUTTON_TEST_ID)).toBeInTheDocument(); + const shareButton = getByTestId(SHARE_BUTTON_TEST_ID); + expect(shareButton).toBeInTheDocument(); + + fireEvent.click(shareButton); + + expect(copyToClipboard).toHaveBeenCalledWith( + `${alertUrl}&${FLYOUT_URL_PARAM}=${syncedFlyoutState}` + ); }); it('should not render share button in the title if alert is missing url info', () => { diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/header_title.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/header_title.tsx similarity index 69% rename from x-pack/plugins/security_solution/public/flyout/right/components/header_title.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/header_title.tsx index cd0190e63267f..9f8373c2b3991 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/header_title.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/header_title.tsx @@ -12,20 +12,22 @@ import { EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiTitle } from '@elastic/eui'; import { isEmpty } from 'lodash'; import { css } from '@emotion/react'; import { FormattedMessage } from '@kbn/i18n-react'; -import { useGetAlertDetailsFlyoutLink } from '../../../timelines/components/side_panel/event_details/use_get_alert_details_flyout_link'; +import { i18n } from '@kbn/i18n'; +import { FLYOUT_URL_PARAM } from '../../shared/hooks/url/use_sync_flyout_state_with_url'; +import { CopyToClipboard } from '../../../shared/components/copy_to_clipboard'; +import { useGetAlertDetailsFlyoutLink } from '../../../../timelines/components/side_panel/event_details/use_get_alert_details_flyout_link'; import { DocumentStatus } from './status'; import { useAssistant } from '../hooks/use_assistant'; import { ALERT_SUMMARY_CONVERSATION_ID, EVENT_SUMMARY_CONVERSATION_ID, -} from '../../../common/components/event_details/translations'; +} from '../../../../common/components/event_details/translations'; import { DocumentSeverity } from './severity'; import { RiskScore } from './risk_score'; -import { useBasicDataFromDetailsData } from '../../../timelines/components/side_panel/event_details/helpers'; +import { useBasicDataFromDetailsData } from '../../../../timelines/components/side_panel/event_details/helpers'; import { useRightPanelContext } from '../context'; -import { PreferenceFormattedDate } from '../../../common/components/formatted_date'; -import { FLYOUT_HEADER_TITLE_TEST_ID } from './test_ids'; -import { ShareButton } from './share_button'; +import { PreferenceFormattedDate } from '../../../../common/components/formatted_date'; +import { FLYOUT_HEADER_TITLE_TEST_ID, SHARE_BUTTON_TEST_ID } from './test_ids'; export interface HeaderTitleProps { /** @@ -79,7 +81,27 @@ export const HeaderTitle: VFC = memo(({ flyoutIsExpandable }) )} {showShareAlertButton && ( - + { + const query = new URLSearchParams(window.location.search); + return `${value}&${FLYOUT_URL_PARAM}=${query.get(FLYOUT_URL_PARAM)}`; + }} + text={ + + } + iconType={'share'} + ariaLabel={i18n.translate( + 'xpack.securitySolution.flyout.right.header.shareButtonAriaLabel', + { + defaultMessage: 'Share Alert', + } + )} + data-test-subj={SHARE_BUTTON_TEST_ID} + /> )} diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/highlighted_fields.test.tsx similarity index 89% rename from x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/highlighted_fields.test.tsx index 47754818704dd..cf5db0460b88a 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/highlighted_fields.test.tsx @@ -12,11 +12,11 @@ import { HIGHLIGHTED_FIELDS_DETAILS_TEST_ID, HIGHLIGHTED_FIELDS_TITLE_TEST_ID } import { HighlightedFields } from './highlighted_fields'; import { mockDataFormattedForFieldBrowser } from '../../shared/mocks/mock_data_formatted_for_field_browser'; import { useHighlightedFields } from '../../shared/hooks/use_highlighted_fields'; -import { TestProviders } from '../../../common/mock'; -import { useRuleWithFallback } from '../../../detection_engine/rule_management/logic/use_rule_with_fallback'; +import { TestProviders } from '../../../../common/mock'; +import { useRuleWithFallback } from '../../../../detection_engine/rule_management/logic/use_rule_with_fallback'; jest.mock('../../shared/hooks/use_highlighted_fields'); -jest.mock('../../../detection_engine/rule_management/logic/use_rule_with_fallback'); +jest.mock('../../../../detection_engine/rule_management/logic/use_rule_with_fallback'); const renderHighlightedFields = (contextValue: RightPanelContext) => render( diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/highlighted_fields.tsx similarity index 93% rename from x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/highlighted_fields.tsx index 5119412824bf3..41f1afbceaa7e 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/highlighted_fields.tsx @@ -10,16 +10,16 @@ import React, { useMemo } from 'react'; import type { EuiBasicTableColumn } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, EuiInMemoryTable, EuiPanel, EuiTitle } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { getSourcererScopeId } from '../../../helpers'; +import { getSourcererScopeId } from '../../../../helpers'; import { convertHighlightedFieldsToTableRow } from '../../shared/utils/highlighted_fields_helpers'; -import { useRuleWithFallback } from '../../../detection_engine/rule_management/logic/use_rule_with_fallback'; -import { useBasicDataFromDetailsData } from '../../../timelines/components/side_panel/event_details/helpers'; +import { useRuleWithFallback } from '../../../../detection_engine/rule_management/logic/use_rule_with_fallback'; +import { useBasicDataFromDetailsData } from '../../../../timelines/components/side_panel/event_details/helpers'; import { HighlightedFieldsCell } from './highlighted_fields_cell'; import { CellActionsMode, SecurityCellActions, SecurityCellActionsTrigger, -} from '../../../common/components/cell_actions'; +} from '../../../../common/components/cell_actions'; import { HIGHLIGHTED_FIELDS_DETAILS_TEST_ID, HIGHLIGHTED_FIELDS_TITLE_TEST_ID } from './test_ids'; import { useRightPanelContext } from '../context'; import { useHighlightedFields } from '../../shared/hooks/use_highlighted_fields'; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields_cell.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/highlighted_fields_cell.test.tsx similarity index 95% rename from x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields_cell.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/highlighted_fields_cell.test.tsx index 2ed33df412a64..6f4711651ffc2 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields_cell.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/highlighted_fields_cell.test.tsx @@ -16,11 +16,11 @@ import { HighlightedFieldsCell } from './highlighted_fields_cell'; import { ExpandableFlyoutContext } from '@kbn/expandable-flyout/src/context'; import { RightPanelContext } from '../context'; import { LeftPanelInsightsTab, LeftPanelKey } from '../../left'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import { ENTITIES_TAB_ID } from '../../left/components/entities_details'; -import { useGetEndpointDetails } from '../../../management/hooks'; +import { useGetEndpointDetails } from '../../../../management/hooks'; -jest.mock('../../../management/hooks'); +jest.mock('../../../../management/hooks'); const flyoutContextValue = { openLeftPanel: jest.fn(), diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields_cell.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/highlighted_fields_cell.tsx similarity index 94% rename from x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields_cell.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/highlighted_fields_cell.tsx index a603d0528c119..60c561116c38a 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields_cell.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/highlighted_fields_cell.tsx @@ -9,13 +9,13 @@ import type { VFC } from 'react'; import React, { useCallback } from 'react'; import { EuiFlexItem, EuiLink } from '@elastic/eui'; import { useExpandableFlyoutContext } from '@kbn/expandable-flyout'; -import { EndpointAgentStatusById } from '../../../common/components/endpoint/endpoint_agent_status'; +import { EndpointAgentStatusById } from '../../../../common/components/endpoint/endpoint_agent_status'; import { useRightPanelContext } from '../context'; import { AGENT_STATUS_FIELD_NAME, HOST_NAME_FIELD_NAME, USER_NAME_FIELD_NAME, -} from '../../../timelines/components/timeline/body/renderers/constants'; +} from '../../../../timelines/components/timeline/body/renderers/constants'; import { LeftPanelInsightsTab, LeftPanelKey } from '../../left'; import { ENTITIES_TAB_ID } from '../../left/components/entities_details'; import { diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/host_entity_overview.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/host_entity_overview.test.tsx similarity index 91% rename from x-pack/plugins/security_solution/public/flyout/right/components/host_entity_overview.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/host_entity_overview.test.tsx index c690e8a700119..25c25b87aa38d 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/host_entity_overview.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/host_entity_overview.test.tsx @@ -6,11 +6,11 @@ */ import React from 'react'; import { render } from '@testing-library/react'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import { HostEntityOverview } from './host_entity_overview'; -import { useRiskScore } from '../../../explore/containers/risk_score'; -import { useHostDetails } from '../../../explore/hosts/containers/hosts/details'; -import { useFirstLastSeen } from '../../../common/containers/use_first_last_seen'; +import { useRiskScore } from '../../../../explore/containers/risk_score'; +import { useHostDetails } from '../../../../explore/hosts/containers/hosts/details'; +import { useFirstLastSeen } from '../../../../common/containers/use_first_last_seen'; import { ENTITIES_HOST_OVERVIEW_OS_FAMILY_TEST_ID, ENTITIES_HOST_OVERVIEW_LAST_SEEN_TEST_ID, @@ -45,27 +45,27 @@ const flyoutContextValue = { } as unknown as ExpandableFlyoutContext; const mockUseGlobalTime = jest.fn().mockReturnValue({ from, to }); -jest.mock('../../../common/containers/use_global_time', () => { +jest.mock('../../../../common/containers/use_global_time', () => { return { useGlobalTime: (...props: unknown[]) => mockUseGlobalTime(...props), }; }); const mockUseSourcererDataView = jest.fn().mockReturnValue({ selectedPatterns }); -jest.mock('../../../common/containers/sourcerer', () => { +jest.mock('../../../../common/containers/sourcerer', () => { return { useSourcererDataView: (...props: unknown[]) => mockUseSourcererDataView(...props), }; }); const mockUseHostDetails = useHostDetails as jest.Mock; -jest.mock('../../../explore/hosts/containers/hosts/details'); +jest.mock('../../../../explore/hosts/containers/hosts/details'); const mockUseRiskScore = useRiskScore as jest.Mock; -jest.mock('../../../explore/containers/risk_score'); +jest.mock('../../../../explore/containers/risk_score'); const mockUseFirstLastSeen = useFirstLastSeen as jest.Mock; -jest.mock('../../../common/containers/use_first_last_seen'); +jest.mock('../../../../common/containers/use_first_last_seen'); const renderHostEntityContent = () => render( diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/host_entity_overview.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/host_entity_overview.tsx similarity index 85% rename from x-pack/plugins/security_solution/public/flyout/right/components/host_entity_overview.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/host_entity_overview.tsx index 30ccab532234e..fdc3edf96e9b8 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/host_entity_overview.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/host_entity_overview.tsx @@ -20,26 +20,26 @@ import { getOr } from 'lodash/fp'; import { i18n } from '@kbn/i18n'; import { useExpandableFlyoutContext } from '@kbn/expandable-flyout'; import { useRightPanelContext } from '../context'; -import type { DescriptionList } from '../../../../common/utility_types'; +import type { DescriptionList } from '../../../../../common/utility_types'; import { FirstLastSeen, FirstLastSeenType, -} from '../../../common/components/first_last_seen/first_last_seen'; -import { buildHostNamesFilter, RiskScoreEntity } from '../../../../common/search_strategy'; -import { getEmptyTagValue } from '../../../common/components/empty_value'; -import { DefaultFieldRenderer } from '../../../timelines/components/field_renderers/field_renderers'; -import { DescriptionListStyled } from '../../../common/components/page'; -import { OverviewDescriptionList } from '../../../common/components/overview_description_list'; -import { RiskScoreLevel } from '../../../explore/components/risk_score/severity/common'; -import { useSourcererDataView } from '../../../common/containers/sourcerer'; -import { useGlobalTime } from '../../../common/containers/use_global_time'; -import { useRiskScore } from '../../../explore/containers/risk_score'; -import { useHostDetails } from '../../../explore/hosts/containers/hosts/details'; +} from '../../../../common/components/first_last_seen/first_last_seen'; +import { buildHostNamesFilter, RiskScoreEntity } from '../../../../../common/search_strategy'; +import { getEmptyTagValue } from '../../../../common/components/empty_value'; +import { DefaultFieldRenderer } from '../../../../timelines/components/field_renderers/field_renderers'; +import { DescriptionListStyled } from '../../../../common/components/page'; +import { OverviewDescriptionList } from '../../../../common/components/overview_description_list'; +import { RiskScoreLevel } from '../../../../explore/components/risk_score/severity/common'; +import { useSourcererDataView } from '../../../../common/containers/sourcerer'; +import { useGlobalTime } from '../../../../common/containers/use_global_time'; +import { useRiskScore } from '../../../../explore/containers/risk_score'; +import { useHostDetails } from '../../../../explore/hosts/containers/hosts/details'; import { FAMILY, LAST_SEEN, HOST_RISK_LEVEL, -} from '../../../overview/components/host_overview/translations'; +} from '../../../../overview/components/host_overview/translations'; import { ENTITIES_TAB_ID } from '../../left/components/entities_details'; import { ENTITIES_HOST_OVERVIEW_TEST_ID, @@ -50,7 +50,7 @@ import { ENTITIES_HOST_OVERVIEW_LOADING_TEST_ID, } from './test_ids'; import { LeftPanelInsightsTab, LeftPanelKey } from '../../left'; -import { RiskScoreDocTooltip } from '../../../overview/components/common'; +import { RiskScoreDocTooltip } from '../../../../overview/components/common'; const HOST_ICON = 'storage'; const CONTEXT_ID = `flyout-host-entity-overview`; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/insights_section.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/insights_section.test.tsx similarity index 92% rename from x-pack/plugins/security_solution/public/flyout/right/components/insights_section.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/insights_section.test.tsx index 95bf7598a8197..a7edc0927fb12 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/insights_section.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/insights_section.test.tsx @@ -9,13 +9,13 @@ import React from 'react'; import { render } from '@testing-library/react'; import { RightPanelContext } from '../context'; import { INSIGHTS_HEADER_TEST_ID } from './test_ids'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import { mockGetFieldsData } from '../../shared/mocks/mock_get_fields_data'; import { mockDataFormattedForFieldBrowser } from '../../shared/mocks/mock_data_formatted_for_field_browser'; import { InsightsSection } from './insights_section'; -import { useAlertPrevalence } from '../../../common/containers/alerts/use_alert_prevalence'; +import { useAlertPrevalence } from '../../../../common/containers/alerts/use_alert_prevalence'; -jest.mock('../../../common/containers/alerts/use_alert_prevalence'); +jest.mock('../../../../common/containers/alerts/use_alert_prevalence'); const mockDispatch = jest.fn(); jest.mock('react-redux', () => { diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/insights_section.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/insights_section.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/insights_section.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/insights_section.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/insights_summary_row.stories.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/insights_summary_row.stories.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/insights_summary_row.stories.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/insights_summary_row.stories.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/insights_summary_row.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/insights_summary_row.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/insights_summary_row.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/insights_summary_row.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/insights_summary_row.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/insights_summary_row.tsx similarity index 97% rename from x-pack/plugins/security_solution/public/flyout/right/components/insights_summary_row.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/insights_summary_row.tsx index 5aacae978c721..ed6d858ed3064 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/insights_summary_row.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/insights_summary_row.tsx @@ -17,7 +17,7 @@ import { EuiSkeletonText, useEuiTheme, } from '@elastic/eui'; -import { FormattedCount } from '../../../common/components/formatted_number'; +import { FormattedCount } from '../../../../common/components/formatted_number'; export interface InsightsSummaryRowProps { /** diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/investigation_guide.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/investigation_guide.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/investigation_guide.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/investigation_guide.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/investigation_guide.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/investigation_guide.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/investigation_guide.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/investigation_guide.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/investigation_section.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/investigation_section.test.tsx similarity index 92% rename from x-pack/plugins/security_solution/public/flyout/right/components/investigation_section.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/investigation_section.test.tsx index 3a0b0ad4a3b3c..0d53dcd97a120 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/investigation_section.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/investigation_section.test.tsx @@ -15,10 +15,10 @@ import { import { RightPanelContext } from '../context'; import { InvestigationSection } from './investigation_section'; import { ExpandableFlyoutContext } from '@kbn/expandable-flyout/src/context'; -import { useRuleWithFallback } from '../../../detection_engine/rule_management/logic/use_rule_with_fallback'; +import { useRuleWithFallback } from '../../../../detection_engine/rule_management/logic/use_rule_with_fallback'; import { mockDataFormattedForFieldBrowser } from '../../shared/mocks/mock_data_formatted_for_field_browser'; -jest.mock('../../../detection_engine/rule_management/logic/use_rule_with_fallback'); +jest.mock('../../../../detection_engine/rule_management/logic/use_rule_with_fallback'); const flyoutContextValue = {} as unknown as ExpandableFlyoutContext; const panelContextValue = { diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/investigation_section.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/investigation_section.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/investigation_section.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/investigation_section.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/mitre_attack.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/mitre_attack.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/mitre_attack.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/mitre_attack.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/mitre_attack.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/mitre_attack.tsx similarity index 93% rename from x-pack/plugins/security_solution/public/flyout/right/components/mitre_attack.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/mitre_attack.tsx index 7eaf175cc0e5c..2e56e2013d444 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/mitre_attack.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/mitre_attack.tsx @@ -9,7 +9,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiTitle } from '@elastic/eui'; import type { FC } from 'react'; import React, { useMemo } from 'react'; import { MITRE_ATTACK_DETAILS_TEST_ID, MITRE_ATTACK_TITLE_TEST_ID } from './test_ids'; -import { getMitreComponentParts } from '../../../detections/mitre/get_mitre_threat_component'; +import { getMitreComponentParts } from '../../../../detections/mitre/get_mitre_threat_component'; import { useRightPanelContext } from '../context'; export const MitreAttack: FC = () => { diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/prevalence_overview.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/prevalence_overview.test.tsx similarity index 98% rename from x-pack/plugins/security_solution/public/flyout/right/components/prevalence_overview.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/prevalence_overview.test.tsx index c9d3943ee936f..79fcf89977291 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/prevalence_overview.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/prevalence_overview.test.tsx @@ -7,7 +7,7 @@ import { ExpandableFlyoutContext } from '@kbn/expandable-flyout/src/context'; import { render } from '@testing-library/react'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import { RightPanelContext } from '../context'; import { PREVALENCE_TEST_ID } from './test_ids'; import { LeftPanelInsightsTab, LeftPanelKey } from '../../left'; @@ -20,7 +20,7 @@ import { EXPANDABLE_PANEL_HEADER_TITLE_TEXT_TEST_ID, EXPANDABLE_PANEL_LOADING_TEST_ID, EXPANDABLE_PANEL_TOGGLE_ICON_TEST_ID, -} from '../../shared/components/test_ids'; +} from '../../../shared/components/test_ids'; import { usePrevalence } from '../../shared/hooks/use_prevalence'; import { mockContextValue } from '../mocks/mock_context'; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/prevalence_overview.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/prevalence_overview.tsx similarity index 98% rename from x-pack/plugins/security_solution/public/flyout/right/components/prevalence_overview.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/prevalence_overview.tsx index 5aad186b24c0c..674b9d662f460 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/prevalence_overview.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/prevalence_overview.tsx @@ -10,7 +10,7 @@ import React, { useCallback, useMemo } from 'react'; import { EuiFlexGroup } from '@elastic/eui'; import { useExpandableFlyoutContext } from '@kbn/expandable-flyout'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ExpandablePanel } from '../../shared/components/expandable_panel'; +import { ExpandablePanel } from '../../../shared/components/expandable_panel'; import { usePrevalence } from '../../shared/hooks/use_prevalence'; import { PREVALENCE_TEST_ID } from './test_ids'; import { useRightPanelContext } from '../context'; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/reason.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/reason.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/reason.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/reason.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/reason.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/reason.tsx similarity index 97% rename from x-pack/plugins/security_solution/public/flyout/right/components/reason.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/reason.tsx index 0d022f3a0735e..ca0de7118a065 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/reason.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/reason.tsx @@ -19,7 +19,7 @@ import { REASON_DETAILS_TEST_ID, REASON_TITLE_TEST_ID, } from './test_ids'; -import { useBasicDataFromDetailsData } from '../../../timelines/components/side_panel/event_details/helpers'; +import { useBasicDataFromDetailsData } from '../../../../timelines/components/side_panel/event_details/helpers'; import { useRightPanelContext } from '../context'; /** diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/related_alerts_by_ancestry.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/related_alerts_by_ancestry.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/related_alerts_by_ancestry.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/related_alerts_by_ancestry.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/related_alerts_by_ancestry.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/related_alerts_by_ancestry.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/related_alerts_by_ancestry.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/related_alerts_by_ancestry.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/related_alerts_by_same_source_event.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/related_alerts_by_same_source_event.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/related_alerts_by_same_source_event.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/related_alerts_by_same_source_event.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/related_alerts_by_same_source_event.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/related_alerts_by_same_source_event.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/related_alerts_by_same_source_event.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/related_alerts_by_same_source_event.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/related_alerts_by_session.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/related_alerts_by_session.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/related_alerts_by_session.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/related_alerts_by_session.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/related_alerts_by_session.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/related_alerts_by_session.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/related_alerts_by_session.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/related_alerts_by_session.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/related_cases.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/related_cases.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/related_cases.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/related_cases.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/related_cases.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/related_cases.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/related_cases.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/related_cases.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/response_button.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/response_button.test.tsx similarity index 73% rename from x-pack/plugins/security_solution/public/flyout/right/components/response_button.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/response_button.test.tsx index 489c1e54a60cc..afab956e4d33c 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/response_button.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/response_button.test.tsx @@ -14,7 +14,7 @@ import { mockContextValue } from '../mocks/mock_context'; import { mockFlyoutContextValue } from '../../shared/mocks/mock_flyout_context'; import { ExpandableFlyoutContext } from '@kbn/expandable-flyout/src/context'; import { ResponseButton } from './response_button'; -import type { SearchHit } from '../../../../common/search_strategy'; +import type { SearchHit } from '../../../../../common/search_strategy'; const mockValidSearchHit = { fields: { @@ -31,10 +31,6 @@ const mockValidSearchHit = { }, } as unknown as SearchHit; -const mockInvalidSearchHit = { - fields: {}, -} as unknown as SearchHit; - const renderResponseButton = (panelContextValue: RightPanelContext = mockContextValue) => render( @@ -53,14 +49,4 @@ describe('', () => { expect(getByTestId(RESPONSE_BUTTON_TEST_ID)).toHaveTextContent('Response'); expect(queryByTestId(RESPONSE_EMPTY_TEST_ID)).not.toBeInTheDocument(); }); - - it(`should not render investigation guide button when searchHit doesn't have correct data`, () => { - const panelContextValue = { ...mockContextValue, searchHit: mockInvalidSearchHit }; - const { getByTestId, queryByTestId } = renderResponseButton(panelContextValue); - expect(getByTestId(RESPONSE_EMPTY_TEST_ID)).toBeInTheDocument(); - expect(getByTestId(RESPONSE_EMPTY_TEST_ID)).toHaveTextContent( - 'There are no response actions defined for this event.' - ); - expect(queryByTestId(RESPONSE_BUTTON_TEST_ID)).not.toBeInTheDocument(); - }); }); diff --git a/x-pack/plugins/security_solution/public/flyout/document_details/right/components/response_button.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/response_button.tsx new file mode 100644 index 0000000000000..0d1b6fac8df4b --- /dev/null +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/response_button.tsx @@ -0,0 +1,50 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +import React, { useCallback } from 'react'; +import { EuiButton } from '@elastic/eui'; +import { useExpandableFlyoutContext } from '@kbn/expandable-flyout'; +import { FormattedMessage } from '@kbn/i18n-react'; +import { useRightPanelContext } from '../context'; +import { LeftPanelKey, LeftPanelResponseTab } from '../../left'; +import { RESPONSE_BUTTON_TEST_ID } from './test_ids'; + +/** + * Response button that opens Response section in the left panel + */ +export const ResponseButton: React.FC = () => { + const { openLeftPanel } = useExpandableFlyoutContext(); + const { eventId, indexName, scopeId } = useRightPanelContext(); + + const goToResponseTab = useCallback(() => { + openLeftPanel({ + id: LeftPanelKey, + path: { tab: LeftPanelResponseTab }, + params: { + id: eventId, + indexName, + scopeId, + }, + }); + }, [eventId, indexName, openLeftPanel, scopeId]); + + return ( + <> + + + + + ); +}; + +ResponseButton.displayName = 'ResponseButton'; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/response_section.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/response_section.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/response_section.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/response_section.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/response_section.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/response_section.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/response_section.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/response_section.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/risk_score.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/risk_score.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/risk_score.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/risk_score.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/risk_score.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/risk_score.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/risk_score.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/risk_score.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/session_preview.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/session_preview.test.tsx similarity index 98% rename from x-pack/plugins/security_solution/public/flyout/right/components/session_preview.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/session_preview.test.tsx index 3f93b24e4b018..775e195e764fd 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/session_preview.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/session_preview.test.tsx @@ -8,7 +8,7 @@ import { render, screen } from '@testing-library/react'; import { useProcessData } from '../hooks/use_process_data'; import { SessionPreview } from './session_preview'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import React from 'react'; import { ExpandableFlyoutContext } from '@kbn/expandable-flyout/src/context'; import { RightPanelContext } from '../context'; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/session_preview.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/session_preview.tsx similarity index 92% rename from x-pack/plugins/security_solution/public/flyout/right/components/session_preview.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/session_preview.tsx index 889d0c2f62c04..63f07cb7ab1f3 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/session_preview.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/session_preview.tsx @@ -12,10 +12,10 @@ import { css } from '@emotion/react'; import { FormattedMessage } from '@kbn/i18n-react'; import { SESSION_PREVIEW_TEST_ID } from './test_ids'; import { useRightPanelContext } from '../context'; -import { SIGNAL_RULE_NAME_FIELD_NAME } from '../../../timelines/components/timeline/body/renderers/constants'; -import { PreferenceFormattedDate } from '../../../common/components/formatted_date'; +import { SIGNAL_RULE_NAME_FIELD_NAME } from '../../../../timelines/components/timeline/body/renderers/constants'; +import { PreferenceFormattedDate } from '../../../../common/components/formatted_date'; import { useProcessData } from '../hooks/use_process_data'; -import { RenderRuleName } from '../../../timelines/components/timeline/body/renderers/formatted_field_helpers'; +import { RenderRuleName } from '../../../../timelines/components/timeline/body/renderers/formatted_field_helpers'; /** * One-off helper to make sure that inline values are rendered consistently diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/session_preview_container.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/session_preview_container.test.tsx similarity index 95% rename from x-pack/plugins/security_solution/public/flyout/right/components/session_preview_container.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/session_preview_container.test.tsx index e47673721e5b7..cfd5bcc525700 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/session_preview_container.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/session_preview_container.test.tsx @@ -6,12 +6,12 @@ */ import { render, screen } from '@testing-library/react'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import React from 'react'; import { RightPanelContext } from '../context'; import { SessionPreviewContainer } from './session_preview_container'; import { useSessionPreview } from '../hooks/use_session_preview'; -import { useLicense } from '../../../common/hooks/use_license'; +import { useLicense } from '../../../../common/hooks/use_license'; import { SESSION_PREVIEW_TEST_ID } from './test_ids'; import { EXPANDABLE_PANEL_CONTENT_TEST_ID, @@ -19,11 +19,11 @@ import { EXPANDABLE_PANEL_HEADER_TITLE_LINK_TEST_ID, EXPANDABLE_PANEL_HEADER_TITLE_TEXT_TEST_ID, EXPANDABLE_PANEL_TOGGLE_ICON_TEST_ID, -} from '../../shared/components/test_ids'; +} from '../../../shared/components/test_ids'; import { mockGetFieldsData } from '../../shared/mocks/mock_get_fields_data'; jest.mock('../hooks/use_session_preview'); -jest.mock('../../../common/hooks/use_license'); +jest.mock('../../../../common/hooks/use_license'); const NO_DATA_MESSAGE = 'You can only view Linux session details if you’ve enabled the Include session data setting in your Elastic Defend integration policy. Refer to Enable Session View dataExternal link(opens in a new tab or window) for more information.'; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/session_preview_container.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/session_preview_container.tsx similarity index 89% rename from x-pack/plugins/security_solution/public/flyout/right/components/session_preview_container.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/session_preview_container.tsx index f88d9d3f31a2c..101c067ad661d 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/session_preview_container.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/session_preview_container.tsx @@ -11,17 +11,17 @@ import { useDispatch } from 'react-redux'; import { EuiLink, useEuiTheme } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { css } from '@emotion/css/dist/emotion-css.cjs'; -import { useLicense } from '../../../common/hooks/use_license'; +import { useLicense } from '../../../../common/hooks/use_license'; import { SessionPreview } from './session_preview'; import { useSessionPreview } from '../hooks/use_session_preview'; -import { useInvestigateInTimeline } from '../../../detections/components/alerts_table/timeline_actions/use_investigate_in_timeline'; +import { useInvestigateInTimeline } from '../../../../detections/components/alerts_table/timeline_actions/use_investigate_in_timeline'; import { useRightPanelContext } from '../context'; -import { ALERTS_ACTIONS } from '../../../common/lib/apm/user_actions'; -import { ExpandablePanel } from '../../shared/components/expandable_panel'; +import { ALERTS_ACTIONS } from '../../../../common/lib/apm/user_actions'; +import { ExpandablePanel } from '../../../shared/components/expandable_panel'; import { SESSION_PREVIEW_TEST_ID } from './test_ids'; -import { useStartTransaction } from '../../../common/lib/apm/use_start_transaction'; -import { setActiveTabTimeline } from '../../../timelines/store/timeline/actions'; -import { getScopedActions } from '../../../helpers'; +import { useStartTransaction } from '../../../../common/lib/apm/use_start_transaction'; +import { setActiveTabTimeline } from '../../../../timelines/store/timeline/actions'; +import { getScopedActions } from '../../../../helpers'; const timelineId = 'timeline-1'; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/severity.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/severity.test.tsx similarity index 97% rename from x-pack/plugins/security_solution/public/flyout/right/components/severity.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/severity.test.tsx index 685bcc8cc4e0e..968dbfa39a0eb 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/severity.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/severity.test.tsx @@ -11,7 +11,7 @@ import { RightPanelContext } from '../context'; import { SEVERITY_TITLE_TEST_ID, SEVERITY_VALUE_TEST_ID } from './test_ids'; import { DocumentSeverity } from './severity'; import { mockGetFieldsData } from '../../shared/mocks/mock_get_fields_data'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; const renderDocumentSeverity = (contextValue: RightPanelContext) => render( diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/severity.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/severity.tsx similarity index 88% rename from x-pack/plugins/security_solution/public/flyout/right/components/severity.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/severity.tsx index 7ba94ab3d6a80..e7ebca5622725 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/severity.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/severity.tsx @@ -12,11 +12,11 @@ import { ALERT_SEVERITY } from '@kbn/rule-data-utils'; import type { Severity } from '@kbn/securitysolution-io-ts-alerting-types'; import { CellActionsMode } from '@kbn/cell-actions'; import { FormattedMessage } from '@kbn/i18n-react'; -import { getSourcererScopeId } from '../../../helpers'; -import { SecurityCellActions } from '../../../common/components/cell_actions'; -import { SecurityCellActionsTrigger } from '../../../actions/constants'; +import { getSourcererScopeId } from '../../../../helpers'; +import { SecurityCellActions } from '../../../../common/components/cell_actions'; +import { SecurityCellActionsTrigger } from '../../../../actions/constants'; import { useRightPanelContext } from '../context'; -import { SeverityBadge } from '../../../detections/components/rules/severity_badge'; +import { SeverityBadge } from '../../../../detections/components/rules/severity_badge'; import { SEVERITY_TITLE_TEST_ID } from './test_ids'; const isSeverity = (x: unknown): x is Severity => diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/status.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/status.test.tsx similarity index 89% rename from x-pack/plugins/security_solution/public/flyout/right/components/status.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/status.test.tsx index 9cb2f871015e6..0b52e0ef67665 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/status.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/status.test.tsx @@ -11,11 +11,11 @@ import { ExpandableFlyoutContext } from '@kbn/expandable-flyout/src/context'; import { RightPanelContext } from '../context'; import { DocumentStatus } from './status'; import { mockDataFormattedForFieldBrowser } from '../../shared/mocks/mock_data_formatted_for_field_browser'; -import { TestProviders } from '../../../common/mock'; -import { useAlertsActions } from '../../../detections/components/alerts_table/timeline_actions/use_alerts_actions'; +import { TestProviders } from '../../../../common/mock'; +import { useAlertsActions } from '../../../../detections/components/alerts_table/timeline_actions/use_alerts_actions'; import { STATUS_BUTTON_TEST_ID } from './test_ids'; -jest.mock('../../../detections/components/alerts_table/timeline_actions/use_alerts_actions'); +jest.mock('../../../../detections/components/alerts_table/timeline_actions/use_alerts_actions'); const flyoutContextValue = { closeFlyout: jest.fn(), diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/status.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/status.tsx similarity index 79% rename from x-pack/plugins/security_solution/public/flyout/right/components/status.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/status.tsx index 0c7ba8de0c4d7..325962d689228 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/status.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/status.tsx @@ -10,17 +10,17 @@ import React, { useMemo } from 'react'; import { find } from 'lodash/fp'; import { useExpandableFlyoutContext } from '@kbn/expandable-flyout'; import { CellActionsMode } from '@kbn/cell-actions'; -import { getSourcererScopeId } from '../../../helpers'; -import { SecurityCellActions } from '../../../common/components/cell_actions'; +import { getSourcererScopeId } from '../../../../helpers'; +import { SecurityCellActions } from '../../../../common/components/cell_actions'; import type { EnrichedFieldInfo, EnrichedFieldInfoWithValues, -} from '../../../common/components/event_details/types'; -import { SIGNAL_STATUS_FIELD_NAME } from '../../../timelines/components/timeline/body/renderers/constants'; -import { StatusPopoverButton } from '../../../common/components/event_details/overview/status_popover_button'; +} from '../../../../common/components/event_details/types'; +import { SIGNAL_STATUS_FIELD_NAME } from '../../../../timelines/components/timeline/body/renderers/constants'; +import { StatusPopoverButton } from '../../../../common/components/event_details/overview/status_popover_button'; import { useRightPanelContext } from '../context'; -import { getEnrichedFieldInfo } from '../../../common/components/event_details/helpers'; -import { SecurityCellActionsTrigger } from '../../../actions/constants'; +import { getEnrichedFieldInfo } from '../../../../common/components/event_details/helpers'; +import { SecurityCellActionsTrigger } from '../../../../actions/constants'; /** * Checks if the field info has data to convert EnrichedFieldInfo into EnrichedFieldInfoWithValues diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/suppressed_alerts.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/suppressed_alerts.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/suppressed_alerts.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/suppressed_alerts.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/suppressed_alerts.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/suppressed_alerts.tsx similarity index 97% rename from x-pack/plugins/security_solution/public/flyout/right/components/suppressed_alerts.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/suppressed_alerts.tsx index 11c67e60d0fab..ce466a66a499d 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/suppressed_alerts.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/suppressed_alerts.tsx @@ -13,7 +13,7 @@ import { CORRELATIONS_SUPPRESSED_ALERTS_TECHNICAL_PREVIEW_TEST_ID, } from './test_ids'; import { InsightsSummaryRow } from './insights_summary_row'; -import { SUPPRESSED_ALERTS_COUNT_TECHNICAL_PREVIEW } from '../../../common/components/event_details/insights/translations'; +import { SUPPRESSED_ALERTS_COUNT_TECHNICAL_PREVIEW } from '../../../../common/components/event_details/insights/translations'; export interface SuppressedAlertsProps { /** diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/test_ids.ts b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/test_ids.ts similarity index 99% rename from x-pack/plugins/security_solution/public/flyout/right/components/test_ids.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/test_ids.ts index acff67542b0f4..21f92d76c96cb 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/test_ids.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/test_ids.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PREFIX } from '../../shared/test_ids'; +import { PREFIX } from '../../../shared/test_ids'; import { CONTENT_TEST_ID, HEADER_TEST_ID } from './expandable_section'; /* Header */ diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/threat_intelligence_overview.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/threat_intelligence_overview.test.tsx similarity index 98% rename from x-pack/plugins/security_solution/public/flyout/right/components/threat_intelligence_overview.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/threat_intelligence_overview.test.tsx index 4b0b5816f3014..1b8a646f1d356 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/threat_intelligence_overview.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/threat_intelligence_overview.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { render } from '@testing-library/react'; import { ExpandableFlyoutContext } from '@kbn/expandable-flyout/src/context'; import { RightPanelContext } from '../context'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import { ThreatIntelligenceOverview } from './threat_intelligence_overview'; import { LeftPanelInsightsTab, LeftPanelKey } from '../../left'; import { useFetchThreatIntelligence } from '../hooks/use_fetch_threat_intelligence'; @@ -22,7 +22,7 @@ import { EXPANDABLE_PANEL_HEADER_TITLE_TEXT_TEST_ID, EXPANDABLE_PANEL_LOADING_TEST_ID, EXPANDABLE_PANEL_TOGGLE_ICON_TEST_ID, -} from '../../shared/components/test_ids'; +} from '../../../shared/components/test_ids'; jest.mock('../hooks/use_fetch_threat_intelligence'); diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/threat_intelligence_overview.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/threat_intelligence_overview.tsx similarity index 98% rename from x-pack/plugins/security_solution/public/flyout/right/components/threat_intelligence_overview.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/threat_intelligence_overview.tsx index 9b5ad192ec371..ebaea597219ac 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/threat_intelligence_overview.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/threat_intelligence_overview.tsx @@ -10,7 +10,7 @@ import React, { useCallback } from 'react'; import { EuiFlexGroup } from '@elastic/eui'; import { useExpandableFlyoutContext } from '@kbn/expandable-flyout'; import { FormattedMessage } from '@kbn/i18n-react'; -import { ExpandablePanel } from '../../shared/components/expandable_panel'; +import { ExpandablePanel } from '../../../shared/components/expandable_panel'; import { useFetchThreatIntelligence } from '../hooks/use_fetch_threat_intelligence'; import { InsightsSummaryRow } from './insights_summary_row'; import { useRightPanelContext } from '../context'; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/user_entity_overview.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/user_entity_overview.test.tsx similarity index 91% rename from x-pack/plugins/security_solution/public/flyout/right/components/user_entity_overview.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/user_entity_overview.test.tsx index 798e7136253bb..37b4666611efe 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/user_entity_overview.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/user_entity_overview.test.tsx @@ -6,10 +6,10 @@ */ import React from 'react'; import { render } from '@testing-library/react'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import { UserEntityOverview } from './user_entity_overview'; -import { useRiskScore } from '../../../explore/containers/risk_score'; -import { useFirstLastSeen } from '../../../common/containers/use_first_last_seen'; +import { useRiskScore } from '../../../../explore/containers/risk_score'; +import { useFirstLastSeen } from '../../../../common/containers/use_first_last_seen'; import { ENTITIES_USER_OVERVIEW_DOMAIN_TEST_ID, ENTITIES_USER_OVERVIEW_LAST_SEEN_TEST_ID, @@ -17,7 +17,7 @@ import { ENTITIES_USER_OVERVIEW_RISK_LEVEL_TEST_ID, ENTITIES_USER_OVERVIEW_LOADING_TEST_ID, } from './test_ids'; -import { useObservedUserDetails } from '../../../explore/users/containers/users/observed_details'; +import { useObservedUserDetails } from '../../../../explore/users/containers/users/observed_details'; import { mockContextValue } from '../mocks/mock_context'; import { mockDataFormattedForFieldBrowser } from '../../shared/mocks/mock_data_formatted_for_field_browser'; import { ExpandableFlyoutContext } from '@kbn/expandable-flyout/src/context'; @@ -45,27 +45,27 @@ const flyoutContextValue = { } as unknown as ExpandableFlyoutContext; const mockUseGlobalTime = jest.fn().mockReturnValue({ from, to }); -jest.mock('../../../common/containers/use_global_time', () => { +jest.mock('../../../../common/containers/use_global_time', () => { return { useGlobalTime: (...props: unknown[]) => mockUseGlobalTime(...props), }; }); const mockUseSourcererDataView = jest.fn().mockReturnValue({ selectedPatterns }); -jest.mock('../../../common/containers/sourcerer', () => { +jest.mock('../../../../common/containers/sourcerer', () => { return { useSourcererDataView: (...props: unknown[]) => mockUseSourcererDataView(...props), }; }); const mockUseUserDetails = useObservedUserDetails as jest.Mock; -jest.mock('../../../explore/users/containers/users/observed_details'); +jest.mock('../../../../explore/users/containers/users/observed_details'); const mockUseRiskScore = useRiskScore as jest.Mock; -jest.mock('../../../explore/containers/risk_score'); +jest.mock('../../../../explore/containers/risk_score'); const mockUseFirstLastSeen = useFirstLastSeen as jest.Mock; -jest.mock('../../../common/containers/use_first_last_seen'); +jest.mock('../../../../common/containers/use_first_last_seen'); const renderUserEntityOverview = () => render( diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/user_entity_overview.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/user_entity_overview.tsx similarity index 84% rename from x-pack/plugins/security_solution/public/flyout/right/components/user_entity_overview.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/user_entity_overview.tsx index 9f28753a5c1cc..cd1a057b6fbc0 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/user_entity_overview.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/user_entity_overview.tsx @@ -22,25 +22,25 @@ import { useExpandableFlyoutContext } from '@kbn/expandable-flyout'; import { LeftPanelInsightsTab, LeftPanelKey } from '../../left'; import { ENTITIES_TAB_ID } from '../../left/components/entities_details'; import { useRightPanelContext } from '../context'; -import type { DescriptionList } from '../../../../common/utility_types'; +import type { DescriptionList } from '../../../../../common/utility_types'; import { FirstLastSeen, FirstLastSeenType, -} from '../../../common/components/first_last_seen/first_last_seen'; -import { buildUserNamesFilter, RiskScoreEntity } from '../../../../common/search_strategy'; -import { getEmptyTagValue } from '../../../common/components/empty_value'; -import { DefaultFieldRenderer } from '../../../timelines/components/field_renderers/field_renderers'; -import { DescriptionListStyled } from '../../../common/components/page'; -import { OverviewDescriptionList } from '../../../common/components/overview_description_list'; -import { RiskScoreLevel } from '../../../explore/components/risk_score/severity/common'; -import { useSourcererDataView } from '../../../common/containers/sourcerer'; -import { useGlobalTime } from '../../../common/containers/use_global_time'; -import { useRiskScore } from '../../../explore/containers/risk_score'; +} from '../../../../common/components/first_last_seen/first_last_seen'; +import { buildUserNamesFilter, RiskScoreEntity } from '../../../../../common/search_strategy'; +import { getEmptyTagValue } from '../../../../common/components/empty_value'; +import { DefaultFieldRenderer } from '../../../../timelines/components/field_renderers/field_renderers'; +import { DescriptionListStyled } from '../../../../common/components/page'; +import { OverviewDescriptionList } from '../../../../common/components/overview_description_list'; +import { RiskScoreLevel } from '../../../../explore/components/risk_score/severity/common'; +import { useSourcererDataView } from '../../../../common/containers/sourcerer'; +import { useGlobalTime } from '../../../../common/containers/use_global_time'; +import { useRiskScore } from '../../../../explore/containers/risk_score'; import { USER_DOMAIN, LAST_SEEN, USER_RISK_LEVEL, -} from '../../../overview/components/user_overview/translations'; +} from '../../../../overview/components/user_overview/translations'; import { ENTITIES_USER_OVERVIEW_TEST_ID, ENTITIES_USER_OVERVIEW_DOMAIN_TEST_ID, @@ -49,8 +49,8 @@ import { ENTITIES_USER_OVERVIEW_LINK_TEST_ID, ENTITIES_USER_OVERVIEW_LOADING_TEST_ID, } from './test_ids'; -import { useObservedUserDetails } from '../../../explore/users/containers/users/observed_details'; -import { RiskScoreDocTooltip } from '../../../overview/components/common'; +import { useObservedUserDetails } from '../../../../explore/users/containers/users/observed_details'; +import { RiskScoreDocTooltip } from '../../../../overview/components/common'; const USER_ICON = 'user'; const CONTEXT_ID = `flyout-user-entity-overview`; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/visualizations_section.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/visualizations_section.test.tsx similarity index 90% rename from x-pack/plugins/security_solution/public/flyout/right/components/visualizations_section.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/visualizations_section.test.tsx index 3d34a7e02aff3..14a0136c73ed9 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/visualizations_section.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/visualizations_section.test.tsx @@ -9,15 +9,15 @@ import React from 'react'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { render } from '@testing-library/react'; import { VISUALIZATIONS_SECTION_HEADER_TEST_ID } from './test_ids'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; import { VisualizationsSection } from './visualizations_section'; import { mockContextValue } from '../mocks/mock_context'; import { mockDataFormattedForFieldBrowser } from '../../shared/mocks/mock_data_formatted_for_field_browser'; import { RightPanelContext } from '../context'; -import { useAlertPrevalenceFromProcessTree } from '../../../common/containers/alerts/use_alert_prevalence_from_process_tree'; +import { useAlertPrevalenceFromProcessTree } from '../../../../common/containers/alerts/use_alert_prevalence_from_process_tree'; import { ExpandableFlyoutContext } from '@kbn/expandable-flyout/src/context'; -jest.mock('../../../common/containers/alerts/use_alert_prevalence_from_process_tree', () => ({ +jest.mock('../../../../common/containers/alerts/use_alert_prevalence_from_process_tree', () => ({ useAlertPrevalenceFromProcessTree: jest.fn(), })); const mockUseAlertPrevalenceFromProcessTree = useAlertPrevalenceFromProcessTree as jest.Mock; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/visualizations_section.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/visualizations_section.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/components/visualizations_section.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/components/visualizations_section.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/content.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/content.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/content.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/content.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/context.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/context.tsx similarity index 87% rename from x-pack/plugins/security_solution/public/flyout/right/context.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/context.tsx index 66a5ed3096f03..b46645aaf883c 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/context.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/context.tsx @@ -10,13 +10,13 @@ import React, { createContext, memo, useContext, useMemo } from 'react'; import type { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; import { useEventDetails } from '../shared/hooks/use_event_details'; -import { FlyoutError } from '../shared/components/flyout_error'; -import { FlyoutLoading } from '../shared/components/flyout_loading'; -import type { SearchHit } from '../../../common/search_strategy'; -import { useBasicDataFromDetailsData } from '../../timelines/components/side_panel/event_details/helpers'; +import { FlyoutError } from '../../shared/components/flyout_error'; +import { FlyoutLoading } from '../../shared/components/flyout_loading'; +import type { SearchHit } from '../../../../common/search_strategy'; +import { useBasicDataFromDetailsData } from '../../../timelines/components/side_panel/event_details/helpers'; import type { RightPanelProps } from '.'; -import type { GetFieldsData } from '../../common/hooks/use_get_fields_data'; -import { useRuleWithFallback } from '../../detection_engine/rule_management/logic/use_rule_with_fallback'; +import type { GetFieldsData } from '../../../common/hooks/use_get_fields_data'; +import { useRuleWithFallback } from '../../../detection_engine/rule_management/logic/use_rule_with_fallback'; export interface RightPanelContext { /** diff --git a/x-pack/plugins/security_solution/public/flyout/right/footer.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/footer.tsx similarity index 88% rename from x-pack/plugins/security_solution/public/flyout/right/footer.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/footer.tsx index b11f1ad1f0013..029c1fea91dae 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/footer.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/footer.tsx @@ -8,9 +8,9 @@ import type { FC } from 'react'; import React, { useCallback } from 'react'; import { useExpandableFlyoutContext } from '@kbn/expandable-flyout'; -import { FlyoutFooter } from '../../timelines/components/side_panel/event_details/flyout'; +import { FlyoutFooter } from '../../../timelines/components/side_panel/event_details/flyout'; import { useRightPanelContext } from './context'; -import { useHostIsolationTools } from '../../timelines/components/side_panel/event_details/use_host_isolation_tools'; +import { useHostIsolationTools } from '../../../timelines/components/side_panel/event_details/use_host_isolation_tools'; /** * diff --git a/x-pack/plugins/security_solution/public/flyout/right/header.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/header.test.tsx similarity index 97% rename from x-pack/plugins/security_solution/public/flyout/right/header.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/header.test.tsx index b226ddc8289b9..96a4d2c524ec0 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/header.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/header.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { render } from '@testing-library/react'; import { ExpandableFlyoutContext } from '@kbn/expandable-flyout/src/context'; -import { TestProviders } from '../../common/mock'; +import { TestProviders } from '../../../common/mock'; import { RightPanelContext } from './context'; import { mockContextValue } from './mocks/mock_context'; import { PanelHeader } from './header'; diff --git a/x-pack/plugins/security_solution/public/flyout/right/header.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/header.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/header.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/header.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/hooks/use_accordion_state.ts b/x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_accordion_state.ts similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/hooks/use_accordion_state.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_accordion_state.ts diff --git a/x-pack/plugins/security_solution/public/flyout/right/hooks/use_assistant.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_assistant.test.tsx similarity index 95% rename from x-pack/plugins/security_solution/public/flyout/right/hooks/use_assistant.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_assistant.test.tsx index 68b07b45b30ff..4cfba25576515 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/hooks/use_assistant.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_assistant.test.tsx @@ -11,9 +11,9 @@ import type { UseAssistantParams, UseAssistantResult } from './use_assistant'; import { useAssistant } from './use_assistant'; import { mockDataFormattedForFieldBrowser } from '../../shared/mocks/mock_data_formatted_for_field_browser'; import { useAssistantOverlay } from '@kbn/elastic-assistant'; -import { useAssistantAvailability } from '../../../assistant/use_assistant_availability'; +import { useAssistantAvailability } from '../../../../assistant/use_assistant_availability'; -jest.mock('../../../assistant/use_assistant_availability'); +jest.mock('../../../../assistant/use_assistant_availability'); jest.mock('@kbn/elastic-assistant'); const dataFormattedForFieldBrowser = mockDataFormattedForFieldBrowser; diff --git a/x-pack/plugins/security_solution/public/flyout/right/hooks/use_assistant.ts b/x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_assistant.ts similarity index 90% rename from x-pack/plugins/security_solution/public/flyout/right/hooks/use_assistant.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_assistant.ts index a53d2e97015ab..185591ff43a2d 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/hooks/use_assistant.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_assistant.ts @@ -8,8 +8,8 @@ import type { TimelineEventsDetailsItem } from '@kbn/timelines-plugin/common'; import { useAssistantOverlay } from '@kbn/elastic-assistant'; import { useCallback } from 'react'; -import { useAssistantAvailability } from '../../../assistant/use_assistant_availability'; -import { getRawData } from '../../../assistant/helpers'; +import { useAssistantAvailability } from '../../../../assistant/use_assistant_availability'; +import { getRawData } from '../../../../assistant/helpers'; import { ALERT_SUMMARY_CONTEXT_DESCRIPTION, ALERT_SUMMARY_CONVERSATION_ID, @@ -18,12 +18,12 @@ import { EVENT_SUMMARY_CONVERSATION_ID, EVENT_SUMMARY_VIEW_CONTEXT_TOOLTIP, SUMMARY_VIEW, -} from '../../../common/components/event_details/translations'; +} from '../../../../common/components/event_details/translations'; import { PROMPT_CONTEXT_ALERT_CATEGORY, PROMPT_CONTEXT_EVENT_CATEGORY, PROMPT_CONTEXTS, -} from '../../../assistant/content/prompt_contexts'; +} from '../../../../assistant/content/prompt_contexts'; const useAssistantNoop = () => ({ promptContextId: undefined }); diff --git a/x-pack/plugins/security_solution/public/flyout/right/hooks/use_fetch_threat_intelligence.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_fetch_threat_intelligence.test.tsx similarity index 97% rename from x-pack/plugins/security_solution/public/flyout/right/hooks/use_fetch_threat_intelligence.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_fetch_threat_intelligence.test.tsx index 075935ad37fd4..8c7dac4829d1a 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/hooks/use_fetch_threat_intelligence.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_fetch_threat_intelligence.test.tsx @@ -12,9 +12,9 @@ import type { UseThreatIntelligenceResult, } from './use_fetch_threat_intelligence'; import { useFetchThreatIntelligence } from './use_fetch_threat_intelligence'; -import { useInvestigationTimeEnrichment } from '../../../common/containers/cti/event_enrichment'; +import { useInvestigationTimeEnrichment } from '../../../../common/containers/cti/event_enrichment'; -jest.mock('../../../common/containers/cti/event_enrichment'); +jest.mock('../../../../common/containers/cti/event_enrichment'); const dataFormattedForFieldBrowser = [ { diff --git a/x-pack/plugins/security_solution/public/flyout/right/hooks/use_fetch_threat_intelligence.ts b/x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_fetch_threat_intelligence.ts similarity index 88% rename from x-pack/plugins/security_solution/public/flyout/right/hooks/use_fetch_threat_intelligence.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_fetch_threat_intelligence.ts index 3b495ad52bc60..133fd43392c8a 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/hooks/use_fetch_threat_intelligence.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_fetch_threat_intelligence.ts @@ -8,16 +8,16 @@ import { useMemo } from 'react'; import { groupBy } from 'lodash'; import type { TimelineEventsDetailsItem } from '@kbn/timelines-plugin/common'; -import type { CtiEnrichment } from '../../../../common/search_strategy'; -import { useBasicDataFromDetailsData } from '../../../timelines/components/side_panel/event_details/helpers'; +import type { CtiEnrichment } from '../../../../../common/search_strategy'; +import { useBasicDataFromDetailsData } from '../../../../timelines/components/side_panel/event_details/helpers'; import { filterDuplicateEnrichments, getEnrichmentFields, parseExistingEnrichments, timelineDataToEnrichment, -} from '../../../common/components/event_details/cti_details/helpers'; -import { useInvestigationTimeEnrichment } from '../../../common/containers/cti/event_enrichment'; -import { ENRICHMENT_TYPES } from '../../../../common/cti/constants'; +} from '../../../../common/components/event_details/cti_details/helpers'; +import { useInvestigationTimeEnrichment } from '../../../../common/containers/cti/event_enrichment'; +import { ENRICHMENT_TYPES } from '../../../../../common/cti/constants'; export interface UseThreatIntelligenceParams { /** diff --git a/x-pack/plugins/security_solution/public/flyout/right/hooks/use_process_data.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_process_data.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/hooks/use_process_data.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_process_data.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/hooks/use_process_data.ts b/x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_process_data.ts similarity index 95% rename from x-pack/plugins/security_solution/public/flyout/right/hooks/use_process_data.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_process_data.ts index ac98ddd1df2b2..8d3edf833e0db 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/hooks/use_process_data.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_process_data.ts @@ -7,7 +7,7 @@ import { useMemo } from 'react'; import { ALERT_RULE_NAME, ALERT_RULE_UUID } from '@kbn/rule-data-utils'; -import type { GetFieldsData } from '../../../common/hooks/use_get_fields_data'; +import type { GetFieldsData } from '../../../../common/hooks/use_get_fields_data'; import { getField } from '../../shared/utils'; import { useRightPanelContext } from '../context'; diff --git a/x-pack/plugins/security_solution/public/flyout/right/hooks/use_session_preview.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_session_preview.test.tsx similarity index 95% rename from x-pack/plugins/security_solution/public/flyout/right/hooks/use_session_preview.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_session_preview.test.tsx index 17b3e7a6a0616..4f2e5b8769eab 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/hooks/use_session_preview.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_session_preview.test.tsx @@ -10,7 +10,7 @@ import { renderHook } from '@testing-library/react-hooks'; import type { UseSessionPreviewParams } from './use_session_preview'; import { useSessionPreview } from './use_session_preview'; import type { SessionViewConfig } from '@kbn/securitysolution-data-table/common/types'; -import type { GetFieldsData } from '../../../common/hooks/use_get_fields_data'; +import type { GetFieldsData } from '../../../../common/hooks/use_get_fields_data'; describe('useSessionPreview', () => { let hookResult: RenderHookResult; diff --git a/x-pack/plugins/security_solution/public/flyout/right/hooks/use_session_preview.ts b/x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_session_preview.ts similarity index 95% rename from x-pack/plugins/security_solution/public/flyout/right/hooks/use_session_preview.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_session_preview.ts index f0a3c75dbb8cf..a64b417ad39c1 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/hooks/use_session_preview.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/hooks/use_session_preview.ts @@ -6,7 +6,7 @@ */ import type { SessionViewConfig } from '@kbn/securitysolution-data-table/common/types'; -import type { GetFieldsData } from '../../../common/hooks/use_get_fields_data'; +import type { GetFieldsData } from '../../../../common/hooks/use_get_fields_data'; import { getField } from '../../shared/utils'; export interface UseSessionPreviewParams { diff --git a/x-pack/plugins/security_solution/public/flyout/right/index.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/index.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/index.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/index.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/mocks/mock_analyzer_data.ts b/x-pack/plugins/security_solution/public/flyout/document_details/right/mocks/mock_analyzer_data.ts similarity index 97% rename from x-pack/plugins/security_solution/public/flyout/right/mocks/mock_analyzer_data.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/right/mocks/mock_analyzer_data.ts index 142496a332a6a..fbd7dea83f79d 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/mocks/mock_analyzer_data.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/mocks/mock_analyzer_data.ts @@ -7,7 +7,7 @@ import React from 'react'; import { EuiToken } from '@elastic/eui'; import type { Node } from '@elastic/eui/src/components/tree_view/tree_view'; -import type { StatsNode } from '../../../common/containers/alerts/use_alert_prevalence_from_process_tree'; +import type { StatsNode } from '../../../../common/containers/alerts/use_alert_prevalence_from_process_tree'; export const mockStatsNode: StatsNode = { id: '70e19mhyda', diff --git a/x-pack/plugins/security_solution/public/flyout/right/mocks/mock_context.ts b/x-pack/plugins/security_solution/public/flyout/document_details/right/mocks/mock_context.ts similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/mocks/mock_context.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/right/mocks/mock_context.ts diff --git a/x-pack/plugins/security_solution/public/flyout/right/tabs.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/tabs.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/tabs.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/tabs.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/document_details/right/tabs/json_tab.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/tabs/json_tab.test.tsx new file mode 100644 index 0000000000000..81eefcf2b3a3a --- /dev/null +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/tabs/json_tab.test.tsx @@ -0,0 +1,55 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import React from 'react'; +import { render, fireEvent } from '@testing-library/react'; +import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; +import { copyToClipboard } from '@elastic/eui'; +import { RightPanelContext } from '../context'; +import { JsonTab } from './json_tab'; +import { JSON_TAB_CONTENT_TEST_ID, JSON_TAB_COPY_TO_CLIPBOARD_BUTTON_TEST_ID } from './test_ids'; + +jest.mock('@elastic/eui', () => ({ + ...jest.requireActual('@elastic/eui'), + copyToClipboard: jest.fn(), + EuiCopy: jest.fn(({ children: functionAsChild }) => functionAsChild(jest.fn())), +})); + +const searchHit = { + some_field: 'some_value', +}; +const contextValue = { + searchHit, +} as unknown as RightPanelContext; + +const renderJsonTab = () => + render( + + + + + + ); + +describe('', () => { + it('should render json code editor component', () => { + const { getByTestId } = renderJsonTab(); + + expect(getByTestId(JSON_TAB_CONTENT_TEST_ID)).toBeInTheDocument(); + }); + + it('should copy to clipboard', () => { + const { getByTestId } = renderJsonTab(); + + const copyToClipboardButton = getByTestId(JSON_TAB_COPY_TO_CLIPBOARD_BUTTON_TEST_ID); + expect(copyToClipboardButton).toBeInTheDocument(); + + fireEvent.click(copyToClipboardButton); + + expect(copyToClipboard).toHaveBeenCalledWith(JSON.stringify(searchHit, null, 2)); + }); +}); diff --git a/x-pack/plugins/security_solution/public/flyout/document_details/right/tabs/json_tab.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/tabs/json_tab.tsx new file mode 100644 index 0000000000000..f29a1486819cb --- /dev/null +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/tabs/json_tab.tsx @@ -0,0 +1,90 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { FC } from 'react'; +import React, { memo, useEffect, useRef, useState } from 'react'; +import { JsonCodeEditor } from '@kbn/unified-doc-viewer-plugin/public'; +import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; +import { FormattedMessage } from '@kbn/i18n-react'; +import { CopyToClipboard } from '../../../shared/components/copy_to_clipboard'; +import { JSON_TAB_CONTENT_TEST_ID, JSON_TAB_COPY_TO_CLIPBOARD_BUTTON_TEST_ID } from './test_ids'; +import { useRightPanelContext } from '../context'; + +const FLYOUT_BODY_PADDING = 24; +const COPY_TO_CLIPBOARD_BUTTON_HEIGHT = 24; +const FLYOUT_FOOTER_HEIGHT = 72; + +/** + * Json view displayed in the document details expandable flyout right section + */ +export const JsonTab: FC = memo(() => { + const { searchHit } = useRightPanelContext(); + const jsonValue = JSON.stringify(searchHit, null, 2); + + const flexGroupElement = useRef(null); + const [editorHeight, setEditorHeight] = useState(); + + useEffect(() => { + const topPosition = flexGroupElement?.current?.getBoundingClientRect().top || 0; + const height = + window.innerHeight - + topPosition - + COPY_TO_CLIPBOARD_BUTTON_HEIGHT - + FLYOUT_BODY_PADDING - + FLYOUT_FOOTER_HEIGHT; + + if (height === 0) { + return; + } + + setEditorHeight(height); + }, [setEditorHeight]); + + return ( + + + + + + } + iconType={'copyClipboard'} + size={'xs'} + ariaLabel={i18n.translate( + 'xpack.securitySolution.flyout.right.jsonTab.copyToClipboardButtonAriaLabel', + { + defaultMessage: 'Copy to clipboard', + } + )} + data-test-subj={JSON_TAB_COPY_TO_CLIPBOARD_BUTTON_TEST_ID} + /> + + + + + } + height={editorHeight} + hasLineNumbers={true} + /> + + + ); +}); + +JsonTab.displayName = 'JsonTab'; diff --git a/x-pack/plugins/security_solution/public/flyout/right/tabs/overview_tab.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/tabs/overview_tab.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/tabs/overview_tab.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/tabs/overview_tab.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/tabs/table_tab.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/tabs/table_tab.test.tsx similarity index 95% rename from x-pack/plugins/security_solution/public/flyout/right/tabs/table_tab.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/tabs/table_tab.test.tsx index d93cf67abc620..08a63c2cd9cc0 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/tabs/table_tab.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/tabs/table_tab.test.tsx @@ -10,7 +10,7 @@ import { render } from '@testing-library/react'; import { RightPanelContext } from '../context'; import { TABLE_TAB_CONTENT_TEST_ID } from './test_ids'; import { TableTab } from './table_tab'; -import { TestProviders } from '../../../common/mock'; +import { TestProviders } from '../../../../common/mock'; const mockDispatch = jest.fn(); jest.mock('react-redux', () => { diff --git a/x-pack/plugins/security_solution/public/flyout/right/tabs/table_tab.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/tabs/table_tab.tsx similarity index 77% rename from x-pack/plugins/security_solution/public/flyout/right/tabs/table_tab.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/tabs/table_tab.tsx index 013b928ac09ff..8351d70216be7 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/tabs/table_tab.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/tabs/table_tab.tsx @@ -10,21 +10,21 @@ import React, { memo } from 'react'; import { EuiText } from '@elastic/eui'; import { get } from 'lodash'; import memoizeOne from 'memoize-one'; -import type { EventFieldsData } from '../../../common/components/event_details/types'; -import { FieldValueCell } from '../../../common/components/event_details/table/field_value_cell'; -import type { BrowserField, BrowserFields } from '../../../../common/search_strategy'; -import { FieldNameCell } from '../../../common/components/event_details/table/field_name_cell'; +import type { EventFieldsData } from '../../../../common/components/event_details/types'; +import { FieldValueCell } from '../../../../common/components/event_details/table/field_value_cell'; +import type { BrowserField, BrowserFields } from '../../../../../common/search_strategy'; +import { FieldNameCell } from '../../../../common/components/event_details/table/field_name_cell'; import { CellActionsMode, SecurityCellActions, SecurityCellActionsTrigger, -} from '../../../common/components/cell_actions'; -import { getSourcererScopeId } from '../../../helpers'; -import * as i18n from '../../../common/components/event_details/translations'; +} from '../../../../common/components/cell_actions'; +import { getSourcererScopeId } from '../../../../helpers'; +import * as i18n from '../../../../common/components/event_details/translations'; import { useRightPanelContext } from '../context'; -import type { ColumnsProvider } from '../../../common/components/event_details/event_fields_browser'; -import { EventFieldsBrowser } from '../../../common/components/event_details/event_fields_browser'; -import { TimelineTabs } from '../../../../common/types'; +import type { ColumnsProvider } from '../../../../common/components/event_details/event_fields_browser'; +import { EventFieldsBrowser } from '../../../../common/components/event_details/event_fields_browser'; +import { TimelineTabs } from '../../../../../common/types'; export const getFieldFromBrowserField = memoizeOne( (keys: string[], browserFields: BrowserFields): BrowserField | undefined => diff --git a/x-pack/plugins/security_solution/public/flyout/right/tabs/test_ids.ts b/x-pack/plugins/security_solution/public/flyout/document_details/right/tabs/test_ids.ts similarity index 71% rename from x-pack/plugins/security_solution/public/flyout/right/tabs/test_ids.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/right/tabs/test_ids.ts index 6930c18a28bdd..6fa34f66265a9 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/tabs/test_ids.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/tabs/test_ids.ts @@ -5,5 +5,8 @@ * 2.0. */ +import { PREFIX } from '../../../shared/test_ids'; + export const TABLE_TAB_CONTENT_TEST_ID = 'event-fields-browser' as const; export const JSON_TAB_CONTENT_TEST_ID = 'jsonView' as const; +export const JSON_TAB_COPY_TO_CLIPBOARD_BUTTON_TEST_ID = `${PREFIX}JsonTabCopyToClipboard` as const; diff --git a/x-pack/plugins/security_solution/public/flyout/right/test_ids.ts b/x-pack/plugins/security_solution/public/flyout/document_details/right/test_ids.ts similarity index 91% rename from x-pack/plugins/security_solution/public/flyout/right/test_ids.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/right/test_ids.ts index ed5d57cf1796a..82af702c61568 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/test_ids.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/test_ids.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { PREFIX } from '../shared/test_ids'; +import { PREFIX } from '../../shared/test_ids'; export const FLYOUT_BODY_TEST_ID = `${PREFIX}Body` as const; export const OVERVIEW_TAB_TEST_ID = `${PREFIX}OverviewTab` as const; diff --git a/x-pack/plugins/security_solution/public/flyout/right/utils/analyzer_helpers.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/utils/analyzer_helpers.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/right/utils/analyzer_helpers.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/right/utils/analyzer_helpers.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/right/utils/analyzer_helpers.ts b/x-pack/plugins/security_solution/public/flyout/document_details/right/utils/analyzer_helpers.ts similarity index 97% rename from x-pack/plugins/security_solution/public/flyout/right/utils/analyzer_helpers.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/right/utils/analyzer_helpers.ts index 92003f2761e85..15492f7e41377 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/utils/analyzer_helpers.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/utils/analyzer_helpers.ts @@ -7,7 +7,7 @@ import React from 'react'; import type { Node } from '@elastic/eui/src/components/tree_view/tree_view'; import { EuiToken } from '@elastic/eui'; -import type { StatsNode } from '../../../common/containers/alerts/use_alert_prevalence_from_process_tree'; +import type { StatsNode } from '../../../../common/containers/alerts/use_alert_prevalence_from_process_tree'; /** * Helper function to recursively create ancestor tree nodes diff --git a/x-pack/plugins/security_solution/public/flyout/shared/components/cell_tooltip_wrapper.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/shared/components/cell_tooltip_wrapper.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/components/cell_tooltip_wrapper.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/components/cell_tooltip_wrapper.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/shared/components/cell_tooltip_wrapper.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/shared/components/cell_tooltip_wrapper.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/components/cell_tooltip_wrapper.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/components/cell_tooltip_wrapper.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/shared/constants/event_kinds.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/constants/event_kinds.ts similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/constants/event_kinds.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/constants/event_kinds.ts diff --git a/x-pack/plugins/security_solution/public/flyout/shared/constants/field_names.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/constants/field_names.ts similarity index 90% rename from x-pack/plugins/security_solution/public/flyout/shared/constants/field_names.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/constants/field_names.ts index b663ea41e2069..fd6551394a5a2 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/constants/field_names.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/constants/field_names.ts @@ -8,7 +8,6 @@ export const ANCESTOR_ID = 'kibana.alert.ancestors.id'; export const RULE_PARAMETERS_INDEX = 'kibana.alert.rule.parameters.index'; export const RULE_INDICES = 'kibana.alert.rule.indices'; -export const ORIGINAL_EVENT_ID = 'kibana.alert.original_event.id'; export const ENTRY_LEADER_ENTITY_ID = 'process.entry_leader.entity_id'; export const ENTRY_LEADER_START = 'process.entry_leader.start'; export const ANCESTOR_INDEX = 'kibana.alert.ancestors.index'; diff --git a/x-pack/plugins/security_solution/public/flyout/shared/context/url_sync.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/shared/context/url_sync.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/context/url_sync.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/context/url_sync.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/url/expandable_flyout_state_from_event_meta.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/url/expandable_flyout_state_from_event_meta.ts similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/url/expandable_flyout_state_from_event_meta.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/url/expandable_flyout_state_from_event_meta.ts diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/url/use_sync_flyout_state_with_url.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/url/use_sync_flyout_state_with_url.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/url/use_sync_flyout_state_with_url.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/url/use_sync_flyout_state_with_url.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/url/use_sync_flyout_state_with_url.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/url/use_sync_flyout_state_with_url.tsx similarity index 95% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/url/use_sync_flyout_state_with_url.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/url/use_sync_flyout_state_with_url.tsx index c78aecf44d84e..97e2500f3f948 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/hooks/url/use_sync_flyout_state_with_url.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/url/use_sync_flyout_state_with_url.tsx @@ -9,7 +9,7 @@ import { useCallback, useRef } from 'react'; import type { ExpandableFlyoutApi, ExpandableFlyoutContext } from '@kbn/expandable-flyout'; import { useSyncToUrl } from '@kbn/url-state'; import last from 'lodash/last'; -import { URL_PARAM_KEY } from '../../../../common/hooks/use_url_state'; +import { URL_PARAM_KEY } from '../../../../../common/hooks/use_url_state'; export const FLYOUT_URL_PARAM = URL_PARAM_KEY.eventFlyout; diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_event_details.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_event_details.test.tsx similarity index 73% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_event_details.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_event_details.test.tsx index 0a092271e1ddd..159f0ee6a3a0b 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_event_details.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_event_details.test.tsx @@ -9,17 +9,17 @@ import type { RenderHookResult } from '@testing-library/react-hooks'; import { renderHook } from '@testing-library/react-hooks'; import type { UseEventDetailsParams, UseEventDetailsResult } from './use_event_details'; import { useEventDetails } from './use_event_details'; -import { useSpaceId } from '../../../common/hooks/use_space_id'; -import { useRouteSpy } from '../../../common/utils/route/use_route_spy'; -import { useSourcererDataView } from '../../../common/containers/sourcerer'; -import { useTimelineEventsDetails } from '../../../timelines/containers/details'; -import { useGetFieldsData } from '../../../common/hooks/use_get_fields_data'; +import { useSpaceId } from '../../../../common/hooks/use_space_id'; +import { useRouteSpy } from '../../../../common/utils/route/use_route_spy'; +import { useSourcererDataView } from '../../../../common/containers/sourcerer'; +import { useTimelineEventsDetails } from '../../../../timelines/containers/details'; +import { useGetFieldsData } from '../../../../common/hooks/use_get_fields_data'; -jest.mock('../../../common/hooks/use_space_id'); -jest.mock('../../../common/utils/route/use_route_spy'); -jest.mock('../../../common/containers/sourcerer'); -jest.mock('../../../timelines/containers/details'); -jest.mock('../../../common/hooks/use_get_fields_data'); +jest.mock('../../../../common/hooks/use_space_id'); +jest.mock('../../../../common/utils/route/use_route_spy'); +jest.mock('../../../../common/containers/sourcerer'); +jest.mock('../../../../timelines/containers/details'); +jest.mock('../../../../common/hooks/use_get_fields_data'); const eventId = 'eventId'; const indexName = 'indexName'; diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_event_details.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_event_details.ts similarity index 77% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_event_details.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_event_details.ts index 0f43743bcab28..8739308d2c3e5 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_event_details.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_event_details.ts @@ -9,16 +9,16 @@ import type { BrowserFields, TimelineEventsDetailsItem } from '@kbn/timelines-pl import type { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; import { SecurityPageName } from '@kbn/security-solution-navigation'; import type { DataViewBase } from '@kbn/es-query'; -import type { RunTimeMappings } from '../../../../common/api/search_strategy'; -import { useSpaceId } from '../../../common/hooks/use_space_id'; -import { getAlertIndexAlias } from '../../../timelines/components/side_panel/event_details/helpers'; -import { useRouteSpy } from '../../../common/utils/route/use_route_spy'; -import { SourcererScopeName } from '../../../common/store/sourcerer/model'; -import { useSourcererDataView } from '../../../common/containers/sourcerer'; -import { useTimelineEventsDetails } from '../../../timelines/containers/details'; -import { useGetFieldsData } from '../../../common/hooks/use_get_fields_data'; -import type { SearchHit } from '../../../../common/search_strategy'; -import type { GetFieldsData } from '../../../common/hooks/use_get_fields_data'; +import type { RunTimeMappings } from '../../../../../common/api/search_strategy'; +import { useSpaceId } from '../../../../common/hooks/use_space_id'; +import { getAlertIndexAlias } from '../../../../timelines/components/side_panel/event_details/helpers'; +import { useRouteSpy } from '../../../../common/utils/route/use_route_spy'; +import { SourcererScopeName } from '../../../../common/store/sourcerer/model'; +import { useSourcererDataView } from '../../../../common/containers/sourcerer'; +import { useTimelineEventsDetails } from '../../../../timelines/containers/details'; +import { useGetFieldsData } from '../../../../common/hooks/use_get_fields_data'; +import type { SearchHit } from '../../../../../common/search_strategy'; +import type { GetFieldsData } from '../../../../common/hooks/use_get_fields_data'; export interface UseEventDetailsParams { /** diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_prevalence.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_prevalence.ts similarity index 95% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_prevalence.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_prevalence.ts index 3a0f5f824f4b2..206defb990233 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_prevalence.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_prevalence.ts @@ -10,10 +10,10 @@ import type { IEsSearchRequest } from '@kbn/data-plugin/public'; import { useQuery } from '@tanstack/react-query'; import type { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import { createFetchData } from '../utils/fetch_data'; -import { useKibana } from '../../../common/lib/kibana'; -import { useTimelineDataFilters } from '../../../timelines/containers/use_timeline_data_filters'; -import { isActiveTimeline } from '../../../helpers'; -import { SourcererScopeName } from '../../../common/store/sourcerer/model'; +import { useKibana } from '../../../../common/lib/kibana'; +import { useTimelineDataFilters } from '../../../../timelines/containers/use_timeline_data_filters'; +import { isActiveTimeline } from '../../../../helpers'; +import { SourcererScopeName } from '../../../../common/store/sourcerer/model'; const QUERY_KEY = 'useFetchFieldValuePairWithAggregation'; diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_alerts_by_ancestry.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_alerts_by_ancestry.test.tsx similarity index 92% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_alerts_by_ancestry.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_alerts_by_ancestry.test.tsx index 27d0e83b34b1a..9291b5e9a0c1a 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_alerts_by_ancestry.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_alerts_by_ancestry.test.tsx @@ -12,9 +12,9 @@ import type { UseFetchRelatedAlertsByAncestryResult, } from './use_fetch_related_alerts_by_ancestry'; import { useFetchRelatedAlertsByAncestry } from './use_fetch_related_alerts_by_ancestry'; -import { useAlertPrevalenceFromProcessTree } from '../../../common/containers/alerts/use_alert_prevalence_from_process_tree'; +import { useAlertPrevalenceFromProcessTree } from '../../../../common/containers/alerts/use_alert_prevalence_from_process_tree'; -jest.mock('../../../common/containers/alerts/use_alert_prevalence_from_process_tree'); +jest.mock('../../../../common/containers/alerts/use_alert_prevalence_from_process_tree'); const documentId = 'documentId'; const indices = ['index1']; diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_alerts_by_ancestry.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_alerts_by_ancestry.ts similarity index 90% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_alerts_by_ancestry.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_alerts_by_ancestry.ts index 5dd4a2da67e70..73415c880a3c1 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_alerts_by_ancestry.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_alerts_by_ancestry.ts @@ -6,8 +6,8 @@ */ import { useMemo } from 'react'; -import { useAlertPrevalenceFromProcessTree } from '../../../common/containers/alerts/use_alert_prevalence_from_process_tree'; -import { isActiveTimeline } from '../../../helpers'; +import { useAlertPrevalenceFromProcessTree } from '../../../../common/containers/alerts/use_alert_prevalence_from_process_tree'; +import { isActiveTimeline } from '../../../../helpers'; export interface UseFetchRelatedAlertsByAncestryParams { /** diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_alerts_by_same_source_event.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_alerts_by_same_source_event.test.tsx similarity index 94% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_alerts_by_same_source_event.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_alerts_by_same_source_event.test.tsx index f4f6bb894eba0..4aaab73af1296 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_alerts_by_same_source_event.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_alerts_by_same_source_event.test.tsx @@ -12,9 +12,9 @@ import type { UseFetchRelatedAlertsBySameSourceEventResult, } from './use_fetch_related_alerts_by_same_source_event'; import { useFetchRelatedAlertsBySameSourceEvent } from './use_fetch_related_alerts_by_same_source_event'; -import { useAlertPrevalence } from '../../../common/containers/alerts/use_alert_prevalence'; +import { useAlertPrevalence } from '../../../../common/containers/alerts/use_alert_prevalence'; -jest.mock('../../../common/containers/alerts/use_alert_prevalence'); +jest.mock('../../../../common/containers/alerts/use_alert_prevalence'); const originalEventId = 'originalEventId'; const scopeId = 'scopeId'; diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_alerts_by_same_source_event.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_alerts_by_same_source_event.ts similarity index 87% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_alerts_by_same_source_event.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_alerts_by_same_source_event.ts index 7e3fde3796c94..1946cef3e7de4 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_alerts_by_same_source_event.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_alerts_by_same_source_event.ts @@ -6,9 +6,9 @@ */ import { useMemo } from 'react'; -import { ORIGINAL_EVENT_ID } from '../constants/field_names'; -import { useAlertPrevalence } from '../../../common/containers/alerts/use_alert_prevalence'; -import { isActiveTimeline } from '../../../helpers'; +import { ANCESTOR_ID } from '../constants/field_names'; +import { useAlertPrevalence } from '../../../../common/containers/alerts/use_alert_prevalence'; +import { isActiveTimeline } from '../../../../helpers'; export interface UseFetchRelatedAlertsBySameSourceEventParams { /** @@ -47,7 +47,7 @@ export const useFetchRelatedAlertsBySameSourceEvent = ({ scopeId, }: UseFetchRelatedAlertsBySameSourceEventParams): UseFetchRelatedAlertsBySameSourceEventResult => { const { loading, error, count, alertIds } = useAlertPrevalence({ - field: ORIGINAL_EVENT_ID, + field: ANCESTOR_ID, value: originalEventId, isActiveTimelines: isActiveTimeline(scopeId), signalIndexName: null, diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_alerts_by_session.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_alerts_by_session.test.tsx similarity index 93% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_alerts_by_session.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_alerts_by_session.test.tsx index dfbe47a258277..6f6f2ea73158f 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_alerts_by_session.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_alerts_by_session.test.tsx @@ -13,9 +13,9 @@ import type { UseFetchRelatedAlertsBySessionResult, } from './use_fetch_related_alerts_by_session'; import { useFetchRelatedAlertsBySession } from './use_fetch_related_alerts_by_session'; -import { useAlertPrevalence } from '../../../common/containers/alerts/use_alert_prevalence'; +import { useAlertPrevalence } from '../../../../common/containers/alerts/use_alert_prevalence'; -jest.mock('../../../common/containers/alerts/use_alert_prevalence'); +jest.mock('../../../../common/containers/alerts/use_alert_prevalence'); const entityId = 'entityId'; const scopeId = 'scopeId'; diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_alerts_by_session.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_alerts_by_session.ts similarity index 91% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_alerts_by_session.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_alerts_by_session.ts index 1eca3d8d51368..2c70714d07d5b 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_alerts_by_session.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_alerts_by_session.ts @@ -6,8 +6,8 @@ */ import { useMemo } from 'react'; -import { useAlertPrevalence } from '../../../common/containers/alerts/use_alert_prevalence'; -import { isActiveTimeline } from '../../../helpers'; +import { useAlertPrevalence } from '../../../../common/containers/alerts/use_alert_prevalence'; +import { isActiveTimeline } from '../../../../helpers'; import { ENTRY_LEADER_ENTITY_ID } from '../constants/field_names'; export interface UseFetchRelatedAlertsBySessionParams { diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_cases.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_cases.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_cases.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_cases.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_cases.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_cases.ts similarity index 93% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_cases.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_cases.ts index 7100f20cf2218..3753152da52ca 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_fetch_related_cases.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_fetch_related_cases.ts @@ -8,8 +8,8 @@ import { useQuery } from '@tanstack/react-query'; import type { GetRelatedCasesByAlertResponse } from '@kbn/cases-plugin/common'; import { useMemo } from 'react'; -import { useKibana } from '../../../common/lib/kibana'; -import { APP_ID } from '../../../../common/constants'; +import { useKibana } from '../../../../common/lib/kibana'; +import { APP_ID } from '../../../../../common/constants'; const QUERY_KEY = 'useFetchRelatedCases'; diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_highlighted_fields.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_highlighted_fields.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_highlighted_fields.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_highlighted_fields.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_highlighted_fields.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_highlighted_fields.ts similarity index 94% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_highlighted_fields.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_highlighted_fields.ts index f9fa147c8395a..72526c904bbb2 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_highlighted_fields.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_highlighted_fields.ts @@ -8,11 +8,11 @@ import type { TimelineEventsDetailsItem } from '@kbn/timelines-plugin/common'; import { find, isEmpty } from 'lodash/fp'; import { ALERT_RULE_TYPE } from '@kbn/rule-data-utils'; -import { isAlertFromEndpointEvent } from '../../../common/utils/endpoint_alert_check'; +import { isAlertFromEndpointEvent } from '../../../../common/utils/endpoint_alert_check'; import { getEventCategoriesFromData, getEventFieldsToDisplay, -} from '../../../common/components/event_details/get_alert_summary_rows'; +} from '../../../../common/components/event_details/get_alert_summary_rows'; export interface UseHighlightedFieldsParams { /** diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_investigation_guide.test.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_investigation_guide.test.ts similarity index 85% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_investigation_guide.test.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_investigation_guide.test.ts index 198129192cdb4..aef75b40f1990 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_investigation_guide.test.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_investigation_guide.test.ts @@ -11,13 +11,13 @@ import type { UseInvestigationGuideParams, UseInvestigationGuideResult, } from './use_investigation_guide'; -import { useBasicDataFromDetailsData } from '../../../timelines/components/side_panel/event_details/helpers'; -import { useRuleWithFallback } from '../../../detection_engine/rule_management/logic/use_rule_with_fallback'; +import { useBasicDataFromDetailsData } from '../../../../timelines/components/side_panel/event_details/helpers'; +import { useRuleWithFallback } from '../../../../detection_engine/rule_management/logic/use_rule_with_fallback'; import { mockDataFormattedForFieldBrowser } from '../mocks/mock_data_formatted_for_field_browser'; import { useInvestigationGuide } from './use_investigation_guide'; -jest.mock('../../../timelines/components/side_panel/event_details/helpers'); -jest.mock('../../../detection_engine/rule_management/logic/use_rule_with_fallback'); +jest.mock('../../../../timelines/components/side_panel/event_details/helpers'); +jest.mock('../../../../detection_engine/rule_management/logic/use_rule_with_fallback'); const dataFormattedForFieldBrowser = mockDataFormattedForFieldBrowser; diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_investigation_guide.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_investigation_guide.ts similarity index 79% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_investigation_guide.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_investigation_guide.ts index cc546a43241d2..306cdbbb5d63d 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_investigation_guide.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_investigation_guide.ts @@ -6,9 +6,9 @@ */ import type { TimelineEventsDetailsItem } from '@kbn/timelines-plugin/common'; -import type { GetBasicDataFromDetailsData } from '../../../timelines/components/side_panel/event_details/helpers'; -import { useBasicDataFromDetailsData } from '../../../timelines/components/side_panel/event_details/helpers'; -import { useRuleWithFallback } from '../../../detection_engine/rule_management/logic/use_rule_with_fallback'; +import type { GetBasicDataFromDetailsData } from '../../../../timelines/components/side_panel/event_details/helpers'; +import { useBasicDataFromDetailsData } from '../../../../timelines/components/side_panel/event_details/helpers'; +import { useRuleWithFallback } from '../../../../detection_engine/rule_management/logic/use_rule_with_fallback'; export interface UseInvestigationGuideParams { /** diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_prevalence.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_prevalence.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_prevalence.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_prevalence.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_prevalence.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_prevalence.ts similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_prevalence.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_prevalence.ts diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_related_alerts_by_ancestry.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_related_alerts_by_ancestry.test.tsx similarity index 92% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_related_alerts_by_ancestry.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_related_alerts_by_ancestry.test.tsx index 32c2cdaf72675..a452e0e3a1686 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_related_alerts_by_ancestry.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_related_alerts_by_ancestry.test.tsx @@ -12,13 +12,13 @@ import type { UseShowRelatedAlertsByAncestryResult, } from './use_show_related_alerts_by_ancestry'; import { useShowRelatedAlertsByAncestry } from './use_show_related_alerts_by_ancestry'; -import { useIsExperimentalFeatureEnabled } from '../../../common/hooks/use_experimental_features'; -import { licenseService } from '../../../common/hooks/use_license'; +import { useIsExperimentalFeatureEnabled } from '../../../../common/hooks/use_experimental_features'; +import { licenseService } from '../../../../common/hooks/use_license'; import { mockDataFormattedForFieldBrowser } from '../mocks/mock_data_formatted_for_field_browser'; import { mockDataAsNestedObject } from '../mocks/mock_data_as_nested_object'; -jest.mock('../../../common/hooks/use_experimental_features'); -jest.mock('../../../common/hooks/use_license', () => { +jest.mock('../../../../common/hooks/use_experimental_features'); +jest.mock('../../../../common/hooks/use_license', () => { const licenseServiceInstance = { isPlatinumPlus: jest.fn(), }; diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_related_alerts_by_ancestry.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_related_alerts_by_ancestry.ts similarity index 81% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_related_alerts_by_ancestry.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_related_alerts_by_ancestry.ts index fe2ccb518abe0..9d4434d943e12 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_related_alerts_by_ancestry.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_related_alerts_by_ancestry.ts @@ -9,12 +9,12 @@ import type { EcsSecurityExtension as Ecs } from '@kbn/securitysolution-ecs'; import { useMemo } from 'react'; import { find } from 'lodash/fp'; import type { TimelineEventsDetailsItem } from '@kbn/timelines-plugin/common'; -import type { GetFieldsData } from '../../../common/hooks/use_get_fields_data'; -import { isInvestigateInResolverActionEnabled } from '../../../detections/components/alerts_table/timeline_actions/investigate_in_resolver'; -import { useIsExperimentalFeatureEnabled } from '../../../common/hooks/use_experimental_features'; -import { useLicense } from '../../../common/hooks/use_license'; +import type { GetFieldsData } from '../../../../common/hooks/use_get_fields_data'; +import { isInvestigateInResolverActionEnabled } from '../../../../detections/components/alerts_table/timeline_actions/investigate_in_resolver'; +import { useIsExperimentalFeatureEnabled } from '../../../../common/hooks/use_experimental_features'; +import { useLicense } from '../../../../common/hooks/use_license'; import { getField } from '../utils'; -import { ANCESTOR_ID } from '../constants/field_names'; +import { ANCESTOR_ID, RULE_PARAMETERS_INDEX } from '../constants/field_names'; export interface UseShowRelatedAlertsByAncestryParams { /** @@ -63,11 +63,7 @@ export const useShowRelatedAlertsByAncestry = ({ // can't use getFieldsData here as the kibana.alert.rule.parameters is different and can be nested const originalDocumentIndex = useMemo( - () => - find( - { category: 'kibana', field: 'kibana.alert.rule.parameters.index' }, - dataFormattedForFieldBrowser - ), + () => find({ category: 'kibana', field: RULE_PARAMETERS_INDEX }, dataFormattedForFieldBrowser), [dataFormattedForFieldBrowser] ); diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_related_alerts_by_same_source_event.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_related_alerts_by_same_source_event.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_related_alerts_by_same_source_event.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_related_alerts_by_same_source_event.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_related_alerts_by_same_source_event.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_related_alerts_by_same_source_event.ts similarity index 83% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_related_alerts_by_same_source_event.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_related_alerts_by_same_source_event.ts index 0de1af516aad4..0d510400d5efe 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_related_alerts_by_same_source_event.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_related_alerts_by_same_source_event.ts @@ -5,8 +5,8 @@ * 2.0. */ -import type { GetFieldsData } from '../../../common/hooks/use_get_fields_data'; -import { ORIGINAL_EVENT_ID } from '../constants/field_names'; +import type { GetFieldsData } from '../../../../common/hooks/use_get_fields_data'; +import { ANCESTOR_ID } from '../constants/field_names'; import { getField } from '../utils'; export interface ShowRelatedAlertsBySameSourceEventParams { @@ -33,7 +33,7 @@ export interface ShowRelatedAlertsBySameSourceEventResult { export const useShowRelatedAlertsBySameSourceEvent = ({ getFieldsData, }: ShowRelatedAlertsBySameSourceEventParams): ShowRelatedAlertsBySameSourceEventResult => { - const originalEventId = getField(getFieldsData(ORIGINAL_EVENT_ID)); + const originalEventId = getField(getFieldsData(ANCESTOR_ID)); return { show: originalEventId != null, ...(originalEventId && { originalEventId }), diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_related_alerts_by_session.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_related_alerts_by_session.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_related_alerts_by_session.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_related_alerts_by_session.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_related_alerts_by_session.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_related_alerts_by_session.ts similarity index 93% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_related_alerts_by_session.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_related_alerts_by_session.ts index 04831584a64a7..81ce4bdb0475c 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_related_alerts_by_session.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_related_alerts_by_session.ts @@ -6,7 +6,7 @@ */ import { ENTRY_LEADER_ENTITY_ID } from '../constants/field_names'; -import type { GetFieldsData } from '../../../common/hooks/use_get_fields_data'; +import type { GetFieldsData } from '../../../../common/hooks/use_get_fields_data'; import { getField } from '../utils'; export interface UseShowRelatedAlertsBySessionParams { diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_related_cases.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_related_cases.test.tsx similarity index 90% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_related_cases.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_related_cases.test.tsx index 4d31777bdd45f..00a25ed1885aa 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_related_cases.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_related_cases.test.tsx @@ -7,9 +7,9 @@ import { renderHook } from '@testing-library/react-hooks'; -import { useGetUserCasesPermissions } from '../../../common/lib/kibana'; +import { useGetUserCasesPermissions } from '../../../../common/lib/kibana'; import { useShowRelatedCases } from './use_show_related_cases'; -jest.mock('../../../common/lib/kibana'); +jest.mock('../../../../common/lib/kibana'); describe('useShowRelatedCases', () => { it(`should return false if user doesn't have cases read privilege`, () => { diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_related_cases.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_related_cases.ts similarity index 86% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_related_cases.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_related_cases.ts index 5e7f5dca29c8e..e469cc2ef155c 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_related_cases.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_related_cases.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { useGetUserCasesPermissions } from '../../../common/lib/kibana'; +import { useGetUserCasesPermissions } from '../../../../common/lib/kibana'; /** * Returns true if the user has read privileges for cases, false otherwise diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_suppressed_alerts.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_suppressed_alerts.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_suppressed_alerts.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_suppressed_alerts.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_suppressed_alerts.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_suppressed_alerts.ts similarity index 93% rename from x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_suppressed_alerts.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_suppressed_alerts.ts index 22ed0a0af84a7..f459d83e5f3d4 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/hooks/use_show_suppressed_alerts.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/hooks/use_show_suppressed_alerts.ts @@ -6,7 +6,7 @@ */ import { ALERT_SUPPRESSION_DOCS_COUNT } from '@kbn/rule-data-utils'; -import type { GetFieldsData } from '../../../common/hooks/use_get_fields_data'; +import type { GetFieldsData } from '../../../../common/hooks/use_get_fields_data'; export interface ShowSuppressedAlertsParams { /** diff --git a/x-pack/plugins/security_solution/public/flyout/shared/mocks/mock_browser_fields.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/mocks/mock_browser_fields.ts similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/mocks/mock_browser_fields.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/mocks/mock_browser_fields.ts diff --git a/x-pack/plugins/security_solution/public/flyout/shared/mocks/mock_data_as_nested_object.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/mocks/mock_data_as_nested_object.ts similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/mocks/mock_data_as_nested_object.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/mocks/mock_data_as_nested_object.ts diff --git a/x-pack/plugins/security_solution/public/flyout/shared/mocks/mock_data_formatted_for_field_browser.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/mocks/mock_data_formatted_for_field_browser.ts similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/mocks/mock_data_formatted_for_field_browser.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/mocks/mock_data_formatted_for_field_browser.ts diff --git a/x-pack/plugins/security_solution/public/flyout/shared/mocks/mock_flyout_context.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/mocks/mock_flyout_context.ts similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/mocks/mock_flyout_context.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/mocks/mock_flyout_context.ts diff --git a/x-pack/plugins/security_solution/public/flyout/shared/mocks/mock_get_fields_data.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/mocks/mock_get_fields_data.ts similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/mocks/mock_get_fields_data.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/mocks/mock_get_fields_data.ts diff --git a/x-pack/plugins/security_solution/public/flyout/shared/mocks/mock_search_hit.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/mocks/mock_search_hit.ts similarity index 92% rename from x-pack/plugins/security_solution/public/flyout/shared/mocks/mock_search_hit.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/mocks/mock_search_hit.ts index f140629dabc80..78f6891304b16 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/mocks/mock_search_hit.ts +++ b/x-pack/plugins/security_solution/public/flyout/document_details/shared/mocks/mock_search_hit.ts @@ -5,7 +5,7 @@ * 2.0. */ -import type { SearchHit } from '../../../../common/search_strategy'; +import type { SearchHit } from '../../../../../common/search_strategy'; /** * Mock the document result of the search for an alert diff --git a/x-pack/plugins/security_solution/public/flyout/shared/utils.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/shared/utils.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/utils.test.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/utils.test.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/shared/utils.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/shared/utils.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/utils.tsx rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/utils.tsx diff --git a/x-pack/plugins/security_solution/public/flyout/shared/utils/build_requests.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/utils/build_requests.ts similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/utils/build_requests.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/utils/build_requests.ts diff --git a/x-pack/plugins/security_solution/public/flyout/shared/utils/fetch_data.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/utils/fetch_data.ts similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/utils/fetch_data.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/utils/fetch_data.ts diff --git a/x-pack/plugins/security_solution/public/flyout/shared/utils/highlighted_fields_helpers.test.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/utils/highlighted_fields_helpers.test.ts similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/utils/highlighted_fields_helpers.test.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/utils/highlighted_fields_helpers.test.ts diff --git a/x-pack/plugins/security_solution/public/flyout/shared/utils/highlighted_fields_helpers.ts b/x-pack/plugins/security_solution/public/flyout/document_details/shared/utils/highlighted_fields_helpers.ts similarity index 100% rename from x-pack/plugins/security_solution/public/flyout/shared/utils/highlighted_fields_helpers.ts rename to x-pack/plugins/security_solution/public/flyout/document_details/shared/utils/highlighted_fields_helpers.ts diff --git a/x-pack/plugins/security_solution/public/flyout/index.tsx b/x-pack/plugins/security_solution/public/flyout/index.tsx index c5da39105d929..01034488be659 100644 --- a/x-pack/plugins/security_solution/public/flyout/index.tsx +++ b/x-pack/plugins/security_solution/public/flyout/index.tsx @@ -11,22 +11,22 @@ import { type ExpandableFlyoutProps, ExpandableFlyoutProvider, } from '@kbn/expandable-flyout'; -import type { IsolateHostPanelProps } from './isolate_host'; -import { IsolateHostPanel, IsolateHostPanelKey } from './isolate_host'; -import { IsolateHostPanelProvider } from './isolate_host/context'; -import type { RightPanelProps } from './right'; -import { RightPanel, RightPanelKey } from './right'; -import { RightPanelProvider } from './right/context'; -import type { LeftPanelProps } from './left'; -import { LeftPanel, LeftPanelKey } from './left'; -import { LeftPanelProvider } from './left/context'; +import type { IsolateHostPanelProps } from './document_details/isolate_host'; +import { IsolateHostPanel, IsolateHostPanelKey } from './document_details/isolate_host'; +import { IsolateHostPanelProvider } from './document_details/isolate_host/context'; +import type { RightPanelProps } from './document_details/right'; +import { RightPanel, RightPanelKey } from './document_details/right'; +import { RightPanelProvider } from './document_details/right/context'; +import type { LeftPanelProps } from './document_details/left'; +import { LeftPanel, LeftPanelKey } from './document_details/left'; +import { LeftPanelProvider } from './document_details/left/context'; import { SecuritySolutionFlyoutUrlSyncProvider, useSecurityFlyoutUrlSync, -} from './shared/context/url_sync'; -import type { PreviewPanelProps } from './preview'; -import { PreviewPanel, PreviewPanelKey } from './preview'; -import { PreviewPanelProvider } from './preview/context'; +} from './document_details/shared/context/url_sync'; +import type { PreviewPanelProps } from './document_details/preview'; +import { PreviewPanel, PreviewPanelKey } from './document_details/preview'; +import { PreviewPanelProvider } from './document_details/preview/context'; /** * List of all panels that will be used within the document details expandable flyout. diff --git a/x-pack/plugins/security_solution/public/flyout/left/components/response_details.tsx b/x-pack/plugins/security_solution/public/flyout/left/components/response_details.tsx deleted file mode 100644 index 06bb1096e3d98..0000000000000 --- a/x-pack/plugins/security_solution/public/flyout/left/components/response_details.tsx +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import React from 'react'; -import { EuiLink, EuiSpacer, EuiTitle } from '@elastic/eui'; -import styled from 'styled-components'; -import { FormattedMessage } from '@kbn/i18n-react'; -import { RESPONSE_DETAILS_TEST_ID, RESPONSE_NO_DATA_TEST_ID } from './test_ids'; -import { expandDottedObject } from '../../../../common/utils/expand_dotted'; -import type { - ExpandedEventFieldsObject, - RawEventData, -} from '../../../../common/types/response_actions'; -import { useLeftPanelContext } from '../context'; -import { useIsExperimentalFeatureEnabled } from '../../../common/hooks/use_experimental_features'; -import { useOsqueryTab } from '../../../common/components/event_details/osquery_tab'; -import { useResponseActionsView } from '../../../common/components/event_details/response_actions_view'; - -const ExtendedFlyoutWrapper = styled.div` - figure { - background-color: white -`; - -const InlineBlock = styled.div` - display: inline-block; - line-height: 1.7em; -`; - -/** - * Automated response actions results, displayed in the document details expandable flyout left section under the Insights tab, Response tab - */ -export const ResponseDetails: React.FC = () => { - const { searchHit, dataAsNestedObject } = useLeftPanelContext(); - const endpointResponseActionsEnabled = useIsExperimentalFeatureEnabled( - 'endpointResponseActionsEnabled' - ); - const expandedEventFieldsObject = searchHit - ? (expandDottedObject((searchHit as RawEventData).fields) as ExpandedEventFieldsObject) - : undefined; - - const responseActions = - expandedEventFieldsObject?.kibana?.alert?.rule?.parameters?.[0].response_actions; - - const responseActionsView = useResponseActionsView({ - rawEventData: searchHit, - ecsData: dataAsNestedObject, - }); - const osqueryView = useOsqueryTab({ - rawEventData: searchHit, - ecsData: dataAsNestedObject, - }); - - return ( -
- -
- -
-
- - {!responseActions ? ( - - - - - ), - }} - /> - - ) : ( - - {endpointResponseActionsEnabled ? responseActionsView?.content : osqueryView?.content} - - )} -
- ); -}; - -ResponseDetails.displayName = 'ResponseDetails'; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields.stories.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields.stories.tsx deleted file mode 100644 index d6030342389bc..0000000000000 --- a/x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields.stories.tsx +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import React from 'react'; -import type { Story } from '@storybook/react'; -import { ExpandableFlyoutContext } from '@kbn/expandable-flyout/src/context'; -import { HighlightedFields } from './highlighted_fields'; -import { RightPanelContext } from '../context'; - -export default { - component: HighlightedFields, - title: 'Flyout/HighlightedFields', -}; - -// TODO ideally we would want to have some data here, but we need to spent some time getting all the foundation items for storybook -// (ReduxStoreProvider, CellActionsProvider...) similarly to how it was done for the TestProvidersComponent -// see ticket https://github.com/elastic/security-team/issues/6223 -export const Default: Story = () => { - const flyoutContextValue = { - openRightPanel: () => window.alert('openRightPanel called'), - } as unknown as ExpandableFlyoutContext; - const panelContextValue = { - eventId: 'eventId', - indexName: 'indexName', - dataFormattedForFieldBrowser: [], - browserFields: {}, - } as unknown as RightPanelContext; - - return ( - - - - - - ); -}; - -export const Empty: Story = () => { - const flyoutContextValue = {} as unknown as ExpandableFlyoutContext; - const panelContextValue = { - eventId: null, - } as unknown as RightPanelContext; - - return ( - - - - - - ); -}; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/mitre_attack.stories.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/mitre_attack.stories.tsx deleted file mode 100644 index 2e964ef41ff28..0000000000000 --- a/x-pack/plugins/security_solution/public/flyout/right/components/mitre_attack.stories.tsx +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import React from 'react'; -import type { Story } from '@storybook/react'; -import { mockSearchHit } from '../../shared/mocks/mock_search_hit'; -import { RightPanelContext } from '../context'; -import { MitreAttack } from './mitre_attack'; - -export default { - component: MitreAttack, - title: 'Flyout/MitreAttack', -}; - -export const Default: Story = () => { - const contextValue = { searchHit: mockSearchHit } as unknown as RightPanelContext; - - return ( - - - - ); -}; - -export const Empty: Story = () => { - const contextValue = { - searchHit: { - some_field: 'some_value', - }, - } as unknown as RightPanelContext; - - return ( - - - - ); -}; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/response_button.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/response_button.tsx deleted file mode 100644 index 9a6b55b824011..0000000000000 --- a/x-pack/plugins/security_solution/public/flyout/right/components/response_button.tsx +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ -import React, { useCallback } from 'react'; -import { EuiButton } from '@elastic/eui'; -import { useExpandableFlyoutContext } from '@kbn/expandable-flyout'; -import { FormattedMessage } from '@kbn/i18n-react'; -import { i18n } from '@kbn/i18n'; -import { expandDottedObject } from '../../../../common/utils/expand_dotted'; -import type { - ExpandedEventFieldsObject, - RawEventData, -} from '../../../../common/types/response_actions'; -import { useRightPanelContext } from '../context'; -import { LeftPanelKey, LeftPanelResponseTab } from '../../left'; -import { RESPONSE_BUTTON_TEST_ID, RESPONSE_EMPTY_TEST_ID } from './test_ids'; - -/** - * Response button that opens Response section in the left panel - */ -export const ResponseButton: React.FC = () => { - const { openLeftPanel } = useExpandableFlyoutContext(); - const { eventId, indexName, scopeId, searchHit } = useRightPanelContext(); - - const expandedEventFieldsObject = searchHit - ? (expandDottedObject((searchHit as RawEventData).fields) as ExpandedEventFieldsObject) - : undefined; - const responseActions = - expandedEventFieldsObject?.kibana?.alert?.rule?.parameters?.[0].response_actions; - - const goToResponseTab = useCallback(() => { - openLeftPanel({ - id: LeftPanelKey, - path: { tab: LeftPanelResponseTab }, - params: { - id: eventId, - indexName, - scopeId, - }, - }); - }, [eventId, indexName, openLeftPanel, scopeId]); - - return ( - <> - {!responseActions ? ( -

- -

- ) : ( - - - - )} - - ); -}; - -ResponseButton.displayName = 'ResponseButton'; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/risk_score.stories.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/risk_score.stories.tsx deleted file mode 100644 index fe49580d4c7e1..0000000000000 --- a/x-pack/plugins/security_solution/public/flyout/right/components/risk_score.stories.tsx +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import React from 'react'; -import type { Story } from '@storybook/react'; -import { mockGetFieldsData } from '../../shared/mocks/mock_get_fields_data'; -import { RiskScore } from './risk_score'; -import { RightPanelContext } from '../context'; - -export default { - component: RiskScore, - title: 'Flyout/RiskScore', -}; - -export const Default: Story = () => { - const contextValue = { - getFieldsData: mockGetFieldsData, - } as unknown as RightPanelContext; - - return ( - - - - ); -}; - -export const Empty: Story = () => { - const contextValue = { - getFieldsData: () => {}, - } as unknown as RightPanelContext; - - return ( - - - - ); -}; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/severity.stories.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/severity.stories.tsx deleted file mode 100644 index 3c277540596f7..0000000000000 --- a/x-pack/plugins/security_solution/public/flyout/right/components/severity.stories.tsx +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import React from 'react'; -import type { Story } from '@storybook/react'; -import { mockGetFieldsData } from '../../shared/mocks/mock_get_fields_data'; -import { DocumentSeverity } from './severity'; -import { RightPanelContext } from '../context'; - -export default { - component: DocumentSeverity, - title: 'Flyout/Severity', -}; - -export const Default: Story = () => { - const contextValue = { - getFieldsData: mockGetFieldsData, - } as unknown as RightPanelContext; - - return ( - - - - ); -}; - -export const Empty: Story = () => { - const contextValue = { - getFieldsData: () => {}, - } as unknown as RightPanelContext; - - return ( - - - - ); -}; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/share_button.test.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/share_button.test.tsx deleted file mode 100644 index dccea9feb0d84..0000000000000 --- a/x-pack/plugins/security_solution/public/flyout/right/components/share_button.test.tsx +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; -import { render, screen, fireEvent } from '@testing-library/react'; -import { copyToClipboard } from '@elastic/eui'; -import { ShareButton } from './share_button'; -import React from 'react'; -import { SHARE_BUTTON_TEST_ID } from './test_ids'; -import { FLYOUT_URL_PARAM } from '../../shared/hooks/url/use_sync_flyout_state_with_url'; - -jest.mock('@elastic/eui', () => ({ - ...jest.requireActual('@elastic/eui'), - copyToClipboard: jest.fn(), - EuiCopy: jest.fn(({ children: functionAsChild }) => functionAsChild(jest.fn())), -})); - -const alertUrl = 'https://example.com/alert'; - -const renderShareButton = () => - render( - - - - ); - -describe('ShareButton', () => { - beforeEach(() => { - jest.clearAllMocks(); - }); - - it('renders the share button', () => { - renderShareButton(); - - expect(screen.getByTestId(SHARE_BUTTON_TEST_ID)).toBeInTheDocument(); - }); - - it('copies the alert URL to clipboard', () => { - const syncedFlyoutState = 'flyoutState'; - const query = `?${FLYOUT_URL_PARAM}=${syncedFlyoutState}`; - - Object.defineProperty(window, 'location', { - value: { - search: query, - }, - }); - - renderShareButton(); - - fireEvent.click(screen.getByTestId(SHARE_BUTTON_TEST_ID)); - - expect(copyToClipboard).toHaveBeenCalledWith( - `${alertUrl}&${FLYOUT_URL_PARAM}=${syncedFlyoutState}` - ); - }); -}); diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/share_button.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/share_button.tsx deleted file mode 100644 index 4c5e5a4507c38..0000000000000 --- a/x-pack/plugins/security_solution/public/flyout/right/components/share_button.tsx +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { copyToClipboard, EuiButtonEmpty, EuiCopy } from '@elastic/eui'; -import type { FC } from 'react'; -import React from 'react'; -import { FormattedMessage } from '@kbn/i18n-react'; -import { i18n } from '@kbn/i18n'; -import { FLYOUT_URL_PARAM } from '../../shared/hooks/url/use_sync_flyout_state_with_url'; -import { SHARE_BUTTON_TEST_ID } from './test_ids'; - -interface ShareButtonProps { - /** - * Url retrieved from the kibana.alert.url field of the document - */ - alertUrl: string; -} - -/** - * Puts alertUrl to user's clipboard. If current query string contains synced flyout state, - * it will be appended to the base alertUrl - */ -export const ShareButton: FC = ({ alertUrl }) => { - return ( - - {(copy) => ( - { - // NOTE: currently, it is not possible to have textToCopy computed dynamically. - // so, we are calling copy() here to trigger the ui tooltip, and then override the link manually - copy(); - const query = new URLSearchParams(window.location.search); - const alertDetailsLink = `${alertUrl}&${FLYOUT_URL_PARAM}=${query.get( - FLYOUT_URL_PARAM - )}`; - copyToClipboard(alertDetailsLink); - }} - iconType="share" - data-test-subj={SHARE_BUTTON_TEST_ID} - aria-label={i18n.translate( - 'xpack.securitySolution.flyout.right.header.shareButtonAriaLabel', - { - defaultMessage: 'Share Alert', - } - )} - > - - - )} - - ); -}; - -ShareButton.displayName = 'ShareButton'; diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/status.stories.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/status.stories.tsx deleted file mode 100644 index 12b25774c7196..0000000000000 --- a/x-pack/plugins/security_solution/public/flyout/right/components/status.stories.tsx +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import React from 'react'; -import type { Story } from '@storybook/react'; -import { ExpandableFlyoutContext } from '@kbn/expandable-flyout/src/context'; -import { mockBrowserFields } from '../../shared/mocks/mock_browser_fields'; -import { mockDataFormattedForFieldBrowser } from '../../shared/mocks/mock_data_formatted_for_field_browser'; -import { StorybookProviders } from '../../../common/mock/storybook_providers'; -import { DocumentStatus } from './status'; -import { RightPanelContext } from '../context'; - -export default { - component: DocumentStatus, - title: 'Flyout/Status', -}; - -const flyoutContextValue = { - closeFlyout: () => {}, -} as unknown as ExpandableFlyoutContext; - -export const Default: Story = () => { - const contextValue = { - eventId: 'eventId', - browserFields: mockBrowserFields, - dataFormattedForFieldBrowser: mockDataFormattedForFieldBrowser, - scopeId: 'alerts-page', - } as unknown as RightPanelContext; - - return ( - - - - - - - - ); -}; - -export const Empty: Story = () => { - const contextValue = { - eventId: 'eventId', - browserFields: {}, - dataFormattedForFieldBrowser: [], - scopeId: 'scopeId', - } as unknown as RightPanelContext; - - return ( - - - - - - ); -}; diff --git a/x-pack/plugins/security_solution/public/flyout/right/tabs/json_tab.stories.tsx b/x-pack/plugins/security_solution/public/flyout/right/tabs/json_tab.stories.tsx deleted file mode 100644 index 7b75982a69063..0000000000000 --- a/x-pack/plugins/security_solution/public/flyout/right/tabs/json_tab.stories.tsx +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import React from 'react'; -import type { Story } from '@storybook/react'; -import { RightPanelContext } from '../context'; -import { JsonTab } from './json_tab'; - -export default { - component: JsonTab, - title: 'Flyout/JsonTab', -}; - -export const Default: Story = () => { - const contextValue = { - searchHit: { - some_field: 'some_value', - }, - } as unknown as RightPanelContext; - - return ( - - - - ); -}; - -export const Error: Story = () => { - const contextValue = { - searchHit: null, - } as unknown as RightPanelContext; - - return ( - - - - ); -}; diff --git a/x-pack/plugins/security_solution/public/flyout/right/tabs/json_tab.test.tsx b/x-pack/plugins/security_solution/public/flyout/right/tabs/json_tab.test.tsx deleted file mode 100644 index dac048913c49b..0000000000000 --- a/x-pack/plugins/security_solution/public/flyout/right/tabs/json_tab.test.tsx +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import React from 'react'; -import { render } from '@testing-library/react'; -import { RightPanelContext } from '../context'; -import { JsonTab } from './json_tab'; -import { JSON_TAB_CONTENT_TEST_ID } from './test_ids'; - -describe('', () => { - it('should render code block component', () => { - const contextValue = { - searchHit: { - some_field: 'some_value', - }, - } as unknown as RightPanelContext; - - const { getByTestId } = render( - - - - ); - - expect(getByTestId(JSON_TAB_CONTENT_TEST_ID)).toBeInTheDocument(); - }); -}); diff --git a/x-pack/plugins/security_solution/public/flyout/right/tabs/json_tab.tsx b/x-pack/plugins/security_solution/public/flyout/right/tabs/json_tab.tsx deleted file mode 100644 index b49bbca6f5705..0000000000000 --- a/x-pack/plugins/security_solution/public/flyout/right/tabs/json_tab.tsx +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import type { FC } from 'react'; -import React, { memo } from 'react'; -import { JsonView } from '../../../common/components/event_details/json_view'; -import { useRightPanelContext } from '../context'; - -/** - * Json view displayed in the document details expandable flyout right section - */ -export const JsonTab: FC = memo(() => { - const { searchHit } = useRightPanelContext(); - - return ; -}); - -JsonTab.displayName = 'JsonTab'; diff --git a/x-pack/plugins/security_solution/public/flyout/right/tabs/table_tab.stories.tsx b/x-pack/plugins/security_solution/public/flyout/right/tabs/table_tab.stories.tsx deleted file mode 100644 index b0ff8800f8c1f..0000000000000 --- a/x-pack/plugins/security_solution/public/flyout/right/tabs/table_tab.stories.tsx +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import React from 'react'; -import type { Story } from '@storybook/react'; -import { RightPanelContext } from '../context'; -import { TableTab } from './table_tab'; - -export default { - component: TableTab, - title: 'Flyout/TableTab', -}; - -// TODO to get this working, we need to spent some time getting all the foundation items for storybook -// (ReduxStoreProvider, CellActionsProvider...) similarly to how it was done for the TestProvidersComponent -// see ticket https://github.com/elastic/security-team/issues/6223 -// export const Default: Story = () => { -// const contextValue = { -// eventId: 'some_id', -// browserFields: {}, -// dataFormattedForFieldBrowser: [], -// } as unknown as RightPanelContext; -// -// return ( -// -// -// -// ); -// }; - -export const Error: Story = () => { - const contextValue = { - eventId: null, - browserFields: {}, - dataFormattedForFieldBrowser: [], - } as unknown as RightPanelContext; - - return ( - - - - ); -}; diff --git a/x-pack/plugins/security_solution/public/flyout/shared/components/copy_to_clipboard.stories.tsx b/x-pack/plugins/security_solution/public/flyout/shared/components/copy_to_clipboard.stories.tsx new file mode 100644 index 0000000000000..cb6eef6651acc --- /dev/null +++ b/x-pack/plugins/security_solution/public/flyout/shared/components/copy_to_clipboard.stories.tsx @@ -0,0 +1,80 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import React from 'react'; +import type { Story } from '@storybook/react'; +import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; +import { CopyToClipboard } from './copy_to_clipboard'; + +export default { + component: CopyToClipboard, + title: 'Flyout/CopyToClipboard', +}; + +const json = JSON.stringify({ + foo: 'bar', +}); + +export const Default: Story = () => { + return ( + {'Copy'}

} + iconType={'copyClipboard'} + ariaLabel={'Copy'} + /> + ); +}; + +export const WithModifier: Story = () => { + return ( + { + window.alert('modifier'); + return value; + }} + text={

{'Copy'}

} + iconType={'copyClipboard'} + ariaLabel={'Copy'} + /> + ); +}; + +export const MultipleSizes: Story = () => { + return ( + + + {'xs size'}

} + iconType={'copyClipboard'} + size={'xs'} + ariaLabel={'Copy'} + /> +
+ + {'s size'}

} + iconType={'copyClipboard'} + size={'s'} + ariaLabel={'Copy'} + /> +
+ + {'m size'}

} + iconType={'copyClipboard'} + size={'m'} + ariaLabel={'Copy'} + /> +
+
+ ); +}; diff --git a/x-pack/plugins/security_solution/public/flyout/shared/components/copy_to_clipboard.test.tsx b/x-pack/plugins/security_solution/public/flyout/shared/components/copy_to_clipboard.test.tsx new file mode 100644 index 0000000000000..1f9c5976f18a9 --- /dev/null +++ b/x-pack/plugins/security_solution/public/flyout/shared/components/copy_to_clipboard.test.tsx @@ -0,0 +1,72 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; +import { render } from '@testing-library/react'; +import React from 'react'; +import type { CopyToClipboardProps } from './copy_to_clipboard'; +import { CopyToClipboard } from './copy_to_clipboard'; + +jest.mock('@elastic/eui', () => ({ + ...jest.requireActual('@elastic/eui'), + copyToClipboard: jest.fn(), + EuiCopy: jest.fn(({ children: functionAsChild }) => functionAsChild(jest.fn())), +})); + +const renderShareButton = (props: CopyToClipboardProps) => + render( + + + + ); + +describe('ShareButton', () => { + beforeEach(() => { + jest.clearAllMocks(); + }); + + it('should render the copy to clipboard button', () => { + const text = 'text'; + + const props = { + rawValue: 'rawValue', + text: {text}, + iconType: 'iconType', + ariaLabel: 'ariaLabel', + 'data-test-subj': 'data-test-subj', + }; + const { getByTestId, getByText } = renderShareButton(props); + + const button = getByTestId('data-test-subj'); + + expect(button).toBeInTheDocument(); + expect(button).toHaveAttribute('aria-label', props.ariaLabel); + expect(button).toHaveAttribute('type', 'button'); + + expect(getByText(text)).toBeInTheDocument(); + }); + + it('should use modifier if provided', () => { + const modifiedFc = jest.fn(); + + const props = { + rawValue: 'rawValue', + modifier: modifiedFc, + text: {'text'}, + iconType: 'iconType', + ariaLabel: 'ariaLabel', + 'data-test-subj': 'data-test-subj', + }; + const { getByTestId } = renderShareButton(props); + + const button = getByTestId('data-test-subj'); + + button.click(); + + expect(modifiedFc).toHaveBeenCalledWith(props.rawValue); + }); +}); diff --git a/x-pack/plugins/security_solution/public/flyout/shared/components/copy_to_clipboard.tsx b/x-pack/plugins/security_solution/public/flyout/shared/components/copy_to_clipboard.tsx new file mode 100644 index 0000000000000..550930009c750 --- /dev/null +++ b/x-pack/plugins/security_solution/public/flyout/shared/components/copy_to_clipboard.tsx @@ -0,0 +1,81 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { copyToClipboard, EuiButtonEmpty, EuiCopy } from '@elastic/eui'; +import type { FC, ReactElement } from 'react'; +import React from 'react'; + +export interface CopyToClipboardProps { + /** + * Value to save to the clipboard + */ + rawValue: string; + /** + * Function to modify the raw value before saving to the clipboard + */ + modifier?: (rawValue: string) => string; + /** + * Button main text (next to icon) + */ + text: ReactElement; + /** + * Icon name (value coming from EUI) + */ + iconType: string; + /** + * Button size (values coming from EUI) + */ + size?: 's' | 'm' | 'xs'; + /** + * Aria label value for the button + */ + ariaLabel: string; + /** + Data test subject string for testing + */ + ['data-test-subj']?: string; +} + +/** + * Copy to clipboard component + */ +export const CopyToClipboard: FC = ({ + rawValue, + modifier, + text, + iconType, + size = 'm', + ariaLabel, + 'data-test-subj': dataTestSubj, +}) => { + return ( + + {(copy) => ( + { + copy(); + + if (modifier) { + const modifiedCopyValue = modifier(rawValue); + copyToClipboard(modifiedCopyValue); + } else { + copyToClipboard(rawValue); + } + }} + iconType={iconType} + size={size} + aria-label={ariaLabel} + data-test-subj={dataTestSubj} + > + {text} + + )} + + ); +}; + +CopyToClipboard.displayName = 'CopyToClipboard'; diff --git a/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_error.stories.tsx b/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_error.stories.tsx new file mode 100644 index 0000000000000..abb5388d6ff97 --- /dev/null +++ b/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_error.stories.tsx @@ -0,0 +1,19 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import React from 'react'; +import type { Story } from '@storybook/react'; +import { FlyoutError } from './flyout_error'; + +export default { + component: FlyoutError, + title: 'Flyout/FlyoutError', +}; + +export const Default: Story = () => { + return ; +}; diff --git a/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_error.test.tsx b/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_error.test.tsx index f0565fe1df43f..e58d586a063b5 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_error.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_error.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { render } from '@testing-library/react'; import { FlyoutError } from './flyout_error'; -import { FLYOUT_ERROR_TEST_ID } from '../test_ids'; +import { FLYOUT_ERROR_TEST_ID } from './test_ids'; describe('', () => { it('should render error title and body', () => { diff --git a/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_error.tsx b/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_error.tsx index bda4e581e164b..9ebef345540fe 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_error.tsx +++ b/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_error.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiEmptyPrompt, EuiFlexItem } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; -import { FLYOUT_ERROR_TEST_ID } from '../test_ids'; +import { FLYOUT_ERROR_TEST_ID } from './test_ids'; /** * Use this when you need to show an error state in the flyout diff --git a/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_loading.stories.tsx b/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_loading.stories.tsx new file mode 100644 index 0000000000000..1328fcfa92dd1 --- /dev/null +++ b/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_loading.stories.tsx @@ -0,0 +1,19 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import React from 'react'; +import type { Story } from '@storybook/react'; +import { FlyoutLoading } from './flyout_loading'; + +export default { + component: FlyoutLoading, + title: 'Flyout/FlyoutLoading', +}; + +export const Default: Story = () => { + return ; +}; diff --git a/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_loading.test.tsx b/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_loading.test.tsx index d55e85b3e978b..a164db8a6ce01 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_loading.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_loading.test.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { render } from '@testing-library/react'; -import { FLYOUT_LOADING_TEST_ID } from '../test_ids'; +import { FLYOUT_LOADING_TEST_ID } from './test_ids'; import { FlyoutLoading } from './flyout_loading'; describe('', () => { diff --git a/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_loading.tsx b/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_loading.tsx index 03ecb298c3d18..0c98957dd929b 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_loading.tsx +++ b/x-pack/plugins/security_solution/public/flyout/shared/components/flyout_loading.tsx @@ -8,9 +8,9 @@ import React from 'react'; import { EuiFlexItem, EuiLoadingSpinner } from '@elastic/eui'; import { css } from '@emotion/react'; -import { FLYOUT_LOADING_TEST_ID } from '../test_ids'; +import { FLYOUT_LOADING_TEST_ID } from './test_ids'; -interface FlyoutLoadingProps { +export interface FlyoutLoadingProps { /** Data test subject string for testing */ diff --git a/x-pack/plugins/security_solution/public/flyout/shared/components/test_ids.ts b/x-pack/plugins/security_solution/public/flyout/shared/components/test_ids.ts index 1e5ed99958b04..3a8ba1cc1759a 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/components/test_ids.ts +++ b/x-pack/plugins/security_solution/public/flyout/shared/components/test_ids.ts @@ -5,8 +5,10 @@ * 2.0. */ -/* Insights section*/ +import { PREFIX } from '../test_ids'; +export const FLYOUT_ERROR_TEST_ID = `${PREFIX}Error` as const; +export const FLYOUT_LOADING_TEST_ID = `${PREFIX}Loading` as const; export const EXPANDABLE_PANEL_TOGGLE_ICON_TEST_ID = (dataTestSubj: string) => `${dataTestSubj}ToggleIcon`; export const EXPANDABLE_PANEL_HEADER_LEFT_SECTION_TEST_ID = (dataTestSubj: string) => diff --git a/x-pack/plugins/security_solution/public/flyout/shared/test_ids.ts b/x-pack/plugins/security_solution/public/flyout/shared/test_ids.ts index 4c0d747afd588..f6e455cff070f 100644 --- a/x-pack/plugins/security_solution/public/flyout/shared/test_ids.ts +++ b/x-pack/plugins/security_solution/public/flyout/shared/test_ids.ts @@ -6,6 +6,3 @@ */ export const PREFIX = 'securitySolutionFlyout' as const; - -export const FLYOUT_ERROR_TEST_ID = `${PREFIX}Error` as const; -export const FLYOUT_LOADING_TEST_ID = `${PREFIX}Loading` as const; diff --git a/x-pack/plugins/security_solution/public/management/cypress/e2e/automated_response_actions/automated_response_actions.cy.ts b/x-pack/plugins/security_solution/public/management/cypress/e2e/automated_response_actions/automated_response_actions.cy.ts index a671b1c855f84..6f337adfc35fa 100644 --- a/x-pack/plugins/security_solution/public/management/cypress/e2e/automated_response_actions/automated_response_actions.cy.ts +++ b/x-pack/plugins/security_solution/public/management/cypress/e2e/automated_response_actions/automated_response_actions.cy.ts @@ -20,7 +20,8 @@ import { createEndpointHost } from '../../tasks/create_endpoint_host'; import { deleteAllLoadedEndpointData } from '../../tasks/delete_all_endpoint_data'; import { enableAllPolicyProtections } from '../../tasks/endpoint_policy'; -describe( +// FLAKY: https://github.com/elastic/kibana/issues/168340 +describe.skip( 'Automated Response Actions', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, () => { @@ -66,7 +67,8 @@ describe( disableExpandableFlyoutAdvancedSettings(); }); - describe('From alerts', () => { + // FLAKY: https://github.com/elastic/kibana/issues/168427 + describe.skip('From alerts', () => { let ruleId: string; let ruleName: string; @@ -83,7 +85,7 @@ describe( } }); - it.skip('should have generated endpoint and rule', () => { + it('should have generated endpoint and rule', () => { loadPage(APP_ENDPOINTS_PATH); cy.contains(createdHost.hostname).should('exist'); diff --git a/x-pack/plugins/security_solution/public/management/cypress/e2e/endpoint_list/endpoints.cy.ts b/x-pack/plugins/security_solution/public/management/cypress/e2e/endpoint_list/endpoints.cy.ts index 0c6c64afad492..8e8c989612cbe 100644 --- a/x-pack/plugins/security_solution/public/management/cypress/e2e/endpoint_list/endpoints.cy.ts +++ b/x-pack/plugins/security_solution/public/management/cypress/e2e/endpoint_list/endpoints.cy.ts @@ -32,7 +32,8 @@ import { createEndpointHost } from '../../tasks/create_endpoint_host'; import { deleteAllLoadedEndpointData } from '../../tasks/delete_all_endpoint_data'; import { enableAllPolicyProtections } from '../../tasks/endpoint_policy'; -describe('Endpoints page', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, () => { +// FLAKY: https://github.com/elastic/kibana/issues/168284 +describe.skip('Endpoints page', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, () => { let indexedPolicy: IndexedFleetEndpointPolicyResponse; let policy: PolicyData; let createdHost: CreateAndEnrollEndpointHostResponse; diff --git a/x-pack/plugins/security_solution/public/management/cypress/e2e/policy/policy_details.cy.ts b/x-pack/plugins/security_solution/public/management/cypress/e2e/policy/policy_details.cy.ts index 8bddeda2f8137..c391fda353e41 100644 --- a/x-pack/plugins/security_solution/public/management/cypress/e2e/policy/policy_details.cy.ts +++ b/x-pack/plugins/security_solution/public/management/cypress/e2e/policy/policy_details.cy.ts @@ -38,9 +38,6 @@ describe( beforeEach(() => { login(); disableExpandableFlyoutAdvancedSettings(); - }); - - before(() => { getEndpointIntegrationVersion().then((version) => { createAgentPolicyTask(version).then((data) => { indexedPolicy = data; @@ -49,7 +46,7 @@ describe( }); }); - after(() => { + afterEach(() => { if (indexedPolicy) { cy.task('deleteIndexedFleetEndpointPolicies', indexedPolicy); } @@ -108,24 +105,21 @@ describe( let indexedPolicy: IndexedFleetEndpointPolicyResponse; let policy: PolicyData; - const twoMonthsAgo = moment.utc().subtract(2, 'months').format('YYYY-MM-DD'); + const oneWeekAgo = moment.utc().subtract(1, 'weeks').format('YYYY-MM-DD'); beforeEach(() => { login(); disableExpandableFlyoutAdvancedSettings(); - }); - - before(() => { getEndpointIntegrationVersion().then((version) => { createAgentPolicyTask(version).then((data) => { indexedPolicy = data; policy = indexedPolicy.integrationPolicies[0]; - setCustomProtectionUpdatesManifestVersion(policy.id, twoMonthsAgo); + setCustomProtectionUpdatesManifestVersion(policy.id, oneWeekAgo); }); }); }); - after(() => { + afterEach(() => { if (indexedPolicy) { cy.task('deleteIndexedFleetEndpointPolicies', indexedPolicy); } @@ -133,7 +127,6 @@ describe( it('should update manifest version to latest when enabling automatic updates', () => { loadProtectionUpdatesUrl(policy.id); - cy.getByTestSubj('protection-updates-manifest-outdated'); cy.getByTestSubj('protectionUpdatesSaveButton').should('be.disabled'); cy.getByTestSubj('protection-updates-manifest-switch').click(); @@ -157,25 +150,22 @@ describe( let indexedPolicy: IndexedFleetEndpointPolicyResponse; let policy: PolicyData; - const twoMonthsAgo = moment.utc().subtract(2, 'months').format('YYYY-MM-DD'); + const oneWeekAgo = moment.utc().subtract(1, 'weeks').format('YYYY-MM-DD'); beforeEach(() => { login(); disableExpandableFlyoutAdvancedSettings(); - }); - - before(() => { getEndpointIntegrationVersion().then((version) => { createAgentPolicyTask(version).then((data) => { indexedPolicy = data; policy = indexedPolicy.integrationPolicies[0]; - setCustomProtectionUpdatesManifestVersion(policy.id, twoMonthsAgo); + setCustomProtectionUpdatesManifestVersion(policy.id, oneWeekAgo); setCustomProtectionUpdatesNote(policy.id, testNote); }); }); }); - after(() => { + afterEach(() => { if (indexedPolicy) { cy.task('deleteIndexedFleetEndpointPolicies', indexedPolicy); } @@ -200,62 +190,106 @@ describe( cy.getByTestSubj('protectionUpdatesSuccessfulMessage'); cy.getByTestSubj('protection-updates-manifest-note').contains(updatedTestNote); cy.getByTestSubj('protectionUpdatesSaveButton').should('be.disabled'); - }); - it('should preserve note', () => { loadProtectionUpdatesUrl(policy.id); cy.getByTestSubj('protection-updates-manifest-note').contains(updatedTestNote); }); }); describe('Renders read only protection updates for user without write permissions', () => { - let indexedPolicy: IndexedFleetEndpointPolicyResponse; - let policy: PolicyData; - const twoMonthsAgo = moment.utc().subtract(2, 'months'); + describe('With note field', () => { + let indexedPolicy: IndexedFleetEndpointPolicyResponse; + let policy: PolicyData; + const oneWeekAgo = moment.utc().subtract(1, 'weeks'); + + beforeEach(() => { + login(ROLE.endpoint_security_policy_management_read); + disableExpandableFlyoutAdvancedSettings(); + getEndpointIntegrationVersion().then((version) => { + createAgentPolicyTask(version).then((data) => { + indexedPolicy = data; + policy = indexedPolicy.integrationPolicies[0]; + setCustomProtectionUpdatesManifestVersion( + policy.id, + oneWeekAgo.format('YYYY-MM-DD') + ); + setCustomProtectionUpdatesNote(policy.id, testNote); + }); + }); + }); - beforeEach(() => { - login(ROLE.endpoint_security_policy_management_read); - disableExpandableFlyoutAdvancedSettings(); - }); + afterEach(() => { + if (indexedPolicy) { + cy.task('deleteIndexedFleetEndpointPolicies', indexedPolicy); + } + }); - before(() => { - getEndpointIntegrationVersion().then((version) => { - createAgentPolicyTask(version).then((data) => { - indexedPolicy = data; - policy = indexedPolicy.integrationPolicies[0]; - setCustomProtectionUpdatesManifestVersion( - policy.id, - twoMonthsAgo.format('YYYY-MM-DD') - ); - setCustomProtectionUpdatesNote(policy.id, testNote); - }); + it('should render the protection updates tab content', () => { + loadProtectionUpdatesUrl(policy.id); + cy.getByTestSubj('protection-updates-manifest-switch').should('not.exist'); + cy.getByTestSubj('protection-updates-state-view-mode'); + cy.getByTestSubj('protection-updates-manifest-name-title'); + + cy.getByTestSubj('protection-updates-manifest-name-deployed-version-title'); + cy.getByTestSubj('protection-updates-deployed-version').contains( + oneWeekAgo.format('MMMM DD, YYYY') + ); + cy.getByTestSubj('protection-updates-manifest-name-version-to-deploy-title'); + cy.getByTestSubj('protection-updates-version-to-deploy-view-mode'); + cy.getByTestSubj('protection-updates-version-to-deploy-picker').should('not.exist'); + + cy.getByTestSubj('protection-updates-manifest-name-note-title'); + cy.getByTestSubj('protection-updates-manifest-note').should('not.exist'); + cy.getByTestSubj('protection-updates-manifest-note-view-mode').contains(testNote); + cy.getByTestSubj('protectionUpdatesSaveButton').should('be.disabled'); }); }); - after(() => { - if (indexedPolicy) { - cy.task('deleteIndexedFleetEndpointPolicies', indexedPolicy); - } - }); + describe('Without note field', () => { + let indexedPolicy: IndexedFleetEndpointPolicyResponse; + let policy: PolicyData; + const oneWeekAgo = moment.utc().subtract(1, 'weeks'); + + beforeEach(() => { + login(ROLE.endpoint_security_policy_management_read); + disableExpandableFlyoutAdvancedSettings(); + getEndpointIntegrationVersion().then((version) => { + createAgentPolicyTask(version).then((data) => { + indexedPolicy = data; + policy = indexedPolicy.integrationPolicies[0]; + setCustomProtectionUpdatesManifestVersion( + policy.id, + oneWeekAgo.format('YYYY-MM-DD') + ); + }); + }); + }); - it('should render the protection updates tab content', () => { - loadProtectionUpdatesUrl(policy.id); - cy.getByTestSubj('protection-updates-manifest-switch').should('not.exist'); - cy.getByTestSubj('protection-updates-state-view-mode'); - cy.getByTestSubj('protection-updates-manifest-name-title'); + afterEach(() => { + if (indexedPolicy) { + cy.task('deleteIndexedFleetEndpointPolicies', indexedPolicy); + } + }); - cy.getByTestSubj('protection-updates-manifest-name-deployed-version-title'); - cy.getByTestSubj('protection-updates-deployed-version').contains( - twoMonthsAgo.format('MMMM DD, YYYY') - ); - cy.getByTestSubj('protection-updates-manifest-name-version-to-deploy-title'); - cy.getByTestSubj('protection-updates-version-to-deploy-view-mode'); - cy.getByTestSubj('protection-updates-version-to-deploy-picker').should('not.exist'); + it('should render the protection updates tab content', () => { + loadProtectionUpdatesUrl(policy.id); + cy.getByTestSubj('protection-updates-manifest-switch').should('not.exist'); + cy.getByTestSubj('protection-updates-state-view-mode'); + cy.getByTestSubj('protection-updates-manifest-name-title'); - cy.getByTestSubj('protection-updates-manifest-name-note-title'); - cy.getByTestSubj('protection-updates-manifest-note').should('not.exist'); - cy.getByTestSubj('protection-updates-manifest-note-view-mode').contains(testNote); - cy.getByTestSubj('protectionUpdatesSaveButton').should('be.disabled'); + cy.getByTestSubj('protection-updates-manifest-name-deployed-version-title'); + cy.getByTestSubj('protection-updates-deployed-version').contains( + oneWeekAgo.format('MMMM DD, YYYY') + ); + cy.getByTestSubj('protection-updates-manifest-name-version-to-deploy-title'); + cy.getByTestSubj('protection-updates-version-to-deploy-view-mode'); + cy.getByTestSubj('protection-updates-version-to-deploy-picker').should('not.exist'); + + cy.getByTestSubj('protection-updates-manifest-name-note-title').should('not.exist'); + cy.getByTestSubj('protection-updates-manifest-note').should('not.exist'); + cy.getByTestSubj('protection-updates-manifest-note-view-mode').should('not.exist'); + cy.getByTestSubj('protectionUpdatesSaveButton').should('be.disabled'); + }); }); }); }); diff --git a/x-pack/plugins/security_solution/public/management/cypress/e2e/policy/policy_list.cy.ts b/x-pack/plugins/security_solution/public/management/cypress/e2e/policy/policy_list.cy.ts index 01145059f71bd..cee1119840881 100644 --- a/x-pack/plugins/security_solution/public/management/cypress/e2e/policy/policy_list.cy.ts +++ b/x-pack/plugins/security_solution/public/management/cypress/e2e/policy/policy_list.cy.ts @@ -20,7 +20,8 @@ describe( env: { ftrConfig: { enableExperimental: ['protectionUpdatesEnabled'] } }, }, () => { - describe('Renders policy list with outdated policies', () => { + // Today API wont let us create a policy with a manifest version before October 1st 2023 + describe.skip('Renders policy list with outdated policies', () => { const indexedPolicies: IndexedFleetEndpointPolicyResponse[] = []; const monthAgo = moment.utc().subtract(1, 'months').format('YYYY-MM-DD'); diff --git a/x-pack/plugins/security_solution/public/management/cypress/e2e/response_actions/response_console.cy.ts b/x-pack/plugins/security_solution/public/management/cypress/e2e/response_actions/response_console.cy.ts index f1d6af17a3146..9690107c2d218 100644 --- a/x-pack/plugins/security_solution/public/management/cypress/e2e/response_actions/response_console.cy.ts +++ b/x-pack/plugins/security_solution/public/management/cypress/e2e/response_actions/response_console.cy.ts @@ -273,7 +273,8 @@ describe('Response console', { tags: ['@ess', '@serverless', '@brokenInServerles }); }); - describe('document signing', () => { + // FLAKY: https://github.com/elastic/kibana/issues/168296 + describe.skip('document signing', () => { let indexedPolicy: IndexedFleetEndpointPolicyResponse; let policy: PolicyData; let createdHost: CreateAndEnrollEndpointHostResponse; diff --git a/x-pack/plugins/security_solution/public/management/cypress/tasks/create_endpoint_host.ts b/x-pack/plugins/security_solution/public/management/cypress/tasks/create_endpoint_host.ts index cac8c284acdbd..7db2ad37317fd 100644 --- a/x-pack/plugins/security_solution/public/management/cypress/tasks/create_endpoint_host.ts +++ b/x-pack/plugins/security_solution/public/management/cypress/tasks/create_endpoint_host.ts @@ -17,6 +17,6 @@ export const createEndpointHost = ( { agentPolicyId, }, - { timeout: timeout ?? 600000 } + { timeout: timeout ?? 900000 } // 15 minutes, since setup can take 10 minutes and more. Task will time out if is not resolved within this time. ); }; diff --git a/x-pack/plugins/security_solution/public/management/hooks/response_actions/use_get_automated_action_list.ts b/x-pack/plugins/security_solution/public/management/hooks/response_actions/use_get_automated_action_list.ts index 7f5abfebb557c..dc6832ce04f46 100644 --- a/x-pack/plugins/security_solution/public/management/hooks/response_actions/use_get_automated_action_list.ts +++ b/x-pack/plugins/security_solution/public/management/hooks/response_actions/use_get_automated_action_list.ts @@ -30,6 +30,7 @@ import type { interface GetAutomatedActionsListOptions { enabled: boolean; + isLive: boolean; } // Make sure we keep this and ACTIONS_QUERY_KEY in osquery_flyout.tsx in sync. @@ -37,7 +38,7 @@ const ACTIONS_QUERY_KEY = 'actions'; export const useGetAutomatedActionList = ( query: EndpointAutomatedActionListRequestQuery, - { enabled }: GetAutomatedActionsListOptions + { enabled, isLive }: GetAutomatedActionsListOptions ): UseQueryResult => { const { data } = useKibana().services; @@ -79,6 +80,7 @@ export const useGetAutomatedActionList = ( }; }, enabled, + refetchInterval: isLive ? 5000 : false, keepPreviousData: true, }); }; diff --git a/x-pack/plugins/security_solution/public/management/pages/policy/index.tsx b/x-pack/plugins/security_solution/public/management/pages/policy/index.tsx index e04b04da3f9fb..c21ec4c71f897 100644 --- a/x-pack/plugins/security_solution/public/management/pages/policy/index.tsx +++ b/x-pack/plugins/security_solution/public/management/pages/policy/index.tsx @@ -9,6 +9,7 @@ import React, { memo } from 'react'; import { Redirect } from 'react-router-dom'; import { Routes, Route } from '@kbn/shared-ux-router'; +import { useLicense } from '../../../common/hooks/use_license'; import { useIsExperimentalFeatureEnabled } from '../../../common/hooks/use_experimental_features'; import { PolicyDetails, PolicyList } from './view'; import { @@ -25,7 +26,11 @@ import { NotFoundPage } from '../../../app/404'; import { getPolicyDetailPath } from '../../common/routing'; export const PolicyContainer = memo(() => { - const isProtectionUpdatesEnabled = useIsExperimentalFeatureEnabled('protectionUpdatesEnabled'); + const isProtectionUpdatesFeatureEnabled = useIsExperimentalFeatureEnabled( + 'protectionUpdatesEnabled' + ); + const isEnterprise = useLicense().isEnterprise(); + const isProtectionUpdatesEnabled = isEnterprise && isProtectionUpdatesFeatureEnabled; return ( diff --git a/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_details.test.tsx b/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_details.test.tsx index 58bb5189332fe..dda667d4a2b91 100644 --- a/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_details.test.tsx +++ b/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_details.test.tsx @@ -10,6 +10,7 @@ import React from 'react'; import { AGENT_API_ROUTES, PACKAGE_POLICY_API_ROOT } from '@kbn/fleet-plugin/common'; import { EndpointDocGenerator } from '../../../../../common/endpoint/generate_data'; import { useUserPrivileges } from '../../../../common/components/user_privileges'; +import { useLicense as _useLicense } from '../../../../common/hooks/use_license'; import type { AppContextTestRender } from '../../../../common/mock/endpoint'; import { createAppRootMockRenderer, @@ -27,10 +28,14 @@ import { import { policyListApiPathHandlers } from '../store/test_mock_utils'; import { PolicyDetails } from './policy_details'; import { APP_UI_ID } from '../../../../../common/constants'; +import { createLicenseServiceMock } from '../../../../../common/license/mocks'; +import { licenseService as licenseServiceMocked } from '../../../../common/hooks/__mocks__/use_license'; jest.mock('../../../../common/components/user_privileges'); +jest.mock('../../../../common/hooks/use_license'); const useUserPrivilegesMock = useUserPrivileges as jest.Mock; +const useLicenseMock = _useLicense as jest.Mock; describe('Policy Details', () => { const policyDetailsPathUrl = getPolicyDetailPath('1'); @@ -212,6 +217,36 @@ describe('Policy Details', () => { expect(tab.text()).toBe('Host isolation exceptions'); }); + it('should display the protection updates tab', async () => { + policyView = render(); + await asyncActions; + policyView.update(); + const tab = policyView.find('button#protectionUpdates'); + expect(tab).toHaveLength(1); + expect(tab.text()).toBe('Protection updates'); + }); + + describe('without enterprise license', () => { + beforeEach(() => { + const licenseServiceMock = createLicenseServiceMock(); + licenseServiceMock.isEnterprise.mockReturnValue(false); + + useLicenseMock.mockReturnValue(licenseServiceMock); + }); + + afterEach(() => { + useLicenseMock.mockReturnValue(licenseServiceMocked); + }); + + it('should not display the protection updates tab', async () => { + policyView = render(); + await asyncActions; + policyView.update(); + const tab = policyView.find('button#protectionUpdates'); + expect(tab).toHaveLength(0); + }); + }); + describe('without required permissions', () => { const renderWithPrivilege = async (privilege: string) => { useUserPrivilegesMock.mockReturnValue({ diff --git a/x-pack/plugins/security_solution/public/management/pages/policy/view/protection_updates/protection_updates_layout.tsx b/x-pack/plugins/security_solution/public/management/pages/policy/view/protection_updates/protection_updates_layout.tsx index ed6d880da84df..cf7012f901974 100644 --- a/x-pack/plugins/security_solution/public/management/pages/policy/view/protection_updates/protection_updates_layout.tsx +++ b/x-pack/plugins/security_solution/public/management/pages/policy/view/protection_updates/protection_updates_layout.tsx @@ -38,6 +38,7 @@ import { useKibana, useToasts } from '../../../../../common/lib/kibana'; import { useUpdateEndpointPolicy } from '../../../../hooks/policy/use_update_endpoint_policy'; import type { PolicyData, MaybeImmutable } from '../../../../../../common/endpoint/types'; import { ProtectionUpdatesWarningPanel } from './components/protection_updates_warning_panel'; +import { getControlledArtifactCutoffDate } from '../../../../../../common/endpoint/utils/controlled_artifact_rollout'; interface ProtectionUpdatesLayoutProps { policy: MaybeImmutable; @@ -92,7 +93,7 @@ export const ProtectionUpdatesLayout = React.memo( const internalDateFormat = 'YYYY-MM-DD'; const displayDateFormat = 'MMMM DD, YYYY'; const formattedDate = moment.utc(deployedVersion, internalDateFormat).format(displayDateFormat); - const cutoffDate = moment.utc().subtract(18, 'months').add(1, 'day'); // Earliest selectable date + const cutoffDate = getControlledArtifactCutoffDate(); // Earliest selectable date const viewModeSwitchLabel = automaticUpdatesEnabled ? AUTOMATIC_UPDATES_CHECKBOX_LABEL @@ -190,6 +191,16 @@ export const ProtectionUpdatesLayout = React.memo( [automaticUpdatesEnabled, selectedDate, today] ); + const updateDatepickerSelectedDate = useCallback( + (date: Moment | null) => { + if (date?.isAfter(cutoffDate) && date?.isSameOrBefore(today)) { + setSelectedDate(date || today); + setManifestVersion(date?.format(internalDateFormat) || 'latest'); + } + }, + [cutoffDate, today] + ); + const renderVersionToDeployPicker = () => { return ( <> @@ -215,10 +226,7 @@ export const ProtectionUpdatesLayout = React.memo( selected={selectedDate} maxDate={today} minDate={cutoffDate} - onChange={(date) => { - setSelectedDate(date || today); - setManifestVersion(date?.format(internalDateFormat) || 'latest'); - }} + onChange={updateDatepickerSelectedDate} /> ) : ( @@ -329,46 +337,54 @@ export const ProtectionUpdatesLayout = React.memo( {renderVersionToDeployPicker()} - - - - -
- {i18n.translate('xpack.securitySolution.endpoint.protectionUpdates.note.label', { - defaultMessage: 'Note', - })} -
-
- - - - } - /> -
- - {canWritePolicyManagement ? ( - setNote(e.target.value)} - fullWidth - rows={3} - placeholder={i18n.translate( - 'xpack.securitySolution.endpoint.protectionUpdates.note.placeholder', - { - defaultMessage: 'Add relevant information about update here', - } + {(canWritePolicyManagement || note) && ( + <> + + + +
+ {i18n.translate( + 'xpack.securitySolution.endpoint.protectionUpdates.note.label', + { + defaultMessage: 'Note', + } + )} +
+
+ + + + } + /> +
+ + {canWritePolicyManagement ? ( + setNote(e.target.value)} + fullWidth + rows={3} + placeholder={i18n.translate( + 'xpack.securitySolution.endpoint.protectionUpdates.note.placeholder', + { + defaultMessage: 'Add relevant information about update here', + } + )} + data-test-subj={'protection-updates-manifest-note'} + /> + ) : ( + + {note} + )} - data-test-subj={'protection-updates-manifest-note'} - /> - ) : ( - {note} + )} ); diff --git a/x-pack/plugins/security_solution/public/management/pages/policy/view/tabs/policy_tabs.tsx b/x-pack/plugins/security_solution/public/management/pages/policy/view/tabs/policy_tabs.tsx index 59fa065784b7c..cdbc253ec6776 100644 --- a/x-pack/plugins/security_solution/public/management/pages/policy/view/tabs/policy_tabs.tsx +++ b/x-pack/plugins/security_solution/public/management/pages/policy/view/tabs/policy_tabs.tsx @@ -11,6 +11,7 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import React, { useCallback, useEffect, useMemo } from 'react'; import { useHistory, useLocation } from 'react-router-dom'; +import { useLicense } from '../../../../../common/hooks/use_license'; import { useIsExperimentalFeatureEnabled } from '../../../../../common/hooks/use_experimental_features'; import { ProtectionUpdatesLayout } from '../protection_updates/protection_updates_layout'; import { PolicySettingsLayout } from '../policy_settings_layout'; @@ -101,7 +102,11 @@ export const PolicyTabs = React.memo(() => { } = useUserPrivileges().endpointPrivileges; const { state: routeState = {} } = useLocation(); - const isProtectionUpdatesEnabled = useIsExperimentalFeatureEnabled('protectionUpdatesEnabled'); + const isProtectionUpdatesFeatureEnabled = useIsExperimentalFeatureEnabled( + 'protectionUpdatesEnabled' + ); + const isEnterprise = useLicense().isEnterprise(); + const isProtectionUpdatesEnabled = isEnterprise && isProtectionUpdatesFeatureEnabled; // move the user out of this route if they can't access it useEffect(() => { if ( diff --git a/x-pack/plugins/security_solution/public/mocks.ts b/x-pack/plugins/security_solution/public/mocks.ts index cab7df450eecc..044e58192f2d3 100644 --- a/x-pack/plugins/security_solution/public/mocks.ts +++ b/x-pack/plugins/security_solution/public/mocks.ts @@ -16,10 +16,8 @@ const upselling = new UpsellingService(); export const contractStartServicesMock: ContractStartServices = { extraRoutes$: of([]), - isSidebarEnabled$: of(true), getComponent$: jest.fn(), upselling, - dataQualityPanelConfig: undefined, }; const setupMock = (): PluginSetup => ({ @@ -27,12 +25,10 @@ const setupMock = (): PluginSetup => ({ experimentalFeatures: allowedExperimentalValues, // default values setAppLinksSwitcher: jest.fn(), setDeepLinksFormatter: jest.fn(), - setDataQualityPanelConfig: jest.fn(), }); const startMock = (): PluginStart => ({ getNavLinks$: jest.fn(() => new BehaviorSubject([])), - setIsSidebarEnabled: jest.fn(), setComponents: jest.fn(), getBreadcrumbsNav$: jest.fn( () => new BehaviorSubject({ leading: [], trailing: [] }) diff --git a/x-pack/plugins/security_solution/public/overview/components/events_by_dataset/index.tsx b/x-pack/plugins/security_solution/public/overview/components/events_by_dataset/index.tsx index b8592df20b3b5..9a62b29aa411c 100644 --- a/x-pack/plugins/security_solution/public/overview/components/events_by_dataset/index.tsx +++ b/x-pack/plugins/security_solution/public/overview/components/events_by_dataset/index.tsx @@ -37,6 +37,7 @@ import * as i18n from '../../pages/translations'; import { SecurityPageName } from '../../../app/types'; import { useFormatUrl } from '../../../common/components/link_to'; import { useInvalidFilterQuery } from '../../../common/hooks/use_invalid_filter_query'; +import type { SourcererScopeName } from '../../../common/store/sourcerer/model'; const DEFAULT_STACK_BY = 'event.dataset'; @@ -61,7 +62,7 @@ interface Props extends Pick void; hideQueryToggle?: boolean; - applyGlobalQueriesAndFilters?: boolean; + sourcererScopeId?: SourcererScopeName; } const getHistogramOption = (fieldName: string): MatrixHistogramOption => ({ @@ -94,10 +95,10 @@ const EventsByDatasetComponent: React.FC = ({ showLegend, showSpacer = true, scopeId, + sourcererScopeId, to, toggleTopN, hideQueryToggle = false, - applyGlobalQueriesAndFilters = true, }) => { const uniqueQueryId = useMemo(() => `${ID}-${queryType}`, [queryType]); @@ -206,6 +207,7 @@ const EventsByDatasetComponent: React.FC = ({ skip={filterQuery === undefined} startDate={from} scopeId={scopeId} + sourcererScopeId={sourcererScopeId} {...eventsByDatasetHistogramConfigs} title={onlyField != null ? i18n.TOP(onlyField) : eventsByDatasetHistogramConfigs.title} chartHeight={CHART_HEIGHT} diff --git a/x-pack/plugins/security_solution/public/overview/index.ts b/x-pack/plugins/security_solution/public/overview/index.ts index 7013772c63f33..dcb93b065a378 100644 --- a/x-pack/plugins/security_solution/public/overview/index.ts +++ b/x-pack/plugins/security_solution/public/overview/index.ts @@ -8,8 +8,6 @@ import type { SecuritySubPlugin } from '../app/types'; import { routes } from './routes'; -export * from './types'; - export class Overview { public setup() {} diff --git a/x-pack/plugins/security_solution/public/overview/pages/data_quality.test.tsx b/x-pack/plugins/security_solution/public/overview/pages/data_quality.test.tsx index 4f97250752202..30748e3cbbf43 100644 --- a/x-pack/plugins/security_solution/public/overview/pages/data_quality.test.tsx +++ b/x-pack/plugins/security_solution/public/overview/pages/data_quality.test.tsx @@ -8,7 +8,6 @@ import { render, screen, waitFor } from '@testing-library/react'; import React from 'react'; import { MemoryRouter } from 'react-router-dom'; -import { of } from 'rxjs'; import { useKibana as mockUseKibana } from '../../common/lib/kibana/__mocks__'; import { TestProviders } from '../../common/mock'; @@ -16,7 +15,6 @@ import { DataQuality } from './data_quality'; import { HOT, WARM, UNMANAGED } from './translations'; const mockedUseKibana = mockUseKibana(); -const mockIsILMAvailable = of(true); jest.mock('../../common/components/landing_page'); jest.mock('../../common/lib/kibana', () => { @@ -51,7 +49,7 @@ jest.mock('../../common/lib/kibana', () => { useCasesAddToNewCaseFlyout: jest.fn(), }, }, - isILMAvailable$: mockIsILMAvailable, + configSettings: { ILMEnabled: true }, }, }), useUiSetting$: () => ['0,0.[000]'], diff --git a/x-pack/plugins/security_solution/public/overview/pages/data_quality.tsx b/x-pack/plugins/security_solution/public/overview/pages/data_quality.tsx index b0af3aee7e1bd..c9e3e4abe16bc 100644 --- a/x-pack/plugins/security_solution/public/overview/pages/data_quality.tsx +++ b/x-pack/plugins/security_solution/public/overview/pages/data_quality.tsx @@ -54,10 +54,8 @@ import type { ReportDataQualityCheckAllCompletedParams, ReportDataQualityIndexCheckedParams, } from '../../common/lib/telemetry'; -import type { DataQualityPanelConfig } from '../types'; const LOCAL_STORAGE_KEY = 'dataQualityDashboardLastChecked'; -const defaultDataQualityPanelConfig: DataQualityPanelConfig = { isILMAvailable: true }; const comboBoxStyle: React.CSSProperties = { width: '322px', @@ -158,8 +156,8 @@ const DataQualityComponent: React.FC = () => { const [selectedOptions, setSelectedOptions] = useState(defaultOptions); const { indicesExist, loading: isSourcererLoading, selectedPatterns } = useSourcererDataView(); const { signalIndexName, loading: isSignalIndexNameLoading } = useSignalIndex(); - const { dataQualityPanelConfig = defaultDataQualityPanelConfig, cases } = useKibana().services; - const { isILMAvailable } = dataQualityPanelConfig; + const { configSettings, cases } = useKibana().services; + const isILMAvailable = configSettings.ILMEnabled; const [startDate, setStartTime] = useState(); const [endDate, setEndTime] = useState(); @@ -173,7 +171,7 @@ const DataQualityComponent: React.FC = () => { }; useEffect(() => { - if (isILMAvailable === false) { + if (!isILMAvailable) { setStartTime(DEFAULT_START_TIME); setEndTime(DEFAULT_END_TIME); } diff --git a/x-pack/plugins/security_solution/public/plugin.tsx b/x-pack/plugins/security_solution/public/plugin.tsx index 7d6d95a266596..819d681931782 100644 --- a/x-pack/plugins/security_solution/public/plugin.tsx +++ b/x-pack/plugins/security_solution/public/plugin.tsx @@ -57,6 +57,7 @@ import { LazyEndpointCustomAssetsExtension } from './management/pages/policy/vie import type { SecurityAppStore } from './common/store/types'; import { PluginContract } from './plugin_contract'; import { TopValuesPopoverService } from './app/components/top_values_popover/top_values_popover_service'; +import { parseConfigSettings, type ConfigSettings } from '../common/config_settings'; export class Plugin implements IPlugin { /** @@ -84,6 +85,7 @@ export class Plugin implements IPlugin; public componentsService: ContractComponentsService; public upsellingService: UpsellingService; public extraRoutes$: BehaviorSubject; public appLinksSwitcher: AppLinksSwitcher; public deepLinksFormatter?: DeepLinksFormatter; - public dataQualityPanelConfig?: DataQualityPanelConfig; constructor(private readonly experimentalFeatures: ExperimentalFeatures) { this.extraRoutes$ = new BehaviorSubject([]); - this.isSidebarEnabled$ = new BehaviorSubject(true); this.componentsService = new ContractComponentsService(); this.upsellingService = new UpsellingService(); this.appLinksSwitcher = (appLinks) => appLinks; @@ -37,10 +33,8 @@ export class PluginContract { public getStartServices(): ContractStartServices { return { extraRoutes$: this.extraRoutes$.asObservable(), - isSidebarEnabled$: this.isSidebarEnabled$.asObservable(), getComponent$: this.componentsService.getComponent$.bind(this.componentsService), upselling: this.upsellingService, - dataQualityPanelConfig: this.dataQualityPanelConfig, }; } @@ -54,9 +48,6 @@ export class PluginContract { setDeepLinksFormatter: (deepLinksFormatter) => { this.deepLinksFormatter = deepLinksFormatter; }, - setDataQualityPanelConfig: (dataQualityPanelConfig) => { - this.dataQualityPanelConfig = dataQualityPanelConfig; - }, }; } @@ -64,8 +55,6 @@ export class PluginContract { return { getNavLinks$: () => navLinks$, setExtraRoutes: (extraRoutes) => this.extraRoutes$.next(extraRoutes), - setIsSidebarEnabled: (isSidebarEnabled: boolean) => - this.isSidebarEnabled$.next(isSidebarEnabled), setComponents: (components) => { this.componentsService.setComponents(components); }, diff --git a/x-pack/plugins/security_solution/public/timelines/components/open_timeline/note_previews/index.tsx b/x-pack/plugins/security_solution/public/timelines/components/open_timeline/note_previews/index.tsx index 2444d3b35addf..db6f02b37cd5f 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/open_timeline/note_previews/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/open_timeline/note_previews/index.tsx @@ -112,6 +112,7 @@ function useDeleteNote(noteId: string | null | undefined) { return http.fetch('/api/note', { method: 'DELETE', body: JSON.stringify({ noteId: id }), + version: '2023-10-31', }); }, onSuccess: () => { diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/data_providers/__tests__/add_data_provider_popover.test.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/data_providers/__tests__/add_data_provider_popover.test.tsx index b08ac9109f3f4..3fbbceecc25e4 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/data_providers/__tests__/add_data_provider_popover.test.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/data_providers/__tests__/add_data_provider_popover.test.tsx @@ -6,8 +6,9 @@ */ import React from 'react'; +import { waitForEuiPopoverOpen, waitForEuiPopoverClose } from '@elastic/eui/lib/test/rtl'; import { AddDataProviderPopover } from '../add_data_provider_popover'; -import { render, screen, fireEvent, waitFor } from '@testing-library/react'; +import { render, screen, fireEvent } from '@testing-library/react'; import { TestProvidersComponent } from '../../../../../common/mock/test_providers'; import { mockBrowserFields } from '../../../../../common/containers/source/mock'; @@ -29,9 +30,7 @@ describe('Testing AddDataProviderPopover', () => { ); clickOnAddField(); - await waitFor(() => { - expect(screen.getByRole('dialog')).toBeVisible(); - }); + await waitForEuiPopoverOpen(); }); it('Test Popover goes away after clicking again on add field', async () => { @@ -42,14 +41,9 @@ describe('Testing AddDataProviderPopover', () => { ); clickOnAddField(); - await waitFor(() => { - expect(screen.getByRole('dialog')).toBeVisible(); - }); + await waitForEuiPopoverOpen(); clickOnAddField(); - - await waitFor(() => { - expect(screen.queryByRole('dialog')).not.toBeInTheDocument(); - }); + await waitForEuiPopoverClose(); }); }); diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/__mocks__/index.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/__mocks__/index.tsx similarity index 65% rename from x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/__mocks__/index.tsx rename to x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/__mocks__/index.tsx index 728f24b11015e..b3820c62d92b9 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/__mocks__/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/__mocks__/index.tsx @@ -5,9 +5,9 @@ * 2.0. */ -import { MockDiscoverTabContent } from '../mocks/discover_tab_content'; +import { MockEsqlTabContent } from '../mocks/esql_tab_content'; -export const DiscoverTabContent = MockDiscoverTabContent; +export const EsqlTabContent = MockEsqlTabContent; // eslint-disable-next-line import/no-default-export -export default DiscoverTabContent; +export default EsqlTabContent; diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/customizations/mock.data.ts b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/customizations/mock.data.ts similarity index 100% rename from x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/customizations/mock.data.ts rename to x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/customizations/mock.data.ts diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/customizations/use_histogram_customizations.test.ts b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/customizations/use_histogram_customizations.test.ts similarity index 100% rename from x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/customizations/use_histogram_customizations.test.ts rename to x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/customizations/use_histogram_customizations.test.ts diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/customizations/use_histogram_customizations.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/customizations/use_histogram_customizations.tsx similarity index 94% rename from x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/customizations/use_histogram_customizations.tsx rename to x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/customizations/use_histogram_customizations.tsx index 9ff69adbf4655..65a7f1a977696 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/customizations/use_histogram_customizations.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/customizations/use_histogram_customizations.tsx @@ -14,7 +14,7 @@ import type { CustomizationCallback } from '@kbn/discover-plugin/public'; import type { UnifiedHistogramContainerProps } from '@kbn/unified-histogram-plugin/public'; import { ACTION_GLOBAL_APPLY_FILTER } from '@kbn/unified-search-plugin/public'; import { useCallback } from 'react'; -import { DiscoverInTimelineTrigger } from '../../../../../actions/constants'; +import { EsqlInTimelineTrigger } from '../../../../../actions/constants'; import { useKibana } from '../../../../../common/lib/kibana'; export type WithPreventableEvent = T & { @@ -67,9 +67,7 @@ export const useHistogramCustomization = () => { } if (filters && filters.length > 0) { - const applyFilterTrigger = uiActions.getTrigger( - DiscoverInTimelineTrigger.HISTOGRAM_TRIGGER - ); + const applyFilterTrigger = uiActions.getTrigger(EsqlInTimelineTrigger.HISTOGRAM_TRIGGER); await applyFilterTrigger.exec({ filters, diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/customizations/use_search_bar_customizations.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/customizations/use_search_bar_customizations.tsx similarity index 75% rename from x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/customizations/use_search_bar_customizations.tsx rename to x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/customizations/use_search_bar_customizations.tsx index c748357bb24b8..0e74125e5ada4 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/customizations/use_search_bar_customizations.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/customizations/use_search_bar_customizations.tsx @@ -6,18 +6,16 @@ */ import type { CustomizationCallback } from '@kbn/discover-plugin/public'; -import { useIsExperimentalFeatureEnabled } from '../../../../../common/hooks/use_experimental_features'; import { useGetStatefulQueryBar } from '../use_get_stateful_query_bar'; export const useSearchBarCustomizations = () => { const { CustomStatefulTopNavKqlQueryBar } = useGetStatefulQueryBar(); - const isDiscoverInTimelineEnabled = useIsExperimentalFeatureEnabled('discoverInTimeline'); const setSearchBarCustomizations: CustomizationCallback = ({ customizations }) => { customizations.set({ id: 'search_bar', CustomSearchBar: CustomStatefulTopNavKqlQueryBar, - hideDataViewPicker: isDiscoverInTimelineEnabled, + hideDataViewPicker: true, }); }; diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/customizations/use_set_discover_customizations.ts b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/customizations/use_set_discover_customizations.ts similarity index 100% rename from x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/customizations/use_set_discover_customizations.ts rename to x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/customizations/use_set_discover_customizations.ts diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/index.test.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/index.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/index.test.tsx rename to x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/index.test.tsx diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/index.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/index.tsx similarity index 97% rename from x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/index.tsx rename to x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/index.tsx index 97737a8ebfc3b..b3697421906ef 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/index.tsx @@ -181,6 +181,10 @@ export const DiscoverTabContent: FC = ({ timelineId }) if (!savedObjectId) return; if (!status || status === 'draft') return; const latestState = getCombinedDiscoverSavedSearchState(); + const index = latestState?.searchSource.getField('index'); + /* when a new timeline is loaded, a new discover instance is loaded which first emits + * discover's initial state which is then updated in the saved search. We want to avoid that.*/ + if (!index) return; if (!latestState || combinedDiscoverSavedSearchStateRef.current === latestState) return; if (isEqualWith(latestState, savedSearchById, savedSearchComparator)) return; debouncedUpdateSavedSearch(latestState, timelineId); diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/mocks/discover_tab_content.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/mocks/esql_tab_content.tsx similarity index 85% rename from x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/mocks/discover_tab_content.tsx rename to x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/mocks/esql_tab_content.tsx index d49c197250bc3..aaa1104233a3a 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/mocks/discover_tab_content.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/mocks/esql_tab_content.tsx @@ -8,10 +8,10 @@ import React from 'react'; import { EmbeddedDiscoverContainer } from '../styles'; -export function MockDiscoverTabContent() { +export function MockEsqlTabContent() { return ( - {'Mock Discover Tab Content'} + {'Mock ESQL Tab Content'} ); } diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/mocks/index.ts b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/mocks/index.ts similarity index 75% rename from x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/mocks/index.ts rename to x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/mocks/index.ts index b77dbfd0d1e79..91fced5a4b2b0 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/mocks/index.ts +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/mocks/index.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { DiscoverInTimelineTrigger } from '../../../../../actions/constants'; -export { MockDiscoverTabContent } from './discover_tab_content'; +import { EsqlInTimelineTrigger } from '../../../../../actions/constants'; +export { MockEsqlTabContent } from './esql_tab_content'; export const mockApplyFilterTrigger = { exec: jest.fn().mockResolvedValue(undefined), @@ -16,7 +16,7 @@ export const mockPreventDefault = jest.fn(); export const mockUIActionsGetTrigger = jest.fn().mockImplementation((triggerName: string) => { switch (triggerName) { - case DiscoverInTimelineTrigger.HISTOGRAM_TRIGGER: + case EsqlInTimelineTrigger.HISTOGRAM_TRIGGER: return mockApplyFilterTrigger; default: return undefined; diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/styles.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/styles.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/styles.tsx rename to x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/styles.tsx diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/translations.ts b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/translations.ts similarity index 100% rename from x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/translations.ts rename to x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/translations.ts diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/use_discover_state.ts b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/use_discover_state.ts similarity index 100% rename from x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/use_discover_state.ts rename to x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/use_discover_state.ts diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/use_get_stateful_query_bar.test.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/use_get_stateful_query_bar.test.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/use_get_stateful_query_bar.test.tsx rename to x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/use_get_stateful_query_bar.test.tsx diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/use_get_stateful_query_bar.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/use_get_stateful_query_bar.tsx similarity index 100% rename from x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/use_get_stateful_query_bar.tsx rename to x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/use_get_stateful_query_bar.tsx diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/utils/index.test.ts b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/utils/index.test.ts similarity index 100% rename from x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/utils/index.test.ts rename to x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/utils/index.test.ts diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/utils/index.ts b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/utils/index.ts similarity index 100% rename from x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/utils/index.ts rename to x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/utils/index.ts diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/utils/test_utils.ts b/x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/utils/test_utils.ts similarity index 100% rename from x-pack/plugins/security_solution/public/timelines/components/timeline/discover_tab_content/utils/test_utils.ts rename to x-pack/plugins/security_solution/public/timelines/components/timeline/esql_tab_content/utils/test_utils.ts diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/tabs_content/index.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/tabs_content/index.tsx index 71c41b5dd5c9f..2109420b5d6aa 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/tabs_content/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/tabs_content/index.tsx @@ -15,8 +15,8 @@ import { useDispatch } from 'react-redux'; import styled from 'styled-components'; import { FormattedMessage } from '@kbn/i18n-react'; +import { useKibana } from '../../../../common/lib/kibana'; import { useAssistantTelemetry } from '../../../../assistant/use_assistant_telemetry'; -import { useIsExperimentalFeatureEnabled } from '../../../../common/hooks/use_experimental_features'; import { useConversationStore } from '../../../../assistant/use_conversation_store'; import { useAssistantAvailability } from '../../../../assistant/use_assistant_availability'; import type { SessionViewConfig } from '../../../../../common/types'; @@ -88,6 +88,7 @@ const GraphTab = tabWithSuspense(lazy(() => import('../graph_tab_content'))); const NotesTab = tabWithSuspense(lazy(() => import('../notes_tab_content'))); const PinnedTab = tabWithSuspense(lazy(() => import('../pinned_tab_content'))); const SessionTab = tabWithSuspense(lazy(() => import('../session_tab_content'))); +const EsqlTab = tabWithSuspense(lazy(() => import('../esql_tab_content'))); interface BasicTimelineTab { renderCellValue: (props: CellValueElementProps) => React.ReactNode; rowRenderers: RowRenderer[]; @@ -132,6 +133,7 @@ const ActiveTimelineTab = memo( setConversationId, showTimeline, }) => { + const isEsqlSettingEnabled = useKibana().services.configSettings.ESQLEnabled; const { hasAssistantPrivilege } = useAssistantAvailability(); const getTab = useCallback( (tab: TimelineTabs) => { @@ -179,6 +181,14 @@ const ActiveTimelineTab = memo( timelineId={timelineId} /> + {isEsqlSettingEnabled && ( + + + + )} = ({ sessionViewConfig, timelineDescription, }) => { - const isDiscoverInTimelineEnabled = useIsExperimentalFeatureEnabled('discoverInTimeline'); + const isEsqlSettingEnabled = useKibana().services.configSettings.ESQLEnabled; const { hasAssistantPrivilege } = useAssistantAvailability(); const dispatch = useDispatch(); const getActiveTab = useMemo(() => getActiveTabSelector(), []); @@ -360,13 +370,13 @@ const TabsContentComponent: React.FC = ({ } }, [activeTab, conversationId, reportAssistantInvoked, setActiveTab]); - const setDiscoverAsActiveTab = useCallback(() => { + const setEsqlAsActiveTab = useCallback(() => { dispatch( initializeTimelineSettings({ id: timelineId, }) ); - setActiveTab(TimelineTabs.discover); + setActiveTab(TimelineTabs.esql); }, [setActiveTab, dispatch, timelineId]); useEffect(() => { @@ -389,13 +399,13 @@ const TabsContentComponent: React.FC = ({ {i18n.QUERY_TAB} {showTimeline && } - {isDiscoverInTimelineEnabled && ( + {isEsqlSettingEnabled && ( {i18n.DISCOVER_ESQL_IN_TIMELINE_TAB} ; - isSidebarEnabled$: Observable; getComponent$: GetComponent$; upselling: UpsellingService; - dataQualityPanelConfig: DataQualityPanelConfig | undefined; } export type StartServices = CoreStart & StartPlugins & ContractStartServices & { + configSettings: ConfigSettings; storage: Storage; sessionStorage: Storage; apm: ApmBase; @@ -181,13 +180,11 @@ export interface PluginSetup { experimentalFeatures: ExperimentalFeatures; setAppLinksSwitcher: (appLinksSwitcher: AppLinksSwitcher) => void; setDeepLinksFormatter: (deepLinksFormatter: DeepLinksFormatter) => void; - setDataQualityPanelConfig: (dataQualityPanelConfig: DataQualityPanelConfig) => void; } export interface PluginStart { getNavLinks$: () => Observable; setExtraRoutes: (extraRoutes: RouteProps[]) => void; - setIsSidebarEnabled: (isSidebarEnabled: boolean) => void; setComponents: SetComponents; getBreadcrumbsNav$: () => Observable; getUpselling: () => UpsellingService; diff --git a/x-pack/plugins/security_solution/scripts/endpoint/common/endpoint_host_services.ts b/x-pack/plugins/security_solution/scripts/endpoint/common/endpoint_host_services.ts index 8c4bdac30362e..0be12de4ade91 100644 --- a/x-pack/plugins/security_solution/scripts/endpoint/common/endpoint_host_services.ts +++ b/x-pack/plugins/security_solution/scripts/endpoint/common/endpoint_host_services.ts @@ -335,7 +335,7 @@ const enrollHostWithFleet = async ({ ]); } log.info(`Waiting for Agent to check-in with Fleet`); - const agent = await waitForHostToEnroll(kbnClient, vmName, 120000); + const agent = await waitForHostToEnroll(kbnClient, vmName, 240000); return { agentId: agent.id, diff --git a/x-pack/plugins/security_solution/scripts/extract_tactics_techniques_mitre.js b/x-pack/plugins/security_solution/scripts/extract_tactics_techniques_mitre.js index 4fe41979154ff..ee037cae293b2 100644 --- a/x-pack/plugins/security_solution/scripts/extract_tactics_techniques_mitre.js +++ b/x-pack/plugins/security_solution/scripts/extract_tactics_techniques_mitre.js @@ -83,6 +83,8 @@ const getIdReference = (references) => { } }; +const isCurrentData = (mitreObj) => !mitreObj.revoked && !mitreObj.x_mitre_deprecated; + const extractTacticsData = (mitreData) => { const tactics = mitreData .filter((obj) => obj.type === 'x-mitre-tactic') @@ -115,7 +117,8 @@ const extractTechniques = (mitreData) => { .filter( (obj) => obj.type === 'attack-pattern' && - (obj.x_mitre_is_subtechnique === false || obj.x_mitre_is_subtechnique === undefined) + (obj.x_mitre_is_subtechnique === false || obj.x_mitre_is_subtechnique === undefined) && + isCurrentData(obj) ) .reduce((acc, item) => { let tactics = []; @@ -142,7 +145,7 @@ const extractTechniques = (mitreData) => { const extractSubtechniques = (mitreData) => { const subtechniques = mitreData - .filter((obj) => obj.x_mitre_is_subtechnique === true) + .filter((obj) => obj.x_mitre_is_subtechnique === true && isCurrentData(obj)) .reduce((acc, item) => { let tactics = []; const { id, reference } = getIdReference(item.external_references); diff --git a/x-pack/plugins/security_solution/server/config.mock.ts b/x-pack/plugins/security_solution/server/config.mock.ts index 6b2d4b5bff3b3..36c46300f9f31 100644 --- a/x-pack/plugins/security_solution/server/config.mock.ts +++ b/x-pack/plugins/security_solution/server/config.mock.ts @@ -8,6 +8,7 @@ import { DEFAULT_SIGNALS_INDEX, SIGNALS_INDEX_KEY } from '../common/constants'; import type { ExperimentalFeatures } from '../common/experimental_features'; import { parseExperimentalConfigValue } from '../common/experimental_features'; +import { getDefaultConfigSettings } from '../common/config_settings'; import type { ConfigType } from './config'; export const createMockConfig = (): ConfigType => { @@ -26,7 +27,7 @@ export const createMockConfig = (): ConfigType => { alertMergeStrategy: 'missingFields', alertIgnoreFields: [], maxUploadResponseActionFileBytes: 26214400, - + settings: getDefaultConfigSettings(), experimentalFeatures: parseExperimentalConfigValue(enableExperimental).features, enabled: true, }; diff --git a/x-pack/plugins/security_solution/server/config.ts b/x-pack/plugins/security_solution/server/config.ts index ce177538f4f0b..766aca8b5c8be 100644 --- a/x-pack/plugins/security_solution/server/config.ts +++ b/x-pack/plugins/security_solution/server/config.ts @@ -11,6 +11,7 @@ import type { PluginInitializerContext } from '@kbn/core/server'; import { SIGNALS_INDEX_KEY, DEFAULT_SIGNALS_INDEX } from '../common/constants'; import type { ExperimentalFeatures } from '../common/experimental_features'; import { parseExperimentalConfigValue } from '../common/experimental_features'; +import { parseConfigSettings, type ConfigSettings } from '../common/config_settings'; export const configSchema = schema.object({ maxRuleImportExportSize: schema.number({ defaultValue: 10000 }), @@ -121,12 +122,24 @@ export const configSchema = schema.object({ defaultValue: 26214400, // 25MB, max: 104857600, // 100MB, }), + /** + * Defines the settings for a specific offering of the Security Solution app. + * They override the default values. + * @example + * xpack.securitySolution.offeringSettings: { + * "ILMEnabled": false, + * } + */ + offeringSettings: schema.recordOf(schema.string(), schema.boolean(), { + defaultValue: {}, + }), }); export type ConfigSchema = TypeOf; -export type ConfigType = ConfigSchema & { +export type ConfigType = Omit & { experimentalFeatures: ExperimentalFeatures; + settings: ConfigSettings; }; export const createConfig = (context: PluginInitializerContext): ConfigType => { @@ -146,8 +159,20 @@ ${invalid.map((key) => ` - ${key}`).join('\n')} `); } + const { invalid: invalidConfigSettings, settings } = parseConfigSettings( + pluginConfig.offeringSettings + ); + + if (invalidConfigSettings.length) { + logger.warn(`Unsupported "xpack.securitySolution.offeringSettings" values detected. +The following configuration values are no longer supported and should be removed from the kibana configuration file: +${invalidConfigSettings.map((key) => ` - ${key}`).join('\n')} +`); + } + return { ...pluginConfig, experimentalFeatures, + settings, }; }; diff --git a/x-pack/plugins/security_solution/server/fleet_integration/fleet_integration.test.ts b/x-pack/plugins/security_solution/server/fleet_integration/fleet_integration.test.ts index db45f29e1bb88..3d586d1dfab1a 100644 --- a/x-pack/plugins/security_solution/server/fleet_integration/fleet_integration.test.ts +++ b/x-pack/plugins/security_solution/server/fleet_integration/fleet_integration.test.ts @@ -57,6 +57,7 @@ import { ENDPOINT_EVENT_FILTERS_LIST_ID } from '@kbn/securitysolution-list-const import { disableProtections } from '../../common/endpoint/models/policy_config_helpers'; import type { AppFeaturesService } from '../lib/app_features_service/app_features_service'; import { createAppFeaturesServiceMock } from '../lib/app_features_service/mocks'; +import * as moment from 'moment'; jest.mock('uuid', () => ({ v4: (): string => 'NEW_UUID', @@ -75,6 +76,9 @@ describe('ingest_integration tests ', () => { const Gold = licenseMock.createLicense({ license: { type: 'gold', mode: 'gold', uid: 'updated-uid' }, }); + const Enterprise = licenseMock.createLicense({ + license: { type: 'enterprise', uid: 'updated-uid' }, + }); const generator = new EndpointDocGenerator(); const cloudService = cloudMock.createSetup(); let appFeaturesService: AppFeaturesService; @@ -401,7 +405,7 @@ describe('ingest_integration tests ', () => { policyConfig.inputs[0]!.config!.policy.value = mockPolicy; await expect(() => callback(policyConfig, soClient, esClient, requestContextMock.convertContext(ctx), req) - ).rejects.toThrow('Requires Platinum license'); + ).rejects.toThrow('Gold license does not support this action. Please upgrade your license.'); }); it('updates successfully if no paid features are turned on in the policy', async () => { const mockPolicy = policyFactoryWithoutPaidFeatures(); @@ -429,12 +433,12 @@ describe('ingest_integration tests ', () => { }); }); - describe('package policy update callback (when the license is at least platinum)', () => { + describe('package policy update callback (when the license is at least enterprise)', () => { const soClient = savedObjectsClientMock.create(); const esClient = elasticsearchServiceMock.createClusterClient().asInternalUser; beforeEach(() => { - licenseEmitter.next(Platinum); // set license level to platinum + licenseEmitter.next(Enterprise); // set license level to enterprise }); it.each([ @@ -449,7 +453,7 @@ describe('ingest_integration tests ', () => { { date: '2020-10-31', message: - 'Global manifest version is too far in the past. Use "latest" or a date within the last 18 months. UTC time.', + 'Global manifest version is too far in the past. Please use either "latest" or a date within the last 18 months. The earliest valid date is October 1, 2023, in UTC time.', }, { date: '2100-10-01', @@ -458,6 +462,69 @@ describe('ingest_integration tests ', () => { { date: 'latest', }, + { + date: moment.utc().subtract(1, 'day').format('YYYY-MM-DD'), // Correct date + }, + ])( + 'should return bad request for invalid endpoint package policy global manifest values', + async ({ date, message }) => { + const mockPolicy = policyFactory(); // defaults with paid features on + const logger = loggingSystemMock.create().get('ingest_integration.test'); + const callback = getPackagePolicyUpdateCallback( + logger, + licenseService, + endpointAppContextMock.featureUsageService, + endpointAppContextMock.endpointMetadataService, + cloudService, + esClient, + appFeaturesService + ); + const policyConfig = generator.generatePolicyPackagePolicy(); + policyConfig.inputs[0]!.config!.policy.value = { + ...mockPolicy, + global_manifest_version: date, + }; + if (!message) { + const updatedPolicyConfig = await callback( + policyConfig, + soClient, + esClient, + requestContextMock.convertContext(ctx), + req + ); + expect(updatedPolicyConfig.inputs[0]!.config!.policy.value).toEqual({ + ...mockPolicy, + global_manifest_version: date, + }); + } else { + await expect(() => + callback(policyConfig, soClient, esClient, requestContextMock.convertContext(ctx), req) + ).rejects.toThrow(message); + } + } + ); + }); + + describe('package policy update callback (when the license is at least platinum)', () => { + const soClient = savedObjectsClientMock.create(); + const esClient = elasticsearchServiceMock.createClusterClient().asInternalUser; + + beforeEach(() => { + licenseEmitter.next(Platinum); // set license level to platinum + }); + + it.each([ + { + date: '2100-10-01', + message: 'Platinum license does not support this action. Please upgrade your license.', + }, + { + date: moment.utc().subtract(1, 'day').format('YYYY-MM-DD'), // Correct date + message: 'Platinum license does not support this action. Please upgrade your license.', + }, + { + date: 'latest', + }, ])( 'should return bad request for invalid endpoint package policy global manifest values', async ({ date, message }) => { diff --git a/x-pack/plugins/security_solution/server/fleet_integration/handlers/validate_endpoint_package_policy.ts b/x-pack/plugins/security_solution/server/fleet_integration/handlers/validate_endpoint_package_policy.ts index 11033f6cc6989..d8f1a8afecd79 100644 --- a/x-pack/plugins/security_solution/server/fleet_integration/handlers/validate_endpoint_package_policy.ts +++ b/x-pack/plugins/security_solution/server/fleet_integration/handlers/validate_endpoint_package_policy.ts @@ -8,6 +8,7 @@ import moment from 'moment'; import type { NewPackagePolicyInput } from '@kbn/fleet-plugin/common'; +import { getControlledArtifactCutoffDate } from '../../../common/endpoint/utils/controlled_artifact_rollout'; export const validateEndpointPackagePolicy = (inputs: NewPackagePolicyInput[]) => { const input = inputs.find((i) => i.type === 'endpoint'); @@ -22,10 +23,10 @@ export const validateEndpointPackagePolicy = (inputs: NewPackagePolicyInput[]) = ); } - const maxAllowedDate = moment.utc().subtract(18, 'months'); + const maxAllowedDate = getControlledArtifactCutoffDate(); if (parsedDate.isBefore(maxAllowedDate)) { throw createManifestVersionError( - 'Global manifest version is too far in the past. Use "latest" or a date within the last 18 months. UTC time.' + 'Global manifest version is too far in the past. Please use either "latest" or a date within the last 18 months. The earliest valid date is October 1, 2023, in UTC time.' ); } if (parsedDate.isAfter(moment.utc())) { diff --git a/x-pack/plugins/security_solution/server/fleet_integration/handlers/validate_policy_against_license.ts b/x-pack/plugins/security_solution/server/fleet_integration/handlers/validate_policy_against_license.ts index 35e8fea91346e..d4f0f96ef9c5a 100644 --- a/x-pack/plugins/security_solution/server/fleet_integration/handlers/validate_policy_against_license.ts +++ b/x-pack/plugins/security_solution/server/fleet_integration/handlers/validate_policy_against_license.ts @@ -6,6 +6,7 @@ */ import type { Logger } from '@kbn/core/server'; +import { capitalize } from 'lodash'; import { isEndpointPolicyValidForLicense } from '../../../common/license/policy_config'; import type { PolicyConfig } from '../../../common/endpoint/types'; import type { LicenseService } from '../../../common/license'; @@ -15,11 +16,14 @@ export const validatePolicyAgainstLicense = ( licenseService: LicenseService, logger: Logger ): void => { - if (!isEndpointPolicyValidForLicense(policyConfig, licenseService.getLicenseInformation())) { + const licenseInformation = licenseService.getLicenseInformation(); + if (!isEndpointPolicyValidForLicense(policyConfig, licenseInformation)) { logger.warn('Incorrect license tier for paid policy fields'); // The `statusCode` below is used by Fleet API handler to ensure that the proper HTTP code is used in the API response const licenseError: Error & { statusCode?: number; passThroughApi?: boolean } = new Error( - 'Requires Platinum license' + `${capitalize( + licenseInformation?.type || 'current' + )} license does not support this action. Please upgrade your license.` ); licenseError.statusCode = 403; licenseError.passThroughApi = true; diff --git a/x-pack/plugins/security_solution/server/index.ts b/x-pack/plugins/security_solution/server/index.ts index cc59610f21124..21eb13b94df04 100644 --- a/x-pack/plugins/security_solution/server/index.ts +++ b/x-pack/plugins/security_solution/server/index.ts @@ -21,6 +21,7 @@ export const config: PluginConfigDescriptor = { exposeToBrowser: { enableExperimental: true, prebuiltRulesPackageVersion: true, + offeringSettings: true, }, schema: configSchema, deprecations: ({ renameFromRoot, unused }) => [ diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/open_close_signals_route.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/open_close_signals_route.ts index c3060fcc93b88..ce6e19d4706fe 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/open_close_signals_route.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/open_close_signals_route.ts @@ -131,7 +131,7 @@ const updateSignalsStatusByIds = async ( ) => esClient.updateByQuery({ index: `${DEFAULT_ALERTS_INDEX}-${spaceId}`, - refresh: false, + refresh: true, body: { script: getUpdateSignalStatusScript(status), query: { @@ -158,7 +158,7 @@ const updateSignalsStatusByQuery = async ( esClient.updateByQuery({ index: `${DEFAULT_ALERTS_INDEX}-${spaceId}`, conflicts: options.conflicts, - refresh: false, + refresh: true, body: { script: getUpdateSignalStatusScript(status), query: { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/set_alert_tags_route.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/set_alert_tags_route.ts index 36d3e57169cce..8b7e81f9bf812 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/set_alert_tags_route.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/set_alert_tags_route.ts @@ -100,7 +100,7 @@ export const setAlertTagsRoute = (router: SecuritySolutionPluginRouter) => { try { const body = await esClient.updateByQuery({ index: `${DEFAULT_ALERTS_INDEX}-${spaceId}`, - refresh: false, + refresh: true, body: { script: painlessScript, query: { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_preview/api/preview_rules/route.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_preview/api/preview_rules/route.ts index b41edf380fcfa..6591ebdc5200f 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_preview/api/preview_rules/route.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_preview/api/preview_rules/route.ts @@ -421,7 +421,7 @@ export const previewRulesRoute = async ( ); break; case 'esql': - if (config.experimentalFeatures.esqlRulesDisabled) { + if (!config.settings.ESQLEnabled || config.experimentalFeatures.esqlRulesDisabled) { throw Error('ES|QL rule type is not supported'); } const esqlAlertType = previewRuleTypeWrapper(createEsqlAlertType(ruleOptions)); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/indicator_match/threat_mapping/get_allowed_fields_for_terms_query.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/indicator_match/threat_mapping/get_allowed_fields_for_terms_query.test.ts index deb182e6860dd..8ab76fe55bdf9 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/indicator_match/threat_mapping/get_allowed_fields_for_terms_query.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/indicator_match/threat_mapping/get_allowed_fields_for_terms_query.test.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import type { IndicesGetFieldMappingResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { FieldCapsResponse } from '@elastic/elasticsearch/lib/api/types'; import type { RuleExecutorServicesMock } from '@kbn/alerting-plugin/server/mocks'; import { alertsMock } from '@kbn/alerting-plugin/server/mocks'; import { ruleExecutionLogMock } from '../../../rule_monitoring/mocks'; @@ -14,52 +14,40 @@ import { getAllowedFieldsForTermQuery, } from './get_allowed_fields_for_terms_query'; -const indexMapping = { - 'source-index': { - mappings: { - 'host.name': { - full_name: 'host.name', - mapping: { - name: { - type: 'keyword', - }, - }, - }, - 'url.full': { - full_name: 'url.full', - mapping: { - full: { - type: 'keyword', - }, - }, +const fieldsCapsResponse: FieldCapsResponse = { + indices: ['source-index', 'other-source-index'], + fields: { + 'url.full': { + keyword: { + type: 'keyword', + metadata_field: false, + searchable: true, + aggregatable: true, }, - 'source.range': { - full_name: 'source.range', - mapping: { - range: { - type: 'ip_range', - }, - }, + }, + 'host.name': { + keyword: { + type: 'keyword', + metadata_field: false, + searchable: true, + aggregatable: true, }, }, - }, - 'other-source-index': { - mappings: { - 'host.name': { - full_name: 'host.name', - mapping: { - name: { - type: 'keyword', - }, - }, + 'host.ip': { + ip: { + type: 'ip', + metadata_field: false, + searchable: true, + aggregatable: true, }, - 'host.ip': { - full_name: 'host.ip', - mapping: { - name: { - type: 'ip', - }, - }, + }, + 'source.range': { + ip_range: { + type: 'ip_range', + metadata_field: false, + searchable: true, + aggregatable: true, + indices: ['source-index'], }, }, }, @@ -68,9 +56,12 @@ const indexMapping = { describe('get_allowed_fields_for_terms_query copy', () => { describe('getAllowedFieldForTermQueryFromMapping', () => { it('should return map of fields allowed for term query', () => { - const result = getAllowedFieldForTermQueryFromMapping( - indexMapping as IndicesGetFieldMappingResponse - ); + const result = getAllowedFieldForTermQueryFromMapping(fieldsCapsResponse, [ + 'host.ip', + 'url.full', + 'host.name', + 'source.range', + ]); expect(result).toEqual({ 'host.ip': true, 'url.full': true, @@ -78,21 +69,25 @@ describe('get_allowed_fields_for_terms_query copy', () => { }); }); it('should disable fields if in one index type not supported', () => { - const result = getAllowedFieldForTermQueryFromMapping({ - 'new-source-index': { - mappings: { + const result = getAllowedFieldForTermQueryFromMapping( + { + ...fieldsCapsResponse, + fields: { + ...fieldsCapsResponse.fields, 'host.name': { - full_name: 'host.name', - mapping: { - name: { - type: 'text', - }, + ...fieldsCapsResponse.fields['host.name'], + text: { + type: 'text', + metadata_field: false, + searchable: true, + aggregatable: true, + indices: ['new-source-index'], }, }, }, }, - ...indexMapping, - } as IndicesGetFieldMappingResponse); + ['host.ip', 'url.full', 'host.name', 'source.range'] + ); expect(result).toEqual({ 'host.ip': true, 'url.full': true, @@ -106,16 +101,16 @@ describe('get_allowed_fields_for_terms_query copy', () => { beforeEach(() => { alertServices = alertsMock.createRuleExecutorServices(); - alertServices.scopedClusterClient.asCurrentUser.indices.getFieldMapping.mockResolvedValue( - indexMapping as IndicesGetFieldMappingResponse + alertServices.scopedClusterClient.asCurrentUser.fieldCaps.mockResolvedValue( + fieldsCapsResponse ); ruleExecutionLogger = ruleExecutionLogMock.forExecutors.create(); }); it('should return map of fields allowed for term query for source and threat indices', async () => { const threatMatchedFields = { - source: ['host.name', 'url.full'], - threat: ['host.name', 'url.full'], + source: ['host.name', 'url.full', 'host.ip'], + threat: ['host.name', 'url.full', 'host.ip'], }; const threatIndex = ['threat-index']; const inputIndex = ['source-index']; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/indicator_match/threat_mapping/get_allowed_fields_for_terms_query.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/indicator_match/threat_mapping/get_allowed_fields_for_terms_query.ts index bde234e2bdc20..4e1c50c72745c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/indicator_match/threat_mapping/get_allowed_fields_for_terms_query.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/indicator_match/threat_mapping/get_allowed_fields_for_terms_query.ts @@ -5,39 +5,34 @@ * 2.0. */ -import type { IndicesGetFieldMappingResponse } from '@elastic/elasticsearch/lib/api/types'; +import type { FieldCapsResponse } from '@elastic/elasticsearch/lib/api/types'; import type { AllowedFieldsForTermsQuery, GetAllowedFieldsForTermQuery } from './types'; -const allowedFieldTypes = ['keyword', 'constant_keyword', 'wildcard', 'ip']; +const allowedFieldTypesSet = new Set(['keyword', 'constant_keyword', 'wildcard', 'ip']); /* * Return map of fields allowed for term query */ export const getAllowedFieldForTermQueryFromMapping = ( - indexMapping: IndicesGetFieldMappingResponse + fieldsCapsResponse: FieldCapsResponse, + fields: string[] ): Record => { - const result: Record = {}; - const notAllowedFields: string[] = []; + const fieldsCaps = fieldsCapsResponse.fields; - const indices = Object.values(indexMapping); - indices.forEach((index) => { - Object.entries(index.mappings).forEach(([field, fieldValue]) => { - Object.values(fieldValue.mapping).forEach((mapping) => { - const fieldType = mapping?.type; - if (!fieldType) return; + const availableFields = fields.filter((field) => { + const fieldCaps = fieldsCaps[field]; - if (allowedFieldTypes.includes(fieldType) && !notAllowedFields.includes(field)) { - result[field] = true; - } else { - notAllowedFields.push(field); - // if we the field allowed in one index, but not allowed in another, we should delete it from result - delete result[field]; - } - }); + const isAllVariationsAllowed = Object.values(fieldCaps).every((fieldCapByType) => { + return allowedFieldTypesSet.has(fieldCapByType.type); }); + + return isAllVariationsAllowed; }); - return result; + return availableFields.reduce>((acc, field) => { + acc[field] = true; + return acc; + }, {}); }; /** @@ -53,19 +48,25 @@ export const getAllowedFieldsForTermQuery = async ({ let allowedFieldsForTermsQuery = { source: {}, threat: {} }; try { const [sourceFieldsMapping, threatFieldsMapping] = await Promise.all([ - services.scopedClusterClient.asCurrentUser.indices.getFieldMapping({ + services.scopedClusterClient.asCurrentUser.fieldCaps({ index: inputIndex, fields: threatMatchedFields.source, }), - services.scopedClusterClient.asCurrentUser.indices.getFieldMapping({ + services.scopedClusterClient.asCurrentUser.fieldCaps({ index: threatIndex, fields: threatMatchedFields.threat, }), ]); allowedFieldsForTermsQuery = { - source: getAllowedFieldForTermQueryFromMapping(sourceFieldsMapping), - threat: getAllowedFieldForTermQueryFromMapping(threatFieldsMapping), + source: getAllowedFieldForTermQueryFromMapping( + sourceFieldsMapping, + threatMatchedFields.source + ), + threat: getAllowedFieldForTermQueryFromMapping( + threatFieldsMapping, + threatMatchedFields.threat + ), }; } catch (e) { ruleExecutionLogger.debug(`Can't get allowed fields for terms query: ${e}`); diff --git a/x-pack/plugins/security_solution/server/lib/risk_engine/configurations.ts b/x-pack/plugins/security_solution/server/lib/risk_engine/configurations.ts index 0b351675df3af..6f9a49bb47bbb 100644 --- a/x-pack/plugins/security_solution/server/lib/risk_engine/configurations.ts +++ b/x-pack/plugins/security_solution/server/lib/risk_engine/configurations.ts @@ -9,22 +9,6 @@ import type { IdentifierType } from '../../../common/risk_engine'; import { RiskScoreEntity, riskScoreBaseIndexName } from '../../../common/risk_engine'; import type { IIndexPatternString } from './utils/create_datastream'; -export const ilmPolicy = { - _meta: { - managed: true, - }, - phases: { - hot: { - actions: { - rollover: { - max_age: '30d', - max_primary_shard_size: '50gb', - }, - }, - }, - }, -}; - const commonRiskFields: FieldMap = { id_field: { type: 'keyword', @@ -140,7 +124,6 @@ export const riskScoreFieldMap: FieldMap = { ...buildIdentityRiskFields(RiskScoreEntity.user), } as const; -export const ilmPolicyName = '.risk-score-ilm-policy'; export const mappingComponentName = '.risk-score-mappings'; export const totalFieldsLimit = 1000; @@ -149,9 +132,6 @@ export const getIndexPatternDataStream = (namespace: string): IIndexPatternStrin alias: `${riskScoreBaseIndexName}.${riskScoreBaseIndexName}-${namespace}`, }); -export const getLatestTransformId = (namespace: string): string => - `risk_score_latest_transform_${namespace}`; - export const getTransformOptions = ({ dest, source }: { dest: string; source: string[] }) => ({ dest: { index: dest, diff --git a/x-pack/plugins/security_solution/server/lib/risk_engine/risk_engine_data_client.test.ts b/x-pack/plugins/security_solution/server/lib/risk_engine/risk_engine_data_client.test.ts index 27d297509a70a..c4b16b72894dc 100644 --- a/x-pack/plugins/security_solution/server/lib/risk_engine/risk_engine_data_client.test.ts +++ b/x-pack/plugins/security_solution/server/lib/risk_engine/risk_engine_data_client.test.ts @@ -7,9 +7,7 @@ import { createOrUpdateComponentTemplate, - createOrUpdateIlmPolicy, createOrUpdateIndexTemplate, - getDataStreamAdapter, } from '@kbn/alerting-plugin/server'; import { loggingSystemMock, @@ -62,9 +60,7 @@ const transformsMock = { jest.mock('@kbn/alerting-plugin/server', () => ({ createOrUpdateComponentTemplate: jest.fn(), - createOrUpdateIlmPolicy: jest.fn(), createOrUpdateIndexTemplate: jest.fn(), - getDataStreamAdapter: jest.fn(), })); jest.mock('./utils/create_datastream', () => ({ @@ -102,7 +98,6 @@ describe('RiskEngineDataClient', () => { esClient, soClient: mockSavedObjectClient, namespace: 'default', - dataStreamAdapter: getDataStreamAdapter({ useDataStreamForAlerts }), }; riskEngineDataClient = new RiskEngineDataClient(options); }); @@ -132,29 +127,6 @@ describe('RiskEngineDataClient', () => { it('should initialize risk engine resources', async () => { await riskEngineDataClient.initializeResources({ namespace: 'default' }); - expect(getDataStreamAdapter).toHaveBeenCalledWith({ useDataStreamForAlerts }); - - expect(createOrUpdateIlmPolicy).toHaveBeenCalledWith({ - logger, - esClient, - name: '.risk-score-ilm-policy', - policy: { - _meta: { - managed: true, - }, - phases: { - hot: { - actions: { - rollover: { - max_age: '30d', - max_primary_shard_size: '50gb', - }, - }, - }, - }, - }, - }); - expect(createOrUpdateComponentTemplate).toHaveBeenCalledWith( expect.objectContaining({ logger, @@ -312,12 +284,10 @@ describe('RiskEngineDataClient', () => { index_patterns: ['risk-score.risk-score-default'], composed_of: ['.risk-score-mappings'], template: { + lifecycle: {}, settings: { auto_expand_replicas: '0-1', hidden: true, - 'index.lifecycle': { - name: '.risk-score-ilm-policy', - }, 'index.mapping.total_fields.limit': totalFieldsLimit, }, mappings: { @@ -511,18 +481,13 @@ describe('RiskEngineDataClient', () => { transform_id: 'risk_score_latest_transform_default', }, }); - - expect(transforms.startTransform).toHaveBeenCalledWith({ - esClient, - transformId: 'risk_score_latest_transform_default', - }); }); }); describe('initializeResources error', () => { it('should handle errors during initialization', async () => { const error = new Error('There error'); - (createOrUpdateIlmPolicy as jest.Mock).mockRejectedValueOnce(error); + (createOrUpdateIndexTemplate as jest.Mock).mockRejectedValueOnce(error); try { await riskEngineDataClient.initializeResources({ namespace: 'default' }); diff --git a/x-pack/plugins/security_solution/server/lib/risk_engine/risk_engine_data_client.ts b/x-pack/plugins/security_solution/server/lib/risk_engine/risk_engine_data_client.ts index a1e463861d4fb..6244bec573a6b 100644 --- a/x-pack/plugins/security_solution/server/lib/risk_engine/risk_engine_data_client.ts +++ b/x-pack/plugins/security_solution/server/lib/risk_engine/risk_engine_data_client.ts @@ -9,9 +9,7 @@ import type { Metadata } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { ClusterPutComponentTemplateRequest } from '@elastic/elasticsearch/lib/api/types'; import { createOrUpdateComponentTemplate, - createOrUpdateIlmPolicy, createOrUpdateIndexTemplate, - type DataStreamAdapter, } from '@kbn/alerting-plugin/server'; import { mappingFromFieldMap } from '@kbn/alerting-plugin/common'; import { DEFAULT_NAMESPACE_STRING } from '@kbn/core-saved-objects-utils-server'; @@ -23,9 +21,6 @@ import { getIndexPatternDataStream, totalFieldsLimit, mappingComponentName, - ilmPolicyName, - ilmPolicy, - getLatestTransformId, getTransformOptions, } from './configurations'; import { createDataStream } from './utils/create_datastream'; @@ -40,8 +35,8 @@ import { } from '../../../common/risk_engine'; import { getLegacyTransforms, + getLatestTransformId, removeLegacyTransforms, - startTransform, createTransform, } from './utils/transforms'; import { @@ -70,7 +65,6 @@ interface RiskEngineDataClientOpts { esClient: ElasticsearchClient; namespace: string; soClient: SavedObjectsClientContract; - dataStreamAdapter: DataStreamAdapter; } export class RiskEngineDataClient { @@ -282,13 +276,6 @@ export class RiskEngineDataClient { }; await Promise.all([ - createOrUpdateIlmPolicy({ - logger: this.options.logger, - esClient, - name: ilmPolicyName, - policy: ilmPolicy, - dataStreamAdapter: this.options.dataStreamAdapter, - }), createOrUpdateComponentTemplate({ logger: this.options.logger, esClient, @@ -316,12 +303,10 @@ export class RiskEngineDataClient { index_patterns: [indexPatterns.alias], composed_of: [mappingComponentName], template: { + lifecycle: {}, settings: { auto_expand_replicas: '0-1', hidden: true, - 'index.lifecycle': { - name: ilmPolicyName, - }, 'index.mapping.total_fields.limit': totalFieldsLimit, }, mappings: { @@ -362,8 +347,6 @@ export class RiskEngineDataClient { }), }, }); - - await startTransform({ esClient, transformId }); } catch (error) { this.options.logger.error(`Error initializing risk engine resources: ${error.message}`); throw error; diff --git a/x-pack/plugins/security_solution/server/lib/risk_engine/risk_score_service.mock.ts b/x-pack/plugins/security_solution/server/lib/risk_engine/risk_score_service.mock.ts index 800e82d9a1686..54fd66c7d3e97 100644 --- a/x-pack/plugins/security_solution/server/lib/risk_engine/risk_score_service.mock.ts +++ b/x-pack/plugins/security_solution/server/lib/risk_engine/risk_score_service.mock.ts @@ -27,6 +27,7 @@ const createRiskScoreServiceMock = (): jest.Mocked => ({ calculateAndPersistScores: jest.fn(), getConfiguration: jest.fn(), getRiskInputsIndex: jest.fn(), + scheduleLatestTransformNow: jest.fn(), }); export const riskScoreServiceMock = { diff --git a/x-pack/plugins/security_solution/server/lib/risk_engine/risk_score_service.ts b/x-pack/plugins/security_solution/server/lib/risk_engine/risk_score_service.ts index 2876050fb9a14..ecc731696f146 100644 --- a/x-pack/plugins/security_solution/server/lib/risk_engine/risk_score_service.ts +++ b/x-pack/plugins/security_solution/server/lib/risk_engine/risk_score_service.ts @@ -17,6 +17,7 @@ import { calculateRiskScores } from './calculate_risk_scores'; import { calculateAndPersistRiskScores } from './calculate_and_persist_risk_scores'; import type { RiskEngineDataClient } from './risk_engine_data_client'; import type { RiskInputsIndexResponse } from './get_risk_inputs_index'; +import { scheduleLatestTransformNow } from './utils/transforms'; export interface RiskScoreService { calculateScores: (params: CalculateScoresParams) => Promise; @@ -25,6 +26,7 @@ export interface RiskScoreService { ) => Promise; getConfiguration: () => Promise; getRiskInputsIndex: ({ dataViewId }: { dataViewId: string }) => Promise; + scheduleLatestTransformNow: () => Promise; } export interface RiskScoreServiceFactoryParams { @@ -45,4 +47,5 @@ export const riskScoreServiceFactory = ({ calculateAndPersistRiskScores({ ...params, esClient, logger, riskEngineDataClient, spaceId }), getConfiguration: async () => riskEngineDataClient.getConfiguration(), getRiskInputsIndex: async (params) => riskEngineDataClient.getRiskInputsIndex(params), + scheduleLatestTransformNow: () => scheduleLatestTransformNow({ namespace: spaceId, esClient }), }); diff --git a/x-pack/plugins/security_solution/server/lib/risk_engine/routes/risk_score_calculation_route.ts b/x-pack/plugins/security_solution/server/lib/risk_engine/routes/risk_score_calculation_route.ts index 75c88678fd070..1b02c4a10fd25 100644 --- a/x-pack/plugins/security_solution/server/lib/risk_engine/routes/risk_score_calculation_route.ts +++ b/x-pack/plugins/security_solution/server/lib/risk_engine/routes/risk_score_calculation_route.ts @@ -23,14 +23,14 @@ export const riskScoreCalculationRoute = (router: SecuritySolutionPluginRouter, router.versioned .post({ path: RISK_SCORE_CALCULATION_URL, - access: 'public', + access: 'internal', options: { tags: ['access:securitySolution', `access:${APP_ID}-entity-analytics`], }, }) .addVersion( { - version: '2023-10-31', + version: '1', validate: { request: { body: buildRouteValidation(riskScoreCalculationRequestSchema) } }, }, async (context, request, response) => { diff --git a/x-pack/plugins/security_solution/server/lib/risk_engine/tasks/risk_scoring_task.test.ts b/x-pack/plugins/security_solution/server/lib/risk_engine/tasks/risk_scoring_task.test.ts index 6399ba47cbffa..627c92dfb6d53 100644 --- a/x-pack/plugins/security_solution/server/lib/risk_engine/tasks/risk_scoring_task.test.ts +++ b/x-pack/plugins/security_solution/server/lib/risk_engine/tasks/risk_scoring_task.test.ts @@ -449,9 +449,21 @@ describe('Risk Scoring Task', () => { expect.stringContaining('task was cancelled') ); }); + + it('schedules the transform to run now', async () => { + await runTask({ + getRiskScoreService, + isCancelled: mockIsCancelled, + logger: mockLogger, + taskInstance: riskScoringTaskInstanceMock, + telemetry: mockTelemetry, + }); + + expect(mockRiskScoreService.scheduleLatestTransformNow).toHaveBeenCalledTimes(1); + }); }); - describe('telemetry', () => { + describe('when execution was successful', () => { it('send success telemetry event', async () => { await runTask({ getRiskScoreService, @@ -468,12 +480,28 @@ describe('Risk Scoring Task', () => { }); }); - it('send error telemetry event', async () => { + it('schedules the transform to run now', async () => { + await runTask({ + getRiskScoreService, + isCancelled: mockIsCancelled, + logger: mockLogger, + taskInstance: riskScoringTaskInstanceMock, + telemetry: mockTelemetry, + }); + + expect(mockRiskScoreService.scheduleLatestTransformNow).toHaveBeenCalledTimes(1); + }); + }); + + describe('when execution was unsuccessful', () => { + beforeEach(() => { mockRiskScoreService.calculateAndPersistScores.mockReset(); mockRiskScoreService.calculateAndPersistScores.mockImplementationOnce(() => { throw new Error(); }); + }); + it('send error telemetry event', async () => { try { await runTask({ getRiskScoreService, @@ -491,6 +519,20 @@ describe('Risk Scoring Task', () => { } }); + it('does not schedules the transform to run now', async () => { + await expect( + runTask({ + getRiskScoreService, + isCancelled: mockIsCancelled, + logger: mockLogger, + taskInstance: riskScoringTaskInstanceMock, + telemetry: mockTelemetry, + }) + ).rejects.toThrow(); + + expect(mockRiskScoreService.scheduleLatestTransformNow).not.toHaveBeenCalled(); + }); + it('sends a cancellation telemetry event if the task was cancelled', async () => { mockIsCancelled.mockReturnValue(true); diff --git a/x-pack/plugins/security_solution/server/lib/risk_engine/tasks/risk_scoring_task.ts b/x-pack/plugins/security_solution/server/lib/risk_engine/tasks/risk_scoring_task.ts index 8b474635eaba4..b0482b43b5c13 100644 --- a/x-pack/plugins/security_solution/server/lib/risk_engine/tasks/risk_scoring_task.ts +++ b/x-pack/plugins/security_solution/server/lib/risk_engine/tasks/risk_scoring_task.ts @@ -17,7 +17,6 @@ import type { TaskManagerSetupContract, TaskManagerStartContract, } from '@kbn/task-manager-plugin/server'; -import { getDataStreamAdapter } from '@kbn/alerting-plugin/server'; import type { AnalyticsServiceSetup } from '@kbn/core-analytics-server'; import type { AfterKeys, IdentifierType } from '../../../../common/risk_engine'; import type { StartPlugins } from '../../../plugin'; @@ -71,18 +70,12 @@ export const registerRiskScoringTask = ({ getStartServices().then(([coreStart, _]) => { const esClient = coreStart.elasticsearch.client.asInternalUser; const soClient = buildScopedInternalSavedObjectsClientUnsafe({ coreStart, namespace }); - // the risk engine seems to be using alerts-as-data innards for it's - // own purposes. It appears the client is using ILM, and this won't work - // on serverless, so we hardcode "not using datastreams" here, since that - // code will have to change someday ... - const dataStreamAdapter = getDataStreamAdapter({ useDataStreamForAlerts: false }); const riskEngineDataClient = new RiskEngineDataClient({ logger, kibanaVersion, esClient, namespace, soClient, - dataStreamAdapter, }); return riskScoreServiceFactory({ @@ -256,9 +249,10 @@ export const runTask = async ({ taskDurationInSeconds, interval: taskInstance?.schedule?.interval, }; - telemetry.reportEvent(RISK_SCORE_EXECUTION_SUCCESS_EVENT.eventType, telemetryEvent); + riskScoreService.scheduleLatestTransformNow(); + if (isCancelled()) { log('task was cancelled'); telemetry.reportEvent(RISK_SCORE_EXECUTION_CANCELLATION_EVENT.eventType, telemetryEvent); diff --git a/x-pack/plugins/security_solution/server/lib/risk_engine/utils/transforms.test.ts b/x-pack/plugins/security_solution/server/lib/risk_engine/utils/transforms.test.ts new file mode 100644 index 0000000000000..25aeaa4ad566d --- /dev/null +++ b/x-pack/plugins/security_solution/server/lib/risk_engine/utils/transforms.test.ts @@ -0,0 +1,58 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { TransformGetTransformStatsResponse } from '@elastic/elasticsearch/lib/api/types'; +import { elasticsearchServiceMock } from '@kbn/core/server/mocks'; +import { scheduleTransformNow } from './transforms'; + +const transformId = 'test_transform_id'; + +const startedTransformsMock = { + count: 1, + transforms: [ + { + id: 'test_transform_id_1', + state: 'started', + }, + ], +} as TransformGetTransformStatsResponse; + +const stoppedTransformsMock = { + count: 1, + transforms: [ + { + id: 'test_transform_id_2', + state: 'stopped', + }, + ], +} as TransformGetTransformStatsResponse; + +describe('transforms utils', () => { + beforeEach(() => { + jest.resetAllMocks(); + }); + + describe('scheduleTransformNow', () => { + it('calls startTransform when the transform state is stopped ', async () => { + const esClient = elasticsearchServiceMock.createScopedClusterClient().asCurrentUser; + esClient.transform.getTransformStats.mockResolvedValueOnce(stoppedTransformsMock); + + await scheduleTransformNow({ esClient, transformId }); + + expect(esClient.transform.startTransform).toHaveBeenCalled(); + }); + + it('calls scheduleNowTransform when the transform state is started ', async () => { + const esClient = elasticsearchServiceMock.createScopedClusterClient().asCurrentUser; + esClient.transform.getTransformStats.mockResolvedValueOnce(startedTransformsMock); + + await scheduleTransformNow({ esClient, transformId }); + + expect(esClient.transform.scheduleNowTransform).toHaveBeenCalled(); + }); + }); +}); diff --git a/x-pack/plugins/security_solution/server/lib/risk_engine/utils/transforms.ts b/x-pack/plugins/security_solution/server/lib/risk_engine/utils/transforms.ts index 000401c9279a0..d1a544233339e 100644 --- a/x-pack/plugins/security_solution/server/lib/risk_engine/utils/transforms.ts +++ b/x-pack/plugins/security_solution/server/lib/risk_engine/utils/transforms.ts @@ -12,6 +12,7 @@ import type { TransformPutTransformResponse, TransformGetTransformTransformSummary, TransformPutTransformRequest, + TransformGetTransformStatsTransformStats, } from '@elastic/elasticsearch/lib/api/types'; import { RiskScoreEntity } from '../../../../common/search_strategy'; import { @@ -99,6 +100,13 @@ export const createTransform = async ({ } }; +export const getLatestTransformId = (namespace: string): string => + `risk_score_latest_transform_${namespace}`; + +const hasTransformStarted = (transformStats: TransformGetTransformStatsTransformStats): boolean => { + return transformStats.state === 'indexing' || transformStats.state === 'started'; +}; + export const startTransform = async ({ esClient, transformId, @@ -110,13 +118,51 @@ export const startTransform = async ({ transform_id: transformId, }); if (transformStats.count <= 0) { - throw new Error(`Can't check ${transformId} status`); + throw new Error( + `Unable to find transform status for [${transformId}] while attempting to start` + ); } - if ( - transformStats.transforms[0].state === 'indexing' || - transformStats.transforms[0].state === 'started' - ) { + if (hasTransformStarted(transformStats.transforms[0])) { return; } + return esClient.transform.startTransform({ transform_id: transformId }); }; + +export const scheduleTransformNow = async ({ + esClient, + transformId, +}: { + esClient: ElasticsearchClient; + transformId: string; +}): Promise => { + const transformStats = await esClient.transform.getTransformStats({ + transform_id: transformId, + }); + if (transformStats.count <= 0) { + throw new Error( + `Unable to find transform status for [${transformId}] while attempting to schedule now` + ); + } + + if (hasTransformStarted(transformStats.transforms[0])) { + await esClient.transform.scheduleNowTransform({ + transform_id: transformId, + }); + } else { + await esClient.transform.startTransform({ + transform_id: transformId, + }); + } +}; + +export const scheduleLatestTransformNow = async ({ + namespace, + esClient, +}: { + namespace: string; + esClient: ElasticsearchClient; +}): Promise => { + const transformId = getLatestTransformId(namespace); + await scheduleTransformNow({ esClient, transformId }); +}; diff --git a/x-pack/plugins/security_solution/server/plugin.ts b/x-pack/plugins/security_solution/server/plugin.ts index fdc4f9f92816d..f9c78588ae5b4 100644 --- a/x-pack/plugins/security_solution/server/plugin.ts +++ b/x-pack/plugins/security_solution/server/plugin.ts @@ -282,7 +282,7 @@ export class Plugin implements ISecuritySolutionPlugin { const securityRuleTypeWrapper = createSecurityRuleTypeWrapper(securityRuleTypeOptions); plugins.alerting.registerType(securityRuleTypeWrapper(createEqlAlertType(ruleOptions))); - if (!experimentalFeatures.esqlRulesDisabled) { + if (config.settings.ESQLEnabled && !experimentalFeatures.esqlRulesDisabled) { plugins.alerting.registerType(securityRuleTypeWrapper(createEsqlAlertType(ruleOptions))); } plugins.alerting.registerType( diff --git a/x-pack/plugins/security_solution/server/request_context_factory.ts b/x-pack/plugins/security_solution/server/request_context_factory.ts index 76a4149e11519..be810fd5ae41e 100644 --- a/x-pack/plugins/security_solution/server/request_context_factory.ts +++ b/x-pack/plugins/security_solution/server/request_context_factory.ts @@ -139,7 +139,6 @@ export class RequestContextFactory implements IRequestContextFactory { esClient: coreContext.elasticsearch.client.asCurrentUser, soClient: coreContext.savedObjects.client, namespace: getSpaceId(), - dataStreamAdapter: plugins.alerting.getDataStreamAdapter(), }) ), }; diff --git a/x-pack/plugins/security_solution/tsconfig.json b/x-pack/plugins/security_solution/tsconfig.json index de11312c2f60e..a31135f79356d 100644 --- a/x-pack/plugins/security_solution/tsconfig.json +++ b/x-pack/plugins/security_solution/tsconfig.json @@ -177,6 +177,7 @@ "@kbn/core-application-common", "@kbn/openapi-generator", "@kbn/es", - "@kbn/react-kibana-mount" + "@kbn/react-kibana-mount", + "@kbn/unified-doc-viewer-plugin" ] } diff --git a/x-pack/plugins/security_solution_ess/public/plugin.ts b/x-pack/plugins/security_solution_ess/public/plugin.ts index f1e437c4bbb98..7857c0ffa553d 100644 --- a/x-pack/plugins/security_solution_ess/public/plugin.ts +++ b/x-pack/plugins/security_solution_ess/public/plugin.ts @@ -28,11 +28,8 @@ export class SecuritySolutionEssPlugin { public setup( _core: CoreSetup, - setupDeps: SecuritySolutionEssPluginSetupDeps + _setupDeps: SecuritySolutionEssPluginSetupDeps ): SecuritySolutionEssPluginSetup { - const { securitySolution } = setupDeps; - securitySolution.setDataQualityPanelConfig({ isILMAvailable: true }); - return {}; } diff --git a/x-pack/plugins/security_solution_serverless/common/pli/pli_config.ts b/x-pack/plugins/security_solution_serverless/common/pli/pli_config.ts index 62acff6857a8e..3dcb800dc7a74 100644 --- a/x-pack/plugins/security_solution_serverless/common/pli/pli_config.ts +++ b/x-pack/plugins/security_solution_serverless/common/pli/pli_config.ts @@ -22,6 +22,7 @@ export const PLI_APP_FEATURES: PliAppFeatures = { AppFeatureKey.investigationGuide, AppFeatureKey.threatIntelligence, AppFeatureKey.casesConnectors, + AppFeatureKey.externalRuleActions, ], }, endpoint: { diff --git a/x-pack/plugins/security_solution_serverless/kibana.jsonc b/x-pack/plugins/security_solution_serverless/kibana.jsonc index 3756c1114c009..975aaebe45af8 100644 --- a/x-pack/plugins/security_solution_serverless/kibana.jsonc +++ b/x-pack/plugins/security_solution_serverless/kibana.jsonc @@ -19,7 +19,8 @@ "serverless", "taskManager", "cloud", - "fleet" + "fleet", + "actions" ], "optionalPlugins": [ "securitySolutionEss" diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/index.ts b/x-pack/plugins/security_solution_serverless/public/navigation/index.ts index 0a5f08261eb24..7462b03cb846a 100644 --- a/x-pack/plugins/security_solution_serverless/public/navigation/index.ts +++ b/x-pack/plugins/security_solution_serverless/public/navigation/index.ts @@ -35,8 +35,7 @@ export const setupNavigation = ( }; export const startNavigation = (services: Services, config: ServerlessSecurityPublicConfig) => { - const { serverless, securitySolution, management } = services; - securitySolution.setIsSidebarEnabled(false); + const { serverless, management } = services; serverless.setProjectHome(APP_PATH); const projectNavigationTree = new ProjectNavigationTree(services); diff --git a/x-pack/plugins/security_solution_serverless/server/plugin.ts b/x-pack/plugins/security_solution_serverless/server/plugin.ts index fc77d2829d9f4..99f9fbf4a1e7b 100644 --- a/x-pack/plugins/security_solution_serverless/server/plugin.ts +++ b/x-pack/plugins/security_solution_serverless/server/plugin.ts @@ -32,6 +32,7 @@ import { endpointMeteringService, setEndpointPackagePolicyServerlessFlag, } from './endpoint/services'; +import { enableRuleActions } from './rules/enable_rule_actions'; export class SecuritySolutionServerlessPlugin implements @@ -54,6 +55,7 @@ export class SecuritySolutionServerlessPlugin public setup(coreSetup: CoreSetup, pluginsSetup: SecuritySolutionServerlessPluginSetupDeps) { this.config = createConfig(this.initializerContext, pluginsSetup.securitySolution); + const enabledAppFeatures = getProductAppFeatures(this.config.productTypes); // securitySolutionEss plugin should always be disabled when securitySolutionServerless is enabled. // This check is an additional layer of security to prevent double registrations when @@ -63,12 +65,14 @@ export class SecuritySolutionServerlessPlugin const productTypesStr = JSON.stringify(this.config.productTypes, null, 2); this.logger.info(`Security Solution running with product types:\n${productTypesStr}`); const appFeaturesConfigurator = getProductAppFeaturesConfigurator( - getProductAppFeatures(this.config.productTypes), + enabledAppFeatures, this.config ); pluginsSetup.securitySolution.setAppFeaturesConfigurator(appFeaturesConfigurator); } + enableRuleActions({ actions: pluginsSetup.actions, appFeatureKeys: enabledAppFeatures }); + this.cloudSecurityUsageReportingTask = new SecurityUsageReportingTask({ core: coreSetup, logFactory: this.initializerContext.logger, diff --git a/x-pack/plugins/security_solution_serverless/server/rules/enable_rule_actions.ts b/x-pack/plugins/security_solution_serverless/server/rules/enable_rule_actions.ts new file mode 100644 index 0000000000000..45e851540b286 --- /dev/null +++ b/x-pack/plugins/security_solution_serverless/server/rules/enable_rule_actions.ts @@ -0,0 +1,40 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +import { AppFeatureSecurityKey } from '@kbn/security-solution-features/keys'; +import { + IndexConnectorTypeId, + SlackWebhookConnectorTypeId, + EmailConnectorTypeId, +} from '@kbn/stack-connectors-plugin/server/connector_types'; +import { EnabledActionTypes } from '@kbn/actions-plugin/server/config'; +import type { AppFeatureKeys } from '@kbn/security-solution-features/src/types'; + +import type { PluginSetupContract as ActionsPluginSetupContract } from '@kbn/actions-plugin/server'; + +const INTERNAL_RULE_ACTIONS = [ + IndexConnectorTypeId, + SlackWebhookConnectorTypeId, + EmailConnectorTypeId, +]; + +/** + * enable rule actions based on AppFeature Config + */ +export const enableRuleActions = ({ + actions, + appFeatureKeys, +}: { + actions: ActionsPluginSetupContract; + appFeatureKeys: AppFeatureKeys; +}) => { + if (appFeatureKeys.includes(AppFeatureSecurityKey.externalRuleActions)) { + // enables all rule actions + actions.setEnabledConnectorTypes([EnabledActionTypes.Any]); + } else { + actions.setEnabledConnectorTypes(INTERNAL_RULE_ACTIONS); + } +}; diff --git a/x-pack/plugins/security_solution_serverless/server/types.ts b/x-pack/plugins/security_solution_serverless/server/types.ts index 6f9c87dd92b18..44a86f534ebdf 100644 --- a/x-pack/plugins/security_solution_serverless/server/types.ts +++ b/x-pack/plugins/security_solution_serverless/server/types.ts @@ -18,6 +18,7 @@ import type { import type { CloudSetup } from '@kbn/cloud-plugin/server'; import type { SecuritySolutionEssPluginSetup } from '@kbn/security-solution-ess/server'; import type { FleetStartContract } from '@kbn/fleet-plugin/server'; +import type { PluginSetupContract as ActionsPluginSetupContract } from '@kbn/actions-plugin/server'; import type { ServerlessPluginSetup } from '@kbn/serverless/server'; import type { ProductTier } from '../common/product'; @@ -37,6 +38,7 @@ export interface SecuritySolutionServerlessPluginSetupDeps { features: PluginSetupContract; taskManager: TaskManagerSetupContract; cloud: CloudSetup; + actions: ActionsPluginSetupContract; } export interface SecuritySolutionServerlessPluginStartDeps { diff --git a/x-pack/plugins/security_solution_serverless/tsconfig.json b/x-pack/plugins/security_solution_serverless/tsconfig.json index 77481caa489fb..ef6c4009f345e 100644 --- a/x-pack/plugins/security_solution_serverless/tsconfig.json +++ b/x-pack/plugins/security_solution_serverless/tsconfig.json @@ -44,6 +44,8 @@ "@kbn/usage-collection-plugin", "@kbn/cloud-defend-plugin", "@kbn/core-logging-server-mocks", - "@kbn/shared-ux-chrome-navigation" + "@kbn/shared-ux-chrome-navigation", + "@kbn/stack-connectors-plugin", + "@kbn/actions-plugin" ] } diff --git a/x-pack/plugins/serverless_observability/public/components/side_navigation/index.tsx b/x-pack/plugins/serverless_observability/public/components/side_navigation/index.tsx index d65011200b90d..47e459c9c8cea 100644 --- a/x-pack/plugins/serverless_observability/public/components/side_navigation/index.tsx +++ b/x-pack/plugins/serverless_observability/public/components/side_navigation/index.tsx @@ -45,9 +45,25 @@ const navigationTree: NavigationTreeDefinition = { return pathNameSerialized.startsWith(prepend('/app/dashboards')); }, }, + { + title: i18n.translate('xpack.serverlessObservability.nav.visualizations', { + defaultMessage: 'Visualizations', + }), + link: 'visualize', + getIsActive: ({ pathNameSerialized, prepend }) => { + return ( + pathNameSerialized.startsWith(prepend('/app/visualize')) || + pathNameSerialized.startsWith(prepend('/app/lens')) || + pathNameSerialized.startsWith(prepend('/app/maps')) + ); + }, + }, { link: 'observability-overview:alerts', }, + { + link: 'observability-overview:cases', + }, { link: 'observability-overview:slos', }, @@ -151,36 +167,19 @@ const navigationTree: NavigationTreeDefinition = { id: 'groups-spacer-2', isGroupTitle: true, }, - { - link: 'observability-overview:cases', - }, - { - title: i18n.translate('xpack.serverlessObservability.nav.visualizations', { - defaultMessage: 'Visualizations', - }), - link: 'visualize', - getIsActive: ({ pathNameSerialized, prepend }) => { - return ( - pathNameSerialized.startsWith(prepend('/app/visualize')) || - pathNameSerialized.startsWith(prepend('/app/lens')) || - pathNameSerialized.startsWith(prepend('/app/maps')) - ); - }, - }, - { - id: 'groups-spacer-3', - isGroupTitle: true, - }, - { - title: i18n.translate('xpack.serverlessObservability.nav.getStarted', { - defaultMessage: 'Add data', - }), - link: 'observabilityOnboarding', - }, ], }, ], footer: [ + { + type: 'navGroup', + title: i18n.translate('xpack.serverlessObservability.nav.getStarted', { + defaultMessage: 'Get Started', + }), + link: 'observabilityOnboarding', + isGroupTitle: true, + icon: 'launch', + }, { type: 'navGroup', id: 'devTools', diff --git a/x-pack/plugins/serverless_search/common/doc_links.ts b/x-pack/plugins/serverless_search/common/doc_links.ts index 4c93763a145c8..0c816e3c7a389 100644 --- a/x-pack/plugins/serverless_search/common/doc_links.ts +++ b/x-pack/plugins/serverless_search/common/doc_links.ts @@ -57,11 +57,11 @@ class ESDocLinks { this.kibanaFeedback = newDocLinks.kibana.feedback; this.kibanaRunApiInConsole = newDocLinks.console.serverlessGuide; this.metadata = newDocLinks.security.mappingRoles; - this.roleDescriptors = newDocLinks.security.mappingRoles; + this.roleDescriptors = newDocLinks.serverlessSecurity.apiKeyPrivileges; this.securityApis = newDocLinks.apis.securityApis; // Client links - this.elasticsearchClients = newDocLinks.serverlessClients.httpApis; + this.elasticsearchClients = newDocLinks.serverlessClients.clientLib; // Go this.goApiReference = newDocLinks.serverlessClients.goApiReference; this.goBasicConfig = newDocLinks.serverlessClients.goGettingStarted; diff --git a/x-pack/plugins/serverless_search/public/application/components/api_key/api_key.tsx b/x-pack/plugins/serverless_search/public/application/components/api_key/api_key.tsx index 164bdacd5f985..e3aecb517f947 100644 --- a/x-pack/plugins/serverless_search/public/application/components/api_key/api_key.tsx +++ b/x-pack/plugins/serverless_search/public/application/components/api_key/api_key.tsx @@ -82,7 +82,7 @@ export const ApiKeyPanel = ({ setClientApiKey }: { setClientApiKey: (value: stri

{i18n.translate('xpack.serverlessSearch.apiKey.panel.title', { - defaultMessage: 'Prepare an API Key', + defaultMessage: 'Add an API Key', })}

@@ -90,7 +90,7 @@ export const ApiKeyPanel = ({ setClientApiKey }: { setClientApiKey: (value: stri {i18n.translate('xpack.serverlessSearch.apiKey.panel.description', { defaultMessage: - 'An API key is a private, unique identifier for authentication and authorization.', + 'Use an existing key, or create a new one and copy it somewhere safe.', })} diff --git a/x-pack/plugins/serverless_search/public/application/components/languages/dotnet.ts b/x-pack/plugins/serverless_search/public/application/components/languages/dotnet.ts new file mode 100644 index 0000000000000..59b7e9e5721c7 --- /dev/null +++ b/x-pack/plugins/serverless_search/public/application/components/languages/dotnet.ts @@ -0,0 +1,51 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { i18n } from '@kbn/i18n'; +import { Languages, LanguageDefinition } from '@kbn/search-api-panels'; +// import { docLinks } from '../../../../common/doc_links'; + +export const dotnetDefinition: LanguageDefinition = { + id: Languages.DOTNET, + name: i18n.translate('xpack.serverlessSearch.languages.dotnet', { defaultMessage: '.NET' }), + iconType: 'dotnet.svg', + github: { + label: i18n.translate('xpack.serverlessSearch.languages.dotnet.githubLabel', { + defaultMessage: 'elasticsearch-serverless-net', + }), + link: 'https://github.com/elastic/elasticsearch-serverless-net', + }, + // Code Snippets, + installClient: 'dotnet add package Elastic.Clients.Elasticsearch.Serverless', + configureClient: ({ apiKey, cloudId }) => `using System; +using Elastic.Clients.Elasticsearch.Serverless; +using Elastic.Clients.Elasticsearch.QueryDsl; + +var client = new ElasticsearchClient("${cloudId}", new ApiKey("${apiKey}"));`, + testConnection: `var info = await client.InfoAsync();`, + ingestData: `var doc = new Book +{ + Id = "9780553351927", + Name = "Snow Crash", + Author = "Neal Stephenson", + ReleaseDate = new DateTime(1992, 06, 01), + PageCount = 470 +}; + +var response = await client.IndexAsync(doc, "books");`, + buildSearchQuery: `var response = await client.SearchAsync(s => s + .Index("books") + .From(0) + .Size(10) + .Query("snow") +); + +if (response.IsValidResponse) +{ + var books = response.Documents.FirstOrDefault(); +}`, +}; diff --git a/x-pack/plugins/serverless_search/public/application/components/languages/go.ts b/x-pack/plugins/serverless_search/public/application/components/languages/go.ts index 0ef4dc483ad53..d92195ad6d82e 100644 --- a/x-pack/plugins/serverless_search/public/application/components/languages/go.ts +++ b/x-pack/plugins/serverless_search/public/application/components/languages/go.ts @@ -23,7 +23,7 @@ fmt.Println(searchResp, err)`, "fmt" "log" "strings" -​ + "github.com/elastic/elasticsearch-serverless-go" ) @@ -69,10 +69,10 @@ fmt.Println(ingestResult, err)`, "fmt" "log" "strings" -​ + "github.com/elastic/elasticsearch-serverless-go" ) -​ + func main() { cfg := elasticsearch.Config{ Address: "${url}", @@ -88,7 +88,7 @@ func main() { { "index": { "_id": "1"}} {"name": "foo", "title": "bar"}\n\`)). Do(context.Background()) - ​ + fmt.Println(res, err) }`, installClient: 'go get -u github.com/elastic/elasticsearch-serverless-go@latest', diff --git a/x-pack/plugins/serverless_search/public/application/components/languages/java.ts b/x-pack/plugins/serverless_search/public/application/components/languages/java.ts new file mode 100644 index 0000000000000..23566fcc67f98 --- /dev/null +++ b/x-pack/plugins/serverless_search/public/application/components/languages/java.ts @@ -0,0 +1,92 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { i18n } from '@kbn/i18n'; +import { Languages, LanguageDefinition } from '@kbn/search-api-panels'; + +export const javaDefinition: LanguageDefinition = { + id: Languages.JAVA, + name: i18n.translate('xpack.serverlessSearch.languages.java', { defaultMessage: 'Java' }), + iconType: 'java.svg', + github: { + label: i18n.translate('xpack.serverlessSearch.languages.java.githubLabel', { + defaultMessage: 'elasticsearch-java-serverless', + }), + link: 'https://github.com/elastic/elasticsearch-java/tree/main/java-client-serverless', + }, + // Code Snippets, + installClient: `dependencies { + implementation 'co.elastic.clients:elasticsearch-java-serverless:1.0.0-20231031' + implementation 'com.fasterxml.jackson.core:jackson-databind:2.12.3' +}`, + configureClient: ({ apiKey, url }) => `// URL and API key +String serverUrl = "${url}"; +String apiKey = "${apiKey}"; + +// Create the low-level client +RestClient restClient = RestClient + .builder(HttpHost.create(serverUrl)) + .setDefaultHeaders(new Header[]{ + new BasicHeader("Authorization", "ApiKey " + apiKey) + }) + .build(); + +// Create the transport with a Jackson mapper +ElasticsearchTransport transport = new RestClientTransport( + restClient, new JacksonJsonpMapper()); + +// And create the API client +ElasticsearchClient esClient = new ElasticsearchClient(transport);`, + testConnection: `InfoResponse info = esClient.info(); + +logger.info(info.toString());`, + ingestData: `List books = new ArrayList<>(); +books.add(new Book("9780553351927", "Snow Crash", "Neal Stephenson", "1992-06-01", 470)); +books.add(new Book("9780441017225", "Revelation Space", "Alastair Reynolds", "2000-03-15", 585)); +books.add(new Book("9780451524935", "1984", "George Orwell", "1985-06-01", 328)); +books.add(new Book("9781451673319", "Fahrenheit 451", "Ray Bradbury", "1953-10-15", 227)); +books.add(new Book("9780060850524", "Brave New World", "Aldous Huxley", "1932-06-01", 268)); +books.add(new Book("9780385490818", "The Handmaid's Tale", "Margaret Atwood", "1985-06-01", 311)); + +BulkRequest.Builder br = new BulkRequest.Builder(); + +for (Book book : books) { + br.operations(op -> op + .index(idx -> idx + .index("books") + .id(product.getId()) + .document(book) + ) + ); +} + +BulkResponse result = esClient.bulk(br.build()); + +// Log errors, if any +if (result.errors()) { + logger.error("Bulk had errors"); + for (BulkResponseItem item: result.items()) { + if (item.error() != null) { + logger.error(item.error().reason()); + } + } +}`, + buildSearchQuery: `String searchText = "snow"; + +SearchResponse response = esClient.search(s -> s + .index("books") + .query(q -> q + .match(t -> t + .field("name") + .query(searchText) + ) + ), + Book.class +); + +TotalHits total = response.hits().total();`, +}; diff --git a/x-pack/plugins/serverless_search/public/application/components/languages/language_grid.tsx b/x-pack/plugins/serverless_search/public/application/components/languages/language_grid.tsx new file mode 100644 index 0000000000000..58f8d0742971f --- /dev/null +++ b/x-pack/plugins/serverless_search/public/application/components/languages/language_grid.tsx @@ -0,0 +1,78 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import React from 'react'; +import { + EuiFlexGroup, + EuiFlexGrid, + EuiFlexItem, + EuiPanel, + EuiImage, + EuiText, + useEuiTheme, + useIsWithinBreakpoints, +} from '@elastic/eui'; + +import { LanguageDefinition, Languages } from '@kbn/search-api-panels'; + +export interface LanguageGridProps { + assetBasePath: string; + languages: LanguageDefinition[]; + selectedLanguage: Languages; + setSelectedLanguage: (language: LanguageDefinition) => void; +} + +export const LanguageGrid: React.FC = ({ + assetBasePath, + languages, + selectedLanguage, + setSelectedLanguage, +}: LanguageGridProps) => { + const { euiTheme } = useEuiTheme(); + const isLarge = useIsWithinBreakpoints(['l']); + const isXLarge = useIsWithinBreakpoints(['xl']); + const columns = isXLarge ? 3 : isLarge ? 2 : 1; + + return ( + + {languages.map((language) => ( + + setSelectedLanguage(language)} + color={language.id === selectedLanguage ? 'primary' : 'plain'} + > + + + + + + +
{language.name}
+
+
+
+
+
+ ))} +
+ ); +}; diff --git a/x-pack/plugins/serverless_search/public/application/components/languages/languages.ts b/x-pack/plugins/serverless_search/public/application/components/languages/languages.ts index 754b1c3386f8f..d42d88311e729 100644 --- a/x-pack/plugins/serverless_search/public/application/components/languages/languages.ts +++ b/x-pack/plugins/serverless_search/public/application/components/languages/languages.ts @@ -8,7 +8,9 @@ import { Languages, LanguageDefinition } from '@kbn/search-api-panels'; import { curlDefinition } from './curl'; +import { dotnetDefinition } from './dotnet'; import { goDefinition } from './go'; +import { javaDefinition } from './java'; import { javascriptDefinition } from './javascript'; import { phpDefinition } from './php'; import { pythonDefinition } from './python'; @@ -16,6 +18,8 @@ import { rubyDefinition } from './ruby'; const languageDefinitionRecords: Partial> = { [Languages.CURL]: curlDefinition, + [Languages.JAVA]: javaDefinition, + [Languages.DOTNET]: dotnetDefinition, [Languages.PYTHON]: pythonDefinition, [Languages.JAVASCRIPT]: javascriptDefinition, [Languages.PHP]: phpDefinition, diff --git a/x-pack/plugins/serverless_search/public/application/components/languages/php.ts b/x-pack/plugins/serverless_search/public/application/components/languages/php.ts index e31f02e025954..4bf4cca292339 100644 --- a/x-pack/plugins/serverless_search/public/application/components/languages/php.ts +++ b/x-pack/plugins/serverless_search/public/application/components/languages/php.ts @@ -13,15 +13,9 @@ import { INDEX_NAME_PLACEHOLDER } from '../../constants'; export const phpDefinition: LanguageDefinition = { apiReference: docLinks.phpApiReference, basicConfig: docLinks.phpBasicConfig, - buildSearchQuery: `$params = [ - 'index' => 'books', - 'body' => [ - 'q' => 'snow' - ] -]; - -$response = $client->search($params); -print_r($response->asArray());`, + buildSearchQuery: `$params = [ 'q' => 'snow' ]; + $response = $client->search(index: "books", params: $params); + print_r($response['hits']['hits']); # list of books`, configureClient: ({ url, apiKey }) => `$client = ClientBuilder::create() ->setHosts(['${url}']) ->setApiKey('${apiKey}') @@ -35,111 +29,39 @@ print_r($response->asArray());`, }, iconType: 'php.svg', id: Languages.PHP, - ingestData: `$params = [ -'body' => [ -[ -'index' => [ -'_index' => 'books', -'_id' => '9780553351927', -], -], -[ -'name' => 'Snow Crash', -'author' => 'Neal Stephenson', -'release_date' => '1992-06-01', -'page_count' => 470, -], -[ -'index' => [ -'_index' => 'books', -'_id' => '9780441017225', -], -], -[ -'name' => 'Revelation Space', -'author' => 'Alastair Reynolds', -'release_date' => '2000-03-15', -'page_count' => 585, -], -[ -'index' => [ -'_index' => 'books', -'_id' => '9780451524935', -], -], -[ -'name' => '1984', -'author' => 'George Orwell', -'release_date' => '1985-06-01', -'page_count' => 328, -], -[ -'index' => [ -'_index' => 'books', -'_id' => '9781451673319', -], -], -[ -'name' => 'Fahrenheit 451', -'author' => 'Ray Bradbury', -'release_date' => '1953-10-15', -'page_count' => 227, -], -[ -'index' => [ -'_index' => 'books', -'_id' => '9780060850524', -], -], -[ -'name' => 'Brave New World', -'author' => 'Aldous Huxley', -'release_date' => '1932-06-01', -'page_count' => 268, -], -[ -'index' => [ -'_index' => 'books', -'_id' => '9780385490818', -], -], -[ -'name' => 'The Handmaid\'s Tale', -'author' => 'Margaret Atwood', -'release_date' => '1985-06-01', -'page_count' => 311, -], -], + ingestData: `$body = [ + [ "index" => [ "_index" => "books" ]], + [ "name" => "Snow Crash", "author" => "Neal Stephenson", "release_date" => "1992-06-01", "page_count" => 470], + [ "index" => [ "_index" => "books" ]], + [ "name" => "Revelation Space", "author" => "Alastair Reynolds", "release_date" => "2000-03-15", "page_count" => 585], + [ "index" => [ "_index" => "books" ]], + [ "name" => "1984", "author" => "George Orwell", "release_date" => "1949-06-08", "page_count" => 328], + [ "index" => [ "_index" => "books" ]], + [ "name" => "Fahrenheit 451", "author" => "Ray Bradbury", "release_date" => "1953-10-15", "page_count" => 227], + [ "index" => [ "_index" => "books" ]], + [ "name" => "Brave New World", "author" => "Aldous Huxley", "release_date" => "1932-06-01", "page_count" => 268], + [ "index" => [ "_index" => "books" ]], + [ "name" => "The Handmaid's Tale", "author" => "Margaret Atwood", "release_date" => "1985-06-01", "page_count" => 311] ]; -$response = $client->bulk($params); +$response = $client->bulk(body: $body); echo $response->getStatusCode(); echo (string) $response->getBody();`, ingestDataIndex: ({ apiKey, url, indexName }) => `$client = ClientBuilder::create() - ->setHosts(['${url}']) + ->setEndpoint('${url}') ->setApiKey('${apiKey}') ->build(); -$params = [ -'body' => [ -[ -'index' => [ -'_index' => '${indexName ?? INDEX_NAME_PLACEHOLDER}', -'_id' => '1', -], -], -[ -'name' => 'foo', -'title' => 'bar', -], -], +$body = [ + [ 'index' => [ '_index' => '${indexName ?? INDEX_NAME_PLACEHOLDER}', '_id' => '1' ]], + [ 'name' => 'foo', 'title' => 'bar' ] ]; -$response = $client->bulk($params); +$response = $client->bulk(body: $body); echo $response->getStatusCode(); echo (string) $response->getBody(); `, - installClient: 'composer require elasticsearch/elasticsearch', + installClient: 'composer require elastic/elasticsearch-serverless:0.1.0-alpha1', name: i18n.translate('xpack.serverlessSearch.languages.php', { defaultMessage: 'PHP', }), diff --git a/x-pack/plugins/serverless_search/public/application/components/languages/python.ts b/x-pack/plugins/serverless_search/public/application/components/languages/python.ts index ac4ab3d7792b4..dbed5f124e617 100644 --- a/x-pack/plugins/serverless_search/public/application/components/languages/python.ts +++ b/x-pack/plugins/serverless_search/public/application/components/languages/python.ts @@ -14,7 +14,7 @@ export const pythonDefinition: LanguageDefinition = { apiReference: docLinks.pythonApiReference, basicConfig: docLinks.pythonBasicConfig, buildSearchQuery: `client.search(index="books", q="snow")`, - configureClient: ({ url, apiKey }) => `from elasticsearch import Elasticsearch + configureClient: ({ url, apiKey }) => `from elasticsearch_serverless import Elasticsearch client = Elasticsearch( "${url}", @@ -45,7 +45,11 @@ client = Elasticsearch( ] client.bulk(operations=documents)`, - ingestDataIndex: ({ apiKey, url, indexName }) => `from elasticsearch import Elasticsearch + ingestDataIndex: ({ + apiKey, + url, + indexName, + }) => `from elasticsearch_serverless import Elasticsearch client = Elasticsearch( "${url}", @@ -59,10 +63,10 @@ documents = [ client.bulk(operations=documents) `, - installClient: `python -m pip install elasticsearch + installClient: `python -m pip install elasticsearch-serverless # If your application uses async/await in Python you can install with the async extra -# python -m pip install elasticsearch[async] +# python -m pip install elasticsearch_serverless[async] `, name: i18n.translate('xpack.serverlessSearch.languages.python', { defaultMessage: 'Python', diff --git a/x-pack/plugins/serverless_search/public/application/components/overview.test.tsx b/x-pack/plugins/serverless_search/public/application/components/overview.test.tsx index 28748db40cedb..3c59d064d72cc 100644 --- a/x-pack/plugins/serverless_search/public/application/components/overview.test.tsx +++ b/x-pack/plugins/serverless_search/public/application/components/overview.test.tsx @@ -51,7 +51,7 @@ describe('', () => { }); test('api key', () => { const { getByRole } = render(); - expect(getByRole('heading', { level: 2, name: 'Prepare an API Key' })).toBeDefined(); + expect(getByRole('heading', { level: 2, name: 'API Key' })).toBeDefined(); }); test('cloud id', () => { const { getByRole } = render(); diff --git a/x-pack/plugins/serverless_search/public/application/components/overview.tsx b/x-pack/plugins/serverless_search/public/application/components/overview.tsx index fb2307b474af0..ed29ac4c14802 100644 --- a/x-pack/plugins/serverless_search/public/application/components/overview.tsx +++ b/x-pack/plugins/serverless_search/public/application/components/overview.tsx @@ -26,7 +26,6 @@ import { SelectClientPanel, OverviewPanel, CodeBox, - LanguageClientPanel, InstallClientPanel, getLanguageDefinitionCodeSnippet, getConsoleRequest, @@ -42,25 +41,33 @@ import { Connector } from '@kbn/search-connectors'; import { docLinks } from '../../../common/doc_links'; import { PLUGIN_ID } from '../../../common'; import { useKibanaServices } from '../hooks/use_kibana'; -import { API_KEY_PLACEHOLDER, ELASTICSEARCH_URL_PLACEHOLDER } from '../constants'; -import { javascriptDefinition } from './languages/javascript'; +import { + API_KEY_PLACEHOLDER, + CLOUD_ID_PLACEHOLDER, + ELASTICSEARCH_URL_PLACEHOLDER, +} from '../constants'; +import { javaDefinition } from './languages/java'; import { languageDefinitions } from './languages/languages'; +import { LanguageGrid } from './languages/language_grid'; import './overview.scss'; import { ApiKeyPanel } from './api_key/api_key'; export const ElasticsearchOverview = () => { - const [selectedLanguage, setSelectedLanguage] = - useState(javascriptDefinition); + const [selectedLanguage, setSelectedLanguage] = useState(javaDefinition); const [clientApiKey, setClientApiKey] = useState(API_KEY_PLACEHOLDER); const { application, cloud, http, user, share } = useKibanaServices(); - const elasticsearchURL = useMemo(() => { - return cloud?.elasticsearchUrl ?? ELASTICSEARCH_URL_PLACEHOLDER; + const { elasticsearchURL, cloudId } = useMemo(() => { + return { + elasticsearchURL: cloud?.elasticsearchUrl ?? ELASTICSEARCH_URL_PLACEHOLDER, + cloudId: cloud?.cloudId ?? CLOUD_ID_PLACEHOLDER, + }; }, [cloud]); const assetBasePath = http.basePath.prepend(`/plugins/${PLUGIN_ID}/assets`); const codeSnippetArguments: LanguageDefinitionSnippetArguments = { url: elasticsearchURL, apiKey: clientApiKey, + cloudId, }; const { data: _data } = useQuery({ @@ -78,16 +85,14 @@ export const ElasticsearchOverview = () => { - {languageDefinitions.map((language, index) => ( - - - - ))} + + + @@ -111,12 +116,12 @@ export const ElasticsearchOverview = () => { } links={[]} title={i18n.translate('xpack.serverlessSearch.apiKey.title', { - defaultMessage: 'Prepare an API Key', + defaultMessage: 'API Key', })} /> @@ -124,7 +129,7 @@ export const ElasticsearchOverview = () => { diff --git a/x-pack/plugins/serverless_search/public/application/constants.ts b/x-pack/plugins/serverless_search/public/application/constants.ts index b0b122fa01b5c..6c2f9775c4e04 100644 --- a/x-pack/plugins/serverless_search/public/application/constants.ts +++ b/x-pack/plugins/serverless_search/public/application/constants.ts @@ -7,4 +7,5 @@ export const API_KEY_PLACEHOLDER = 'your_api_key'; export const ELASTICSEARCH_URL_PLACEHOLDER = 'https://your_deployment_url'; +export const CLOUD_ID_PLACEHOLDER = ''; export const INDEX_NAME_PLACEHOLDER = 'index_name'; diff --git a/x-pack/plugins/serverless_search/public/layout/nav.tsx b/x-pack/plugins/serverless_search/public/layout/nav.tsx index b6f1cdbaa56ff..7e050fe4fdc1e 100644 --- a/x-pack/plugins/serverless_search/public/layout/nav.tsx +++ b/x-pack/plugins/serverless_search/public/layout/nav.tsx @@ -30,22 +30,16 @@ const navigationTree: NavigationTreeDefinition = { }, breadcrumbStatus: 'hidden', children: [ - { - id: 'search_getting_started', - title: i18n.translate('xpack.serverlessSearch.nav.gettingStarted', { - defaultMessage: 'Getting started', - }), - link: 'serverlessElasticsearch', - }, { id: 'dev_tools', title: i18n.translate('xpack.serverlessSearch.nav.devTools', { defaultMessage: 'Dev Tools', }), - isGroupTitle: true, + link: 'dev_tools:console', + getIsActive: ({ pathNameSerialized, prepend }) => { + return pathNameSerialized.startsWith(prepend('/app/dev_tools')); + }, }, - { link: 'dev_tools:console' }, - { link: 'dev_tools:searchprofiler' }, { id: 'explore', title: i18n.translate('xpack.serverlessSearch.nav.explore', { @@ -64,6 +58,9 @@ const navigationTree: NavigationTreeDefinition = { }, { link: 'visualize', + title: i18n.translate('xpack.serverlessSearch.nav.visualize', { + defaultMessage: 'Visualizations', + }), getIsActive: ({ pathNameSerialized, prepend }) => { return ( pathNameSerialized.startsWith(prepend('/app/visualize')) || @@ -116,6 +113,15 @@ const navigationTree: NavigationTreeDefinition = { }, ], footer: [ + { + type: 'navGroup', + id: 'search_getting_started', + title: i18n.translate('xpack.serverlessSearch.nav.gettingStarted', { + defaultMessage: 'Getting started', + }), + icon: 'launch', + link: 'serverlessElasticsearch', + }, { type: 'navGroup', id: 'project_settings_project_nav', diff --git a/x-pack/plugins/stack_connectors/common/bedrock/constants.ts b/x-pack/plugins/stack_connectors/common/bedrock/constants.ts index d21515ead833f..361309a84d0a9 100644 --- a/x-pack/plugins/stack_connectors/common/bedrock/constants.ts +++ b/x-pack/plugins/stack_connectors/common/bedrock/constants.ts @@ -20,6 +20,7 @@ export enum SUB_ACTION { TEST = 'test', } +export const DEFAULT_TOKEN_LIMIT = 8191; export const DEFAULT_BEDROCK_MODEL = 'anthropic.claude-v2'; export const DEFAULT_BEDROCK_URL = `https://bedrock.us-east-1.amazonaws.com` as const; diff --git a/x-pack/plugins/stack_connectors/public/connector_types/bedrock/constants.tsx b/x-pack/plugins/stack_connectors/public/connector_types/bedrock/constants.tsx index 18c635c41369f..7ee3e35cecf15 100644 --- a/x-pack/plugins/stack_connectors/public/connector_types/bedrock/constants.tsx +++ b/x-pack/plugins/stack_connectors/public/connector_types/bedrock/constants.tsx @@ -9,7 +9,11 @@ import React from 'react'; import { ConfigFieldSchema, SecretsFieldSchema } from '@kbn/triggers-actions-ui-plugin/public'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiLink } from '@elastic/eui'; -import { DEFAULT_BEDROCK_MODEL, DEFAULT_BEDROCK_URL } from '../../../common/bedrock/constants'; +import { + DEFAULT_BEDROCK_MODEL, + DEFAULT_BEDROCK_URL, + DEFAULT_TOKEN_LIMIT, +} from '../../../common/bedrock/constants'; import * as i18n from './translations'; const human = '\n\nHuman:'; @@ -17,7 +21,7 @@ const assistant = '\n\nAssistant:'; export const DEFAULT_BODY = JSON.stringify({ prompt: `${human} Hello world! ${assistant}`, - max_tokens_to_sample: 300, + max_tokens_to_sample: DEFAULT_TOKEN_LIMIT, stop_sequences: [human], }); diff --git a/x-pack/plugins/stack_connectors/public/connector_types/cases_webhook/severity_filter.test.tsx b/x-pack/plugins/stack_connectors/public/connector_types/cases_webhook/severity_filter.test.tsx new file mode 100644 index 0000000000000..d65d15fd0fc3d --- /dev/null +++ b/x-pack/plugins/stack_connectors/public/connector_types/cases_webhook/severity_filter.test.tsx @@ -0,0 +1,46 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import React from 'react'; +import { fireEvent, render } from '@testing-library/react'; +import { CaseSeverity, severities, SeverityFilter } from './severity_filter'; +const onSeverityChange = jest.fn(); +const defaultProps = { + selectedSeverity: CaseSeverity.LOW, + onSeverityChange, +}; +describe('SeverityFilter', () => { + beforeEach(() => { + jest.clearAllMocks(); + }); + it('should render EuiSuperSelect with correct options and selected value', () => { + const { getByTestId, getAllByRole } = render(); + + const superSelect = getByTestId('case-severity-selection'); + + expect(superSelect).toBeInTheDocument(); + expect(superSelect).toHaveTextContent('Low'); + fireEvent.click(superSelect); + const options = getAllByRole('option'); + const allSeverities = Object.keys(severities) as CaseSeverity[]; + expect(options).toHaveLength(allSeverities.length); + options.forEach((option, index) => { + expect(option).toHaveTextContent(severities[allSeverities[index]].label); + }); + }); + + it('should call onSeverityChange with selected severity when an option is clicked', () => { + const { getByTestId } = render(); + + const superSelect = getByTestId('case-severity-selection'); + fireEvent.click(superSelect); + const option = getByTestId(`case-severity-selection-${CaseSeverity.MEDIUM}`); + fireEvent.click(option); + + expect(onSeverityChange).toHaveBeenCalledWith(CaseSeverity.MEDIUM); + }); +}); diff --git a/x-pack/plugins/stack_connectors/public/connector_types/cases_webhook/status_filter.test.tsx b/x-pack/plugins/stack_connectors/public/connector_types/cases_webhook/status_filter.test.tsx new file mode 100644 index 0000000000000..a336f16401db4 --- /dev/null +++ b/x-pack/plugins/stack_connectors/public/connector_types/cases_webhook/status_filter.test.tsx @@ -0,0 +1,46 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import React from 'react'; +import { CaseStatuses } from '@kbn/cases-components'; +import { fireEvent, render } from '@testing-library/react'; +import { caseStatuses, statuses, StatusFilter } from './status_filter'; +const onStatusChanged = jest.fn(); +const defaultProps = { + selectedStatus: CaseStatuses.open, + onStatusChanged, +}; +describe('StatusFilter', () => { + beforeEach(() => { + jest.clearAllMocks(); + }); + it('should render EuiSuperSelect with correct options and selected value', () => { + const { getByTestId, getAllByRole } = render(); + + const superSelect = getByTestId('case-status-filter'); + + expect(superSelect).toBeInTheDocument(); + expect(superSelect).toHaveTextContent('Open'); + fireEvent.click(superSelect); + const options = getAllByRole('option'); + expect(options).toHaveLength(caseStatuses.length); + options.forEach((option, index) => { + expect(option).toHaveTextContent(statuses[caseStatuses[index]].label); + }); + }); + + it('should call onStatusChanged with selected status when an option is clicked', () => { + const { getByTestId } = render(); + + const superSelect = getByTestId('case-status-filter'); + fireEvent.click(superSelect); + const option = getByTestId(`case-status-filter-${CaseStatuses.closed}`); + fireEvent.click(option); + + expect(onStatusChanged).toHaveBeenCalledWith(CaseStatuses.closed); + }); +}); diff --git a/x-pack/plugins/stack_connectors/public/connector_types/cases_webhook/status_filter.tsx b/x-pack/plugins/stack_connectors/public/connector_types/cases_webhook/status_filter.tsx index 01569027809f7..da8df94c99069 100644 --- a/x-pack/plugins/stack_connectors/public/connector_types/cases_webhook/status_filter.tsx +++ b/x-pack/plugins/stack_connectors/public/connector_types/cases_webhook/status_filter.tsx @@ -23,8 +23,8 @@ interface Props { onStatusChanged: (status: CaseStatuses) => void; } -const caseStatuses = [CaseStatuses.open, CaseStatuses['in-progress'], CaseStatuses.closed]; -const statuses = { +export const caseStatuses = [CaseStatuses.open, CaseStatuses['in-progress'], CaseStatuses.closed]; +export const statuses = { [CaseStatuses.open]: { color: 'primary', label: i18n.STATUS_OPEN, diff --git a/x-pack/plugins/stack_connectors/server/connector_types/bedrock/bedrock.test.ts b/x-pack/plugins/stack_connectors/server/connector_types/bedrock/bedrock.test.ts index 783b47624708d..7ee8fd54833c7 100644 --- a/x-pack/plugins/stack_connectors/server/connector_types/bedrock/bedrock.test.ts +++ b/x-pack/plugins/stack_connectors/server/connector_types/bedrock/bedrock.test.ts @@ -14,6 +14,7 @@ import { BEDROCK_CONNECTOR_ID, DEFAULT_BEDROCK_MODEL, DEFAULT_BEDROCK_URL, + DEFAULT_TOKEN_LIMIT, } from '../../../common/bedrock/constants'; import { DEFAULT_BODY } from '../../../public/connector_types/bedrock/constants'; import { AxiosError } from 'axios'; @@ -65,6 +66,7 @@ describe('BedrockConnector', () => { expect(mockRequest).toBeCalledTimes(1); expect(mockRequest).toHaveBeenCalledWith({ signed: true, + timeout: 120000, url: `${DEFAULT_BEDROCK_URL}/model/${DEFAULT_BEDROCK_MODEL}/invoke`, method: 'post', responseSchema: RunActionResponseSchema, @@ -96,12 +98,14 @@ describe('BedrockConnector', () => { expect(mockRequest).toBeCalledTimes(1); expect(mockRequest).toHaveBeenCalledWith({ signed: true, + timeout: 120000, url: `${DEFAULT_BEDROCK_URL}/model/${DEFAULT_BEDROCK_MODEL}/invoke`, method: 'post', responseSchema: RunActionResponseSchema, data: JSON.stringify({ prompt: '\n\nHuman:Hello world \n\nAssistant:', - max_tokens_to_sample: 300, + max_tokens_to_sample: DEFAULT_TOKEN_LIMIT, + temperature: 0.5, stop_sequences: ['\n\nHuman:'], }), }); @@ -132,13 +136,15 @@ describe('BedrockConnector', () => { expect(mockRequest).toBeCalledTimes(1); expect(mockRequest).toHaveBeenCalledWith({ signed: true, + timeout: 120000, url: `${DEFAULT_BEDROCK_URL}/model/${DEFAULT_BEDROCK_MODEL}/invoke`, method: 'post', responseSchema: RunActionResponseSchema, data: JSON.stringify({ prompt: '\n\nHuman:Hello world\n\nHuman:Be a good chatbot\n\nAssistant:Hi, I am a good chatbot\n\nHuman:What is 2+2? \n\nAssistant:', - max_tokens_to_sample: 300, + max_tokens_to_sample: DEFAULT_TOKEN_LIMIT, + temperature: 0.5, stop_sequences: ['\n\nHuman:'], }), }); diff --git a/x-pack/plugins/stack_connectors/server/connector_types/bedrock/bedrock.ts b/x-pack/plugins/stack_connectors/server/connector_types/bedrock/bedrock.ts index bfc503b9dd9dd..6510731f8ad7e 100644 --- a/x-pack/plugins/stack_connectors/server/connector_types/bedrock/bedrock.ts +++ b/x-pack/plugins/stack_connectors/server/connector_types/bedrock/bedrock.ts @@ -21,7 +21,7 @@ import type { InvokeAIActionParams, InvokeAIActionResponse, } from '../../../common/bedrock/types'; -import { SUB_ACTION } from '../../../common/bedrock/constants'; +import { SUB_ACTION, DEFAULT_TOKEN_LIMIT } from '../../../common/bedrock/constants'; interface SignedRequest { host: string; @@ -116,6 +116,8 @@ export class BedrockConnector extends SubActionConnector { method: 'post', responseSchema: RunActionResponseSchema, data: body, + // give up to 2 minutes for response + timeout: 120000, }); return response.data; } @@ -141,7 +143,8 @@ export class BedrockConnector extends SubActionConnector { const req = { // end prompt in "Assistant:" to avoid the model starting its message with "Assistant:" prompt: `${combinedMessages} \n\nAssistant:`, - max_tokens_to_sample: 300, + max_tokens_to_sample: DEFAULT_TOKEN_LIMIT, + temperature: 0.5, // prevent model from talking to itself stop_sequences: ['\n\nHuman:'], }; diff --git a/x-pack/plugins/synthetics/common/constants/settings_defaults.ts b/x-pack/plugins/synthetics/common/constants/settings_defaults.ts index ec5fd9bc0a1d7..d5385ada22337 100644 --- a/x-pack/plugins/synthetics/common/constants/settings_defaults.ts +++ b/x-pack/plugins/synthetics/common/constants/settings_defaults.ts @@ -8,7 +8,7 @@ import { DynamicSettings } from '../runtime_types'; export const DYNAMIC_SETTINGS_DEFAULTS: DynamicSettings = { - heartbeatIndices: 'heartbeat-8*,heartbeat-7*', + heartbeatIndices: 'heartbeat-*', certAgeThreshold: 730, certExpirationThreshold: 30, defaultConnectors: [], diff --git a/x-pack/plugins/synthetics/common/constants/synthetics/rest_api.ts b/x-pack/plugins/synthetics/common/constants/synthetics/rest_api.ts index 7be0a61dd6733..02df09faae126 100644 --- a/x-pack/plugins/synthetics/common/constants/synthetics/rest_api.ts +++ b/x-pack/plugins/synthetics/common/constants/synthetics/rest_api.ts @@ -16,7 +16,7 @@ export enum SYNTHETICS_API_URLS { RUN_ONCE_MONITOR = '/internal/synthetics/service/monitors/run_once', TRIGGER_MONITOR = '/internal/synthetics/service/monitors/trigger', SERVICE_ALLOWED = '/internal/synthetics/service/allowed', - SYNTHETICS_APIKEY = '/internal/synthetics/service/api_key', + SYNTHETICS_PROJECT_APIKEY = '/internal/synthetics/service/api_key', SYNTHETICS_HAS_INTEGRATION_MONITORS = '/internal/synthetics/fleet/has_integration_monitors', SYNTHETICS_OVERVIEW = '/internal/synthetics/overview', diff --git a/x-pack/plugins/synthetics/e2e/synthetics/journeys/index.ts b/x-pack/plugins/synthetics/e2e/synthetics/journeys/index.ts index a33e2ab7343c0..63f460ec56771 100644 --- a/x-pack/plugins/synthetics/e2e/synthetics/journeys/index.ts +++ b/x-pack/plugins/synthetics/e2e/synthetics/journeys/index.ts @@ -11,7 +11,7 @@ export * from './add_monitor.journey'; export * from './monitor_selector.journey'; export * from './management_list.journey'; export * from './overview_sorting.journey'; -export * from './overview_scrolling.journey'; +// export * from './overview_scrolling.journey'; // export * from './overview_search.journey'; export * from './private_locations.journey'; export * from './alerting_default.journey'; diff --git a/x-pack/plugins/synthetics/e2e/synthetics/journeys/project_api_keys.journey.ts b/x-pack/plugins/synthetics/e2e/synthetics/journeys/project_api_keys.journey.ts index aa003949ed3dd..0605f9a51a92a 100644 --- a/x-pack/plugins/synthetics/e2e/synthetics/journeys/project_api_keys.journey.ts +++ b/x-pack/plugins/synthetics/e2e/synthetics/journeys/project_api_keys.journey.ts @@ -20,7 +20,7 @@ journey('ProjectAPIKeys', async ({ page }) => { page.on('request', (evt) => { if ( evt.resourceType() === 'fetch' && - evt.url().includes(SYNTHETICS_API_URLS.SYNTHETICS_APIKEY) + evt.url().includes(SYNTHETICS_API_URLS.SYNTHETICS_PROJECT_APIKEY) ) { evt .response() diff --git a/x-pack/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/test_runs_table.tsx b/x-pack/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/test_runs_table.tsx index cf4e5532519ed..5fe46b6c52697 100644 --- a/x-pack/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/test_runs_table.tsx +++ b/x-pack/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/test_runs_table.tsx @@ -182,7 +182,11 @@ export const TestRunsTable = ({
- + ); diff --git a/x-pack/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/test_runs_table_header.tsx b/x-pack/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/test_runs_table_header.tsx index 3e43f23956180..c703c3b253c85 100644 --- a/x-pack/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/test_runs_table_header.tsx +++ b/x-pack/plugins/synthetics/public/apps/synthetics/components/monitor_details/monitor_summary/test_runs_table_header.tsx @@ -61,6 +61,7 @@ export const TestRunsTableHeader = ({ dispatch(showOnlyFinalAttemptsAction(e.target.checked))} diff --git a/x-pack/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/metric_item.tsx b/x-pack/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/metric_item.tsx index 0ac9dfe8d80ca..ce5d1f6bbb3e3 100644 --- a/x-pack/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/metric_item.tsx +++ b/x-pack/plugins/synthetics/public/apps/synthetics/components/monitors_page/overview/overview/metric_item.tsx @@ -148,7 +148,7 @@ export const MetricItem = ({ { } = useEnablement(); const [apiKey, setApiKey] = useState(undefined); const [loadAPIKey, setLoadAPIKey] = useState(false); + const [accessToElasticManagedLocations, setAccessToElasticManagedLocations] = useState(true); const kServices = useKibana().services; const canSaveIntegrations: boolean = !!kServices?.fleet?.authz.integrations.writeIntegrationPolicies; - const { data, loading } = useFetcher(async () => { + const canUsePublicLocations = + useKibana().services?.application?.capabilities.uptime.elasticManagedLocationsEnabled ?? true; + + const { data, loading, error } = useFetcher(async () => { if (loadAPIKey) { - return fetchProjectAPIKey(); + return fetchProjectAPIKey(accessToElasticManagedLocations && Boolean(canUsePublicLocations)); } return null; - }, [loadAPIKey]); + }, [loadAPIKey, canUsePublicLocations]); useEffect(() => { - setApiKey(data?.apiKey.encoded); + if (data?.apiKey) { + setApiKey(data?.apiKey.encoded); + } + setLoadAPIKey(false); }, [data]); + useEffect(() => { + if (error) { + const requestError = error as IHttpFetchError; + kServices?.notifications?.toasts.addError(error, { + title: i18n.translate('xpack.synthetics.createApiKey.error', { + defaultMessage: 'Error', + }), + toastMessage: requestError?.body?.message, + }); + } + }, [error, kServices?.notifications?.toasts]); + const canSave: boolean = !!useKibana().services?.application?.capabilities.uptime.save; if (enablementLoading) { @@ -68,6 +88,17 @@ export const ProjectAPIKeys = () => { {LEARN_MORE_LABEL} + + { + setAccessToElasticManagedLocations(!accessToElasticManagedLocations); + }} + disabled={!canUsePublicLocations} + /> ) : ( <> diff --git a/x-pack/plugins/synthetics/public/apps/synthetics/lib/alert_types/monitor_status.tsx b/x-pack/plugins/synthetics/public/apps/synthetics/lib/alert_types/monitor_status.tsx index 4e129559b02a6..df0f160aee3c0 100644 --- a/x-pack/plugins/synthetics/public/apps/synthetics/lib/alert_types/monitor_status.tsx +++ b/x-pack/plugins/synthetics/public/apps/synthetics/lib/alert_types/monitor_status.tsx @@ -30,7 +30,7 @@ export const initMonitorStatusAlertType: AlertTypeInitializer = ({ description, iconClass: 'uptimeApp', documentationUrl(docLinks) { - return `${docLinks.links.observability.monitorStatus}`; + return `${docLinks.links.observability.syntheticsAlerting}`; }, ruleParamsExpression: (paramProps: RuleTypeParamsExpressionProps) => ( diff --git a/x-pack/plugins/synthetics/public/apps/synthetics/lib/alert_types/tls.tsx b/x-pack/plugins/synthetics/public/apps/synthetics/lib/alert_types/tls.tsx index 978fc7331b0fc..2479d1f466f3e 100644 --- a/x-pack/plugins/synthetics/public/apps/synthetics/lib/alert_types/tls.tsx +++ b/x-pack/plugins/synthetics/public/apps/synthetics/lib/alert_types/tls.tsx @@ -27,7 +27,7 @@ export const initTlsAlertType: AlertTypeInitializer = ({ id: SYNTHETICS_ALERT_RULE_TYPES.TLS, iconClass: 'uptimeApp', documentationUrl(docLinks) { - return `${docLinks.links.observability.tlsCertificate}`; + return `${docLinks.links.observability.syntheticsAlerting}`; }, ruleParamsExpression: (params: RuleTypeParamsExpressionProps) => ( => { - return await apiService.get(SYNTHETICS_API_URLS.SYNTHETICS_APIKEY); +export const fetchProjectAPIKey = async ( + accessToElasticManagedLocations: boolean +): Promise => { + return await apiService.get(SYNTHETICS_API_URLS.SYNTHETICS_PROJECT_APIKEY, { + accessToElasticManagedLocations, + }); }; export const deletePackagePolicy = async ( diff --git a/x-pack/plugins/synthetics/server/constants/settings.ts b/x-pack/plugins/synthetics/server/constants/settings.ts index 3428cc4433a30..777d75b01a3eb 100644 --- a/x-pack/plugins/synthetics/server/constants/settings.ts +++ b/x-pack/plugins/synthetics/server/constants/settings.ts @@ -8,7 +8,7 @@ import { DynamicSettingsAttributes } from '../runtime_types/settings'; export const DYNAMIC_SETTINGS_DEFAULTS: DynamicSettingsAttributes = { - heartbeatIndices: 'heartbeat-8*,heartbeat-7*', + heartbeatIndices: 'heartbeat-*', certAgeThreshold: 730, certExpirationThreshold: 30, defaultConnectors: [], diff --git a/x-pack/plugins/synthetics/server/legacy_uptime/lib/requests/get_network_events.test.ts b/x-pack/plugins/synthetics/server/legacy_uptime/lib/requests/get_network_events.test.ts index d2c97acb4eba1..e8202e748bd03 100644 --- a/x-pack/plugins/synthetics/server/legacy_uptime/lib/requests/get_network_events.test.ts +++ b/x-pack/plugins/synthetics/server/legacy_uptime/lib/requests/get_network_events.test.ts @@ -213,7 +213,7 @@ describe('getNetworkEvents', () => { "size": 1000, "track_total_hits": true, }, - "index": "heartbeat-8*,heartbeat-7*", + "index": "heartbeat-*", }, Object { "meta": true, diff --git a/x-pack/plugins/synthetics/server/lib.test.ts b/x-pack/plugins/synthetics/server/lib.test.ts index 0ce1f79607846..4bc18d3dc5b18 100644 --- a/x-pack/plugins/synthetics/server/lib.test.ts +++ b/x-pack/plugins/synthetics/server/lib.test.ts @@ -42,7 +42,7 @@ describe('UptimeEsClient', () => { expect(esClient.search).toHaveBeenCalledWith( { - index: 'heartbeat-8*,heartbeat-7*', + index: 'heartbeat-*', ...mockSearchParams, }, { meta: true } @@ -72,7 +72,7 @@ describe('UptimeEsClient', () => { await expect(uptimeEsClient.search(mockSearchParams)).rejects.toThrow(mockError); expect(esClient.search).toHaveBeenCalledWith( { - index: 'heartbeat-8*,heartbeat-7*', + index: 'heartbeat-*', ...mockSearchParams, }, { meta: true } @@ -90,7 +90,7 @@ describe('UptimeEsClient', () => { expect(esClient.count).toHaveBeenCalledWith(mockCountParams, { meta: true }); expect(result).toEqual({ - indices: 'heartbeat-8*,heartbeat-7*', + indices: 'heartbeat-*', result: { body: {}, headers: { diff --git a/x-pack/plugins/synthetics/server/routes/monitor_cruds/add_monitor_project.ts b/x-pack/plugins/synthetics/server/routes/monitor_cruds/add_monitor_project.ts index 0fb8cba181933..e3ca890d1712e 100644 --- a/x-pack/plugins/synthetics/server/routes/monitor_cruds/add_monitor_project.ts +++ b/x-pack/plugins/synthetics/server/routes/monitor_cruds/add_monitor_project.ts @@ -7,7 +7,7 @@ import { schema } from '@kbn/config-schema'; import { i18n } from '@kbn/i18n'; import { DEFAULT_SPACE_ID } from '@kbn/spaces-plugin/common'; -import { SyntheticsRestApiRouteFactory } from '../types'; +import { RouteContext, SyntheticsRestApiRouteFactory } from '../types'; import { ProjectMonitor } from '../../../common/runtime_types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; @@ -51,6 +51,12 @@ export const addSyntheticsProjectMonitorRoute: SyntheticsRestApiRouteFactory = ( id: DEFAULT_SPACE_ID, }; + const permissionError = await validatePermissions(routeContext, monitors); + + if (permissionError) { + return response.forbidden({ body: { message: permissionError } }); + } + const encryptedSavedObjectsClient = server.encryptedSavedObjects.getClient(); const pushMonitorFormatter = new ProjectMonitorFormatter({ @@ -84,3 +90,30 @@ export const REQUEST_TOO_LARGE = i18n.translate('xpack.synthetics.server.project defaultMessage: 'Delete request payload is too large. Please send a max of 250 monitors to delete per request', }); + +export const validatePermissions = async ( + { server, response, request }: RouteContext, + projectMonitors: ProjectMonitor[] +) => { + const hasPublicLocations = projectMonitors.some(({ locations }) => (locations ?? []).length > 0); + if (!hasPublicLocations) { + return; + } + + const elasticManagedLocationsEnabled = + Boolean( + (await server.coreStart?.capabilities.resolveCapabilities(request)).uptime + .elasticManagedLocationsEnabled + ) ?? true; + if (!elasticManagedLocationsEnabled) { + return ELASTIC_MANAGED_LOCATIONS_DISABLED; + } +}; + +export const ELASTIC_MANAGED_LOCATIONS_DISABLED = i18n.translate( + 'xpack.synthetics.noAccess.publicLocations', + { + defaultMessage: + "You don't have permission to use Elastic managed global locations. Please contact your Kibana administrator.", + } +); diff --git a/x-pack/plugins/synthetics/server/routes/monitor_cruds/edit_monitor.ts b/x-pack/plugins/synthetics/server/routes/monitor_cruds/edit_monitor.ts index 69960d458c684..c6ff9852b6777 100644 --- a/x-pack/plugins/synthetics/server/routes/monitor_cruds/edit_monitor.ts +++ b/x-pack/plugins/synthetics/server/routes/monitor_cruds/edit_monitor.ts @@ -8,6 +8,7 @@ import { schema } from '@kbn/config-schema'; import { SavedObjectsUpdateResponse, SavedObject } from '@kbn/core/server'; import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { DEFAULT_SPACE_ID } from '@kbn/spaces-plugin/common'; +import { ELASTIC_MANAGED_LOCATIONS_DISABLED } from './add_monitor_project'; import { getDecryptedMonitor } from '../../saved_objects/synthetics_monitor'; import { getPrivateLocations } from '../../synthetics_service/get_private_locations'; import { mergeSourceMonitor } from './helper'; @@ -254,6 +255,6 @@ export const validatePermissions = async ( .elasticManagedLocationsEnabled ) ?? true; if (!elasticManagedLocationsEnabled) { - return "You don't have permission to use public locations"; + return ELASTIC_MANAGED_LOCATIONS_DISABLED; } }; diff --git a/x-pack/plugins/synthetics/server/routes/monitor_cruds/get_api_key.ts b/x-pack/plugins/synthetics/server/routes/monitor_cruds/get_api_key.ts index 481bf6b1b542c..0dab70565aeea 100644 --- a/x-pack/plugins/synthetics/server/routes/monitor_cruds/get_api_key.ts +++ b/x-pack/plugins/synthetics/server/routes/monitor_cruds/get_api_key.ts @@ -4,19 +4,51 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ +import { schema } from '@kbn/config-schema'; +import { SecurityCreateApiKeyResponse } from '@elastic/elasticsearch/lib/api/types'; +import { IKibanaResponse } from '@kbn/core-http-server'; +import { ELASTIC_MANAGED_LOCATIONS_DISABLED } from './add_monitor_project'; import { SyntheticsRestApiRouteFactory } from '../types'; -import { generateAPIKey } from '../../synthetics_service/get_api_key'; +import { generateProjectAPIKey } from '../../synthetics_service/get_api_key'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; +export interface ProjectAPIKeyResponse { + apiKey: SecurityCreateApiKeyResponse | null; +} + export const getAPIKeySyntheticsRoute: SyntheticsRestApiRouteFactory = () => ({ method: 'GET', - path: SYNTHETICS_API_URLS.SYNTHETICS_APIKEY, - validate: {}, - handler: async ({ request, server }): Promise => { - const apiKey = await generateAPIKey({ + path: SYNTHETICS_API_URLS.SYNTHETICS_PROJECT_APIKEY, + validate: { + query: schema.object({ + accessToElasticManagedLocations: schema.maybe(schema.boolean()), + }), + }, + handler: async ({ + request, + server, + response, + }): Promise => { + const { accessToElasticManagedLocations } = request.query; + + if (accessToElasticManagedLocations) { + const elasticManagedLocationsEnabled = + Boolean( + (await server.coreStart?.capabilities.resolveCapabilities(request)).uptime + .elasticManagedLocationsEnabled + ) ?? true; + if (!elasticManagedLocationsEnabled) { + return response.customError({ + body: { message: ELASTIC_MANAGED_LOCATIONS_DISABLED }, + statusCode: 403, + }); + } + } + + const apiKey = await generateProjectAPIKey({ request, server, - projectAPIKey: true, + accessToElasticManagedLocations, }); return { apiKey }; diff --git a/x-pack/plugins/synthetics/server/synthetics_service/get_api_key.ts b/x-pack/plugins/synthetics/server/synthetics_service/get_api_key.ts index b4b424f018267..ec62eb2c80555 100644 --- a/x-pack/plugins/synthetics/server/synthetics_service/get_api_key.ts +++ b/x-pack/plugins/synthetics/server/synthetics_service/get_api_key.ts @@ -6,6 +6,7 @@ */ import type { SecurityClusterPrivilege, + SecurityCreateApiKeyResponse, SecurityIndexPrivilege, } from '@elastic/elasticsearch/lib/api/types'; import { KibanaRequest, SavedObjectsClientContract } from '@kbn/core/server'; @@ -79,11 +80,9 @@ export const getAPIKeyForSyntheticsService = async ({ export const generateAPIKey = async ({ server, request, - projectAPIKey = false, }: { server: SyntheticsServerSetup; request: KibanaRequest; - projectAPIKey?: boolean; }) => { const { security } = server; const isApiKeysEnabled = await security.authc.apiKeys?.areAPIKeysEnabled(); @@ -92,31 +91,6 @@ export const generateAPIKey = async ({ throw new Error('Please enable API keys in kibana to use synthetics service.'); } - if (projectAPIKey) { - /* Exposed to the user. Must create directly with the user */ - return security.authc.apiKeys?.create(request, { - name: 'synthetics-api-key (required for project monitors)', - kibana_role_descriptors: { - uptime_save: { - elasticsearch: {}, - kibana: [ - { - base: [], - spaces: [ALL_SPACES_ID], - feature: { - uptime: ['all'], - }, - }, - ], - }, - }, - metadata: { - description: - 'Created for the Synthetics Agent to be able to communicate with Kibana for generating monitors for projects', - }, - }); - } - const { canEnable } = await hasEnablePermissions(server); if (!canEnable) { throw new SyntheticsForbiddenError(); @@ -135,6 +109,46 @@ export const generateAPIKey = async ({ }); }; +export const generateProjectAPIKey = async ({ + server, + request, + accessToElasticManagedLocations = true, +}: { + server: SyntheticsServerSetup; + request: KibanaRequest; + accessToElasticManagedLocations?: boolean; +}): Promise => { + const { security } = server; + const isApiKeysEnabled = await security.authc.apiKeys?.areAPIKeysEnabled(); + + if (!isApiKeysEnabled) { + throw new Error('Please enable API keys in kibana to use synthetics service.'); + } + + /* Exposed to the user. Must create directly with the user */ + return security.authc.apiKeys?.create(request, { + name: 'synthetics-api-key (required for project monitors)', + kibana_role_descriptors: { + uptime_save: { + elasticsearch: {}, + kibana: [ + { + base: [], + spaces: [ALL_SPACES_ID], + feature: { + uptime: [accessToElasticManagedLocations ? 'all' : 'minimal_all'], + }, + }, + ], + }, + }, + metadata: { + description: + 'Created for the Synthetics Agent to be able to communicate with Kibana for generating monitors for projects', + }, + }); +}; + export const generateAndSaveServiceAPIKey = async ({ server, request, diff --git a/x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json b/x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json index 69002ce27c593..abc8827e31ef7 100644 --- a/x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json +++ b/x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json @@ -4230,10 +4230,16 @@ } } }, + "has_any_services_per_official_agent": { + "type": "boolean", + "_meta": { + "description": "Indicates whether any service is being monitored. This is determined by checking all officially supported agents within the last day" + } + }, "has_any_services": { "type": "boolean", "_meta": { - "description": "Indicates whether any service is being monitored. This is determined by checking all agents within the last day" + "description": "Indicates whether any service is being monitored within the last day." } }, "version": { diff --git a/x-pack/plugins/transform/public/app/sections/transform_management/components/search_selection/search_selection.tsx b/x-pack/plugins/transform/public/app/sections/transform_management/components/search_selection/search_selection.tsx index 75731baf92c06..3c6fcc67f0c7e 100644 --- a/x-pack/plugins/transform/public/app/sections/transform_management/components/search_selection/search_selection.tsx +++ b/x-pack/plugins/transform/public/app/sections/transform_management/components/search_selection/search_selection.tsx @@ -8,46 +8,25 @@ import { EuiButton, EuiModalBody, EuiModalHeader, EuiModalHeaderTitle } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; -import React, { type FC, Fragment, useCallback, useEffect, useRef } from 'react'; +import React, { type FC, Fragment } from 'react'; import { SavedObjectFinder } from '@kbn/saved-objects-finder-plugin/public'; import { useAppDependencies } from '../../../../app_dependencies'; interface SearchSelectionProps { onSearchSelected: (searchId: string, searchType: string) => void; - onCloseModal: () => void; + createNewDataView: () => void; + canEditDataView: boolean; } const fixedPageSize: number = 8; -export const SearchSelection: FC = ({ onSearchSelected, onCloseModal }) => { - const { contentManagement, uiSettings, dataViewEditor } = useAppDependencies(); - - const canEditDataView = Boolean(dataViewEditor?.userPermissions.editDataView()); - - const closeDataViewEditor = useRef<() => void | undefined>(); - - const createNewDataView = useCallback(() => { - onCloseModal(); - closeDataViewEditor.current = dataViewEditor?.openEditor({ - onSave: async (dataView) => { - if (dataView.id) { - onSearchSelected(dataView.id, 'index-pattern'); - } - }, - - allowAdHocDataView: true, - }); - }, [dataViewEditor, onCloseModal, onSearchSelected]); - - useEffect(function cleanUpFlyout() { - return () => { - // Close the editor when unmounting - if (closeDataViewEditor.current) { - closeDataViewEditor.current(); - } - }; - }, []); +export const SearchSelection: FC = ({ + onSearchSelected, + createNewDataView, + canEditDataView, +}) => { + const { contentManagement, uiSettings } = useAppDependencies(); return ( <> @@ -103,7 +82,6 @@ export const SearchSelection: FC = ({ onSearchSelected, on {canEditDataView ? ( { const { esTransform } = useDocumentationLinks(); const { showNodeInfo } = useEnabledFeatures(); + const { dataViewEditor } = useAppDependencies(); const deleteTransforms = useDeleteTransforms(); @@ -167,16 +169,43 @@ export const TransformManagement: FC = () => { const [isSearchSelectionVisible, setIsSearchSelectionVisible] = useState(false); const [savedObjectId, setSavedObjectId] = useState(null); + const onCloseModal = useCallback(() => setIsSearchSelectionVisible(false), []); + const onOpenModal = () => setIsSearchSelectionVisible(true); + + const onSearchSelected = useCallback((id: string, type: string) => { + setSavedObjectId(id); + }, []); + + const canEditDataView = Boolean(dataViewEditor?.userPermissions.editDataView()); + + const closeDataViewEditorRef = useRef<() => void | undefined>(); + + const createNewDataView = useCallback(() => { + onCloseModal(); + closeDataViewEditorRef.current = dataViewEditor?.openEditor({ + onSave: async (dataView) => { + if (dataView.id) { + onSearchSelected(dataView.id, 'index-pattern'); + } + }, + + allowAdHocDataView: true, + }); + }, [dataViewEditor, onCloseModal, onSearchSelected]); + + useEffect(function cleanUpDataViewEditorFlyout() { + return () => { + // Close the editor when unmounting + if (closeDataViewEditorRef.current) { + closeDataViewEditorRef.current(); + } + }; + }, []); + if (savedObjectId !== null) { return ; } - const onCloseModal = () => setIsSearchSelectionVisible(false); - const onOpenModal = () => setIsSearchSelectionVisible(true); - const onSearchSelected = (id: string, type: string) => { - setSavedObjectId(id); - }; - const docsLink = ( { className="transformCreateTransformSearchDialog" data-test-subj="transformSelectSourceModal" > - + )} diff --git a/x-pack/plugins/translations/translations/fr-FR.json b/x-pack/plugins/translations/translations/fr-FR.json index 7dcddfb492d0d..c0fd4bd97b876 100644 --- a/x-pack/plugins/translations/translations/fr-FR.json +++ b/x-pack/plugins/translations/translations/fr-FR.json @@ -536,7 +536,6 @@ "core.euiBottomBar.customScreenReaderAnnouncement": "Il y a un nouveau repère de région appelé {landmarkHeading} avec des commandes de niveau de page à la fin du document.", "core.euiCodeBlockAnnotations.ariaLabel": "Cliquez pour afficher une annotation de code pour la ligne {lineNumber}", "core.euiColorPickerSwatch.ariaLabel": "Sélectionner {color} comme couleur", - "core.euiColorStops.screenReaderAnnouncement": "{label} : {readOnly} {disabled} Sélecteur d'arrêt de couleur. Chaque arrêt consiste en un nombre et en une valeur de couleur correspondante. Utilisez les flèches haut et bas pour sélectionner les arrêts. Appuyez sur Entrée pour créer un nouvel arrêt.", "core.euiColumnActions.sort": "Trier {schemaLabel}", "core.euiColumnSelector.buttonActivePlural": "{numberOfHiddenFields} colonnes masquées", "core.euiColumnSelector.buttonActiveSingular": "{numberOfHiddenFields} colonne masquée", @@ -676,12 +675,6 @@ "core.euiColorPicker.openLabel": "Appuyez sur Échap pour fermer la fenêtre contextuelle.", "core.euiColorPicker.popoverLabel": "Boîte de dialogue de sélection de couleur", "core.euiColorPicker.transparent": "Transparent", - "core.euiColorStopThumb.buttonAriaLabel": "Appuyez sur Entrée pour modifier cet arrêt. Appuyez sur Échap pour revenir au groupe.", - "core.euiColorStopThumb.buttonTitle": "Cliquez pour modifier, faites glisser pour repositionner.", - "core.euiColorStopThumb.removeLabel": "Supprimer cet arrêt", - "core.euiColorStopThumb.screenReaderAnnouncement": "La fenêtre contextuelle qui vient de s’ouvrir contient un formulaire de modification d'arrêt de couleur. Appuyez sur Tab pour parcourir les commandes du formulaire ou sur Échap pour fermer la fenêtre.", - "core.euiColorStopThumb.stopErrorMessage": "Valeur hors limites", - "core.euiColorStopThumb.stopLabel": "Valeur d'arrêt", "core.euiColumnActions.hideColumn": "Masquer la colonne", "core.euiColumnActions.moveLeft": "Déplacer vers la gauche", "core.euiColumnActions.moveRight": "Déplacer vers la droite", @@ -871,12 +864,6 @@ "core.euiSelectableTemplateSitewide.onFocusBadgeGoTo": "Atteindre", "core.euiSelectableTemplateSitewide.searchPlaceholder": "Rechercher tout...", "core.euiStat.loadingText": "Statistiques en cours de chargement", - "core.euiSuggest.stateLoading": "État : chargement.", - "core.euiSuggest.stateSaved": "État : enregistré.", - "core.euiSuggest.stateSavedTooltip": "Enregistré.", - "core.euiSuggest.stateUnchanged": "État : non modifié.", - "core.euiSuggest.stateUnsaved": "État : non enregistré.", - "core.euiSuggest.stateUnsavedTooltip": "Les modifications n'ont pas été enregistrées.", "core.euiSuperSelect.ariaLabel": "Sélectionner la zone de liste", "core.euiSuperSelect.screenReaderAnnouncement": "Vous êtes dans un sélecteur de formulaires et vous devez sélectionner une seule option. Utilisez les flèches vers le haut et vers le bas pour naviguer, ou appuyez sur Échap pour fermer.", "core.euiSuperUpdateButton.cannotUpdateTooltip": "Mise à jour impossible", @@ -18482,8 +18469,6 @@ "xpack.infra.metrics.alertFlyout.customEquationEditor.fieldLabel": "Champ {name}", "xpack.infra.metrics.alertFlyout.customEquationEditor.filterLabel": "Filtre KQL {name}", "xpack.infra.metrics.alertFlyout.ofExpression.helpTextDetail": "Vous ne trouvez pas un indicateur ? {documentationLink}.", - "xpack.infra.metrics.alerting.anomaly.summaryHigher": "{differential}x plus élevé", - "xpack.infra.metrics.alerting.anomaly.summaryLower": "{differential}x plus bas", "xpack.infra.metrics.alerting.threshold.errorAlertReason": "Elasticsearch a échoué lors de l'interrogation des données pour {metric}", "xpack.infra.metrics.alerting.threshold.firedAlertReason": "{metric} est {currentValue} dans les dernières {duration}{group}. Alerte lorsque {comparator} {threshold}.", "xpack.infra.metrics.alerting.threshold.noDataAlertReason": "{metric} n'a signalé aucune donnée dans les dernières {interval} {group}", @@ -19064,12 +19049,6 @@ "xpack.infra.metrics.alertFlyout.alertOnGroupDisappear": "Me prévenir si un groupe cesse de signaler les données", "xpack.infra.metrics.alertFlyout.alertOnNoData": "M'alerter s'il n'y a aucune donnée", "xpack.infra.metrics.alertFlyout.alertPerRedundantFilterError.docsLink": "les documents", - "xpack.infra.metrics.alertFlyout.anomalyFilterHelpText": "Limitez la portée de votre déclenchement d'alerte aux anomalies influencées par certains nœuds.", - "xpack.infra.metrics.alertFlyout.anomalyFilterHelpTextExample": "Par exemple : \"my-node-1\" ou \"my-node-*\"", - "xpack.infra.metrics.alertFlyout.anomalyInfluencerFilterPlaceholder": "Tout", - "xpack.infra.metrics.alertFlyout.anomalyJobs.memoryUsage": "Utilisation mémoire", - "xpack.infra.metrics.alertFlyout.anomalyJobs.networkIn": "Entrée réseau", - "xpack.infra.metrics.alertFlyout.anomalyJobs.networkOut": "Sortie réseau", "xpack.infra.metrics.alertFlyout.conditions": "Conditions", "xpack.infra.metrics.alertFlyout.createAlertPerHelpText": "Créer une alerte pour chaque valeur unique. Par exemple : \"host.id\" ou \"cloud.region\".", "xpack.infra.metrics.alertFlyout.createAlertPerText": "Regrouper les alertes par (facultatif)", @@ -19089,7 +19068,6 @@ "xpack.infra.metrics.alertFlyout.error.equation.invalidCharacters": "Le champ d'équation prend en charge uniquement les caractères suivants : A-Z, +, -, /, *, (, ), ?, !, &, :, |, >, <, =", "xpack.infra.metrics.alertFlyout.error.invalidFilterQuery": "La requête de filtre n'est pas valide.", "xpack.infra.metrics.alertFlyout.error.metricRequired": "L'indicateur est requis.", - "xpack.infra.metrics.alertFlyout.error.mlCapabilitiesRequired": "Impossible de créer une alerte d'anomalie lors que le Machine Learning est désactivé.", "xpack.infra.metrics.alertFlyout.error.thresholdRequired": "Le seuil est requis.", "xpack.infra.metrics.alertFlyout.error.thresholdTypeRequired": "Les seuils doivent contenir un nombre valide.", "xpack.infra.metrics.alertFlyout.error.timeRequred": "La taille de temps est requise.", @@ -19099,13 +19077,6 @@ "xpack.infra.metrics.alertFlyout.expression.metric.popoverTitle": "Indicateur", "xpack.infra.metrics.alertFlyout.expression.metric.selectFieldLabel": "Sélectionner un indicateur", "xpack.infra.metrics.alertFlyout.expression.metric.whenLabel": "Quand", - "xpack.infra.metrics.alertFlyout.expression.severityScore.criticalLabel": "Critique", - "xpack.infra.metrics.alertFlyout.expression.severityScore.descriptionLabel": "Le score de sévérité est supérieur à", - "xpack.infra.metrics.alertFlyout.expression.severityScore.majorLabel": "Majeur", - "xpack.infra.metrics.alertFlyout.expression.severityScore.minorLabel": "Mineur", - "xpack.infra.metrics.alertFlyout.expression.severityScore.popoverTitle": "Score de sévérité", - "xpack.infra.metrics.alertFlyout.expression.severityScore.warningLabel": "Avertissement", - "xpack.infra.metrics.alertFlyout.filterByNodeLabel": "Filtrer par nœud", "xpack.infra.metrics.alertFlyout.filterHelpText": "Utilisez une expression KQL pour limiter la portée de votre déclenchement d'alerte.", "xpack.infra.metrics.alertFlyout.filterLabel": "Filtre (facultatif)", "xpack.infra.metrics.alertFlyout.groupDisappearHelpText": "Activez cette option pour déclencher l’action si un groupe précédemment détecté cesse de signaler des résultats. Ce n’est pas recommandé pour les infrastructures à montée en charge dynamique qui peuvent rapidement lancer ou stopper des nœuds automatiquement.", @@ -19117,18 +19088,6 @@ "xpack.infra.metrics.alertFlyout.warningThreshold": "Avertissement", "xpack.infra.metrics.alerting.alertDetailUrlActionVariableDescription": "Lien vers l’affichage de résolution des problèmes d’alerte pour voir plus de contextes et de détails. La chaîne sera vide si server.publicBaseUrl n'est pas configuré.", "xpack.infra.metrics.alerting.alertStateActionVariableDescription": "État actuel de l'alerte", - "xpack.infra.metrics.alerting.anomaly.defaultActionMessage": "\\{\\{alertName\\}\\} est à l'état \\{\\{context.alertState\\}\\}\n\n\\{\\{context.metric\\}\\} était \\{\\{context.summary\\}\\} que la normale à \\{\\{context.timestamp\\}\\}\n\nValeur typique : \\{\\{context.typical\\}\\}\nValeur réelle : \\{\\{context.actual\\}\\}\n", - "xpack.infra.metrics.alerting.anomaly.fired": "Déclenché", - "xpack.infra.metrics.alerting.anomaly.memoryUsage": "Utilisation mémoire", - "xpack.infra.metrics.alerting.anomaly.networkIn": "Entrée réseau", - "xpack.infra.metrics.alerting.anomaly.networkOut": "Sortie réseau", - "xpack.infra.metrics.alerting.anomalyActualDescription": "Valeur réelle de l'indicateur monitoré au moment de l'anomalie.", - "xpack.infra.metrics.alerting.anomalyInfluencersDescription": "Liste des noms de nœuds ayant influencé l'anomalie.", - "xpack.infra.metrics.alerting.anomalyMetricDescription": "Nom de l'indicateur dans la condition spécifiée.", - "xpack.infra.metrics.alerting.anomalyScoreDescription": "Score de sévérité exact de l'anomalie détectée.", - "xpack.infra.metrics.alerting.anomalySummaryDescription": "Description de l'anomalie, par ex. \"2 x plus élevé.\"", - "xpack.infra.metrics.alerting.anomalyTimestampDescription": "Horodatage du moment où l'anomalie a été détectée.", - "xpack.infra.metrics.alerting.anomalyTypicalDescription": "Valeur typique de l'indicateur monitoré au moment de l'anomalie.", "xpack.infra.metrics.alerting.cloudActionVariableDescription": "Objet cloud défini par ECS s'il est disponible dans la source.", "xpack.infra.metrics.alerting.containerActionVariableDescription": "Objet conteneur défini par ECS s'il est disponible dans la source.", "xpack.infra.metrics.alerting.groupActionVariableDescription": "Nom des données de reporting des groupes. Pour accéder à chaque clé de groupe, utilisez context.groupByKeys.", @@ -19167,8 +19126,6 @@ "xpack.infra.metrics.alerting.valueActionVariableDescription": "Valeur de l'indicateur dans la condition spécifiée. Utilisation : (ctx.value.condition0, ctx.value.condition1, etc...).", "xpack.infra.metrics.alerting.viewInAppUrlActionVariableDescription": "Lien vers la source de l’alerte", "xpack.infra.metrics.alertName": "Seuil de l'indicateur", - "xpack.infra.metrics.anomaly.alertFlyout.alertDescription": "Alerte lorsque le score d'anomalie dépasse un seuil défini.", - "xpack.infra.metrics.anomaly.alertName": "Anomalie d'infrastructure", "xpack.infra.metrics.emptyViewDescription": "Essayez d'ajuster vos heures ou votre filtre.", "xpack.infra.metrics.emptyViewTitle": "Il n'y a aucune donnée à afficher.", "xpack.infra.metrics.expressionItems.components.closablePopoverTitle.closeLabel": "Fermer", @@ -30805,7 +30762,6 @@ "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.asRepRoastingT1558Description": "AS-REP Roasting (T1558.004)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.asymmetricCryptographyT1573Description": "Cryptographie asymétrique (T1573.002)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.asynchronousProcedureCallT1055Description": "Procédure d'appel asynchrone (T1055.004)", - "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.atLinuxT1053Description": "At (Linux) (T1053.001)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.atT1053Description": "At (T1053.002)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.authenticationPackageT1547Description": "Pack d'authentification (T1547.002)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.bashHistoryT1552Description": "Historique bash (T1552.003)", @@ -30978,7 +30934,6 @@ "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.launchAgentT1543Description": "Lancement de l'agent (T1543.001)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.launchctlT1569Description": "Launchctl (T1569.001)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.launchDaemonT1543Description": "Lancement du daemon(T1543.004)", - "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.launchdT1053Description": "Launchd (T1053.004)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.lcLoadDylibAdditionT1546Description": "Ajout de LC_LOAD_DYLIB (T1546.006)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.linkTargetT1608Description": "Liaison de la cible (T1608.005)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.linuxAndMacFileAndDirectoryPermissionsModificationT1222Description": "Modification des autorisations des fichiers et répertoires Linux et Mac (T1222.002)", @@ -31046,7 +31001,6 @@ "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.pathInterceptionByPathEnvironmentVariableT1574Description": "Interception de chemin par la variable d'environnement PATH (T1574.007)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.pathInterceptionBySearchOrderHijackingT1574Description": "Interception de chemin par piratage de l'ordre de recherche (T1574.008)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.pathInterceptionByUnquotedPathT1574Description": "Interception de chemin par un chemin sans guillemets (T1574.009)", - "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.plistModificationT1547Description": "Modification de Plist (T1547.011)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.pluggableAuthenticationModulesT1556Description": "Modules d'authentification modulaires (T1556.003)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.portableExecutableInjectionT1055Description": "Injection de fichier exécutable portable (T1055.002)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.portKnockingT1205Description": "Tocage à la porte (T1205.001)", @@ -31204,7 +31158,6 @@ "xpack.securitySolution.detectionEngine.mitreAttackTactics.reconnaissanceDescription": "Reconnaissance (TA0043)", "xpack.securitySolution.detectionEngine.mitreAttackTactics.resourceDevelopmentDescription": "Développement des ressources (TA0042)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.abuseElevationControlMechanismDescription": "Mécanisme de contrôle d'élévation des abus (T1548)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.accessibilityFeaturesDescription": "Fonctionnalités d'accessibilité (T1015)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.accessTokenManipulationDescription": "Manipulation de token d'accès (T1134)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.accountAccessRemovalDescription": "Retrait d'accès au compte (T1531)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.accountDiscoveryDescription": "Découverte de compte (T1087)", @@ -31212,66 +31165,36 @@ "xpack.securitySolution.detectionEngine.mitreAttackTechniques.acquireInfrastructureDescription": "Acquisition d'infrastructure (T1583)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.activeScanningDescription": "Analyse active (T1595)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.adversaryInTheMiddleDescription": "Adversary-in-the-Middle (T1557)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.appCertDlLsDescription": "AppCert DLLs (T1182)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.appInitDlLsDescription": "AppInit DLLs (T1103)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.appleScriptDescription": "AppleScript (T1155)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.applicationAccessTokenDescription": "Token d'accès d'application (T1527)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.applicationDeploymentSoftwareDescription": "Logiciel de déploiement d’applications (T1017)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.applicationLayerProtocolDescription": "Protocole de couche applicative (T1071)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.applicationShimmingDescription": "Compensation d'application (T1138)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.applicationWindowDiscoveryDescription": "Découverte de fenêtre d'application (T1010)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.archiveCollectedDataDescription": "Archivage de données collectées (T1560)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.audioCaptureDescription": "Capture audio (T1123)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.authenticationPackageDescription": "Pack d'authentification (T1131)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.automatedCollectionDescription": "Collecte automatisée (T1119)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.automatedExfiltrationDescription": "Exfiltration automatisée (T1020)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.bashHistoryDescription": "Historique bash (T1139)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.binaryPaddingDescription": "Remplissage binaire (T1009)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.bitsJobsDescription": "Tâches BITS (T1197)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.bootkitDescription": "Bootkit (T1067)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.bootOrLogonAutostartExecutionDescription": "Exécution de démarrage ou de démarrage automatique de connexion (T1547)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.bootOrLogonInitializationScriptsDescription": "Scripts de démarrage ou d'initialisation de connexion (T1037)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.browserExtensionsDescription": "Extensions de navigateur (T1176)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.browserSessionHijackingDescription": "Détournement de session de navigateur (T1185)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.bruteForceDescription": "Force brute (T1110)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.buildImageOnHostDescription": "Création d'image sur l'hôte (T1612)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.bypassUserAccountControlDescription": "Contournement du contrôle de compte utilisateur (T1088)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.changeDefaultFileAssociationDescription": "Modification de l'association de fichiers par défaut (T1042)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.clearCommandHistoryDescription": "Effacement de l'historique des commandes (T1146)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.clipboardDataDescription": "Données de presse-papiers (T1115)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.cloudInfrastructureDiscoveryDescription": "Découverte d'infrastructure cloud (T1580)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.cloudInstanceMetadataApiDescription": "API de métadonnées d'instance cloud (T1522)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.cloudServiceDashboardDescription": "Tableau de bord de service cloud (T1538)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.cloudServiceDiscoveryDescription": "Découverte de service cloud (T1526)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.cloudStorageObjectDiscoveryDescription": "Découverte d'objet de stockage cloud (T1619)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.cmstpDescription": "CMSTP (T1191)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.codeSigningDescription": "Signature du code (T1116)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.commandAndScriptingInterpreterDescription": "Interpréteur de commandes et de scripts (T1059)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.commonlyUsedPortDescription": "Port couramment utilisé (T1043)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.communicationThroughRemovableMediaDescription": "Communication via support amovible (T1092)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.compileAfterDeliveryDescription": "Compilation après livraison (T1500)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.compiledHtmlFileDescription": "Fichier HTML compilé (T1223)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.componentFirmwareDescription": "Microprogramme du composant (T1109)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.componentObjectModelAndDistributedComDescription": "Modèle d'objet de composant et modèle d'objet du composant distribué (T1175)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.componentObjectModelHijackingDescription": "Piratage du modèle d'objet du composant (T1122)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.compromiseAccountsDescription": "Compromission de comptes (T1586)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.compromiseClientSoftwareBinaryDescription": "Compromission du binaire du logiciel client (T1554)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.compromiseInfrastructureDescription": "Compromission de l'infrastructure (T1584)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.containerAdministrationCommandDescription": "Commande d'administration de conteneur (T1609)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.containerAndResourceDiscoveryDescription": "Découverte de conteneur et de ressource (T1613)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.controlPanelItemsDescription": "Éléments du tableau de commande (T1196)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.createAccountDescription": "Création d'un compte (T1136)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.createOrModifySystemProcessDescription": "Création ou modification d'un processus système (T1543)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.credentialsFromPasswordStoresDescription": "Informations d'identification provenant de magasins de mots de passe (T1555)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.credentialsFromWebBrowsersDescription": "Informations d'identification des navigateurs Web (T1503)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.credentialsInFilesDescription": "Informations d'identification dans les fichiers (T1081)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.credentialsInRegistryDescription": "Informations d'identification dans le registre (T1214)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.customCommandAndControlProtocolDescription": "Protocole de commande et de contrôle personnalisé (T1094)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.customCryptographicProtocolDescription": "Protocole cryptographique personnalisé (T1024)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataCompressedDescription": "Données comprimées (T1002)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataDestructionDescription": "Destruction de données (T1485)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataEncodingDescription": "Encodage de données (T1132)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataEncryptedDescription": "Données chiffrées (T1022)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataEncryptedForImpactDescription": "Données chiffrées pour impact (T1486)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataFromCloudStorageDescription": "Données de stockage cloud (T1530)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataFromConfigurationRepositoryDescription": "Données de référentiel de configuration (T1602)", @@ -31289,23 +31212,12 @@ "xpack.securitySolution.detectionEngine.mitreAttackTechniques.deployContainerDescription": "Déploiement de conteneur (T1610)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.developCapabilitiesDescription": "Développement de capacités (T1587)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.directVolumeAccessDescription": "Accès direct au volume (T1006)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.disablingSecurityToolsDescription": "Désactivation d’outils de sécurité (T1089)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.diskContentWipeDescription": "Effacement du contenu du disque (T1488)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.diskStructureWipeDescription": "Effacement de la structure du disque (T1487)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.diskWipeDescription": "Effacement de disque (T1561)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dllSearchOrderHijackingDescription": "Piratage de l'ordre de recherche des DLL (T1038)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dllSideLoadingDescription": "Chargement latéral des DLL (T1073)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.domainFrontingDescription": "Façade de domaine (T1172)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.domainGenerationAlgorithmsDescription": "Algorithmes de génération de domaine (T1483)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.domainPolicyModificationDescription": "Modification de politique de domaine (T1484)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.domainTrustDiscoveryDescription": "Découverte de confiance de domaine (T1482)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.driveByCompromiseDescription": "Compromission furtive (T1189)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dylibHijackingDescription": "Piratage Dylib (T1157)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dynamicDataExchangeDescription": "Échange dynamique de données (T1173)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dynamicResolutionDescription": "Résolution dynamique (T1568)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.elevatedExecutionWithPromptDescription": "Exécution élevée avec invite (T1514)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.emailCollectionDescription": "Collection d'e-mails (T1114)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.emondDescription": "Emond (T1519)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.encryptedChannelDescription": "Canal chiffré (T1573)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.endpointDenialOfServiceDescription": "Déni de service du point de terminaison (T1499)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.escapeToHostDescription": "Échappement vers l'hôte (T1611)", @@ -31324,179 +31236,92 @@ "xpack.securitySolution.detectionEngine.mitreAttackTechniques.exploitationOfRemoteServicesDescription": "Exploitation des services distants (T1210)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.exploitPublicFacingApplicationDescription": "Exploitation de l'application publique (T1190)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.externalRemoteServicesDescription": "Services distants externes (T1133)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.extraWindowMemoryInjectionDescription": "Injection de mémoire de fenêtre supplémentaire (T1181)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.fallbackChannelsDescription": "Canaux de secours (T1008)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.fileAndDirectoryDiscoveryDescription": "Découverte de fichiers et répertoires (T1083)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.fileAndDirectoryPermissionsModificationDescription": "Modification des autorisations des fichiers et répertoires (T1222)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.fileDeletionDescription": "Suppression de fichier (T1107)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.fileSystemPermissionsWeaknessDescription": "Faiblesse des autorisations du système de fichiers (T1044)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.firmwareCorruptionDescription": "Corruption de microprogramme (T1495)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.forcedAuthenticationDescription": "Authentification forcée (T1187)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.forgeWebCredentialsDescription": "Imitation d'informations d'identification Web (T1606)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.gatekeeperBypassDescription": "Contournement de l'opérateur de contrôle d'accès (T1144)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.gatherVictimHostInformationDescription": "Collecte d'informations d'hôte des victimes (T1592)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.gatherVictimIdentityInformationDescription": "Collecte d'informations d'identité des victimes (T1589)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.gatherVictimNetworkInformationDescription": "Collecte d'informations de réseau des victimes (T1590)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.gatherVictimOrgInformationDescription": "Collecte d'informations d'organisation des victimes (T1591)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.graphicalUserInterfaceDescription": "Interface utilisateur graphique (T1061)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.groupPolicyDiscoveryDescription": "Découverte de la politique de groupe (T1615)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hardwareAdditionsDescription": "Ajouts matériels (T1200)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hiddenFilesAndDirectoriesDescription": "Fichiers et référentiels cachés (T1158)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hiddenUsersDescription": "Utilisateurs cachés (T1147)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hiddenWindowDescription": "Fenêtre cachée (T1143)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hideArtifactsDescription": "Masquage d'artefacts (T1564)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hijackExecutionFlowDescription": "Piratage du flux d'exécution (T1574)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.histcontrolDescription": "HISTCONTROL (T1148)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hookingDescription": "Hooking (T1179)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hypervisorDescription": "Hyperviseur (T1062)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.imageFileExecutionOptionsInjectionDescription": "Injection d'options d'exécution de fichiers image (T1183)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.impairDefensesDescription": "Détérioration des défenses (T1562)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.implantInternalImageDescription": "Implantation d'image interne (T1525)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.indicatorBlockingDescription": "Blocage de l'indicateur (T1054)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.indicatorRemovalDescription": "Retrait de l'indicateur (T1070)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.indicatorRemovalFromToolsDescription": "Retrait de l'indicateur dans les outils (T1066)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.indirectCommandExecutionDescription": "Exécution d'une commande indirecte (T1202)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.ingressToolTransferDescription": "Transfert d'outil d'entrée (T1105)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.inhibitSystemRecoveryDescription": "Désactivation de la récupération du système (T1490)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.inputCaptureDescription": "Capture d'entrée (T1056)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.inputPromptDescription": "Invite d’entrée (T1141)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.installRootCertificateDescription": "Installation du certificat racine (T1130)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.installUtilDescription": "InstallUtil (T1118)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.internalSpearphishingDescription": "Harponnage interne (T1534)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.interProcessCommunicationDescription": "Communication entre processus (T1559)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.kerberoastingDescription": "Kerberoasting (T1208)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.kernelModulesAndExtensionsDescription": "Modules et extensions du noyau (T1215)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.keychainDescription": "Chaîne de clé (T1142)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.lateralToolTransferDescription": "Transfert d'outil latéral (T1570)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.launchAgentDescription": "Lancement de l'agent (T1159)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.launchctlDescription": "Launchctl (T1152)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.launchDaemonDescription": "Lancement du daemon (T1160)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.lcLoadDylibAdditionDescription": "Ajout de LC_LOAD_DYLIB (T1161)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.lcMainHijackingDescription": "Piratage LC_MAIN (T1149)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.llmnrNbtNsPoisoningAndRelayDescription": "Empoisonnement LLMNR/NBT-NS et retard (T1171)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.localJobSchedulingDescription": "Planification de tâches locales (T1168)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.loginItemDescription": "Élément d connexion (T1162)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.lsassDriverDescription": "Pilote LSASS (T1177)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.maliciousShellModificationDescription": "Modification malveillante du shell (T1156)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.masqueradingDescription": "Mascarade (T1036)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.modifyAuthenticationProcessDescription": "Modification du processus d'identification (T1556)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.modifyCloudComputeInfrastructureDescription": "Modification de l'infrastructure de calcul cloud (T1578)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.modifyExistingServiceDescription": "Modification d’un service existant (T1031)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.modifyRegistryDescription": "Modification du registre (T1112)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.modifySystemImageDescription": "Modification de l'image système (T1601)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.mshtaDescription": "Mshta (T1170)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.multibandCommunicationDescription": "Communication multibande (T1026)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.multiFactorAuthenticationInterceptionDescription": "Interception d'authentification multi-facteurs (T1111)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.multiFactorAuthenticationRequestGenerationDescription": "Génération de demandes d'authentification multi-facteurs (T1621)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.multiHopProxyDescription": "Proxy multi-sauts (T1188)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.multilayerEncryptionDescription": "Chiffrement multi-couche (T1079)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.multiStageChannelsDescription": "Canaux à plusieurs phases (T1104)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.nativeApiDescription": "API native (T1106)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.netshHelperDllDescription": "DLL d'assistance Netsh (T1128)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.networkBoundaryBridgingDescription": "Franchissement des limites du réseau (T1599)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.networkDenialOfServiceDescription": "Déni de service réseau (T1498)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.networkServiceDiscoveryDescription": "Découverte de service réseau (T1046)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.networkShareConnectionRemovalDescription": "Retrait de connexion au partage réseau (T1126)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.networkShareDiscoveryDescription": "Découverte de partages réseau (T1135)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.networkSniffingDescription": "Sniffing réseau (T1040)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.newServiceDescription": "Nouveau service (T1050)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.nonApplicationLayerProtocolDescription": "Protocole de couche non applicative (T1095)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.nonStandardPortDescription": "Port non standard (T1571)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.ntfsFileAttributesDescription": "Attributs de fichiers NTFS (T1096)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.obfuscatedFilesOrInformationDescription": "Fichiers ou informations brouillés (T1027)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.obtainCapabilitiesDescription": "Obtention de capacités (T1588)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.officeApplicationStartupDescription": "Démarrage d'application Office (T1137)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.osCredentialDumpingDescription": "Vidage des informations d'identification du système d'exploitation (T1003)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.parentPidSpoofingDescription": "Spoofing du PID parent (T1502)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.passTheHashDescription": "Pass-The-Hash (T1075)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.passTheTicketDescription": "Pass-the-Ticket (T1097)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.passwordFilterDllDescription": "DLL de filtrage de mots de passe (T1174)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.passwordPolicyDiscoveryDescription": "Découverte de la politique de mots de passe (T1201)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.pathInterceptionDescription": "Interception de chemin (T1034)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.peripheralDeviceDiscoveryDescription": "Découverte d'appareil périphérique (T1120)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.permissionGroupsDiscoveryDescription": "Découverte de groupes d'autorisations (T1069)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.phishingDescription": "Phishing (T1566)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.phishingForInformationDescription": "Phishing d'informations (T1598)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.plistFileModificationDescription": "Modification de fichier Plist (T1647)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.plistModificationDescription": "Modification de Plist (T1150)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.portMonitorsDescription": "Moniteurs de port (T1013)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.powerShellDescription": "PowerShell (T1086)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.powerShellProfileDescription": "Profil PowerShell (T1504)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.preOsBootDescription": "Démarrage avant système d'exploitation (T1542)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.privateKeysDescription": "Clés privées (T1145)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.processDiscoveryDescription": "Découverte de processus (T1057)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.processDoppelgangingDescription": "Process Doppelgänging (T1186)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.processHollowingDescription": "Remplacement de processus (T1093)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.processInjectionDescription": "Injection de processus (T1055)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.protocolTunnelingDescription": "Tunneling de protocole (T1572)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.proxyDescription": "Proxy (T1090)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.queryRegistryDescription": "Interrogation du registre (T1012)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.rcCommonDescription": "Rc.common (T1163)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.redundantAccessDescription": "Accès redondant (T1108)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.reflectiveCodeLoadingDescription": "Chargement de code réflexif (T1620)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.registryRunKeysStartupFolderDescription": "Clés d'exécution du registre/dossier de démarrage (T1060)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.regsvcsRegasmDescription": "Regsvcs/Regasm (T1121)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.regsvr32Description": "Regsvr32 (T1117)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.remoteAccessSoftwareDescription": "Logiciel d'accès à distance(T1219)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.remoteDesktopProtocolDescription": "Protocole de bureau distant (T1076)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.remoteServicesDescription": "Services distants (T1021)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.remoteServiceSessionHijackingDescription": "Piratage de session de service distant (T1563)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.remoteSystemDiscoveryDescription": "Découverte de système distant (T1018)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.reOpenedApplicationsDescription": "Réouverture d'applications (T1164)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.replicationThroughRemovableMediaDescription": "Réplication via support amovible (T1091)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.resourceHijackingDescription": "Piratage de ressources (T1496)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.revertCloudInstanceDescription": "Restauration d'une instance cloud (T1536)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.rogueDomainControllerDescription": "Contrôleur de domaine hostile (T1207)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.rootkitDescription": "Rootkit (T1014)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.rundll32Description": "Rundll32 (T1085)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.runtimeDataManipulationDescription": "Manipulation de données d'exécution (T1494)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.scheduledTaskJobDescription": "Tâche/travail programmé(e) (T1053)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.scheduledTransferDescription": "Transfert programmé (T1029)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.screenCaptureDescription": "Capture d'écran (T1113)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.screensaverDescription": "Économiseur d'écran (T1180)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.scriptingDescription": "Scripts (T1064)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.searchClosedSourcesDescription": "Recherche dans des sources fermées (T1597)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.searchOpenTechnicalDatabasesDescription": "Recherche dans des bases de données techniques ouvertes (T1596)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.searchOpenWebsitesDomainsDescription": "Recherche dans des sites Web/domaines ouverts (T1593)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.searchVictimOwnedWebsitesDescription": "Recherche dans des sites Web détenus par les victimes (T1594)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.securitydMemoryDescription": "Mémoire Securityd (T1167)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.securitySoftwareDiscoveryDescription": "Découverte de logiciel de sécurité (T1063)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.securitySupportProviderDescription": "Fournisseur d'assistance de sécurité (T1101)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.serverlessExecutionDescription": "Exécution sans serveur (T1648)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.serverSoftwareComponentDescription": "Composant logiciel du serveur (T1505)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.serviceExecutionDescription": "Exécution de service (T1035)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.serviceRegistryPermissionsWeaknessDescription": "Faiblesse d'autorisations du registre de services (T1058)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.serviceStopDescription": "Arrêt de service (T1489)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.setuidAndSetgidDescription": "Setuid et Setgid (T1166)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sharedModulesDescription": "Modules partagés (T1129)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sharedWebrootDescription": "Répertoire racine du Web partagé (T1051)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.shortcutModificationDescription": "Modification de raccourci (T1023)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sidHistoryInjectionDescription": "Injection d'historique SID (T1178)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sipAndTrustProviderHijackingDescription": "Piratage SIP et fournisseur de confiance (T1198)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.softwareDeploymentToolsDescription": "Outils de déploiement logiciel (T1072)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.softwareDiscoveryDescription": "Découverte de logiciels (T1518)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.softwarePackingDescription": "Package logiciel (T1045)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sourceDescription": "Source (T1153)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.spaceAfterFilenameDescription": "Espace après nom de fichier (T1151)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.spearphishingAttachmentDescription": "Pièce jointe de harponnage (T1193)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.spearphishingLinkDescription": "Lien de harponnage (T1192)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.spearphishingViaServiceDescription": "Harponnage via service (T1194)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sshHijackingDescription": "Piratage SSH (T1184)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.stageCapabilitiesDescription": "Capacités de mise en service (T1608)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.standardCryptographicProtocolDescription": "Protocole cryptographique standard (T1032)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.startupItemsDescription": "Éléments de démarrage (T1165)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.stealApplicationAccessTokenDescription": "Vol de token d'accès d'application (T1528)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.stealOrForgeAuthenticationCertificatesDescription": "Vol ou création de certificats d'authentification (T1649)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.stealOrForgeKerberosTicketsDescription": "Vol ou création de tickets Kerberos (T1558)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.stealWebSessionCookieDescription": "Vol de cookie de session Web (T1539)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.storedDataManipulationDescription": "Manipulation de données stockées (T1492)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.subvertTrustControlsDescription": "Sabotage des commandes de confiance (T1553)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sudoCachingDescription": "Sudo Caching (T1206)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sudoDescription": "Sudo (T1169)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.supplyChainCompromiseDescription": "Compromission de la chaîne d'approvisionnement (T1195)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemBinaryProxyExecutionDescription": "Exécution du proxy binaire du système (T1218)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemdServiceDescription": "Service Systemd (T1501)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemFirmwareDescription": "Microprogramme système (T1019)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemInformationDiscoveryDescription": "Découverte d'informations système (T1082)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemLocationDiscoveryDescription": "Découverte d'emplacement système (T1614)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemNetworkConfigurationDiscoveryDescription": "Découverte de configuration réseau système (T1016)", @@ -31509,15 +31334,10 @@ "xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemTimeDiscoveryDescription": "Découverte de l'heure du système (T1124)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.taintSharedContentDescription": "Contenu partagé infecté (T1080)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.templateInjectionDescription": "Injection de modèle (T1221)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.timeProvidersDescription": "Fournisseurs de temps (T1209)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.timestompDescription": "Timestomp (T1099)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.trafficSignalingDescription": "Signalement de trafic (T1205)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.transferDataToCloudAccountDescription": "Transfert de données vers le compte cloud (T1537)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.transmittedDataManipulationDescription": "Manipulation de données transmises (T1493)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.trapDescription": "Piège (T1154)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.trustedDeveloperUtilitiesProxyExecutionDescription": "Exécution de proxy d'utilitaires de développeur de confiance (T1127)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.trustedRelationshipDescription": "Relation de confiance (T1199)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.uncommonlyUsedPortDescription": "Port pas couramment utilisé (T1065)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.unsecuredCredentialsDescription": "Informations d'identification non sécurisées (T1552)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.unusedUnsupportedCloudRegionsDescription": "Régions cloud non utilisées/non prises en charge (T1535)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.useAlternateAuthenticationMaterialDescription": "Utilisation d'autres supports d'authentification (T1550)", @@ -31527,13 +31347,7 @@ "xpack.securitySolution.detectionEngine.mitreAttackTechniques.virtualizationSandboxEvasionDescription": "Évasion par virtualisation/Sandbox (T1497)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.weakenEncryptionDescription": "Affaiblissement du chiffrement (T1600)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.webServiceDescription": "Service Web (T1102)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.webSessionCookieDescription": "Cookie de session Web (T1506)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.webShellDescription": "Shell Web (T1100)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.windowsAdminSharesDescription": "Partages admin Windows (T1077)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.windowsManagementInstrumentationDescription": "Instrumentation de gestion Windows (T1047)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.windowsManagementInstrumentationEventSubscriptionDescription": "Abonnement aux événements d'instrumentation de gestion Windows (T1084)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.windowsRemoteManagementDescription": "Gestion à distance Windows (T1028)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.winlogonHelperDllDescription": "DLL d'assistance Winlogon (T1004)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.xslScriptProcessingDescription": "Processus de script XSL (T1220)", "xpack.securitySolution.detectionEngine.mlJobCompatibilityCallout.messageBody.summary": "Les règles de Machine Learning utilisent des tâches de ML, qui à leur tour dépendent de champs de données remplis par les intégrations Beats et Elastic Agent qui étaient en cours à la création de la tâche de ML. De nouvelles tâches de ML, dotées du préfixe V3, ont été publiées pour fonctionner sur les champs ECS en cours. Si vous utilisez plusieurs versions de Beats ou Elastic Agent, vous devrez peut-être créer de nouvelles règles de Machine Learning qui spécifient les nouvelles tâches (V3) de ML et leur permettre de s'exécuter parallèlement à vos règles existantes afin de garantir une couverture continue des règles avec des tâches V1/V2.", "xpack.securitySolution.detectionEngine.mlJobCompatibilityCallout.messageTitle": "Vos tâches de ML peuvent être incompatibles avec vos sources de données et/ou règles de ML", diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index fcdea36b11678..13fb9daea73e0 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -229,7 +229,7 @@ "coloring.dynamicColoring.rangeType.label": "値型", "coloring.dynamicColoring.rangeType.number": "数字", "coloring.dynamicColoring.rangeType.percent": "割合(%)", - "coloring.colorMapping.terms.otherBucketLabel":"その他", + "coloring.colorMapping.terms.otherBucketLabel": "その他", "coloring.colorMapping.terms.emptyLabel": "(空)", "console.helpPage.learnAboutConsoleAndQueryDslText": "{console}と{queryDsl}についてさらに詳しく", "console.historyPage.itemOfRequestListAriaLabel": "リクエスト:{historyItem}", @@ -536,7 +536,6 @@ "core.euiBottomBar.customScreenReaderAnnouncement": "ドキュメントの最後には、{landmarkHeading}という新しいリージョンランドマークとページレベルのコントロールがあります。", "core.euiCodeBlockAnnotations.ariaLabel": "クリックすると、行番号{lineNumber}のコード注釈が表示されます", "core.euiColorPickerSwatch.ariaLabel": "{color}を色として選択します", - "core.euiColorStops.screenReaderAnnouncement": "{label}:{readOnly}{disabled}カラーストップピッカー。各終了には数値と対応するカラー値があります。上下矢印キーを使用して、個別の終了を選択します。Enterキーを押すと、新しい終了を作成します。", "core.euiColumnActions.sort": "{schemaLabel}の並べ替え", "core.euiColumnSelector.buttonActivePlural": "{numberOfHiddenFields}列が非表示です", "core.euiColumnSelector.buttonActiveSingular": "{numberOfHiddenFields}列が非表示です", @@ -690,12 +689,6 @@ "core.euiColorPicker.openLabel": "Escapeキーを押すと、ポップオーバーを閉じます", "core.euiColorPicker.popoverLabel": "色選択ダイアログ", "core.euiColorPicker.transparent": "透明", - "core.euiColorStopThumb.buttonAriaLabel": "Enterキーを押すと、この点を変更します。Escapeキーを押すと、グループにフォーカスします", - "core.euiColorStopThumb.buttonTitle": "クリックすると編集できます。ドラッグすると再配置できます", - "core.euiColorStopThumb.removeLabel": "この終了を削除", - "core.euiColorStopThumb.screenReaderAnnouncement": "カラー終了編集フォームのポップアップが開きました。Tabを押してフォームコントロールを閲覧するか、Escでこのポップアップを閉じます。", - "core.euiColorStopThumb.stopErrorMessage": "値が範囲外です", - "core.euiColorStopThumb.stopLabel": "点値", "core.euiColumnActions.hideColumn": "列を非表示", "core.euiColumnActions.moveLeft": "左に移動", "core.euiColumnActions.moveRight": "右に移動", @@ -885,12 +878,6 @@ "core.euiSelectableTemplateSitewide.onFocusBadgeGoTo": "移動:", "core.euiSelectableTemplateSitewide.searchPlaceholder": "検索しています...", "core.euiStat.loadingText": "統計を読み込み中です", - "core.euiSuggest.stateLoading": "状態:読み込み中。", - "core.euiSuggest.stateSaved": "状態:保存済み。", - "core.euiSuggest.stateSavedTooltip": "保存されました。", - "core.euiSuggest.stateUnchanged": "状態:未変更。", - "core.euiSuggest.stateUnsaved": "状態:未保存。", - "core.euiSuggest.stateUnsavedTooltip": "変更は保存されていません。", "core.euiSuperSelect.ariaLabel": "リストボックスを選択", "core.euiSuperSelect.screenReaderAnnouncement": "フォームセレクターを使用中で、1 つのオプションを選択する必要があります。移動するには上下矢印キーを使用し、閉じるにはEscキーを押します。", "core.euiSuperUpdateButton.cannotUpdateTooltip": "アップデートできません", @@ -18496,8 +18483,6 @@ "xpack.infra.metrics.alertFlyout.customEquationEditor.fieldLabel": "フィールド{name}", "xpack.infra.metrics.alertFlyout.customEquationEditor.filterLabel": "KQLフィルター{name}", "xpack.infra.metrics.alertFlyout.ofExpression.helpTextDetail": "メトリックが見つからない場合は、{documentationLink}。", - "xpack.infra.metrics.alerting.anomaly.summaryHigher": "{differential}x高い", - "xpack.infra.metrics.alerting.anomaly.summaryLower": "{differential}x低い", "xpack.infra.metrics.alerting.threshold.errorAlertReason": "{metric}のデータのクエリを試行しているときに、Elasticsearchが失敗しました", "xpack.infra.metrics.alerting.threshold.firedAlertReason": "{metric}は最後の{duration}{group}の{currentValue}です。{comparator} {threshold}のときにアラートを通知します。", "xpack.infra.metrics.alerting.threshold.noDataAlertReason": "{metric}は最後の{interval}{group}でデータがないことを報告しました", @@ -19078,12 +19063,6 @@ "xpack.infra.metrics.alertFlyout.alertOnGroupDisappear": "グループがデータのレポートを停止する場合にアラートで通知する", "xpack.infra.metrics.alertFlyout.alertOnNoData": "データがない場合に通知する", "xpack.infra.metrics.alertFlyout.alertPerRedundantFilterError.docsLink": "ドキュメント", - "xpack.infra.metrics.alertFlyout.anomalyFilterHelpText": "アラートトリガーの範囲を、特定のノードの影響を受ける異常に制限します。", - "xpack.infra.metrics.alertFlyout.anomalyFilterHelpTextExample": "例:「my-node-1」または「my-node-*」", - "xpack.infra.metrics.alertFlyout.anomalyInfluencerFilterPlaceholder": "すべて", - "xpack.infra.metrics.alertFlyout.anomalyJobs.memoryUsage": "メモリー使用状況", - "xpack.infra.metrics.alertFlyout.anomalyJobs.networkIn": "内向きのネットワーク", - "xpack.infra.metrics.alertFlyout.anomalyJobs.networkOut": "外向きのネットワーク", "xpack.infra.metrics.alertFlyout.conditions": "条件", "xpack.infra.metrics.alertFlyout.createAlertPerHelpText": "すべての一意の値についてアラートを作成します。例:「host.id」または「cloud.region」。", "xpack.infra.metrics.alertFlyout.createAlertPerText": "アラートのグループ化条件(オプション)", @@ -19103,7 +19082,6 @@ "xpack.infra.metrics.alertFlyout.error.equation.invalidCharacters": "等式フィールドでは次の文字のみを使用できます:A-Z、+、-、/、*、(、)、?、!、&、:、|、>、<、=", "xpack.infra.metrics.alertFlyout.error.invalidFilterQuery": "フィルタークエリは無効です。", "xpack.infra.metrics.alertFlyout.error.metricRequired": "メトリックが必要です。", - "xpack.infra.metrics.alertFlyout.error.mlCapabilitiesRequired": "機械学習が無効なときには、異常アラートを作成できません。", "xpack.infra.metrics.alertFlyout.error.thresholdRequired": "しきい値が必要です。", "xpack.infra.metrics.alertFlyout.error.thresholdTypeRequired": "しきい値には有効な数値を含める必要があります。", "xpack.infra.metrics.alertFlyout.error.timeRequred": "ページサイズが必要です。", @@ -19113,13 +19091,6 @@ "xpack.infra.metrics.alertFlyout.expression.metric.popoverTitle": "メトリック", "xpack.infra.metrics.alertFlyout.expression.metric.selectFieldLabel": "メトリックを選択", "xpack.infra.metrics.alertFlyout.expression.metric.whenLabel": "タイミング", - "xpack.infra.metrics.alertFlyout.expression.severityScore.criticalLabel": "重大", - "xpack.infra.metrics.alertFlyout.expression.severityScore.descriptionLabel": "重要度スコアが超えています", - "xpack.infra.metrics.alertFlyout.expression.severityScore.majorLabel": "高", - "xpack.infra.metrics.alertFlyout.expression.severityScore.minorLabel": "低", - "xpack.infra.metrics.alertFlyout.expression.severityScore.popoverTitle": "重要度スコア", - "xpack.infra.metrics.alertFlyout.expression.severityScore.warningLabel": "警告", - "xpack.infra.metrics.alertFlyout.filterByNodeLabel": "ノードでフィルタリング", "xpack.infra.metrics.alertFlyout.filterHelpText": "KQL式を使用して、アラートトリガーの範囲を制限します。", "xpack.infra.metrics.alertFlyout.filterLabel": "フィルター(任意)", "xpack.infra.metrics.alertFlyout.groupDisappearHelpText": "以前に検出されたグループが結果を報告しなくなった場合は、これを有効にすると、アクションがトリガーされます。自動的に急速にノードを開始および停止することがある動的に拡張するインフラストラクチャーでは、これは推奨されません。", @@ -19131,18 +19102,6 @@ "xpack.infra.metrics.alertFlyout.warningThreshold": "警告", "xpack.infra.metrics.alerting.alertDetailUrlActionVariableDescription": "アラートトラブルシューティングビューにリンクして、さらに詳しい状況や詳細を確認できます。server.publicBaseUrlが構成されていない場合は、空の文字列になります。", "xpack.infra.metrics.alerting.alertStateActionVariableDescription": "現在のアラートの状態", - "xpack.infra.metrics.alerting.anomaly.defaultActionMessage": "\\{\\{alertName\\}\\}は\\{\\{context.alertState\\}\\}の状態です\n\n\\{\\{context.metric\\}\\}は\\{\\{context.timestamp\\}\\}で標準を超える\\{\\{context.summary\\}\\}でした\n\n標準の値:\\{\\{context.typical\\}\\}\n実際の値:\\{\\{context.actual\\}\\}\n", - "xpack.infra.metrics.alerting.anomaly.fired": "実行", - "xpack.infra.metrics.alerting.anomaly.memoryUsage": "メモリー使用状況", - "xpack.infra.metrics.alerting.anomaly.networkIn": "内向きのネットワーク", - "xpack.infra.metrics.alerting.anomaly.networkOut": "外向きのネットワーク", - "xpack.infra.metrics.alerting.anomalyActualDescription": "異常時に監視されたメトリックの実際の値。", - "xpack.infra.metrics.alerting.anomalyInfluencersDescription": "異常に影響したノード名のリスト。", - "xpack.infra.metrics.alerting.anomalyMetricDescription": "指定された条件のメトリック名。", - "xpack.infra.metrics.alerting.anomalyScoreDescription": "検出された異常の正確な重要度スコア。", - "xpack.infra.metrics.alerting.anomalySummaryDescription": "異常の説明。例:「2x高い」", - "xpack.infra.metrics.alerting.anomalyTimestampDescription": "異常が検出された時点のタイムスタンプ。", - "xpack.infra.metrics.alerting.anomalyTypicalDescription": "異常時に監視されたメトリックの標準の値。", "xpack.infra.metrics.alerting.cloudActionVariableDescription": "ソースで使用可能な場合に、ECSで定義されたクラウドオブジェクト。", "xpack.infra.metrics.alerting.containerActionVariableDescription": "ソースで使用可能な場合に、ECSで定義されたコンテナーオブジェクト。", "xpack.infra.metrics.alerting.groupActionVariableDescription": "データを報告するグループの名前。各グループキーにアクセスするには、context.groupByKeysを使用します。", @@ -19181,8 +19140,6 @@ "xpack.infra.metrics.alerting.valueActionVariableDescription": "指定された条件のメトリックの値。使用方法:(ctx.value.condition0、ctx.value.condition1など)。", "xpack.infra.metrics.alerting.viewInAppUrlActionVariableDescription": "アラートソースにリンク", "xpack.infra.metrics.alertName": "メトリックしきい値", - "xpack.infra.metrics.anomaly.alertFlyout.alertDescription": "異常スコアが定義されたしきい値を超えたときにアラートを発行します。", - "xpack.infra.metrics.anomaly.alertName": "インフラストラクチャーの異常", "xpack.infra.metrics.emptyViewDescription": "期間またはフィルターを調整してみてください。", "xpack.infra.metrics.emptyViewTitle": "表示するデータがありません。", "xpack.infra.metrics.expressionItems.components.closablePopoverTitle.closeLabel": "閉じる", @@ -30804,7 +30761,6 @@ "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.asRepRoastingT1558Description": "AS-REP Roasting(T1558.004)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.asymmetricCryptographyT1573Description": "非対称暗号化(T1573.002)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.asynchronousProcedureCallT1055Description": "非同期プローシージャーコール(T1055.004)", - "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.atLinuxT1053Description": "(Linux)(T1053.001)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.atT1053Description": "At (T1053.002)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.authenticationPackageT1547Description": "認証パッケージ(T1547.002)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.bashHistoryT1552Description": "Bash 履歴(T1552.003)", @@ -30977,7 +30933,6 @@ "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.launchAgentT1543Description": "エージェントの起動(T1543.001)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.launchctlT1569Description": "Launchctl(T1569.001)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.launchDaemonT1543Description": "デーモンの起動(T1543.004)", - "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.launchdT1053Description": "Launchd(T1053.004)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.lcLoadDylibAdditionT1546Description": "LC_LOAD_DYLIB Addition (T1546.006)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.linkTargetT1608Description": "リンクターゲット (T1608.005)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.linuxAndMacFileAndDirectoryPermissionsModificationT1222Description": "Linux および Mac ファイルおよびディレクトリアクセス権修正(T1222.002)", @@ -31045,7 +31000,6 @@ "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.pathInterceptionByPathEnvironmentVariableT1574Description": "PATH 環境変数によるパスの傍受(T1574.007)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.pathInterceptionBySearchOrderHijackingT1574Description": "検索順序ハイジャックによるパスの傍受(T1574.008)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.pathInterceptionByUnquotedPathT1574Description": "引用されていないパスによるパスの傍受(T1574.009)", - "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.plistModificationT1547Description": "Plist 修正(T1547.011)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.pluggableAuthenticationModulesT1556Description": "接続可能な認証モジュール(T1556.003)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.portableExecutableInjectionT1055Description": "ポータブル実行ファイルインジェクション(T1055.002)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.portKnockingT1205Description": "ポートノッキング(T1205.001)", @@ -31203,7 +31157,6 @@ "xpack.securitySolution.detectionEngine.mitreAttackTactics.reconnaissanceDescription": "Reconnaissance(TA0043)", "xpack.securitySolution.detectionEngine.mitreAttackTactics.resourceDevelopmentDescription": "リソース開発(TA0042)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.abuseElevationControlMechanismDescription": "昇格制御メカニズムの悪用(T1548)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.accessibilityFeaturesDescription": "アクセシビリティ機能(T1015)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.accessTokenManipulationDescription": "アクセストークン操作(T1134)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.accountAccessRemovalDescription": "アカウントアクセス削除(T1531)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.accountDiscoveryDescription": "アカウント検出(T1087)", @@ -31211,66 +31164,36 @@ "xpack.securitySolution.detectionEngine.mitreAttackTechniques.acquireInfrastructureDescription": "インフラストラクチャーの取得(T1583)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.activeScanningDescription": "アクティブスキャン(T1595)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.adversaryInTheMiddleDescription": "中間者攻撃(T1557)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.appCertDlLsDescription": "AppCert DLLs (T1182)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.appInitDlLsDescription": "AppInit DLLs (T1103)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.appleScriptDescription": "AppleScript (T1155)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.applicationAccessTokenDescription": "アプリケーションアクセストークン(T1527)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.applicationDeploymentSoftwareDescription": "アプリケーション開発ソフトウェア(T1017)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.applicationLayerProtocolDescription": "アプリケーション層プロトコル(T1071)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.applicationShimmingDescription": "アプリケーションシミング(T1138)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.applicationWindowDiscoveryDescription": "アプリケーションウィンドウ検出(T1010)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.archiveCollectedDataDescription": "収集されたデータのアーカイブ(T1560)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.audioCaptureDescription": "音声キャプチャ(T1123)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.authenticationPackageDescription": "認証パッケージ(T1131)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.automatedCollectionDescription": "自動収集(T1119)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.automatedExfiltrationDescription": "自動抽出(T1020)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.bashHistoryDescription": "Bash履歴(T1139)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.binaryPaddingDescription": "バイナリパディング(T1009)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.bitsJobsDescription": "BITSジョブ(T1197)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.bootkitDescription": "Bootkit (T1067)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.bootOrLogonAutostartExecutionDescription": "ブートまたはログオン自動起動実行(T1547)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.bootOrLogonInitializationScriptsDescription": "ブートまたはログオン初期化スクリプト(T1037)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.browserExtensionsDescription": "ブラウザー拡張(T1176)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.browserSessionHijackingDescription": "ブラウザーセッションハイジャック(T1185)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.bruteForceDescription": "Brute Force(T1110)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.buildImageOnHostDescription": "Build Image on Host (T1612)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.bypassUserAccountControlDescription": "ユーザーアカウント制御のバイパス(T1088)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.changeDefaultFileAssociationDescription": "デフォルトファイル関連付けの変更(T1042)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.clearCommandHistoryDescription": "コマンド履歴の消去(T1146)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.clipboardDataDescription": "クリップボードデータ(T1115)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.cloudInfrastructureDiscoveryDescription": "クラウドインフラストラクチャー検出(T1580)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.cloudInstanceMetadataApiDescription": "Cloud Instance Metadata API (T1522)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.cloudServiceDashboardDescription": "クラウドサービスダッシュボード(T1538)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.cloudServiceDiscoveryDescription": "Cloud Service Discovery(T1526)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.cloudStorageObjectDiscoveryDescription": "クラウドストレージオブジェクト検出(T1619)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.cmstpDescription": "CMSTP (T1191)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.codeSigningDescription": "コード署名(T1116)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.commandAndScriptingInterpreterDescription": "コマンドおよびスクリプトインタープリター(T1059)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.commonlyUsedPortDescription": "一般的に使用されるポート(T1043)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.communicationThroughRemovableMediaDescription": "リムーバブルメディア経由の通信(T1092)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.compileAfterDeliveryDescription": "配信後のコンパイル(T1500)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.compiledHtmlFileDescription": "コンパイルされたHTMLファイル(T1223)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.componentFirmwareDescription": "コンポーネントファームウェア(T1109)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.componentObjectModelAndDistributedComDescription": "コンポーネントオブジェクトモデルおよび分散COM (T1175)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.componentObjectModelHijackingDescription": "コンポーネントオブジェクトモデルハイジャック(T1122)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.compromiseAccountsDescription": "アカウントの危殆化(T1586)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.compromiseClientSoftwareBinaryDescription": "クライアントソフトウェアバイナリの危殆化(T1554)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.compromiseInfrastructureDescription": "インフラストラクチャーの危殆化(T1584)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.containerAdministrationCommandDescription": "コンテナー管理コマンド (T1609)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.containerAndResourceDiscoveryDescription": "コンテナーとリソース検出 (T1613)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.controlPanelItemsDescription": "コントロールパネルアイテム(T1196)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.createAccountDescription": "アカウントの作成(T1136)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.createOrModifySystemProcessDescription": "システムプロセスの作成または修正(T1543)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.credentialsFromPasswordStoresDescription": "パスワードストアの資格情報(T1555)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.credentialsFromWebBrowsersDescription": "Webブラウザーからの資格情報(T1503)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.credentialsInFilesDescription": "ファイルの資格情報(T1081)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.credentialsInRegistryDescription": "レジストリの資格情報(T1214)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.customCommandAndControlProtocolDescription": "カスタムコマンドおよび制御プロトコル(T1094)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.customCryptographicProtocolDescription": "カスタム暗号プロトコル(T1024)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataCompressedDescription": "データ圧縮(T1002)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataDestructionDescription": "データ破壊(T1485)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataEncodingDescription": "データエンコード(T1132)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataEncryptedDescription": "データ暗号化(T1022)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataEncryptedForImpactDescription": "影響のデータ暗号化(T1486)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataFromCloudStorageDescription": "クラウドストレージからのデータ(T1530)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataFromConfigurationRepositoryDescription": "構成リポジトリのデータ(T1602)", @@ -31288,23 +31211,12 @@ "xpack.securitySolution.detectionEngine.mitreAttackTechniques.deployContainerDescription": "コンテナーのデプロイ (T1610)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.developCapabilitiesDescription": "開発機能(T1587)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.directVolumeAccessDescription": "直接ボリュームアクセス(T1006)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.disablingSecurityToolsDescription": "セキュリティツールの無効化(T1089)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.diskContentWipeDescription": "ディスク内容のワイプ(T1488)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.diskStructureWipeDescription": "ディスク構造のワイプ(T1487)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.diskWipeDescription": "ディスクワイプ(T1561)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dllSearchOrderHijackingDescription": "DLL検索順序ハイジャック(T1038)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dllSideLoadingDescription": "DLLサイドロード(T1073)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.domainFrontingDescription": "ドメインフロンティング(T1172)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.domainGenerationAlgorithmsDescription": "ドメイン生成アルゴリズム(T1483)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.domainPolicyModificationDescription": "ドメインポリシー修正(T1484)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.domainTrustDiscoveryDescription": "ドメイン信頼検出(T1482)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.driveByCompromiseDescription": "Drive-by Compromise (T1189)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dylibHijackingDescription": "Dylibハイジャック(T1157)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dynamicDataExchangeDescription": "動的データ交換(T1173)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dynamicResolutionDescription": "動的解決(T1568)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.elevatedExecutionWithPromptDescription": "プロンプトを使用した昇格された実行(T1514)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.emailCollectionDescription": "電子メール収集(T1114)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.emondDescription": "Emond (T1519)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.encryptedChannelDescription": "暗号化されたチャネル(T1573)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.endpointDenialOfServiceDescription": "エンドポイントサービス妨害(T1499)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.escapeToHostDescription": "ホストにエスケープ (T1611)", @@ -31323,179 +31235,92 @@ "xpack.securitySolution.detectionEngine.mitreAttackTechniques.exploitationOfRemoteServicesDescription": "リモートサービスの悪用(T1210)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.exploitPublicFacingApplicationDescription": "公開アプリケーションの悪用(T1190)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.externalRemoteServicesDescription": "外部リモートサービス(T1133)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.extraWindowMemoryInjectionDescription": "追加ウィンドウメモリインジェクション(T1181)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.fallbackChannelsDescription": "フォールバックチャネル(T1008)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.fileAndDirectoryDiscoveryDescription": "ファイルおよびディレクトリ検索(T1083)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.fileAndDirectoryPermissionsModificationDescription": "ファイルおよびディレクトリアクセス権修正(T1222)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.fileDeletionDescription": "ファイル削除(T1107)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.fileSystemPermissionsWeaknessDescription": "ファイルシステムアクセス権脆弱性(T1044)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.firmwareCorruptionDescription": "ファームウェア破損(T1495)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.forcedAuthenticationDescription": "強制認証(T1187)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.forgeWebCredentialsDescription": "Web資格情報の偽造(T1606)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.gatekeeperBypassDescription": "Gatekeeperバイパス(T1144)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.gatherVictimHostInformationDescription": "被害者ホスト情報の収集(T1592)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.gatherVictimIdentityInformationDescription": "被害者 ID 情報の収集(T1589)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.gatherVictimNetworkInformationDescription": "被害者ネットワーク情報の収集(T1590)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.gatherVictimOrgInformationDescription": "被害者組織情報の収集(T1591)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.graphicalUserInterfaceDescription": "グラフィカルユーザーインターフェース(T1061)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.groupPolicyDiscoveryDescription": "グループポリシー検出(T1615)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hardwareAdditionsDescription": "ハードウェア追加(T1200)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hiddenFilesAndDirectoriesDescription": "非表示のファイルおよびディレクトリ(T1158)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hiddenUsersDescription": "非表示のユーザー(T1147)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hiddenWindowDescription": "非表示のウィンドウ(T1143)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hideArtifactsDescription": "アーチファクトの非表示(T1564)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hijackExecutionFlowDescription": "ハイジャック実行フロー(T1574)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.histcontrolDescription": "HISTCONTROL (T1148)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hookingDescription": "フック(T1179)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hypervisorDescription": "ハイパーバイザー(T1062)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.imageFileExecutionOptionsInjectionDescription": "画像ファイル実行オプションインジェクション(T1183)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.impairDefensesDescription": "防御の破損(T1562)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.implantInternalImageDescription": "内部画像の埋め込み (T1525)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.indicatorBlockingDescription": "インジケーターブロック(T1054)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.indicatorRemovalDescription": "インジケーター削除(T1070)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.indicatorRemovalFromToolsDescription": "ツールからのインジケーター削除(T1066)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.indirectCommandExecutionDescription": "間接コマンド実行(T1202)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.ingressToolTransferDescription": "Ingress Tool Transfer(T1105)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.inhibitSystemRecoveryDescription": "システム回復の抑制(T1490)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.inputCaptureDescription": "入力キャプチャ(T1056)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.inputPromptDescription": "入力プロンプト(T1141)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.installRootCertificateDescription": "ルート証明書のインストール(T1130)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.installUtilDescription": "InstallUtil (T1118)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.internalSpearphishingDescription": "内部スピアフィッシング(T1534)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.interProcessCommunicationDescription": "プロセス間通信(T1559)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.kerberoastingDescription": "Kerberoasting (T1208)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.kernelModulesAndExtensionsDescription": "カーネルモジュールおよび拡張(T1215)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.keychainDescription": "鍵チェーン(T1142)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.lateralToolTransferDescription": "Lateral Tool Transfer(T1570)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.launchAgentDescription": "エージェントの起動(T1159)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.launchctlDescription": "Launchctl (T1152)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.launchDaemonDescription": "デーモンの起動(T1160)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.lcLoadDylibAdditionDescription": "LC_LOAD_DYLIB追加(T1161)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.lcMainHijackingDescription": "LC_MAIN Hijacking (T1149)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.llmnrNbtNsPoisoningAndRelayDescription": "LLMNR/NBT-NSポイズニングおよびリレー(T1171)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.localJobSchedulingDescription": "ローカルジョブスケジュール(T1168)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.loginItemDescription": "ログイン項目(T1162)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.lsassDriverDescription": "LSASSドライバー(T1177)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.maliciousShellModificationDescription": "悪意のあるシェル修正(T1156)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.masqueradingDescription": "マスカレード(T1036)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.modifyAuthenticationProcessDescription": "認証プロセスの修正(T1556)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.modifyCloudComputeInfrastructureDescription": "クラウドコンピューティングインフラストラクチャーの修正(T1578)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.modifyExistingServiceDescription": "既存のサービスの修正(T1031)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.modifyRegistryDescription": "レジストリの修正(T1112)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.modifySystemImageDescription": "システムイメージの修正(T1601)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.mshtaDescription": "Mshta (T1170)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.multibandCommunicationDescription": "マルチバンド通信(T1026)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.multiFactorAuthenticationInterceptionDescription": "多要素認証傍受(T1111)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.multiFactorAuthenticationRequestGenerationDescription": "多要素認証リクエスト(T1621)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.multiHopProxyDescription": "マルチホッププロキシ(T1188)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.multilayerEncryptionDescription": "マルチレイヤー暗号化(T1079)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.multiStageChannelsDescription": "マルチステージチャネル(T1104)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.nativeApiDescription": "ネイティブ API(T1106)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.netshHelperDllDescription": "Netsh Helper DLL (T1128)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.networkBoundaryBridgingDescription": "ネットワーク境界ブリッジ(T1599)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.networkDenialOfServiceDescription": "ネットワークサービス妨害(T1498)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.networkServiceDiscoveryDescription": "ネットワークサービス検出(T1046)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.networkShareConnectionRemovalDescription": "ネットワーク共有接続削除(T1126)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.networkShareDiscoveryDescription": "ネットワーク共有検出(T1135)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.networkSniffingDescription": "ネットワーク検査(T1040)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.newServiceDescription": "新しいサービス(T1050)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.nonApplicationLayerProtocolDescription": "非アプリケーション層プロトコル(T1095)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.nonStandardPortDescription": "非標準ポート(T1571)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.ntfsFileAttributesDescription": "NTFSファイル属性(T1096)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.obfuscatedFilesOrInformationDescription": "難読化されたファイルまたは情報(T1027)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.obtainCapabilitiesDescription": "能力の取得(T1588)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.officeApplicationStartupDescription": "Officeアプリケーション起動(T1137)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.osCredentialDumpingDescription": "OS 資格情報ダンプ(T1003)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.parentPidSpoofingDescription": "親PIDスプーフィング(T1502)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.passTheHashDescription": "ハッシュを渡す(T1075)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.passTheTicketDescription": "チケットを渡す(T1097)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.passwordFilterDllDescription": "パスワードフィルターDLL (T1174)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.passwordPolicyDiscoveryDescription": "パスワードポリシー検出(T1201)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.pathInterceptionDescription": "パス傍受(T1034)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.peripheralDeviceDiscoveryDescription": "周辺機器検出(T1120)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.permissionGroupsDiscoveryDescription": "アクセス権グループ検出(T1069)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.phishingDescription": "フィッシング(T1566)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.phishingForInformationDescription": "情報のフィッシング(T1598)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.plistFileModificationDescription": "Plistファイル修正(T1647)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.plistModificationDescription": "Plist修正(T1150)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.portMonitorsDescription": "ポートモニター(T1013)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.powerShellDescription": "PowerShell (T1086)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.powerShellProfileDescription": "PowerShellプロファイル(T1504)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.preOsBootDescription": "OS 前ブート(T1542)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.privateKeysDescription": "秘密鍵(T1145)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.processDiscoveryDescription": "プロセス検出(T1057)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.processDoppelgangingDescription": "Process Doppelgänging (T1186)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.processHollowingDescription": "プロセスハロウイング(T1093)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.processInjectionDescription": "プロセスインジェクション(T1055)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.protocolTunnelingDescription": "プロトコルトンネル(T1572)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.proxyDescription": "プロキシ(T1090)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.queryRegistryDescription": "クエリレジストリ(T1012)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.rcCommonDescription": "Rc.common (T1163)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.redundantAccessDescription": "冗長アクセス(T1108)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.reflectiveCodeLoadingDescription": "Reflective Code Loading(T1620)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.registryRunKeysStartupFolderDescription": "レジストリ実行キー/スタートアップフォルダー(T1060)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.regsvcsRegasmDescription": "Regsvcs/Regasm (T1121)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.regsvr32Description": "Regsvr32 (T1117)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.remoteAccessSoftwareDescription": "リモートアクセスソフトウェア(T1219)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.remoteDesktopProtocolDescription": "リモートデスクトッププロトコル(T1076)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.remoteServicesDescription": "リモートサービス(T1021)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.remoteServiceSessionHijackingDescription": "リモートサービスセッションハイジャック(T1563)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.remoteSystemDiscoveryDescription": "リモートシステム検出(T1018)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.reOpenedApplicationsDescription": "再オープンされたアプリケーション (T1164)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.replicationThroughRemovableMediaDescription": "リムーバブルメディア経由のレプリケーション(T1091)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.resourceHijackingDescription": "リソースハイジャック(T1496)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.revertCloudInstanceDescription": "Revert Cloud Instance (T1536)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.rogueDomainControllerDescription": "ローグドメインコントローラー(T1207)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.rootkitDescription": "ルートキット(T1014)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.rundll32Description": "Rundll32 (T1085)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.runtimeDataManipulationDescription": "ランタイムデータ操作(T1494)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.scheduledTaskJobDescription": "スケジュールされたタスク/ジョブ(T1053)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.scheduledTransferDescription": "スケジュールされた転送(T1029)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.screenCaptureDescription": "画面キャプチャ(T1113)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.screensaverDescription": "スクリーンセーバー (T1180)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.scriptingDescription": "スクリプティング(T1064)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.searchClosedSourcesDescription": "非公開ソースの検索(T1597)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.searchOpenTechnicalDatabasesDescription": "公開テクニカルデータベースの検索(T1596)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.searchOpenWebsitesDomainsDescription": "公開 Web サイト/ドメインの検索(T1593)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.searchVictimOwnedWebsitesDescription": "犠牲者が所有する Web サイトの検索(T1594)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.securitydMemoryDescription": "Securityd Memory (T1167)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.securitySoftwareDiscoveryDescription": "セキュリティソフトウェア検出(T1063)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.securitySupportProviderDescription": "セキュリティサポートプロバイダー(T1101)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.serverlessExecutionDescription": "サーバーレス実行(T1648)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.serverSoftwareComponentDescription": "サーバーソフトウェアコンポーネント(T1505)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.serviceExecutionDescription": "サービス実行(T1035)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.serviceRegistryPermissionsWeaknessDescription": "サービスレジストリアクセス権脆弱性(T1058)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.serviceStopDescription": "サービス停止(T1489)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.setuidAndSetgidDescription": "SetuidおよびSetgid (T1166)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sharedModulesDescription": "共有モジュール(T1129)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sharedWebrootDescription": "共有 Webroot(T1051)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.shortcutModificationDescription": "ショートカット修正(T1023)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sidHistoryInjectionDescription": "SID履歴インジェクション(T1178)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sipAndTrustProviderHijackingDescription": "SIPおよび信頼プロバイダーハイジャック(T1198)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.softwareDeploymentToolsDescription": "ソフトウェア開発ツール(T1072)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.softwareDiscoveryDescription": "ソフトウェア検出(T1518)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.softwarePackingDescription": "ソフトウェアパッキング(T1045)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sourceDescription": "ソース(T1153)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.spaceAfterFilenameDescription": "ファイル名の後のスペース(T1151)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.spearphishingAttachmentDescription": "スピアフィッシング添付ファイル(T1193)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.spearphishingLinkDescription": "スピアフィッシングリンク(T1192)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.spearphishingViaServiceDescription": "サービス経由のスピアフィッシング(T1194)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sshHijackingDescription": "SSHハイジャック(T1184)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.stageCapabilitiesDescription": "ステージ機能 (T1608)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.standardCryptographicProtocolDescription": "標準暗号プロトコル(T1032)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.startupItemsDescription": "スタートアップ項目(T1165)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.stealApplicationAccessTokenDescription": "アプリケーションアクセストークンの窃盗(T1528)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.stealOrForgeAuthenticationCertificatesDescription": "認証証明書の窃盗または偽造(T1649)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.stealOrForgeKerberosTicketsDescription": "Kerberos チケットの窃盗または偽造(T1558)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.stealWebSessionCookieDescription": "Web セッション Cookie の窃盗(T1539)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.storedDataManipulationDescription": "保存されたデータ操作(T1492)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.subvertTrustControlsDescription": "信頼制御の破壊(T1553)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sudoCachingDescription": "Sudoキャッシュ(T1206)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sudoDescription": "Sudo (T1169)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.supplyChainCompromiseDescription": "サプライチェーンの危険(T1195)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemBinaryProxyExecutionDescription": "システムバイナリプロキシ実行(T1218)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemdServiceDescription": "Systemdサービス(T1501)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemFirmwareDescription": "システムファームウェア(T1019)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemInformationDiscoveryDescription": "システム情報検出(T1082)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemLocationDiscoveryDescription": "システムロケーション検出 (T1614)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemNetworkConfigurationDiscoveryDescription": "システムネットワーク構成検出(T1016)", @@ -31508,15 +31333,10 @@ "xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemTimeDiscoveryDescription": "システム時刻検出(T1124)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.taintSharedContentDescription": "Taint Shared Content(T1080)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.templateInjectionDescription": "テンプレートインジェクション(T1221)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.timeProvidersDescription": "時刻プロバイダー(T1209)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.timestompDescription": "Timestomp (T1099)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.trafficSignalingDescription": "トラフィックシグナル(T1205)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.transferDataToCloudAccountDescription": "クラウドアカウントへのデータ転送(T1537)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.transmittedDataManipulationDescription": "転送されたデータ操作(T1493)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.trapDescription": "トラップ(T1154)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.trustedDeveloperUtilitiesProxyExecutionDescription": "信頼できる開発者のユーティリティのプロキシ実行(T1127)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.trustedRelationshipDescription": "信頼できる関係(T1199)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.uncommonlyUsedPortDescription": "一般的に使用されないポート(T1065)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.unsecuredCredentialsDescription": "保護されていない資格情報(T1552)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.unusedUnsupportedCloudRegionsDescription": "未使用/サポートされていないクラウドリージョン(T1535)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.useAlternateAuthenticationMaterialDescription": "代替認証方法の使用(T1550)", @@ -31526,13 +31346,7 @@ "xpack.securitySolution.detectionEngine.mitreAttackTechniques.virtualizationSandboxEvasionDescription": "仮想化/サンドボックス侵入(T1497)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.weakenEncryptionDescription": "脆弱な暗号化(T1600)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.webServiceDescription": "Webサービス(T1102)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.webSessionCookieDescription": "WebセッションCookie (T1506)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.webShellDescription": "Webシェル(T1100)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.windowsAdminSharesDescription": "Windows管理共有(T1077)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.windowsManagementInstrumentationDescription": "Windows Management Instrumentation (T1047)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.windowsManagementInstrumentationEventSubscriptionDescription": "Windows Management Instrumentationイベントサブスクリプション(T1084)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.windowsRemoteManagementDescription": "Windowsリモート管理(T1028)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.winlogonHelperDllDescription": "Winlogon Helper DLL (T1004)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.xslScriptProcessingDescription": "XSL スクリプト処理(T1220)", "xpack.securitySolution.detectionEngine.mlJobCompatibilityCallout.messageBody.summary": "機械学習ルールは、BeatsおよびElasticエージェントによって入力されたデータフィールドに依存するMLジョブと、MLジョブが作成されたときに最新であったエージェント統合を使用します。V3というプレフィックスが付いた新しいMLジョブは、現時点で最新のECSフィールドで動作するようにリリースされています。複数のバージョンのBeatsまたはElasticエージェントを使用している場合は、複製するか、新しいML(V3)ジョブを指定する新しい機械学習ルールを作成し、既存のルールと一緒に実行できるようにして、V1/V2ジョブのルール対応の継続を保証する必要があります。", "xpack.securitySolution.detectionEngine.mlJobCompatibilityCallout.messageTitle": "MLジョブはデータソースまたはMLルールと互換性がない可能性があります", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index a8f2091c05fde..10c4246523858 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -229,7 +229,7 @@ "coloring.dynamicColoring.rangeType.label": "值类型", "coloring.dynamicColoring.rangeType.number": "数字", "coloring.dynamicColoring.rangeType.percent": "百分比", - "coloring.colorMapping.terms.otherBucketLabel":"其他", + "coloring.colorMapping.terms.otherBucketLabel": "其他", "coloring.colorMapping.terms.emptyLabel": "(空)", "console.helpPage.learnAboutConsoleAndQueryDslText": "了解 {console} 和 {queryDsl}", "console.historyPage.itemOfRequestListAriaLabel": "请求:{historyItem}", @@ -536,7 +536,6 @@ "core.euiBottomBar.customScreenReaderAnnouncement": "有称作 {landmarkHeading} 且页面级别控件位于文档结尾的新地区地标。", "core.euiCodeBlockAnnotations.ariaLabel": "单击以查看行 {lineNumber} 的代码注释", "core.euiColorPickerSwatch.ariaLabel": "将 {color} 选为颜色", - "core.euiColorStops.screenReaderAnnouncement": "{label}:{readOnly} {disabled} 颜色停止点选取器。每个停止点由数字和相应颜色值构成。使用向下和向上箭头键选择单个停止点。按 Enter 键创建新的停止点。", "core.euiColumnActions.sort": "排序 {schemaLabel}", "core.euiColumnSelector.buttonActivePlural": "{numberOfHiddenFields} 列已隐藏", "core.euiColumnSelector.buttonActiveSingular": "{numberOfHiddenFields} 列已隐藏", @@ -690,12 +689,6 @@ "core.euiColorPicker.openLabel": "按 Esc 键关闭弹出框", "core.euiColorPicker.popoverLabel": "颜色选择对话框", "core.euiColorPicker.transparent": "透明", - "core.euiColorStopThumb.buttonAriaLabel": "按 Enter 键修改此停止点。按 Esc 键聚焦该组", - "core.euiColorStopThumb.buttonTitle": "单击编辑,拖动重新定位", - "core.euiColorStopThumb.removeLabel": "删除此停止点", - "core.euiColorStopThumb.screenReaderAnnouncement": "打开颜色停止点编辑表单的弹出式窗口。按 Tab 键正向依次选择表单控件或按 Esc 键关闭此弹出式窗口。", - "core.euiColorStopThumb.stopErrorMessage": "值超出范围", - "core.euiColorStopThumb.stopLabel": "停止点值", "core.euiColumnActions.hideColumn": "隐藏列", "core.euiColumnActions.moveLeft": "左移", "core.euiColumnActions.moveRight": "右移", @@ -885,12 +878,6 @@ "core.euiSelectableTemplateSitewide.onFocusBadgeGoTo": "前往", "core.euiSelectableTemplateSitewide.searchPlaceholder": "搜索任何内容......", "core.euiStat.loadingText": "统计正在加载", - "core.euiSuggest.stateLoading": "状态:正在加载。", - "core.euiSuggest.stateSaved": "状态:已保存。", - "core.euiSuggest.stateSavedTooltip": "已保存。", - "core.euiSuggest.stateUnchanged": "状态:未更改。", - "core.euiSuggest.stateUnsaved": "状态:未保存。", - "core.euiSuggest.stateUnsavedTooltip": "更改尚未保存。", "core.euiSuperSelect.ariaLabel": "选择列表框", "core.euiSuperSelect.screenReaderAnnouncement": "您位于表单选择器中,必须选择单个选项。使用向上和向下箭头键导航,使用 Esc 键关闭。", "core.euiSuperUpdateButton.cannotUpdateTooltip": "无法更新", @@ -18496,8 +18483,6 @@ "xpack.infra.metrics.alertFlyout.customEquationEditor.fieldLabel": "字段 {name}", "xpack.infra.metrics.alertFlyout.customEquationEditor.filterLabel": "KQL 筛选 {name}", "xpack.infra.metrics.alertFlyout.ofExpression.helpTextDetail": "找不到指标?{documentationLink}。", - "xpack.infra.metrics.alerting.anomaly.summaryHigher": "高 {differential} 倍", - "xpack.infra.metrics.alerting.anomaly.summaryLower": "低 {differential} 倍", "xpack.infra.metrics.alerting.threshold.errorAlertReason": "Elasticsearch 尝试查询 {metric} 的数据时出现故障", "xpack.infra.metrics.alerting.threshold.firedAlertReason": "过去 {duration}{group},{metric} 为 {currentValue}。{comparator} {threshold} 时告警。", "xpack.infra.metrics.alerting.threshold.noDataAlertReason": "对于 {group},{metric} 在过去 {interval}中未报告数据", @@ -19078,12 +19063,6 @@ "xpack.infra.metrics.alertFlyout.alertOnGroupDisappear": "组停止报告数据时提醒我", "xpack.infra.metrics.alertFlyout.alertOnNoData": "没数据时提醒我", "xpack.infra.metrics.alertFlyout.alertPerRedundantFilterError.docsLink": "文档", - "xpack.infra.metrics.alertFlyout.anomalyFilterHelpText": "将告警触发的范围限定在特定节点影响的异常。", - "xpack.infra.metrics.alertFlyout.anomalyFilterHelpTextExample": "例如:“my-node-1”或“my-node-*”", - "xpack.infra.metrics.alertFlyout.anomalyInfluencerFilterPlaceholder": "所有内容", - "xpack.infra.metrics.alertFlyout.anomalyJobs.memoryUsage": "内存使用", - "xpack.infra.metrics.alertFlyout.anomalyJobs.networkIn": "网络传入", - "xpack.infra.metrics.alertFlyout.anomalyJobs.networkOut": "网络传出", "xpack.infra.metrics.alertFlyout.conditions": "条件", "xpack.infra.metrics.alertFlyout.createAlertPerHelpText": "为每个唯一值创建告警。例如:“host.id”或“cloud.region”。", "xpack.infra.metrics.alertFlyout.createAlertPerText": "告警分组依据(可选)", @@ -19103,7 +19082,6 @@ "xpack.infra.metrics.alertFlyout.error.equation.invalidCharacters": "方程字段仅支持以下字符:A-Z、+、-、/、*、(、)、?、!、&、:、|、>、<、=", "xpack.infra.metrics.alertFlyout.error.invalidFilterQuery": "筛选查询无效。", "xpack.infra.metrics.alertFlyout.error.metricRequired": "“指标”必填。", - "xpack.infra.metrics.alertFlyout.error.mlCapabilitiesRequired": "禁用 Machine Learning 时,无法创建异常告警。", "xpack.infra.metrics.alertFlyout.error.thresholdRequired": "“阈值”必填。", "xpack.infra.metrics.alertFlyout.error.thresholdTypeRequired": "阈值必须包含有效数字。", "xpack.infra.metrics.alertFlyout.error.timeRequred": "“时间大小”必填。", @@ -19113,13 +19091,6 @@ "xpack.infra.metrics.alertFlyout.expression.metric.popoverTitle": "指标", "xpack.infra.metrics.alertFlyout.expression.metric.selectFieldLabel": "选择指标", "xpack.infra.metrics.alertFlyout.expression.metric.whenLabel": "当", - "xpack.infra.metrics.alertFlyout.expression.severityScore.criticalLabel": "紧急", - "xpack.infra.metrics.alertFlyout.expression.severityScore.descriptionLabel": "严重性分数高于", - "xpack.infra.metrics.alertFlyout.expression.severityScore.majorLabel": "重大", - "xpack.infra.metrics.alertFlyout.expression.severityScore.minorLabel": "轻微", - "xpack.infra.metrics.alertFlyout.expression.severityScore.popoverTitle": "严重性分数", - "xpack.infra.metrics.alertFlyout.expression.severityScore.warningLabel": "警告", - "xpack.infra.metrics.alertFlyout.filterByNodeLabel": "按节点筛选", "xpack.infra.metrics.alertFlyout.filterHelpText": "使用 KQL 表达式限制告警触发的范围。", "xpack.infra.metrics.alertFlyout.filterLabel": "筛选(可选)", "xpack.infra.metrics.alertFlyout.groupDisappearHelpText": "启用此选项可在之前检测的组开始不报告任何数据时触发操作。不建议将此选项用于可能会快速自动启动和停止节点的动态扩展基础架构。", @@ -19131,18 +19102,6 @@ "xpack.infra.metrics.alertFlyout.warningThreshold": "警告", "xpack.infra.metrics.alerting.alertDetailUrlActionVariableDescription": "链接到告警故障排除视图获取进一步的上下文和详情。如果未配置 server.publicBaseUrl,这将为空字符串。", "xpack.infra.metrics.alerting.alertStateActionVariableDescription": "告警的当前状态", - "xpack.infra.metrics.alerting.anomaly.defaultActionMessage": "\\{\\{alertName\\}\\} 处于 \\{\\{context.alertState\\}\\} 状态\n\n\\{\\{context.metric\\}\\} 在 \\{\\{context.timestamp\\}\\}比正常\\{\\{context.summary\\}\\}\n\n典型值:\\{\\{context.typical\\}\\}\n实际值:\\{\\{context.actual\\}\\}\n", - "xpack.infra.metrics.alerting.anomaly.fired": "已触发", - "xpack.infra.metrics.alerting.anomaly.memoryUsage": "内存使用", - "xpack.infra.metrics.alerting.anomaly.networkIn": "网络传入", - "xpack.infra.metrics.alerting.anomaly.networkOut": "网络传出", - "xpack.infra.metrics.alerting.anomalyActualDescription": "在发生异常时受监测指标的实际值。", - "xpack.infra.metrics.alerting.anomalyInfluencersDescription": "影响异常的节点名称列表。", - "xpack.infra.metrics.alerting.anomalyMetricDescription": "指定条件中的指标名称。", - "xpack.infra.metrics.alerting.anomalyScoreDescription": "检测到的异常的确切严重性分数。", - "xpack.infra.metrics.alerting.anomalySummaryDescription": "异常的描述,例如“高 2 倍”。", - "xpack.infra.metrics.alerting.anomalyTimestampDescription": "检测到异常时的时间戳。", - "xpack.infra.metrics.alerting.anomalyTypicalDescription": "在发生异常时受监测指标的典型值。", "xpack.infra.metrics.alerting.cloudActionVariableDescription": "ECS 定义的云对象(如果在源中可用)。", "xpack.infra.metrics.alerting.containerActionVariableDescription": "ECS 定义的容器对象(如果在源中可用)。", "xpack.infra.metrics.alerting.groupActionVariableDescription": "报告数据的组名称。为了访问每个组密钥,请使用 context.groupByKeys。", @@ -19181,8 +19140,6 @@ "xpack.infra.metrics.alerting.valueActionVariableDescription": "指定条件中的指标值。用法:(ctx.value.condition0, ctx.value.condition1, 诸如此类)。", "xpack.infra.metrics.alerting.viewInAppUrlActionVariableDescription": "链接到告警源", "xpack.infra.metrics.alertName": "指标阈值", - "xpack.infra.metrics.anomaly.alertFlyout.alertDescription": "当异常分数超过定义的阈值时告警。", - "xpack.infra.metrics.anomaly.alertName": "基础架构异常", "xpack.infra.metrics.emptyViewDescription": "尝试调整您的时间或筛选。", "xpack.infra.metrics.emptyViewTitle": "没有可显示的数据。", "xpack.infra.metrics.expressionItems.components.closablePopoverTitle.closeLabel": "关闭", @@ -30800,7 +30757,6 @@ "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.asRepRoastingT1558Description": "AS-REP Roasting (T1558.004)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.asymmetricCryptographyT1573Description": "Asymmetric Cryptography (T1573.002)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.asynchronousProcedureCallT1055Description": "Asynchronous Procedure Call (T1055.004)", - "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.atLinuxT1053Description": "At (Linux) (T1053.001)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.atT1053Description": "At (T1053.002)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.authenticationPackageT1547Description": "Authentication Package (T1547.002)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.bashHistoryT1552Description": "Bash History (T1552.003)", @@ -30973,7 +30929,6 @@ "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.launchAgentT1543Description": "Launch Agent (T1543.001)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.launchctlT1569Description": "Launchctl (T1569.001)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.launchDaemonT1543Description": "Launch Daemon (T1543.004)", - "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.launchdT1053Description": "Launchd (T1053.004)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.lcLoadDylibAdditionT1546Description": "LC_LOAD_DYLIB Addition (T1546.006)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.linkTargetT1608Description": "Link Target (T1608.005)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.linuxAndMacFileAndDirectoryPermissionsModificationT1222Description": "Linux and Mac File and Directory Permissions Modification (T1222.002)", @@ -31041,7 +30996,6 @@ "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.pathInterceptionByPathEnvironmentVariableT1574Description": "Path Interception by PATH Environment Variable (T1574.007)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.pathInterceptionBySearchOrderHijackingT1574Description": "Path Interception by Search Order Hijacking (T1574.008)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.pathInterceptionByUnquotedPathT1574Description": "Path Interception by Unquoted Path (T1574.009)", - "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.plistModificationT1547Description": "Plist Modification (T1547.011)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.pluggableAuthenticationModulesT1556Description": "Pluggable Authentication Modules (T1556.003)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.portableExecutableInjectionT1055Description": "Portable Executable Injection (T1055.002)", "xpack.securitySolution.detectionEngine.mitreAttackSubtechniques.portKnockingT1205Description": "Port Knocking (T1205.001)", @@ -31199,7 +31153,6 @@ "xpack.securitySolution.detectionEngine.mitreAttackTactics.reconnaissanceDescription": "Reconnaissance (TA0043)", "xpack.securitySolution.detectionEngine.mitreAttackTactics.resourceDevelopmentDescription": "Resource Development (TA0042)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.abuseElevationControlMechanismDescription": "Abuse Elevation Control Mechanism (T1548)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.accessibilityFeaturesDescription": "Accessibility Features (T1015)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.accessTokenManipulationDescription": "Access Token Manipulation (T1134)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.accountAccessRemovalDescription": "Account Access Removal (T1531)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.accountDiscoveryDescription": "Account Discovery (T1087)", @@ -31207,66 +31160,36 @@ "xpack.securitySolution.detectionEngine.mitreAttackTechniques.acquireInfrastructureDescription": "Acquire Infrastructure (T1583)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.activeScanningDescription": "Active Scanning (T1595)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.adversaryInTheMiddleDescription": "Adversary-in-the-Middle (T1557)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.appCertDlLsDescription": "AppCert DLLs (T1182)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.appInitDlLsDescription": "AppInit DLLs (T1103)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.appleScriptDescription": "AppleScript (T1155)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.applicationAccessTokenDescription": "Application Access Token (T1527)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.applicationDeploymentSoftwareDescription": "Application Deployment Software (T1017)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.applicationLayerProtocolDescription": "Application Layer Protocol (T1071)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.applicationShimmingDescription": "Application Shimming (T1138)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.applicationWindowDiscoveryDescription": "Application Window Discovery (T1010)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.archiveCollectedDataDescription": "Archive Collected Data (T1560)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.audioCaptureDescription": "Audio Capture (T1123)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.authenticationPackageDescription": "Authentication Package (T1131)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.automatedCollectionDescription": "Automated Collection (T1119)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.automatedExfiltrationDescription": "Automated Exfiltration (T1020)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.bashHistoryDescription": "Bash History (T1139)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.binaryPaddingDescription": "Binary Padding (T1009)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.bitsJobsDescription": "BITS Jobs (T1197)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.bootkitDescription": "Bootkit (T1067)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.bootOrLogonAutostartExecutionDescription": "Boot or Logon Autostart Execution (T1547)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.bootOrLogonInitializationScriptsDescription": "Boot or Logon Initialization Scripts (T1037)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.browserExtensionsDescription": "Browser Extensions (T1176)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.browserSessionHijackingDescription": "Browser Session Hijacking (T1185)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.bruteForceDescription": "Brute Force (T1110)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.buildImageOnHostDescription": "Build Image on Host (T1612)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.bypassUserAccountControlDescription": "Bypass User Account Control (T1088)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.changeDefaultFileAssociationDescription": "Change Default File Association (T1042)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.clearCommandHistoryDescription": "Clear Command History (T1146)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.clipboardDataDescription": "Clipboard Data (T1115)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.cloudInfrastructureDiscoveryDescription": "Cloud Infrastructure Discovery (T1580)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.cloudInstanceMetadataApiDescription": "Cloud Instance Metadata API (T1522)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.cloudServiceDashboardDescription": "Cloud Service Dashboard (T1538)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.cloudServiceDiscoveryDescription": "Cloud Service Discovery (T1526)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.cloudStorageObjectDiscoveryDescription": "Cloud Storage Object Discovery (T1619)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.cmstpDescription": "CMSTP (T1191)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.codeSigningDescription": "Code Signing (T1116)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.commandAndScriptingInterpreterDescription": "Command and Scripting Interpreter (T1059)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.commonlyUsedPortDescription": "Commonly Used Port (T1043)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.communicationThroughRemovableMediaDescription": "Communication Through Removable Media (T1092)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.compileAfterDeliveryDescription": "Compile After Delivery (T1500)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.compiledHtmlFileDescription": "Compiled HTML File (T1223)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.componentFirmwareDescription": "Component Firmware (T1109)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.componentObjectModelAndDistributedComDescription": "Component Object Model and Distributed COM (T1175)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.componentObjectModelHijackingDescription": "Component Object Model Hijacking (T1122)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.compromiseAccountsDescription": "Compromise Accounts (T1586)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.compromiseClientSoftwareBinaryDescription": "Compromise Client Software Binary (T1554)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.compromiseInfrastructureDescription": "Compromise Infrastructure (T1584)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.containerAdministrationCommandDescription": "Container Administration Command (T1609)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.containerAndResourceDiscoveryDescription": "Container and Resource Discovery (T1613)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.controlPanelItemsDescription": "Control Panel Items (T1196)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.createAccountDescription": "Create Account (T1136)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.createOrModifySystemProcessDescription": "Create or Modify System Process (T1543)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.credentialsFromPasswordStoresDescription": "Credentials from Password Stores (T1555)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.credentialsFromWebBrowsersDescription": "Credentials from Web Browsers (T1503)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.credentialsInFilesDescription": "Credentials in Files (T1081)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.credentialsInRegistryDescription": "Credentials in Registry (T1214)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.customCommandAndControlProtocolDescription": "Custom Command and Control Protocol (T1094)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.customCryptographicProtocolDescription": "Custom Cryptographic Protocol (T1024)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataCompressedDescription": "Data Compressed (T1002)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataDestructionDescription": "Data Destruction (T1485)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataEncodingDescription": "Data Encoding (T1132)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataEncryptedDescription": "Data Encrypted (T1022)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataEncryptedForImpactDescription": "Data Encrypted for Impact (T1486)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataFromCloudStorageDescription": "Data from Cloud Storage (T1530)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dataFromConfigurationRepositoryDescription": "Data from Configuration Repository (T1602)", @@ -31284,23 +31207,12 @@ "xpack.securitySolution.detectionEngine.mitreAttackTechniques.deployContainerDescription": "Deploy Container (T1610)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.developCapabilitiesDescription": "Develop Capabilities (T1587)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.directVolumeAccessDescription": "Direct Volume Access (T1006)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.disablingSecurityToolsDescription": "Disabling Security Tools (T1089)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.diskContentWipeDescription": "Disk Content Wipe (T1488)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.diskStructureWipeDescription": "Disk Structure Wipe (T1487)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.diskWipeDescription": "Disk Wipe (T1561)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dllSearchOrderHijackingDescription": "DLL Search Order Hijacking (T1038)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dllSideLoadingDescription": "DLL Side-Loading (T1073)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.domainFrontingDescription": "Domain Fronting (T1172)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.domainGenerationAlgorithmsDescription": "Domain Generation Algorithms (T1483)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.domainPolicyModificationDescription": "Domain Policy Modification (T1484)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.domainTrustDiscoveryDescription": "Domain Trust Discovery (T1482)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.driveByCompromiseDescription": "Drive-by Compromise (T1189)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dylibHijackingDescription": "Dylib Hijacking (T1157)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dynamicDataExchangeDescription": "Dynamic Data Exchange (T1173)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.dynamicResolutionDescription": "Dynamic Resolution (T1568)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.elevatedExecutionWithPromptDescription": "Elevated Execution with Prompt (T1514)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.emailCollectionDescription": "Email Collection (T1114)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.emondDescription": "Emond (T1519)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.encryptedChannelDescription": "Encrypted Channel (T1573)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.endpointDenialOfServiceDescription": "Endpoint Denial of Service (T1499)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.escapeToHostDescription": "Escape to Host (T1611)", @@ -31319,179 +31231,92 @@ "xpack.securitySolution.detectionEngine.mitreAttackTechniques.exploitationOfRemoteServicesDescription": "Exploitation of Remote Services (T1210)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.exploitPublicFacingApplicationDescription": "Exploit Public-Facing Application (T1190)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.externalRemoteServicesDescription": "External Remote Services (T1133)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.extraWindowMemoryInjectionDescription": "Extra Window Memory Injection (T1181)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.fallbackChannelsDescription": "Fallback Channels (T1008)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.fileAndDirectoryDiscoveryDescription": "File and Directory Discovery (T1083)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.fileAndDirectoryPermissionsModificationDescription": "File and Directory Permissions Modification (T1222)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.fileDeletionDescription": "File Deletion (T1107)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.fileSystemPermissionsWeaknessDescription": "File System Permissions Weakness (T1044)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.firmwareCorruptionDescription": "Firmware Corruption (T1495)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.forcedAuthenticationDescription": "Forced Authentication (T1187)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.forgeWebCredentialsDescription": "Forge Web Credentials (T1606)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.gatekeeperBypassDescription": "Gatekeeper Bypass (T1144)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.gatherVictimHostInformationDescription": "Gather Victim Host Information (T1592)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.gatherVictimIdentityInformationDescription": "Gather Victim Identity Information (T1589)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.gatherVictimNetworkInformationDescription": "Gather Victim Network Information (T1590)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.gatherVictimOrgInformationDescription": "Gather Victim Org Information (T1591)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.graphicalUserInterfaceDescription": "Graphical User Interface (T1061)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.groupPolicyDiscoveryDescription": "Group Policy Discovery (T1615)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hardwareAdditionsDescription": "Hardware Additions (T1200)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hiddenFilesAndDirectoriesDescription": "Hidden Files and Directories (T1158)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hiddenUsersDescription": "Hidden Users (T1147)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hiddenWindowDescription": "Hidden Window (T1143)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hideArtifactsDescription": "Hide Artifacts (T1564)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hijackExecutionFlowDescription": "Hijack Execution Flow (T1574)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.histcontrolDescription": "HISTCONTROL (T1148)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hookingDescription": "Hooking (T1179)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.hypervisorDescription": "Hypervisor (T1062)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.imageFileExecutionOptionsInjectionDescription": "Image File Execution Options Injection (T1183)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.impairDefensesDescription": "Impair Defenses (T1562)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.implantInternalImageDescription": "Implant Internal Image (T1525)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.indicatorBlockingDescription": "Indicator Blocking (T1054)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.indicatorRemovalDescription": "Indicator Removal (T1070)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.indicatorRemovalFromToolsDescription": "Indicator Removal from Tools (T1066)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.indirectCommandExecutionDescription": "Indirect Command Execution (T1202)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.ingressToolTransferDescription": "Ingress Tool Transfer (T1105)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.inhibitSystemRecoveryDescription": "Inhibit System Recovery (T1490)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.inputCaptureDescription": "Input Capture (T1056)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.inputPromptDescription": "Input Prompt (T1141)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.installRootCertificateDescription": "Install Root Certificate (T1130)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.installUtilDescription": "InstallUtil (T1118)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.internalSpearphishingDescription": "Internal Spearphishing (T1534)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.interProcessCommunicationDescription": "Inter-Process Communication (T1559)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.kerberoastingDescription": "Kerberoasting (T1208)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.kernelModulesAndExtensionsDescription": "Kernel Modules and Extensions (T1215)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.keychainDescription": "Keychain (T1142)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.lateralToolTransferDescription": "Lateral Tool Transfer (T1570)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.launchAgentDescription": "Launch Agent (T1159)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.launchctlDescription": "Launchctl (T1152)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.launchDaemonDescription": "Launch Daemon (T1160)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.lcLoadDylibAdditionDescription": "LC_LOAD_DYLIB Addition (T1161)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.lcMainHijackingDescription": "LC_MAIN Hijacking (T1149)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.llmnrNbtNsPoisoningAndRelayDescription": "LLMNR/NBT-NS Poisoning and Relay (T1171)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.localJobSchedulingDescription": "Local Job Scheduling (T1168)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.loginItemDescription": "Login Item (T1162)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.lsassDriverDescription": "LSASS Driver (T1177)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.maliciousShellModificationDescription": "Malicious Shell Modification (T1156)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.masqueradingDescription": "Masquerading (T1036)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.modifyAuthenticationProcessDescription": "Modify Authentication Process (T1556)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.modifyCloudComputeInfrastructureDescription": "Modify Cloud Compute Infrastructure (T1578)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.modifyExistingServiceDescription": "Modify Existing Service (T1031)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.modifyRegistryDescription": "Modify Registry (T1112)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.modifySystemImageDescription": "Modify System Image (T1601)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.mshtaDescription": "Mshta (T1170)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.multibandCommunicationDescription": "Multiband Communication (T1026)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.multiFactorAuthenticationInterceptionDescription": "Multi-Factor Authentication Interception (T1111)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.multiFactorAuthenticationRequestGenerationDescription": "Multi-Factor Authentication Request Generation (T1621)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.multiHopProxyDescription": "Multi-hop Proxy (T1188)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.multilayerEncryptionDescription": "Multilayer Encryption (T1079)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.multiStageChannelsDescription": "Multi-Stage Channels (T1104)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.nativeApiDescription": "Native API (T1106)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.netshHelperDllDescription": "Netsh Helper DLL (T1128)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.networkBoundaryBridgingDescription": "Network Boundary Bridging (T1599)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.networkDenialOfServiceDescription": "Network Denial of Service (T1498)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.networkServiceDiscoveryDescription": "Network Service Discovery (T1046)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.networkShareConnectionRemovalDescription": "Network Share Connection Removal (T1126)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.networkShareDiscoveryDescription": "Network Share Discovery (T1135)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.networkSniffingDescription": "Network Sniffing (T1040)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.newServiceDescription": "New Service (T1050)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.nonApplicationLayerProtocolDescription": "Non-Application Layer Protocol (T1095)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.nonStandardPortDescription": "Non-Standard Port (T1571)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.ntfsFileAttributesDescription": "NTFS File Attributes (T1096)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.obfuscatedFilesOrInformationDescription": "Obfuscated Files or Information (T1027)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.obtainCapabilitiesDescription": "Obtain Capabilities (T1588)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.officeApplicationStartupDescription": "Office Application Startup (T1137)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.osCredentialDumpingDescription": "OS Credential Dumping (T1003)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.parentPidSpoofingDescription": "Parent PID Spoofing (T1502)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.passTheHashDescription": "Pass the Hash (T1075)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.passTheTicketDescription": "Pass the Ticket (T1097)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.passwordFilterDllDescription": "Password Filter DLL (T1174)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.passwordPolicyDiscoveryDescription": "Password Policy Discovery (T1201)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.pathInterceptionDescription": "Path Interception (T1034)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.peripheralDeviceDiscoveryDescription": "Peripheral Device Discovery (T1120)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.permissionGroupsDiscoveryDescription": "Permission Groups Discovery (T1069)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.phishingDescription": "Phishing (T1566)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.phishingForInformationDescription": "Phishing for Information (T1598)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.plistFileModificationDescription": "Plist File Modification (T1647)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.plistModificationDescription": "Plist Modification (T1150)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.portMonitorsDescription": "Port Monitors (T1013)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.powerShellDescription": "PowerShell (T1086)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.powerShellProfileDescription": "PowerShell Profile (T1504)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.preOsBootDescription": "Pre-OS Boot (T1542)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.privateKeysDescription": "Private Keys (T1145)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.processDiscoveryDescription": "Process Discovery (T1057)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.processDoppelgangingDescription": "Process Doppelgänging (T1186)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.processHollowingDescription": "Process Hollowing (T1093)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.processInjectionDescription": "Process Injection (T1055)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.protocolTunnelingDescription": "Protocol Tunneling (T1572)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.proxyDescription": "Proxy (T1090)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.queryRegistryDescription": "Query Registry (T1012)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.rcCommonDescription": "Rc.common (T1163)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.redundantAccessDescription": "Redundant Access (T1108)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.reflectiveCodeLoadingDescription": "Reflective Code Loading (T1620)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.registryRunKeysStartupFolderDescription": "Registry Run Keys / Startup Folder (T1060)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.regsvcsRegasmDescription": "Regsvcs/Regasm (T1121)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.regsvr32Description": "Regsvr32 (T1117)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.remoteAccessSoftwareDescription": "Remote Access Software (T1219)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.remoteDesktopProtocolDescription": "Remote Desktop Protocol (T1076)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.remoteServicesDescription": "Remote Services (T1021)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.remoteServiceSessionHijackingDescription": "Remote Service Session Hijacking (T1563)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.remoteSystemDiscoveryDescription": "Remote System Discovery (T1018)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.reOpenedApplicationsDescription": "Re-opened Applications (T1164)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.replicationThroughRemovableMediaDescription": "Replication Through Removable Media (T1091)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.resourceHijackingDescription": "Resource Hijacking (T1496)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.revertCloudInstanceDescription": "Revert Cloud Instance (T1536)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.rogueDomainControllerDescription": "Rogue Domain Controller (T1207)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.rootkitDescription": "Rootkit (T1014)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.rundll32Description": "Rundll32 (T1085)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.runtimeDataManipulationDescription": "Runtime Data Manipulation (T1494)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.scheduledTaskJobDescription": "Scheduled Task/Job (T1053)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.scheduledTransferDescription": "Scheduled Transfer (T1029)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.screenCaptureDescription": "Screen Capture (T1113)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.screensaverDescription": "Screensaver (T1180)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.scriptingDescription": "Scripting (T1064)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.searchClosedSourcesDescription": "Search Closed Sources (T1597)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.searchOpenTechnicalDatabasesDescription": "Search Open Technical Databases (T1596)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.searchOpenWebsitesDomainsDescription": "Search Open Websites/Domains (T1593)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.searchVictimOwnedWebsitesDescription": "Search Victim-Owned Websites (T1594)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.securitydMemoryDescription": "Securityd Memory (T1167)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.securitySoftwareDiscoveryDescription": "Security Software Discovery (T1063)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.securitySupportProviderDescription": "Security Support Provider (T1101)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.serverlessExecutionDescription": "Serverless Execution (T1648)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.serverSoftwareComponentDescription": "Server Software Component (T1505)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.serviceExecutionDescription": "Service Execution (T1035)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.serviceRegistryPermissionsWeaknessDescription": "Service Registry Permissions Weakness (T1058)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.serviceStopDescription": "Service Stop (T1489)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.setuidAndSetgidDescription": "Setuid and Setgid (T1166)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sharedModulesDescription": "Shared Modules (T1129)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sharedWebrootDescription": "Shared Webroot (T1051)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.shortcutModificationDescription": "Shortcut Modification (T1023)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sidHistoryInjectionDescription": "SID-History Injection (T1178)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sipAndTrustProviderHijackingDescription": "SIP and Trust Provider Hijacking (T1198)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.softwareDeploymentToolsDescription": "Software Deployment Tools (T1072)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.softwareDiscoveryDescription": "Software Discovery (T1518)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.softwarePackingDescription": "Software Packing (T1045)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sourceDescription": "Source (T1153)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.spaceAfterFilenameDescription": "Space after Filename (T1151)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.spearphishingAttachmentDescription": "Spearphishing Attachment (T1193)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.spearphishingLinkDescription": "Spearphishing Link (T1192)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.spearphishingViaServiceDescription": "Spearphishing via Service (T1194)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sshHijackingDescription": "SSH Hijacking (T1184)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.stageCapabilitiesDescription": "Stage Capabilities (T1608)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.standardCryptographicProtocolDescription": "Standard Cryptographic Protocol (T1032)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.startupItemsDescription": "Startup Items (T1165)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.stealApplicationAccessTokenDescription": "Steal Application Access Token (T1528)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.stealOrForgeAuthenticationCertificatesDescription": "Steal or Forge Authentication Certificates (T1649)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.stealOrForgeKerberosTicketsDescription": "Steal or Forge Kerberos Tickets (T1558)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.stealWebSessionCookieDescription": "Steal Web Session Cookie (T1539)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.storedDataManipulationDescription": "Stored Data Manipulation (T1492)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.subvertTrustControlsDescription": "Subvert Trust Controls (T1553)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sudoCachingDescription": "Sudo Caching (T1206)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.sudoDescription": "Sudo (T1169)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.supplyChainCompromiseDescription": "Supply Chain Compromise (T1195)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemBinaryProxyExecutionDescription": "System Binary Proxy Execution (T1218)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemdServiceDescription": "Systemd Service (T1501)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemFirmwareDescription": "System Firmware (T1019)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemInformationDiscoveryDescription": "System Information Discovery (T1082)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemLocationDiscoveryDescription": "System Location Discovery (T1614)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemNetworkConfigurationDiscoveryDescription": "System Network Configuration Discovery (T1016)", @@ -31504,15 +31329,10 @@ "xpack.securitySolution.detectionEngine.mitreAttackTechniques.systemTimeDiscoveryDescription": "System Time Discovery (T1124)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.taintSharedContentDescription": "Taint Shared Content (T1080)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.templateInjectionDescription": "Template Injection (T1221)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.timeProvidersDescription": "Time Providers (T1209)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.timestompDescription": "Timestomp (T1099)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.trafficSignalingDescription": "Traffic Signaling (T1205)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.transferDataToCloudAccountDescription": "Transfer Data to Cloud Account (T1537)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.transmittedDataManipulationDescription": "Transmitted Data Manipulation (T1493)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.trapDescription": "Trap (T1154)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.trustedDeveloperUtilitiesProxyExecutionDescription": "Trusted Developer Utilities Proxy Execution (T1127)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.trustedRelationshipDescription": "Trusted Relationship (T1199)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.uncommonlyUsedPortDescription": "Uncommonly Used Port (T1065)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.unsecuredCredentialsDescription": "Unsecured Credentials (T1552)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.unusedUnsupportedCloudRegionsDescription": "Unused/Unsupported Cloud Regions (T1535)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.useAlternateAuthenticationMaterialDescription": "Use Alternate Authentication Material (T1550)", @@ -31522,13 +31342,7 @@ "xpack.securitySolution.detectionEngine.mitreAttackTechniques.virtualizationSandboxEvasionDescription": "Virtualization/Sandbox Evasion (T1497)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.weakenEncryptionDescription": "Weaken Encryption (T1600)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.webServiceDescription": "Web Service (T1102)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.webSessionCookieDescription": "Web Session Cookie (T1506)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.webShellDescription": "Web Shell (T1100)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.windowsAdminSharesDescription": "Windows Admin Shares (T1077)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.windowsManagementInstrumentationDescription": "Windows Management Instrumentation (T1047)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.windowsManagementInstrumentationEventSubscriptionDescription": "Windows Management Instrumentation Event Subscription (T1084)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.windowsRemoteManagementDescription": "Windows Remote Management (T1028)", - "xpack.securitySolution.detectionEngine.mitreAttackTechniques.winlogonHelperDllDescription": "Winlogon Helper DLL (T1004)", "xpack.securitySolution.detectionEngine.mitreAttackTechniques.xslScriptProcessingDescription": "XSL Script Processing (T1220)", "xpack.securitySolution.detectionEngine.mlJobCompatibilityCallout.messageBody.summary": "Machine Learning 规则使用 ML 作业,这些作业反过来依赖在创建 ML 作业时为最新的 Beats 和 Elastic 代理集成填充的数据字段。具有 V3 前缀的新 ML 作业已发布,以操作当前最新的 ECS 字段。如果使用多个版本的 Beats 或 Elastic 代理,您可能需要复制或创建指定新 ML (V3) 作业的新 Machine Learning 规则并使它们能够与现有规则一起运行,从而确保使用 V1/V2 规则时获得持续的规则支持。", "xpack.securitySolution.detectionEngine.mlJobCompatibilityCallout.messageTitle": "您的 ML 作业可能与您的数据源和/或 ML 规则不兼容", diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/toast_with_circuit_breaker_content.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/toast_with_circuit_breaker_content.tsx new file mode 100644 index 0000000000000..76149e7eef70a --- /dev/null +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/toast_with_circuit_breaker_content.tsx @@ -0,0 +1,50 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { i18n } from '@kbn/i18n'; +import React, { useState, useCallback } from 'react'; +import { EuiButton, EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiText } from '@elastic/eui'; + +const seeFullErrorMessage = i18n.translate( + 'xpack.triggersActionsUI.components.toastWithCircuitBreaker.seeFullError', + { + defaultMessage: 'See full error', + } +); + +const hideFullErrorMessage = i18n.translate( + 'xpack.triggersActionsUI.components.toastWithCircuitBreaker.hideFullError', + { + defaultMessage: 'Hide full error', + } +); + +export const ToastWithCircuitBreakerContent: React.FC = ({ children }) => { + const [showDetails, setShowDetails] = useState(false); + + const onToggleShowDetails = useCallback(() => { + setShowDetails((prev) => !prev); + }, []); + + return ( + <> + {showDetails && ( + <> + {children} + + + )} + + + + {showDetails ? hideFullErrorMessage : seeFullErrorMessage} + + + + + ); +}; diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_details/components/rule_status_panel.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_details/components/rule_status_panel.test.tsx index de3a9baf6da8c..889f1269a3d2b 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_details/components/rule_status_panel.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_details/components/rule_status_panel.test.tsx @@ -51,7 +51,7 @@ jest.mock('../../../../common/lib/kibana', () => ({ })); const mockAPIs = { - bulkEnableRules: jest.fn(), + bulkEnableRules: jest.fn().mockResolvedValue({ errors: [] }), bulkDisableRules: jest.fn(), snoozeRule: jest.fn(), unsnoozeRule: jest.fn(), @@ -170,7 +170,6 @@ describe('rule status panel', () => { it('should enable the rule when picking enable in the dropdown', async () => { const rule = mockRule({ enabled: false }); - const bulkEnableRules = jest.fn(); const wrapper = mountWithIntl( { healthColor="primary" statusMessage="Ok" requestRefresh={requestRefresh} - bulkEnableRules={bulkEnableRules} /> ); const actionsElem = wrapper @@ -199,7 +197,7 @@ describe('rule status panel', () => { await nextTick(); }); - expect(bulkEnableRules).toHaveBeenCalledTimes(1); + expect(mockAPIs.bulkEnableRules).toHaveBeenCalledTimes(1); }); it('if rule is already enabled should do nothing when picking enable in the dropdown', async () => { diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_details/components/rule_status_panel.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_details/components/rule_status_panel.tsx index 7167ad7f9b337..a7b87cc722530 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_details/components/rule_status_panel.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_details/components/rule_status_panel.tsx @@ -126,12 +126,8 @@ export const RuleStatusPanel: React.FC = ({ { - await bulkDisableRules({ ids: [rule.id] }); - }} - enableRule={async () => { - await bulkEnableRules({ ids: [rule.id] }); - }} + disableRule={() => bulkDisableRules({ ids: [rule.id] })} + enableRule={() => bulkEnableRules({ ids: [rule.id] })} snoozeRule={async () => {}} unsnoozeRule={async () => {}} rule={rule} diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_add.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_add.tsx index dede9c80d87c8..de2eb91b74c84 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_add.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_add.tsx @@ -10,6 +10,8 @@ import { FormattedMessage } from '@kbn/i18n-react'; import { EuiTitle, EuiFlyoutHeader, EuiFlyout, EuiFlyoutBody, EuiPortal } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { isEmpty } from 'lodash'; +import { toMountPoint } from '@kbn/kibana-react-plugin/public'; +import { parseRuleCircuitBreakerErrorMessage } from '@kbn/alerting-plugin/common'; import { Rule, RuleTypeParams, @@ -38,6 +40,14 @@ import { getRuleWithInvalidatedFields } from '../../lib/value_validators'; import { DEFAULT_RULE_INTERVAL } from '../../constants'; import { triggersActionsUiConfig } from '../../../common/lib/config_api'; import { getInitialInterval } from './get_initial_interval'; +import { ToastWithCircuitBreakerContent } from '../../components/toast_with_circuit_breaker_content'; + +const defaultCreateRuleErrorMessage = i18n.translate( + 'xpack.triggersActionsUI.sections.ruleAdd.saveErrorNotificationText', + { + defaultMessage: 'Cannot create rule.', + } +); const RuleAdd = ({ consumer, @@ -238,12 +248,17 @@ const RuleAdd = ({ ); return newRule; } catch (errorRes) { - toasts.addDanger( - errorRes.body?.message ?? - i18n.translate('xpack.triggersActionsUI.sections.ruleAdd.saveErrorNotificationText', { - defaultMessage: 'Cannot create rule.', - }) + const message = parseRuleCircuitBreakerErrorMessage( + errorRes.body?.message || defaultCreateRuleErrorMessage ); + toasts.addDanger({ + title: message.summary, + ...(message.details && { + text: toMountPoint( + {message.details} + ), + }), + }); } } diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_edit.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_edit.test.tsx index 50f8049fc4299..7e937d17f8684 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_edit.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_edit.test.tsx @@ -219,9 +219,9 @@ describe('rule_edit', () => { await act(async () => { wrapper.find('[data-test-subj="saveEditedRuleButton"]').last().simulate('click'); }); - expect(useKibanaMock().services.notifications.toasts.addDanger).toHaveBeenCalledWith( - 'Fail message' - ); + expect(useKibanaMock().services.notifications.toasts.addDanger).toHaveBeenCalledWith({ + title: 'Fail message', + }); }); it('should pass in the config into `getRuleErrors`', async () => { diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_edit.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_edit.tsx index b83d2f068e592..3f1c050fb7e25 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_edit.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_edit.tsx @@ -26,6 +26,8 @@ import { } from '@elastic/eui'; import { cloneDeep, omit } from 'lodash'; import { i18n } from '@kbn/i18n'; +import { toMountPoint } from '@kbn/kibana-react-plugin/public'; +import { parseRuleCircuitBreakerErrorMessage } from '@kbn/alerting-plugin/common'; import { Rule, RuleFlyoutCloseReason, @@ -47,6 +49,14 @@ import { ConfirmRuleClose } from './confirm_rule_close'; import { hasRuleChanged } from './has_rule_changed'; import { getRuleWithInvalidatedFields } from '../../lib/value_validators'; import { triggersActionsUiConfig } from '../../../common/lib/config_api'; +import { ToastWithCircuitBreakerContent } from '../../components/toast_with_circuit_breaker_content'; + +const defaultUpdateRuleErrorMessage = i18n.translate( + 'xpack.triggersActionsUI.sections.ruleEdit.saveErrorNotificationText', + { + defaultMessage: 'Cannot update rule.', + } +); const cloneAndMigrateRule = (initialRule: Rule) => { const clonedRule = cloneDeep(omit(initialRule, 'notifyWhen', 'throttle')); @@ -181,12 +191,17 @@ export const RuleEdit = ({ ); } } catch (errorRes) { - toasts.addDanger( - errorRes.body?.message ?? - i18n.translate('xpack.triggersActionsUI.sections.ruleEdit.saveErrorNotificationText', { - defaultMessage: 'Cannot update rule.', - }) + const message = parseRuleCircuitBreakerErrorMessage( + errorRes.body?.message || defaultUpdateRuleErrorMessage ); + toasts.addDanger({ + title: message.summary, + ...(message.details && { + text: toMountPoint( + {message.details} + ), + }), + }); } setIsSaving(false); } diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_form.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_form.tsx index d47b2e62e4763..7988dcefc1bef 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_form.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_form.tsx @@ -5,7 +5,15 @@ * 2.0. */ -import React, { Fragment, useState, useEffect, useCallback, Suspense, useMemo } from 'react'; +import React, { + Fragment, + useState, + useEffect, + useCallback, + Suspense, + useMemo, + useRef, +} from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { @@ -184,6 +192,7 @@ export const RuleForm = ({ const canShowActions = hasShowActionsCapability(capabilities); const [ruleTypeModel, setRuleTypeModel] = useState(null); + const flyoutBodyOverflowRef = useRef(null); const defaultRuleInterval = getInitialInterval(config.minimumScheduleInterval?.value); const defaultScheduleInterval = getDurationNumberInItsUnit(defaultRuleInterval); @@ -306,6 +315,22 @@ export const RuleForm = ({ } }, [rule.schedule.interval, defaultScheduleInterval, defaultScheduleIntervalUnit]); + useEffect(() => { + if (!flyoutBodyOverflowRef.current) { + // We're using this as a reliable way to reset the scroll position + // of the flyout independently of the selected rule type + flyoutBodyOverflowRef.current = document.querySelector('.euiFlyoutBody__overflow'); + } + }, []); + + const resetContentScroll = useCallback(() => flyoutBodyOverflowRef?.current?.scroll?.(0, 0), []); + + useEffect(() => { + if (rule.ruleTypeId) { + resetContentScroll(); + } + }, [rule.ruleTypeId, resetContentScroll]); + const setRuleProperty = useCallback( (key: Key, value: Rule[Key] | null) => { dispatch({ command: { type: 'setProperty' }, payload: { key, value } }); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/scheduler.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/scheduler.tsx index 488140660f4ea..97c8065c18f21 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/scheduler.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rule_snooze/scheduler.tsx @@ -121,7 +121,15 @@ const RuleSnoozeSchedulerPanel: React.FunctionComponent = ({ const minDate = useMemo( // If the initial schedule is earlier than now, set minDate to it // Set minDate to now if the initial schedule is in the future - () => moment.min(moment(), moment(initialSchedule?.rRule.dtstart ?? undefined)), + () => + moment + .min(moment(), moment(initialSchedule?.rRule.dtstart ?? undefined)) + // Allow the time on minDate to be earlier than the current time + // This is useful especially when the user is trying to create a recurring schedule + // that starts today, and should start at a time earlier than the current time on future + // occurrences + .hour(0) + .minute(0), [initialSchedule] ); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rule_status_dropdown.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rule_status_dropdown.test.tsx index 56ca543431185..8bfc131639a30 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rule_status_dropdown.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rule_status_dropdown.test.tsx @@ -12,6 +12,19 @@ import { RuleStatusDropdown, ComponentOpts } from './rule_status_dropdown'; const NOW_STRING = '2020-03-01T00:00:00.000Z'; const SNOOZE_UNTIL = new Date('2020-03-04T00:00:00.000Z'); +jest.mock('../../../../common/lib/kibana', () => ({ + useKibana: () => ({ + services: { + notifications: { + toasts: { + addSuccess: jest.fn(), + addDanger: jest.fn(), + }, + }, + }, + }), +})); + describe('RuleStatusDropdown', () => { const enableRule = jest.fn(); const disableRule = jest.fn(); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rule_status_dropdown.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rule_status_dropdown.tsx index b5db4dc6ccabd..145fda4e4addd 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rule_status_dropdown.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rule_status_dropdown.tsx @@ -9,6 +9,8 @@ import React, { useState, useEffect, useCallback } from 'react'; import moment from 'moment'; import { i18n } from '@kbn/i18n'; import type { RuleSnooze } from '@kbn/alerting-plugin/common'; +import { toMountPoint } from '@kbn/kibana-react-plugin/public'; +import { parseRuleCircuitBreakerErrorMessage } from '@kbn/alerting-plugin/common'; import { EuiLoadingSpinner, EuiPopover, @@ -20,9 +22,11 @@ import { EuiText, EuiToolTip, } from '@elastic/eui'; +import { useKibana } from '../../../../common/lib/kibana'; import { SnoozePanel } from './rule_snooze'; import { isRuleSnoozed } from '../../../lib'; -import { Rule, SnoozeSchedule } from '../../../../types'; +import { Rule, SnoozeSchedule, BulkOperationResponse } from '../../../../types'; +import { ToastWithCircuitBreakerContent } from '../../../components/toast_with_circuit_breaker_content'; export type SnoozeUnit = 'm' | 'h' | 'd' | 'w' | 'M'; const SNOOZE_END_TIME_FORMAT = 'LL @ LT'; @@ -35,8 +39,8 @@ type DropdownRuleRecord = Pick< export interface ComponentOpts { rule: DropdownRuleRecord; onRuleChanged: () => void; - enableRule: () => Promise; - disableRule: () => Promise; + enableRule: () => Promise; + disableRule: () => Promise; snoozeRule: (snoozeSchedule: SnoozeSchedule) => Promise; unsnoozeRule: (scheduleIds?: string[]) => Promise; isEditable: boolean; @@ -58,6 +62,10 @@ export const RuleStatusDropdown: React.FunctionComponent = ({ const [isEnabled, setIsEnabled] = useState(rule.enabled); const [isSnoozed, setIsSnoozed] = useState(!hideSnoozeOption && isRuleSnoozed(rule)); + const { + notifications: { toasts }, + } = useKibana().services; + useEffect(() => { setIsEnabled(rule.enabled); }, [rule.enabled]); @@ -70,6 +78,25 @@ export const RuleStatusDropdown: React.FunctionComponent = ({ const onClickBadge = useCallback(() => setIsPopoverOpen((isOpen) => !isOpen), [setIsPopoverOpen]); const onClosePopover = useCallback(() => setIsPopoverOpen(false), [setIsPopoverOpen]); + const enableRuleInternal = useCallback(async () => { + const { errors } = await enableRule(); + + if (!errors.length) { + return; + } + + const message = parseRuleCircuitBreakerErrorMessage(errors[0].message); + toasts.addDanger({ + title: message.summary, + ...(message.details && { + text: toMountPoint( + {message.details} + ), + }), + }); + throw new Error(); + }, [enableRule, toasts]); + const onChangeEnabledStatus = useCallback( async (enable: boolean) => { if (rule.enabled === enable) { @@ -78,7 +105,7 @@ export const RuleStatusDropdown: React.FunctionComponent = ({ setIsUpdating(true); try { if (enable) { - await enableRule(); + await enableRuleInternal(); } else { await disableRule(); } @@ -88,7 +115,7 @@ export const RuleStatusDropdown: React.FunctionComponent = ({ setIsUpdating(false); } }, - [rule.enabled, isEnabled, onRuleChanged, enableRule, disableRule] + [rule.enabled, isEnabled, onRuleChanged, enableRuleInternal, disableRule] ); const onSnoozeRule = useCallback( diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.tsx index 9949b51554492..1c40db852e209 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.tsx @@ -11,6 +11,8 @@ import { i18n } from '@kbn/i18n'; import { capitalize, isEmpty, isEqual, sortBy } from 'lodash'; import { KueryNode } from '@kbn/es-query'; import { FormattedMessage } from '@kbn/i18n-react'; +import { toMountPoint } from '@kbn/kibana-react-plugin/public'; +import { parseRuleCircuitBreakerErrorMessage } from '@kbn/alerting-plugin/common'; import React, { lazy, useEffect, @@ -90,6 +92,7 @@ import { useLoadRuleAggregationsQuery } from '../../../hooks/use_load_rule_aggre import { useLoadRuleTypesQuery } from '../../../hooks/use_load_rule_types_query'; import { useLoadRulesQuery } from '../../../hooks/use_load_rules_query'; import { useLoadConfigQuery } from '../../../hooks/use_load_config_query'; +import { ToastWithCircuitBreakerContent } from '../../../components/toast_with_circuit_breaker_content'; import { getConfirmDeletionButtonText, @@ -550,15 +553,15 @@ export const RulesList = ({ }; const onDisableRule = useCallback( - async (rule: RuleTableItem) => { - await bulkDisableRules({ http, ids: [rule.id] }); + (rule: RuleTableItem) => { + return bulkDisableRules({ http, ids: [rule.id] }); }, [bulkDisableRules] ); const onEnableRule = useCallback( - async (rule: RuleTableItem) => { - await bulkEnableRules({ http, ids: [rule.id] }); + (rule: RuleTableItem) => { + return bulkEnableRules({ http, ids: [rule.id] }); }, [bulkEnableRules] ); @@ -675,7 +678,23 @@ export const RulesList = ({ : await bulkEnableRules({ http, ids: selectedIds }); setIsEnablingRules(false); - showToast({ action: 'ENABLE', errors, total }); + + const circuitBreakerError = errors.find( + (error) => !!parseRuleCircuitBreakerErrorMessage(error.message).details + ); + + if (circuitBreakerError) { + const parsedError = parseRuleCircuitBreakerErrorMessage(circuitBreakerError.message); + toasts.addDanger({ + title: parsedError.summary, + text: toMountPoint( + {parsedError.details} + ), + }); + } else { + showToast({ action: 'ENABLE', errors, total }); + } + await refreshRules(); onClearSelection(); }; diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_table.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_table.tsx index 3d929cf7bb5b8..458e14b0b0117 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_table.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_table.tsx @@ -50,6 +50,7 @@ import { TriggersActionsUiConfig, RuleTypeRegistryContract, SnoozeSchedule, + BulkOperationResponse, } from '../../../../types'; import { DEFAULT_NUMBER_FORMAT } from '../../../constants'; import { shouldShowDurationWarning } from '../../../lib/execution_duration_utils'; @@ -125,8 +126,8 @@ export interface RulesListTableProps { onTagClose?: (rule: RuleTableItem) => void; onPercentileOptionsChange?: (options: EuiSelectableOption[]) => void; onRuleChanged: () => Promise; - onEnableRule: (rule: RuleTableItem) => Promise; - onDisableRule: (rule: RuleTableItem) => Promise; + onEnableRule: (rule: RuleTableItem) => Promise; + onDisableRule: (rule: RuleTableItem) => Promise; onSnoozeRule: (rule: RuleTableItem, snoozeSchedule: SnoozeSchedule) => Promise; onUnsnoozeRule: (rule: RuleTableItem, scheduleIds?: string[]) => Promise; onSelectAll: () => void; @@ -193,8 +194,8 @@ export const RulesListTable = (props: RulesListTableProps) => { onManageLicenseClick = EMPTY_HANDLER, onPercentileOptionsChange = EMPTY_HANDLER, onRuleChanged, - onEnableRule = EMPTY_HANDLER, - onDisableRule = EMPTY_HANDLER, + onEnableRule, + onDisableRule, onSnoozeRule = EMPTY_HANDLER, onUnsnoozeRule = EMPTY_HANDLER, onSelectAll = EMPTY_HANDLER, diff --git a/x-pack/plugins/uptime/common/constants/settings_defaults.ts b/x-pack/plugins/uptime/common/constants/settings_defaults.ts index ec5fd9bc0a1d7..d5385ada22337 100644 --- a/x-pack/plugins/uptime/common/constants/settings_defaults.ts +++ b/x-pack/plugins/uptime/common/constants/settings_defaults.ts @@ -8,7 +8,7 @@ import { DynamicSettings } from '../runtime_types'; export const DYNAMIC_SETTINGS_DEFAULTS: DynamicSettings = { - heartbeatIndices: 'heartbeat-8*,heartbeat-7*', + heartbeatIndices: 'heartbeat-*', certAgeThreshold: 730, certExpirationThreshold: 30, defaultConnectors: [], diff --git a/x-pack/plugins/uptime/server/constants/settings.ts b/x-pack/plugins/uptime/server/constants/settings.ts index 3428cc4433a30..777d75b01a3eb 100644 --- a/x-pack/plugins/uptime/server/constants/settings.ts +++ b/x-pack/plugins/uptime/server/constants/settings.ts @@ -8,7 +8,7 @@ import { DynamicSettingsAttributes } from '../runtime_types/settings'; export const DYNAMIC_SETTINGS_DEFAULTS: DynamicSettingsAttributes = { - heartbeatIndices: 'heartbeat-8*,heartbeat-7*', + heartbeatIndices: 'heartbeat-*', certAgeThreshold: 730, certExpirationThreshold: 30, defaultConnectors: [], diff --git a/x-pack/plugins/uptime/server/legacy_uptime/lib/lib.test.ts b/x-pack/plugins/uptime/server/legacy_uptime/lib/lib.test.ts index e55898cf7a63d..1dadb58e7c59f 100644 --- a/x-pack/plugins/uptime/server/legacy_uptime/lib/lib.test.ts +++ b/x-pack/plugins/uptime/server/legacy_uptime/lib/lib.test.ts @@ -44,7 +44,7 @@ describe('UptimeEsClient', () => { expect(esClient.search).toHaveBeenCalledWith( { - index: 'heartbeat-8*,heartbeat-7*', + index: 'heartbeat-*', ...mockSearchParams, }, { meta: true } @@ -74,7 +74,7 @@ describe('UptimeEsClient', () => { await expect(uptimeEsClient.search(mockSearchParams)).rejects.toThrow(mockError); expect(esClient.search).toHaveBeenCalledWith( { - index: 'heartbeat-8*,heartbeat-7*', + index: 'heartbeat-*', ...mockSearchParams, }, { meta: true } @@ -92,7 +92,7 @@ describe('UptimeEsClient', () => { expect(esClient.count).toHaveBeenCalledWith(mockCountParams, { meta: true }); expect(result).toEqual({ - indices: 'heartbeat-8*,heartbeat-7*', + indices: 'heartbeat-*', result: { body: {}, headers: { @@ -143,7 +143,7 @@ describe('UptimeEsClient', () => { it('appends synthetics-* in index for legacy alerts', async () => { savedObjectsClient.get = jest.fn().mockResolvedValue({ attributes: { - heartbeatIndices: 'heartbeat-8*,heartbeat-7*', + heartbeatIndices: 'heartbeat-*', syntheticsIndexRemoved: true, }, }); @@ -167,7 +167,7 @@ describe('UptimeEsClient', () => { expect(esClient.search).toHaveBeenCalledWith( { - index: 'heartbeat-8*,heartbeat-7*,synthetics-*', + index: 'heartbeat-*,synthetics-*', ...mockSearchParams, }, { meta: true } @@ -200,7 +200,7 @@ describe('UptimeEsClient', () => { expect(esClient.search).toHaveBeenCalledWith( { - index: 'heartbeat-8*,heartbeat-7*,synthetics-*', + index: 'heartbeat-*,synthetics-*', ...mockSearchParams, }, { meta: true } @@ -227,7 +227,7 @@ describe('UptimeEsClient', () => { expect(esClient.search).toHaveBeenCalledWith( { - index: 'heartbeat-8*,heartbeat-7*', + index: 'heartbeat-*', body: { query: { match_all: {}, @@ -251,7 +251,7 @@ describe('UptimeEsClient', () => { expect(esClient.search).toHaveBeenLastCalledWith( { - index: 'heartbeat-8*,heartbeat-7*', + index: 'heartbeat-*', body: { query: { match_all: {}, diff --git a/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/__snapshots__/get_monitor_details.test.ts.snap b/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/__snapshots__/get_monitor_details.test.ts.snap index b3a6d7937c6d5..ede405a125cc7 100644 --- a/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/__snapshots__/get_monitor_details.test.ts.snap +++ b/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/__snapshots__/get_monitor_details.test.ts.snap @@ -55,7 +55,7 @@ Array [ }, "size": 0, }, - "index": "heartbeat-8*,heartbeat-7*", + "index": "heartbeat-*", }, Object { "meta": true, @@ -106,7 +106,7 @@ Array [ }, ], }, - "index": "heartbeat-8*,heartbeat-7*", + "index": "heartbeat-*", }, Object { "meta": true, diff --git a/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/__snapshots__/get_monitor_duration.test.ts.snap b/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/__snapshots__/get_monitor_duration.test.ts.snap index eb8499391abc5..712f1f9205cad 100644 --- a/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/__snapshots__/get_monitor_duration.test.ts.snap +++ b/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/__snapshots__/get_monitor_duration.test.ts.snap @@ -69,7 +69,7 @@ Array [ }, "size": 0, }, - "index": "heartbeat-8*,heartbeat-7*", + "index": "heartbeat-*", }, Object { "meta": true, diff --git a/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/get_certs.test.ts b/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/get_certs.test.ts index fe6ed1fc5f4f8..07c2a01256864 100644 --- a/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/get_certs.test.ts +++ b/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/get_certs.test.ts @@ -253,7 +253,7 @@ describe('getCerts', () => { }, ], }, - "index": "heartbeat-8*,heartbeat-7*", + "index": "heartbeat-*", }, Object { "meta": true, diff --git a/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_availability.test.ts b/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_availability.test.ts index d4b2680e16037..af3b09cedda27 100644 --- a/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_availability.test.ts +++ b/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_availability.test.ts @@ -255,7 +255,7 @@ describe('monitor availability', () => { }, "size": 0, }, - "index": "heartbeat-8*,heartbeat-7*", + "index": "heartbeat-*", } `); }); @@ -415,7 +415,7 @@ describe('monitor availability', () => { }, "size": 0, }, - "index": "heartbeat-8*,heartbeat-7*", + "index": "heartbeat-*", } `); @@ -750,7 +750,7 @@ describe('monitor availability', () => { }, "size": 0, }, - "index": "heartbeat-8*,heartbeat-7*", + "index": "heartbeat-*", } `); @@ -862,7 +862,7 @@ describe('monitor availability', () => { }, "size": 0, }, - "index": "heartbeat-8*,heartbeat-7*", + "index": "heartbeat-*", }, Object { "meta": true, @@ -1009,7 +1009,7 @@ describe('monitor availability', () => { }, "size": 0, }, - "index": "heartbeat-8*,heartbeat-7*", + "index": "heartbeat-*", } `); }); diff --git a/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_status.test.ts b/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_status.test.ts index 2ceda7dc03ace..dc7760d8f31f7 100644 --- a/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_status.test.ts +++ b/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/get_monitor_status.test.ts @@ -218,7 +218,7 @@ describe('getMonitorStatus', () => { }, "size": 0, }, - "index": "heartbeat-8*,heartbeat-7*", + "index": "heartbeat-*", } `); }); @@ -353,7 +353,7 @@ describe('getMonitorStatus', () => { }, "size": 0, }, - "index": "heartbeat-8*,heartbeat-7*", + "index": "heartbeat-*", } `); }); @@ -573,7 +573,7 @@ describe('getMonitorStatus', () => { }, "size": 0, }, - "index": "heartbeat-8*,heartbeat-7*", + "index": "heartbeat-*", } `); }); @@ -713,7 +713,7 @@ describe('getMonitorStatus', () => { }, "size": 0, }, - "index": "heartbeat-8*,heartbeat-7*", + "index": "heartbeat-*", } `); }); @@ -859,7 +859,7 @@ describe('getMonitorStatus', () => { }, "size": 0, }, - "index": "heartbeat-8*,heartbeat-7*", + "index": "heartbeat-*", } `); expect(result.length).toBe(3); diff --git a/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/get_network_events.test.ts b/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/get_network_events.test.ts index ec0642409dc01..29d9386c37cf3 100644 --- a/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/get_network_events.test.ts +++ b/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/get_network_events.test.ts @@ -213,7 +213,7 @@ describe('getNetworkEvents', () => { "size": 1000, "track_total_hits": true, }, - "index": "heartbeat-8*,heartbeat-7*", + "index": "heartbeat-*", }, Object { "meta": true, diff --git a/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/get_pings.test.ts b/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/get_pings.test.ts index eac84470ca190..a58c7f5516ff8 100644 --- a/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/get_pings.test.ts +++ b/x-pack/plugins/uptime/server/legacy_uptime/lib/requests/get_pings.test.ts @@ -163,7 +163,7 @@ describe('getAll', () => { }, ], }, - "index": "heartbeat-8*,heartbeat-7*", + "index": "heartbeat-*", }, Object { "meta": true, @@ -225,7 +225,7 @@ describe('getAll', () => { }, ], }, - "index": "heartbeat-8*,heartbeat-7*", + "index": "heartbeat-*", }, Object { "meta": true, @@ -287,7 +287,7 @@ describe('getAll', () => { }, ], }, - "index": "heartbeat-8*,heartbeat-7*", + "index": "heartbeat-*", }, Object { "meta": true, @@ -354,7 +354,7 @@ describe('getAll', () => { }, ], }, - "index": "heartbeat-8*,heartbeat-7*", + "index": "heartbeat-*", }, Object { "meta": true, @@ -462,7 +462,7 @@ describe('getAll', () => { }, ], }, - "index": "heartbeat-8*,heartbeat-7*", + "index": "heartbeat-*", }, Object { "meta": true, diff --git a/x-pack/test/accessibility/apps/spaces.ts b/x-pack/test/accessibility/apps/spaces.ts index 2a4923a15d08c..622b1b3cefd64 100644 --- a/x-pack/test/accessibility/apps/spaces.ts +++ b/x-pack/test/accessibility/apps/spaces.ts @@ -85,9 +85,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { }); // creating space b and making it the current space so space selector page gets displayed when space b gets deleted - // Skipped due to an a11y violation - // https://github.com/elastic/kibana/issues/144155 - describe.skip('Create Space B and Verify', async () => { + describe('Create Space B and Verify', async () => { it('a11y test for delete space button', async () => { await PageObjects.spaceSelector.clickCreateSpace(); await PageObjects.spaceSelector.clickEnterSpaceName(); diff --git a/x-pack/test/alerting_api_integration/observability/synthetics_rule.ts b/x-pack/test/alerting_api_integration/observability/synthetics_rule.ts index 888d2a0d7f897..21a3749fc3365 100644 --- a/x-pack/test/alerting_api_integration/observability/synthetics_rule.ts +++ b/x-pack/test/alerting_api_integration/observability/synthetics_rule.ts @@ -39,7 +39,7 @@ export default function ({ getService }: FtrProviderContext) { .post(SYNTHETICS_API_URLS.DYNAMIC_SETTINGS) .set('kbn-xsrf', 'true') .send({ - heartbeatIndices: 'heartbeat-8*,heartbeat-7*', + heartbeatIndices: 'heartbeat-*', certExpirationThreshold: 30, certAgeThreshold: 730, defaultConnectors: testActions.slice(0, 2), @@ -79,7 +79,7 @@ export default function ({ getService }: FtrProviderContext) { .post(SYNTHETICS_API_URLS.DYNAMIC_SETTINGS) .set('kbn-xsrf', 'true') .send({ - heartbeatIndices: 'heartbeat-8*,heartbeat-7*', + heartbeatIndices: 'heartbeat-*', certExpirationThreshold: 30, certAgeThreshold: 730, defaultConnectors: testActions, diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/bedrock.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/bedrock.ts index 5fda4118b5ccf..8d4412cf37a19 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/bedrock.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/bedrock.ts @@ -11,6 +11,7 @@ import { BedrockSimulator, bedrockSuccessResponse, } from '@kbn/actions-simulators-plugin/server/bedrock_simulation'; +import { DEFAULT_TOKEN_LIMIT } from '@kbn/stack-connectors-plugin/common/bedrock/constants'; import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getUrlPrefix, ObjectRemover } from '../../../../../common/lib'; @@ -396,7 +397,8 @@ export default function bedrockTest({ getService }: FtrProviderContext) { expect(simulator.requestData).to.eql({ prompt: '\n\nHuman:Hello world\n\nHuman:Be a good chatbot\n\nAssistant:Hi, I am a good chatbot\n\nHuman:What is 2+2? \n\nAssistant:', - max_tokens_to_sample: 300, + max_tokens_to_sample: DEFAULT_TOKEN_LIMIT, + temperature: 0.5, stop_sequences: ['\n\nHuman:'], }); expect(body).to.eql({ diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/telemetry/alerting_and_actions_telemetry.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/telemetry/alerting_and_actions_telemetry.ts index 02a41b6de7afa..ddc90ec10e9b6 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/telemetry/alerting_and_actions_telemetry.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/telemetry/alerting_and_actions_telemetry.ts @@ -26,7 +26,8 @@ export default function createAlertingAndActionsTelemetryTests({ getService }: F const esTestIndexTool = new ESTestIndexTool(es, retry); const supertestWithoutAuth = getService('supertestWithoutAuth'); - describe('telemetry', () => { + // FLAKY: https://github.com/elastic/kibana/issues/140973 + describe.skip('telemetry', () => { const objectRemover = new ObjectRemover(supertest); const alwaysFiringRuleId: { [key: string]: string } = {}; diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/bulk_disable.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/bulk_disable.ts index 8ea0b913620aa..bf31e09fa5819 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/bulk_disable.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/bulk_disable.ts @@ -17,32 +17,32 @@ import { const getDefaultRules = (response: any) => ({ id: response.body.rules[0].id, - notifyWhen: 'onThrottleInterval', + notify_when: 'onThrottleInterval', enabled: false, name: 'abc', tags: ['foo'], consumer: 'alertsFixture', throttle: '1m', - alertTypeId: 'test.noop', - apiKeyCreatedByUser: false, - apiKeyOwner: response.body.rules[0].apiKeyOwner, - createdBy: 'elastic', - updatedBy: response.body.rules[0].updatedBy, - muteAll: false, - mutedInstanceIds: [], + rule_type_id: 'test.noop', + api_key_created_by_user: false, + api_key_owner: response.body.rules[0].api_key_owner, + created_by: 'elastic', + updated_by: response.body.rules[0].updated_by, + mute_all: false, + muted_alert_ids: [], schedule: { interval: '1m' }, actions: [], params: {}, running: false, - snoozeSchedule: [], - updatedAt: response.body.rules[0].updatedAt, - createdAt: response.body.rules[0].createdAt, - scheduledTaskId: response.body.rules[0].scheduledTaskId, - executionStatus: response.body.rules[0].executionStatus, + snooze_schedule: [], + updated_at: response.body.rules[0].updated_at, + created_at: response.body.rules[0].created_at, + scheduled_task_id: response.body.rules[0].scheduled_task_id, + execution_status: response.body.rules[0].execution_status, monitoring: response.body.rules[0].monitoring, revision: 0, - ...(response.body.rules[0].nextRun ? { nextRun: response.body.rules[0].nextRun } : {}), - ...(response.body.rules[0].lastRun ? { lastRun: response.body.rules[0].lastRun } : {}), + ...(response.body.rules[0].next_run ? { next_run: response.body.rules[0].next_run } : {}), + ...(response.body.rules[0].last_run ? { last_run: response.body.rules[0].last_run } : {}), }); const getDefaultResponse = (response: any) => ({ @@ -174,7 +174,7 @@ export default ({ getService }: FtrProviderContext) => { rules: [ { ...getDefaultRules(response), - alertTypeId: 'test.restricted-noop', + rule_type_id: 'test.restricted-noop', consumer: 'alertsRestrictedFixture', }, ], @@ -233,7 +233,7 @@ export default ({ getService }: FtrProviderContext) => { rules: [ { ...getDefaultRules(response), - alertTypeId: 'test.restricted-noop', + rule_type_id: 'test.restricted-noop', }, ], errors: [], @@ -470,7 +470,7 @@ export default ({ getService }: FtrProviderContext) => { expect(response.statusCode).to.eql(400); expect(response.body.message).to.eql( - "Both 'filter' and 'ids' are supplied. Define either 'ids' or 'filter' properties in method's arguments" + "Error validating bulk disable data - Both 'filter' and 'ids' are supplied. Define either 'ids' or 'filter' properties in method's arguments" ); }); @@ -506,7 +506,8 @@ export default ({ getService }: FtrProviderContext) => { expect(response.body).to.eql({ error: 'Bad Request', - message: "Either 'ids' or 'filter' property in method's arguments should be provided", + message: + "Error validating bulk disable data - Either 'ids' or 'filter' property in method's arguments should be provided", statusCode: 400, }); }); @@ -534,7 +535,8 @@ export default ({ getService }: FtrProviderContext) => { expect(response.body).to.eql({ error: 'Bad Request', - message: "Either 'ids' or 'filter' property in method's arguments should be provided", + message: + "Error validating bulk disable data - Either 'ids' or 'filter' property in method's arguments should be provided", statusCode: 400, }); }); diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/bulk_edit_with_circuit_breaker.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/bulk_edit_with_circuit_breaker.ts index d878eb7404238..a6db48295a90b 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/bulk_edit_with_circuit_breaker.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/bulk_edit_with_circuit_breaker.ts @@ -62,7 +62,7 @@ export default function bulkEditWithCircuitBreakerTests({ getService }: FtrProvi expect(body.errors.length).eql(2); expect(body.errors[0].message).eql( - 'Failed to bulk edit rule - Run limit reached: The rule has 12 runs per minute; there are only 1 runs per minute available.' + 'Error validating circuit breaker - Rules cannot be bulk edited. The maximum number of runs per minute would be exceeded. - The rules have 12 runs per minute; there is only 1 run per minute available. Before you can modify these rules, you must disable other rules or change their check intervals so they run less frequently.' ); }); diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/bulk_enable_with_circuit_breaker.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/bulk_enable_with_circuit_breaker.ts index d60409223b2b3..e35bdadfaee19 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/bulk_enable_with_circuit_breaker.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/bulk_enable_with_circuit_breaker.ts @@ -59,7 +59,7 @@ export default function bulkEnableWithCircuitBreakerTests({ getService }: FtrPro expect(body.errors.length).eql(2); expect(body.errors[0].message).eql( - 'Error validating enable rule data - Run limit reached: The rule has 9 runs per minute; there are only 4 runs per minute available.' + 'Error validating circuit breaker - Rules cannot be bulk enabled. The maximum number of runs per minute would be exceeded. - The rules have 9 runs per minute; there are only 4 runs per minute available. Before you can modify these rules, you must disable other rules or change their check intervals so they run less frequently.' ); }); }); diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/create_with_circuit_breaker.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/create_with_circuit_breaker.ts index bf1a0792a0091..f1aea0fc9ce56 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/create_with_circuit_breaker.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/create_with_circuit_breaker.ts @@ -5,6 +5,7 @@ * 2.0. */ +import expect from '@kbn/expect'; import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { getUrlPrefix, getTestRuleData, ObjectRemover } from '../../../../../common/lib'; @@ -26,11 +27,17 @@ export default function createWithCircuitBreakerTests({ getService }: FtrProvide .expect(200); objectRemover.add('space1', createdRule.id, 'rule', 'alerting'); - await supertest + const { + body: { message }, + } = await supertest .post(`${getUrlPrefix('space1')}/api/alerting/rule`) .set('kbn-xsrf', 'foo') .send(getTestRuleData({ schedule: { interval: '10s' } })) .expect(400); + + expect(message).eql( + `Error validating circuit breaker - Rule 'abc' cannot be created. The maximum number of runs per minute would be exceeded. - The rule has 6 runs per minute; there are only 4 runs per minute available. Before you can modify this rule, you must increase its check interval so that it runs less frequently. Alternatively, disable other rules or change their check intervals.` + ); }); it('should prevent rules from being created across spaces', async () => { @@ -41,11 +48,17 @@ export default function createWithCircuitBreakerTests({ getService }: FtrProvide .expect(200); objectRemover.add('space1', createdRule.id, 'rule', 'alerting'); - await supertest + const { + body: { message }, + } = await supertest .post(`${getUrlPrefix('space2')}/api/alerting/rule`) .set('kbn-xsrf', 'foo') .send(getTestRuleData({ schedule: { interval: '10s' } })) .expect(400); + + expect(message).eql( + `Error validating circuit breaker - Rule 'abc' cannot be created. The maximum number of runs per minute would be exceeded. - The rule has 6 runs per minute; there are only 4 runs per minute available. Before you can modify this rule, you must increase its check interval so that it runs less frequently. Alternatively, disable other rules or change their check intervals.` + ); }); it('should allow disabled rules to go over the circuit breaker', async () => { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/enable_with_circuit_breaker.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/enable_with_circuit_breaker.ts index 89a90952ed6a7..eb6691952e9b6 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/enable_with_circuit_breaker.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/enable_with_circuit_breaker.ts @@ -45,7 +45,7 @@ export default function enableWithCircuitBreakerTests({ getService }: FtrProvide .expect(400); expect(body.message).eql( - 'Error validating enable rule data - Run limit reached: The rule has 12 runs per minute; there are only 4 runs per minute available.' + `Error validating circuit breaker - Rule 'abc' cannot be enabled. The maximum number of runs per minute would be exceeded. - The rule has 12 runs per minute; there are only 4 runs per minute available. Before you can modify this rule, you must increase its check interval so that it runs less frequently. Alternatively, disable other rules or change their check intervals.` ); }); }); diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/update_with_circuit_breaker.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/update_with_circuit_breaker.ts index 2b1b8e749def9..7c2413d5eeb23 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/update_with_circuit_breaker.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group3/tests/alerting/schedule_circuit_breaker/update_with_circuit_breaker.ts @@ -53,7 +53,7 @@ export default function updateWithCircuitBreakerTests({ getService }: FtrProvide .expect(400); expect(body.message).eql( - 'Error validating update data - Run limit reached: The rule has 12 runs per minute; there are only 7 runs per minute available.' + `Error validating circuit breaker - Rule 'abc' cannot be updated. The maximum number of runs per minute would be exceeded. - The rule has 12 runs per minute; there are only 4 runs per minute available. Before you can modify this rule, you must increase its check interval so that it runs less frequently. Alternatively, disable other rules or change their check intervals.` ); }); diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data.ts index 2aed9770c56b3..bd79f1dc4a569 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data.ts @@ -62,11 +62,14 @@ export default function createAlertsAsDataInstallResourcesTest({ getService }: F 'kibana.alert.rule.execution.uuid', ]; - // Failing: See https://github.com/elastic/kibana/issues/167945 - describe.skip('alerts as data', () => { + describe('alerts as data', () => { afterEach(() => objectRemover.removeAll()); after(async () => { - await es.deleteByQuery({ index: alertsAsDataIndex, query: { match_all: {} } }); + await es.deleteByQuery({ + index: alertsAsDataIndex, + query: { match_all: {} }, + conflicts: 'proceed', + }); }); it('should write alert docs during rule execution', async () => { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data_flapping.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data_flapping.ts index f10047e8a25b2..87e2d8d91b59f 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data_flapping.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/alerts_as_data/alerts_as_data_flapping.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import { SearchHit } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { Alert } from '@kbn/alerts-as-data-utils'; import { RuleNotifyWhen } from '@kbn/alerting-plugin/common'; -import { ALERT_FLAPPING, ALERT_FLAPPING_HISTORY } from '@kbn/rule-data-utils'; +import { ALERT_FLAPPING, ALERT_FLAPPING_HISTORY, ALERT_RULE_UUID } from '@kbn/rule-data-utils'; import { FtrProviderContext } from '../../../../../common/ftr_provider_context'; import { Spaces } from '../../../../scenarios'; import { @@ -33,8 +33,12 @@ export default function createAlertsAsDataInstallResourcesTest({ getService }: F const alertsAsDataIndex = '.alerts-test.patternfiring.alerts-default'; describe('alerts as data flapping', () => { - afterEach(async () => { - await es.deleteByQuery({ index: alertsAsDataIndex, query: { match_all: {} } }); + beforeEach(async () => { + await es.deleteByQuery({ + index: alertsAsDataIndex, + query: { match_all: {} }, + conflicts: 'proceed', + }); objectRemover.removeAll(); }); @@ -77,6 +81,7 @@ export default function createAlertsAsDataInstallResourcesTest({ getService }: F expect(createdRule.status).to.eql(200); const ruleId = createdRule.body.id; + objectRemover.add(Spaces.space1.id, ruleId, 'rule', 'alerting'); // Wait for the rule to run once @@ -92,7 +97,7 @@ export default function createAlertsAsDataInstallResourcesTest({ getService }: F } // Query for alerts - let alertDocs = await queryForAlertDocs(); + let alertDocs = await queryForAlertDocs(ruleId); // Get rule state from task document let state: any = await getRuleState(ruleId); @@ -123,7 +128,7 @@ export default function createAlertsAsDataInstallResourcesTest({ getService }: F } // Query for alerts - alertDocs = await queryForAlertDocs(); + alertDocs = await queryForAlertDocs(ruleId); // Get rule state from task document state = await getRuleState(ruleId); @@ -151,7 +156,7 @@ export default function createAlertsAsDataInstallResourcesTest({ getService }: F } // Query for alerts - alertDocs = await queryForAlertDocs(); + alertDocs = await queryForAlertDocs(ruleId); // Get rule state from task document state = await getRuleState(ruleId); @@ -221,7 +226,7 @@ export default function createAlertsAsDataInstallResourcesTest({ getService }: F } // Query for alerts - let alertDocs = await queryForAlertDocs(); + let alertDocs = await queryForAlertDocs(ruleId); // Get rule state from task document let state: any = await getRuleState(ruleId); @@ -252,7 +257,7 @@ export default function createAlertsAsDataInstallResourcesTest({ getService }: F } // Query for alerts - alertDocs = await queryForAlertDocs(); + alertDocs = await queryForAlertDocs(ruleId); // Get rule state from task document state = await getRuleState(ruleId); @@ -280,7 +285,7 @@ export default function createAlertsAsDataInstallResourcesTest({ getService }: F } // Query for alerts - alertDocs = await queryForAlertDocs(); + alertDocs = await queryForAlertDocs(ruleId); // Get rule state from task document state = await getRuleState(ruleId); @@ -332,6 +337,7 @@ export default function createAlertsAsDataInstallResourcesTest({ getService }: F expect(createdRule.status).to.eql(200); const ruleId = createdRule.body.id; + objectRemover.add(Spaces.space1.id, ruleId, 'rule', 'alerting'); // Wait for the rule to run once @@ -346,7 +352,7 @@ export default function createAlertsAsDataInstallResourcesTest({ getService }: F await waitForEventLogDocs(ruleId, new Map([['execute', { equal: ++run }]])); } - const alertDocs = await queryForAlertDocs(); + const alertDocs = await queryForAlertDocs(ruleId); const state = await getRuleState(ruleId); expect(alertDocs.length).to.equal(2); @@ -392,6 +398,7 @@ export default function createAlertsAsDataInstallResourcesTest({ getService }: F expect(createdRule.status).to.eql(200); const ruleId = createdRule.body.id; + objectRemover.add(Spaces.space1.id, ruleId, 'rule', 'alerting'); // Wait for the rule to run once @@ -407,7 +414,7 @@ export default function createAlertsAsDataInstallResourcesTest({ getService }: F } // Query for alerts - let alertDocs = await queryForAlertDocs(); + let alertDocs = await queryForAlertDocs(ruleId); // Get rule state from task document let state: any = await getRuleState(ruleId); @@ -436,7 +443,7 @@ export default function createAlertsAsDataInstallResourcesTest({ getService }: F } // Query for alerts - alertDocs = await queryForAlertDocs(); + alertDocs = await queryForAlertDocs(ruleId); // Get rule state from task document state = await getRuleState(ruleId); @@ -466,7 +473,7 @@ export default function createAlertsAsDataInstallResourcesTest({ getService }: F } // Query for alerts - alertDocs = await queryForAlertDocs(); + alertDocs = await queryForAlertDocs(ruleId); // Get rule state from task document state = await getRuleState(ruleId); @@ -496,7 +503,7 @@ export default function createAlertsAsDataInstallResourcesTest({ getService }: F } // Query for alerts - alertDocs = await queryForAlertDocs(); + alertDocs = await queryForAlertDocs(ruleId); // Get rule state from task document state = await getRuleState(ruleId); @@ -525,10 +532,20 @@ export default function createAlertsAsDataInstallResourcesTest({ getService }: F return JSON.parse(task._source!.task.state); } - async function queryForAlertDocs(): Promise>> { + async function queryForAlertDocs(ruleId: string): Promise>> { const searchResult = await es.search({ index: alertsAsDataIndex, - body: { query: { match_all: {} } }, + body: { + query: { + bool: { + must: { + term: { + [ALERT_RULE_UUID]: { value: ruleId }, + }, + }, + }, + }, + }, }); return searchResult.hits.hits as Array>; } diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/check_registered_rule_types.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/check_registered_rule_types.ts index c31c7c8027495..9b68de616ee2f 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/check_registered_rule_types.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/check_registered_rule_types.ts @@ -46,7 +46,6 @@ export default function createRegisteredRuleTypeTests({ getService }: FtrProvide 'siem.newTermsRule', 'siem.notifications', 'slo.rules.burnRate', - 'metrics.alert.anomaly', 'logs.alert.document.count', 'metrics.alert.inventory.threshold', 'metrics.alert.threshold', diff --git a/x-pack/test/api_integration/apis/aiops/log_rate_analysis_groups_only.ts b/x-pack/test/api_integration/apis/aiops/log_rate_analysis_groups_only.ts index 4bdd0dc0f8a94..e504f2250986f 100644 --- a/x-pack/test/api_integration/apis/aiops/log_rate_analysis_groups_only.ts +++ b/x-pack/test/api_integration/apis/aiops/log_rate_analysis_groups_only.ts @@ -63,11 +63,17 @@ export default ({ getService }: FtrProviderContext) => { const addSignificantTermsActions = data.filter( (d) => d.type === testData.expected.significantTermFilter ); - expect(addSignificantTermsActions.length).to.be(0); + expect(addSignificantTermsActions.length).to.eql( + 0, + `Expected significant terms actions to be 0, got ${addSignificantTermsActions.length}` + ); const histogramActions = data.filter((d) => d.type === testData.expected.histogramFilter); // for each significant term we should get a histogram - expect(histogramActions.length).to.be(0); + expect(histogramActions.length).to.eql( + 0, + `Expected histogram actions to be 0, got ${histogramActions.length}` + ); const groupActions = data.filter((d) => d.type === testData.expected.groupFilter); const groups = groupActions.flatMap((d) => d.payload); @@ -188,21 +194,26 @@ export default ({ getService }: FtrProviderContext) => { } // If streaming works correctly we should receive more than one chunk. - expect(chunkCounter).to.be.greaterThan(1); + expect(chunkCounter).to.be.greaterThan( + 1, + `Expected 'chunkCounter' to be greater than 1, got ${chunkCounter} with the following data: ${JSON.stringify( + data + )}.` + ); await assertAnalysisResult(data); } } - it('should return group only in chunks with streaming with compression with flushFix', async () => { + it('should return group only in chunks with streaming with compression with flushFix', async () => { await requestWithStreaming({ ...testData.requestBody, overrides }); }); - it('should return group only in chunks with streaming with compression without flushFix', async () => { + it('should return group only in chunks with streaming with compression without flushFix', async () => { await requestWithStreaming({ ...testData.requestBody, overrides, flushFix: false }); }); - it('should return group only in chunks with streaming without compression with flushFix', async () => { + it('should return group only in chunks with streaming without compression with flushFix', async () => { await requestWithStreaming({ ...testData.requestBody, overrides, @@ -210,7 +221,7 @@ export default ({ getService }: FtrProviderContext) => { }); }); - it('should return group only in chunks with streaming without compression without flushFix', async () => { + it('should return group only in chunks with streaming without compression without flushFix', async () => { await requestWithStreaming({ ...testData.requestBody, overrides, diff --git a/x-pack/test/api_integration/apis/aiops/test_data.ts b/x-pack/test/api_integration/apis/aiops/test_data.ts index 9ec8b69a3ca5d..184925310940e 100644 --- a/x-pack/test/api_integration/apis/aiops/test_data.ts +++ b/x-pack/test/api_integration/apis/aiops/test_data.ts @@ -9,7 +9,9 @@ // This makes sure should the assertions for the integration tests need to be updated, // that also the jest unit tests use mocks that are not outdated. import { significantTerms as artificialLogSignificantTerms } from '@kbn/aiops-plugin/common/__mocks__/artificial_logs/significant_terms'; +import { significantLogPatterns as artificialLogSignificantLogPatterns } from '@kbn/aiops-plugin/common/__mocks__/artificial_logs/significant_log_patterns'; import { finalSignificantTermGroups as artificialLogsSignificantTermGroups } from '@kbn/aiops-plugin/common/__mocks__/artificial_logs/final_significant_term_groups'; +import { finalSignificantTermGroupsTextfield as artificialLogsSignificantTermGroupsTextfield } from '@kbn/aiops-plugin/common/__mocks__/artificial_logs/final_significant_term_groups_textfield'; import type { TestData } from './types'; @@ -74,14 +76,14 @@ export const logRateAnalysisTestData: TestData[] = [ }, }, { - testName: 'artificial_logs_with_spike', - dataGenerator: 'artificial_logs_with_spike', + testName: 'artificial_logs_with_spike_notextfield', + dataGenerator: 'artificial_logs_with_spike_notextfield', requestBody: { start: 1668760018793, end: 1668931954793, searchQuery: '{"match_all":{}}', timeFieldName: '@timestamp', - index: 'artificial_logs_with_spike', + index: 'artificial_logs_with_spike_notextfield', baselineMin: 1668769200000, baselineMax: 1668837600000, deviationMin: 1668855600000, @@ -105,4 +107,100 @@ export const logRateAnalysisTestData: TestData[] = [ histogramLength: 20, }, }, + { + testName: 'artificial_logs_with_spike_textfield', + dataGenerator: 'artificial_logs_with_spike_textfield', + requestBody: { + start: 1668760018793, + end: 1668931954793, + searchQuery: '{"match_all":{}}', + timeFieldName: '@timestamp', + index: 'artificial_logs_with_spike_textfield', + baselineMin: 1668769200000, + baselineMax: 1668837600000, + deviationMin: 1668855600000, + deviationMax: 1668924000000, + grouping: true, + }, + expected: { + chunksLength: 30, + chunksLengthGroupOnly: 11, + actionsLength: 29, + actionsLengthGroupOnly: 10, + noIndexChunksLength: 4, + noIndexActionsLength: 3, + significantTermFilter: 'add_significant_terms', + groupFilter: 'add_significant_terms_group', + groupHistogramFilter: 'add_significant_terms_group_histogram', + histogramFilter: 'add_significant_terms_histogram', + errorFilter: 'add_error', + significantTerms: [...artificialLogSignificantTerms, ...artificialLogSignificantLogPatterns], + groups: artificialLogsSignificantTermGroupsTextfield, + histogramLength: 20, + }, + }, + { + testName: 'artificial_logs_with_dip_notextfield', + dataGenerator: 'artificial_logs_with_dip_notextfield', + requestBody: { + start: 1668760018793, + end: 1668931954793, + searchQuery: '{"match_all":{}}', + timeFieldName: '@timestamp', + index: 'artificial_logs_with_dip_notextfield', + baselineMin: 1668855600000, + baselineMax: 1668924000000, + deviationMin: 1668769200000, + deviationMax: 1668837600000, + grouping: true, + }, + expected: { + chunksLength: 27, + chunksLengthGroupOnly: 11, + actionsLength: 26, + actionsLengthGroupOnly: 10, + noIndexChunksLength: 4, + noIndexActionsLength: 3, + significantTermFilter: 'add_significant_terms', + groupFilter: 'add_significant_terms_group', + groupHistogramFilter: 'add_significant_terms_group_histogram', + histogramFilter: 'add_significant_terms_histogram', + errorFilter: 'add_error', + significantTerms: artificialLogSignificantTerms, + groups: artificialLogsSignificantTermGroups, + histogramLength: 20, + }, + }, + { + testName: 'artificial_logs_with_dip_textfield', + dataGenerator: 'artificial_logs_with_dip_textfield', + requestBody: { + start: 1668760018793, + end: 1668931954793, + searchQuery: '{"match_all":{}}', + timeFieldName: '@timestamp', + index: 'artificial_logs_with_dip_textfield', + baselineMin: 1668855600000, + baselineMax: 1668924000000, + deviationMin: 1668769200000, + deviationMax: 1668837600000, + grouping: true, + }, + expected: { + chunksLength: 30, + chunksLengthGroupOnly: 11, + actionsLength: 29, + actionsLengthGroupOnly: 10, + noIndexChunksLength: 4, + noIndexActionsLength: 3, + significantTermFilter: 'add_significant_terms', + groupFilter: 'add_significant_terms_group', + groupHistogramFilter: 'add_significant_terms_group_histogram', + histogramFilter: 'add_significant_terms_histogram', + errorFilter: 'add_error', + significantTerms: [...artificialLogSignificantTerms, ...artificialLogSignificantLogPatterns], + groups: artificialLogsSignificantTermGroupsTextfield, + histogramLength: 20, + }, + }, ]; diff --git a/x-pack/test/api_integration/apis/aiops/types.ts b/x-pack/test/api_integration/apis/aiops/types.ts index 67ef9ea19a9da..c4e9eb8191108 100644 --- a/x-pack/test/api_integration/apis/aiops/types.ts +++ b/x-pack/test/api_integration/apis/aiops/types.ts @@ -8,10 +8,12 @@ import type { AiopsApiLogRateAnalysis } from '@kbn/aiops-plugin/common/api'; import type { SignificantTerm, SignificantTermGroup } from '@kbn/ml-agg-utils'; +import type { LogRateAnalysisDataGenerator } from '../../../functional/services/aiops/log_rate_analysis_data_generator'; + export interface TestData { testName: string; esArchive?: string; - dataGenerator?: string; + dataGenerator?: LogRateAnalysisDataGenerator; requestBody: AiopsApiLogRateAnalysis['body']; expected: { chunksLength: number; diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/benchmark.ts b/x-pack/test/api_integration/apis/cloud_security_posture/benchmark.ts index 1e7cfc4c7aec7..f8735da12c9e4 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/benchmark.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/benchmark.ts @@ -6,10 +6,9 @@ */ import expect from '@kbn/expect'; import type { GetBenchmarkResponse } from '@kbn/cloud-security-posture-plugin/common/types'; -import type { SuperTest, Test } from 'supertest'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import { FtrProviderContext } from '../../ftr_provider_context'; - +import { createPackagePolicy } from './helper'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); const esArchiver = getService('esArchiver'); @@ -27,6 +26,7 @@ export default function ({ getService }: FtrProviderContext) { const { body: agentPolicyResponse } = await supertest .post(`/api/fleet/agent_policies`) + .set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31') .set('kbn-xsrf', 'xxxx') .send({ name: 'Test policy', @@ -37,6 +37,7 @@ export default function ({ getService }: FtrProviderContext) { const { body: agentPolicyResponse2 } = await supertest .post(`/api/fleet/agent_policies`) + .set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31') .set('kbn-xsrf', 'xxxx') .send({ name: 'Test policy 2', @@ -47,6 +48,7 @@ export default function ({ getService }: FtrProviderContext) { const { body: agentPolicyResponse3 } = await supertest .post(`/api/fleet/agent_policies`) + .set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31') .set('kbn-xsrf', 'xxxx') .send({ name: 'Test policy 3', @@ -57,6 +59,7 @@ export default function ({ getService }: FtrProviderContext) { const { body: agentPolicyResponse4 } = await supertest .post(`/api/fleet/agent_policies`) + .set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31') .set('kbn-xsrf', 'xxxx') .send({ name: 'Test policy 4', @@ -156,64 +159,3 @@ export default function ({ getService }: FtrProviderContext) { }); }); } - -export async function createPackagePolicy( - supertest: SuperTest, - agentPolicyId: string, - policyTemplate: string, - input: string, - deployment: string, - posture: string, - packageName: string -) { - const version = posture === 'kspm' || posture === 'cspm' ? '1.2.8' : '1.3.0-preview2'; - const title = 'Security Posture Management'; - const streams = [ - { - enabled: false, - data_stream: { - type: 'logs', - dataset: 'cloud_security_posture.vulnerabilities', - }, - }, - ]; - - const inputTemplate = { - enabled: true, - type: input, - policy_template: policyTemplate, - }; - - const inputs = posture === 'vuln_mgmt' ? { ...inputTemplate, streams } : { ...inputTemplate }; - - const { body: postPackageResponse } = await supertest - .post(`/api/fleet/package_policies`) - .set('kbn-xsrf', 'xxxx') - .send({ - force: true, - name: packageName, - description: '', - namespace: 'default', - policy_id: agentPolicyId, - enabled: true, - inputs: [inputs], - package: { - name: 'cloud_security_posture', - title, - version, - }, - vars: { - deployment: { - value: deployment, - type: 'text', - }, - posture: { - value: posture, - type: 'text', - }, - }, - }) - .expect(200); - - return postPackageResponse.item; -} diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/get_csp_rule_template.ts b/x-pack/test/api_integration/apis/cloud_security_posture/get_csp_rule_template.ts index 99fa403c22635..485e36d5ff67e 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/get_csp_rule_template.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/get_csp_rule_template.ts @@ -7,9 +7,9 @@ import expect from '@kbn/expect'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import type { GetCspRuleTemplateResponse } from '@kbn/cloud-security-posture-plugin/common/types'; -import type { SuperTest, Test } from 'supertest'; import { CspRuleTemplate } from '@kbn/cloud-security-posture-plugin/common/schemas'; import { FtrProviderContext } from '../../ftr_provider_context'; +import { createPackagePolicy } from './helper'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); @@ -25,6 +25,7 @@ export default function ({ getService }: FtrProviderContext) { const { body: agentPolicyResponse } = await supertest .post(`/api/fleet/agent_policies`) + .set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31') .set('kbn-xsrf', 'xxxx') .send({ name: 'Test policy', @@ -232,63 +233,3 @@ export default function ({ getService }: FtrProviderContext) { }); }); } - -export async function createPackagePolicy( - supertest: SuperTest, - agentPolicyId: string, - policyTemplate: string, - input: string, - deployment: string, - posture: string -) { - const version = posture === 'kspm' || posture === 'cspm' ? '1.2.8' : '1.3.0-preview2'; - const title = 'Security Posture Management'; - const streams = [ - { - enabled: false, - data_stream: { - type: 'logs', - dataset: 'cloud_security_posture.vulnerabilities', - }, - }, - ]; - - const inputTemplate = { - enabled: true, - type: input, - policy_template: policyTemplate, - }; - - const inputs = posture === 'vuln_mgmt' ? { ...inputTemplate, streams } : { ...inputTemplate }; - - const { body: postPackageResponse } = await supertest - .post(`/api/fleet/package_policies`) - .set('kbn-xsrf', 'xxxx') - .send({ - force: true, - name: 'cloud_security_posture-1', - description: '', - namespace: 'default', - policy_id: agentPolicyId, - enabled: true, - inputs: [inputs], - package: { - name: 'cloud_security_posture', - title, - version, - }, - vars: { - deployment: { - value: deployment, - type: 'text', - }, - posture: { - value: posture, - type: 'text', - }, - }, - }) - .expect(200); - - return postPackageResponse.item; -} diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/helper.ts b/x-pack/test/api_integration/apis/cloud_security_posture/helper.ts index 79aede12385db..434d3fd308974 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/helper.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/helper.ts @@ -8,6 +8,7 @@ import type { SuperTest, Test } from 'supertest'; import { Client } from '@elastic/elasticsearch'; import expect from '@kbn/expect'; +import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; import type { IndexDetails } from '@kbn/cloud-security-posture-plugin/common/types'; import { SecurityService } from '../../../../../test/common/services/security/security'; @@ -47,7 +48,8 @@ export async function createPackagePolicy( policyTemplate: string, input: string, deployment: string, - posture: string + posture: string, + packageName: string = 'cloud_security_posture-1' ) { const version = '1.3.0'; const title = 'Security Posture Management'; @@ -71,10 +73,11 @@ export async function createPackagePolicy( const { body: postPackageResponse } = await supertest .post(`/api/fleet/package_policies`) + .set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31') .set('kbn-xsrf', 'xxxx') .send({ force: true, - name: 'cloud_security_posture-1', + name: packageName, description: '', namespace: 'default', policy_id: agentPolicyId, diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_index_timeout.ts b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_index_timeout.ts index 2203a6374db70..46cd700c7964c 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_index_timeout.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_index_timeout.ts @@ -47,17 +47,20 @@ export default function (providerContext: FtrProviderContext) { await esArchiver.load('x-pack/test/functional/es_archives/fleet/empty_fleet_server'); const getPkRes = await supertest .get(`/api/fleet/epm/packages/fleet_server`) + .set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31') .set('kbn-xsrf', 'xxxx') .expect(200); const pkgVersion = getPkRes.body.item.version; await supertest .post(`/api/fleet/epm/packages/fleet_server/${pkgVersion}`) + .set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31') .set('kbn-xsrf', 'xxxx') .send({ force: true }) .expect(200); const { body: agentPolicyResponse } = await supertest .post(`/api/fleet/agent_policies`) + .set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31') .set('kbn-xsrf', 'xxxx') .send({ name: 'Test policy a1', @@ -68,6 +71,7 @@ export default function (providerContext: FtrProviderContext) { await supertest .post(`/api/fleet/fleet_server_hosts`) + .set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31') .set('kbn-xsrf', 'xxxx') .send({ id: 'test-default-a1', diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_indexed.ts b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_indexed.ts index 594babe643b05..0ba63bd6d436e 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_indexed.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_indexed.ts @@ -41,6 +41,7 @@ export default function (providerContext: FtrProviderContext) { const { body: agentPolicyResponse } = await supertest .post(`/api/fleet/agent_policies`) + .set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31') .set('kbn-xsrf', 'xxxx') .send({ name: 'Test policy', diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_indexing.ts b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_indexing.ts index ef38ab85efb04..216f5aee17627 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_indexing.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_indexing.ts @@ -41,6 +41,7 @@ export default function (providerContext: FtrProviderContext) { const { body: agentPolicyResponse } = await supertest .post(`/api/fleet/agent_policies`) + .set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31') .set('kbn-xsrf', 'xxxx') .send({ name: 'Test policy', diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_not_deployed_not_installed.ts b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_not_deployed_not_installed.ts index dcfbedae15741..c991311922758 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_not_deployed_not_installed.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_not_deployed_not_installed.ts @@ -26,6 +26,7 @@ export default function (providerContext: FtrProviderContext) { const { body: agentPolicyResponse } = await supertest .post(`/api/fleet/agent_policies`) + .set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31') .set('kbn-xsrf', 'xxxx') .send({ name: 'Test policy', diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_unprivileged.ts b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_unprivileged.ts index 7d1445932fa6c..6a3f8fbbfeda5 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_unprivileged.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_unprivileged.ts @@ -56,6 +56,7 @@ export default function (providerContext: FtrProviderContext) { const { body: agentPolicyResponse } = await supertest .post(`/api/fleet/agent_policies`) + .set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31') .set('kbn-xsrf', 'xxxx') .send({ name: 'Test policy', @@ -109,6 +110,7 @@ export default function (providerContext: FtrProviderContext) { const { body: agentPolicyResponse } = await supertest .post(`/api/fleet/agent_policies`) + .set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31') .set('kbn-xsrf', 'xxxx') .send({ name: 'Test policy', diff --git a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_waiting_for_results.ts b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_waiting_for_results.ts index bc6a44100dab0..dce7e655c0e67 100644 --- a/x-pack/test/api_integration/apis/cloud_security_posture/status/status_waiting_for_results.ts +++ b/x-pack/test/api_integration/apis/cloud_security_posture/status/status_waiting_for_results.ts @@ -31,17 +31,20 @@ export default function (providerContext: FtrProviderContext) { await esArchiver.load('x-pack/test/functional/es_archives/fleet/empty_fleet_server'); const getPkRes = await supertest .get(`/api/fleet/epm/packages/fleet_server`) + .set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31') .set('kbn-xsrf', 'xxxx') .expect(200); const pkgVersion = getPkRes.body.item.version; await supertest .post(`/api/fleet/epm/packages/fleet_server/${pkgVersion}`) + .set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31') .set('kbn-xsrf', 'xxxx') .send({ force: true }) .expect(200); const { body: agentPolicyResponse } = await supertest .post(`/api/fleet/agent_policies`) + .set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31') .set('kbn-xsrf', 'xxxx') .send({ name: 'Test policy a1', @@ -52,6 +55,7 @@ export default function (providerContext: FtrProviderContext) { await supertest .post(`/api/fleet/fleet_server_hosts`) + .set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31') .set('kbn-xsrf', 'xxxx') .send({ id: 'test-default-a1', diff --git a/x-pack/test/api_integration/apis/ml/trained_models/index.ts b/x-pack/test/api_integration/apis/ml/trained_models/index.ts index d1812dc188b00..80e31fd715ea1 100644 --- a/x-pack/test/api_integration/apis/ml/trained_models/index.ts +++ b/x-pack/test/api_integration/apis/ml/trained_models/index.ts @@ -13,5 +13,6 @@ export default function ({ loadTestFile }: FtrProviderContext) { loadTestFile(require.resolve('./get_model_stats')); loadTestFile(require.resolve('./get_model_pipelines')); loadTestFile(require.resolve('./delete_model')); + loadTestFile(require.resolve('./start_stop_deployment')); }); } diff --git a/x-pack/test/api_integration/apis/ml/trained_models/start_stop_deployment.ts b/x-pack/test/api_integration/apis/ml/trained_models/start_stop_deployment.ts new file mode 100644 index 0000000000000..debbba310fad1 --- /dev/null +++ b/x-pack/test/api_integration/apis/ml/trained_models/start_stop_deployment.ts @@ -0,0 +1,203 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import expect from '@kbn/expect'; +import type { MlGetTrainedModelsStatsResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import { SUPPORTED_TRAINED_MODELS } from '../../../../functional/services/ml/api'; +import { FtrProviderContext } from '../../../ftr_provider_context'; +import { USER } from '../../../../functional/services/ml/security_common'; +import { getCommonRequestHeader } from '../../../../functional/services/ml/common_api'; + +export default ({ getService }: FtrProviderContext) => { + const supertest = getService('supertestWithoutAuth'); + const ml = getService('ml'); + + const testModel = { + ...SUPPORTED_TRAINED_MODELS.TINY_NER, + id: SUPPORTED_TRAINED_MODELS.TINY_NER.name, + }; + + const customDeploymentId = 'my_deployment_id'; + + describe('Start and stop deployment tests', () => { + before(async () => { + await ml.api.importTrainedModel(testModel.id, testModel.name); + await ml.testResources.setKibanaTimeZoneToUTC(); + + // Make sure the .ml-stats index is created in advance, see https://github.com/elastic/elasticsearch/issues/65846 + await ml.api.assureMlStatsIndexExists(); + }); + + after(async () => { + await ml.api.stopAllTrainedModelDeploymentsES(); + await ml.api.deleteAllTrainedModelsES(); + await ml.api.cleanMlIndices(); + await ml.testResources.cleanMLSavedObjects(); + }); + + it('does not allow to start trained model deployment if the user does not have required permissions', async () => { + const { body: startResponseBody, status: startResponseStatus } = await supertest + .post(`/internal/ml/trained_models/${testModel.id}/deployment/_start`) + .auth(USER.ML_VIEWER, ml.securityCommon.getPasswordForUser(USER.ML_VIEWER)) + .set(getCommonRequestHeader('1')); + ml.api.assertResponseStatusCode(403, startResponseStatus, startResponseBody); + + // verify that model deployment has not been started + const { body: statsResponse, status: statsResponseStatus } = await supertest + .get(`/internal/ml/trained_models/${testModel.id}/_stats`) + .auth(USER.ML_POWERUSER, ml.securityCommon.getPasswordForUser(USER.ML_POWERUSER)) + .set(getCommonRequestHeader('1')); + ml.api.assertResponseStatusCode(200, statsResponseStatus, statsResponse); + + const deploymentStats = ( + statsResponse as MlGetTrainedModelsStatsResponse + ).trained_model_stats.find((v) => v.deployment_stats?.deployment_id === testModel.id); + + expect(deploymentStats).to.be(undefined); + }); + + it('starts trained model deployment with the default ID', async () => { + const { body: startResponseBody, status: deleteResponseStatus } = await supertest + .post(`/internal/ml/trained_models/${testModel.id}/deployment/_start`) + .auth(USER.ML_POWERUSER, ml.securityCommon.getPasswordForUser(USER.ML_POWERUSER)) + .set(getCommonRequestHeader('1')); + ml.api.assertResponseStatusCode(200, deleteResponseStatus, startResponseBody); + + expect(startResponseBody.assignment.assignment_state).to.eql('started'); + expect(startResponseBody.assignment.task_parameters.threads_per_allocation).to.eql(1); + expect(startResponseBody.assignment.task_parameters.priority).to.eql('normal'); + expect(startResponseBody.assignment.task_parameters.deployment_id).to.eql(testModel.id); + + // check deployment status + const { body: statsResponse, status: statsResponseStatus } = await supertest + .get(`/internal/ml/trained_models/${testModel.id}/_stats`) + .auth(USER.ML_POWERUSER, ml.securityCommon.getPasswordForUser(USER.ML_POWERUSER)) + .set(getCommonRequestHeader('1')); + ml.api.assertResponseStatusCode(200, statsResponseStatus, statsResponse); + + const modelStats = ( + statsResponse as MlGetTrainedModelsStatsResponse + ).trained_model_stats.find((v) => v.deployment_stats?.deployment_id === testModel.id); + + expect(modelStats!.deployment_stats!.allocation_status.state).to.match( + /\bstarted\b|\bfully_allocated\b/ + ); + }); + + it('starts trained model deployment with provided deployment ID', async () => { + const { body: startResponseBody, status: deleteResponseStatus } = await supertest + .post(`/internal/ml/trained_models/${testModel.id}/deployment/_start`) + .query({ deployment_id: customDeploymentId }) + .auth(USER.ML_POWERUSER, ml.securityCommon.getPasswordForUser(USER.ML_POWERUSER)) + .set(getCommonRequestHeader('1')); + ml.api.assertResponseStatusCode(200, deleteResponseStatus, startResponseBody); + + expect(startResponseBody.assignment.assignment_state).to.eql('started'); + expect(startResponseBody.assignment.task_parameters.deployment_id).to.eql(customDeploymentId); + + // check deployment status + const { body: statsResponse, status: statsResponseStatus } = await supertest + .get(`/internal/ml/trained_models/${testModel.id}/_stats`) + .auth(USER.ML_POWERUSER, ml.securityCommon.getPasswordForUser(USER.ML_POWERUSER)) + .set(getCommonRequestHeader('1')); + ml.api.assertResponseStatusCode(200, statsResponseStatus, statsResponse); + + const modelStats = ( + statsResponse as MlGetTrainedModelsStatsResponse + ).trained_model_stats.find((v) => v.deployment_stats?.deployment_id === customDeploymentId); + + expect(modelStats!.deployment_stats!.allocation_status.state).to.match( + /\bstarted\b|\bfully_allocated\b/ + ); + }); + + it('returns 404 if requested trained model does not exist', async () => { + const { body, status } = await supertest + .post(`/internal/ml/trained_models/not_existing_model/deployment/_start`) + .auth(USER.ML_POWERUSER, ml.securityCommon.getPasswordForUser(USER.ML_POWERUSER)) + .set(getCommonRequestHeader('1')); + ml.api.assertResponseStatusCode(404, status, body); + }); + + it('does not allow to stop trained model deployment if the user does not have required permissions', async () => { + const { body: stopResponseBody, status: stopResponseStatus } = await supertest + .post(`/internal/ml/trained_models/${testModel.id}/${testModel.id}/deployment/_stop`) + .auth(USER.ML_VIEWER, ml.securityCommon.getPasswordForUser(USER.ML_VIEWER)) + .set(getCommonRequestHeader('1')); + ml.api.assertResponseStatusCode(403, stopResponseStatus, stopResponseBody); + + // verify that model deployment has not been started + const { body: statsResponse, status: statsResponseStatus } = await supertest + .get(`/internal/ml/trained_models/${testModel.id}/_stats`) + .auth(USER.ML_POWERUSER, ml.securityCommon.getPasswordForUser(USER.ML_POWERUSER)) + .set(getCommonRequestHeader('1')); + ml.api.assertResponseStatusCode(200, statsResponseStatus, statsResponse); + + const modelStats = ( + statsResponse as MlGetTrainedModelsStatsResponse + ).trained_model_stats.find((v) => v.deployment_stats?.deployment_id === testModel.id); + + expect(modelStats!.deployment_stats!.allocation_status.state).to.match( + /\bstarted\b|\bfully_allocated\b/ + ); + }); + + it('stops trained model deployment with the default ID', async () => { + const { body: stopResponseBody, status: stopResponseStatus } = await supertest + .post(`/internal/ml/trained_models/${testModel.id}/${testModel.id}/deployment/_stop`) + .auth(USER.ML_POWERUSER, ml.securityCommon.getPasswordForUser(USER.ML_POWERUSER)) + .set(getCommonRequestHeader('1')); + ml.api.assertResponseStatusCode(200, stopResponseStatus, stopResponseBody); + + expect(stopResponseBody).to.eql({ + [testModel.id]: { + success: true, + }, + }); + + // check deployment status + const { body: statsResponse, status: statsResponseStatus } = await supertest + .get(`/internal/ml/trained_models/${testModel.id}/_stats`) + .auth(USER.ML_POWERUSER, ml.securityCommon.getPasswordForUser(USER.ML_POWERUSER)) + .set(getCommonRequestHeader('1')); + ml.api.assertResponseStatusCode(200, statsResponseStatus, statsResponse); + + const deploymentStats = ( + statsResponse as MlGetTrainedModelsStatsResponse + ).trained_model_stats.find((v) => v.deployment_stats?.deployment_id === testModel.id); + + expect(deploymentStats).to.be(undefined); + }); + + it('stops trained model deployment with provided deployment ID', async () => { + const { body: stopResponseBody, status: stopResponseStatus } = await supertest + .post(`/internal/ml/trained_models/${testModel.id}/${customDeploymentId}/deployment/_stop`) + .auth(USER.ML_POWERUSER, ml.securityCommon.getPasswordForUser(USER.ML_POWERUSER)) + .set(getCommonRequestHeader('1')); + ml.api.assertResponseStatusCode(200, stopResponseStatus, stopResponseBody); + + expect(stopResponseBody).to.eql({ + [customDeploymentId]: { + success: true, + }, + }); + + // check deployment status + const { body: statsResponse, status: statsResponseStatus } = await supertest + .get(`/internal/ml/trained_models/${testModel.id}/_stats`) + .auth(USER.ML_POWERUSER, ml.securityCommon.getPasswordForUser(USER.ML_POWERUSER)) + .set(getCommonRequestHeader('1')); + ml.api.assertResponseStatusCode(200, statsResponseStatus, statsResponse); + + const deploymentStats = ( + statsResponse as MlGetTrainedModelsStatsResponse + ).trained_model_stats.find((v) => v.deployment_stats?.deployment_id === customDeploymentId); + + expect(deploymentStats).to.be(undefined); + }); + }); +}; diff --git a/x-pack/test/api_integration/apis/synthetics/add_monitor_project.ts b/x-pack/test/api_integration/apis/synthetics/add_monitor_project.ts index 8745be165a586..303706c930401 100644 --- a/x-pack/test/api_integration/apis/synthetics/add_monitor_project.ts +++ b/x-pack/test/api_integration/apis/synthetics/add_monitor_project.ts @@ -9,7 +9,10 @@ import expect from '@kbn/expect'; import { ConfigKey, ProjectMonitorsRequest } from '@kbn/synthetics-plugin/common/runtime_types'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import { formatKibanaNamespace } from '@kbn/synthetics-plugin/common/formatters'; -import { REQUEST_TOO_LARGE } from '@kbn/synthetics-plugin/server/routes/monitor_cruds/add_monitor_project'; +import { + ELASTIC_MANAGED_LOCATIONS_DISABLED, + REQUEST_TOO_LARGE, +} from '@kbn/synthetics-plugin/server/routes/monitor_cruds/add_monitor_project'; import { PackagePolicy } from '@kbn/fleet-plugin/common'; import { PROFILE_VALUES_ENUM, @@ -132,6 +135,18 @@ export default function ({ getService }: FtrProviderContext) { .expect(404); }); + it('project monitors - returns forbidden if no access to public locations', async () => { + const project = `test-project-${uuidv4()}`; + + await monitorTestService.generateProjectAPIKey(false); + const response = await monitorTestService.addProjectMonitors( + project, + projectMonitors.monitors + ); + expect(response.status).to.eql(403); + expect(response.body.message).to.eql(ELASTIC_MANAGED_LOCATIONS_DISABLED); + }); + it('project monitors - handles browser monitors', async () => { const successfulMonitors = [projectMonitors.monitors[0]]; const project = `test-project-${uuidv4()}`; diff --git a/x-pack/test/api_integration/apis/synthetics/add_monitor_project_private_location.ts b/x-pack/test/api_integration/apis/synthetics/add_monitor_project_private_location.ts index 29b1d6878b2c8..29549684aa44e 100644 --- a/x-pack/test/api_integration/apis/synthetics/add_monitor_project_private_location.ts +++ b/x-pack/test/api_integration/apis/synthetics/add_monitor_project_private_location.ts @@ -73,7 +73,8 @@ export default function ({ getService }: FtrProviderContext) { }, ]; try { - const body = await monitorTestService.addProjectMonitors(project, testMonitors); + const { body, status } = await monitorTestService.addProjectMonitors(project, testMonitors); + expect(status).eql(200); expect(body.createdMonitors.length).eql(1); expect(body.failedMonitors[0].reason).eql( "Couldn't save or update monitor because of an invalid configuration." @@ -96,16 +97,28 @@ export default function ({ getService }: FtrProviderContext) { privateLocations: ['Test private location 0'], }; const testMonitors = [projectMonitors.monitors[0], secondMonitor]; - const body = await monitorTestService.addProjectMonitors(project, testMonitors); + const { body, status: status0 } = await monitorTestService.addProjectMonitors( + project, + testMonitors + ); + expect(status0).eql(200); + expect(body.createdMonitors.length).eql(2); - const editedBody = await monitorTestService.addProjectMonitors(project, testMonitors); + const { body: editedBody, status: editedStatus } = + await monitorTestService.addProjectMonitors(project, testMonitors); + expect(editedStatus).eql(200); + expect(editedBody.createdMonitors.length).eql(0); expect(editedBody.updatedMonitors.length).eql(2); testMonitors[1].name = '!@#$%^&*()_++[\\-\\]- wow name'; testMonitors[1].privateLocations = ['Test private location 8']; - const editedBodyError = await monitorTestService.addProjectMonitors(project, testMonitors); + const { body: editedBodyError, status } = await monitorTestService.addProjectMonitors( + project, + testMonitors + ); + expect(status).eql(200); expect(editedBodyError.createdMonitors.length).eql(0); expect(editedBodyError.updatedMonitors.length).eql(1); expect(editedBodyError.failedMonitors.length).eql(1); diff --git a/x-pack/test/api_integration/apis/synthetics/index.ts b/x-pack/test/api_integration/apis/synthetics/index.ts index b00ff699ca1b6..959014c0362cc 100644 --- a/x-pack/test/api_integration/apis/synthetics/index.ts +++ b/x-pack/test/api_integration/apis/synthetics/index.ts @@ -16,6 +16,7 @@ export default function ({ getService, loadTestFile }: FtrProviderContext) { await esDeleteAllIndices('synthetics*'); }); + loadTestFile(require.resolve('./synthetics_enablement')); loadTestFile(require.resolve('./get_filters')); loadTestFile(require.resolve('./enable_default_alerting')); loadTestFile(require.resolve('./get_monitor')); @@ -27,7 +28,6 @@ export default function ({ getService, loadTestFile }: FtrProviderContext) { loadTestFile(require.resolve('./edit_monitor')); loadTestFile(require.resolve('./delete_monitor')); loadTestFile(require.resolve('./delete_monitor_project')); - loadTestFile(require.resolve('./synthetics_enablement')); loadTestFile(require.resolve('./sync_global_params')); loadTestFile(require.resolve('./add_edit_params')); loadTestFile(require.resolve('./add_monitor_project_private_location')); diff --git a/x-pack/test/api_integration/apis/synthetics/services/synthetics_monitor_test_service.ts b/x-pack/test/api_integration/apis/synthetics/services/synthetics_monitor_test_service.ts index 637044df1fc69..ad88b1d1c2aa4 100644 --- a/x-pack/test/api_integration/apis/synthetics/services/synthetics_monitor_test_service.ts +++ b/x-pack/test/api_integration/apis/synthetics/services/synthetics_monitor_test_service.ts @@ -10,18 +10,41 @@ import { syntheticsMonitorType } from '@kbn/synthetics-plugin/common/types/saved import { EncryptedSyntheticsSavedMonitor } from '@kbn/synthetics-plugin/common/runtime_types'; import { MonitorInspectResponse } from '@kbn/synthetics-plugin/public/apps/synthetics/state/monitor_management/api'; import { v4 as uuidv4 } from 'uuid'; +import expect from '@kbn/expect'; +import { ProjectAPIKeyResponse } from '@kbn/synthetics-plugin/server/routes/monitor_cruds/get_api_key'; import { FtrProviderContext } from '../../../ftr_provider_context'; import { KibanaSupertestProvider } from '../../../../../../test/api_integration/services/supertest'; export class SyntheticsMonitorTestService { private supertest: ReturnType; private getService: FtrProviderContext['getService']; + private supertestWithoutAuth: ReturnType; + public apiKey: string | undefined = ''; constructor(getService: FtrProviderContext['getService']) { + this.supertest = getService('supertest'); this.supertest = getService('supertest'); this.getService = getService; + this.supertestWithoutAuth = getService('supertestWithoutAuth'); } + generateProjectAPIKey = async (accessToPublicLocations = true) => { + const res = await this.supertest + .get( + SYNTHETICS_API_URLS.SYNTHETICS_PROJECT_APIKEY + + '?accessToElasticManagedLocations=' + + accessToPublicLocations + ) + .set('kbn-xsrf', 'true') + .expect(200); + const result = res.body as ProjectAPIKeyResponse; + expect(result).to.have.property('apiKey'); + const apiKey = result.apiKey?.encoded; + expect(apiKey).to.not.be.empty(); + this.apiKey = apiKey; + return apiKey; + }; + async getMonitor(monitorId: string, decrypted: boolean = true, space?: string) { let url = SYNTHETICS_API_URLS.GET_SYNTHETICS_MONITOR.replace('{monitorId}', monitorId) + @@ -62,12 +85,22 @@ export class SyntheticsMonitorTestService { } async addProjectMonitors(project: string, monitors: any) { - const { body } = await this.supertest - .put(SYNTHETICS_API_URLS.SYNTHETICS_MONITORS_PROJECT_UPDATE.replace('{projectName}', project)) - .set('kbn-xsrf', 'true') - .send({ monitors }) - .expect(200); - return body; + if (this.apiKey) { + return this.supertestWithoutAuth + .put( + SYNTHETICS_API_URLS.SYNTHETICS_MONITORS_PROJECT_UPDATE.replace('{projectName}', project) + ) + .set('kbn-xsrf', 'true') + .set('authorization', `ApiKey ${this.apiKey}`) + .send({ monitors }); + } else { + return this.supertest + .put( + SYNTHETICS_API_URLS.SYNTHETICS_MONITORS_PROJECT_UPDATE.replace('{projectName}', project) + ) + .set('kbn-xsrf', 'true') + .send({ monitors }); + } } async deleteMonitorByJourney( diff --git a/x-pack/test/api_integration/apis/uptime/rest/index_status.ts b/x-pack/test/api_integration/apis/uptime/rest/index_status.ts index 50ff47f04be5d..1602e00d13a2d 100644 --- a/x-pack/test/api_integration/apis/uptime/rest/index_status.ts +++ b/x-pack/test/api_integration/apis/uptime/rest/index_status.ts @@ -18,7 +18,7 @@ export default function ({ getService }: FtrProviderContext) { const data = apiResponse.body; expect(data).to.eql({ indexExists: true, - indices: 'heartbeat-8*,heartbeat-7*', + indices: 'heartbeat-*', }); }); }); diff --git a/x-pack/test/apm_api_integration/tests/alerts/helpers/alerting_api_helper.ts b/x-pack/test/apm_api_integration/tests/alerts/helpers/alerting_api_helper.ts index e0423d9372d1d..0a500d1ad7bd4 100644 --- a/x-pack/test/apm_api_integration/tests/alerts/helpers/alerting_api_helper.ts +++ b/x-pack/test/apm_api_integration/tests/alerts/helpers/alerting_api_helper.ts @@ -71,6 +71,7 @@ export async function fetchServiceInventoryAlertCounts(apmApiClient: ApmApiClien probability: 1, documentType: ApmDocumentType.ServiceTransactionMetric, rollupInterval: RollupInterval.SixtyMinutes, + useDurationSummary: true, }, }, }); diff --git a/x-pack/test/apm_api_integration/tests/error_rate/service_apis.spec.ts b/x-pack/test/apm_api_integration/tests/error_rate/service_apis.spec.ts index 57807ec28c91b..bdcd2f30c1f84 100644 --- a/x-pack/test/apm_api_integration/tests/error_rate/service_apis.spec.ts +++ b/x-pack/test/apm_api_integration/tests/error_rate/service_apis.spec.ts @@ -51,10 +51,12 @@ export default function ApiTest({ getService }: FtrProviderContext) { ? { documentType: ApmDocumentType.TransactionMetric, rollupInterval: RollupInterval.OneMinute, + useDurationSummary: true, } : { documentType: ApmDocumentType.TransactionEvent, rollupInterval: RollupInterval.None, + useDurationSummary: false, }), }, }, diff --git a/x-pack/test/apm_api_integration/tests/error_rate/service_maps.spec.ts b/x-pack/test/apm_api_integration/tests/error_rate/service_maps.spec.ts index 6df94ac122161..4207d9ea5c4a4 100644 --- a/x-pack/test/apm_api_integration/tests/error_rate/service_maps.spec.ts +++ b/x-pack/test/apm_api_integration/tests/error_rate/service_maps.spec.ts @@ -39,10 +39,12 @@ export default function ApiTest({ getService }: FtrProviderContext) { ? { documentType: ApmDocumentType.TransactionMetric, rollupInterval: RollupInterval.OneMinute, + useDurationSummary: true, } : { documentType: ApmDocumentType.TransactionEvent, rollupInterval: RollupInterval.None, + useDurationSummary: false, }), }, }, diff --git a/x-pack/test/apm_api_integration/tests/fleet/input_only_package.spec.ts b/x-pack/test/apm_api_integration/tests/fleet/input_only_package.spec.ts index 982d37b802792..5b96b2ad8d1fb 100644 --- a/x-pack/test/apm_api_integration/tests/fleet/input_only_package.spec.ts +++ b/x-pack/test/apm_api_integration/tests/fleet/input_only_package.spec.ts @@ -189,6 +189,7 @@ function getApmServices(apmApiClient: ApmApiClient, start: string, end: string) kuery: '', documentType: ApmDocumentType.TransactionMetric, rollupInterval: RollupInterval.OneMinute, + useDurationSummary: true, }, }, }); diff --git a/x-pack/test/apm_api_integration/tests/latency/service_apis.spec.ts b/x-pack/test/apm_api_integration/tests/latency/service_apis.spec.ts index 11fbdbee97f13..d174bcdf03411 100644 --- a/x-pack/test/apm_api_integration/tests/latency/service_apis.spec.ts +++ b/x-pack/test/apm_api_integration/tests/latency/service_apis.spec.ts @@ -54,10 +54,12 @@ export default function ApiTest({ getService }: FtrProviderContext) { ? { documentType: ApmDocumentType.TransactionMetric, rollupInterval: RollupInterval.OneMinute, + useDurationSummary: true, } : { documentType: ApmDocumentType.TransactionEvent, rollupInterval: RollupInterval.None, + useDurationSummary: false, }), }, }, diff --git a/x-pack/test/apm_api_integration/tests/latency/service_maps.spec.ts b/x-pack/test/apm_api_integration/tests/latency/service_maps.spec.ts index 5f0f40c12b57a..b31d5a66b8389 100644 --- a/x-pack/test/apm_api_integration/tests/latency/service_maps.spec.ts +++ b/x-pack/test/apm_api_integration/tests/latency/service_maps.spec.ts @@ -39,10 +39,12 @@ export default function ApiTest({ getService }: FtrProviderContext) { ? { documentType: ApmDocumentType.TransactionMetric, rollupInterval: RollupInterval.OneMinute, + useDurationSummary: true, } : { documentType: ApmDocumentType.TransactionEvent, rollupInterval: RollupInterval.None, + useDurationSummary: false, }), }, }, diff --git a/x-pack/test/apm_api_integration/tests/observability_overview/observability_overview.spec.ts b/x-pack/test/apm_api_integration/tests/observability_overview/observability_overview.spec.ts index 58585ae7477db..129f6350a3784 100644 --- a/x-pack/test/apm_api_integration/tests/observability_overview/observability_overview.spec.ts +++ b/x-pack/test/apm_api_integration/tests/observability_overview/observability_overview.spec.ts @@ -36,6 +36,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { kuery: '', documentType: ApmDocumentType.TransactionMetric, rollupInterval: RollupInterval.OneMinute, + useDurationSummary: true, }, }, }), diff --git a/x-pack/test/apm_api_integration/tests/service_groups/service_group_with_overflow/service_group_with_overflow.spec.ts b/x-pack/test/apm_api_integration/tests/service_groups/service_group_with_overflow/service_group_with_overflow.spec.ts index dba8a21521a89..26d6b54025cca 100644 --- a/x-pack/test/apm_api_integration/tests/service_groups/service_group_with_overflow/service_group_with_overflow.spec.ts +++ b/x-pack/test/apm_api_integration/tests/service_groups/service_group_with_overflow/service_group_with_overflow.spec.ts @@ -90,6 +90,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { probability: 1, documentType: ApmDocumentType.ServiceTransactionMetric, rollupInterval: RollupInterval.OneMinute, + useDurationSummary: true, }, }, }); diff --git a/x-pack/test/apm_api_integration/tests/services/top_services.spec.ts b/x-pack/test/apm_api_integration/tests/services/top_services.spec.ts index 91534921de4d5..b519a28de70e8 100644 --- a/x-pack/test/apm_api_integration/tests/services/top_services.spec.ts +++ b/x-pack/test/apm_api_integration/tests/services/top_services.spec.ts @@ -49,6 +49,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { probability: 1, documentType: ApmDocumentType.TransactionMetric, rollupInterval: RollupInterval.OneMinute, + useDurationSummary: true, }, }, }); @@ -192,6 +193,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { probability: 1, documentType: ApmDocumentType.TransactionMetric, rollupInterval: RollupInterval.OneMinute, + useDurationSummary: true, }, }, }); @@ -227,6 +229,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { probability: 1, documentType: ApmDocumentType.TransactionMetric, rollupInterval: RollupInterval.OneMinute, + useDurationSummary: true, }, }, }); @@ -264,6 +267,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { probability: 1, documentType: ApmDocumentType.TransactionMetric, rollupInterval: RollupInterval.OneMinute, + useDurationSummary: true, }, }, }); @@ -301,6 +305,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { probability: 1, documentType: ApmDocumentType.TransactionMetric, rollupInterval: RollupInterval.OneMinute, + useDurationSummary: true, }, }, }); @@ -328,6 +333,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { probability: 1, documentType: ApmDocumentType.ServiceTransactionMetric, rollupInterval: RollupInterval.OneMinute, + useDurationSummary: true, }, }, }); @@ -359,6 +365,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { probability: 1, documentType: ApmDocumentType.TransactionMetric, rollupInterval: RollupInterval.TenMinutes, + useDurationSummary: true, }, }, }); @@ -394,6 +401,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { probability: 1, documentType: ApmDocumentType.TransactionMetric, rollupInterval: RollupInterval.OneMinute, + useDurationSummary: true, }, }, }); @@ -451,6 +459,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { probability: 1, documentType: ApmDocumentType.TransactionMetric, rollupInterval: RollupInterval.OneMinute, + useDurationSummary: true, }, }, }); @@ -487,6 +496,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { probability: 1, documentType: ApmDocumentType.TransactionMetric, rollupInterval: RollupInterval.OneMinute, + useDurationSummary: true, }, }, }); diff --git a/x-pack/test/apm_api_integration/tests/throughput/service_apis.spec.ts b/x-pack/test/apm_api_integration/tests/throughput/service_apis.spec.ts index c79a8e7eba04f..8294797a08949 100644 --- a/x-pack/test/apm_api_integration/tests/throughput/service_apis.spec.ts +++ b/x-pack/test/apm_api_integration/tests/throughput/service_apis.spec.ts @@ -47,10 +47,12 @@ export default function ApiTest({ getService }: FtrProviderContext) { ? { documentType: ApmDocumentType.TransactionMetric, rollupInterval: RollupInterval.OneMinute, + useDurationSummary: true, } : { documentType: ApmDocumentType.TransactionEvent, rollupInterval: RollupInterval.None, + useDurationSummary: false, }), }, }, diff --git a/x-pack/test/apm_api_integration/tests/throughput/service_maps.spec.ts b/x-pack/test/apm_api_integration/tests/throughput/service_maps.spec.ts index d321217a33c03..3ca048253bf34 100644 --- a/x-pack/test/apm_api_integration/tests/throughput/service_maps.spec.ts +++ b/x-pack/test/apm_api_integration/tests/throughput/service_maps.spec.ts @@ -50,10 +50,12 @@ export default function ApiTest({ getService }: FtrProviderContext) { ? { documentType: ApmDocumentType.TransactionMetric, rollupInterval: RollupInterval.OneMinute, + useDurationSummary: true, } : { documentType: ApmDocumentType.TransactionEvent, rollupInterval: RollupInterval.None, + useDurationSummary: false, }), }, }, diff --git a/x-pack/test/apm_api_integration/tests/time_range_metadata/generate_data.ts b/x-pack/test/apm_api_integration/tests/time_range_metadata/generate_data.ts deleted file mode 100644 index e1f8720a103b0..0000000000000 --- a/x-pack/test/apm_api_integration/tests/time_range_metadata/generate_data.ts +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { apm, timerange } from '@kbn/apm-synthtrace-client'; -import moment, { Moment } from 'moment'; -import { Transform, Readable } from 'stream'; -import { ApmSynthtraceEsClient } from '@kbn/apm-synthtrace'; - -export function getTransactionEvents(start: Moment, end: Moment) { - const serviceName = 'synth-go'; - const transactionName = 'GET /api/product/list'; - const GO_PROD_RATE = 75; - const GO_PROD_ERROR_RATE = 25; - - const serviceGoProdInstance = apm - .service({ name: serviceName, environment: 'production', agentName: 'go' }) - .instance('instance-a'); - - return [ - timerange(start, end) - .interval('1m') - .rate(GO_PROD_RATE) - .generator((timestamp) => - serviceGoProdInstance - .transaction({ transactionName }) - .timestamp(timestamp) - .duration(1000) - .success() - ), - - timerange(start, end) - .interval('1m') - .rate(GO_PROD_ERROR_RATE) - .generator((timestamp) => - serviceGoProdInstance - .transaction({ transactionName }) - .duration(1000) - .timestamp(timestamp) - .failure() - ), - ]; -} - -export function subtractDateDifference(start: Moment, end: Moment) { - const diff = moment(end).diff(moment(start)) + 1000; - const previousStart = moment(start).subtract(diff, 'milliseconds').format(); - const previousEnd = moment(end).subtract(diff, 'milliseconds').format(); - return { previousStart: moment(previousStart), previousEnd: moment(previousEnd) }; -} - -function deleteSummaryFieldTransform() { - return new Transform({ - objectMode: true, - transform(chunk: any, encoding, callback) { - delete chunk?.transaction?.duration?.summary; - callback(null, chunk); - }, - }); -} - -export function overwriteSynthPipelineWithSummaryFieldDeleteTransform({ - synthtraceEsClient, -}: { - synthtraceEsClient: ApmSynthtraceEsClient; -}) { - return (base: Readable) => { - const defaultPipeline = synthtraceEsClient.getDefaultPipeline()(base); - return (defaultPipeline as unknown as NodeJS.ReadableStream).pipe( - deleteSummaryFieldTransform() - ); - }; -} diff --git a/x-pack/test/apm_api_integration/tests/time_range_metadata/many_apm_server_versions.spec.ts b/x-pack/test/apm_api_integration/tests/time_range_metadata/many_apm_server_versions.spec.ts new file mode 100644 index 0000000000000..7f91aaf93d804 --- /dev/null +++ b/x-pack/test/apm_api_integration/tests/time_range_metadata/many_apm_server_versions.spec.ts @@ -0,0 +1,247 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +import expect from '@kbn/expect'; +import { apm, timerange } from '@kbn/apm-synthtrace-client'; +import moment from 'moment'; +import { + addObserverVersionTransform, + ApmSynthtraceEsClient, + deleteSummaryFieldTransform, +} from '@kbn/apm-synthtrace'; +import { + TRANSACTION_DURATION_HISTOGRAM, + TRANSACTION_DURATION_SUMMARY, +} from '@kbn/apm-plugin/common/es_fields/apm'; +import { ApmDocumentType } from '@kbn/apm-plugin/common/document_type'; +import { RollupInterval } from '@kbn/apm-plugin/common/rollup'; +import { LatencyAggregationType } from '@kbn/apm-plugin/common/latency_aggregation_types'; +import { pipeline, Readable } from 'stream'; +import { FtrProviderContext } from '../../common/ftr_provider_context'; +import { ApmApiClient } from '../../common/config'; + +export default function ApiTest({ getService }: FtrProviderContext) { + const registry = getService('registry'); + const apmApiClient = getService('apmApiClient'); + const synthtrace = getService('synthtraceEsClient'); + const es = getService('es'); + + const baseTime = new Date('2023-10-01T00:00:00.000Z').getTime(); + const startLegacy = moment(baseTime).add(0, 'minutes'); + const start = moment(baseTime).add(5, 'minutes'); + const end = moment(baseTime).add(10, 'minutes'); + + registry.when( + 'Time range metadata when there are multiple APM Server versions', + { config: 'basic', archives: [] }, + () => { + describe('when ingesting traces from APM Server with different versions', () => { + before(async () => { + await generateTraceDataForService({ + serviceName: 'synth-java-legacy', + start: startLegacy, + end, + isLegacy: true, + synthtrace, + }); + + await generateTraceDataForService({ + serviceName: 'synth-java', + start, + end, + isLegacy: false, + synthtrace, + }); + }); + + after(() => { + return synthtrace.clean(); + }); + + it('ingests transaction metrics with transaction.duration.summary', async () => { + const res = await es.search({ + index: 'metrics-apm*', + body: { + query: { + bool: { + filter: [ + { exists: { field: TRANSACTION_DURATION_HISTOGRAM } }, + { exists: { field: TRANSACTION_DURATION_SUMMARY } }, + ], + }, + }, + }, + }); + + // @ts-expect-error + expect(res.hits.total.value).to.be(10); + }); + + it('ingests transaction metrics without transaction.duration.summary', async () => { + const res = await es.search({ + index: 'metrics-apm*', + body: { + query: { + bool: { + filter: [{ exists: { field: TRANSACTION_DURATION_HISTOGRAM } }], + must_not: [{ exists: { field: TRANSACTION_DURATION_SUMMARY } }], + }, + }, + }, + }); + + // @ts-expect-error + expect(res.hits.total.value).to.be(20); + }); + + it('has transaction.duration.summary field for every document type', async () => { + const response = await apmApiClient.readUser({ + endpoint: 'GET /internal/apm/time_range_metadata', + params: { + query: { + start: start.toISOString(), + end: end.toISOString(), + enableContinuousRollups: true, + enableServiceTransactionMetrics: true, + useSpanName: false, + kuery: '', + }, + }, + }); + + const allHasSummaryField = response.body.sources.every((source) => { + if (source.documentType === 'transactionEvent') { + return true; + } + + return source.hasDurationSummaryField; + }); + + expect(allHasSummaryField).to.eql(true); + }); + + it('does not have latency data for synth-java-legacy service', async () => { + const res = await getLatencyChartForService({ + serviceName: 'synth-java-legacy', + start, + end, + apmApiClient, + }); + + expect(res.body.currentPeriod.latencyTimeseries.map(({ y }) => y)).to.eql([ + null, + null, + null, + null, + null, + null, + ]); + }); + + it('has latency data for synth-java service', async () => { + const res = await getLatencyChartForService({ + serviceName: 'synth-java', + start, + end, + apmApiClient, + }); + + expect(res.body.currentPeriod.latencyTimeseries.map(({ y }) => y)).to.eql([ + 1000000, + 1000000, + 1000000, + 1000000, + 1000000, + null, + ]); + }); + }); + } + ); +} + +// This will retrieve latency data expecting the `transaction.duration.summary` field to be present +function getLatencyChartForService({ + serviceName, + start, + end, + apmApiClient, +}: { + serviceName: string; + start: moment.Moment; + end: moment.Moment; + apmApiClient: ApmApiClient; +}) { + return apmApiClient.readUser({ + endpoint: `GET /internal/apm/services/{serviceName}/transactions/charts/latency`, + params: { + path: { serviceName }, + query: { + start: start.toISOString(), + end: end.toISOString(), + environment: 'production', + latencyAggregationType: LatencyAggregationType.avg, + transactionType: 'request', + kuery: '', + documentType: ApmDocumentType.TransactionMetric, + rollupInterval: RollupInterval.OneMinute, + bucketSizeInSeconds: 60, + useDurationSummary: true, + }, + }, + }); +} + +function generateTraceDataForService({ + serviceName, + start, + end, + isLegacy, + synthtrace, +}: { + serviceName: string; + start: moment.Moment; + end: moment.Moment; + isLegacy?: boolean; + synthtrace: ApmSynthtraceEsClient; +}) { + const instance = apm + .service({ + name: serviceName, + environment: 'production', + agentName: 'java', + }) + .instance(`instance`); + + const events = timerange(start, end) + .ratePerMinute(6) + .generator((timestamp) => + instance + .transaction({ transactionName: 'GET /order/{id}' }) + .timestamp(timestamp) + .duration(1000) + .success() + ); + + const apmPipeline = (base: Readable) => { + // @ts-expect-error + const defaultPipeline: NodeJS.ReadableStream = synthtrace.getDefaultPipeline()(base); + + return pipeline( + defaultPipeline, + addObserverVersionTransform('8.5.0'), + deleteSummaryFieldTransform(), + (err) => { + if (err) { + // eslint-disable-next-line no-console + console.error(err); + } + } + ); + }; + + return synthtrace.index(events, isLegacy ? apmPipeline : undefined); +} diff --git a/x-pack/test/apm_api_integration/tests/time_range_metadata/time_range_metadata.spec.ts b/x-pack/test/apm_api_integration/tests/time_range_metadata/time_range_metadata.spec.ts index 34600b863b517..32303b7b0bb4c 100644 --- a/x-pack/test/apm_api_integration/tests/time_range_metadata/time_range_metadata.spec.ts +++ b/x-pack/test/apm_api_integration/tests/time_range_metadata/time_range_metadata.spec.ts @@ -11,18 +11,16 @@ import { omit, sortBy } from 'lodash'; import moment, { Moment } from 'moment'; import { ApmDocumentType } from '@kbn/apm-plugin/common/document_type'; import { RollupInterval } from '@kbn/apm-plugin/common/rollup'; +import { deleteSummaryFieldTransform } from '@kbn/apm-synthtrace'; +import { Readable, pipeline } from 'stream'; import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { - getTransactionEvents, - subtractDateDifference, - overwriteSynthPipelineWithSummaryFieldDeleteTransform, -} from './generate_data'; export default function ApiTest({ getService }: FtrProviderContext) { const registry = getService('registry'); const apmApiClient = getService('apmApiClient'); const synthtraceEsClient = getService('synthtraceEsClient'); const es = getService('es'); + const log = getService('log'); const start = moment('2022-01-01T00:00:00.000Z'); const end = moment('2022-01-02T00:00:00.000Z').subtract(1, 'millisecond'); @@ -80,29 +78,45 @@ export default function ApiTest({ getService }: FtrProviderContext) { { config: 'basic', archives: [] }, () => { describe('data loaded with and without summary field', () => { - const localStart = moment('2023-04-28T00:00:00.000Z'); - const localEnd = moment('2023-04-28T06:00:00.000Z'); + const withoutSummaryFieldStart = moment('2023-04-28T00:00:00.000Z'); + const withoutSummaryFieldEnd = moment(withoutSummaryFieldStart).add(2, 'hours'); + + const withSummaryFieldStart = moment(withoutSummaryFieldEnd); + const withSummaryFieldEnd = moment(withoutSummaryFieldEnd).add(2, 'hours'); + before(async () => { - const regularData = getTransactionEvents(localStart, localEnd); - await synthtraceEsClient.index([...regularData]); - const { previousStart, previousEnd } = subtractDateDifference(localStart, localEnd); - const previousDataWithoutSummaryField = getTransactionEvents(previousStart, previousEnd); - synthtraceEsClient.pipeline( - overwriteSynthPipelineWithSummaryFieldDeleteTransform({ - synthtraceEsClient, - }) + const previousTxEvents = getTransactionEvents( + withoutSummaryFieldStart, + withoutSummaryFieldEnd ); - await synthtraceEsClient.index([...previousDataWithoutSummaryField]); + + const apmPipeline = (base: Readable) => { + // @ts-expect-error + const defaultPipeline: NodeJS.ReadableStream = + synthtraceEsClient.getDefaultPipeline()(base); + + return pipeline(defaultPipeline, deleteSummaryFieldTransform(), (err) => { + if (err) { + log.error(err); + } + }); + }; + + await synthtraceEsClient.index(previousTxEvents, apmPipeline); + + const txEvents = getTransactionEvents(withSummaryFieldStart, withSummaryFieldEnd); + await synthtraceEsClient.index(txEvents); }); + after(() => { - synthtraceEsClient.clean(); - synthtraceEsClient.pipeline(synthtraceEsClient.getDefaultPipeline()); + return synthtraceEsClient.clean(); }); + describe('Values for hasDurationSummaryField for transaction metrics', () => { it('returns true when summary field is available both inside and outside the range', async () => { const response = await getTimeRangeMedata({ - start: moment(localStart).add(3, 'hours'), - end: moment(localEnd), + start: moment(withSummaryFieldStart).add(1, 'hour'), + end: moment(withSummaryFieldEnd), }); expect( @@ -113,10 +127,11 @@ export default function ApiTest({ getService }: FtrProviderContext) { ).length ).to.eql(3); }); + it('returns false when summary field is available inside but not outside the range', async () => { const response = await getTimeRangeMedata({ - start: moment(localStart).subtract(30, 'minutes'), - end: moment(localEnd), + start: moment(withSummaryFieldStart).subtract(30, 'minutes'), + end: moment(withSummaryFieldEnd), }); expect( @@ -491,7 +506,44 @@ export default function ApiTest({ getService }: FtrProviderContext) { }); }); - after(() => synthtraceEsClient.clean()); + after(() => { + return synthtraceEsClient.clean(); + }); } ); } + +function getTransactionEvents(start: Moment, end: Moment) { + const serviceName = 'synth-go'; + const transactionName = 'GET /api/product/list'; + const GO_PROD_RATE = 15; + const GO_PROD_ERROR_RATE = 5; + + const serviceGoProdInstance = apm + .service({ name: serviceName, environment: 'production', agentName: 'go' }) + .instance('instance-a'); + + return [ + timerange(start, end) + .interval('1m') + .rate(GO_PROD_RATE) + .generator((timestamp) => + serviceGoProdInstance + .transaction({ transactionName }) + .timestamp(timestamp) + .duration(1000) + .success() + ), + + timerange(start, end) + .interval('1m') + .rate(GO_PROD_ERROR_RATE) + .generator((timestamp) => + serviceGoProdInstance + .transaction({ transactionName }) + .duration(1000) + .timestamp(timestamp) + .failure() + ), + ]; +} diff --git a/x-pack/test/cases_api_integration/common/lib/api/configuration.ts b/x-pack/test/cases_api_integration/common/lib/api/configuration.ts index 7b1b6d1b76c6c..cfaa18b430c11 100644 --- a/x-pack/test/cases_api_integration/common/lib/api/configuration.ts +++ b/x-pack/test/cases_api_integration/common/lib/api/configuration.ts @@ -72,6 +72,7 @@ export const createConfiguration = async ( const { body: configuration } = await apiCall .set('kbn-xsrf', 'true') + .set('x-elastic-internal-origin', 'foo') .set(headers) .send(req) .expect(expectedHttpCode); diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/migrations.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/migrations.ts index 3be3095ca2830..723646a1763e6 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/migrations.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/migrations.ts @@ -18,6 +18,7 @@ import { getCase, getCaseSavedObjectsFromES, resolveCase, + findCases, } from '../../../../common/lib/api'; import { superUser } from '../../../../common/lib/authentication/users'; @@ -73,6 +74,62 @@ export default function createGetTests({ getService }: FtrProviderContext) { syncAlerts: true, }); }); + + it('should return the cases correctly', async () => { + const cases = await findCases({ supertest }); + const theCase = cases.cases[0]; + + const { version, ...caseWithoutVersion } = theCase; + const { cases: _, ...caseStats } = cases; + + expect(cases.cases.length).to.eql(1); + + expect(caseStats).to.eql({ + count_closed_cases: 0, + count_in_progress_cases: 0, + count_open_cases: 1, + page: 1, + per_page: 20, + total: 1, + }); + + expect(caseWithoutVersion).to.eql({ + assignees: [], + category: null, + closed_at: null, + closed_by: null, + comments: [], + connector: { + fields: null, + id: 'connector-1', + name: 'none', + type: '.none', + }, + created_at: '2020-09-28T11:43:52.158Z', + created_by: { + email: null, + full_name: null, + username: 'elastic', + }, + customFields: [], + description: 'This is a brand new case of a bad meanie defacing data', + duration: null, + external_service: null, + id: 'e1900ac0-017f-11eb-93f8-d161651bf509', + owner: 'securitySolution', + settings: { + syncAlerts: true, + }, + severity: 'low', + status: 'open', + tags: ['defacement'], + title: 'Super Bad Security Issue', + totalAlerts: 0, + totalComment: 1, + updated_at: null, + updated_by: null, + }); + }); }); // tests upgrading a 7.11.1 saved object to the latest version diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/patch_cases.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/patch_cases.ts index 246b9c5c12131..87a5e5a17a83e 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/patch_cases.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/patch_cases.ts @@ -357,7 +357,7 @@ export default ({ getService }: FtrProviderContext): void => { { key: 'test_custom_field_1', type: CustomFieldTypes.TEXT, - value: ['this is a text field value'], + value: 'this is a text field value', }, { key: 'test_custom_field_2', @@ -374,7 +374,7 @@ export default ({ getService }: FtrProviderContext): void => { { key: 'test_custom_field_1', type: CustomFieldTypes.TEXT, - value: ['this is a text field value'], + value: 'this is a text field value', }, { key: 'test_custom_field_2', @@ -988,12 +988,12 @@ export default ({ getService }: FtrProviderContext): void => { { key: 'duplicated_key', type: CustomFieldTypes.TEXT, - value: ['this is a text field value'], + value: 'this is a text field value', }, { key: 'duplicated_key', type: CustomFieldTypes.TEXT, - value: ['this is a text field value'], + value: 'this is a text field value', }, ], }, @@ -1032,7 +1032,7 @@ export default ({ getService }: FtrProviderContext): void => { { key: 'key_does_not_exist', type: CustomFieldTypes.TEXT, - value: ['this is a text field value'], + value: 'this is a text field value', }, ], }, @@ -1065,7 +1065,7 @@ export default ({ getService }: FtrProviderContext): void => { { key: 'test_custom_field', type: CustomFieldTypes.TEXT, - value: ['hello'], + value: 'hello', }, ], }); @@ -1108,7 +1108,7 @@ export default ({ getService }: FtrProviderContext): void => { { key: 'test_custom_field', type: CustomFieldTypes.TEXT, - value: ['hello'], + value: 'hello', }, ], }); diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/post_case.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/post_case.ts index 3272a778ee5f1..f512a67c95d19 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/post_case.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/cases/post_case.ts @@ -203,7 +203,7 @@ export default ({ getService }: FtrProviderContext): void => { { key: 'valid_key_1', type: CustomFieldTypes.TEXT, - value: ['this is a text field value'], + value: 'this is a text field value', }, { key: 'valid_key_2', @@ -218,7 +218,7 @@ export default ({ getService }: FtrProviderContext): void => { { key: 'valid_key_1', type: CustomFieldTypes.TEXT, - value: ['this is a text field value'], + value: 'this is a text field value', }, { key: 'valid_key_2', @@ -438,12 +438,12 @@ export default ({ getService }: FtrProviderContext): void => { { key: 'duplicated_key', type: CustomFieldTypes.TEXT, - value: ['this is a text field value'], + value: 'this is a text field value', }, { key: 'duplicated_key', type: CustomFieldTypes.TEXT, - value: ['this is a text field value'], + value: 'this is a text field value', }, ], }), @@ -474,7 +474,7 @@ export default ({ getService }: FtrProviderContext): void => { { key: 'invalid_key', type: CustomFieldTypes.TEXT, - value: ['this is a text field value'], + value: 'this is a text field value', }, ], }), @@ -511,7 +511,7 @@ export default ({ getService }: FtrProviderContext): void => { { key: 'text_custom_field', type: CustomFieldTypes.TEXT, - value: ['a'], + value: 'a', }, ], }), diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/user_actions/get_all_user_actions.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/user_actions/get_all_user_actions.ts index f5a95fe33d917..dda31a640b65f 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/common/user_actions/get_all_user_actions.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/common/user_actions/get_all_user_actions.ts @@ -390,7 +390,7 @@ export default ({ getService }: FtrProviderContext): void => { { key: 'test_custom_field_1', type: CustomFieldTypes.TEXT, - value: ['this is a text field value'], + value: 'this is a text field value', }, { key: 'test_custom_field_2', @@ -400,7 +400,7 @@ export default ({ getService }: FtrProviderContext): void => { { key: 'test_custom_field_3', type: CustomFieldTypes.TEXT, - value: ['this is a text field value 3'], + value: 'this is a text field value 3', }, ]; @@ -420,7 +420,7 @@ export default ({ getService }: FtrProviderContext): void => { { key: 'test_custom_field_1', type: CustomFieldTypes.TEXT, - value: ['new value'], + value: 'new value', }, ], }, @@ -444,7 +444,7 @@ export default ({ getService }: FtrProviderContext): void => { { key: 'test_custom_field_1', type: CustomFieldTypes.TEXT, - value: ['new value'], + value: 'new value', }, ], }); diff --git a/x-pack/test/cloud_security_posture_functional/config.ts b/x-pack/test/cloud_security_posture_functional/config.ts index 05f1477d84af1..53d87d2378db5 100644 --- a/x-pack/test/cloud_security_posture_functional/config.ts +++ b/x-pack/test/cloud_security_posture_functional/config.ts @@ -38,7 +38,7 @@ export default async function ({ readConfigFile }: FtrConfigProviderContext) { * 2. merge the updated version number change to kibana */ `--xpack.fleet.packages.0.name=cloud_security_posture`, - `--xpack.fleet.packages.0.version=1.5.0`, + `--xpack.fleet.packages.0.version=1.6.0`, // `--xpack.fleet.registryUrl=https://localhost:8080`, ], }, diff --git a/x-pack/test/cloud_security_posture_functional/page_objects/add_cis_integration_form_page.ts b/x-pack/test/cloud_security_posture_functional/page_objects/add_cis_integration_form_page.ts new file mode 100644 index 0000000000000..795c2edb62dd4 --- /dev/null +++ b/x-pack/test/cloud_security_posture_functional/page_objects/add_cis_integration_form_page.ts @@ -0,0 +1,105 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { FtrProviderContext } from '../ftr_provider_context'; + +export function AddCisIntegrationFormPageProvider({ + getService, + getPageObjects, +}: FtrProviderContext) { + const testSubjects = getService('testSubjects'); + const PageObjects = getPageObjects(['common', 'header']); + + const cisGcp = { + getIntegrationFormEntirePage: () => testSubjects.find('dataCollectionSetupStep'), + + getIntegrationPolicyTable: () => testSubjects.find('integrationPolicyTable'), + + getIntegrationFormEditPage: () => testSubjects.find('editPackagePolicy_page'), + + findOptionInPage: async (text: string) => { + await PageObjects.header.waitUntilLoadingHasFinished(); + const optionToBeClicked = await testSubjects.find(text); + return await optionToBeClicked; + }, + + clickOptionButton: async (text: string) => { + const optionToBeClicked = await cisGcp.findOptionInPage(text); + await optionToBeClicked.click(); + }, + + clickSaveButton: async () => { + const optionToBeClicked = await cisGcp.findOptionInPage('createPackagePolicySaveButton'); + await optionToBeClicked.click(); + }, + + getPostInstallModal: async () => { + return await testSubjects.find('confirmModalTitleText'); + }, + + isPostInstallGoogleCloudShellModal: async (isOrg: boolean, orgID?: string, prjID?: string) => { + const googleCloudShellModal = await testSubjects.find('postInstallGoogleCloudShellModal'); + const googleCloudShellModalVisibleText = await googleCloudShellModal.getVisibleText(); + const stringProjectId = prjID ? prjID : ''; + const stringOrganizationId = orgID ? `ORG_ID=${orgID}` : 'ORG_ID='; + const orgIdExist = googleCloudShellModalVisibleText.includes(stringOrganizationId); + const prjIdExist = googleCloudShellModalVisibleText.includes(stringProjectId); + + if (isOrg) { + return orgIdExist === true && prjIdExist === true; + } else { + return orgIdExist === false && prjIdExist === true; + } + }, + + checkGcpFieldExist: async (text: string) => { + const field = await testSubjects.findAll(text); + return field.length; + }, + + fillInTextField: async (selector: string, text: string) => { + const textField = await testSubjects.find(selector); + await textField.type(text); + }, + + chooseDropDown: async (selector: string, text: string) => { + const credentialTypeBox = await testSubjects.find(selector); + const chosenOption = await testSubjects.find(text); + await credentialTypeBox.click(); + await chosenOption.click(); + }, + + getFieldValueInEditPage: async (field: string) => { + /* Newly added/edited integration always shows up on top by default as such we can just always click the most top if we want to check for the latest one */ + const integrationList = await testSubjects.findAll('integrationNameLink'); + await integrationList[0].click(); + const fieldValue = await (await testSubjects.find(field)).getAttribute('value'); + return fieldValue; + }, + }; + + const navigateToAddIntegrationCspmPage = async () => { + await PageObjects.common.navigateToUrl( + 'fleet', // Defined in Security Solution plugin + 'integrations/cloud_security_posture/add-integration/cspm', + { shouldUseHashForSubUrl: false } + ); + }; + + const navigateToIntegrationCspList = async () => { + await PageObjects.common.navigateToActualUrl( + 'integrations', // Defined in Security Solution plugin + '/detail/cloud_security_posture/policies' + ); + }; + + return { + cisGcp, + navigateToAddIntegrationCspmPage, + navigateToIntegrationCspList, + }; +} diff --git a/x-pack/test/cloud_security_posture_functional/page_objects/csp_dashboard_page.ts b/x-pack/test/cloud_security_posture_functional/page_objects/csp_dashboard_page.ts index 56b83c6cc2d7f..24a89549fb025 100644 --- a/x-pack/test/cloud_security_posture_functional/page_objects/csp_dashboard_page.ts +++ b/x-pack/test/cloud_security_posture_functional/page_objects/csp_dashboard_page.ts @@ -6,7 +6,10 @@ */ import expect from '@kbn/expect'; -import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; +import { + ELASTIC_HTTP_VERSION_HEADER, + X_ELASTIC_INTERNAL_ORIGIN_REQUEST, +} from '@kbn/core-http-common'; import type { FtrProviderContext } from '../ftr_provider_context'; // Defined in CSP plugin @@ -29,6 +32,7 @@ export function CspDashboardPageProvider({ getService, getPageObjects }: FtrProv const response = await supertest .get('/internal/cloud_security_posture/status?check=init') .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana') .expect(200); expect(response.body).to.eql({ isPluginInitialized: true }); log.debug('CSP plugin is initialized'); @@ -110,7 +114,11 @@ export function CspDashboardPageProvider({ getService, getPageObjects }: FtrProv }, getKubernetesComplianceScore: async () => { - await dashboard.getKubernetesSummarySection(); + await retry.waitFor( + 'Cloud posture dashboard summary section to be displayed', + async () => !!(await dashboard.getKubernetesSummarySection()) + ); + return await testSubjects.find('dashboard-summary-section-compliance-score'); }, }; diff --git a/x-pack/test/cloud_security_posture_functional/page_objects/index.ts b/x-pack/test/cloud_security_posture_functional/page_objects/index.ts index 71f5619498c06..84a75d27e4e2a 100644 --- a/x-pack/test/cloud_security_posture_functional/page_objects/index.ts +++ b/x-pack/test/cloud_security_posture_functional/page_objects/index.ts @@ -8,11 +8,16 @@ import { pageObjects as xpackFunctionalPageObjects } from '../../functional/page_objects'; import { FindingsPageProvider } from './findings_page'; import { CspDashboardPageProvider } from './csp_dashboard_page'; +import { AddCisIntegrationFormPageProvider } from './add_cis_integration_form_page'; import { VulnerabilityDashboardPageProvider } from './vulnerability_dashboard_page_object'; -export const pageObjects = { - ...xpackFunctionalPageObjects, +export const cloudSecurityPosturePageObjects = { findings: FindingsPageProvider, cloudPostureDashboard: CspDashboardPageProvider, + cisAddIntegration: AddCisIntegrationFormPageProvider, vulnerabilityDashboard: VulnerabilityDashboardPageProvider, }; +export const pageObjects = { + ...xpackFunctionalPageObjects, + ...cloudSecurityPosturePageObjects, +}; diff --git a/x-pack/test/cloud_security_posture_functional/pages/cis_integration.ts b/x-pack/test/cloud_security_posture_functional/pages/cis_integration.ts new file mode 100644 index 0000000000000..20f85163521a7 --- /dev/null +++ b/x-pack/test/cloud_security_posture_functional/pages/cis_integration.ts @@ -0,0 +1,179 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import expect from '@kbn/expect'; +import type { FtrProviderContext } from '../ftr_provider_context'; + +const CIS_GCP_OPTION_TEST_ID = 'cisGcpTestId'; +const GCP_ORGANIZATION_TEST_ID = 'gcpOrganizationAccountTestId'; +const GCP_SINGLE_ACCOUNT_TEST_ID = 'gcpSingleAccountTestId'; +const GCP_CLOUD_SHELL_TEST_ID = 'gcpGoogleCloudShellOptionTestId'; +const GCP_MANUAL_TEST_ID = 'gcpManualOptionTestId'; +const PRJ_ID_TEST_ID = 'project_id_test_id'; +const ORG_ID_TEST_ID = 'organization_id_test_id'; +const CREDENTIALS_TYPE_TEST_ID = 'credentials_type_test_id'; +const CREDENTIALS_FILE_TEST_ID = 'credentials_file_test_id'; +const CREDENTIALS_JSON_TEST_ID = 'credentials_json_test_id'; + +// eslint-disable-next-line import/no-default-export +export default function (providerContext: FtrProviderContext) { + const { getPageObjects, getService } = providerContext; + const pageObjects = getPageObjects(['cloudPostureDashboard', 'cisAddIntegration', 'header']); + const kibanaServer = getService('kibanaServer'); + + describe('Test adding Cloud Security Posture Integrations', function () { + this.tags(['cloud_security_posture_cis_integration']); + let cisIntegrationGcp: typeof pageObjects.cisAddIntegration.cisGcp; + let cisIntegration: typeof pageObjects.cisAddIntegration; + + beforeEach(async () => { + cisIntegration = pageObjects.cisAddIntegration; + cisIntegrationGcp = pageObjects.cisAddIntegration.cisGcp; + + await cisIntegration.navigateToAddIntegrationCspmPage(); + }); + + after(async () => { + await kibanaServer.savedObjects.cleanStandardList(); + }); + + describe('CIS_GCP Organization', () => { + it('Switch between Manual and Google cloud shell', async () => { + await cisIntegrationGcp.clickOptionButton(CIS_GCP_OPTION_TEST_ID); + await cisIntegrationGcp.clickOptionButton(GCP_ORGANIZATION_TEST_ID); + await cisIntegrationGcp.clickOptionButton(GCP_MANUAL_TEST_ID); + /* Check for existing fields. In Manual, Credential field should be visible */ + expect((await cisIntegrationGcp.checkGcpFieldExist(PRJ_ID_TEST_ID)) === 1).to.be(true); + expect((await cisIntegrationGcp.checkGcpFieldExist(ORG_ID_TEST_ID)) === 1).to.be(true); + expect((await cisIntegrationGcp.checkGcpFieldExist(CREDENTIALS_TYPE_TEST_ID)) === 1).to.be( + true + ); + + await cisIntegrationGcp.clickOptionButton(GCP_CLOUD_SHELL_TEST_ID); + /* Check for existing fields. In Google Cloud Shell, Credential field should NOT be visible */ + expect((await cisIntegrationGcp.checkGcpFieldExist(PRJ_ID_TEST_ID)) === 1).to.be(true); + expect((await cisIntegrationGcp.checkGcpFieldExist(ORG_ID_TEST_ID)) === 1).to.be(true); + expect((await cisIntegrationGcp.checkGcpFieldExist(CREDENTIALS_TYPE_TEST_ID)) === 0).to.be( + true + ); + }); + + it('Post Installation Google Cloud Shell modal pops up after user clicks on Save button when adding integration, when there are no Project ID or Organization ID provided, it should use default value', async () => { + await cisIntegrationGcp.clickOptionButton(CIS_GCP_OPTION_TEST_ID); + await cisIntegrationGcp.clickOptionButton(GCP_ORGANIZATION_TEST_ID); + await cisIntegrationGcp.clickOptionButton(GCP_CLOUD_SHELL_TEST_ID); + await cisIntegrationGcp.clickSaveButton(); + pageObjects.header.waitUntilLoadingHasFinished(); + expect((await cisIntegrationGcp.isPostInstallGoogleCloudShellModal(true)) === true).to.be( + true + ); + }); + + it('Post Installation Google Cloud Shell modal pops up after user clicks on Save button when adding integration, when there are Project ID or Organization ID provided, it should use that value', async () => { + const projectName = 'PRJ_NAME_TEST'; + const organizationName = 'ORG_NAME_TEST'; + await cisIntegrationGcp.clickOptionButton(CIS_GCP_OPTION_TEST_ID); + await cisIntegrationGcp.clickOptionButton(GCP_ORGANIZATION_TEST_ID); + await cisIntegrationGcp.clickOptionButton(GCP_CLOUD_SHELL_TEST_ID); + await cisIntegrationGcp.fillInTextField('project_id_test_id', projectName); + await cisIntegrationGcp.fillInTextField('organization_id_test_id', organizationName); + + await cisIntegrationGcp.clickSaveButton(); + pageObjects.header.waitUntilLoadingHasFinished(); + expect( + (await cisIntegrationGcp.isPostInstallGoogleCloudShellModal( + true, + organizationName, + projectName + )) === true + ).to.be(true); + }); + + it('Organization ID field on cloud shell command should only be shown if user chose Google Cloud Shell, if user chose Single Account it shouldn not show up', async () => { + await cisIntegrationGcp.clickOptionButton(CIS_GCP_OPTION_TEST_ID); + await cisIntegrationGcp.clickOptionButton(GCP_SINGLE_ACCOUNT_TEST_ID); + await cisIntegrationGcp.clickOptionButton(GCP_CLOUD_SHELL_TEST_ID); + + await cisIntegrationGcp.clickSaveButton(); + pageObjects.header.waitUntilLoadingHasFinished(); + expect((await cisIntegrationGcp.isPostInstallGoogleCloudShellModal(false)) === true).to.be( + true + ); + }); + }); + + describe('CIS_GCP Single', () => { + it('Post Installation Google Cloud Shell modal pops up after user clicks on Save button when adding integration, when there are no Project ID, it should use default value', async () => { + await cisIntegrationGcp.clickOptionButton(CIS_GCP_OPTION_TEST_ID); + await cisIntegrationGcp.clickOptionButton(GCP_SINGLE_ACCOUNT_TEST_ID); + await cisIntegrationGcp.clickOptionButton(GCP_CLOUD_SHELL_TEST_ID); + await cisIntegrationGcp.clickSaveButton(); + pageObjects.header.waitUntilLoadingHasFinished(); + expect((await cisIntegrationGcp.isPostInstallGoogleCloudShellModal(false)) === true).to.be( + true + ); + }); + + it('Post Installation Google Cloud Shell modal pops up after user clicks on Save button when adding integration, when there are Project ID, it should use that value', async () => { + const projectName = 'PRJ_NAME_TEST'; + await cisIntegrationGcp.clickOptionButton(CIS_GCP_OPTION_TEST_ID); + await cisIntegrationGcp.clickOptionButton(GCP_SINGLE_ACCOUNT_TEST_ID); + await cisIntegrationGcp.clickOptionButton(GCP_CLOUD_SHELL_TEST_ID); + await cisIntegrationGcp.fillInTextField('project_id_test_id', projectName); + + await cisIntegrationGcp.clickSaveButton(); + pageObjects.header.waitUntilLoadingHasFinished(); + expect( + (await cisIntegrationGcp.isPostInstallGoogleCloudShellModal(false, '', projectName)) === + true + ).to.be(true); + }); + + it('Users are able to add CIS_GCP Integration with Manual settings using Credentials File', async () => { + const projectName = 'PRJ_NAME_TEST'; + const credentialFileName = 'CRED_FILE_TEST_NAME'; + await cisIntegrationGcp.clickOptionButton(CIS_GCP_OPTION_TEST_ID); + await cisIntegrationGcp.clickOptionButton(GCP_SINGLE_ACCOUNT_TEST_ID); + await cisIntegrationGcp.clickOptionButton(GCP_MANUAL_TEST_ID); + await cisIntegrationGcp.fillInTextField(PRJ_ID_TEST_ID, projectName); + await cisIntegrationGcp.fillInTextField(CREDENTIALS_FILE_TEST_ID, credentialFileName); + + await cisIntegrationGcp.clickSaveButton(); + pageObjects.header.waitUntilLoadingHasFinished(); + expect((await cisIntegrationGcp.getPostInstallModal()) !== undefined).to.be(true); + await cisIntegration.navigateToIntegrationCspList(); + expect( + (await cisIntegrationGcp.getFieldValueInEditPage(CREDENTIALS_FILE_TEST_ID)) === + credentialFileName + ).to.be(true); + }); + + it('Users are able to add CIS_GCP Integration with Manual settings using Credentials JSON', async () => { + const projectName = 'PRJ_NAME_TEST'; + const credentialJsonName = 'CRED_JSON_TEST_NAME'; + await cisIntegrationGcp.clickOptionButton(CIS_GCP_OPTION_TEST_ID); + await cisIntegrationGcp.clickOptionButton(GCP_SINGLE_ACCOUNT_TEST_ID); + await cisIntegrationGcp.clickOptionButton(GCP_MANUAL_TEST_ID); + await cisIntegrationGcp.fillInTextField(PRJ_ID_TEST_ID, projectName); + await cisIntegrationGcp.chooseDropDown( + CREDENTIALS_TYPE_TEST_ID, + 'credentials_json_option_test_id' + ); + await cisIntegrationGcp.fillInTextField(CREDENTIALS_JSON_TEST_ID, credentialJsonName); + + await cisIntegrationGcp.clickSaveButton(); + pageObjects.header.waitUntilLoadingHasFinished(); + expect((await cisIntegrationGcp.getPostInstallModal()) !== undefined).to.be(true); + await cisIntegration.navigateToIntegrationCspList(); + expect( + (await cisIntegrationGcp.getFieldValueInEditPage(CREDENTIALS_JSON_TEST_ID)) === + credentialJsonName + ).to.be(true); + }); + }); + }); +} diff --git a/x-pack/test/cloud_security_posture_functional/pages/findings.ts b/x-pack/test/cloud_security_posture_functional/pages/findings.ts index 2dbee8496998a..69c1fd6949f51 100644 --- a/x-pack/test/cloud_security_posture_functional/pages/findings.ts +++ b/x-pack/test/cloud_security_posture_functional/pages/findings.ts @@ -164,7 +164,8 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { }); }); - describe('Table Sort', () => { + // FLAKY: https://github.com/elastic/kibana/issues/152913 + describe.skip('Table Sort', () => { type SortingMethod = (a: string, b: string) => number; type SortDirection = 'asc' | 'desc'; // Sort by lexical order will sort by the first character of the string (case-sensitive) diff --git a/x-pack/test/cloud_security_posture_functional/pages/index.ts b/x-pack/test/cloud_security_posture_functional/pages/index.ts index c1bcdaea38cf8..9d4e17ec0c88c 100644 --- a/x-pack/test/cloud_security_posture_functional/pages/index.ts +++ b/x-pack/test/cloud_security_posture_functional/pages/index.ts @@ -15,5 +15,6 @@ export default function ({ loadTestFile }: FtrProviderContext) { loadTestFile(require.resolve('./findings_alerts')); loadTestFile(require.resolve('./compliance_dashboard')); loadTestFile(require.resolve('./vulnerability_dashboard')); + loadTestFile(require.resolve('./cis_integration')); }); } diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/group1/index.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/group1/index.ts index f181b10e25bbc..2969429494b28 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/group1/index.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/group1/index.ts @@ -19,11 +19,9 @@ export default ({ loadTestFile }: FtrProviderContext): void => { loadTestFile(require.resolve('./update_actions')); loadTestFile(require.resolve('./check_privileges')); loadTestFile(require.resolve('./create_index')); - loadTestFile(require.resolve('./create_rules')); loadTestFile(require.resolve('./preview_rules')); loadTestFile(require.resolve('./create_rules_bulk')); loadTestFile(require.resolve('./create_new_terms')); - loadTestFile(require.resolve('./create_rule_exceptions')); loadTestFile(require.resolve('./delete_rules')); loadTestFile(require.resolve('./delete_rules_bulk')); loadTestFile(require.resolve('./export_rules')); diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/group10/risk_engine/init_and_status_apis.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/group10/risk_engine/init_and_status_apis.ts index cdb5366d39318..ab1dbb8dbbcd2 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/group10/risk_engine/init_and_status_apis.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/group10/risk_engine/init_and_status_apis.ts @@ -18,6 +18,8 @@ import { installLegacyRiskScore, getLegacyRiskScoreDashboards, clearLegacyDashboards, + deleteRiskEngineTask, + deleteAllRiskScores, } from './utils'; // eslint-disable-next-line import/no-default-export @@ -29,6 +31,16 @@ export default ({ getService }: FtrProviderContext) => { const log = getService('log'); describe('Risk Engine', () => { + beforeEach(async () => { + await cleanRiskEngineConfig({ kibanaServer }); + await deleteRiskEngineTask({ es, log }); + await deleteAllRiskScores(log, es); + await clearTransforms({ + es, + log, + }); + }); + afterEach(async () => { await cleanRiskEngineConfig({ kibanaServer, @@ -45,8 +57,10 @@ export default ({ getService }: FtrProviderContext) => { supertest, log, }); + await deleteRiskEngineTask({ es, log }); }); + // FLAKY: https://github.com/elastic/kibana/issues/168376 describe('init api', () => { it('should return response with success status', async () => { const response = await riskEngineRoutes.init(); @@ -62,7 +76,6 @@ export default ({ getService }: FtrProviderContext) => { }); it('should install resources on init call', async () => { - const ilmPolicyName = '.risk-score-ilm-policy'; const componentTemplateName = '.risk-score-mappings'; const indexTemplateName = '.risk-score.risk-score-default-index-template'; const dataStreamName = 'risk-score.risk-score-default'; @@ -71,27 +84,6 @@ export default ({ getService }: FtrProviderContext) => { await riskEngineRoutes.init(); - const ilmPolicy = await es.ilm.getLifecycle({ - name: ilmPolicyName, - }); - - expect(ilmPolicy[ilmPolicyName].policy).to.eql({ - _meta: { - managed: true, - }, - phases: { - hot: { - min_age: '0ms', - actions: { - rollover: { - max_age: '30d', - max_primary_shard_size: '50gb', - }, - }, - }, - }, - }); - const { component_templates: componentTemplates1 } = await es.cluster.getComponentTemplate({ name: componentTemplateName, }); @@ -244,11 +236,9 @@ export default ({ getService }: FtrProviderContext) => { expect(indexTemplate.index_template.template!.mappings?._meta?.kibana?.version).to.be.a( 'string' ); + expect(indexTemplate.index_template.template!.settings).to.eql({ index: { - lifecycle: { - name: '.risk-score-ilm-policy', - }, mapping: { total_fields: { limit: '1000', @@ -259,6 +249,10 @@ export default ({ getService }: FtrProviderContext) => { }, }); + expect(indexTemplate.index_template.template!.lifecycle).to.eql({ + enabled: true, + }); + const dsResponse = await es.indices.get({ index: dataStreamName, }); @@ -272,10 +266,6 @@ export default ({ getService }: FtrProviderContext) => { expect(dataStream?.mappings?._meta?.kibana?.version).to.be.a('string'); expect(dataStream?.mappings?.dynamic).to.eql('false'); - expect(dataStream?.settings?.index?.lifecycle).to.eql({ - name: '.risk-score-ilm-policy', - }); - expect(dataStream?.settings?.index?.mapping).to.eql({ total_fields: { limit: '1000', @@ -296,7 +286,7 @@ export default ({ getService }: FtrProviderContext) => { transform_id: transformId, }); - expect(transformStats.transforms[0].state).to.eql('started'); + expect(transformStats.transforms[0].state).to.eql('stopped'); }); it('should create configuration saved object', async () => { @@ -372,6 +362,7 @@ export default ({ getService }: FtrProviderContext) => { }); }); + // FLAKY: https://github.com/elastic/kibana/issues/168355 describe('status api', () => { it('should disable / enable risk engine', async () => { const status1 = await riskEngineRoutes.getStatus(); diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/group10/risk_engine/risk_score_calculation.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/group10/risk_engine/risk_score_calculation.ts index 31a00c92593df..f03214e301dd1 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/group10/risk_engine/risk_score_calculation.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/group10/risk_engine/risk_score_calculation.ts @@ -38,7 +38,7 @@ export default ({ getService }: FtrProviderContext): void => { const { body: result } = await supertest .post(RISK_SCORE_CALCULATION_URL) .set('kbn-xsrf', 'true') - .set('elastic-api-version', '2023-10-31') + .set('elastic-api-version', '1') .send(body) .expect(200); return result; diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/group10/risk_engine/risk_scoring_task_execution.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/group10/risk_engine/risk_scoring_task_execution.ts index 5617ed340a7c0..6a95d236a9d0a 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/group10/risk_engine/risk_scoring_task_execution.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/group10/risk_engine/risk_scoring_task_execution.ts @@ -24,6 +24,7 @@ import { cleanRiskEngineConfig, waitForRiskEngineTaskToBeGone, deleteRiskScoreIndices, + clearTransforms, } from './utils'; // eslint-disable-next-line import/no-default-export @@ -61,6 +62,7 @@ export default ({ getService }: FtrProviderContext): void => { await deleteAllRiskScores(log, es); await deleteAllAlerts(supertest, log, es); await deleteAllRules(supertest, log); + await clearTransforms({ es, log }); }); afterEach(async () => { @@ -69,6 +71,7 @@ export default ({ getService }: FtrProviderContext): void => { await deleteAllRiskScores(log, es); await deleteAllAlerts(supertest, log, es); await deleteAllRules(supertest, log); + await clearTransforms({ es, log }); }); describe('with some alerts containing hosts', () => { @@ -109,6 +112,16 @@ export default ({ getService }: FtrProviderContext): void => { ); }); + it('starts the latest transform', async () => { + await waitForRiskScoresToBePresent({ es, log, scoreCount: 10 }); + + const transformStats = await es.transform.getTransformStats({ + transform_id: 'risk_score_latest_transform_default', + }); + + expect(transformStats.transforms[0].state).to.eql('started'); + }); + describe('disabling and re-enabling the risk engine', () => { beforeEach(async () => { await waitForRiskScoresToBePresent({ es, log, scoreCount: 10 }); diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/group10/risk_engine/telemetry_usage.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/group10/risk_engine/telemetry_usage.ts index 9135879f3e2eb..2e7888fe00591 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/group10/risk_engine/telemetry_usage.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/group10/risk_engine/telemetry_usage.ts @@ -17,6 +17,7 @@ import { waitForRiskScoresToBePresent, riskEngineRouteHelpersFactory, cleanRiskEngineConfig, + clearTransforms, } from './utils'; import { dataGeneratorFactory } from '../../../utils/data_generator'; @@ -53,6 +54,7 @@ export default ({ getService }: FtrProviderContext) => { await deleteRiskScoreIndices({ log, es }); await deleteAllAlerts(supertest, log, es); await deleteAllRules(supertest, log); + await clearTransforms({ es, log }); }); describe('Risk engine not enabled', () => { @@ -65,6 +67,7 @@ export default ({ getService }: FtrProviderContext) => { }); }); + // FLAKY: https://github.com/elastic/kibana/issues/168429 describe('Risk engine enabled', () => { let hostId: string; let userId: string; @@ -107,6 +110,7 @@ export default ({ getService }: FtrProviderContext) => { await deleteRiskScoreIndices({ log, es }); await deleteAllAlerts(supertest, log, es); await deleteAllRules(supertest, log); + await clearTransforms({ es, log }); }); it('should return riskEngineMetrics with expected values', async () => { diff --git a/x-pack/test/fleet_api_integration/apis/agents/services.ts b/x-pack/test/fleet_api_integration/apis/agents/services.ts index e710e62a7568e..7cb04d895ce7c 100644 --- a/x-pack/test/fleet_api_integration/apis/agents/services.ts +++ b/x-pack/test/fleet_api_integration/apis/agents/services.ts @@ -9,6 +9,8 @@ import supertest from 'supertest'; import { Client, HttpConnection } from '@elastic/elasticsearch'; import { format as formatUrl } from 'url'; +import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; + import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; export function getSupertestWithoutAuth({ getService }: FtrProviderContext) { @@ -45,12 +47,14 @@ export function setupFleetAndAgents(providerContext: FtrProviderContext) { await supetestWithoutAuth .post(`/api/fleet/setup`) + .set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31') .set('kbn-xsrf', 'xxx') .set('Authorization', `Bearer ${token.value}`) .send() .expect(200); await supetestWithoutAuth .post(`/api/fleet/agents/setup`) + .set(ELASTIC_HTTP_VERSION_HEADER, '2023-10-31') .set('kbn-xsrf', 'xxx') .set('Authorization', `Bearer ${token.value}`) .send({ forceRecreate: true }) diff --git a/x-pack/test/fleet_api_integration/apis/epm/get_templates_inputs.ts b/x-pack/test/fleet_api_integration/apis/epm/get_templates_inputs.ts new file mode 100644 index 0000000000000..e879269c89fa1 --- /dev/null +++ b/x-pack/test/fleet_api_integration/apis/epm/get_templates_inputs.ts @@ -0,0 +1,200 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import expect from '@kbn/expect'; +import fs from 'fs'; +import path from 'path'; +import { FtrProviderContext } from '../../../api_integration/ftr_provider_context'; +import { skipIfNoDockerRegistry } from '../../helpers'; +import { setupFleetAndAgents } from '../agents/services'; +import { testUsers } from '../test_users'; + +export default function (providerContext: FtrProviderContext) { + const { getService } = providerContext; + + const supertest = getService('supertest'); + const supertestWithoutAuth = getService('supertestWithoutAuth'); + + const testPkgName = 'apache'; + const testPkgVersion = '0.1.4'; + + const uninstallPackage = async (name: string, version: string) => { + await supertest.delete(`/api/fleet/epm/packages/${name}/${version}`).set('kbn-xsrf', 'xxxx'); + }; + + const testPkgArchiveZip = path.join( + path.dirname(__filename), + '../fixtures/direct_upload_packages/apache_0.1.4.zip' + ); + + describe('EPM Templates - Get Inputs', () => { + skipIfNoDockerRegistry(providerContext); + setupFleetAndAgents(providerContext); + before(async () => { + const buf = fs.readFileSync(testPkgArchiveZip); + await supertest + .post(`/api/fleet/epm/packages`) + .set('kbn-xsrf', 'xxxx') + .type('application/zip') + .send(buf) + .expect(200); + }); + after(async () => { + await uninstallPackage(testPkgName, testPkgVersion); + }); + const expectedYml = `inputs: + - id: logfile-apache.access + type: logfile + data_stream: + dataset: apache.access + type: logs + paths: + - /var/log/apache2/access.log* + - /var/log/apache2/other_vhosts_access.log* + - /var/log/httpd/access_log* + exclude_files: + - .gz$ + processors: + - add_fields: + target: '' + fields: + ecs.version: 1.5.0 + - id: logfile-apache.error + type: logfile + data_stream: + dataset: apache.error + type: logs + paths: + - /var/log/apache2/error.log* + - /var/log/httpd/error_log* + exclude_files: + - .gz$ + processors: + - add_locale: null + - add_fields: + target: '' + fields: + ecs.version: 1.5.0 + - id: apache/metrics-apache.status + type: apache/metrics + data_stream: + dataset: apache.status + type: metrics + metricsets: + - status + hosts: + - 'http://127.0.0.1' + period: 10s + server_status_path: /server-status +`; + const expectedJson = [ + { + id: 'logfile-apache.access', + type: 'logfile', + data_stream: { + type: 'logs', + dataset: 'apache.access', + }, + paths: [ + '/var/log/apache2/access.log*', + '/var/log/apache2/other_vhosts_access.log*', + '/var/log/httpd/access_log*', + ], + exclude_files: ['.gz$'], + processors: [ + { + add_fields: { + target: '', + fields: { + 'ecs.version': '1.5.0', + }, + }, + }, + ], + }, + { + id: 'logfile-apache.error', + type: 'logfile', + data_stream: { + type: 'logs', + dataset: 'apache.error', + }, + paths: ['/var/log/apache2/error.log*', '/var/log/httpd/error_log*'], + exclude_files: ['.gz$'], + processors: [ + { + add_locale: null, + }, + { + add_fields: { + target: '', + fields: { + 'ecs.version': '1.5.0', + }, + }, + }, + ], + }, + { + id: 'apache/metrics-apache.status', + type: 'apache/metrics', + data_stream: { + type: 'metrics', + dataset: 'apache.status', + }, + metricsets: ['status'], + hosts: ['http://127.0.0.1'], + period: '10s', + server_status_path: '/server-status', + }, + ]; + + it('returns inputs template in json format', async function () { + const res = await supertest + .get(`/api/fleet/epm/templates/${testPkgName}/${testPkgVersion}/inputs?format=json`) + .expect(200); + const inputs = res.body.inputs; + + expect(inputs).to.eql(expectedJson); + }); + + it('returns inputs template in yaml format if format=yaml', async function () { + const res = await supertest + .get(`/api/fleet/epm/templates/${testPkgName}/${testPkgVersion}/inputs?format=yaml`) + .expect(200); + + expect(res.text).to.eql(expectedYml); + }); + + it('returns inputs template in yaml format if format=yml', async function () { + const res = await supertest + .get(`/api/fleet/epm/templates/${testPkgName}/${testPkgVersion}/inputs?format=yml`) + .expect(200); + expect(res.text).to.eql(expectedYml); + }); + + it('returns a 404 for a version that does not exists', async function () { + await supertest + .get(`/api/fleet/epm/templates/${testPkgName}/0.1.0/inputs?format=json`) + .expect(404); + }); + + it('allows user with only fleet permission to access', async () => { + await supertestWithoutAuth + .get(`/api/fleet/epm/templates/${testPkgName}/${testPkgVersion}/inputs?format=json`) + .auth(testUsers.fleet_all_only.username, testUsers.fleet_all_only.password) + .expect(200); + }); + + it('allows user with integrations read permission to access', async () => { + await supertestWithoutAuth + .get(`/api/fleet/epm/templates/${testPkgName}/${testPkgVersion}/inputs?format=json`) + .auth(testUsers.fleet_all_int_read.username, testUsers.fleet_all_int_read.password) + .expect(200); + }); + }); +} diff --git a/x-pack/test/fleet_api_integration/apis/epm/index.js b/x-pack/test/fleet_api_integration/apis/epm/index.js index 045626e95a740..94f7c12a15ce4 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/index.js +++ b/x-pack/test/fleet_api_integration/apis/epm/index.js @@ -46,5 +46,6 @@ export default function loadTests({ loadTestFile, getService }) { loadTestFile(require.resolve('./install_dynamic_template_metric')); loadTestFile(require.resolve('./routing_rules')); loadTestFile(require.resolve('./install_runtime_field')); + loadTestFile(require.resolve('./get_templates_inputs')); }); } diff --git a/x-pack/test/functional/apps/aiops/change_point_detection.ts b/x-pack/test/functional/apps/aiops/change_point_detection.ts index 9a25a649170c4..0cbff0642aa3c 100644 --- a/x-pack/test/functional/apps/aiops/change_point_detection.ts +++ b/x-pack/test/functional/apps/aiops/change_point_detection.ts @@ -16,8 +16,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { // aiops lives in the ML UI so we need some related services. const ml = getService('ml'); - // Failing: See https://github.com/elastic/kibana/issues/160986 - describe.skip('change point detection', async function () { + describe('change point detection', async function () { before(async () => { await esArchiver.loadIfNeeded('x-pack/test/functional/es_archives/ml/ecommerce'); await ml.testResources.createIndexPatternIfNeeded('ft_ecommerce', 'order_date'); @@ -85,6 +84,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await aiops.changePointDetectionPage .getTable(0) .invokeAction(0, 'aiopsChangePointFilterForValue'); + await aiops.changePointDetectionPage.getTable(0).waitForTableToLoad(); const resultFor = await aiops.changePointDetectionPage.getTable(0).parseTable(); expect(resultFor.length).to.eql(1); }); diff --git a/x-pack/test/functional/apps/aiops/log_rate_analysis.ts b/x-pack/test/functional/apps/aiops/log_rate_analysis.ts index 72323d4fef37c..8e33b4b1c8e4a 100644 --- a/x-pack/test/functional/apps/aiops/log_rate_analysis.ts +++ b/x-pack/test/functional/apps/aiops/log_rate_analysis.ts @@ -11,7 +11,7 @@ import expect from '@kbn/expect'; import type { FtrProviderContext } from '../../ftr_provider_context'; import { isTestDataExpectedWithSampleProbability, type TestData } from './types'; -import { logRateAnalysisTestData } from './test_data'; +import { logRateAnalysisTestData } from './log_rate_analysis_test_data'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const PageObjects = getPageObjects(['common', 'console', 'header', 'home', 'security']); diff --git a/x-pack/test/functional/apps/aiops/test_data.ts b/x-pack/test/functional/apps/aiops/log_rate_analysis_test_data.ts similarity index 70% rename from x-pack/test/functional/apps/aiops/test_data.ts rename to x-pack/test/functional/apps/aiops/log_rate_analysis_test_data.ts index adf1447b1f346..3fb1e00b95201 100644 --- a/x-pack/test/functional/apps/aiops/test_data.ts +++ b/x-pack/test/functional/apps/aiops/log_rate_analysis_test_data.ts @@ -176,12 +176,19 @@ const DAY_MS = 86400000; const DEVIATION_TS = REFERENCE_TS - DAY_MS * 2; const BASELINE_TS = DEVIATION_TS - DAY_MS * 1; -const getArtificialLogDataViewTestData = (analysisType: LogRateAnalysisType): TestData => ({ - suiteTitle: `artificial logs with ${analysisType}`, +const getArtificialLogDataViewTestData = ( + analysisType: LogRateAnalysisType, + textField: boolean +): TestData => ({ + suiteTitle: `artificial logs with ${analysisType} and ${ + textField ? 'text field' : 'no text field' + }`, analysisType, - dataGenerator: `artificial_logs_with_${analysisType}`, + dataGenerator: `artificial_logs_with_${analysisType}_${textField ? 'textfield' : 'notextfield'}`, isSavedSearch: false, - sourceIndexOrSavedSearch: `artificial_logs_with_${analysisType}`, + sourceIndexOrSavedSearch: `artificial_logs_with_${analysisType}_${ + textField ? 'textfield' : 'notextfield' + }`, brushBaselineTargetTimestamp: BASELINE_TS + DAY_MS / 2, brushDeviationTargetTimestamp: DEVIATION_TS + DAY_MS / 2, brushIntervalFactor: 10, @@ -191,14 +198,24 @@ const getArtificialLogDataViewTestData = (analysisType: LogRateAnalysisType): Te expected: { totalDocCountFormatted: '8,400', analysisGroupsTable: [ - { - group: 'response_code: 500url: home.php', - docCount: '792', - }, - { - group: 'url: login.phpresponse_code: 500', - docCount: '790', - }, + textField + ? { + group: 'message: an unexpected error occuredurl: home.phpresponse_code: 500', + docCount: '634', + } + : { + group: 'response_code: 500url: home.php', + docCount: '792', + }, + textField + ? { + group: 'message: an unexpected error occuredurl: login.phpresponse_code: 500', + docCount: '632', + } + : { + group: 'url: login.phpresponse_code: 500', + docCount: '790', + }, { docCount: '636', group: 'user: Peterurl: home.php', @@ -208,11 +225,40 @@ const getArtificialLogDataViewTestData = (analysisType: LogRateAnalysisType): Te group: 'user: Peterurl: login.php', }, ], - filteredAnalysisGroupsTable: [ - { group: '* url: home.phpresponse_code: 500', docCount: '792' }, - { group: '* url: login.phpresponse_code: 500', docCount: '790' }, - ], + filteredAnalysisGroupsTable: textField + ? [ + { + group: '* url: home.phpmessage: an unexpected error occuredresponse_code: 500', + docCount: '634', + }, + { + group: '* url: login.phpmessage: an unexpected error occuredresponse_code: 500', + docCount: '632', + }, + ] + : [ + { group: '* url: home.phpresponse_code: 500', docCount: '792' }, + { group: '* url: login.phpresponse_code: 500', docCount: '790' }, + ], analysisTable: [ + ...(textField + ? [ + { + fieldName: 'message', + fieldValue: 'an unexpected error occured', + logRate: 'Chart type:bar chart', + pValue: '0.00000100', + impact: 'Medium', + }, + { + fieldName: 'response_code', + fieldValue: '500', + logRate: 'Chart type:bar chart', + pValue: '3.61e-12', + impact: 'High', + }, + ] + : []), { fieldName: 'url', fieldValue: 'home.php', @@ -220,15 +266,19 @@ const getArtificialLogDataViewTestData = (analysisType: LogRateAnalysisType): Te logRate: 'Chart type:bar chart', pValue: '0.00974', }, - { - fieldName: 'user', - fieldValue: 'Peter', - impact: 'High', - logRate: 'Chart type:bar chart', - pValue: '2.63e-21', - }, + ...(textField + ? [] + : [ + { + fieldName: 'user', + fieldValue: 'Peter', + impact: 'High', + logRate: 'Chart type:bar chart', + pValue: '2.63e-21', + }, + ]), ], - fieldSelectorPopover: ['response_code', 'url', 'user'], + fieldSelectorPopover: [...(textField ? ['message'] : []), 'response_code', 'url', 'user'], }, }); @@ -236,6 +286,8 @@ export const logRateAnalysisTestData: TestData[] = [ kibanaLogsDataViewTestData, farequoteDataViewTestData, farequoteDataViewTestDataWithQuery, - getArtificialLogDataViewTestData(LOG_RATE_ANALYSIS_TYPE.SPIKE), - getArtificialLogDataViewTestData(LOG_RATE_ANALYSIS_TYPE.DIP), + getArtificialLogDataViewTestData(LOG_RATE_ANALYSIS_TYPE.SPIKE, false), + getArtificialLogDataViewTestData(LOG_RATE_ANALYSIS_TYPE.SPIKE, true), + getArtificialLogDataViewTestData(LOG_RATE_ANALYSIS_TYPE.DIP, false), + getArtificialLogDataViewTestData(LOG_RATE_ANALYSIS_TYPE.DIP, true), ]; diff --git a/x-pack/test/functional/apps/aiops/types.ts b/x-pack/test/functional/apps/aiops/types.ts index 0832d9d921615..45f376cb670e1 100644 --- a/x-pack/test/functional/apps/aiops/types.ts +++ b/x-pack/test/functional/apps/aiops/types.ts @@ -8,6 +8,8 @@ import type { LogRateAnalysisType } from '@kbn/aiops-utils'; import { isPopulatedObject } from '@kbn/ml-is-populated-object'; +import { LogRateAnalysisDataGenerator } from '../../services/aiops/log_rate_analysis_data_generator'; + interface TestDataTableActionLogPatternAnalysis { type: 'LogPatternAnalysis'; tableRowId: string; @@ -46,7 +48,7 @@ interface TestDataExpectedWithoutSampleProbability { export interface TestData { suiteTitle: string; analysisType: LogRateAnalysisType; - dataGenerator: string; + dataGenerator: LogRateAnalysisDataGenerator; isSavedSearch?: boolean; sourceIndexOrSavedSearch: string; rowsPerPage?: 10 | 25 | 50; diff --git a/x-pack/test/functional/apps/discover/async_scripted_fields.js b/x-pack/test/functional/apps/discover/async_scripted_fields.js index f5143e5fcc084..5810830aec3a6 100644 --- a/x-pack/test/functional/apps/discover/async_scripted_fields.js +++ b/x-pack/test/functional/apps/discover/async_scripted_fields.js @@ -81,7 +81,7 @@ export default function ({ getService, getPageObjects }) { 'dscNoResultsInterceptedWarningsCallout_warningTitle' ); log.debug(shardMessage); - expect(shardMessage).to.be('The data might be incomplete or wrong.'); + expect(shardMessage).to.be('Results are partial and may be incomplete.'); }); }); diff --git a/x-pack/test/functional/apps/infra/node_details.ts b/x-pack/test/functional/apps/infra/node_details.ts index 89a4ec813cca3..a824106c6f617 100644 --- a/x-pack/test/functional/apps/infra/node_details.ts +++ b/x-pack/test/functional/apps/infra/node_details.ts @@ -346,50 +346,6 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { }); }); - describe('#With Nginx section', () => { - before(async () => { - await navigateToNodeDetails('demo-stack-nginx-01', 'demo-stack-nginx-01'); - await pageObjects.header.waitUntilLoadingHasFinished(); - }); - - describe('Overview Tab', () => { - before(async () => { - await pageObjects.assetDetails.clickOverviewTab(); - - await pageObjects.timePicker.setAbsoluteRange( - START_HOST_ALERTS_DATE.format(DATE_PICKER_FORMAT), - END_HOST_ALERTS_DATE.format(DATE_PICKER_FORMAT) - ); - }); - - [ - { metric: 'cpuUsage', value: '0.8%' }, - { metric: 'normalizedLoad1m', value: '1.4%' }, - { metric: 'memoryUsage', value: '18.0%' }, - { metric: 'diskSpaceUsage', value: '17.5%' }, - ].forEach(({ metric, value }) => { - it(`${metric} tile should show ${value}`, async () => { - await retry.tryForTime(3 * 1000, async () => { - const tileValue = await pageObjects.assetDetails.getAssetDetailsKPITileValue( - metric - ); - expect(tileValue).to.eql(value); - }); - }); - }); - - it('should render 12 charts in the Metrics section', async () => { - const hosts = await pageObjects.assetDetails.getAssetDetailsMetricsCharts(); - expect(hosts.length).to.equal(12); - }); - - it('should render 3 charts in the Nginx Metrics section', async () => { - const hosts = await pageObjects.assetDetails.getAssetDetailsNginxMetricsCharts(); - expect(hosts.length).to.equal(3); - }); - }); - }); - describe('#With Kubernetes section', () => { before(async () => { await navigateToNodeDetails('demo-stack-kubernetes-01', 'demo-stack-kubernetes-01'); diff --git a/x-pack/test/functional/apps/ml/data_visualizer/data_drift.ts b/x-pack/test/functional/apps/ml/data_visualizer/data_drift.ts index 2eb579c1720d8..5195997c3ba31 100644 --- a/x-pack/test/functional/apps/ml/data_visualizer/data_drift.ts +++ b/x-pack/test/functional/apps/ml/data_visualizer/data_drift.ts @@ -6,8 +6,38 @@ */ import { FtrProviderContext } from '../../../ftr_provider_context'; -import { farequoteDataViewTestDataWithQuery } from '../../aiops/test_data'; -import { TestData } from '../../aiops/types'; + +export const farequoteKQLFiltersSearchTestData = { + suiteTitle: 'KQL saved search and filters', + isSavedSearch: true, + dateTimeField: '@timestamp', + sourceIndexOrSavedSearch: 'ft_farequote_filter_and_kuery', + chartClickCoordinates: [0, 0] as [number, number], + dataViewName: 'ft_farequote', + totalDocCount: '5,674', +}; + +const dataViewCreationTestData = { + suiteTitle: 'from data view creation mode', + isSavedSearch: true, + dateTimeField: '@timestamp', + chartClickCoordinates: [0, 0] as [number, number], + totalDocCount: '86,274', +}; + +const nonTimeSeriesTestData = { + suiteTitle: 'from data view creation mode', + isSavedSearch: false, + dateTimeField: '@timestamp', + sourceIndexOrSavedSearch: 'ft_ihp_outlier', + chartClickCoordinates: [0, 0] as [number, number], + dataViewName: 'ft_ihp_outlier', +}; + +type TestData = + | typeof farequoteKQLFiltersSearchTestData + | typeof dataViewCreationTestData + | typeof nonTimeSeriesTestData; export default function ({ getService, getPageObjects }: FtrProviderContext) { const ml = getService('ml'); @@ -15,97 +45,193 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { const elasticChart = getService('elasticChart'); const esArchiver = getService('esArchiver'); - function runTests(testData: TestData) { - it(`${testData.suiteTitle} loads the source data in data drift`, async () => { - await elasticChart.setNewChartUiDebugFlag(true); - - await ml.testExecution.logTestStep( - `${testData.suiteTitle} loads the saved search selection page` - ); - await ml.navigation.navigateToDataDrift(); - - await ml.testExecution.logTestStep( - `${testData.suiteTitle} loads the data drift index or saved search select page` - ); - await ml.jobSourceSelection.selectSourceForDataDrift(testData.sourceIndexOrSavedSearch); - }); + async function assertDataDriftPageContent(testData: TestData) { + await PageObjects.header.waitUntilLoadingHasFinished(); - it(`${testData.suiteTitle} displays index details`, async () => { - await ml.testExecution.logTestStep(`${testData.suiteTitle} displays the time range step`); - await ml.dataDrift.assertTimeRangeSelectorSectionExists(); + await ml.testExecution.logTestStep(`${testData.suiteTitle} displays the time range step`); + await ml.dataDrift.assertTimeRangeSelectorSectionExists(); - await ml.testExecution.logTestStep(`${testData.suiteTitle} loads data for full time range`); - await ml.dataDrift.clickUseFullDataButton(); + await ml.testExecution.logTestStep(`${testData.suiteTitle} loads data for full time range`); + await ml.dataDrift.clickUseFullDataButton(); - await ml.dataDrift.setRandomSamplingOption('Reference', 'dvRandomSamplerOptionOff'); - await ml.dataDrift.setRandomSamplingOption('Comparison', 'dvRandomSamplerOptionOff'); + await ml.dataDrift.setRandomSamplingOption('Reference', 'dvRandomSamplerOptionOff'); + await ml.dataDrift.setRandomSamplingOption('Comparison', 'dvRandomSamplerOptionOff'); - await PageObjects.header.waitUntilLoadingHasFinished(); + await PageObjects.header.waitUntilLoadingHasFinished(); - await ml.testExecution.logTestStep( - `${testData.suiteTitle} displays elements in the doc count panel correctly` - ); - await ml.dataDrift.assertPrimarySearchBarExists(); - await ml.dataDrift.assertReferenceDocCountContent(); - await ml.dataDrift.assertComparisonDocCountContent(); + await ml.testExecution.logTestStep( + `${testData.suiteTitle} displays elements in the doc count panel correctly` + ); + await ml.dataDrift.assertPrimarySearchBarExists(); + await ml.dataDrift.assertReferenceDocCountContent(); + await ml.dataDrift.assertComparisonDocCountContent(); - await ml.testExecution.logTestStep( - `${testData.suiteTitle} displays elements in the page correctly` - ); - await ml.dataDrift.assertNoWindowParametersEmptyPromptExists(); + await ml.testExecution.logTestStep( + `${testData.suiteTitle} displays elements on the page correctly` + ); + await ml.dataDrift.assertNoWindowParametersEmptyPromptExists(); + if (testData.chartClickCoordinates) { await ml.testExecution.logTestStep('clicks the document count chart to start analysis'); await ml.dataDrift.clickDocumentCountChart( 'dataDriftDocCountChart-Reference', testData.chartClickCoordinates ); - await ml.dataDrift.runAnalysis(); - }); + } + await ml.dataDrift.runAnalysis(); } describe('data drift', async function () { - for (const testData of [farequoteDataViewTestDataWithQuery]) { - describe(`with '${testData.sourceIndexOrSavedSearch}'`, function () { - before(async () => { - await esArchiver.loadIfNeeded('x-pack/test/functional/es_archives/ml/farequote'); - - await ml.testResources.createIndexPatternIfNeeded( - testData.sourceIndexOrSavedSearch, - '@timestamp' - ); - - await ml.testResources.setKibanaTimeZoneToUTC(); - - if (testData.dataGenerator === 'kibana_sample_data_logs') { - await PageObjects.security.login('elastic', 'changeme', { - expectSuccess: true, - }); - - await PageObjects.common.navigateToUrl('home', '/tutorial_directory/sampleData', { - useActualUrl: true, - }); - await PageObjects.header.waitUntilLoadingHasFinished(); - await PageObjects.home.addSampleDataSet('logs'); - await PageObjects.header.waitUntilLoadingHasFinished(); - } else { - await ml.securityUI.loginAsMlPowerUser(); - } - }); - - after(async () => { - await elasticChart.setNewChartUiDebugFlag(false); - await ml.testResources.deleteIndexPatternByTitle(testData.sourceIndexOrSavedSearch); - await esArchiver.unload('x-pack/test/functional/es_archives/ml/farequote'); - }); - - it(`${testData.suiteTitle} loads the ml page`, async () => { - // Start navigation from the base of the ML app. - await ml.navigation.navigateToMl(); - await elasticChart.setNewChartUiDebugFlag(true); - }); - - runTests(testData); + before(async () => { + await esArchiver.loadIfNeeded('x-pack/test/functional/es_archives/ml/ihp_outlier'); + await ml.testResources.createIndexPatternIfNeeded('ft_ihp_outlier'); + + await esArchiver.loadIfNeeded('x-pack/test/functional/es_archives/ml/farequote'); + await ml.testResources.createIndexPatternIfNeeded('ft_farequote', '@timestamp'); + await ml.testResources.createSavedSearchFarequoteFilterAndKueryIfNeeded(); + + await ml.testResources.setKibanaTimeZoneToUTC(); + await ml.securityUI.loginAsMlPowerUser(); + }); + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/ml/ihp_outlier'); + await esArchiver.unload('x-pack/test/functional/es_archives/ml/farequote'); + await Promise.all([ + ml.testResources.deleteIndexPatternByTitle('ft_fare*'), + ml.testResources.deleteIndexPatternByTitle('ft_fare*,ft_fareq*'), + ml.testResources.deleteIndexPatternByTitle('ft_farequote'), + ml.testResources.deleteIndexPatternByTitle('ft_ihp_outlier'), + ]); + }); + + describe('with ft_farequote_filter_and_kuery from index selection page', async function () { + after(async () => { + await elasticChart.setNewChartUiDebugFlag(false); }); - } + + it(`${farequoteKQLFiltersSearchTestData.suiteTitle} loads the ml page`, async () => { + // Start navigation from the base of the ML app. + await ml.navigation.navigateToMl(); + await elasticChart.setNewChartUiDebugFlag(true); + }); + + it(`${farequoteKQLFiltersSearchTestData.suiteTitle} loads the source data in data drift`, async () => { + await ml.testExecution.logTestStep( + `${farequoteKQLFiltersSearchTestData.suiteTitle} loads the data drift index or saved search select page` + ); + await ml.navigation.navigateToDataDrift(); + + await ml.testExecution.logTestStep( + `${farequoteKQLFiltersSearchTestData.suiteTitle} loads the data drift view` + ); + await ml.jobSourceSelection.selectSourceForDataDrift( + farequoteKQLFiltersSearchTestData.sourceIndexOrSavedSearch + ); + await assertDataDriftPageContent(farequoteKQLFiltersSearchTestData); + + if (farequoteKQLFiltersSearchTestData.dataViewName !== undefined) { + await ml.dataDrift.assertDataViewTitle(farequoteKQLFiltersSearchTestData.dataViewName); + } + + await ml.dataDrift.assertTotalDocumentCount( + 'Reference', + farequoteKQLFiltersSearchTestData.totalDocCount + ); + await ml.dataDrift.assertTotalDocumentCount( + 'Comparison', + farequoteKQLFiltersSearchTestData.totalDocCount + ); + }); + }); + + describe(dataViewCreationTestData.suiteTitle, function () { + beforeEach(`${dataViewCreationTestData.suiteTitle} loads the ml page`, async () => { + // Start navigation from the base of the ML app. + await ml.navigation.navigateToMl(); + await elasticChart.setNewChartUiDebugFlag(true); + await ml.testExecution.logTestStep( + `${dataViewCreationTestData.suiteTitle} loads the saved search selection page` + ); + await ml.navigation.navigateToDataDrift(); + }); + + it(`${dataViewCreationTestData.suiteTitle} allows analyzing data drift without saving`, async () => { + await ml.testExecution.logTestStep( + `${dataViewCreationTestData.suiteTitle} creates new data view` + ); + await ml.dataDrift.navigateToCreateNewDataViewPage(); + await ml.dataDrift.assertIndexPatternNotEmptyFormErrorExists('reference'); + await ml.dataDrift.assertIndexPatternNotEmptyFormErrorExists('comparison'); + await ml.dataDrift.assertAnalyzeWithoutSavingButtonState(true); + await ml.dataDrift.assertAnalyzeDataDriftButtonState(true); + + await ml.testExecution.logTestStep( + `${dataViewCreationTestData.suiteTitle} sets index patterns` + ); + await ml.dataDrift.setIndexPatternInput('reference', 'ft_fare*'); + await ml.dataDrift.setIndexPatternInput('comparison', 'ft_fareq*'); + + await ml.dataDrift.selectTimeField(dataViewCreationTestData.dateTimeField); + + await ml.dataDrift.assertAnalyzeWithoutSavingButtonState(false); + await ml.dataDrift.assertAnalyzeDataDriftButtonState(false); + + await ml.testExecution.logTestStep( + `${dataViewCreationTestData.suiteTitle} redirects to data drift page` + ); + await ml.dataDrift.clickAnalyzeWithoutSavingButton(); + await assertDataDriftPageContent(dataViewCreationTestData); + await ml.dataDrift.assertDataViewTitle('ft_fare*,ft_fareq*'); + await ml.dataDrift.assertTotalDocumentCount( + 'Reference', + dataViewCreationTestData.totalDocCount + ); + await ml.dataDrift.assertTotalDocumentCount( + 'Comparison', + dataViewCreationTestData.totalDocCount + ); + }); + + it(`${dataViewCreationTestData.suiteTitle} hides analyze data drift without saving option if patterns are same`, async () => { + await ml.dataDrift.navigateToCreateNewDataViewPage(); + await ml.dataDrift.assertAnalyzeWithoutSavingButtonState(true); + await ml.dataDrift.assertAnalyzeDataDriftButtonState(true); + + await ml.testExecution.logTestStep( + `${dataViewCreationTestData.suiteTitle} sets index patterns` + ); + await ml.dataDrift.setIndexPatternInput('reference', 'ft_fare*'); + await ml.dataDrift.setIndexPatternInput('comparison', 'ft_fare*'); + + await ml.dataDrift.assertAnalyzeWithoutSavingButtonMissing(); + await ml.dataDrift.assertAnalyzeDataDriftButtonState(false); + + await ml.testExecution.logTestStep( + `${dataViewCreationTestData.suiteTitle} redirects to data drift page` + ); + await ml.dataDrift.clickAnalyzeDataDrift(); + await assertDataDriftPageContent(dataViewCreationTestData); + + await ml.testExecution.logTestStep( + `${dataViewCreationTestData.suiteTitle} does not create new data view, and uses available one with matching index pattern` + ); + await ml.dataDrift.assertDataViewTitle('ft_farequote'); + await ml.dataDrift.assertTotalDocumentCount( + 'Reference', + dataViewCreationTestData.totalDocCount + ); + await ml.dataDrift.assertTotalDocumentCount( + 'Comparison', + dataViewCreationTestData.totalDocCount + ); + }); + + it(`${nonTimeSeriesTestData.suiteTitle} loads non-time series data`, async () => { + await ml.jobSourceSelection.selectSourceForDataDrift( + nonTimeSeriesTestData.sourceIndexOrSavedSearch + ); + await ml.dataDrift.runAnalysis(); + }); + }); }); } diff --git a/x-pack/test/functional/apps/ml/short_tests/model_management/model_list.ts b/x-pack/test/functional/apps/ml/short_tests/model_management/model_list.ts index 67f3728eab9f9..9ae541c834714 100644 --- a/x-pack/test/functional/apps/ml/short_tests/model_management/model_list.ts +++ b/x-pack/test/functional/apps/ml/short_tests/model_management/model_list.ts @@ -67,6 +67,25 @@ export default function ({ getService }: FtrProviderContext) { }, }; + const modelWithPipelineAndDestIndex = { + modelId: 'dfa_regression_model_n_1', + description: '', + modelTypes: ['regression', 'tree_ensemble'], + }; + const modelWithPipelineAndDestIndexExpectedValues = { + dataViewTitle: `user-index_${modelWithPipelineAndDestIndex.modelId}`, + index: `user-index_${modelWithPipelineAndDestIndex.modelId}`, + name: `ml-inference-${modelWithPipelineAndDestIndex.modelId}`, + description: '', + inferenceConfig: { + regression: { + results_field: 'predicted_value', + num_top_feature_importance_values: 0, + }, + }, + fieldMap: {}, + }; + before(async () => { for (const model of trainedModels) { await ml.api.importTrainedModel(model.id, model.name); @@ -77,17 +96,32 @@ export default function ({ getService }: FtrProviderContext) { // Make sure the .ml-stats index is created in advance, see https://github.com/elastic/elasticsearch/issues/65846 await ml.api.assureMlStatsIndexExists(); + + // Create ingest pipeline and destination index that's tied to model + await ml.api.createIngestPipeline(modelWithPipelineAndDestIndex.modelId); + await ml.api.createIndex(modelWithPipelineAndDestIndexExpectedValues.index, undefined, { + index: { default_pipeline: `pipeline_${modelWithPipelineAndDestIndex.modelId}` }, + }); }); after(async () => { await ml.api.stopAllTrainedModelDeploymentsES(); await ml.api.deleteAllTrainedModelsES(); + + await ml.api.cleanMlIndices(); + await ml.api.deleteIndices(modelWithPipelineAndDestIndexExpectedValues.index); + await ml.api.deleteIngestPipeline(modelWithoutPipelineDataExpectedValues.name, false); await ml.api.deleteIngestPipeline( modelWithoutPipelineDataExpectedValues.duplicateName, false ); - await ml.api.cleanMlIndices(); + + // Need to delete index before ingest pipeline, else it will give error + await ml.api.deleteIngestPipeline(modelWithPipelineAndDestIndex.modelId); + await ml.testResources.deleteIndexPatternByTitle( + modelWithPipelineAndDestIndexExpectedValues.dataViewTitle + ); }); describe('for ML user with read-only access', () => { @@ -387,7 +421,43 @@ export default function ({ getService }: FtrProviderContext) { ); }); + it('navigates to data drift', async () => { + await ml.testExecution.logTestStep('should show the model map in the expanded row'); + await ml.trainedModelsTable.ensureRowIsExpanded(modelWithPipelineAndDestIndex.modelId); + await ml.trainedModelsTable.assertModelsMapTabContent(); + + await ml.testExecution.logTestStep( + 'should navigate to data drift index pattern creation page' + ); + + await ml.trainedModelsTable.assertAnalyzeDataDriftActionButtonEnabled( + modelWithPipelineAndDestIndex.modelId, + true + ); + await ml.trainedModelsTable.clickAnalyzeDataDriftActionButton( + modelWithPipelineAndDestIndex.modelId + ); + + await ml.testExecution.logTestStep(`sets index pattern for reference data set`); + await ml.dataDrift.setIndexPatternInput( + 'reference', + `${modelWithPipelineAndDestIndexExpectedValues.index}*` + ); + await ml.dataDrift.assertIndexPatternInput( + 'comparison', + modelWithPipelineAndDestIndexExpectedValues.index + ); + + await ml.testExecution.logTestStep(`redirects to data drift page`); + await ml.trainedModelsTable.clickAnalyzeDataDriftWithoutSaving(); + await ml.navigation.navigateToTrainedModels(); + }); + describe('with imported models', function () { + before(async () => { + await ml.navigation.navigateToTrainedModels(); + }); + for (const model of trainedModels) { it(`renders expanded row content correctly for imported tiny model ${model.id} without pipelines`, async () => { await ml.trainedModelsTable.ensureRowIsExpanded(model.id); diff --git a/x-pack/test/functional/es_archives/infra/serverless_testing_host/data.json.gz b/x-pack/test/functional/es_archives/infra/serverless_testing_host/data.json.gz new file mode 100644 index 0000000000000..d247002059721 Binary files /dev/null and b/x-pack/test/functional/es_archives/infra/serverless_testing_host/data.json.gz differ diff --git a/x-pack/test/functional/es_archives/infra/serverless_testing_host/mappings.json b/x-pack/test/functional/es_archives/infra/serverless_testing_host/mappings.json new file mode 100644 index 0000000000000..968a66f96219b --- /dev/null +++ b/x-pack/test/functional/es_archives/infra/serverless_testing_host/mappings.json @@ -0,0 +1,26353 @@ +{ + "type": "data_stream", + "value": { + "data_stream": "metricbeat-8.5.0", + "template": { + "data_stream": { + "allow_custom_routing": false, + "hidden": false + }, + "index_patterns": [ + "metricbeat-8.5.0" + ], + "name": "metricbeat-8.5.0", + "priority": 150, + "template": { + "mappings": { + "_meta": { + "beat": "metricbeat", + "version": "8.5.0" + }, + "date_detection": false, + "dynamic_templates": [ + { + "labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "labels.*" + } + }, + { + "container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "container.labels.*" + } + }, + { + "fields": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "fields.*" + } + }, + { + "docker.container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.container.labels.*" + } + }, + { + "kubernetes.labels.*": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "*", + "path_match": "kubernetes.labels.*" + } + }, + { + "kubernetes.annotations.*": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "*", + "path_match": "kubernetes.annotations.*" + } + }, + { + "kubernetes.selectors.*": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "*", + "path_match": "kubernetes.selectors.*" + } + }, + { + "docker.cpu.core.*.pct": { + "mapping": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "match_mapping_type": "*", + "path_match": "docker.cpu.core.*.pct" + } + }, + { + "docker.cpu.core.*.norm.pct": { + "mapping": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "match_mapping_type": "*", + "path_match": "docker.cpu.core.*.norm.pct" + } + }, + { + "docker.cpu.core.*.ticks": { + "mapping": { + "type": "long" + }, + "match_mapping_type": "long", + "path_match": "docker.cpu.core.*.ticks" + } + }, + { + "docker.event.actor.attributes": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.event.actor.attributes.*" + } + }, + { + "docker.image.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.image.labels.*" + } + }, + { + "docker.memory.stats.*": { + "mapping": { + "type": "long" + }, + "match_mapping_type": "*", + "path_match": "docker.memory.stats.*" + } + }, + { + "etcd.disk.wal_fsync_duration.ns.bucket.*": { + "mapping": { + "type": "long" + }, + "match_mapping_type": "long", + "path_match": "etcd.disk.wal_fsync_duration.ns.bucket.*" + } + }, + { + "etcd.disk.backend_commit_duration.ns.bucket.*": { + "mapping": { + "type": "long" + }, + "match_mapping_type": "long", + "path_match": "etcd.disk.backend_commit_duration.ns.bucket.*" + } + }, + { + "kubernetes.apiserver.watch.events.size.bytes.bucket.*": { + "mapping": { + "type": "long" + }, + "match_mapping_type": "long", + "path_match": "kubernetes.apiserver.watch.events.size.bytes.bucket.*" + } + }, + { + "kubernetes.apiserver.response.size.bytes.bucket.*": { + "mapping": { + "type": "long" + }, + "match_mapping_type": "long", + "path_match": "kubernetes.apiserver.response.size.bytes.bucket.*" + } + }, + { + "kubernetes.apiserver.request.duration.us.bucket.*": { + "mapping": { + "type": "long" + }, + "match_mapping_type": "long", + "path_match": "kubernetes.apiserver.request.duration.us.bucket.*" + } + }, + { + "kubernetes.controllermanager.client.request.duration.us.bucket.*": { + "mapping": { + "type": "long" + }, + "match_mapping_type": "long", + "path_match": "kubernetes.controllermanager.client.request.duration.us.bucket.*" + } + }, + { + "kubernetes.proxy.http.request.duration.us.percentile.*": { + "mapping": { + "type": "double" + }, + "match_mapping_type": "double", + "path_match": "kubernetes.proxy.http.request.duration.us.percentile.*" + } + }, + { + "kubernetes.proxy.http.request.size.bytes.percentile.*": { + "mapping": { + "type": "long" + }, + "match_mapping_type": "long", + "path_match": "kubernetes.proxy.http.request.size.bytes.percentile.*" + } + }, + { + "kubernetes.proxy.http.response.size.bytes.percentile.*": { + "mapping": { + "type": "long" + }, + "match_mapping_type": "long", + "path_match": "kubernetes.proxy.http.response.size.bytes.percentile.*" + } + }, + { + "kubernetes.proxy.sync.rules.duration.us.bucket.*": { + "mapping": { + "type": "long" + }, + "match_mapping_type": "long", + "path_match": "kubernetes.proxy.sync.rules.duration.us.bucket.*" + } + }, + { + "kubernetes.proxy.sync.networkprogramming.duration.us.bucket.*": { + "mapping": { + "type": "long" + }, + "match_mapping_type": "long", + "path_match": "kubernetes.proxy.sync.networkprogramming.duration.us.bucket.*" + } + }, + { + "kubernetes.scheduler.http.request.duration.us.percentile.*": { + "mapping": { + "type": "double" + }, + "match_mapping_type": "double", + "path_match": "kubernetes.scheduler.http.request.duration.us.percentile.*" + } + }, + { + "kubernetes.scheduler.http.request.size.bytes.percentile.*": { + "mapping": { + "type": "long" + }, + "match_mapping_type": "long", + "path_match": "kubernetes.scheduler.http.request.size.bytes.percentile.*" + } + }, + { + "kubernetes.scheduler.http.response.size.bytes.percentile.*": { + "mapping": { + "type": "long" + }, + "match_mapping_type": "long", + "path_match": "kubernetes.scheduler.http.response.size.bytes.percentile.*" + } + }, + { + "kubernetes.scheduler.scheduling.e2e.duration.us.bucket.*": { + "mapping": { + "type": "long" + }, + "match_mapping_type": "long", + "path_match": "kubernetes.scheduler.scheduling.e2e.duration.us.bucket.*" + } + }, + { + "kubernetes.scheduler.scheduling.duration.seconds.percentile.*": { + "mapping": { + "type": "double" + }, + "match_mapping_type": "double", + "path_match": "kubernetes.scheduler.scheduling.duration.seconds.percentile.*" + } + }, + { + "munin.metrics.*": { + "mapping": { + "type": "double" + }, + "match_mapping_type": "*", + "path_match": "munin.metrics.*" + } + }, + { + "openmetrics.labels.*": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "openmetrics.labels.*" + } + }, + { + "openmetrics.metrics.*": { + "mapping": { + "type": "double" + }, + "match_mapping_type": "*", + "path_match": "openmetrics.metrics.*" + } + }, + { + "openmetrics.exemplar.*": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "openmetrics.exemplar.*" + } + }, + { + "openmetrics.exemplar.labels.*": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "openmetrics.exemplar.labels.*" + } + }, + { + "prometheus.labels.*": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "prometheus.labels.*" + } + }, + { + "prometheus.metrics.*": { + "mapping": { + "type": "double" + }, + "match_mapping_type": "*", + "path_match": "prometheus.metrics.*" + } + }, + { + "prometheus.query.*": { + "mapping": { + "type": "double" + }, + "match_mapping_type": "*", + "path_match": "prometheus.query.*" + } + }, + { + "system.process.env": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "system.process.env.*" + } + }, + { + "system.process.cgroup.cpuacct.percpu": { + "mapping": { + "type": "long" + }, + "match_mapping_type": "long", + "path_match": "system.process.cgroup.cpuacct.percpu.*" + } + }, + { + "system.raid.disks.states.*": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "system.raid.disks.states.*" + } + }, + { + "traefik.health.response.status_codes.*": { + "mapping": { + "type": "long" + }, + "match_mapping_type": "long", + "path_match": "traefik.health.response.status_codes.*" + } + }, + { + "vsphere.virtualmachine.custom_fields": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "vsphere.virtualmachine.custom_fields.*" + } + }, + { + "windows.perfmon.metrics.*.*": { + "mapping": { + "type": "float" + }, + "match_mapping_type": "*", + "path_match": "windows.perfmon.metrics.*.*" + } + }, + { + "strings_as_keyword": { + "mapping": { + "ignore_above": 1024, + "type": "keyword" + }, + "match_mapping_type": "string" + } + } + ], + "properties": { + "@timestamp": { + "type": "date" + }, + "aerospike": { + "properties": { + "namespace": { + "properties": { + "client": { + "properties": { + "delete": { + "properties": { + "error": { + "type": "long" + }, + "not_found": { + "type": "long" + }, + "success": { + "type": "long" + }, + "timeout": { + "type": "long" + } + } + }, + "read": { + "properties": { + "error": { + "type": "long" + }, + "not_found": { + "type": "long" + }, + "success": { + "type": "long" + }, + "timeout": { + "type": "long" + } + } + }, + "write": { + "properties": { + "error": { + "type": "long" + }, + "success": { + "type": "long" + }, + "timeout": { + "type": "long" + } + } + } + } + }, + "device": { + "properties": { + "available": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "free": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "total": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "hwm_breached": { + "type": "boolean" + }, + "memory": { + "properties": { + "free": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "used": { + "properties": { + "data": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "index": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "sindex": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "total": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "host": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "objects": { + "properties": { + "master": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "stop_writes": { + "type": "boolean" + } + } + } + } + }, + "agent": { + "properties": { + "build": { + "properties": { + "original": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "path": "agent.name", + "type": "alias" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "apache": { + "properties": { + "status": { + "properties": { + "bytes_per_request": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "bytes_per_sec": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "connections": { + "properties": { + "async": { + "properties": { + "closing": { + "type": "long" + }, + "keep_alive": { + "type": "long" + }, + "writing": { + "type": "long" + } + } + }, + "total": { + "type": "long" + } + } + }, + "cpu": { + "properties": { + "children_system": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "children_user": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "load": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "system": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "user": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "load": { + "properties": { + "1": { + "scaling_factor": 100, + "type": "scaled_float" + }, + "15": { + "scaling_factor": 100, + "type": "scaled_float" + }, + "5": { + "scaling_factor": 100, + "type": "scaled_float" + } + } + }, + "requests_per_sec": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "scoreboard": { + "properties": { + "closing_connection": { + "type": "long" + }, + "dns_lookup": { + "type": "long" + }, + "gracefully_finishing": { + "type": "long" + }, + "idle_cleanup": { + "type": "long" + }, + "keepalive": { + "type": "long" + }, + "logging": { + "type": "long" + }, + "open_slot": { + "type": "long" + }, + "reading_request": { + "type": "long" + }, + "sending_reply": { + "type": "long" + }, + "starting_up": { + "type": "long" + }, + "total": { + "type": "long" + }, + "waiting_for_connection": { + "type": "long" + } + } + }, + "total_accesses": { + "type": "long" + }, + "total_kbytes": { + "type": "long" + }, + "uptime": { + "properties": { + "server_uptime": { + "type": "long" + }, + "uptime": { + "type": "long" + } + } + }, + "workers": { + "properties": { + "busy": { + "type": "long" + }, + "idle": { + "type": "long" + } + } + } + } + } + } + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "beat": { + "properties": { + "elasticsearch": { + "properties": { + "cluster": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "state": { + "properties": { + "beat": { + "properties": { + "host": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "cluster": { + "properties": { + "uuid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "properties": { + "containerized": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "input": { + "properties": { + "count": { + "type": "long" + }, + "names": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "management": { + "properties": { + "enabled": { + "type": "boolean" + } + } + }, + "module": { + "properties": { + "count": { + "type": "long" + }, + "names": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "output": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "queue": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "service": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "stats": { + "properties": { + "apm_server": { + "properties": { + "acm": { + "properties": { + "request": { + "properties": { + "count": { + "type": "long" + } + } + }, + "response": { + "properties": { + "count": { + "type": "long" + }, + "errors": { + "properties": { + "closed": { + "type": "long" + }, + "count": { + "type": "long" + }, + "decode": { + "type": "long" + }, + "forbidden": { + "type": "long" + }, + "internal": { + "type": "long" + }, + "invalidquery": { + "type": "long" + }, + "method": { + "type": "long" + }, + "notfound": { + "type": "long" + }, + "queue": { + "type": "long" + }, + "ratelimit": { + "type": "long" + }, + "toolarge": { + "type": "long" + }, + "unauthorized": { + "type": "long" + }, + "unavailable": { + "type": "long" + }, + "validate": { + "type": "long" + } + } + }, + "request": { + "properties": { + "count": { + "type": "long" + } + } + }, + "unset": { + "type": "long" + }, + "valid": { + "properties": { + "accepted": { + "type": "long" + }, + "count": { + "type": "long" + }, + "notmodified": { + "type": "long" + }, + "ok": { + "type": "long" + } + } + } + } + } + } + }, + "decoder": { + "properties": { + "deflate": { + "properties": { + "content-length": { + "type": "long" + }, + "count": { + "type": "long" + } + } + }, + "gzip": { + "properties": { + "content-length": { + "type": "long" + }, + "count": { + "type": "long" + } + } + }, + "missing-content-length": { + "properties": { + "count": { + "type": "long" + } + } + }, + "reader": { + "properties": { + "count": { + "type": "long" + }, + "size": { + "type": "long" + } + } + }, + "uncompressed": { + "properties": { + "content-length": { + "type": "long" + }, + "count": { + "type": "long" + } + } + } + } + }, + "processor": { + "properties": { + "error": { + "properties": { + "decoding": { + "properties": { + "count": { + "type": "long" + }, + "errors": { + "type": "long" + } + } + }, + "frames": { + "type": "long" + }, + "spans": { + "type": "long" + }, + "stacktraces": { + "type": "long" + }, + "transformations": { + "type": "long" + }, + "validation": { + "properties": { + "count": { + "type": "long" + }, + "errors": { + "type": "long" + } + } + } + } + }, + "metric": { + "properties": { + "decoding": { + "properties": { + "count": { + "type": "long" + }, + "errors": { + "type": "long" + } + } + }, + "transformations": { + "type": "long" + }, + "validation": { + "properties": { + "count": { + "type": "long" + }, + "errors": { + "type": "long" + } + } + } + } + }, + "sourcemap": { + "properties": { + "counter": { + "type": "long" + }, + "decoding": { + "properties": { + "count": { + "type": "long" + }, + "errors": { + "type": "long" + } + } + }, + "validation": { + "properties": { + "count": { + "type": "long" + }, + "errors": { + "type": "long" + } + } + } + } + }, + "span": { + "properties": { + "transformations": { + "type": "long" + } + } + }, + "transaction": { + "properties": { + "decoding": { + "properties": { + "count": { + "type": "long" + }, + "errors": { + "type": "long" + } + } + }, + "frames": { + "type": "long" + }, + "spans": { + "type": "long" + }, + "stacktraces": { + "type": "long" + }, + "transactions": { + "type": "long" + }, + "transformations": { + "type": "long" + }, + "validation": { + "properties": { + "count": { + "type": "long" + }, + "errors": { + "type": "long" + } + } + } + } + } + } + }, + "server": { + "properties": { + "concurrent": { + "properties": { + "wait": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "request": { + "properties": { + "count": { + "type": "long" + } + } + }, + "response": { + "properties": { + "count": { + "type": "long" + }, + "errors": { + "properties": { + "closed": { + "type": "long" + }, + "concurrency": { + "type": "long" + }, + "count": { + "type": "long" + }, + "decode": { + "type": "long" + }, + "forbidden": { + "type": "long" + }, + "internal": { + "type": "long" + }, + "method": { + "type": "long" + }, + "queue": { + "type": "long" + }, + "ratelimit": { + "type": "long" + }, + "toolarge": { + "type": "long" + }, + "unauthorized": { + "type": "long" + }, + "validate": { + "type": "long" + } + } + }, + "valid": { + "properties": { + "accepted": { + "type": "long" + }, + "count": { + "type": "long" + }, + "ok": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "beat": { + "properties": { + "host": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "cgroup": { + "properties": { + "cpu": { + "properties": { + "cfs": { + "properties": { + "period": { + "properties": { + "us": { + "type": "long" + } + } + }, + "quota": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "stats": { + "properties": { + "periods": { + "type": "long" + }, + "throttled": { + "properties": { + "ns": { + "type": "long" + }, + "periods": { + "type": "long" + } + } + } + } + } + } + }, + "cpuacct": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "total": { + "properties": { + "ns": { + "type": "long" + } + } + } + } + }, + "memory": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "mem": { + "properties": { + "limit": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "usage": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "cpu": { + "properties": { + "system": { + "properties": { + "ticks": { + "type": "long" + }, + "time": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "total": { + "properties": { + "ticks": { + "type": "long" + }, + "time": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "value": { + "type": "long" + } + } + }, + "user": { + "properties": { + "ticks": { + "type": "long" + }, + "time": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + } + } + }, + "handles": { + "properties": { + "limit": { + "properties": { + "hard": { + "type": "long" + }, + "soft": { + "type": "long" + } + } + }, + "open": { + "type": "long" + } + } + }, + "info": { + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "host": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "libbeat": { + "properties": { + "config": { + "properties": { + "reloads": { + "type": "short" + }, + "running": { + "type": "short" + }, + "starts": { + "type": "short" + }, + "stops": { + "type": "short" + } + } + }, + "output": { + "properties": { + "events": { + "properties": { + "acked": { + "type": "long" + }, + "active": { + "type": "long" + }, + "batches": { + "type": "long" + }, + "dropped": { + "type": "long" + }, + "duplicates": { + "type": "long" + }, + "failed": { + "type": "long" + }, + "toomany": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "read": { + "properties": { + "bytes": { + "type": "long" + }, + "errors": { + "type": "long" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "write": { + "properties": { + "bytes": { + "type": "long" + }, + "errors": { + "type": "long" + } + } + } + } + }, + "pipeline": { + "properties": { + "clients": { + "type": "long" + }, + "events": { + "properties": { + "active": { + "type": "long" + }, + "dropped": { + "type": "long" + }, + "failed": { + "type": "long" + }, + "filtered": { + "type": "long" + }, + "published": { + "type": "long" + }, + "retry": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "acked": { + "type": "long" + } + } + } + } + } + } + }, + "memstats": { + "properties": { + "gc_next": { + "type": "long" + }, + "memory": { + "properties": { + "alloc": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "rss": { + "type": "long" + } + } + }, + "runtime": { + "properties": { + "goroutines": { + "type": "long" + } + } + }, + "system": { + "properties": { + "cpu": { + "properties": { + "cores": { + "type": "long" + } + } + }, + "load": { + "properties": { + "1": { + "type": "double" + }, + "15": { + "type": "double" + }, + "5": { + "type": "double" + }, + "norm": { + "properties": { + "1": { + "type": "double" + }, + "15": { + "type": "double" + }, + "5": { + "type": "double" + } + } + } + } + } + } + }, + "uptime": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "beats_state": { + "properties": { + "beat": { + "properties": { + "host": { + "path": "beat.state.beat.host", + "type": "alias" + }, + "name": { + "path": "beat.state.beat.name", + "type": "alias" + }, + "type": { + "path": "beat.state.beat.type", + "type": "alias" + }, + "uuid": { + "path": "beat.state.beat.uuid", + "type": "alias" + }, + "version": { + "path": "beat.state.beat.version", + "type": "alias" + } + } + }, + "state": { + "properties": { + "beat": { + "properties": { + "name": { + "path": "beat.state.beat.name", + "type": "alias" + } + } + }, + "host": { + "properties": { + "architecture": { + "path": "host.architecture", + "type": "alias" + }, + "hostname": { + "path": "host.hostname", + "type": "alias" + }, + "name": { + "path": "host.name", + "type": "alias" + }, + "os": { + "properties": { + "platform": { + "path": "beat.state.host.os.platform", + "type": "alias" + }, + "version": { + "path": "beat.state.host.os.version", + "type": "alias" + } + } + } + } + }, + "input": { + "properties": { + "count": { + "path": "beat.state.input.count", + "type": "alias" + }, + "names": { + "path": "beat.state.input.names", + "type": "alias" + } + } + }, + "module": { + "properties": { + "count": { + "path": "beat.state.module.count", + "type": "alias" + }, + "names": { + "path": "beat.state.module.names", + "type": "alias" + } + } + }, + "output": { + "properties": { + "name": { + "path": "beat.state.output.name", + "type": "alias" + } + } + }, + "service": { + "properties": { + "id": { + "path": "beat.state.service.id", + "type": "alias" + }, + "name": { + "path": "beat.state.service.name", + "type": "alias" + }, + "version": { + "path": "beat.state.service.version", + "type": "alias" + } + } + } + } + }, + "timestamp": { + "path": "@timestamp", + "type": "alias" + } + } + }, + "beats_stats": { + "properties": { + "apm-server": { + "properties": { + "acm": { + "properties": { + "request": { + "properties": { + "count": { + "path": "beat.stats.apm_server.acm.request.count", + "type": "alias" + } + } + }, + "response": { + "properties": { + "count": { + "path": "beat.stats.apm_server.acm.response.count", + "type": "alias" + }, + "errors": { + "properties": { + "closed": { + "path": "beat.stats.apm_server.acm.response.errors.closed", + "type": "alias" + }, + "count": { + "path": "beat.stats.apm_server.acm.response.errors.count", + "type": "alias" + }, + "decode": { + "path": "beat.stats.apm_server.acm.response.errors.decode", + "type": "alias" + }, + "forbidden": { + "path": "beat.stats.apm_server.acm.response.errors.forbidden", + "type": "alias" + }, + "internal": { + "path": "beat.stats.apm_server.acm.response.errors.internal", + "type": "alias" + }, + "invalidquery": { + "path": "beat.stats.apm_server.acm.response.errors.invalidquery", + "type": "alias" + }, + "method": { + "path": "beat.stats.apm_server.acm.response.errors.method", + "type": "alias" + }, + "notfound": { + "path": "beat.stats.apm_server.acm.response.errors.notfound", + "type": "alias" + }, + "queue": { + "path": "beat.stats.apm_server.acm.response.errors.queue", + "type": "alias" + }, + "ratelimit": { + "path": "beat.stats.apm_server.acm.response.errors.ratelimit", + "type": "alias" + }, + "toolarge": { + "path": "beat.stats.apm_server.acm.response.errors.toolarge", + "type": "alias" + }, + "unauthorized": { + "path": "beat.stats.apm_server.acm.response.errors.unauthorized", + "type": "alias" + }, + "unavailable": { + "path": "beat.stats.apm_server.acm.response.errors.unavailable", + "type": "alias" + }, + "validate": { + "path": "beat.stats.apm_server.acm.response.errors.validate", + "type": "alias" + } + } + }, + "request": { + "properties": { + "count": { + "path": "beat.stats.apm_server.acm.response.request.count", + "type": "alias" + } + } + }, + "unset": { + "path": "beat.stats.apm_server.acm.response.unset", + "type": "alias" + }, + "valid": { + "properties": { + "accepted": { + "path": "beat.stats.apm_server.acm.response.valid.accepted", + "type": "alias" + }, + "count": { + "path": "beat.stats.apm_server.acm.response.valid.count", + "type": "alias" + }, + "notmodified": { + "path": "beat.stats.apm_server.acm.response.valid.notmodified", + "type": "alias" + }, + "ok": { + "path": "beat.stats.apm_server.acm.response.valid.ok", + "type": "alias" + } + } + } + } + } + } + }, + "decoder": { + "properties": { + "deflate": { + "properties": { + "content-length": { + "path": "beat.stats.apm_server.decoder.deflate.content-length", + "type": "alias" + }, + "count": { + "path": "beat.stats.apm_server.decoder.deflate.count", + "type": "alias" + } + } + }, + "gzip": { + "properties": { + "content-length": { + "path": "beat.stats.apm_server.decoder.gzip.content-length", + "type": "alias" + }, + "count": { + "path": "beat.stats.apm_server.decoder.gzip.count", + "type": "alias" + } + } + }, + "missing-content-length": { + "properties": { + "count": { + "path": "beat.stats.apm_server.decoder.missing-content-length.count", + "type": "alias" + } + } + }, + "reader": { + "properties": { + "count": { + "path": "beat.stats.apm_server.decoder.reader.count", + "type": "alias" + }, + "size": { + "path": "beat.stats.apm_server.decoder.reader.size", + "type": "alias" + } + } + }, + "uncompressed": { + "properties": { + "content-length": { + "path": "beat.stats.apm_server.decoder.uncompressed.content-length", + "type": "alias" + }, + "count": { + "path": "beat.stats.apm_server.decoder.uncompressed.count", + "type": "alias" + } + } + } + } + }, + "processor": { + "properties": { + "error": { + "properties": { + "decoding": { + "properties": { + "count": { + "path": "beat.stats.apm_server.processor.error.decoding.count", + "type": "alias" + }, + "errors": { + "path": "beat.stats.apm_server.processor.error.decoding.errors", + "type": "alias" + } + } + }, + "frames": { + "path": "beat.stats.apm_server.processor.error.frames", + "type": "alias" + }, + "spans": { + "path": "beat.stats.apm_server.processor.error.spans", + "type": "alias" + }, + "stacktraces": { + "path": "beat.stats.apm_server.processor.error.stacktraces", + "type": "alias" + }, + "transformations": { + "path": "beat.stats.apm_server.processor.error.transformations", + "type": "alias" + }, + "validation": { + "properties": { + "count": { + "path": "beat.stats.apm_server.processor.error.validation.count", + "type": "alias" + }, + "errors": { + "path": "beat.stats.apm_server.processor.error.validation.errors", + "type": "alias" + } + } + } + } + }, + "metric": { + "properties": { + "decoding": { + "properties": { + "count": { + "path": "beat.stats.apm_server.processor.metric.decoding.count", + "type": "alias" + }, + "errors": { + "path": "beat.stats.apm_server.processor.metric.decoding.errors", + "type": "alias" + } + } + }, + "transformations": { + "path": "beat.stats.apm_server.processor.metric.transformations", + "type": "alias" + }, + "validation": { + "properties": { + "count": { + "path": "beat.stats.apm_server.processor.metric.validation.count", + "type": "alias" + }, + "errors": { + "path": "beat.stats.apm_server.processor.metric.validation.errors", + "type": "alias" + } + } + } + } + }, + "sourcemap": { + "properties": { + "counter": { + "path": "beat.stats.apm_server.processor.sourcemap.counter", + "type": "alias" + }, + "decoding": { + "properties": { + "count": { + "path": "beat.stats.apm_server.processor.sourcemap.decoding.count", + "type": "alias" + }, + "errors": { + "path": "beat.stats.apm_server.processor.sourcemap.decoding.errors", + "type": "alias" + } + } + }, + "validation": { + "properties": { + "count": { + "path": "beat.stats.apm_server.processor.sourcemap.validation.count", + "type": "alias" + }, + "errors": { + "path": "beat.stats.apm_server.processor.sourcemap.validation.errors", + "type": "alias" + } + } + } + } + }, + "span": { + "properties": { + "transformations": { + "path": "beat.stats.apm_server.processor.span.transformations", + "type": "alias" + } + } + }, + "transaction": { + "properties": { + "decoding": { + "properties": { + "count": { + "path": "beat.stats.apm_server.processor.transaction.decoding.count", + "type": "alias" + }, + "errors": { + "path": "beat.stats.apm_server.processor.transaction.decoding.errors", + "type": "alias" + } + } + }, + "frames": { + "path": "beat.stats.apm_server.processor.transaction.frames", + "type": "alias" + }, + "spans": { + "path": "beat.stats.apm_server.processor.transaction.spans", + "type": "alias" + }, + "stacktraces": { + "path": "beat.stats.apm_server.processor.transaction.stacktraces", + "type": "alias" + }, + "transactions": { + "path": "beat.stats.apm_server.processor.transaction.transactions", + "type": "alias" + }, + "transformations": { + "path": "beat.stats.apm_server.processor.transaction.transformations", + "type": "alias" + }, + "validation": { + "properties": { + "count": { + "path": "beat.stats.apm_server.processor.transaction.validation.count", + "type": "alias" + }, + "errors": { + "path": "beat.stats.apm_server.processor.transaction.validation.errors", + "type": "alias" + } + } + } + } + } + } + }, + "server": { + "properties": { + "concurrent": { + "properties": { + "wait": { + "properties": { + "ms": { + "path": "beat.stats.apm_server.server.concurrent.wait.ms", + "type": "alias" + } + } + } + } + }, + "request": { + "properties": { + "count": { + "path": "beat.stats.apm_server.server.request.count", + "type": "alias" + } + } + }, + "response": { + "properties": { + "count": { + "path": "beat.stats.apm_server.server.response.count", + "type": "alias" + }, + "errors": { + "properties": { + "closed": { + "path": "beat.stats.apm_server.server.response.errors.closed", + "type": "alias" + }, + "concurrency": { + "path": "beat.stats.apm_server.server.response.errors.concurrency", + "type": "alias" + }, + "count": { + "path": "beat.stats.apm_server.server.response.errors.count", + "type": "alias" + }, + "decode": { + "path": "beat.stats.apm_server.server.response.errors.decode", + "type": "alias" + }, + "forbidden": { + "path": "beat.stats.apm_server.server.response.errors.forbidden", + "type": "alias" + }, + "internal": { + "path": "beat.stats.apm_server.server.response.errors.internal", + "type": "alias" + }, + "method": { + "path": "beat.stats.apm_server.server.response.errors.method", + "type": "alias" + }, + "queue": { + "path": "beat.stats.apm_server.server.response.errors.queue", + "type": "alias" + }, + "ratelimit": { + "path": "beat.stats.apm_server.server.response.errors.ratelimit", + "type": "alias" + }, + "toolarge": { + "path": "beat.stats.apm_server.server.response.errors.toolarge", + "type": "alias" + }, + "unauthorized": { + "path": "beat.stats.apm_server.server.response.errors.unauthorized", + "type": "alias" + }, + "validate": { + "path": "beat.stats.apm_server.server.response.errors.validate", + "type": "alias" + } + } + }, + "valid": { + "properties": { + "accepted": { + "path": "beat.stats.apm_server.server.response.valid.accepted", + "type": "alias" + }, + "count": { + "path": "beat.stats.apm_server.server.response.valid.count", + "type": "alias" + }, + "ok": { + "path": "beat.stats.apm_server.server.response.valid.ok", + "type": "alias" + } + } + } + } + } + } + } + } + }, + "beat": { + "properties": { + "host": { + "path": "beat.stats.info.host", + "type": "alias" + }, + "name": { + "path": "beat.stats.info.name", + "type": "alias" + }, + "type": { + "path": "beat.stats.info.type", + "type": "alias" + }, + "uuid": { + "path": "beat.stats.info.uuid", + "type": "alias" + }, + "version": { + "path": "beat.stats.info.version", + "type": "alias" + } + } + }, + "metrics": { + "properties": { + "beat": { + "properties": { + "cgroup": { + "properties": { + "cpu": { + "properties": { + "cfs": { + "properties": { + "period": { + "properties": { + "us": { + "path": "beat.stats.cgroup.cpu.cfs.period.us", + "type": "alias" + } + } + }, + "quota": { + "properties": { + "us": { + "path": "beat.stats.cgroup.cpu.cfs.quota.us", + "type": "alias" + } + } + } + } + }, + "id": { + "path": "beat.stats.cgroup.cpu.id", + "type": "alias" + }, + "stats": { + "properties": { + "periods": { + "path": "beat.stats.cgroup.cpu.stats.periods", + "type": "alias" + }, + "throttled": { + "properties": { + "ns": { + "path": "beat.stats.cgroup.cpu.stats.throttled.ns", + "type": "alias" + }, + "periods": { + "path": "beat.stats.cgroup.cpu.stats.throttled.periods", + "type": "alias" + } + } + } + } + } + } + }, + "cpuacct": { + "properties": { + "id": { + "path": "beat.stats.cgroup.cpuacct.id", + "type": "alias" + }, + "total": { + "properties": { + "ns": { + "path": "beat.stats.cgroup.cpuacct.total.ns", + "type": "alias" + } + } + } + } + }, + "mem": { + "properties": { + "limit": { + "properties": { + "bytes": { + "path": "beat.stats.cgroup.memory.mem.limit.bytes", + "type": "alias" + } + } + }, + "usage": { + "properties": { + "bytes": { + "path": "beat.stats.cgroup.memory.mem.usage.bytes", + "type": "alias" + } + } + } + } + }, + "memory": { + "properties": { + "id": { + "path": "beat.stats.cgroup.memory.id", + "type": "alias" + } + } + } + } + }, + "cpu": { + "properties": { + "system": { + "properties": { + "ticks": { + "path": "beat.stats.cpu.system.ticks", + "type": "alias" + }, + "time": { + "properties": { + "ms": { + "path": "beat.stats.cpu.system.time.ms", + "type": "alias" + } + } + } + } + }, + "total": { + "properties": { + "ticks": { + "path": "beat.stats.cpu.total.ticks", + "type": "alias" + }, + "time": { + "properties": { + "ms": { + "path": "beat.stats.cpu.total.time.ms", + "type": "alias" + } + } + }, + "value": { + "path": "beat.stats.cpu.total.value", + "type": "alias" + } + } + }, + "user": { + "properties": { + "ticks": { + "path": "beat.stats.cpu.user.ticks", + "type": "alias" + }, + "time": { + "properties": { + "ms": { + "path": "beat.stats.cpu.user.time.ms", + "type": "alias" + } + } + } + } + } + } + }, + "handles": { + "properties": { + "limit": { + "properties": { + "hard": { + "path": "beat.stats.handles.limit.hard", + "type": "alias" + }, + "soft": { + "path": "beat.stats.handles.limit.soft", + "type": "alias" + } + } + }, + "open": { + "path": "beat.stats.handles.open", + "type": "alias" + } + } + }, + "info": { + "properties": { + "ephemeral_id": { + "path": "beat.stats.info.ephemeral_id", + "type": "alias" + }, + "uptime": { + "properties": { + "ms": { + "path": "beat.stats.info.uptime.ms", + "type": "alias" + } + } + } + } + }, + "memstats": { + "properties": { + "gc_next": { + "path": "beat.stats.memstats.gc_next", + "type": "alias" + }, + "memory_alloc": { + "path": "beat.stats.memstats.memory.alloc", + "type": "alias" + }, + "memory_total": { + "path": "beat.stats.memstats.memory.total", + "type": "alias" + }, + "rss": { + "path": "beat.stats.memstats.rss", + "type": "alias" + } + } + } + } + }, + "libbeat": { + "properties": { + "config": { + "properties": { + "module": { + "properties": { + "running": { + "path": "beat.stats.libbeat.config.running", + "type": "alias" + }, + "starts": { + "path": "beat.stats.libbeat.config.starts", + "type": "alias" + }, + "stops": { + "path": "beat.stats.libbeat.config.stops", + "type": "alias" + } + } + } + } + }, + "output": { + "properties": { + "events": { + "properties": { + "acked": { + "path": "beat.stats.libbeat.output.events.acked", + "type": "alias" + }, + "active": { + "path": "beat.stats.libbeat.output.events.active", + "type": "alias" + }, + "batches": { + "path": "beat.stats.libbeat.output.events.batches", + "type": "alias" + }, + "dropped": { + "path": "beat.stats.libbeat.output.events.dropped", + "type": "alias" + }, + "duplicated": { + "path": "beat.stats.libbeat.output.events.duplicates", + "type": "alias" + }, + "failed": { + "path": "beat.stats.libbeat.output.events.failed", + "type": "alias" + }, + "toomany": { + "path": "beat.stats.libbeat.output.events.toomany", + "type": "alias" + }, + "total": { + "path": "beat.stats.libbeat.output.events.total", + "type": "alias" + } + } + }, + "read": { + "properties": { + "bytes": { + "path": "beat.stats.libbeat.output.read.bytes", + "type": "alias" + }, + "errors": { + "path": "beat.stats.libbeat.output.read.errors", + "type": "alias" + } + } + }, + "type": { + "path": "beat.stats.libbeat.output.type", + "type": "alias" + }, + "write": { + "properties": { + "bytes": { + "path": "beat.stats.libbeat.output.write.bytes", + "type": "alias" + }, + "errors": { + "path": "beat.stats.libbeat.output.write.errors", + "type": "alias" + } + } + } + } + }, + "pipeline": { + "properties": { + "clients": { + "path": "beat.stats.libbeat.pipeline.clients", + "type": "alias" + }, + "event": { + "properties": { + "active": { + "path": "beat.stats.libbeat.pipeline.events.active", + "type": "alias" + }, + "dropped": { + "path": "beat.stats.libbeat.pipeline.events.dropped", + "type": "alias" + }, + "failed": { + "path": "beat.stats.libbeat.pipeline.events.failed", + "type": "alias" + }, + "filtered": { + "path": "beat.stats.libbeat.pipeline.events.filtered", + "type": "alias" + }, + "published": { + "path": "beat.stats.libbeat.pipeline.events.published", + "type": "alias" + }, + "retry": { + "path": "beat.stats.libbeat.pipeline.events.retry", + "type": "alias" + }, + "total": { + "path": "beat.stats.libbeat.pipeline.events.total", + "type": "alias" + } + } + }, + "queue": { + "properties": { + "acked": { + "path": "beat.stats.libbeat.pipeline.queue.acked", + "type": "alias" + } + } + } + } + } + } + }, + "system": { + "properties": { + "cpu": { + "properties": { + "cores": { + "path": "beat.stats.system.cpu.cores", + "type": "alias" + } + } + }, + "load": { + "properties": { + "1": { + "path": "beat.stats.system.load.1", + "type": "alias" + }, + "15": { + "path": "beat.stats.system.load.15", + "type": "alias" + }, + "5": { + "path": "beat.stats.system.load.5", + "type": "alias" + }, + "norm": { + "properties": { + "1": { + "path": "beat.stats.system.load.norm.1", + "type": "alias" + }, + "15": { + "path": "beat.stats.system.load.norm.15", + "type": "alias" + }, + "5": { + "path": "beat.stats.system.load.norm.5", + "type": "alias" + } + } + } + } + } + } + } + } + } + } + }, + "ccr_auto_follow_stats": { + "properties": { + "follower": { + "properties": { + "failed_read_requests": { + "path": "elasticsearch.ccr.requests.failed.read.count", + "type": "alias" + } + } + }, + "number_of_failed_follow_indices": { + "path": "elasticsearch.ccr.auto_follow.failed.follow_indices.count", + "type": "alias" + }, + "number_of_failed_remote_cluster_state_requests": { + "path": "elasticsearch.ccr.auto_follow.failed.remote_cluster_state_requests.count", + "type": "alias" + }, + "number_of_successful_follow_indices": { + "path": "elasticsearch.ccr.auto_follow.success.follow_indices.count", + "type": "alias" + } + } + }, + "ccr_stats": { + "properties": { + "bytes_read": { + "path": "elasticsearch.ccr.bytes_read", + "type": "alias" + }, + "failed_read_requests": { + "path": "elasticsearch.ccr.requests.failed.read.count", + "type": "alias" + }, + "failed_write_requests": { + "path": "elasticsearch.ccr.requests.failed.write.count", + "type": "alias" + }, + "follower_aliases_version": { + "path": "elasticsearch.ccr.follower.aliases_version", + "type": "alias" + }, + "follower_global_checkpoint": { + "path": "elasticsearch.ccr.follower.global_checkpoint", + "type": "alias" + }, + "follower_index": { + "path": "elasticsearch.ccr.follower.index", + "type": "alias" + }, + "follower_mapping_version": { + "path": "elasticsearch.ccr.follower.mapping_version", + "type": "alias" + }, + "follower_max_seq_no": { + "path": "elasticsearch.ccr.follower.max_seq_no", + "type": "alias" + }, + "follower_settings_version": { + "path": "elasticsearch.ccr.follower.settings_version", + "type": "alias" + }, + "last_requested_seq_no": { + "path": "elasticsearch.ccr.last_requested_seq_no", + "type": "alias" + }, + "leader_global_checkpoint": { + "path": "elasticsearch.ccr.leader.global_checkpoint", + "type": "alias" + }, + "leader_index": { + "path": "elasticsearch.ccr.leader.index", + "type": "alias" + }, + "leader_max_seq_no": { + "path": "elasticsearch.ccr.leader.max_seq_no", + "type": "alias" + }, + "operations_read": { + "path": "elasticsearch.ccr.follower.operations.read.count", + "type": "alias" + }, + "operations_written": { + "path": "elasticsearch.ccr.follower.operations_written", + "type": "alias" + }, + "outstanding_read_requests": { + "path": "elasticsearch.ccr.requests.outstanding.read.count", + "type": "alias" + }, + "outstanding_write_requests": { + "path": "elasticsearch.ccr.requests.outstanding.write.count", + "type": "alias" + }, + "remote_cluster": { + "path": "elasticsearch.ccr.remote_cluster", + "type": "alias" + }, + "shard_id": { + "path": "elasticsearch.ccr.follower.shard.number", + "type": "alias" + }, + "successful_read_requests": { + "path": "elasticsearch.ccr.requests.successful.read.count", + "type": "alias" + }, + "successful_write_requests": { + "path": "elasticsearch.ccr.requests.successful.write.count", + "type": "alias" + }, + "total_read_remote_exec_time_millis": { + "path": "elasticsearch.ccr.total_time.read.remote_exec.ms", + "type": "alias" + }, + "total_read_time_millis": { + "path": "elasticsearch.ccr.total_time.read.ms", + "type": "alias" + }, + "total_write_time_millis": { + "path": "elasticsearch.ccr.total_time.write.ms", + "type": "alias" + }, + "write_buffer_operation_count": { + "path": "elasticsearch.ccr.write_buffer.operation.count", + "type": "alias" + }, + "write_buffer_size_in_bytes": { + "path": "elasticsearch.ccr.write_buffer.size.bytes", + "type": "alias" + } + } + }, + "ceph": { + "properties": { + "cluster_disk": { + "properties": { + "available": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "total": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "cluster_health": { + "properties": { + "overall_status": { + "ignore_above": 1024, + "type": "keyword" + }, + "timechecks": { + "properties": { + "epoch": { + "type": "long" + }, + "round": { + "properties": { + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "type": "long" + } + } + } + } + } + } + }, + "cluster_status": { + "properties": { + "degraded": { + "properties": { + "objects": { + "type": "long" + }, + "ratio": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "total": { + "type": "long" + } + } + }, + "misplace": { + "properties": { + "objects": { + "type": "long" + }, + "ratio": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "total": { + "type": "long" + } + } + }, + "osd": { + "properties": { + "epoch": { + "type": "long" + }, + "full": { + "type": "boolean" + }, + "nearfull": { + "type": "boolean" + }, + "num_in_osds": { + "type": "long" + }, + "num_osds": { + "type": "long" + }, + "num_remapped_pgs": { + "type": "long" + }, + "num_up_osds": { + "type": "long" + } + } + }, + "pg": { + "properties": { + "avail_bytes": { + "type": "long" + }, + "data_bytes": { + "type": "long" + }, + "total_bytes": { + "type": "long" + }, + "used_bytes": { + "type": "long" + } + } + }, + "pg_state": { + "properties": { + "count": { + "type": "long" + }, + "state_name": { + "type": "long" + }, + "version": { + "type": "long" + } + } + }, + "traffic": { + "properties": { + "read_bytes": { + "type": "long" + }, + "read_op_per_sec": { + "type": "long" + }, + "write_bytes": { + "type": "long" + }, + "write_op_per_sec": { + "type": "long" + } + } + }, + "version": { + "type": "long" + } + } + }, + "mgr_osd_perf": { + "properties": { + "id": { + "type": "long" + }, + "stats": { + "properties": { + "apply_latency_ms": { + "type": "long" + }, + "apply_latency_ns": { + "type": "long" + }, + "commit_latency_ms": { + "type": "long" + }, + "commit_latency_ns": { + "type": "long" + } + } + } + } + }, + "mgr_osd_pool_stats": { + "properties": { + "client_io_rate": { + "type": "object" + }, + "pool_id": { + "type": "long" + }, + "pool_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "monitor_health": { + "properties": { + "available": { + "properties": { + "kb": { + "type": "long" + }, + "pct": { + "type": "long" + } + } + }, + "health": { + "ignore_above": 1024, + "type": "keyword" + }, + "last_updated": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "store_stats": { + "properties": { + "last_updated": { + "type": "long" + }, + "log": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "misc": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "sst": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "total": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "total": { + "properties": { + "kb": { + "type": "long" + } + } + }, + "used": { + "properties": { + "kb": { + "type": "long" + } + } + } + } + }, + "osd_df": { + "properties": { + "available": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "device_class": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "pg_num": { + "type": "long" + }, + "total": { + "properties": { + "byte": { + "type": "long" + } + } + }, + "used": { + "properties": { + "byte": { + "type": "long" + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + }, + "osd_tree": { + "properties": { + "children": { + "ignore_above": 1024, + "type": "keyword" + }, + "crush_weight": { + "type": "float" + }, + "depth": { + "type": "long" + }, + "device_class": { + "ignore_above": 1024, + "type": "keyword" + }, + "exists": { + "type": "boolean" + }, + "father": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "primary_affinity": { + "type": "float" + }, + "reweight": { + "type": "long" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "type_id": { + "type": "long" + } + } + }, + "pool_disk": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "stats": { + "properties": { + "available": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "objects": { + "type": "long" + }, + "used": { + "properties": { + "bytes": { + "type": "long" + }, + "kb": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "client": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "postal_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "roles": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "cloud": { + "properties": { + "account": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "instance": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "origin": { + "properties": { + "account": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "instance": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "project": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "project": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "target": { + "properties": { + "account": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "instance": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "project": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "cluster_state": { + "properties": { + "master_node": { + "path": "elasticsearch.cluster.stats.state.master_node", + "type": "alias" + }, + "nodes_hash": { + "path": "elasticsearch.cluster.stats.state.nodes_hash", + "type": "alias" + }, + "state_uuid": { + "path": "elasticsearch.cluster.stats.state.state_uuid", + "type": "alias" + }, + "status": { + "path": "elasticsearch.cluster.stats.status", + "type": "alias" + }, + "version": { + "path": "elasticsearch.cluster.stats.state.version", + "type": "alias" + } + } + }, + "cluster_stats": { + "properties": { + "indices": { + "properties": { + "count": { + "path": "elasticsearch.cluster.stats.indices.total", + "type": "alias" + }, + "shards": { + "properties": { + "total": { + "path": "elasticsearch.cluster.stats.indices.shards.count", + "type": "alias" + } + } + } + } + }, + "nodes": { + "properties": { + "count": { + "properties": { + "total": { + "path": "elasticsearch.cluster.stats.nodes.count", + "type": "alias" + } + } + }, + "jvm": { + "properties": { + "max_uptime_in_millis": { + "path": "elasticsearch.cluster.stats.nodes.jvm.max_uptime.ms", + "type": "alias" + }, + "mem": { + "properties": { + "heap_max_in_bytes": { + "path": "elasticsearch.cluster.stats.nodes.jvm.memory.heap.max.bytes", + "type": "alias" + }, + "heap_used_in_bytes": { + "path": "elasticsearch.cluster.stats.nodes.jvm.memory.heap.used.bytes", + "type": "alias" + } + } + } + } + } + } + } + } + }, + "cluster_uuid": { + "path": "elasticsearch.cluster.id", + "type": "alias" + }, + "code_signature": { + "properties": { + "digest_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "exists": { + "type": "boolean" + }, + "signing_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "team_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "timestamp": { + "type": "date" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "consul": { + "properties": { + "agent": { + "properties": { + "autopilot": { + "properties": { + "healthy": { + "type": "boolean" + } + } + }, + "runtime": { + "properties": { + "alloc": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "garbage_collector": { + "properties": { + "pause": { + "properties": { + "current": { + "properties": { + "ns": { + "type": "long" + } + } + }, + "total": { + "properties": { + "ns": { + "type": "long" + } + } + } + } + }, + "runs": { + "type": "long" + } + } + }, + "goroutines": { + "type": "long" + }, + "heap_objects": { + "type": "long" + }, + "malloc_count": { + "type": "long" + }, + "sys": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "container": { + "properties": { + "cpu": { + "properties": { + "usage": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "disk": { + "properties": { + "read": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "write": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "memory": { + "properties": { + "usage": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "network": { + "properties": { + "egress": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "ingress": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "couchbase": { + "properties": { + "bucket": { + "properties": { + "data": { + "properties": { + "used": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "disk": { + "properties": { + "fetches": { + "type": "double" + }, + "used": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "item_count": { + "type": "long" + }, + "memory": { + "properties": { + "used": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ops_per_sec": { + "type": "double" + }, + "quota": { + "properties": { + "ram": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "use": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "cluster": { + "properties": { + "hdd": { + "properties": { + "free": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "quota": { + "properties": { + "total": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "total": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "used": { + "properties": { + "by_data": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "value": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + }, + "max_bucket_count": { + "type": "long" + }, + "quota": { + "properties": { + "index_memory": { + "properties": { + "mb": { + "type": "double" + } + } + }, + "memory": { + "properties": { + "mb": { + "type": "double" + } + } + } + } + }, + "ram": { + "properties": { + "quota": { + "properties": { + "total": { + "properties": { + "per_node": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "value": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "used": { + "properties": { + "per_node": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "value": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + }, + "total": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "used": { + "properties": { + "by_data": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "value": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "node": { + "properties": { + "cmd_get": { + "type": "double" + }, + "couch": { + "properties": { + "docs": { + "properties": { + "data_size": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "disk_size": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "spatial": { + "properties": { + "data_size": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "disk_size": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "views": { + "properties": { + "data_size": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "disk_size": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + }, + "cpu_utilization_rate": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "current_items": { + "properties": { + "total": { + "type": "long" + }, + "value": { + "type": "long" + } + } + }, + "ep_bg_fetched": { + "type": "long" + }, + "get_hits": { + "type": "double" + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "mcd_memory": { + "properties": { + "allocated": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "reserved": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "memory": { + "properties": { + "free": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "total": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "ops": { + "type": "double" + }, + "swap": { + "properties": { + "total": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "uptime": { + "properties": { + "sec": { + "type": "long" + } + } + }, + "vb_replica_curr_items": { + "type": "long" + } + } + } + } + }, + "couchdb": { + "properties": { + "server": { + "properties": { + "couchdb": { + "properties": { + "auth_cache_hits": { + "type": "long" + }, + "auth_cache_misses": { + "type": "long" + }, + "database_reads": { + "type": "long" + }, + "database_writes": { + "type": "long" + }, + "open_databases": { + "type": "long" + }, + "open_os_files": { + "type": "long" + }, + "request_time": { + "type": "long" + } + } + }, + "httpd": { + "properties": { + "bulk_requests": { + "type": "long" + }, + "clients_requesting_changes": { + "type": "long" + }, + "requests": { + "type": "long" + }, + "temporary_view_reads": { + "type": "long" + }, + "view_reads": { + "type": "long" + } + } + }, + "httpd_request_methods": { + "properties": { + "COPY": { + "type": "long" + }, + "DELETE": { + "type": "long" + }, + "GET": { + "type": "long" + }, + "HEAD": { + "type": "long" + }, + "POST": { + "type": "long" + }, + "PUT": { + "type": "long" + } + } + }, + "httpd_status_codes": { + "properties": { + "200": { + "type": "long" + }, + "201": { + "type": "long" + }, + "202": { + "type": "long" + }, + "301": { + "type": "long" + }, + "304": { + "type": "long" + }, + "400": { + "type": "long" + }, + "401": { + "type": "long" + }, + "403": { + "type": "long" + }, + "404": { + "type": "long" + }, + "405": { + "type": "long" + }, + "409": { + "type": "long" + }, + "412": { + "type": "long" + }, + "500": { + "type": "long" + } + } + } + } + } + } + }, + "data_stream": { + "properties": { + "dataset": { + "type": "constant_keyword" + }, + "namespace": { + "type": "constant_keyword" + }, + "type": { + "type": "constant_keyword" + } + } + }, + "destination": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "postal_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "roles": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dll": { + "properties": { + "code_signature": { + "properties": { + "digest_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "exists": { + "type": "boolean" + }, + "signing_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "team_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "timestamp": { + "type": "date" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + }, + "ssdeep": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "imphash": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dns": { + "properties": { + "answers": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ttl": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + }, + "type": "object" + }, + "header_flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "op_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "question": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "resolved_ip": { + "type": "ip" + }, + "response_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "docker": { + "properties": { + "container": { + "properties": { + "command": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "ip_addresses": { + "type": "ip" + }, + "labels": { + "type": "object" + }, + "size": { + "properties": { + "root_fs": { + "type": "long" + }, + "rw": { + "type": "long" + } + } + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "cpu": { + "properties": { + "core": { + "properties": { + "*": { + "properties": { + "norm": { + "properties": { + "pct": { + "type": "object" + } + } + }, + "pct": { + "type": "object" + }, + "ticks": { + "type": "object" + } + } + } + } + }, + "kernel": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "ticks": { + "type": "long" + } + } + }, + "system": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "ticks": { + "type": "long" + } + } + }, + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "user": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "ticks": { + "type": "long" + } + } + } + } + }, + "diskio": { + "properties": { + "read": { + "properties": { + "bytes": { + "type": "long" + }, + "ops": { + "type": "long" + }, + "queued": { + "type": "long" + }, + "rate": { + "type": "long" + }, + "service_time": { + "type": "long" + }, + "wait_time": { + "type": "long" + } + } + }, + "summary": { + "properties": { + "bytes": { + "type": "long" + }, + "ops": { + "type": "long" + }, + "queued": { + "type": "long" + }, + "rate": { + "type": "long" + }, + "service_time": { + "type": "long" + }, + "wait_time": { + "type": "long" + } + } + }, + "write": { + "properties": { + "bytes": { + "type": "long" + }, + "ops": { + "type": "long" + }, + "queued": { + "type": "long" + }, + "rate": { + "type": "long" + }, + "service_time": { + "type": "long" + }, + "wait_time": { + "type": "long" + } + } + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "actor": { + "properties": { + "attributes": { + "type": "object" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "from": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "healthcheck": { + "properties": { + "event": { + "properties": { + "end_date": { + "type": "date" + }, + "exit_code": { + "type": "long" + }, + "output": { + "ignore_above": 1024, + "type": "keyword" + }, + "start_date": { + "type": "date" + } + } + }, + "failingstreak": { + "type": "long" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "image": { + "properties": { + "created": { + "type": "date" + }, + "id": { + "properties": { + "current": { + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "size": { + "properties": { + "regular": { + "type": "long" + }, + "virtual": { + "type": "long" + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "info": { + "properties": { + "containers": { + "properties": { + "paused": { + "type": "long" + }, + "running": { + "type": "long" + }, + "stopped": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "images": { + "type": "long" + } + } + }, + "memory": { + "properties": { + "commit": { + "properties": { + "peak": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "fail": { + "properties": { + "count": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "limit": { + "type": "long" + }, + "private_working_set": { + "properties": { + "total": { + "type": "long" + } + } + }, + "rss": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "total": { + "type": "long" + } + } + }, + "stats": { + "properties": { + "*": { + "type": "object" + } + } + }, + "usage": { + "properties": { + "max": { + "type": "long" + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "total": { + "type": "long" + } + } + } + } + }, + "network": { + "properties": { + "inbound": { + "properties": { + "bytes": { + "type": "long" + }, + "dropped": { + "type": "long" + }, + "errors": { + "type": "long" + }, + "packets": { + "type": "long" + } + } + }, + "interface": { + "ignore_above": 1024, + "type": "keyword" + }, + "outbound": { + "properties": { + "bytes": { + "type": "long" + }, + "dropped": { + "type": "long" + }, + "errors": { + "type": "long" + }, + "packets": { + "type": "long" + } + } + } + } + }, + "network_summary": { + "properties": { + "icmp": { + "properties": { + "*": { + "type": "object" + } + } + }, + "ip": { + "properties": { + "*": { + "type": "object" + } + } + }, + "namespace": { + "properties": { + "id": { + "type": "long" + }, + "pid": { + "type": "long" + } + } + }, + "tcp": { + "properties": { + "*": { + "type": "object" + } + } + }, + "udp": { + "properties": { + "*": { + "type": "object" + } + } + }, + "udp_lite": { + "properties": { + "*": { + "type": "object" + } + } + } + } + } + } + }, + "ecs": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "elasticsearch": { + "properties": { + "ccr": { + "properties": { + "auto_follow": { + "properties": { + "failed": { + "properties": { + "follow_indices": { + "properties": { + "count": { + "type": "long" + } + } + }, + "remote_cluster_state_requests": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "success": { + "properties": { + "follow_indices": { + "properties": { + "count": { + "type": "long" + } + } + } + } + } + } + }, + "bytes_read": { + "type": "long" + }, + "follower": { + "properties": { + "aliases_version": { + "type": "long" + }, + "global_checkpoint": { + "type": "long" + }, + "index": { + "ignore_above": 1024, + "type": "keyword" + }, + "mapping_version": { + "type": "long" + }, + "max_seq_no": { + "type": "long" + }, + "operations": { + "properties": { + "read": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "operations_written": { + "type": "long" + }, + "settings_version": { + "type": "long" + }, + "shard": { + "properties": { + "number": { + "type": "long" + } + } + }, + "time_since_last_read": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "last_requested_seq_no": { + "type": "long" + }, + "leader": { + "properties": { + "global_checkpoint": { + "type": "long" + }, + "index": { + "ignore_above": 1024, + "type": "keyword" + }, + "max_seq_no": { + "type": "long" + } + } + }, + "read_exceptions": { + "type": "nested" + }, + "remote_cluster": { + "ignore_above": 1024, + "type": "keyword" + }, + "requests": { + "properties": { + "failed": { + "properties": { + "read": { + "properties": { + "count": { + "type": "long" + } + } + }, + "write": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "outstanding": { + "properties": { + "read": { + "properties": { + "count": { + "type": "long" + } + } + }, + "write": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "successful": { + "properties": { + "read": { + "properties": { + "count": { + "type": "long" + } + } + }, + "write": { + "properties": { + "count": { + "type": "long" + } + } + } + } + } + } + }, + "shard_id": { + "type": "long" + }, + "total_time": { + "properties": { + "read": { + "properties": { + "ms": { + "type": "long" + }, + "remote_exec": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "write": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "write_buffer": { + "properties": { + "operation": { + "properties": { + "count": { + "type": "long" + } + } + }, + "size": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + }, + "cluster": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "pending_task": { + "properties": { + "insert_order": { + "type": "long" + }, + "priority": { + "type": "long" + }, + "source": { + "ignore_above": 1024, + "type": "keyword" + }, + "time_in_queue": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "state": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "stats": { + "properties": { + "indices": { + "properties": { + "fielddata": { + "properties": { + "memory": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "shards": { + "properties": { + "count": { + "type": "long" + }, + "docs": { + "properties": { + "total": { + "type": "long" + } + } + }, + "primaries": { + "type": "long" + } + } + }, + "store": { + "properties": { + "size": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "total": { + "type": "long" + } + } + }, + "license": { + "properties": { + "expiry_date_in_millis": { + "type": "long" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "nodes": { + "properties": { + "count": { + "type": "long" + }, + "data": { + "type": "long" + }, + "fs": { + "properties": { + "available": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "total": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "jvm": { + "properties": { + "max_uptime": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "memory": { + "properties": { + "heap": { + "properties": { + "max": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "master": { + "type": "long" + }, + "stats": { + "properties": { + "data": { + "type": "long" + } + } + } + } + }, + "stack": { + "properties": { + "apm": { + "properties": { + "found": { + "type": "boolean" + } + } + }, + "xpack": { + "properties": { + "ccr": { + "properties": { + "available": { + "type": "boolean" + }, + "enabled": { + "type": "boolean" + } + } + } + } + } + } + }, + "state": { + "properties": { + "master_node": { + "ignore_above": 1024, + "type": "keyword" + }, + "nodes_hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "enrich": { + "properties": { + "executed_searches": { + "properties": { + "total": { + "type": "long" + } + } + }, + "executing_policy": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "task": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "cancellable": { + "type": "boolean" + }, + "id": { + "type": "long" + }, + "parent_task_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "task": { + "ignore_above": 1024, + "type": "keyword" + }, + "time": { + "properties": { + "running": { + "properties": { + "nano": { + "type": "long" + } + } + }, + "start": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "queue": { + "properties": { + "size": { + "type": "long" + } + } + }, + "remote_requests": { + "properties": { + "current": { + "type": "long" + }, + "total": { + "type": "long" + } + } + } + } + }, + "index": { + "properties": { + "created": { + "type": "long" + }, + "hidden": { + "type": "boolean" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "primaries": { + "properties": { + "docs": { + "properties": { + "count": { + "type": "long" + }, + "deleted": { + "type": "long" + } + } + }, + "indexing": { + "properties": { + "index_time_in_millis": { + "type": "long" + }, + "index_total": { + "type": "long" + }, + "throttle_time_in_millis": { + "type": "long" + } + } + }, + "merges": { + "properties": { + "total_size_in_bytes": { + "type": "long" + } + } + }, + "query_cache": { + "properties": { + "hit_count": { + "type": "long" + }, + "memory_size_in_bytes": { + "type": "long" + }, + "miss_count": { + "type": "long" + } + } + }, + "refresh": { + "properties": { + "external_total_time_in_millis": { + "type": "long" + }, + "total_time_in_millis": { + "type": "long" + } + } + }, + "request_cache": { + "properties": { + "evictions": { + "type": "long" + }, + "hit_count": { + "type": "long" + }, + "memory_size_in_bytes": { + "type": "long" + }, + "miss_count": { + "type": "long" + } + } + }, + "search": { + "properties": { + "query_time_in_millis": { + "type": "long" + }, + "query_total": { + "type": "long" + } + } + }, + "segments": { + "properties": { + "count": { + "type": "long" + }, + "doc_values_memory_in_bytes": { + "type": "long" + }, + "fixed_bit_set_memory_in_bytes": { + "type": "long" + }, + "index_writer_memory_in_bytes": { + "type": "long" + }, + "memory_in_bytes": { + "type": "long" + }, + "norms_memory_in_bytes": { + "type": "long" + }, + "points_memory_in_bytes": { + "type": "long" + }, + "stored_fields_memory_in_bytes": { + "type": "long" + }, + "term_vectors_memory_in_bytes": { + "type": "long" + }, + "terms_memory_in_bytes": { + "type": "long" + }, + "version_map_memory_in_bytes": { + "type": "long" + } + } + }, + "store": { + "properties": { + "size_in_bytes": { + "type": "long" + } + } + } + } + }, + "recovery": { + "properties": { + "id": { + "type": "long" + }, + "index": { + "properties": { + "files": { + "properties": { + "percent": { + "ignore_above": 1024, + "type": "keyword" + }, + "recovered": { + "type": "long" + }, + "reused": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "size": { + "properties": { + "recovered_in_bytes": { + "type": "long" + }, + "reused_in_bytes": { + "type": "long" + }, + "total_in_bytes": { + "type": "long" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "primary": { + "type": "boolean" + }, + "source": { + "properties": { + "host": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport_address": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "stage": { + "ignore_above": 1024, + "type": "keyword" + }, + "start_time": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "stop_time": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "target": { + "properties": { + "host": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport_address": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "total_time": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "translog": { + "properties": { + "percent": { + "ignore_above": 1024, + "type": "keyword" + }, + "total": { + "type": "long" + }, + "total_on_start": { + "type": "long" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "verify_index": { + "properties": { + "check_index_time": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "total_time": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + } + } + }, + "shards": { + "properties": { + "primaries": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "summary": { + "properties": { + "primaries": { + "properties": { + "bulk": { + "properties": { + "operations": { + "properties": { + "count": { + "type": "long" + } + } + }, + "size": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "time": { + "properties": { + "avg": { + "properties": { + "bytes": { + "type": "long" + }, + "ms": { + "type": "long" + } + } + }, + "count": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + } + } + }, + "docs": { + "properties": { + "count": { + "type": "long" + }, + "deleted": { + "type": "long" + } + } + }, + "indexing": { + "properties": { + "index": { + "properties": { + "count": { + "type": "long" + }, + "time": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + } + } + }, + "search": { + "properties": { + "query": { + "properties": { + "count": { + "type": "long" + }, + "time": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + } + } + }, + "segments": { + "properties": { + "count": { + "type": "long" + }, + "memory": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "store": { + "properties": { + "size": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + }, + "total": { + "properties": { + "bulk": { + "properties": { + "operations": { + "properties": { + "count": { + "type": "long" + } + } + }, + "size": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "time": { + "properties": { + "avg": { + "properties": { + "bytes": { + "type": "long" + }, + "ms": { + "type": "long" + } + } + } + } + } + } + }, + "docs": { + "properties": { + "count": { + "type": "long" + }, + "deleted": { + "type": "long" + } + } + }, + "indexing": { + "properties": { + "index": { + "properties": { + "count": { + "type": "long" + }, + "time": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "is_throttled": { + "type": "boolean" + }, + "throttle_time": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "search": { + "properties": { + "query": { + "properties": { + "count": { + "type": "long" + }, + "time": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + } + } + }, + "segments": { + "properties": { + "count": { + "type": "long" + }, + "memory": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "store": { + "properties": { + "size": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "total": { + "properties": { + "bulk": { + "properties": { + "avg_size_in_bytes": { + "type": "long" + }, + "avg_time_in_millis": { + "type": "long" + }, + "total_operations": { + "type": "long" + }, + "total_size_in_bytes": { + "type": "long" + }, + "total_time_in_millis": { + "type": "long" + } + } + }, + "docs": { + "properties": { + "count": { + "type": "long" + }, + "deleted": { + "type": "long" + } + } + }, + "fielddata": { + "properties": { + "evictions": { + "type": "long" + }, + "memory_size_in_bytes": { + "type": "long" + } + } + }, + "indexing": { + "properties": { + "index_time_in_millis": { + "type": "long" + }, + "index_total": { + "type": "long" + }, + "throttle_time_in_millis": { + "type": "long" + } + } + }, + "merges": { + "properties": { + "total_size_in_bytes": { + "type": "long" + } + } + }, + "query_cache": { + "properties": { + "evictions": { + "type": "long" + }, + "hit_count": { + "type": "long" + }, + "memory_size_in_bytes": { + "type": "long" + }, + "miss_count": { + "type": "long" + } + } + }, + "refresh": { + "properties": { + "external_total_time_in_millis": { + "type": "long" + }, + "total_time_in_millis": { + "type": "long" + } + } + }, + "request_cache": { + "properties": { + "evictions": { + "type": "long" + }, + "hit_count": { + "type": "long" + }, + "memory_size_in_bytes": { + "type": "long" + }, + "miss_count": { + "type": "long" + } + } + }, + "search": { + "properties": { + "query_time_in_millis": { + "type": "long" + }, + "query_total": { + "type": "long" + } + } + }, + "segments": { + "properties": { + "count": { + "type": "long" + }, + "doc_values_memory_in_bytes": { + "type": "long" + }, + "fixed_bit_set_memory_in_bytes": { + "type": "long" + }, + "index_writer_memory_in_bytes": { + "type": "long" + }, + "memory_in_bytes": { + "type": "long" + }, + "norms_memory_in_bytes": { + "type": "long" + }, + "points_memory_in_bytes": { + "type": "long" + }, + "stored_fields_memory_in_bytes": { + "type": "long" + }, + "term_vectors_memory_in_bytes": { + "type": "long" + }, + "terms_memory_in_bytes": { + "type": "long" + }, + "version_map_memory_in_bytes": { + "type": "long" + } + } + }, + "store": { + "properties": { + "size_in_bytes": { + "type": "long" + } + } + } + } + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ml": { + "properties": { + "job": { + "properties": { + "data": { + "properties": { + "invalid_date": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "data_counts": { + "properties": { + "invalid_date_count": { + "type": "long" + }, + "processed_record_count": { + "type": "long" + } + } + }, + "forecasts_stats": { + "properties": { + "total": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "model_size": { + "properties": { + "memory_status": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "node": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "jvm": { + "properties": { + "memory": { + "properties": { + "heap": { + "properties": { + "init": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "max": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "nonheap": { + "properties": { + "init": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "max": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "master": { + "type": "boolean" + }, + "mlockall": { + "type": "boolean" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "process": { + "properties": { + "mlockall": { + "type": "boolean" + } + } + }, + "stats": { + "properties": { + "fs": { + "properties": { + "io_stats": { + "properties": { + "total": { + "properties": { + "operations": { + "properties": { + "count": { + "type": "long" + } + } + }, + "read": { + "properties": { + "operations": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "write": { + "properties": { + "operations": { + "properties": { + "count": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "summary": { + "properties": { + "available": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "free": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "total": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "total": { + "properties": { + "available_in_bytes": { + "type": "long" + }, + "total_in_bytes": { + "type": "long" + } + } + } + } + }, + "indexing_pressure": { + "properties": { + "memory": { + "properties": { + "current": { + "properties": { + "all": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "combined_coordinating_and_primary": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "coordinating": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "primary": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "replica": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "limit_in_bytes": { + "type": "long" + }, + "total": { + "properties": { + "all": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "combined_coordinating_and_primary": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "coordinating": { + "properties": { + "bytes": { + "type": "long" + }, + "rejections": { + "type": "long" + } + } + }, + "primary": { + "properties": { + "bytes": { + "type": "long" + }, + "rejections": { + "type": "long" + } + } + }, + "replica": { + "properties": { + "bytes": { + "type": "long" + }, + "rejections": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "indices": { + "properties": { + "bulk": { + "properties": { + "avg_size": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "avg_time": { + "properties": { + "bytes": { + "type": "long" + }, + "ms": { + "type": "long" + } + } + }, + "operations": { + "properties": { + "total": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "total_size": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "total_time": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "docs": { + "properties": { + "count": { + "type": "long" + }, + "deleted": { + "type": "long" + } + } + }, + "fielddata": { + "properties": { + "memory": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "indexing": { + "properties": { + "index_time": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "index_total": { + "properties": { + "count": { + "type": "long" + } + } + }, + "throttle_time": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "query_cache": { + "properties": { + "memory": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "request_cache": { + "properties": { + "memory": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "search": { + "properties": { + "query_time": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "query_total": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "segments": { + "properties": { + "count": { + "type": "long" + }, + "doc_values": { + "properties": { + "memory": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "fixed_bit_set": { + "properties": { + "memory": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "index_writer": { + "properties": { + "memory": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "memory": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "norms": { + "properties": { + "memory": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "points": { + "properties": { + "memory": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "stored_fields": { + "properties": { + "memory": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "term_vectors": { + "properties": { + "memory": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "terms": { + "properties": { + "memory": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "version_map": { + "properties": { + "memory": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + }, + "store": { + "properties": { + "size": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + }, + "ingest": { + "properties": { + "total": { + "properties": { + "count": { + "type": "long" + }, + "current": { + "type": "long" + }, + "failed": { + "type": "long" + }, + "time_in_millis": { + "type": "long" + } + } + } + } + }, + "jvm": { + "properties": { + "gc": { + "properties": { + "collectors": { + "properties": { + "old": { + "properties": { + "collection": { + "properties": { + "count": { + "type": "long" + }, + "ms": { + "type": "long" + } + } + } + } + }, + "young": { + "properties": { + "collection": { + "properties": { + "count": { + "type": "long" + }, + "ms": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "mem": { + "properties": { + "heap": { + "properties": { + "max": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "long" + }, + "pct": { + "type": "double" + } + } + } + } + }, + "pools": { + "properties": { + "old": { + "properties": { + "max": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "peak": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "peak_max": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "survivor": { + "properties": { + "max": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "peak": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "peak_max": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "young": { + "properties": { + "max": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "peak": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "peak_max": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + } + } + } + } + }, + "os": { + "properties": { + "cgroup": { + "properties": { + "cpu": { + "properties": { + "cfs": { + "properties": { + "quota": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "stat": { + "properties": { + "elapsed_periods": { + "properties": { + "count": { + "type": "long" + } + } + }, + "time_throttled": { + "properties": { + "ns": { + "type": "long" + } + } + }, + "times_throttled": { + "properties": { + "count": { + "type": "long" + } + } + } + } + } + } + }, + "cpuacct": { + "properties": { + "usage": { + "properties": { + "ns": { + "type": "long" + } + } + } + } + }, + "memory": { + "properties": { + "control_group": { + "ignore_above": 1024, + "type": "keyword" + }, + "limit": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "usage": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "cpu": { + "properties": { + "load_avg": { + "properties": { + "1m": { + "type": "half_float" + } + } + } + } + } + } + }, + "process": { + "properties": { + "cpu": { + "properties": { + "pct": { + "type": "double" + } + } + } + } + }, + "thread_pool": { + "properties": { + "bulk": { + "properties": { + "queue": { + "properties": { + "count": { + "type": "long" + } + } + }, + "rejected": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "get": { + "properties": { + "queue": { + "properties": { + "count": { + "type": "long" + } + } + }, + "rejected": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "index": { + "properties": { + "queue": { + "properties": { + "count": { + "type": "long" + } + } + }, + "rejected": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "search": { + "properties": { + "queue": { + "properties": { + "count": { + "type": "long" + } + } + }, + "rejected": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "write": { + "properties": { + "queue": { + "properties": { + "count": { + "type": "long" + } + } + }, + "rejected": { + "properties": { + "count": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "shard": { + "properties": { + "number": { + "type": "long" + }, + "primary": { + "type": "boolean" + }, + "relocating_node": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "source_node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "elf": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "byte_order": { + "ignore_above": 1024, + "type": "keyword" + }, + "cpu_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "creation_date": { + "type": "date" + }, + "exports": { + "type": "flattened" + }, + "header": { + "properties": { + "abi_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "entrypoint": { + "type": "long" + }, + "object_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "os_abi": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "imports": { + "type": "flattened" + }, + "sections": { + "properties": { + "chi2": { + "type": "long" + }, + "entropy": { + "type": "long" + }, + "flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_offset": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "virtual_address": { + "type": "long" + }, + "virtual_size": { + "type": "long" + } + }, + "type": "nested" + }, + "segments": { + "properties": { + "sections": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + }, + "type": "nested" + }, + "shared_libraries": { + "ignore_above": 1024, + "type": "keyword" + }, + "telfhash": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "envoyproxy": { + "properties": { + "server": { + "properties": { + "cluster_manager": { + "properties": { + "active_clusters": { + "type": "long" + }, + "cluster_added": { + "type": "long" + }, + "cluster_modified": { + "type": "long" + }, + "cluster_removed": { + "type": "long" + }, + "cluster_updated": { + "type": "long" + }, + "cluster_updated_via_merge": { + "type": "long" + }, + "update_merge_cancelled": { + "type": "long" + }, + "update_out_of_merge_window": { + "type": "long" + }, + "warming_clusters": { + "type": "long" + } + } + }, + "filesystem": { + "properties": { + "flushed_by_timer": { + "type": "long" + }, + "reopen_failed": { + "type": "long" + }, + "write_buffered": { + "type": "long" + }, + "write_completed": { + "type": "long" + }, + "write_failed": { + "type": "long" + }, + "write_total_buffered": { + "type": "long" + } + } + }, + "http2": { + "properties": { + "header_overflow": { + "type": "long" + }, + "headers_cb_no_stream": { + "type": "long" + }, + "rx_messaging_error": { + "type": "long" + }, + "rx_reset": { + "type": "long" + }, + "too_many_header_frames": { + "type": "long" + }, + "trailers": { + "type": "long" + }, + "tx_reset": { + "type": "long" + } + } + }, + "listener_manager": { + "properties": { + "listener_added": { + "type": "long" + }, + "listener_create_failure": { + "type": "long" + }, + "listener_create_success": { + "type": "long" + }, + "listener_modified": { + "type": "long" + }, + "listener_removed": { + "type": "long" + }, + "listener_stopped": { + "type": "long" + }, + "total_listeners_active": { + "type": "long" + }, + "total_listeners_draining": { + "type": "long" + }, + "total_listeners_warming": { + "type": "long" + } + } + }, + "runtime": { + "properties": { + "admin_overrides_active": { + "type": "long" + }, + "deprecated_feature_use": { + "type": "long" + }, + "load_error": { + "type": "long" + }, + "load_success": { + "type": "long" + }, + "num_keys": { + "type": "long" + }, + "num_layers": { + "type": "long" + }, + "override_dir_exists": { + "type": "long" + }, + "override_dir_not_exists": { + "type": "long" + } + } + }, + "server": { + "properties": { + "concurrency": { + "type": "long" + }, + "days_until_first_cert_expiring": { + "type": "long" + }, + "debug_assertion_failures": { + "type": "long" + }, + "dynamic_unknown_fields": { + "type": "long" + }, + "hot_restart_epoch": { + "type": "long" + }, + "live": { + "type": "long" + }, + "memory_allocated": { + "type": "long" + }, + "memory_heap_size": { + "type": "long" + }, + "parent_connections": { + "type": "long" + }, + "state": { + "type": "long" + }, + "static_unknown_fields": { + "type": "long" + }, + "stats_recent_lookups": { + "type": "long" + }, + "total_connections": { + "type": "long" + }, + "uptime": { + "type": "long" + }, + "version": { + "type": "long" + }, + "watchdog_mega_miss": { + "type": "long" + }, + "watchdog_miss": { + "type": "long" + } + } + }, + "stats": { + "properties": { + "overflow": { + "type": "long" + } + } + } + } + } + } + }, + "error": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "norms": false, + "type": "text" + }, + "stack_trace": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "etcd": { + "properties": { + "api_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "disk": { + "properties": { + "backend_commit_duration": { + "properties": { + "ns": { + "properties": { + "bucket": { + "properties": { + "*": { + "type": "object" + } + } + }, + "count": { + "type": "long" + }, + "sum": { + "type": "long" + } + } + } + } + }, + "mvcc_db_total_size": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "wal_fsync_duration": { + "properties": { + "ns": { + "properties": { + "bucket": { + "properties": { + "*": { + "type": "object" + } + } + }, + "count": { + "type": "long" + }, + "sum": { + "type": "long" + } + } + } + } + } + } + }, + "leader": { + "properties": { + "follower": { + "properties": { + "failed_operations": { + "type": "long" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "latency": { + "properties": { + "ms": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "leader": { + "ignore_above": 1024, + "type": "keyword" + }, + "success_operations": { + "type": "long" + } + } + } + } + }, + "memory": { + "properties": { + "go_memstats_alloc": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "network": { + "properties": { + "client_grpc_received": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "client_grpc_sent": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "self": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "leaderinfo": { + "properties": { + "leader": { + "ignore_above": 1024, + "type": "keyword" + }, + "starttime": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "recv": { + "properties": { + "appendrequest": { + "properties": { + "count": { + "type": "long" + } + } + }, + "bandwidthrate": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "pkgrate": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "send": { + "properties": { + "appendrequest": { + "properties": { + "count": { + "type": "long" + } + } + }, + "bandwidthrate": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "pkgrate": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "starttime": { + "ignore_above": 1024, + "type": "keyword" + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "grpc_handled": { + "properties": { + "count": { + "type": "long" + } + } + }, + "grpc_started": { + "properties": { + "count": { + "type": "long" + } + } + }, + "has_leader": { + "type": "byte" + }, + "leader_changes": { + "properties": { + "count": { + "type": "long" + } + } + }, + "proposals_committed": { + "properties": { + "count": { + "type": "long" + } + } + }, + "proposals_failed": { + "properties": { + "count": { + "type": "long" + } + } + }, + "proposals_pending": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "store": { + "properties": { + "compareanddelete": { + "properties": { + "fail": { + "type": "long" + }, + "success": { + "type": "long" + } + } + }, + "compareandswap": { + "properties": { + "fail": { + "type": "long" + }, + "success": { + "type": "long" + } + } + }, + "create": { + "properties": { + "fail": { + "type": "long" + }, + "success": { + "type": "long" + } + } + }, + "delete": { + "properties": { + "fail": { + "type": "long" + }, + "success": { + "type": "long" + } + } + }, + "expire": { + "properties": { + "count": { + "type": "long" + } + } + }, + "gets": { + "properties": { + "fail": { + "type": "long" + }, + "success": { + "type": "long" + } + } + }, + "sets": { + "properties": { + "fail": { + "type": "long" + }, + "success": { + "type": "long" + } + } + }, + "update": { + "properties": { + "fail": { + "type": "long" + }, + "success": { + "type": "long" + } + } + }, + "watchers": { + "type": "long" + } + } + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "agent_id_status": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingested": { + "type": "date" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "doc_values": false, + "ignore_above": 1024, + "index": false, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reason": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "faas": { + "properties": { + "coldstart": { + "type": "boolean" + }, + "execution": { + "ignore_above": 1024, + "type": "keyword" + }, + "trigger": { + "properties": { + "request_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + }, + "type": "nested" + } + } + }, + "fields": { + "type": "object" + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "digest_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "exists": { + "type": "boolean" + }, + "signing_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "team_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "timestamp": { + "type": "date" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "elf": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "byte_order": { + "ignore_above": 1024, + "type": "keyword" + }, + "cpu_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "creation_date": { + "type": "date" + }, + "exports": { + "type": "flattened" + }, + "header": { + "properties": { + "abi_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "entrypoint": { + "type": "long" + }, + "object_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "os_abi": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "imports": { + "type": "flattened" + }, + "sections": { + "properties": { + "chi2": { + "type": "long" + }, + "entropy": { + "type": "long" + }, + "flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_offset": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "virtual_address": { + "type": "long" + }, + "virtual_size": { + "type": "long" + } + }, + "type": "nested" + }, + "segments": { + "properties": { + "sections": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + }, + "type": "nested" + }, + "shared_libraries": { + "ignore_above": 1024, + "type": "keyword" + }, + "telfhash": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fork_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + }, + "ssdeep": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "imphash": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + }, + "x509": { + "properties": { + "alternative_names": { + "ignore_above": 1024, + "type": "keyword" + }, + "issuer": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "public_key_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_exponent": { + "doc_values": false, + "index": false, + "type": "long" + }, + "public_key_size": { + "type": "long" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "signature_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version_number": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "postal_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "golang": { + "properties": { + "expvar": { + "properties": { + "cmdline": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "heap": { + "properties": { + "allocations": { + "properties": { + "active": { + "type": "long" + }, + "allocated": { + "type": "long" + }, + "frees": { + "type": "long" + }, + "idle": { + "type": "long" + }, + "mallocs": { + "type": "long" + }, + "objects": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "cmdline": { + "ignore_above": 1024, + "type": "keyword" + }, + "gc": { + "properties": { + "cpu_fraction": { + "type": "float" + }, + "next_gc_limit": { + "type": "long" + }, + "pause": { + "properties": { + "avg": { + "properties": { + "ns": { + "type": "long" + } + } + }, + "count": { + "type": "long" + }, + "max": { + "properties": { + "ns": { + "type": "long" + } + } + }, + "sum": { + "properties": { + "ns": { + "type": "long" + } + } + } + } + }, + "total_count": { + "type": "long" + }, + "total_pause": { + "properties": { + "ns": { + "type": "long" + } + } + } + } + }, + "system": { + "properties": { + "obtained": { + "type": "long" + }, + "released": { + "type": "long" + }, + "stack": { + "type": "long" + }, + "total": { + "type": "long" + } + } + } + } + } + } + }, + "graphite": { + "properties": { + "server": { + "properties": { + "example": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "haproxy": { + "properties": { + "info": { + "properties": { + "busy_polling": { + "type": "long" + }, + "bytes": { + "properties": { + "out": { + "properties": { + "rate": { + "type": "long" + }, + "total": { + "type": "long" + } + } + } + } + }, + "compress": { + "properties": { + "bps": { + "properties": { + "in": { + "type": "long" + }, + "out": { + "type": "long" + }, + "rate_limit": { + "type": "long" + } + } + } + } + }, + "connection": { + "properties": { + "current": { + "type": "long" + }, + "hard_max": { + "type": "long" + }, + "max": { + "type": "long" + }, + "rate": { + "properties": { + "limit": { + "type": "long" + }, + "max": { + "type": "long" + }, + "value": { + "type": "long" + } + } + }, + "ssl": { + "properties": { + "current": { + "type": "long" + }, + "max": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "total": { + "type": "long" + } + } + }, + "dropped_logs": { + "type": "long" + }, + "failed_resolutions": { + "type": "long" + }, + "idle": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "jobs": { + "type": "long" + }, + "listeners": { + "type": "long" + }, + "memory": { + "properties": { + "max": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "peers": { + "properties": { + "active": { + "type": "long" + }, + "connected": { + "type": "long" + } + } + }, + "pipes": { + "properties": { + "free": { + "type": "long" + }, + "max": { + "type": "long" + }, + "used": { + "type": "long" + } + } + }, + "pool": { + "properties": { + "allocated": { + "type": "long" + }, + "failed": { + "type": "long" + }, + "used": { + "type": "long" + } + } + }, + "process_num": { + "type": "long" + }, + "processes": { + "type": "long" + }, + "requests": { + "properties": { + "max": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "run_queue": { + "type": "long" + }, + "session": { + "properties": { + "rate": { + "properties": { + "limit": { + "type": "long" + }, + "max": { + "type": "long" + }, + "value": { + "type": "long" + } + } + } + } + }, + "sockets": { + "properties": { + "max": { + "type": "long" + } + } + }, + "ssl": { + "properties": { + "backend": { + "properties": { + "key_rate": { + "properties": { + "max": { + "type": "long" + }, + "value": { + "type": "long" + } + } + } + } + }, + "cache_misses": { + "type": "long" + }, + "cached_lookups": { + "type": "long" + }, + "frontend": { + "properties": { + "key_rate": { + "properties": { + "max": { + "type": "long" + }, + "value": { + "type": "long" + } + } + }, + "session_reuse": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + }, + "rate": { + "properties": { + "limit": { + "type": "long" + }, + "max": { + "type": "long" + }, + "value": { + "type": "long" + } + } + } + } + }, + "stopping": { + "type": "long" + }, + "tasks": { + "type": "long" + }, + "threads": { + "type": "long" + }, + "ulimit_n": { + "type": "long" + }, + "unstoppable_jobs": { + "type": "long" + }, + "uptime": { + "properties": { + "sec": { + "type": "long" + } + } + }, + "zlib_mem_usage": { + "properties": { + "max": { + "type": "long" + }, + "value": { + "type": "long" + } + } + } + } + }, + "stat": { + "properties": { + "agent": { + "properties": { + "check": { + "properties": { + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "fall": { + "type": "long" + }, + "health": { + "type": "long" + }, + "rise": { + "type": "long" + } + } + }, + "code": { + "type": "long" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "fall": { + "type": "long" + }, + "health": { + "type": "long" + }, + "rise": { + "type": "long" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "check": { + "properties": { + "agent": { + "properties": { + "last": { + "type": "long" + } + } + }, + "code": { + "type": "long" + }, + "down": { + "type": "long" + }, + "duration": { + "type": "long" + }, + "failed": { + "type": "long" + }, + "health": { + "properties": { + "fail": { + "type": "long" + }, + "last": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "client": { + "properties": { + "aborted": { + "type": "long" + } + } + }, + "component_type": { + "type": "long" + }, + "compressor": { + "properties": { + "bypassed": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "in": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "out": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "response": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "connection": { + "properties": { + "attempt": { + "properties": { + "total": { + "type": "long" + } + } + }, + "cache": { + "properties": { + "hits": { + "type": "long" + }, + "lookup": { + "properties": { + "total": { + "type": "long" + } + } + } + } + }, + "idle": { + "properties": { + "limit": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "rate": { + "type": "long" + }, + "rate_max": { + "type": "long" + }, + "retried": { + "type": "long" + }, + "reuse": { + "properties": { + "total": { + "type": "long" + } + } + }, + "time": { + "properties": { + "avg": { + "type": "long" + } + } + }, + "total": { + "type": "long" + } + } + }, + "cookie": { + "ignore_above": 1024, + "type": "keyword" + }, + "downtime": { + "type": "long" + }, + "header": { + "properties": { + "rewrite": { + "properties": { + "failed": { + "properties": { + "total": { + "type": "long" + } + } + } + } + } + } + }, + "in": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "last_change": { + "type": "long" + }, + "load_balancing_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "out": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "proxy": { + "properties": { + "id": { + "type": "long" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "queue": { + "properties": { + "limit": { + "type": "long" + }, + "time": { + "properties": { + "avg": { + "type": "long" + } + } + } + } + }, + "request": { + "properties": { + "connection": { + "properties": { + "errors": { + "type": "long" + } + } + }, + "denied": { + "type": "long" + }, + "denied_by_connection_rules": { + "type": "long" + }, + "denied_by_session_rules": { + "type": "long" + }, + "errors": { + "type": "long" + }, + "intercepted": { + "type": "long" + }, + "queued": { + "properties": { + "current": { + "type": "long" + }, + "max": { + "type": "long" + } + } + }, + "rate": { + "properties": { + "max": { + "type": "long" + }, + "value": { + "type": "long" + } + } + }, + "redispatched": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "response": { + "properties": { + "denied": { + "type": "long" + }, + "errors": { + "type": "long" + }, + "http": { + "properties": { + "1xx": { + "type": "long" + }, + "2xx": { + "type": "long" + }, + "3xx": { + "type": "long" + }, + "4xx": { + "type": "long" + }, + "5xx": { + "type": "long" + }, + "other": { + "type": "long" + } + } + }, + "time": { + "properties": { + "avg": { + "type": "long" + } + } + } + } + }, + "selected": { + "properties": { + "total": { + "type": "long" + } + } + }, + "server": { + "properties": { + "aborted": { + "type": "long" + }, + "active": { + "type": "long" + }, + "backup": { + "type": "long" + }, + "id": { + "type": "long" + } + } + }, + "service_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "session": { + "properties": { + "current": { + "type": "long" + }, + "limit": { + "type": "long" + }, + "max": { + "type": "long" + }, + "rate": { + "properties": { + "limit": { + "type": "long" + }, + "max": { + "type": "long" + }, + "value": { + "type": "long" + } + } + }, + "total": { + "type": "long" + } + } + }, + "source": { + "properties": { + "address": { + "norms": false, + "type": "text" + } + } + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "throttle": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "tracked": { + "properties": { + "id": { + "type": "long" + } + } + }, + "weight": { + "type": "long" + } + } + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + }, + "ssdeep": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "containerized": { + "type": "boolean" + }, + "cpu": { + "properties": { + "usage": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "disk": { + "properties": { + "read": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "write": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "postal_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "network": { + "properties": { + "egress": { + "properties": { + "bytes": { + "type": "long" + }, + "packets": { + "type": "long" + } + } + }, + "ingress": { + "properties": { + "bytes": { + "type": "long" + }, + "packets": { + "type": "long" + } + } + } + } + }, + "os": { + "properties": { + "build": { + "ignore_above": 1024, + "type": "keyword" + }, + "codename": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + } + } + }, + "http": { + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "headers": { + "type": "object" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "headers": { + "type": "object" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "phrase": { + "ignore_above": 1024, + "type": "keyword" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "index_recovery": { + "properties": { + "shards": { + "properties": { + "start_time_in_millis": { + "path": "elasticsearch.index.recovery.start_time.ms", + "type": "alias" + }, + "stop_time_in_millis": { + "path": "elasticsearch.index.recovery.stop_time.ms", + "type": "alias" + } + } + } + } + }, + "index_stats": { + "properties": { + "index": { + "path": "elasticsearch.index.name", + "type": "alias" + }, + "primaries": { + "properties": { + "docs": { + "properties": { + "count": { + "path": "elasticsearch.index.primaries.docs.count", + "type": "alias" + } + } + }, + "indexing": { + "properties": { + "index_time_in_millis": { + "path": "elasticsearch.index.primaries.indexing.index_time_in_millis", + "type": "alias" + }, + "index_total": { + "path": "elasticsearch.index.primaries.indexing.index_total", + "type": "alias" + }, + "throttle_time_in_millis": { + "path": "elasticsearch.index.primaries.indexing.throttle_time_in_millis", + "type": "alias" + } + } + }, + "merges": { + "properties": { + "total_size_in_bytes": { + "path": "elasticsearch.index.primaries.merges.total_size_in_bytes", + "type": "alias" + } + } + }, + "refresh": { + "properties": { + "total_time_in_millis": { + "path": "elasticsearch.index.primaries.refresh.total_time_in_millis", + "type": "alias" + } + } + }, + "segments": { + "properties": { + "count": { + "path": "elasticsearch.index.primaries.segments.count", + "type": "alias" + } + } + }, + "store": { + "properties": { + "size_in_bytes": { + "path": "elasticsearch.index.primaries.store.size_in_bytes", + "type": "alias" + } + } + } + } + }, + "total": { + "properties": { + "fielddata": { + "properties": { + "memory_size_in_bytes": { + "path": "elasticsearch.index.total.fielddata.memory_size_in_bytes", + "type": "alias" + } + } + }, + "indexing": { + "properties": { + "index_time_in_millis": { + "path": "elasticsearch.index.total.indexing.index_time_in_millis", + "type": "alias" + }, + "index_total": { + "path": "elasticsearch.index.total.indexing.index_total", + "type": "alias" + }, + "throttle_time_in_millis": { + "path": "elasticsearch.index.total.indexing.throttle_time_in_millis", + "type": "alias" + } + } + }, + "merges": { + "properties": { + "total_size_in_bytes": { + "path": "elasticsearch.index.total.merges.total_size_in_bytes", + "type": "alias" + } + } + }, + "query_cache": { + "properties": { + "memory_size_in_bytes": { + "path": "elasticsearch.index.total.query_cache.memory_size_in_bytes", + "type": "alias" + } + } + }, + "refresh": { + "properties": { + "total_time_in_millis": { + "path": "elasticsearch.index.total.refresh.total_time_in_millis", + "type": "alias" + } + } + }, + "request_cache": { + "properties": { + "memory_size_in_bytes": { + "path": "elasticsearch.index.total.request_cache.memory_size_in_bytes", + "type": "alias" + } + } + }, + "search": { + "properties": { + "query_time_in_millis": { + "path": "elasticsearch.index.total.search.query_time_in_millis", + "type": "alias" + }, + "query_total": { + "path": "elasticsearch.index.total.search.query_total", + "type": "alias" + } + } + }, + "segments": { + "properties": { + "count": { + "path": "elasticsearch.index.total.segments.count", + "type": "alias" + }, + "doc_values_memory_in_bytes": { + "path": "elasticsearch.index.total.segments.doc_values_memory_in_bytes", + "type": "alias" + }, + "fixed_bit_set_memory_in_bytes": { + "path": "elasticsearch.index.total.segments.fixed_bit_set_memory_in_bytes", + "type": "alias" + }, + "index_writer_memory_in_bytes": { + "path": "elasticsearch.index.total.segments.index_writer_memory_in_bytes", + "type": "alias" + }, + "memory_in_bytes": { + "path": "elasticsearch.index.total.segments.memory_in_bytes", + "type": "alias" + }, + "norms_memory_in_bytes": { + "path": "elasticsearch.index.total.segments.norms_memory_in_bytes", + "type": "alias" + }, + "points_memory_in_bytes": { + "path": "elasticsearch.index.total.segments.points_memory_in_bytes", + "type": "alias" + }, + "stored_fields_memory_in_bytes": { + "path": "elasticsearch.index.total.segments.stored_fields_memory_in_bytes", + "type": "alias" + }, + "term_vectors_memory_in_bytes": { + "path": "elasticsearch.index.total.segments.term_vectors_memory_in_bytes", + "type": "alias" + }, + "terms_memory_in_bytes": { + "path": "elasticsearch.index.total.segments.terms_memory_in_bytes", + "type": "alias" + }, + "version_map_memory_in_bytes": { + "path": "elasticsearch.index.total.segments.version_map_memory_in_bytes", + "type": "alias" + } + } + }, + "store": { + "properties": { + "size_in_bytes": { + "path": "elasticsearch.index.total.store.size_in_bytes", + "type": "alias" + } + } + } + } + } + } + }, + "indices_stats": { + "properties": { + "_all": { + "properties": { + "primaries": { + "properties": { + "indexing": { + "properties": { + "index_time_in_millis": { + "path": "elasticsearch.index.summary.primaries.indexing.index.time.ms", + "type": "alias" + }, + "index_total": { + "path": "elasticsearch.index.summary.primaries.indexing.index.count", + "type": "alias" + } + } + } + } + }, + "total": { + "properties": { + "indexing": { + "properties": { + "index_total": { + "path": "elasticsearch.index.summary.total.indexing.index.count", + "type": "alias" + } + } + }, + "search": { + "properties": { + "query_time_in_millis": { + "path": "elasticsearch.index.summary.total.search.query.time.ms", + "type": "alias" + }, + "query_total": { + "path": "elasticsearch.index.summary.total.search.query.count", + "type": "alias" + } + } + } + } + } + } + } + } + }, + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "job_stats": { + "properties": { + "forecasts_stats": { + "properties": { + "total": { + "path": "elasticsearch.ml.job.forecasts_stats.total", + "type": "alias" + } + } + }, + "job_id": { + "path": "elasticsearch.ml.job.id", + "type": "alias" + } + } + }, + "jolokia": { + "properties": { + "agent": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "secured": { + "type": "boolean" + }, + "server": { + "properties": { + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "kafka": { + "properties": { + "broker": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "type": "long" + }, + "log": { + "properties": { + "flush_rate": { + "type": "float" + } + } + }, + "mbean": { + "ignore_above": 1024, + "type": "keyword" + }, + "messages_in": { + "type": "float" + }, + "net": { + "properties": { + "in": { + "properties": { + "bytes_per_sec": { + "type": "float" + } + } + }, + "out": { + "properties": { + "bytes_per_sec": { + "type": "float" + } + } + }, + "rejected": { + "properties": { + "bytes_per_sec": { + "type": "float" + } + } + } + } + }, + "replication": { + "properties": { + "leader_elections": { + "type": "float" + }, + "unclean_leader_elections": { + "type": "float" + } + } + }, + "request": { + "properties": { + "channel": { + "properties": { + "queue": { + "properties": { + "size": { + "type": "long" + } + } + } + } + }, + "fetch": { + "properties": { + "failed": { + "type": "float" + }, + "failed_per_second": { + "type": "float" + } + } + }, + "produce": { + "properties": { + "failed": { + "type": "float" + }, + "failed_per_second": { + "type": "float" + } + } + } + } + }, + "session": { + "properties": { + "zookeeper": { + "properties": { + "disconnect": { + "type": "float" + }, + "expire": { + "type": "float" + }, + "readonly": { + "type": "float" + }, + "sync": { + "type": "float" + } + } + } + } + }, + "topic": { + "properties": { + "messages_in": { + "type": "float" + }, + "net": { + "properties": { + "in": { + "properties": { + "bytes_per_sec": { + "type": "float" + } + } + }, + "out": { + "properties": { + "bytes_per_sec": { + "type": "float" + } + } + }, + "rejected": { + "properties": { + "bytes_per_sec": { + "type": "float" + } + } + } + } + } + } + } + } + }, + "consumer": { + "properties": { + "bytes_consumed": { + "type": "float" + }, + "fetch_rate": { + "type": "float" + }, + "in": { + "properties": { + "bytes_per_sec": { + "type": "float" + } + } + }, + "kafka_commits": { + "type": "float" + }, + "max_lag": { + "type": "float" + }, + "mbean": { + "ignore_above": 1024, + "type": "keyword" + }, + "messages_in": { + "type": "float" + }, + "records_consumed": { + "type": "float" + }, + "zookeeper_commits": { + "type": "float" + } + } + }, + "consumergroup": { + "properties": { + "client": { + "properties": { + "host": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "member_id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "consumer_lag": { + "type": "long" + }, + "error": { + "properties": { + "code": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "meta": { + "ignore_above": 1024, + "type": "keyword" + }, + "offset": { + "type": "long" + } + } + }, + "partition": { + "properties": { + "id": { + "type": "long" + }, + "offset": { + "properties": { + "newest": { + "type": "long" + }, + "oldest": { + "type": "long" + } + } + }, + "partition": { + "properties": { + "error": { + "properties": { + "code": { + "type": "long" + } + } + }, + "insync_replica": { + "type": "boolean" + }, + "is_leader": { + "type": "boolean" + }, + "leader": { + "type": "long" + }, + "replica": { + "type": "long" + } + } + }, + "topic_broker_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "topic_id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "producer": { + "properties": { + "available_buffer_bytes": { + "type": "float" + }, + "batch_size_avg": { + "type": "float" + }, + "batch_size_max": { + "type": "long" + }, + "io_wait": { + "type": "float" + }, + "mbean": { + "ignore_above": 1024, + "type": "keyword" + }, + "message_rate": { + "type": "float" + }, + "out": { + "properties": { + "bytes_per_sec": { + "type": "float" + } + } + }, + "record_error_rate": { + "type": "float" + }, + "record_retry_rate": { + "type": "float" + }, + "record_send_rate": { + "type": "float" + }, + "record_size_avg": { + "type": "float" + }, + "record_size_max": { + "type": "long" + }, + "records_per_request": { + "type": "float" + }, + "request_rate": { + "type": "float" + }, + "response_rate": { + "type": "float" + } + } + }, + "topic": { + "properties": { + "error": { + "properties": { + "code": { + "type": "long" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "kibana": { + "properties": { + "cluster_actions": { + "properties": { + "kibana": { + "properties": { + "status": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "overdue": { + "properties": { + "count": { + "type": "long" + }, + "delay": { + "properties": { + "p50": { + "type": "float" + }, + "p99": { + "type": "float" + } + } + } + } + } + } + }, + "cluster_rules": { + "properties": { + "kibana": { + "properties": { + "status": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "overdue": { + "properties": { + "count": { + "type": "long" + }, + "delay": { + "properties": { + "p50": { + "type": "float" + }, + "p99": { + "type": "float" + } + } + } + } + } + } + }, + "elasticsearch": { + "properties": { + "cluster": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "node_actions": { + "properties": { + "executions": { + "type": "long" + }, + "failures": { + "type": "long" + }, + "kibana": { + "properties": { + "status": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timeouts": { + "type": "long" + } + } + }, + "node_rules": { + "properties": { + "executions": { + "type": "long" + }, + "failures": { + "type": "long" + }, + "kibana": { + "properties": { + "status": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timeouts": { + "type": "long" + } + } + }, + "settings": { + "properties": { + "host": { + "ignore_above": 1024, + "type": "keyword" + }, + "index": { + "ignore_above": 1024, + "type": "keyword" + }, + "locale": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "snapshot": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport_address": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "stats": { + "properties": { + "concurrent_connections": { + "type": "long" + }, + "host": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "index": { + "ignore_above": 1024, + "type": "keyword" + }, + "kibana": { + "properties": { + "status": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "distro": { + "ignore_above": 1024, + "type": "keyword" + }, + "distroRelease": { + "ignore_above": 1024, + "type": "keyword" + }, + "load": { + "properties": { + "15m": { + "type": "half_float" + }, + "1m": { + "type": "half_float" + }, + "5m": { + "type": "half_float" + } + } + }, + "memory": { + "properties": { + "free_in_bytes": { + "type": "long" + }, + "total_in_bytes": { + "type": "long" + }, + "used_in_bytes": { + "type": "long" + } + } + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "platformRelease": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "process": { + "properties": { + "event_loop_delay": { + "properties": { + "ms": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "memory": { + "properties": { + "heap": { + "properties": { + "size_limit": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "total": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "uptime": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "resident_set_size": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "uptime": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "request": { + "properties": { + "disconnects": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "response_time": { + "properties": { + "avg": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "max": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "snapshot": { + "type": "boolean" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "usage": { + "properties": { + "index": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "status": { + "properties": { + "metrics": { + "properties": { + "concurrent_connections": { + "type": "long" + }, + "requests": { + "properties": { + "disconnects": { + "type": "long" + }, + "total": { + "type": "long" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "status": { + "properties": { + "overall": { + "properties": { + "state": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + } + } + }, + "kibana_stats": { + "properties": { + "concurrent_connections": { + "path": "kibana.stats.concurrent_connections", + "type": "alias" + }, + "kibana": { + "properties": { + "response_time": { + "properties": { + "max": { + "path": "kibana.stats.response_time.max.ms", + "type": "alias" + } + } + }, + "status": { + "path": "kibana.stats.kibana.status", + "type": "alias" + }, + "uuid": { + "path": "service.id", + "type": "alias" + } + } + }, + "os": { + "properties": { + "load": { + "properties": { + "15m": { + "path": "kibana.stats.os.load.15m", + "type": "alias" + }, + "1m": { + "path": "kibana.stats.os.load.1m", + "type": "alias" + }, + "5m": { + "path": "kibana.stats.os.load.5m", + "type": "alias" + } + } + }, + "memory": { + "properties": { + "free_in_bytes": { + "path": "kibana.stats.os.memory.free_in_bytes", + "type": "alias" + } + } + } + } + }, + "process": { + "properties": { + "event_loop_delay": { + "path": "kibana.stats.process.event_loop_delay.ms", + "type": "alias" + }, + "memory": { + "properties": { + "heap": { + "properties": { + "size_limit": { + "path": "kibana.stats.process.memory.heap.size_limit.bytes", + "type": "alias" + } + } + }, + "resident_set_size_in_bytes": { + "path": "kibana.stats.process.memory.resident_set_size.bytes", + "type": "alias" + } + } + }, + "uptime_in_millis": { + "path": "kibana.stats.process.uptime.ms", + "type": "alias" + } + } + }, + "requests": { + "properties": { + "disconnects": { + "path": "kibana.stats.request.disconnects", + "type": "alias" + }, + "total": { + "path": "kibana.stats.request.total", + "type": "alias" + } + } + }, + "response_times": { + "properties": { + "average": { + "path": "kibana.stats.response_time.avg.ms", + "type": "alias" + }, + "max": { + "path": "kibana.stats.response_time.max.ms", + "type": "alias" + } + } + }, + "timestamp": { + "path": "@timestamp", + "type": "alias" + } + } + }, + "kubernetes": { + "properties": { + "annotations": { + "properties": { + "*": { + "type": "object" + } + } + }, + "apiserver": { + "properties": { + "audit": { + "properties": { + "event": { + "properties": { + "count": { + "type": "long" + } + } + }, + "rejected": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "client": { + "properties": { + "request": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "etcd": { + "properties": { + "object": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "process": { + "properties": { + "cpu": { + "properties": { + "sec": { + "type": "double" + } + } + }, + "fds": { + "properties": { + "open": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "memory": { + "properties": { + "resident": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "virtual": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "started": { + "properties": { + "sec": { + "type": "double" + } + } + } + } + }, + "request": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "component": { + "ignore_above": 1024, + "type": "keyword" + }, + "content_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "count": { + "type": "long" + }, + "current": { + "properties": { + "count": { + "type": "long" + } + } + }, + "dry_run": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "properties": { + "us": { + "properties": { + "bucket": { + "properties": { + "*": { + "type": "object" + } + } + }, + "count": { + "type": "long" + }, + "sum": { + "type": "long" + } + } + } + } + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "handler": { + "ignore_above": 1024, + "type": "keyword" + }, + "host": { + "ignore_above": 1024, + "type": "keyword" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "longrunning": { + "properties": { + "count": { + "type": "long" + } + } + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource": { + "ignore_above": 1024, + "type": "keyword" + }, + "scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "subresource": { + "ignore_above": 1024, + "type": "keyword" + }, + "verb": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "size": { + "properties": { + "bytes": { + "properties": { + "bucket": { + "properties": { + "*": { + "type": "object" + } + } + }, + "count": { + "type": "long" + }, + "sum": { + "type": "long" + } + } + } + } + } + } + }, + "watch": { + "properties": { + "events": { + "properties": { + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "properties": { + "bytes": { + "properties": { + "bucket": { + "properties": { + "*": { + "type": "object" + } + } + }, + "count": { + "type": "long" + }, + "sum": { + "type": "long" + } + } + } + } + } + } + } + } + } + } + }, + "container": { + "properties": { + "cpu": { + "properties": { + "limit": { + "properties": { + "cores": { + "type": "float" + } + } + }, + "request": { + "properties": { + "cores": { + "type": "float" + } + } + }, + "usage": { + "properties": { + "core": { + "properties": { + "ns": { + "type": "double" + } + } + }, + "limit": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "nanocores": { + "type": "double" + }, + "node": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "logs": { + "properties": { + "available": { + "properties": { + "bytes": { + "type": "double" + } + } + }, + "capacity": { + "properties": { + "bytes": { + "type": "double" + } + } + }, + "inodes": { + "properties": { + "count": { + "type": "double" + }, + "free": { + "type": "double" + }, + "used": { + "type": "double" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "double" + } + } + } + } + }, + "memory": { + "properties": { + "available": { + "properties": { + "bytes": { + "type": "double" + } + } + }, + "limit": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "majorpagefaults": { + "type": "double" + }, + "pagefaults": { + "type": "double" + }, + "request": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "rss": { + "properties": { + "bytes": { + "type": "double" + } + } + }, + "usage": { + "properties": { + "bytes": { + "type": "double" + }, + "limit": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "node": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + }, + "workingset": { + "properties": { + "bytes": { + "type": "double" + }, + "limit": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "rootfs": { + "properties": { + "available": { + "properties": { + "bytes": { + "type": "double" + } + } + }, + "capacity": { + "properties": { + "bytes": { + "type": "double" + } + } + }, + "inodes": { + "properties": { + "used": { + "type": "double" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "double" + } + } + } + } + }, + "start_time": { + "type": "date" + }, + "status": { + "properties": { + "last_terminated_reason": { + "ignore_above": 1024, + "type": "keyword" + }, + "phase": { + "ignore_above": 1024, + "type": "keyword" + }, + "ready": { + "type": "boolean" + }, + "reason": { + "ignore_above": 1024, + "type": "keyword" + }, + "restarts": { + "type": "long" + } + } + } + } + }, + "controllermanager": { + "properties": { + "client": { + "properties": { + "request": { + "properties": { + "count": { + "type": "long" + }, + "duration": { + "properties": { + "us": { + "properties": { + "bucket": { + "properties": { + "*": { + "type": "object" + } + } + }, + "count": { + "type": "long" + }, + "sum": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "host": { + "ignore_above": 1024, + "type": "keyword" + }, + "leader": { + "properties": { + "is_master": { + "type": "boolean" + } + } + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "collector": { + "properties": { + "count": { + "type": "long" + }, + "eviction": { + "properties": { + "count": { + "type": "long" + } + } + }, + "health": { + "properties": { + "pct": { + "type": "long" + } + } + }, + "unhealthy": { + "properties": { + "count": { + "type": "long" + } + } + } + } + } + } + }, + "process": { + "properties": { + "cpu": { + "properties": { + "sec": { + "type": "double" + } + } + }, + "fds": { + "properties": { + "max": { + "properties": { + "count": { + "type": "long" + } + } + }, + "open": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "memory": { + "properties": { + "resident": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "virtual": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "started": { + "properties": { + "sec": { + "type": "double" + } + } + } + } + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + }, + "verb": { + "ignore_above": 1024, + "type": "keyword" + }, + "workqueue": { + "properties": { + "adds": { + "properties": { + "count": { + "type": "long" + } + } + }, + "depth": { + "properties": { + "count": { + "type": "long" + } + } + }, + "longestrunning": { + "properties": { + "sec": { + "type": "double" + } + } + }, + "retries": { + "properties": { + "count": { + "type": "long" + } + } + }, + "unfinished": { + "properties": { + "sec": { + "type": "double" + } + } + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "cronjob": { + "properties": { + "active": { + "properties": { + "count": { + "type": "long" + } + } + }, + "concurrency": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "properties": { + "sec": { + "type": "double" + } + } + }, + "deadline": { + "properties": { + "sec": { + "type": "long" + } + } + }, + "is_suspended": { + "type": "boolean" + }, + "last_schedule": { + "properties": { + "sec": { + "type": "double" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "next_schedule": { + "properties": { + "sec": { + "type": "double" + } + } + }, + "schedule": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "daemonset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "replicas": { + "properties": { + "available": { + "type": "long" + }, + "desired": { + "type": "long" + }, + "ready": { + "type": "long" + }, + "unavailable": { + "type": "long" + } + } + } + } + }, + "deployment": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "paused": { + "type": "boolean" + }, + "replicas": { + "properties": { + "available": { + "type": "long" + }, + "desired": { + "type": "long" + }, + "unavailable": { + "type": "long" + }, + "updated": { + "type": "long" + } + } + } + } + }, + "event": { + "properties": { + "count": { + "type": "long" + }, + "involved_object": { + "properties": { + "api_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "message": { + "copy_to": "message", + "norms": false, + "type": "text" + }, + "metadata": { + "properties": { + "generate_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "self_link": { + "ignore_above": 1024, + "type": "keyword" + }, + "timestamp": { + "properties": { + "created": { + "type": "date" + } + } + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "reason": { + "ignore_above": 1024, + "type": "keyword" + }, + "source": { + "properties": { + "component": { + "ignore_above": 1024, + "type": "keyword" + }, + "host": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timestamp": { + "properties": { + "first_occurrence": { + "type": "date" + }, + "last_occurrence": { + "type": "date" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "job": { + "properties": { + "completions": { + "properties": { + "desired": { + "type": "long" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "properties": { + "is_controller": { + "ignore_above": 1024, + "type": "keyword" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "parallelism": { + "properties": { + "desired": { + "type": "long" + } + } + }, + "pods": { + "properties": { + "active": { + "type": "long" + }, + "failed": { + "type": "long" + }, + "succeeded": { + "type": "long" + } + } + }, + "status": { + "properties": { + "complete": { + "ignore_above": 1024, + "type": "keyword" + }, + "failed": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "time": { + "properties": { + "completed": { + "type": "date" + }, + "created": { + "type": "date" + } + } + } + } + }, + "labels": { + "properties": { + "*": { + "type": "object" + } + } + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "cpu": { + "properties": { + "allocatable": { + "properties": { + "cores": { + "type": "float" + } + } + }, + "capacity": { + "properties": { + "cores": { + "type": "long" + } + } + }, + "usage": { + "properties": { + "core": { + "properties": { + "ns": { + "type": "double" + } + } + }, + "nanocores": { + "type": "double" + } + } + } + } + }, + "fs": { + "properties": { + "available": { + "properties": { + "bytes": { + "type": "double" + } + } + }, + "capacity": { + "properties": { + "bytes": { + "type": "double" + } + } + }, + "inodes": { + "properties": { + "count": { + "type": "double" + }, + "free": { + "type": "double" + }, + "used": { + "type": "double" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "double" + } + } + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "memory": { + "properties": { + "allocatable": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "available": { + "properties": { + "bytes": { + "type": "double" + } + } + }, + "capacity": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "majorpagefaults": { + "type": "double" + }, + "pagefaults": { + "type": "double" + }, + "rss": { + "properties": { + "bytes": { + "type": "double" + } + } + }, + "usage": { + "properties": { + "bytes": { + "type": "double" + } + } + }, + "workingset": { + "properties": { + "bytes": { + "type": "double" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "network": { + "properties": { + "rx": { + "properties": { + "bytes": { + "type": "double" + }, + "errors": { + "type": "double" + } + } + }, + "tx": { + "properties": { + "bytes": { + "type": "double" + }, + "errors": { + "type": "double" + } + } + } + } + }, + "pod": { + "properties": { + "allocatable": { + "properties": { + "total": { + "type": "long" + } + } + }, + "capacity": { + "properties": { + "total": { + "type": "long" + } + } + } + } + }, + "runtime": { + "properties": { + "imagefs": { + "properties": { + "available": { + "properties": { + "bytes": { + "type": "double" + } + } + }, + "capacity": { + "properties": { + "bytes": { + "type": "double" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "double" + } + } + } + } + } + } + }, + "start_time": { + "type": "date" + }, + "status": { + "properties": { + "disk_pressure": { + "ignore_above": 1024, + "type": "keyword" + }, + "memory_pressure": { + "ignore_above": 1024, + "type": "keyword" + }, + "out_of_disk": { + "ignore_above": 1024, + "type": "keyword" + }, + "pid_pressure": { + "ignore_above": 1024, + "type": "keyword" + }, + "ready": { + "ignore_above": 1024, + "type": "keyword" + }, + "unschedulable": { + "type": "boolean" + } + } + } + } + }, + "persistentvolume": { + "properties": { + "capacity": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "phase": { + "ignore_above": 1024, + "type": "keyword" + }, + "storage_class": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "persistentvolumeclaim": { + "properties": { + "access_mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "phase": { + "ignore_above": 1024, + "type": "keyword" + }, + "request_storage": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "storage_class": { + "ignore_above": 1024, + "type": "keyword" + }, + "volume_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pod": { + "properties": { + "cpu": { + "properties": { + "usage": { + "properties": { + "limit": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "nanocores": { + "type": "double" + }, + "node": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "host_ip": { + "type": "ip" + }, + "ip": { + "type": "ip" + }, + "memory": { + "properties": { + "available": { + "properties": { + "bytes": { + "type": "double" + } + } + }, + "major_page_faults": { + "type": "double" + }, + "page_faults": { + "type": "double" + }, + "rss": { + "properties": { + "bytes": { + "type": "double" + } + } + }, + "usage": { + "properties": { + "bytes": { + "type": "double" + }, + "limit": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "node": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + }, + "working_set": { + "properties": { + "bytes": { + "type": "double" + }, + "limit": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "network": { + "properties": { + "rx": { + "properties": { + "bytes": { + "type": "double" + }, + "errors": { + "type": "double" + } + } + }, + "tx": { + "properties": { + "bytes": { + "type": "double" + }, + "errors": { + "type": "double" + } + } + } + } + }, + "start_time": { + "type": "date" + }, + "status": { + "properties": { + "phase": { + "ignore_above": 1024, + "type": "keyword" + }, + "ready": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheduled": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "proxy": { + "properties": { + "client": { + "properties": { + "request": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "handler": { + "ignore_above": 1024, + "type": "keyword" + }, + "host": { + "ignore_above": 1024, + "type": "keyword" + }, + "http": { + "properties": { + "request": { + "properties": { + "count": { + "type": "long" + }, + "duration": { + "properties": { + "us": { + "properties": { + "count": { + "type": "long" + }, + "percentile": { + "properties": { + "*": { + "type": "object" + } + } + }, + "sum": { + "type": "double" + } + } + } + } + }, + "size": { + "properties": { + "bytes": { + "properties": { + "count": { + "type": "long" + }, + "percentile": { + "properties": { + "*": { + "type": "object" + } + } + }, + "sum": { + "type": "long" + } + } + } + } + } + } + }, + "response": { + "properties": { + "size": { + "properties": { + "bytes": { + "properties": { + "count": { + "type": "long" + }, + "percentile": { + "properties": { + "*": { + "type": "object" + } + } + }, + "sum": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "process": { + "properties": { + "cpu": { + "properties": { + "sec": { + "type": "double" + } + } + }, + "fds": { + "properties": { + "open": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "memory": { + "properties": { + "resident": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "virtual": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "started": { + "properties": { + "sec": { + "type": "double" + } + } + } + } + }, + "sync": { + "properties": { + "networkprogramming": { + "properties": { + "duration": { + "properties": { + "us": { + "properties": { + "bucket": { + "properties": { + "*": { + "type": "object" + } + } + }, + "count": { + "type": "long" + }, + "sum": { + "type": "long" + } + } + } + } + } + } + }, + "rules": { + "properties": { + "duration": { + "properties": { + "us": { + "properties": { + "bucket": { + "properties": { + "*": { + "type": "object" + } + } + }, + "count": { + "type": "long" + }, + "sum": { + "type": "long" + } + } + } + } + } + } + } + } + } + } + }, + "replicaset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "replicas": { + "properties": { + "available": { + "type": "long" + }, + "desired": { + "type": "long" + }, + "labeled": { + "type": "long" + }, + "observed": { + "type": "long" + }, + "ready": { + "type": "long" + } + } + } + } + }, + "resourcequota": { + "properties": { + "created": { + "properties": { + "sec": { + "type": "double" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "quota": { + "type": "double" + }, + "resource": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "scheduler": { + "properties": { + "client": { + "properties": { + "request": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "handler": { + "ignore_above": 1024, + "type": "keyword" + }, + "host": { + "ignore_above": 1024, + "type": "keyword" + }, + "http": { + "properties": { + "request": { + "properties": { + "count": { + "type": "long" + }, + "duration": { + "properties": { + "us": { + "properties": { + "count": { + "type": "long" + }, + "percentile": { + "properties": { + "*": { + "type": "object" + } + } + }, + "sum": { + "type": "double" + } + } + } + } + }, + "size": { + "properties": { + "bytes": { + "properties": { + "count": { + "type": "long" + }, + "percentile": { + "properties": { + "*": { + "type": "object" + } + } + }, + "sum": { + "type": "long" + } + } + } + } + } + } + }, + "response": { + "properties": { + "size": { + "properties": { + "bytes": { + "properties": { + "count": { + "type": "long" + }, + "percentile": { + "properties": { + "*": { + "type": "object" + } + } + }, + "sum": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "leader": { + "properties": { + "is_master": { + "type": "boolean" + } + } + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "operation": { + "ignore_above": 1024, + "type": "keyword" + }, + "process": { + "properties": { + "cpu": { + "properties": { + "sec": { + "type": "double" + } + } + }, + "fds": { + "properties": { + "open": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "memory": { + "properties": { + "resident": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "virtual": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "started": { + "properties": { + "sec": { + "type": "double" + } + } + } + } + }, + "result": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheduling": { + "properties": { + "duration": { + "properties": { + "seconds": { + "properties": { + "count": { + "type": "long" + }, + "percentile": { + "properties": { + "*": { + "type": "object" + } + } + }, + "sum": { + "type": "double" + } + } + } + } + }, + "e2e": { + "properties": { + "duration": { + "properties": { + "us": { + "properties": { + "bucket": { + "properties": { + "*": { + "type": "object" + } + } + }, + "count": { + "type": "long" + }, + "sum": { + "type": "long" + } + } + } + } + } + } + }, + "pod": { + "properties": { + "attempts": { + "properties": { + "count": { + "type": "long" + } + } + }, + "preemption": { + "properties": { + "victims": { + "properties": { + "bucket": { + "properties": { + "*": { + "type": "long" + } + } + }, + "count": { + "type": "long" + }, + "sum": { + "type": "long" + } + } + } + } + } + } + } + } + } + } + }, + "selectors": { + "properties": { + "*": { + "type": "object" + } + } + }, + "service": { + "properties": { + "cluster_ip": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "external_ip": { + "ignore_above": 1024, + "type": "keyword" + }, + "external_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress_hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress_ip": { + "ignore_above": 1024, + "type": "keyword" + }, + "load_balancer_ip": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "statefulset": { + "properties": { + "created": { + "type": "long" + }, + "generation": { + "properties": { + "desired": { + "type": "long" + }, + "observed": { + "type": "long" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "replicas": { + "properties": { + "desired": { + "type": "long" + }, + "observed": { + "type": "long" + }, + "ready": { + "type": "long" + } + } + } + } + }, + "storageclass": { + "properties": { + "created": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "provisioner": { + "ignore_above": 1024, + "type": "keyword" + }, + "reclaim_policy": { + "ignore_above": 1024, + "type": "keyword" + }, + "volume_binding_mode": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "system": { + "properties": { + "container": { + "ignore_above": 1024, + "type": "keyword" + }, + "cpu": { + "properties": { + "usage": { + "properties": { + "core": { + "properties": { + "ns": { + "type": "double" + } + } + }, + "nanocores": { + "type": "double" + } + } + } + } + }, + "memory": { + "properties": { + "majorpagefaults": { + "type": "double" + }, + "pagefaults": { + "type": "double" + }, + "rss": { + "properties": { + "bytes": { + "type": "double" + } + } + }, + "usage": { + "properties": { + "bytes": { + "type": "double" + } + } + }, + "workingset": { + "properties": { + "bytes": { + "type": "double" + } + } + } + } + }, + "start_time": { + "type": "date" + } + } + }, + "volume": { + "properties": { + "fs": { + "properties": { + "available": { + "properties": { + "bytes": { + "type": "double" + } + } + }, + "capacity": { + "properties": { + "bytes": { + "type": "double" + } + } + }, + "inodes": { + "properties": { + "count": { + "type": "double" + }, + "free": { + "type": "double" + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "used": { + "type": "double" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "double" + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "kvm": { + "properties": { + "dommemstat": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "stat": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "type": "long" + } + } + } + } + }, + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "status": { + "properties": { + "state": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "labels": { + "type": "object" + }, + "license": { + "properties": { + "status": { + "path": "elasticsearch.cluster.stats.license.status", + "type": "alias" + }, + "type": { + "path": "elasticsearch.cluster.stats.license.type", + "type": "alias" + } + } + }, + "linux": { + "properties": { + "conntrack": { + "properties": { + "summary": { + "properties": { + "drop": { + "type": "long" + }, + "early_drop": { + "type": "long" + }, + "entries": { + "type": "long" + }, + "found": { + "type": "long" + }, + "ignore": { + "type": "long" + }, + "insert_failed": { + "type": "long" + }, + "invalid": { + "type": "long" + }, + "search_restart": { + "type": "long" + } + } + } + } + }, + "iostat": { + "properties": { + "await": { + "type": "float" + }, + "busy": { + "type": "float" + }, + "queue": { + "properties": { + "avg_size": { + "type": "float" + } + } + }, + "read": { + "properties": { + "await": { + "type": "float" + }, + "per_sec": { + "properties": { + "bytes": { + "type": "float" + } + } + }, + "request": { + "properties": { + "merges_per_sec": { + "type": "float" + }, + "per_sec": { + "type": "float" + } + } + } + } + }, + "request": { + "properties": { + "avg_size": { + "type": "float" + } + } + }, + "service_time": { + "type": "float" + }, + "write": { + "properties": { + "await": { + "type": "float" + }, + "per_sec": { + "properties": { + "bytes": { + "type": "float" + } + } + }, + "request": { + "properties": { + "merges_per_sec": { + "type": "float" + }, + "per_sec": { + "type": "float" + } + } + } + } + } + } + }, + "ksm": { + "properties": { + "stats": { + "properties": { + "full_scans": { + "type": "long" + }, + "pages_shared": { + "type": "long" + }, + "pages_sharing": { + "type": "long" + }, + "pages_unshared": { + "type": "long" + }, + "stable_node_chains": { + "type": "long" + }, + "stable_node_dups": { + "type": "long" + } + } + } + } + }, + "memory": { + "properties": { + "hugepages": { + "properties": { + "default_size": { + "type": "long" + }, + "free": { + "type": "long" + }, + "reserved": { + "type": "long" + }, + "surplus": { + "type": "long" + }, + "total": { + "type": "long" + }, + "used": { + "properties": { + "bytes": { + "type": "long" + }, + "pct": { + "type": "long" + } + } + } + } + }, + "page_stats": { + "properties": { + "direct_efficiency": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "kswapd_efficiency": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "pgfree": { + "properties": { + "pages": { + "type": "long" + } + } + }, + "pgscan_direct": { + "properties": { + "pages": { + "type": "long" + } + } + }, + "pgscan_kswapd": { + "properties": { + "pages": { + "type": "long" + } + } + }, + "pgsteal_direct": { + "properties": { + "pages": { + "type": "long" + } + } + }, + "pgsteal_kswapd": { + "properties": { + "pages": { + "type": "long" + } + } + } + } + }, + "swap": { + "properties": { + "free": { + "type": "long" + }, + "in": { + "properties": { + "pages": { + "type": "long" + } + } + }, + "out": { + "properties": { + "pages": { + "type": "long" + } + } + }, + "readahead": { + "properties": { + "cached": { + "type": "long" + }, + "pages": { + "type": "long" + } + } + }, + "total": { + "type": "long" + }, + "used": { + "properties": { + "bytes": { + "type": "long" + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + } + } + }, + "pageinfo": { + "properties": { + "buddy_info": { + "properties": { + "DMA": { + "properties": { + "0": { + "type": "long" + }, + "1": { + "type": "long" + }, + "10": { + "type": "long" + }, + "2": { + "type": "long" + }, + "3": { + "type": "long" + }, + "4": { + "type": "long" + }, + "5": { + "type": "long" + }, + "6": { + "type": "long" + }, + "7": { + "type": "long" + }, + "8": { + "type": "long" + }, + "9": { + "type": "long" + } + } + } + } + }, + "nodes": { + "properties": { + "*": { + "type": "object" + } + } + } + } + }, + "pressure": { + "properties": { + "cpu": { + "properties": { + "some": { + "properties": { + "10": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "300": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "60": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "total": { + "properties": { + "time": { + "properties": { + "us": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "io": { + "properties": { + "full": { + "properties": { + "10": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "300": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "60": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "total": { + "properties": { + "time": { + "properties": { + "us": { + "type": "long" + } + } + } + } + } + } + }, + "some": { + "properties": { + "10": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "300": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "60": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "total": { + "properties": { + "time": { + "properties": { + "us": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "memory": { + "properties": { + "full": { + "properties": { + "10": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "300": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "60": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "total": { + "properties": { + "time": { + "properties": { + "us": { + "type": "long" + } + } + } + } + } + } + }, + "some": { + "properties": { + "10": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "300": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "60": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "total": { + "properties": { + "time": { + "properties": { + "us": { + "type": "long" + } + } + } + } + } + } + } + } + } + } + }, + "rapl": { + "properties": { + "core": { + "type": "long" + }, + "dram": { + "properties": { + "joules": { + "type": "float" + }, + "watts": { + "type": "float" + } + } + }, + "package": { + "properties": { + "joules": { + "type": "float" + }, + "watts": { + "type": "float" + } + } + }, + "pp0": { + "properties": { + "joules": { + "type": "float" + }, + "watts": { + "type": "float" + } + } + }, + "pp1": { + "properties": { + "joules": { + "type": "float" + }, + "watts": { + "type": "float" + } + } + } + } + } + } + }, + "log": { + "properties": { + "file": { + "properties": { + "path": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "properties": { + "file": { + "properties": { + "line": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "syslog": { + "properties": { + "facility": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "priority": { + "type": "long" + }, + "severity": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + }, + "type": "object" + } + } + }, + "logstash": { + "properties": { + "elasticsearch": { + "properties": { + "cluster": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "node": { + "properties": { + "jvm": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "properties": { + "pipeline": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "stats": { + "properties": { + "events": { + "properties": { + "duration_in_millis": { + "type": "long" + }, + "filtered": { + "type": "long" + }, + "in": { + "type": "long" + }, + "out": { + "type": "long" + } + } + }, + "jvm": { + "properties": { + "mem": { + "properties": { + "heap_max_in_bytes": { + "type": "long" + }, + "heap_used_in_bytes": { + "type": "long" + } + } + }, + "uptime_in_millis": { + "type": "long" + } + } + }, + "logstash": { + "properties": { + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "cgroup": { + "properties": { + "cpu": { + "properties": { + "stat": { + "properties": { + "number_of_elapsed_periods": { + "type": "long" + }, + "number_of_times_throttled": { + "type": "long" + }, + "time_throttled_nanos": { + "type": "long" + } + } + } + } + }, + "cpuacct": { + "properties": { + "usage_nanos": { + "type": "long" + } + } + } + } + }, + "cpu": { + "properties": { + "load_average": { + "properties": { + "15m": { + "type": "long" + }, + "1m": { + "type": "long" + }, + "5m": { + "type": "long" + } + } + } + } + } + } + }, + "pipelines": { + "properties": { + "events": { + "properties": { + "duration_in_millis": { + "type": "long" + }, + "out": { + "type": "long" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "queue": { + "properties": { + "events_count": { + "type": "long" + }, + "max_queue_size_in_bytes": { + "type": "long" + }, + "queue_size_in_bytes": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vertices": { + "properties": { + "duration_in_millis": { + "type": "long" + }, + "events_in": { + "type": "long" + }, + "events_out": { + "type": "long" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "pipeline_ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "queue_push_duration_in_millis": { + "type": "float" + } + } + } + }, + "type": "nested" + }, + "process": { + "properties": { + "cpu": { + "properties": { + "percent": { + "type": "double" + } + } + } + } + }, + "queue": { + "properties": { + "events_count": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "logstash_state": { + "properties": { + "pipeline": { + "properties": { + "hash": { + "path": "logstash.node.state.pipeline.hash", + "type": "alias" + }, + "id": { + "path": "logstash.node.state.pipeline.id", + "type": "alias" + } + } + } + } + }, + "logstash_stats": { + "properties": { + "events": { + "properties": { + "duration_in_millis": { + "path": "logstash.node.stats.events.duration_in_millis", + "type": "alias" + }, + "in": { + "path": "logstash.node.stats.events.in", + "type": "alias" + }, + "out": { + "path": "logstash.node.stats.events.out", + "type": "alias" + } + } + }, + "jvm": { + "properties": { + "mem": { + "properties": { + "heap_max_in_bytes": { + "path": "logstash.node.stats.jvm.mem.heap_max_in_bytes", + "type": "alias" + }, + "heap_used_in_bytes": { + "path": "logstash.node.stats.jvm.mem.heap_used_in_bytes", + "type": "alias" + } + } + }, + "uptime_in_millis": { + "path": "logstash.node.stats.jvm.uptime_in_millis", + "type": "alias" + } + } + }, + "logstash": { + "properties": { + "uuid": { + "path": "logstash.node.stats.logstash.uuid", + "type": "alias" + }, + "version": { + "path": "logstash.node.stats.logstash.version", + "type": "alias" + } + } + }, + "os": { + "properties": { + "cgroup": { + "properties": { + "cpuacct": { + "properties": { + "usage_nanos": { + "path": "logstash.node.stats.os.cgroup.cpuacct.usage_nanos", + "type": "alias" + } + } + } + } + }, + "cpu": { + "properties": { + "load_average": { + "properties": { + "15m": { + "path": "logstash.node.stats.os.cpu.load_average.15m", + "type": "alias" + }, + "1m": { + "path": "logstash.node.stats.os.cpu.load_average.1m", + "type": "alias" + }, + "5m": { + "path": "logstash.node.stats.os.cpu.load_average.5m", + "type": "alias" + } + } + }, + "stat": { + "properties": { + "number_of_elapsed_periods": { + "path": "logstash.node.stats.os.cgroup.cpu.stat.number_of_elapsed_periods", + "type": "alias" + }, + "number_of_times_throttled": { + "path": "logstash.node.stats.os.cgroup.cpu.stat.number_of_times_throttled", + "type": "alias" + }, + "time_throttled_nanos": { + "path": "logstash.node.stats.os.cgroup.cpu.stat.time_throttled_nanos", + "type": "alias" + } + } + } + } + } + } + }, + "pipelines": { + "type": "nested" + }, + "process": { + "properties": { + "cpu": { + "properties": { + "percent": { + "path": "logstash.node.stats.process.cpu.percent", + "type": "alias" + } + } + } + } + }, + "queue": { + "properties": { + "events_count": { + "path": "logstash.node.stats.queue.events_count", + "type": "alias" + } + } + }, + "timestamp": { + "path": "@timestamp", + "type": "alias" + } + } + }, + "memcached": { + "properties": { + "stats": { + "properties": { + "bytes": { + "properties": { + "current": { + "type": "long" + }, + "limit": { + "type": "long" + } + } + }, + "cmd": { + "properties": { + "get": { + "type": "long" + }, + "set": { + "type": "long" + } + } + }, + "connections": { + "properties": { + "current": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "evictions": { + "type": "long" + }, + "get": { + "properties": { + "hits": { + "type": "long" + }, + "misses": { + "type": "long" + } + } + }, + "items": { + "properties": { + "current": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "pid": { + "type": "long" + }, + "read": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "threads": { + "type": "long" + }, + "uptime": { + "properties": { + "sec": { + "type": "long" + } + } + }, + "written": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "metricset": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "period": { + "type": "long" + } + } + }, + "mongodb": { + "properties": { + "collstats": { + "properties": { + "collection": { + "ignore_above": 1024, + "type": "keyword" + }, + "commands": { + "properties": { + "count": { + "type": "long" + }, + "time": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "db": { + "ignore_above": 1024, + "type": "keyword" + }, + "getmore": { + "properties": { + "count": { + "type": "long" + }, + "time": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "insert": { + "properties": { + "count": { + "type": "long" + }, + "time": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "lock": { + "properties": { + "read": { + "properties": { + "count": { + "type": "long" + }, + "time": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "write": { + "properties": { + "count": { + "type": "long" + }, + "time": { + "properties": { + "us": { + "type": "long" + } + } + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "queries": { + "properties": { + "count": { + "type": "long" + }, + "time": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "remove": { + "properties": { + "count": { + "type": "long" + }, + "time": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "total": { + "properties": { + "count": { + "type": "long" + }, + "time": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "update": { + "properties": { + "count": { + "type": "long" + }, + "time": { + "properties": { + "us": { + "type": "long" + } + } + } + } + } + } + }, + "dbstats": { + "properties": { + "avg_obj_size": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "collections": { + "type": "long" + }, + "data_file_version": { + "properties": { + "major": { + "type": "long" + }, + "minor": { + "type": "long" + } + } + }, + "data_size": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "db": { + "ignore_above": 1024, + "type": "keyword" + }, + "extent_free_list": { + "properties": { + "num": { + "type": "long" + }, + "size": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "file_size": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "index_size": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "indexes": { + "type": "long" + }, + "ns_size_mb": { + "properties": { + "mb": { + "type": "long" + } + } + }, + "num_extents": { + "type": "long" + }, + "objects": { + "type": "long" + }, + "storage_size": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "metrics": { + "properties": { + "commands": { + "properties": { + "aggregate": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "build_info": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "coll_stats": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "connection_pool_stats": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "count": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "db_stats": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "distinct": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "find": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "get_cmd_line_opts": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "get_last_error": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "get_log": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "get_more": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "get_parameter": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "host_info": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "insert": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "is_master": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "is_self": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "last_collections": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "last_commands": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "list_databased": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "list_indexes": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "ping": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "profile": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "replset_get_rbid": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "replset_get_status": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "replset_heartbeat": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "replset_update_position": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "server_status": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "update": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "whatsmyuri": { + "properties": { + "failed": { + "type": "long" + }, + "total": { + "type": "long" + } + } + } + } + }, + "cursor": { + "properties": { + "open": { + "properties": { + "no_timeout": { + "type": "long" + }, + "pinned": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "timed_out": { + "type": "long" + } + } + }, + "document": { + "properties": { + "deleted": { + "type": "long" + }, + "inserted": { + "type": "long" + }, + "returned": { + "type": "long" + }, + "updated": { + "type": "long" + } + } + }, + "get_last_error": { + "properties": { + "write_timeouts": { + "type": "long" + }, + "write_wait": { + "properties": { + "count": { + "type": "long" + }, + "ms": { + "type": "long" + } + } + } + } + }, + "operation": { + "properties": { + "scan_and_order": { + "type": "long" + }, + "write_conflicts": { + "type": "long" + } + } + }, + "query_executor": { + "properties": { + "scanned_documents": { + "properties": { + "count": { + "type": "long" + } + } + }, + "scanned_indexes": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "replication": { + "properties": { + "apply": { + "properties": { + "attempts_to_become_secondary": { + "type": "long" + }, + "batches": { + "properties": { + "count": { + "type": "long" + }, + "time": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "ops": { + "type": "long" + } + } + }, + "buffer": { + "properties": { + "count": { + "type": "long" + }, + "max_size": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "size": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "executor": { + "properties": { + "counters": { + "properties": { + "cancels": { + "type": "long" + }, + "event_created": { + "type": "long" + }, + "event_wait": { + "type": "long" + }, + "scheduled": { + "properties": { + "dbwork": { + "type": "long" + }, + "exclusive": { + "type": "long" + }, + "failures": { + "type": "long" + }, + "netcmd": { + "type": "long" + }, + "work": { + "type": "long" + }, + "work_at": { + "type": "long" + } + } + }, + "waits": { + "type": "long" + } + } + }, + "event_waiters": { + "type": "long" + }, + "network_interface": { + "ignore_above": 1024, + "type": "keyword" + }, + "queues": { + "properties": { + "free": { + "type": "long" + }, + "in_progress": { + "properties": { + "dbwork": { + "type": "long" + }, + "exclusive": { + "type": "long" + }, + "network": { + "type": "long" + } + } + }, + "ready": { + "type": "long" + }, + "sleepers": { + "type": "long" + } + } + }, + "shutting_down": { + "type": "boolean" + }, + "unsignaled_events": { + "type": "long" + } + } + }, + "initial_sync": { + "properties": { + "completed": { + "type": "long" + }, + "failed_attempts": { + "type": "long" + }, + "failures": { + "type": "long" + } + } + }, + "network": { + "properties": { + "bytes": { + "type": "long" + }, + "getmores": { + "properties": { + "count": { + "type": "long" + }, + "time": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "ops": { + "type": "long" + }, + "reders_created": { + "type": "long" + } + } + }, + "preload": { + "properties": { + "docs": { + "properties": { + "count": { + "type": "long" + }, + "time": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "indexes": { + "properties": { + "count": { + "type": "long" + }, + "time": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "storage": { + "properties": { + "free_list": { + "properties": { + "search": { + "properties": { + "bucket_exhausted": { + "type": "long" + }, + "requests": { + "type": "long" + }, + "scanned": { + "type": "long" + } + } + } + } + } + } + }, + "ttl": { + "properties": { + "deleted_documents": { + "properties": { + "count": { + "type": "long" + } + } + }, + "passes": { + "properties": { + "count": { + "type": "long" + } + } + } + } + } + } + }, + "replstatus": { + "properties": { + "headroom": { + "properties": { + "max": { + "type": "long" + }, + "min": { + "type": "long" + } + } + }, + "lag": { + "properties": { + "max": { + "type": "long" + }, + "min": { + "type": "long" + } + } + }, + "members": { + "properties": { + "arbiter": { + "properties": { + "count": { + "type": "long" + }, + "hosts": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "down": { + "properties": { + "count": { + "type": "long" + }, + "hosts": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "primary": { + "properties": { + "host": { + "ignore_above": 1024, + "type": "keyword" + }, + "optime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "recovering": { + "properties": { + "count": { + "type": "long" + }, + "hosts": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "rollback": { + "properties": { + "count": { + "type": "long" + }, + "hosts": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "secondary": { + "properties": { + "count": { + "type": "long" + }, + "hosts": { + "ignore_above": 1024, + "type": "keyword" + }, + "optimes": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "startup2": { + "properties": { + "count": { + "type": "long" + }, + "hosts": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "unhealthy": { + "properties": { + "count": { + "type": "long" + }, + "hosts": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "unknown": { + "properties": { + "count": { + "type": "long" + }, + "hosts": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "oplog": { + "properties": { + "first": { + "properties": { + "timestamp": { + "type": "long" + } + } + }, + "last": { + "properties": { + "timestamp": { + "type": "long" + } + } + }, + "size": { + "properties": { + "allocated": { + "type": "long" + }, + "used": { + "type": "long" + } + } + }, + "window": { + "type": "long" + } + } + }, + "optimes": { + "properties": { + "applied": { + "type": "long" + }, + "durable": { + "type": "long" + }, + "last_committed": { + "type": "long" + } + } + }, + "server_date": { + "type": "date" + }, + "set_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "status": { + "properties": { + "asserts": { + "properties": { + "msg": { + "type": "long" + }, + "regular": { + "type": "long" + }, + "rollovers": { + "type": "long" + }, + "user": { + "type": "long" + }, + "warning": { + "type": "long" + } + } + }, + "background_flushing": { + "properties": { + "average": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "flushes": { + "type": "long" + }, + "last": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "last_finished": { + "type": "date" + }, + "total": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "connections": { + "properties": { + "available": { + "type": "long" + }, + "current": { + "type": "long" + }, + "total_created": { + "type": "long" + } + } + }, + "extra_info": { + "properties": { + "heap_usage": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "page_faults": { + "type": "long" + } + } + }, + "global_lock": { + "properties": { + "active_clients": { + "properties": { + "readers": { + "type": "long" + }, + "total": { + "type": "long" + }, + "writers": { + "type": "long" + } + } + }, + "current_queue": { + "properties": { + "readers": { + "type": "long" + }, + "total": { + "type": "long" + }, + "writers": { + "type": "long" + } + } + }, + "total_time": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "journaling": { + "properties": { + "commits": { + "type": "long" + }, + "commits_in_write_lock": { + "type": "long" + }, + "compression": { + "type": "long" + }, + "early_commits": { + "type": "long" + }, + "journaled": { + "properties": { + "mb": { + "type": "long" + } + } + }, + "times": { + "properties": { + "commits": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "commits_in_write_lock": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "dt": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "prep_log_buffer": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "remap_private_view": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "write_to_data_files": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "write_to_journal": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "write_to_data_files": { + "properties": { + "mb": { + "type": "long" + } + } + } + } + }, + "local_time": { + "type": "date" + }, + "locks": { + "properties": { + "collection": { + "properties": { + "acquire": { + "properties": { + "count": { + "properties": { + "R": { + "type": "long" + }, + "W": { + "type": "long" + }, + "r": { + "type": "long" + }, + "w": { + "type": "long" + } + } + } + } + }, + "deadlock": { + "properties": { + "count": { + "properties": { + "R": { + "type": "long" + }, + "W": { + "type": "long" + }, + "r": { + "type": "long" + }, + "w": { + "type": "long" + } + } + } + } + }, + "wait": { + "properties": { + "count": { + "properties": { + "R": { + "type": "long" + }, + "W": { + "type": "long" + }, + "r": { + "type": "long" + }, + "w": { + "type": "long" + } + } + }, + "us": { + "properties": { + "R": { + "type": "long" + }, + "W": { + "type": "long" + }, + "r": { + "type": "long" + }, + "w": { + "type": "long" + } + } + } + } + } + } + }, + "database": { + "properties": { + "acquire": { + "properties": { + "count": { + "properties": { + "R": { + "type": "long" + }, + "W": { + "type": "long" + }, + "r": { + "type": "long" + }, + "w": { + "type": "long" + } + } + } + } + }, + "deadlock": { + "properties": { + "count": { + "properties": { + "R": { + "type": "long" + }, + "W": { + "type": "long" + }, + "r": { + "type": "long" + }, + "w": { + "type": "long" + } + } + } + } + }, + "wait": { + "properties": { + "count": { + "properties": { + "R": { + "type": "long" + }, + "W": { + "type": "long" + }, + "r": { + "type": "long" + }, + "w": { + "type": "long" + } + } + }, + "us": { + "properties": { + "R": { + "type": "long" + }, + "W": { + "type": "long" + }, + "r": { + "type": "long" + }, + "w": { + "type": "long" + } + } + } + } + } + } + }, + "global": { + "properties": { + "acquire": { + "properties": { + "count": { + "properties": { + "R": { + "type": "long" + }, + "W": { + "type": "long" + }, + "r": { + "type": "long" + }, + "w": { + "type": "long" + } + } + } + } + }, + "deadlock": { + "properties": { + "count": { + "properties": { + "R": { + "type": "long" + }, + "W": { + "type": "long" + }, + "r": { + "type": "long" + }, + "w": { + "type": "long" + } + } + } + } + }, + "wait": { + "properties": { + "count": { + "properties": { + "R": { + "type": "long" + }, + "W": { + "type": "long" + }, + "r": { + "type": "long" + }, + "w": { + "type": "long" + } + } + }, + "us": { + "properties": { + "R": { + "type": "long" + }, + "W": { + "type": "long" + }, + "r": { + "type": "long" + }, + "w": { + "type": "long" + } + } + } + } + } + } + }, + "meta_data": { + "properties": { + "acquire": { + "properties": { + "count": { + "properties": { + "R": { + "type": "long" + }, + "W": { + "type": "long" + }, + "r": { + "type": "long" + }, + "w": { + "type": "long" + } + } + } + } + }, + "deadlock": { + "properties": { + "count": { + "properties": { + "R": { + "type": "long" + }, + "W": { + "type": "long" + }, + "r": { + "type": "long" + }, + "w": { + "type": "long" + } + } + } + } + }, + "wait": { + "properties": { + "count": { + "properties": { + "R": { + "type": "long" + }, + "W": { + "type": "long" + }, + "r": { + "type": "long" + }, + "w": { + "type": "long" + } + } + }, + "us": { + "properties": { + "R": { + "type": "long" + }, + "W": { + "type": "long" + }, + "r": { + "type": "long" + }, + "w": { + "type": "long" + } + } + } + } + } + } + }, + "oplog": { + "properties": { + "acquire": { + "properties": { + "count": { + "properties": { + "R": { + "type": "long" + }, + "W": { + "type": "long" + }, + "r": { + "type": "long" + }, + "w": { + "type": "long" + } + } + } + } + }, + "deadlock": { + "properties": { + "count": { + "properties": { + "R": { + "type": "long" + }, + "W": { + "type": "long" + }, + "r": { + "type": "long" + }, + "w": { + "type": "long" + } + } + } + } + }, + "wait": { + "properties": { + "count": { + "properties": { + "R": { + "type": "long" + }, + "W": { + "type": "long" + }, + "r": { + "type": "long" + }, + "w": { + "type": "long" + } + } + }, + "us": { + "properties": { + "R": { + "type": "long" + }, + "W": { + "type": "long" + }, + "r": { + "type": "long" + }, + "w": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "memory": { + "properties": { + "bits": { + "type": "long" + }, + "mapped": { + "properties": { + "mb": { + "type": "long" + } + } + }, + "mapped_with_journal": { + "properties": { + "mb": { + "type": "long" + } + } + }, + "resident": { + "properties": { + "mb": { + "type": "long" + } + } + }, + "virtual": { + "properties": { + "mb": { + "type": "long" + } + } + } + } + }, + "network": { + "properties": { + "in": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "out": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "requests": { + "type": "long" + } + } + }, + "ops": { + "properties": { + "counters": { + "properties": { + "command": { + "type": "long" + }, + "delete": { + "type": "long" + }, + "getmore": { + "type": "long" + }, + "insert": { + "type": "long" + }, + "query": { + "type": "long" + }, + "update": { + "type": "long" + } + } + }, + "latencies": { + "properties": { + "commands": { + "properties": { + "count": { + "type": "long" + }, + "latency": { + "type": "long" + } + } + }, + "reads": { + "properties": { + "count": { + "type": "long" + }, + "latency": { + "type": "long" + } + } + }, + "writes": { + "properties": { + "count": { + "type": "long" + }, + "latency": { + "type": "long" + } + } + } + } + }, + "replicated": { + "properties": { + "command": { + "type": "long" + }, + "delete": { + "type": "long" + }, + "getmore": { + "type": "long" + }, + "insert": { + "type": "long" + }, + "query": { + "type": "long" + }, + "update": { + "type": "long" + } + } + } + } + }, + "process": { + "path": "process.name", + "type": "alias" + }, + "storage_engine": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "uptime": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "version": { + "path": "service.version", + "type": "alias" + }, + "wired_tiger": { + "properties": { + "cache": { + "properties": { + "dirty": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "maximum": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "pages": { + "properties": { + "evicted": { + "type": "long" + }, + "read": { + "type": "long" + }, + "write": { + "type": "long" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "concurrent_transactions": { + "properties": { + "read": { + "properties": { + "available": { + "type": "long" + }, + "out": { + "type": "long" + }, + "total_tickets": { + "type": "long" + } + } + }, + "write": { + "properties": { + "available": { + "type": "long" + }, + "out": { + "type": "long" + }, + "total_tickets": { + "type": "long" + } + } + } + } + }, + "log": { + "properties": { + "flushes": { + "type": "long" + }, + "max_file_size": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "scans": { + "type": "long" + }, + "size": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "syncs": { + "type": "long" + }, + "write": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "writes": { + "type": "long" + } + } + } + } + }, + "write_backs_queued": { + "type": "boolean" + } + } + } + } + }, + "munin": { + "properties": { + "metrics": { + "properties": { + "*": { + "type": "object" + } + } + }, + "plugin": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "mysql": { + "properties": { + "galera_status": { + "properties": { + "apply": { + "properties": { + "oooe": { + "type": "double" + }, + "oool": { + "type": "double" + }, + "window": { + "type": "double" + } + } + }, + "cert": { + "properties": { + "deps_distance": { + "type": "double" + }, + "index_size": { + "type": "long" + }, + "interval": { + "type": "double" + } + } + }, + "cluster": { + "properties": { + "conf_id": { + "type": "long" + }, + "size": { + "type": "long" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "commit": { + "properties": { + "oooe": { + "type": "double" + }, + "window": { + "type": "long" + } + } + }, + "connected": { + "ignore_above": 1024, + "type": "keyword" + }, + "evs": { + "properties": { + "evict": { + "ignore_above": 1024, + "type": "keyword" + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "flow_ctl": { + "properties": { + "paused": { + "type": "double" + }, + "paused_ns": { + "type": "long" + }, + "recv": { + "type": "long" + }, + "sent": { + "type": "long" + } + } + }, + "last_committed": { + "type": "long" + }, + "local": { + "properties": { + "bf_aborts": { + "type": "long" + }, + "cert_failures": { + "type": "long" + }, + "commits": { + "type": "long" + }, + "recv": { + "properties": { + "queue": { + "type": "long" + }, + "queue_avg": { + "type": "double" + }, + "queue_max": { + "type": "long" + }, + "queue_min": { + "type": "long" + } + } + }, + "replays": { + "type": "long" + }, + "send": { + "properties": { + "queue": { + "type": "long" + }, + "queue_avg": { + "type": "double" + }, + "queue_max": { + "type": "long" + }, + "queue_min": { + "type": "long" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ready": { + "ignore_above": 1024, + "type": "keyword" + }, + "received": { + "properties": { + "bytes": { + "type": "long" + }, + "count": { + "type": "long" + } + } + }, + "repl": { + "properties": { + "bytes": { + "type": "long" + }, + "count": { + "type": "long" + }, + "data_bytes": { + "type": "long" + }, + "keys": { + "type": "long" + }, + "keys_bytes": { + "type": "long" + }, + "other_bytes": { + "type": "long" + } + } + } + } + }, + "performance": { + "properties": { + "events_statements": { + "properties": { + "avg": { + "properties": { + "timer": { + "properties": { + "wait": { + "type": "long" + } + } + } + } + }, + "count": { + "properties": { + "star": { + "type": "long" + } + } + }, + "digest": { + "norms": false, + "type": "text" + }, + "last": { + "properties": { + "seen": { + "type": "date" + } + } + }, + "max": { + "properties": { + "timer": { + "properties": { + "wait": { + "type": "long" + } + } + } + } + }, + "quantile": { + "properties": { + "95": { + "type": "long" + } + } + } + } + }, + "table_io_waits": { + "properties": { + "count": { + "properties": { + "fetch": { + "type": "long" + } + } + }, + "index": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "object": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "schema": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "status": { + "properties": { + "aborted": { + "properties": { + "clients": { + "type": "long" + }, + "connects": { + "type": "long" + } + } + }, + "binlog": { + "properties": { + "cache": { + "properties": { + "disk_use": { + "type": "long" + }, + "use": { + "type": "long" + } + } + } + } + }, + "bytes": { + "properties": { + "received": { + "type": "long" + }, + "sent": { + "type": "long" + } + } + }, + "cache": { + "properties": { + "ssl": { + "properties": { + "hits": { + "type": "long" + }, + "misses": { + "type": "long" + }, + "size": { + "type": "long" + } + } + }, + "table": { + "properties": { + "open_cache": { + "properties": { + "hits": { + "type": "long" + }, + "misses": { + "type": "long" + }, + "overflows": { + "type": "long" + } + } + } + } + } + } + }, + "command": { + "properties": { + "delete": { + "type": "long" + }, + "insert": { + "type": "long" + }, + "select": { + "type": "long" + }, + "update": { + "type": "long" + } + } + }, + "connection": { + "properties": { + "errors": { + "properties": { + "accept": { + "type": "long" + }, + "internal": { + "type": "long" + }, + "max": { + "type": "long" + }, + "peer_address": { + "type": "long" + }, + "select": { + "type": "long" + }, + "tcpwrap": { + "type": "long" + } + } + } + } + }, + "connections": { + "type": "long" + }, + "created": { + "properties": { + "tmp": { + "properties": { + "disk_tables": { + "type": "long" + }, + "files": { + "type": "long" + }, + "tables": { + "type": "long" + } + } + } + } + }, + "delayed": { + "properties": { + "errors": { + "type": "long" + }, + "insert_threads": { + "type": "long" + }, + "writes": { + "type": "long" + } + } + }, + "flush_commands": { + "type": "long" + }, + "handler": { + "properties": { + "commit": { + "type": "long" + }, + "delete": { + "type": "long" + }, + "external_lock": { + "type": "long" + }, + "mrr_init": { + "type": "long" + }, + "prepare": { + "type": "long" + }, + "read": { + "properties": { + "first": { + "type": "long" + }, + "key": { + "type": "long" + }, + "last": { + "type": "long" + }, + "next": { + "type": "long" + }, + "prev": { + "type": "long" + }, + "rnd": { + "type": "long" + }, + "rnd_next": { + "type": "long" + } + } + }, + "rollback": { + "type": "long" + }, + "savepoint": { + "type": "long" + }, + "savepoint_rollback": { + "type": "long" + }, + "update": { + "type": "long" + }, + "write": { + "type": "long" + } + } + }, + "innodb": { + "properties": { + "buffer_pool": { + "properties": { + "bytes": { + "properties": { + "data": { + "type": "long" + }, + "dirty": { + "type": "long" + } + } + }, + "dump_status": { + "type": "long" + }, + "load_status": { + "type": "long" + }, + "pages": { + "properties": { + "data": { + "type": "long" + }, + "dirty": { + "type": "long" + }, + "flushed": { + "type": "long" + }, + "free": { + "type": "long" + }, + "latched": { + "type": "long" + }, + "misc": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "pool": { + "properties": { + "reads": { + "type": "long" + }, + "resize_status": { + "type": "long" + }, + "wait_free": { + "type": "long" + } + } + }, + "read": { + "properties": { + "ahead": { + "type": "long" + }, + "ahead_evicted": { + "type": "long" + }, + "ahead_rnd": { + "type": "long" + }, + "requests": { + "type": "long" + } + } + }, + "write_requests": { + "type": "long" + } + } + }, + "rows": { + "properties": { + "deleted": { + "type": "long" + }, + "inserted": { + "type": "long" + }, + "reads": { + "type": "long" + }, + "updated": { + "type": "long" + } + } + } + } + }, + "max_used_connections": { + "type": "long" + }, + "open": { + "properties": { + "files": { + "type": "long" + }, + "streams": { + "type": "long" + }, + "tables": { + "type": "long" + } + } + }, + "opened_tables": { + "type": "long" + }, + "queries": { + "type": "long" + }, + "questions": { + "type": "long" + }, + "threads": { + "properties": { + "cached": { + "type": "long" + }, + "connected": { + "type": "long" + }, + "created": { + "type": "long" + }, + "running": { + "type": "long" + } + } + } + } + } + } + }, + "nats": { + "properties": { + "connection": { + "properties": { + "idle_time": { + "type": "long" + }, + "in": { + "properties": { + "bytes": { + "type": "long" + }, + "messages": { + "type": "long" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "out": { + "properties": { + "bytes": { + "type": "long" + }, + "messages": { + "type": "long" + } + } + }, + "pending_bytes": { + "type": "long" + }, + "subscriptions": { + "type": "long" + }, + "uptime": { + "type": "long" + } + } + }, + "connections": { + "properties": { + "total": { + "type": "long" + } + } + }, + "route": { + "properties": { + "in": { + "properties": { + "bytes": { + "type": "long" + }, + "messages": { + "type": "long" + } + } + }, + "ip": { + "type": "ip" + }, + "out": { + "properties": { + "bytes": { + "type": "long" + }, + "messages": { + "type": "long" + } + } + }, + "pending_size": { + "type": "long" + }, + "port": { + "type": "long" + }, + "remote_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "subscriptions": { + "type": "long" + } + } + }, + "routes": { + "properties": { + "total": { + "type": "long" + } + } + }, + "server": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "time": { + "type": "date" + } + } + }, + "stats": { + "properties": { + "cores": { + "type": "long" + }, + "cpu": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "http": { + "properties": { + "req_stats": { + "properties": { + "uri": { + "properties": { + "connz": { + "type": "long" + }, + "root": { + "type": "long" + }, + "routez": { + "type": "long" + }, + "subsz": { + "type": "long" + }, + "varz": { + "type": "long" + } + } + } + } + } + } + }, + "in": { + "properties": { + "bytes": { + "type": "long" + }, + "messages": { + "type": "long" + } + } + }, + "mem": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "out": { + "properties": { + "bytes": { + "type": "long" + }, + "messages": { + "type": "long" + } + } + }, + "remotes": { + "type": "long" + }, + "slow_consumers": { + "type": "long" + }, + "total_connections": { + "type": "long" + }, + "uptime": { + "type": "long" + } + } + }, + "subscriptions": { + "properties": { + "cache": { + "properties": { + "fanout": { + "properties": { + "avg": { + "type": "double" + }, + "max": { + "type": "long" + } + } + }, + "hit_rate": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "size": { + "type": "long" + } + } + }, + "inserts": { + "type": "long" + }, + "matches": { + "type": "long" + }, + "removes": { + "type": "long" + }, + "total": { + "type": "long" + } + } + } + } + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "inner": { + "properties": { + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + }, + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "nginx": { + "properties": { + "stubstatus": { + "properties": { + "accepts": { + "type": "long" + }, + "active": { + "type": "long" + }, + "current": { + "type": "long" + }, + "dropped": { + "type": "long" + }, + "handled": { + "type": "long" + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "reading": { + "type": "long" + }, + "requests": { + "type": "long" + }, + "waiting": { + "type": "long" + }, + "writing": { + "type": "long" + } + } + } + } + }, + "node_stats": { + "properties": { + "fs": { + "properties": { + "io_stats": { + "properties": { + "total": { + "properties": { + "operations": { + "path": "elasticsearch.node.stats.fs.io_stats.total.operations.count", + "type": "alias" + }, + "read_operations": { + "path": "elasticsearch.node.stats.fs.io_stats.total.read.operations.count", + "type": "alias" + }, + "write_operations": { + "path": "elasticsearch.node.stats.fs.io_stats.total.write.operations.count", + "type": "alias" + } + } + } + } + }, + "summary": { + "properties": { + "available": { + "properties": { + "bytes": { + "path": "elasticsearch.node.stats.fs.summary.available.bytes", + "type": "alias" + } + } + }, + "total": { + "properties": { + "bytes": { + "path": "elasticsearch.node.stats.fs.summary.total.bytes", + "type": "alias" + } + } + } + } + }, + "total": { + "properties": { + "available_in_bytes": { + "path": "elasticsearch.node.stats.fs.summary.available.bytes", + "type": "alias" + }, + "total_in_bytes": { + "path": "elasticsearch.node.stats.fs.summary.total.bytes", + "type": "alias" + } + } + } + } + }, + "indices": { + "properties": { + "docs": { + "properties": { + "count": { + "path": "elasticsearch.node.stats.indices.docs.count", + "type": "alias" + } + } + }, + "fielddata": { + "properties": { + "memory_size_in_bytes": { + "path": "elasticsearch.node.stats.indices.fielddata.memory.bytes", + "type": "alias" + } + } + }, + "indexing": { + "properties": { + "index_time_in_millis": { + "path": "elasticsearch.node.stats.indices.indexing.index_time.ms", + "type": "alias" + }, + "index_total": { + "path": "elasticsearch.node.stats.indices.indexing.index_total.count", + "type": "alias" + }, + "throttle_time_in_millis": { + "path": "elasticsearch.node.stats.indices.indexing.throttle_time.ms", + "type": "alias" + } + } + }, + "query_cache": { + "properties": { + "memory_size_in_bytes": { + "path": "elasticsearch.node.stats.indices.query_cache.memory.bytes", + "type": "alias" + } + } + }, + "request_cache": { + "properties": { + "memory_size_in_bytes": { + "path": "elasticsearch.node.stats.indices.request_cache.memory.bytes", + "type": "alias" + } + } + }, + "search": { + "properties": { + "query_time_in_millis": { + "path": "elasticsearch.node.stats.indices.search.query_time.ms", + "type": "alias" + }, + "query_total": { + "path": "elasticsearch.node.stats.indices.search.query_total.count", + "type": "alias" + } + } + }, + "segments": { + "properties": { + "count": { + "path": "elasticsearch.node.stats.indices.segments.count", + "type": "alias" + }, + "doc_values_memory_in_bytes": { + "path": "elasticsearch.node.stats.indices.segments.doc_values.memory.bytes", + "type": "alias" + }, + "fixed_bit_set_memory_in_bytes": { + "path": "elasticsearch.node.stats.indices.segments.fixed_bit_set.memory.bytes", + "type": "alias" + }, + "index_writer_memory_in_bytes": { + "path": "elasticsearch.node.stats.indices.segments.index_writer.memory.bytes", + "type": "alias" + }, + "memory_in_bytes": { + "path": "elasticsearch.node.stats.indices.segments.memory.bytes", + "type": "alias" + }, + "norms_memory_in_bytes": { + "path": "elasticsearch.node.stats.indices.segments.norms.memory.bytes", + "type": "alias" + }, + "points_memory_in_bytes": { + "path": "elasticsearch.node.stats.indices.segments.points.memory.bytes", + "type": "alias" + }, + "stored_fields_memory_in_bytes": { + "path": "elasticsearch.node.stats.indices.segments.stored_fields.memory.bytes", + "type": "alias" + }, + "term_vectors_memory_in_bytes": { + "path": "elasticsearch.node.stats.indices.segments.term_vectors.memory.bytes", + "type": "alias" + }, + "terms_memory_in_bytes": { + "path": "elasticsearch.node.stats.indices.segments.terms.memory.bytes", + "type": "alias" + }, + "version_map_memory_in_bytes": { + "path": "elasticsearch.node.stats.indices.segments.version_map.memory.bytes", + "type": "alias" + } + } + }, + "store": { + "properties": { + "size": { + "properties": { + "bytes": { + "path": "elasticsearch.node.stats.indices.store.size.bytes", + "type": "alias" + } + } + }, + "size_in_bytes": { + "path": "elasticsearch.node.stats.indices.store.size.bytes", + "type": "alias" + } + } + } + } + }, + "jvm": { + "properties": { + "gc": { + "properties": { + "collectors": { + "properties": { + "old": { + "properties": { + "collection_count": { + "path": "elasticsearch.node.stats.jvm.gc.collectors.old.collection.count", + "type": "alias" + }, + "collection_time_in_millis": { + "path": "elasticsearch.node.stats.jvm.gc.collectors.old.collection.ms", + "type": "alias" + } + } + }, + "young": { + "properties": { + "collection_count": { + "path": "elasticsearch.node.stats.jvm.gc.collectors.young.collection.count", + "type": "alias" + }, + "collection_time_in_millis": { + "path": "elasticsearch.node.stats.jvm.gc.collectors.young.collection.ms", + "type": "alias" + } + } + } + } + } + } + }, + "mem": { + "properties": { + "heap_max_in_bytes": { + "path": "elasticsearch.node.stats.jvm.mem.heap.max.bytes", + "type": "alias" + }, + "heap_used_in_bytes": { + "path": "elasticsearch.node.stats.jvm.mem.heap.used.bytes", + "type": "alias" + }, + "heap_used_percent": { + "path": "elasticsearch.node.stats.jvm.mem.heap.used.pct", + "type": "alias" + } + } + } + } + }, + "node_id": { + "path": "elasticsearch.node.id", + "type": "alias" + }, + "os": { + "properties": { + "cgroup": { + "properties": { + "cpu": { + "properties": { + "cfs_quota_micros": { + "path": "elasticsearch.node.stats.os.cgroup.cpu.cfs.quota.us", + "type": "alias" + }, + "stat": { + "properties": { + "number_of_elapsed_periods": { + "path": "elasticsearch.node.stats.os.cgroup.cpu.stat.elapsed_periods.count", + "type": "alias" + }, + "number_of_times_throttled": { + "path": "elasticsearch.node.stats.os.cgroup.cpu.stat.times_throttled.count", + "type": "alias" + }, + "time_throttled_nanos": { + "path": "elasticsearch.node.stats.os.cgroup.cpu.stat.time_throttled.ns", + "type": "alias" + } + } + } + } + }, + "cpuacct": { + "properties": { + "usage_nanos": { + "path": "elasticsearch.node.stats.os.cgroup.cpuacct.usage.ns", + "type": "alias" + } + } + }, + "memory": { + "properties": { + "control_group": { + "path": "elasticsearch.node.stats.os.cgroup.memory.control_group", + "type": "alias" + }, + "limit_in_bytes": { + "path": "elasticsearch.node.stats.os.cgroup.memory.limit.bytes", + "type": "alias" + }, + "usage_in_bytes": { + "path": "elasticsearch.node.stats.os.cgroup.memory.usage.bytes", + "type": "alias" + } + } + } + } + }, + "cpu": { + "properties": { + "load_average": { + "properties": { + "1m": { + "path": "elasticsearch.node.stats.os.cpu.load_avg.1m", + "type": "alias" + } + } + } + } + } + } + }, + "process": { + "properties": { + "cpu": { + "properties": { + "percent": { + "path": "elasticsearch.node.stats.process.cpu.pct", + "type": "alias" + } + } + } + } + }, + "thread_pool": { + "properties": { + "bulk": { + "properties": { + "queue": { + "path": "elasticsearch.node.stats.thread_pool.bulk.queue.count", + "type": "alias" + }, + "rejected": { + "path": "elasticsearch.node.stats.thread_pool.bulk.rejected.count", + "type": "alias" + } + } + }, + "get": { + "properties": { + "queue": { + "path": "elasticsearch.node.stats.thread_pool.get.queue.count", + "type": "alias" + }, + "rejected": { + "path": "elasticsearch.node.stats.thread_pool.get.rejected.count", + "type": "alias" + } + } + }, + "index": { + "properties": { + "queue": { + "path": "elasticsearch.node.stats.thread_pool.index.queue.count", + "type": "alias" + }, + "rejected": { + "path": "elasticsearch.node.stats.thread_pool.index.rejected.count", + "type": "alias" + } + } + }, + "search": { + "properties": { + "queue": { + "path": "elasticsearch.node.stats.thread_pool.search.queue.count", + "type": "alias" + }, + "rejected": { + "path": "elasticsearch.node.stats.thread_pool.search.rejected.count", + "type": "alias" + } + } + }, + "write": { + "properties": { + "queue": { + "path": "elasticsearch.node.stats.thread_pool.write.queue.count", + "type": "alias" + }, + "rejected": { + "path": "elasticsearch.node.stats.thread_pool.write.rejected.count", + "type": "alias" + } + } + } + } + } + } + }, + "observer": { + "properties": { + "egress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + }, + "type": "object" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "postal_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingress": { + "properties": { + "interface": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zone": { + "ignore_above": 1024, + "type": "keyword" + } + }, + "type": "object" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "openmetrics": { + "properties": { + "exemplar": { + "properties": { + "*": { + "type": "object" + }, + "labels": { + "properties": { + "*": { + "type": "object" + } + } + } + } + }, + "help": { + "ignore_above": 1024, + "type": "keyword" + }, + "labels": { + "properties": { + "*": { + "type": "object" + } + } + }, + "metrics": { + "properties": { + "*": { + "type": "object" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "unit": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "orchestrator": { + "properties": { + "api_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "cluster": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "resource": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "package": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "checksum": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "install_scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "installed": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "imphash": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "php_fpm": { + "properties": { + "pool": { + "properties": { + "connections": { + "properties": { + "accepted": { + "type": "long" + }, + "listen_queue_len": { + "type": "long" + }, + "max_listen_queue": { + "type": "long" + }, + "queued": { + "type": "long" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "process_manager": { + "ignore_above": 1024, + "type": "keyword" + }, + "processes": { + "properties": { + "active": { + "type": "long" + }, + "idle": { + "type": "long" + }, + "max_active": { + "type": "long" + }, + "max_children_reached": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "slow_requests": { + "type": "long" + }, + "start_since": { + "type": "long" + }, + "start_time": { + "type": "date" + } + } + }, + "process": { + "properties": { + "last_request_cpu": { + "type": "long" + }, + "last_request_memory": { + "type": "long" + }, + "request_duration": { + "type": "long" + }, + "requests": { + "type": "long" + }, + "script": { + "ignore_above": 1024, + "type": "keyword" + }, + "start_since": { + "type": "long" + }, + "start_time": { + "type": "date" + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "postgresql": { + "properties": { + "activity": { + "properties": { + "application_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "backend_start": { + "type": "date" + }, + "backend_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + } + } + }, + "database": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "oid": { + "type": "long" + } + } + }, + "pid": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "query_start": { + "type": "date" + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_change": { + "type": "date" + }, + "transaction_start": { + "type": "date" + }, + "user": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "wait_event": { + "ignore_above": 1024, + "type": "keyword" + }, + "wait_event_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "waiting": { + "type": "boolean" + } + } + }, + "bgwriter": { + "properties": { + "buffers": { + "properties": { + "allocated": { + "type": "long" + }, + "backend": { + "type": "long" + }, + "backend_fsync": { + "type": "long" + }, + "checkpoints": { + "type": "long" + }, + "clean": { + "type": "long" + }, + "clean_full": { + "type": "long" + } + } + }, + "checkpoints": { + "properties": { + "requested": { + "type": "long" + }, + "scheduled": { + "type": "long" + }, + "times": { + "properties": { + "sync": { + "properties": { + "ms": { + "type": "float" + } + } + }, + "write": { + "properties": { + "ms": { + "type": "float" + } + } + } + } + } + } + }, + "stats_reset": { + "type": "date" + } + } + }, + "database": { + "properties": { + "blocks": { + "properties": { + "hit": { + "type": "long" + }, + "read": { + "type": "long" + }, + "time": { + "properties": { + "read": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "write": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + } + } + }, + "conflicts": { + "type": "long" + }, + "deadlocks": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "number_of_backends": { + "type": "long" + }, + "oid": { + "type": "long" + }, + "rows": { + "properties": { + "deleted": { + "type": "long" + }, + "fetched": { + "type": "long" + }, + "inserted": { + "type": "long" + }, + "returned": { + "type": "long" + }, + "updated": { + "type": "long" + } + } + }, + "stats_reset": { + "type": "date" + }, + "temporary": { + "properties": { + "bytes": { + "type": "long" + }, + "files": { + "type": "long" + } + } + }, + "transactions": { + "properties": { + "commit": { + "type": "long" + }, + "rollback": { + "type": "long" + } + } + } + } + }, + "statement": { + "properties": { + "database": { + "properties": { + "oid": { + "type": "long" + } + } + }, + "query": { + "properties": { + "calls": { + "type": "long" + }, + "id": { + "type": "long" + }, + "memory": { + "properties": { + "local": { + "properties": { + "dirtied": { + "type": "long" + }, + "hit": { + "type": "long" + }, + "read": { + "type": "long" + }, + "written": { + "type": "long" + } + } + }, + "shared": { + "properties": { + "dirtied": { + "type": "long" + }, + "hit": { + "type": "long" + }, + "read": { + "type": "long" + }, + "written": { + "type": "long" + } + } + }, + "temp": { + "properties": { + "read": { + "type": "long" + }, + "written": { + "type": "long" + } + } + } + } + }, + "rows": { + "type": "long" + }, + "text": { + "ignore_above": 1024, + "type": "keyword" + }, + "time": { + "properties": { + "max": { + "properties": { + "ms": { + "type": "float" + } + } + }, + "mean": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "min": { + "properties": { + "ms": { + "type": "float" + } + } + }, + "stddev": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "total": { + "properties": { + "ms": { + "type": "float" + } + } + } + } + } + } + }, + "user": { + "properties": { + "id": { + "type": "long" + } + } + } + } + } + } + }, + "process": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "digest_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "exists": { + "type": "boolean" + }, + "signing_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "team_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "timestamp": { + "type": "date" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "cpu": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "start_time": { + "type": "date" + } + } + }, + "elf": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "byte_order": { + "ignore_above": 1024, + "type": "keyword" + }, + "cpu_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "creation_date": { + "type": "date" + }, + "exports": { + "type": "flattened" + }, + "header": { + "properties": { + "abi_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "entrypoint": { + "type": "long" + }, + "object_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "os_abi": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "imports": { + "type": "flattened" + }, + "sections": { + "properties": { + "chi2": { + "type": "long" + }, + "entropy": { + "type": "long" + }, + "flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_offset": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "virtual_address": { + "type": "long" + }, + "virtual_size": { + "type": "long" + } + }, + "type": "nested" + }, + "segments": { + "properties": { + "sections": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + }, + "type": "nested" + }, + "shared_libraries": { + "ignore_above": 1024, + "type": "keyword" + }, + "telfhash": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "end": { + "type": "date" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + }, + "ssdeep": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "memory": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "parent": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "code_signature": { + "properties": { + "digest_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "exists": { + "type": "boolean" + }, + "signing_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "team_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "timestamp": { + "type": "date" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "elf": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "byte_order": { + "ignore_above": 1024, + "type": "keyword" + }, + "cpu_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "creation_date": { + "type": "date" + }, + "exports": { + "type": "flattened" + }, + "header": { + "properties": { + "abi_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "entrypoint": { + "type": "long" + }, + "object_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "os_abi": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "imports": { + "type": "flattened" + }, + "sections": { + "properties": { + "chi2": { + "type": "long" + }, + "entropy": { + "type": "long" + }, + "flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_offset": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "virtual_address": { + "type": "long" + }, + "virtual_size": { + "type": "long" + } + }, + "type": "nested" + }, + "segments": { + "properties": { + "sections": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + }, + "type": "nested" + }, + "shared_libraries": { + "ignore_above": 1024, + "type": "keyword" + }, + "telfhash": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "end": { + "type": "date" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + }, + "ssdeep": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "imphash": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pe": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "imphash": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "prometheus": { + "properties": { + "labels": { + "properties": { + "*": { + "type": "object" + } + } + }, + "metrics": { + "properties": { + "*": { + "type": "object" + } + } + }, + "query": { + "properties": { + "*": { + "type": "object" + } + } + } + } + }, + "rabbitmq": { + "properties": { + "connection": { + "properties": { + "channel_max": { + "type": "long" + }, + "channels": { + "type": "long" + }, + "client_provided": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "frame_max": { + "type": "long" + }, + "host": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "octet_count": { + "properties": { + "received": { + "type": "long" + }, + "sent": { + "type": "long" + } + } + }, + "packet_count": { + "properties": { + "pending": { + "type": "long" + }, + "received": { + "type": "long" + }, + "sent": { + "type": "long" + } + } + }, + "peer": { + "properties": { + "host": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + } + } + }, + "port": { + "type": "long" + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "exchange": { + "properties": { + "auto_delete": { + "type": "boolean" + }, + "durable": { + "type": "boolean" + }, + "internal": { + "type": "boolean" + }, + "messages": { + "properties": { + "publish_in": { + "properties": { + "count": { + "type": "long" + }, + "details": { + "properties": { + "rate": { + "type": "float" + } + } + } + } + }, + "publish_out": { + "properties": { + "count": { + "type": "long" + }, + "details": { + "properties": { + "rate": { + "type": "float" + } + } + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "node": { + "properties": { + "disk": { + "properties": { + "free": { + "properties": { + "bytes": { + "type": "long" + }, + "limit": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + }, + "fd": { + "properties": { + "total": { + "type": "long" + }, + "used": { + "type": "long" + } + } + }, + "gc": { + "properties": { + "num": { + "properties": { + "count": { + "type": "long" + } + } + }, + "reclaimed": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "io": { + "properties": { + "file_handle": { + "properties": { + "open_attempt": { + "properties": { + "avg": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "count": { + "type": "long" + } + } + } + } + }, + "read": { + "properties": { + "avg": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "bytes": { + "type": "long" + }, + "count": { + "type": "long" + } + } + }, + "reopen": { + "properties": { + "count": { + "type": "long" + } + } + }, + "seek": { + "properties": { + "avg": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "count": { + "type": "long" + } + } + }, + "sync": { + "properties": { + "avg": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "count": { + "type": "long" + } + } + }, + "write": { + "properties": { + "avg": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "bytes": { + "type": "long" + }, + "count": { + "type": "long" + } + } + } + } + }, + "mem": { + "properties": { + "limit": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "mnesia": { + "properties": { + "disk": { + "properties": { + "tx": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "ram": { + "properties": { + "tx": { + "properties": { + "count": { + "type": "long" + } + } + } + } + } + } + }, + "msg": { + "properties": { + "store_read": { + "properties": { + "count": { + "type": "long" + } + } + }, + "store_write": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "proc": { + "properties": { + "total": { + "type": "long" + }, + "used": { + "type": "long" + } + } + }, + "processors": { + "type": "long" + }, + "queue": { + "properties": { + "index": { + "properties": { + "journal_write": { + "properties": { + "count": { + "type": "long" + } + } + }, + "read": { + "properties": { + "count": { + "type": "long" + } + } + }, + "write": { + "properties": { + "count": { + "type": "long" + } + } + } + } + } + } + }, + "run": { + "properties": { + "queue": { + "type": "long" + } + } + }, + "socket": { + "properties": { + "total": { + "type": "long" + }, + "used": { + "type": "long" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + } + } + }, + "queue": { + "properties": { + "arguments": { + "properties": { + "max_priority": { + "type": "long" + } + } + }, + "auto_delete": { + "type": "boolean" + }, + "consumers": { + "properties": { + "count": { + "type": "long" + }, + "utilisation": { + "properties": { + "pct": { + "type": "long" + } + } + } + } + }, + "disk": { + "properties": { + "reads": { + "properties": { + "count": { + "type": "long" + } + } + }, + "writes": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "durable": { + "type": "boolean" + }, + "exclusive": { + "type": "boolean" + }, + "memory": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "messages": { + "properties": { + "persistent": { + "properties": { + "count": { + "type": "long" + } + } + }, + "ready": { + "properties": { + "count": { + "type": "long" + }, + "details": { + "properties": { + "rate": { + "type": "float" + } + } + } + } + }, + "total": { + "properties": { + "count": { + "type": "long" + }, + "details": { + "properties": { + "rate": { + "type": "float" + } + } + } + } + }, + "unacknowledged": { + "properties": { + "count": { + "type": "long" + }, + "details": { + "properties": { + "rate": { + "type": "float" + } + } + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "shovel": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vhost": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "redis": { + "properties": { + "info": { + "properties": { + "clients": { + "properties": { + "blocked": { + "type": "long" + }, + "connected": { + "type": "long" + }, + "max_input_buffer": { + "type": "long" + }, + "max_output_buffer": { + "type": "long" + } + } + }, + "cluster": { + "properties": { + "enabled": { + "type": "boolean" + } + } + }, + "commandstats": { + "properties": { + "*": { + "properties": { + "calls": { + "type": "long" + }, + "failed_calls": { + "type": "long" + }, + "rejected_calls": { + "type": "long" + }, + "usec": { + "type": "long" + }, + "usec_per_call": { + "type": "float" + } + } + } + } + }, + "cpu": { + "properties": { + "used": { + "properties": { + "sys": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "sys_children": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "user": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "user_children": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + }, + "memory": { + "properties": { + "active_defrag": { + "properties": { + "is_running": { + "type": "boolean" + } + } + }, + "allocator": { + "ignore_above": 1024, + "type": "keyword" + }, + "allocator_stats": { + "properties": { + "active": { + "type": "long" + }, + "allocated": { + "type": "long" + }, + "fragmentation": { + "properties": { + "bytes": { + "type": "long" + }, + "ratio": { + "type": "float" + } + } + }, + "resident": { + "type": "long" + }, + "rss": { + "properties": { + "bytes": { + "type": "long" + }, + "ratio": { + "type": "float" + } + } + } + } + }, + "fragmentation": { + "properties": { + "bytes": { + "type": "long" + }, + "ratio": { + "type": "float" + } + } + }, + "max": { + "properties": { + "policy": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "type": "long" + } + } + }, + "used": { + "properties": { + "dataset": { + "type": "long" + }, + "lua": { + "type": "long" + }, + "peak": { + "type": "long" + }, + "rss": { + "type": "long" + }, + "value": { + "type": "long" + } + } + } + } + }, + "persistence": { + "properties": { + "aof": { + "properties": { + "bgrewrite": { + "properties": { + "last_status": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "buffer": { + "properties": { + "size": { + "type": "long" + } + } + }, + "copy_on_write": { + "properties": { + "last_size": { + "type": "long" + } + } + }, + "enabled": { + "type": "boolean" + }, + "fsync": { + "properties": { + "delayed": { + "type": "long" + }, + "pending": { + "type": "long" + } + } + }, + "rewrite": { + "properties": { + "buffer": { + "properties": { + "size": { + "type": "long" + } + } + }, + "current_time": { + "properties": { + "sec": { + "type": "long" + } + } + }, + "in_progress": { + "type": "boolean" + }, + "last_time": { + "properties": { + "sec": { + "type": "long" + } + } + }, + "scheduled": { + "type": "boolean" + } + } + }, + "size": { + "properties": { + "base": { + "type": "long" + }, + "current": { + "type": "long" + } + } + }, + "write": { + "properties": { + "last_status": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "loading": { + "type": "boolean" + }, + "rdb": { + "properties": { + "bgsave": { + "properties": { + "current_time": { + "properties": { + "sec": { + "type": "long" + } + } + }, + "in_progress": { + "type": "boolean" + }, + "last_status": { + "ignore_above": 1024, + "type": "keyword" + }, + "last_time": { + "properties": { + "sec": { + "type": "long" + } + } + } + } + }, + "copy_on_write": { + "properties": { + "last_size": { + "type": "long" + } + } + }, + "last_save": { + "properties": { + "changes_since": { + "type": "long" + }, + "time": { + "type": "long" + } + } + } + } + } + } + }, + "replication": { + "properties": { + "backlog": { + "properties": { + "active": { + "type": "long" + }, + "first_byte_offset": { + "type": "long" + }, + "histlen": { + "type": "long" + }, + "size": { + "type": "long" + } + } + }, + "connected_slaves": { + "type": "long" + }, + "master": { + "properties": { + "last_io_seconds_ago": { + "type": "long" + }, + "link_status": { + "ignore_above": 1024, + "type": "keyword" + }, + "offset": { + "type": "long" + }, + "second_offset": { + "type": "long" + }, + "sync": { + "properties": { + "in_progress": { + "type": "boolean" + }, + "last_io_seconds_ago": { + "type": "long" + }, + "left_bytes": { + "type": "long" + } + } + } + } + }, + "role": { + "ignore_above": 1024, + "type": "keyword" + }, + "slave": { + "properties": { + "is_readonly": { + "type": "boolean" + }, + "offset": { + "type": "long" + }, + "priority": { + "type": "long" + } + } + } + } + }, + "server": { + "properties": { + "arch_bits": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "config_file": { + "ignore_above": 1024, + "type": "keyword" + }, + "gcc_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "git_dirty": { + "ignore_above": 1024, + "type": "keyword" + }, + "git_sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "hz": { + "type": "long" + }, + "lru_clock": { + "type": "long" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "multiplexing_api": { + "ignore_above": 1024, + "type": "keyword" + }, + "run_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "tcp_port": { + "type": "long" + }, + "uptime": { + "type": "long" + } + } + }, + "slowlog": { + "properties": { + "count": { + "type": "long" + } + } + }, + "stats": { + "properties": { + "active_defrag": { + "properties": { + "hits": { + "type": "long" + }, + "key_hits": { + "type": "long" + }, + "key_misses": { + "type": "long" + }, + "misses": { + "type": "long" + } + } + }, + "commands_processed": { + "type": "long" + }, + "connections": { + "properties": { + "received": { + "type": "long" + }, + "rejected": { + "type": "long" + } + } + }, + "instantaneous": { + "properties": { + "input_kbps": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "ops_per_sec": { + "type": "long" + }, + "output_kbps": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "keys": { + "properties": { + "evicted": { + "type": "long" + }, + "expired": { + "type": "long" + } + } + }, + "keyspace": { + "properties": { + "hits": { + "type": "long" + }, + "misses": { + "type": "long" + } + } + }, + "latest_fork_usec": { + "type": "long" + }, + "migrate_cached_sockets": { + "type": "long" + }, + "net": { + "properties": { + "input": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "output": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "pubsub": { + "properties": { + "channels": { + "type": "long" + }, + "patterns": { + "type": "long" + } + } + }, + "slave_expires_tracked_keys": { + "type": "long" + }, + "sync": { + "properties": { + "full": { + "type": "long" + }, + "partial": { + "properties": { + "err": { + "type": "long" + }, + "ok": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "key": { + "properties": { + "expire": { + "properties": { + "ttl": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "length": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "keyspace": { + "properties": { + "avg_ttl": { + "type": "long" + }, + "expires": { + "type": "long" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "keys": { + "type": "long" + } + } + } + } + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "hosts": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "rule": { + "properties": { + "author": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "ruleset": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "postal_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "roles": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "service": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "environment": { + "ignore_above": 1024, + "type": "keyword" + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "origin": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "environment": { + "ignore_above": 1024, + "type": "keyword" + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "target": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "environment": { + "ignore_above": 1024, + "type": "keyword" + }, + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "shard": { + "properties": { + "index": { + "path": "elasticsearch.index.name", + "type": "alias" + }, + "node": { + "path": "elasticsearch.node.id", + "type": "alias" + }, + "primary": { + "path": "elasticsearch.shard.primary", + "type": "alias" + }, + "shard": { + "path": "elasticsearch.shard.number", + "type": "alias" + }, + "state": { + "path": "elasticsearch.shard.state", + "type": "alias" + } + } + }, + "source": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "postal_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "roles": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "source_node": { + "properties": { + "name": { + "path": "elasticsearch.node.name", + "type": "alias" + }, + "uuid": { + "path": "elasticsearch.node.id", + "type": "alias" + } + } + }, + "span": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "stack_stats": { + "properties": { + "apm": { + "properties": { + "found": { + "path": "elasticsearch.cluster.stats.stack.apm.found", + "type": "alias" + } + } + }, + "xpack": { + "properties": { + "ccr": { + "properties": { + "available": { + "path": "elasticsearch.cluster.stats.stack.xpack.ccr.available", + "type": "alias" + }, + "enabled": { + "path": "elasticsearch.cluster.stats.stack.xpack.ccr.enabled", + "type": "alias" + } + } + } + } + } + } + }, + "system": { + "properties": { + "core": { + "properties": { + "core_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "type": "long" + }, + "idle": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "ticks": { + "type": "long" + } + } + }, + "iowait": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "ticks": { + "type": "long" + } + } + }, + "irq": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "ticks": { + "type": "long" + } + } + }, + "mhz": { + "type": "float" + }, + "model_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "model_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "nice": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "ticks": { + "type": "long" + } + } + }, + "physical_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "softirq": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "ticks": { + "type": "long" + } + } + }, + "steal": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "ticks": { + "type": "long" + } + } + }, + "system": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "ticks": { + "type": "long" + } + } + }, + "total": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "user": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "ticks": { + "type": "long" + } + } + } + } + }, + "cpu": { + "properties": { + "cores": { + "type": "long" + }, + "idle": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "ticks": { + "type": "long" + } + } + }, + "iowait": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "ticks": { + "type": "long" + } + } + }, + "irq": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "ticks": { + "type": "long" + } + } + }, + "nice": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "ticks": { + "type": "long" + } + } + }, + "softirq": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "ticks": { + "type": "long" + } + } + }, + "steal": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "ticks": { + "type": "long" + } + } + }, + "system": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "ticks": { + "type": "long" + } + } + }, + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "user": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "ticks": { + "type": "long" + } + } + } + } + }, + "diskio": { + "properties": { + "io": { + "properties": { + "ops": { + "type": "long" + }, + "time": { + "type": "long" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "read": { + "properties": { + "bytes": { + "type": "long" + }, + "count": { + "type": "long" + }, + "time": { + "type": "long" + } + } + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "write": { + "properties": { + "bytes": { + "type": "long" + }, + "count": { + "type": "long" + }, + "time": { + "type": "long" + } + } + } + } + }, + "entropy": { + "properties": { + "available_bits": { + "type": "long" + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "filesystem": { + "properties": { + "available": { + "type": "long" + }, + "device_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "files": { + "type": "long" + }, + "free": { + "type": "long" + }, + "free_files": { + "type": "long" + }, + "mount_point": { + "ignore_above": 1024, + "type": "keyword" + }, + "options": { + "ignore_above": 1024, + "type": "keyword" + }, + "total": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "used": { + "properties": { + "bytes": { + "type": "long" + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + }, + "fsstat": { + "properties": { + "count": { + "type": "long" + }, + "total_files": { + "type": "long" + }, + "total_size": { + "properties": { + "free": { + "type": "long" + }, + "total": { + "type": "long" + }, + "used": { + "type": "long" + } + } + } + } + }, + "load": { + "properties": { + "1": { + "scaling_factor": 100, + "type": "scaled_float" + }, + "15": { + "scaling_factor": 100, + "type": "scaled_float" + }, + "5": { + "scaling_factor": 100, + "type": "scaled_float" + }, + "cores": { + "type": "long" + }, + "norm": { + "properties": { + "1": { + "scaling_factor": 100, + "type": "scaled_float" + }, + "15": { + "scaling_factor": 100, + "type": "scaled_float" + }, + "5": { + "scaling_factor": 100, + "type": "scaled_float" + } + } + } + } + }, + "memory": { + "properties": { + "actual": { + "properties": { + "free": { + "type": "long" + }, + "used": { + "properties": { + "bytes": { + "type": "long" + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + }, + "cached": { + "type": "long" + }, + "free": { + "type": "long" + }, + "swap": { + "properties": { + "free": { + "type": "long" + }, + "total": { + "type": "long" + }, + "used": { + "properties": { + "bytes": { + "type": "long" + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + }, + "total": { + "type": "long" + }, + "used": { + "properties": { + "bytes": { + "type": "long" + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + }, + "network": { + "properties": { + "in": { + "properties": { + "bytes": { + "type": "long" + }, + "dropped": { + "type": "long" + }, + "errors": { + "type": "long" + }, + "packets": { + "type": "long" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "out": { + "properties": { + "bytes": { + "type": "long" + }, + "dropped": { + "type": "long" + }, + "errors": { + "type": "long" + }, + "packets": { + "type": "long" + } + } + } + } + }, + "network_summary": { + "properties": { + "icmp": { + "properties": { + "*": { + "type": "object" + } + } + }, + "ip": { + "properties": { + "*": { + "type": "object" + } + } + }, + "tcp": { + "properties": { + "*": { + "type": "object" + } + } + }, + "udp": { + "properties": { + "*": { + "type": "object" + } + } + }, + "udp_lite": { + "properties": { + "*": { + "type": "object" + } + } + } + } + }, + "process": { + "properties": { + "cgroup": { + "properties": { + "blkio": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "total": { + "properties": { + "bytes": { + "type": "long" + }, + "ios": { + "type": "long" + } + } + } + } + }, + "cgroups_version": { + "type": "long" + }, + "cpu": { + "properties": { + "cfs": { + "properties": { + "period": { + "properties": { + "us": { + "type": "long" + } + } + }, + "quota": { + "properties": { + "us": { + "type": "long" + } + } + }, + "shares": { + "type": "long" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pressure": { + "properties": { + "full": { + "properties": { + "10": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "300": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "60": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "total": { + "type": "long" + } + } + }, + "some": { + "properties": { + "10": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "300": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "60": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "total": { + "type": "long" + } + } + } + } + }, + "rt": { + "properties": { + "period": { + "properties": { + "us": { + "type": "long" + } + } + }, + "runtime": { + "properties": { + "us": { + "type": "long" + } + } + } + } + }, + "stats": { + "properties": { + "periods": { + "type": "long" + }, + "system": { + "properties": { + "norm": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "ns": { + "type": "long" + }, + "pct": { + "type": "float" + } + } + }, + "throttled": { + "properties": { + "ns": { + "type": "long" + }, + "periods": { + "type": "long" + }, + "us": { + "type": "long" + } + } + }, + "usage": { + "properties": { + "norm": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "ns": { + "type": "long" + }, + "pct": { + "type": "float" + } + } + }, + "user": { + "properties": { + "norm": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "ns": { + "type": "long" + }, + "pct": { + "type": "float" + } + } + } + } + } + } + }, + "cpuacct": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "percpu": { + "type": "object" + }, + "stats": { + "properties": { + "system": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "ns": { + "type": "long" + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "user": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "ns": { + "type": "long" + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + }, + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "ns": { + "type": "long" + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "io": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "pressure": { + "properties": { + "full": { + "properties": { + "10": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "300": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "60": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "total": { + "type": "long" + } + } + }, + "some": { + "properties": { + "10": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "300": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "60": { + "properties": { + "pct": { + "type": "float" + } + } + }, + "total": { + "type": "long" + } + } + } + } + }, + "stats": { + "properties": { + "*": { + "properties": { + "*": { + "properties": { + "bytes": { + "type": "object" + }, + "ios": { + "type": "object" + } + }, + "type": "object" + } + }, + "type": "object" + } + } + } + } + }, + "memory": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "kmem": { + "properties": { + "failures": { + "type": "long" + }, + "limit": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "usage": { + "properties": { + "bytes": { + "type": "long" + }, + "max": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + }, + "kmem_tcp": { + "properties": { + "failures": { + "type": "long" + }, + "limit": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "usage": { + "properties": { + "bytes": { + "type": "long" + }, + "max": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + }, + "mem": { + "properties": { + "events": { + "properties": { + "fail": { + "type": "long" + }, + "high": { + "type": "long" + }, + "low": { + "type": "long" + }, + "max": { + "type": "long" + }, + "oom": { + "type": "long" + }, + "oom_kill": { + "type": "long" + } + } + }, + "failures": { + "type": "long" + }, + "high": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "limit": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "low": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "max": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "usage": { + "properties": { + "bytes": { + "type": "long" + }, + "max": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + }, + "memsw": { + "properties": { + "events": { + "properties": { + "fail": { + "type": "long" + }, + "high": { + "type": "long" + }, + "low": { + "type": "long" + }, + "max": { + "type": "long" + }, + "oom": { + "type": "long" + }, + "oom_kill": { + "type": "long" + } + } + }, + "failures": { + "type": "long" + }, + "high": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "limit": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "low": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "max": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "usage": { + "properties": { + "bytes": { + "type": "long" + }, + "max": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "stats": { + "properties": { + "*": { + "properties": { + "bytes": { + "type": "object" + } + }, + "type": "object" + }, + "active_anon": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "active_file": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "cache": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "hierarchical_memory_limit": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "hierarchical_memsw_limit": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "inactive_anon": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "inactive_file": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "major_page_faults": { + "type": "long" + }, + "mapped_file": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "page_faults": { + "type": "long" + }, + "pages_in": { + "type": "long" + }, + "pages_out": { + "type": "long" + }, + "rss": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "rss_huge": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "swap": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "unevictable": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "cmdline": { + "ignore_above": 2048, + "type": "keyword" + }, + "cpu": { + "properties": { + "start_time": { + "type": "date" + }, + "system": { + "properties": { + "ticks": { + "type": "long" + } + } + }, + "total": { + "properties": { + "norm": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + }, + "ticks": { + "type": "long" + }, + "value": { + "type": "long" + } + } + }, + "user": { + "properties": { + "ticks": { + "type": "long" + } + } + } + } + }, + "env": { + "type": "object" + }, + "fd": { + "properties": { + "limit": { + "properties": { + "hard": { + "type": "long" + }, + "soft": { + "type": "long" + } + } + }, + "open": { + "type": "long" + } + } + }, + "memory": { + "properties": { + "rss": { + "properties": { + "bytes": { + "type": "long" + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + }, + "share": { + "type": "long" + }, + "size": { + "type": "long" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "summary": { + "properties": { + "dead": { + "type": "long" + }, + "idle": { + "type": "long" + }, + "parked": { + "type": "long" + }, + "running": { + "type": "long" + }, + "sleeping": { + "type": "long" + }, + "stopped": { + "type": "long" + }, + "total": { + "type": "long" + }, + "unknown": { + "type": "long" + }, + "wake": { + "type": "long" + }, + "wakekill": { + "type": "long" + }, + "zombie": { + "type": "long" + } + } + } + } + }, + "raid": { + "properties": { + "blocks": { + "properties": { + "synced": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "disks": { + "properties": { + "active": { + "type": "long" + }, + "failed": { + "type": "long" + }, + "spare": { + "type": "long" + }, + "states": { + "properties": { + "*": { + "type": "object" + } + } + }, + "total": { + "type": "long" + } + } + }, + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "sync_action": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "service": { + "properties": { + "exec_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "load_state": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "resources": { + "properties": { + "cpu": { + "properties": { + "usage": { + "properties": { + "ns": { + "type": "long" + } + } + } + } + }, + "memory": { + "properties": { + "usage": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "network": { + "properties": { + "in": { + "properties": { + "bytes": { + "type": "long" + }, + "packets": { + "type": "long" + } + } + }, + "out": { + "properties": { + "bytes": { + "type": "long" + }, + "packets": { + "type": "long" + } + } + } + } + }, + "tasks": { + "properties": { + "count": { + "type": "long" + } + } + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_since": { + "type": "date" + }, + "sub_state": { + "ignore_above": 1024, + "type": "keyword" + }, + "unit_file": { + "properties": { + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor_preset": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "socket": { + "properties": { + "local": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "process": { + "properties": { + "cmdline": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "remote": { + "properties": { + "etld_plus_one": { + "ignore_above": 1024, + "type": "keyword" + }, + "host": { + "ignore_above": 1024, + "type": "keyword" + }, + "host_error": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "summary": { + "properties": { + "all": { + "properties": { + "count": { + "type": "long" + }, + "listening": { + "type": "long" + } + } + }, + "tcp": { + "properties": { + "all": { + "properties": { + "close_wait": { + "type": "long" + }, + "closing": { + "type": "long" + }, + "count": { + "type": "long" + }, + "established": { + "type": "long" + }, + "fin_wait1": { + "type": "long" + }, + "fin_wait2": { + "type": "long" + }, + "last_ack": { + "type": "long" + }, + "listening": { + "type": "long" + }, + "orphan": { + "type": "long" + }, + "syn_recv": { + "type": "long" + }, + "syn_sent": { + "type": "long" + }, + "time_wait": { + "type": "long" + } + } + }, + "memory": { + "type": "long" + } + } + }, + "udp": { + "properties": { + "all": { + "properties": { + "count": { + "type": "long" + } + } + }, + "memory": { + "type": "long" + } + } + } + } + } + } + }, + "uptime": { + "properties": { + "duration": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "users": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "leader": { + "type": "long" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "remote": { + "type": "boolean" + }, + "remote_host": { + "ignore_above": 1024, + "type": "keyword" + }, + "scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "seat": { + "ignore_above": 1024, + "type": "keyword" + }, + "service": { + "ignore_above": 1024, + "type": "keyword" + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "systemd": { + "properties": { + "fragment_path": { + "ignore_above": 1024, + "type": "keyword" + }, + "unit": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "threat": { + "properties": { + "enrichments": { + "properties": { + "indicator": { + "properties": { + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "confidence": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "digest_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "exists": { + "type": "boolean" + }, + "signing_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "team_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "timestamp": { + "type": "date" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "elf": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "byte_order": { + "ignore_above": 1024, + "type": "keyword" + }, + "cpu_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "creation_date": { + "type": "date" + }, + "exports": { + "type": "flattened" + }, + "header": { + "properties": { + "abi_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "entrypoint": { + "type": "long" + }, + "object_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "os_abi": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "imports": { + "type": "flattened" + }, + "sections": { + "properties": { + "chi2": { + "type": "long" + }, + "entropy": { + "type": "long" + }, + "flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_offset": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "virtual_address": { + "type": "long" + }, + "virtual_size": { + "type": "long" + } + }, + "type": "nested" + }, + "segments": { + "properties": { + "sections": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + }, + "type": "nested" + }, + "shared_libraries": { + "ignore_above": 1024, + "type": "keyword" + }, + "telfhash": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fork_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + }, + "ssdeep": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "imphash": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + }, + "x509": { + "properties": { + "alternative_names": { + "ignore_above": 1024, + "type": "keyword" + }, + "issuer": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "public_key_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_exponent": { + "doc_values": false, + "index": false, + "type": "long" + }, + "public_key_size": { + "type": "long" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "signature_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version_number": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "first_seen": { + "type": "date" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "postal_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "last_seen": { + "type": "date" + }, + "marking": { + "properties": { + "tlp": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "modified_at": { + "type": "date" + }, + "port": { + "type": "long" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "scanner_stats": { + "type": "long" + }, + "sightings": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "x509": { + "properties": { + "alternative_names": { + "ignore_above": 1024, + "type": "keyword" + }, + "issuer": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "public_key_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_exponent": { + "doc_values": false, + "index": false, + "type": "long" + }, + "public_key_size": { + "type": "long" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "signature_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version_number": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + }, + "type": "object" + }, + "matched": { + "properties": { + "atomic": { + "ignore_above": 1024, + "type": "keyword" + }, + "field": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "index": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + }, + "type": "nested" + }, + "framework": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "indicator": { + "properties": { + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "confidence": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "code_signature": { + "properties": { + "digest_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "exists": { + "type": "boolean" + }, + "signing_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "team_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "timestamp": { + "type": "date" + }, + "trusted": { + "type": "boolean" + }, + "valid": { + "type": "boolean" + } + } + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "elf": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "byte_order": { + "ignore_above": 1024, + "type": "keyword" + }, + "cpu_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "creation_date": { + "type": "date" + }, + "exports": { + "type": "flattened" + }, + "header": { + "properties": { + "abi_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "entrypoint": { + "type": "long" + }, + "object_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "os_abi": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "imports": { + "type": "flattened" + }, + "sections": { + "properties": { + "chi2": { + "type": "long" + }, + "entropy": { + "type": "long" + }, + "flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_offset": { + "ignore_above": 1024, + "type": "keyword" + }, + "physical_size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "virtual_address": { + "type": "long" + }, + "virtual_size": { + "type": "long" + } + }, + "type": "nested" + }, + "segments": { + "properties": { + "sections": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + }, + "type": "nested" + }, + "shared_libraries": { + "ignore_above": 1024, + "type": "keyword" + }, + "telfhash": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fork_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + }, + "ssdeep": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mime_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pe": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "company": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "file_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "imphash": { + "ignore_above": 1024, + "type": "keyword" + }, + "original_file_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + }, + "x509": { + "properties": { + "alternative_names": { + "ignore_above": 1024, + "type": "keyword" + }, + "issuer": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "public_key_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_exponent": { + "doc_values": false, + "index": false, + "type": "long" + }, + "public_key_size": { + "type": "long" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "signature_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version_number": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "first_seen": { + "type": "date" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "postal_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "last_seen": { + "type": "date" + }, + "marking": { + "properties": { + "tlp": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "modified_at": { + "type": "date" + }, + "port": { + "type": "long" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "scanner_stats": { + "type": "long" + }, + "sightings": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "x509": { + "properties": { + "alternative_names": { + "ignore_above": 1024, + "type": "keyword" + }, + "issuer": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "public_key_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_exponent": { + "doc_values": false, + "index": false, + "type": "long" + }, + "public_key_size": { + "type": "long" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "signature_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version_number": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "software": { + "properties": { + "alias": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platforms": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "tactic": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "subtechnique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "timeseries": { + "properties": { + "instance": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timestamp": { + "path": "@timestamp", + "type": "alias" + }, + "tls": { + "properties": { + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "server_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "supported_ciphers": { + "ignore_above": 1024, + "type": "keyword" + }, + "x509": { + "properties": { + "alternative_names": { + "ignore_above": 1024, + "type": "keyword" + }, + "issuer": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "public_key_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_exponent": { + "doc_values": false, + "index": false, + "type": "long" + }, + "public_key_size": { + "type": "long" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "signature_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version_number": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "established": { + "type": "boolean" + }, + "next_protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "resumed": { + "type": "boolean" + }, + "server": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3s": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "x509": { + "properties": { + "alternative_names": { + "ignore_above": 1024, + "type": "keyword" + }, + "issuer": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "public_key_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_exponent": { + "doc_values": false, + "index": false, + "type": "long" + }, + "public_key_size": { + "type": "long" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "signature_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version_number": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_protocol": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "trace": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "traefik": { + "properties": { + "health": { + "properties": { + "response": { + "properties": { + "avg_time": { + "properties": { + "us": { + "type": "long" + } + } + }, + "count": { + "type": "long" + }, + "status_codes": { + "properties": { + "*": { + "type": "object" + } + } + } + } + }, + "uptime": { + "properties": { + "sec": { + "type": "long" + } + } + } + } + } + } + }, + "transaction": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "properties": { + "changes": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "roles": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "effective": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "roles": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "roles": { + "ignore_above": 1024, + "type": "keyword" + }, + "target": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "roles": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "user_agent": { + "properties": { + "device": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "uwsgi": { + "properties": { + "status": { + "properties": { + "core": { + "properties": { + "id": { + "type": "long" + }, + "read_errors": { + "type": "long" + }, + "requests": { + "properties": { + "offloaded": { + "type": "long" + }, + "routed": { + "type": "long" + }, + "static": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, + "worker_pid": { + "type": "long" + }, + "write_errors": { + "type": "long" + } + } + }, + "total": { + "properties": { + "exceptions": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "read_errors": { + "type": "long" + }, + "requests": { + "type": "long" + }, + "write_errors": { + "type": "long" + } + } + }, + "worker": { + "properties": { + "accepting": { + "type": "long" + }, + "avg_rt": { + "type": "long" + }, + "delta_requests": { + "type": "long" + }, + "exceptions": { + "type": "long" + }, + "harakiri_count": { + "type": "long" + }, + "id": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "requests": { + "type": "long" + }, + "respawn_count": { + "type": "long" + }, + "rss": { + "type": "long" + }, + "running_time": { + "type": "long" + }, + "signal_queue": { + "type": "long" + }, + "signals": { + "type": "long" + }, + "status": { + "ignore_above": 1024, + "type": "keyword" + }, + "tx": { + "type": "long" + }, + "vsz": { + "type": "long" + } + } + } + } + } + } + }, + "vlan": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vsphere": { + "properties": { + "datastore": { + "properties": { + "capacity": { + "properties": { + "free": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "total": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "long" + }, + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } + } + } + }, + "fstype": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "properties": { + "cpu": { + "properties": { + "free": { + "properties": { + "mhz": { + "type": "long" + } + } + }, + "total": { + "properties": { + "mhz": { + "type": "long" + } + } + }, + "used": { + "properties": { + "mhz": { + "type": "long" + } + } + } + } + }, + "memory": { + "properties": { + "free": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "total": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "used": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "network_names": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "virtualmachine": { + "properties": { + "cpu": { + "properties": { + "free": { + "properties": { + "mhz": { + "type": "long" + } + } + }, + "total": { + "properties": { + "mhz": { + "type": "long" + } + } + }, + "used": { + "properties": { + "mhz": { + "type": "long" + } + } + } + } + }, + "custom_fields": { + "type": "object" + }, + "host": { + "properties": { + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "memory": { + "properties": { + "free": { + "properties": { + "guest": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "total": { + "properties": { + "guest": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "used": { + "properties": { + "guest": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "host": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "network_names": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "vulnerability": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "classification": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "enumeration": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "report_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "scanner": { + "properties": { + "vendor": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "score": { + "properties": { + "base": { + "type": "float" + }, + "environmental": { + "type": "float" + }, + "temporal": { + "type": "float" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "severity": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "windows": { + "properties": { + "perfmon": { + "properties": { + "instance": { + "ignore_above": 1024, + "type": "keyword" + }, + "metrics": { + "properties": { + "*": { + "properties": { + "*": { + "type": "object" + } + } + } + } + } + } + }, + "service": { + "properties": { + "display_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "pid": { + "type": "long" + }, + "start_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "start_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + } + } + }, + "x509": { + "properties": { + "alternative_names": { + "ignore_above": 1024, + "type": "keyword" + }, + "issuer": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "public_key_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "public_key_exponent": { + "doc_values": false, + "index": false, + "type": "long" + }, + "public_key_size": { + "type": "long" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "signature_algorithm": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "properties": { + "common_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country": { + "ignore_above": 1024, + "type": "keyword" + }, + "distinguished_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "locality": { + "ignore_above": 1024, + "type": "keyword" + }, + "organization": { + "ignore_above": 1024, + "type": "keyword" + }, + "organizational_unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "state_or_province": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version_number": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "zookeeper": { + "properties": { + "connection": { + "properties": { + "interest_ops": { + "type": "long" + }, + "queued": { + "type": "long" + }, + "received": { + "type": "long" + }, + "sent": { + "type": "long" + } + } + }, + "mntr": { + "properties": { + "approximate_data_size": { + "type": "long" + }, + "ephemerals_count": { + "type": "long" + }, + "followers": { + "type": "long" + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "latency": { + "properties": { + "avg": { + "type": "long" + }, + "max": { + "type": "long" + }, + "min": { + "type": "long" + } + } + }, + "learners": { + "type": "long" + }, + "max_file_descriptor_count": { + "type": "long" + }, + "num_alive_connections": { + "type": "long" + }, + "open_file_descriptor_count": { + "type": "long" + }, + "outstanding_requests": { + "type": "long" + }, + "packets": { + "properties": { + "received": { + "type": "long" + }, + "sent": { + "type": "long" + } + } + }, + "pending_syncs": { + "type": "long" + }, + "server_state": { + "ignore_above": 1024, + "type": "keyword" + }, + "synced_followers": { + "type": "long" + }, + "version": { + "path": "service.version", + "type": "alias" + }, + "watch_count": { + "type": "long" + }, + "znode_count": { + "type": "long" + } + } + }, + "server": { + "properties": { + "connections": { + "type": "long" + }, + "count": { + "type": "long" + }, + "epoch": { + "type": "long" + }, + "latency": { + "properties": { + "avg": { + "type": "long" + }, + "max": { + "type": "long" + }, + "min": { + "type": "long" + } + } + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "node_count": { + "type": "long" + }, + "outstanding": { + "type": "long" + }, + "received": { + "type": "long" + }, + "sent": { + "type": "long" + }, + "version_date": { + "type": "date" + }, + "zxid": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "settings": { + "index": { + "mapping": { + "total_fields": { + "limit": "10000" + } + }, + "max_docvalue_fields_search": "200", + "query": { + "default_field": [ + "message", + "tags", + "agent.ephemeral_id", + "agent.id", + "agent.name", + "agent.type", + "agent.version", + "as.organization.name", + "client.address", + "client.as.organization.name", + "client.domain", + "client.geo.city_name", + "client.geo.continent_name", + "client.geo.country_iso_code", + "client.geo.country_name", + "client.geo.name", + "client.geo.region_iso_code", + "client.geo.region_name", + "client.mac", + "client.registered_domain", + "client.top_level_domain", + "client.user.domain", + "client.user.email", + "client.user.full_name", + "client.user.group.domain", + "client.user.group.id", + "client.user.group.name", + "client.user.hash", + "client.user.id", + "client.user.name", + "cloud.account.id", + "cloud.availability_zone", + "cloud.instance.id", + "cloud.instance.name", + "cloud.machine.type", + "cloud.provider", + "cloud.region", + "container.id", + "container.image.name", + "container.image.tag", + "container.name", + "container.runtime", + "destination.address", + "destination.as.organization.name", + "destination.domain", + "destination.geo.city_name", + "destination.geo.continent_name", + "destination.geo.country_iso_code", + "destination.geo.country_name", + "destination.geo.name", + "destination.geo.region_iso_code", + "destination.geo.region_name", + "destination.mac", + "destination.registered_domain", + "destination.top_level_domain", + "destination.user.domain", + "destination.user.email", + "destination.user.full_name", + "destination.user.group.domain", + "destination.user.group.id", + "destination.user.group.name", + "destination.user.hash", + "destination.user.id", + "destination.user.name", + "dns.answers.class", + "dns.answers.data", + "dns.answers.name", + "dns.answers.type", + "dns.header_flags", + "dns.id", + "dns.op_code", + "dns.question.class", + "dns.question.name", + "dns.question.registered_domain", + "dns.question.subdomain", + "dns.question.top_level_domain", + "dns.question.type", + "dns.response_code", + "dns.type", + "ecs.version", + "error.code", + "error.id", + "error.message", + "error.stack_trace", + "error.type", + "event.action", + "event.category", + "event.code", + "event.dataset", + "event.hash", + "event.id", + "event.kind", + "event.module", + "event.outcome", + "event.provider", + "event.timezone", + "event.type", + "file.device", + "file.directory", + "file.extension", + "file.gid", + "file.group", + "file.hash.md5", + "file.hash.sha1", + "file.hash.sha256", + "file.hash.sha512", + "file.inode", + "file.mode", + "file.name", + "file.owner", + "file.path", + "file.target_path", + "file.type", + "file.uid", + "geo.city_name", + "geo.continent_name", + "geo.country_iso_code", + "geo.country_name", + "geo.name", + "geo.region_iso_code", + "geo.region_name", + "group.domain", + "group.id", + "group.name", + "hash.md5", + "hash.sha1", + "hash.sha256", + "hash.sha512", + "host.architecture", + "host.geo.city_name", + "host.geo.continent_name", + "host.geo.country_iso_code", + "host.geo.country_name", + "host.geo.name", + "host.geo.region_iso_code", + "host.geo.region_name", + "host.hostname", + "host.id", + "host.mac", + "host.name", + "host.os.family", + "host.os.full", + "host.os.kernel", + "host.os.name", + "host.os.platform", + "host.os.version", + "host.type", + "http.request.body.content", + "http.request.method", + "http.request.referrer", + "http.response.body.content", + "http.version", + "log.level", + "log.logger", + "log.origin.file.name", + "log.origin.function", + "log.syslog.facility.name", + "log.syslog.severity.name", + "network.application", + "network.community_id", + "network.direction", + "network.iana_number", + "network.name", + "network.protocol", + "network.transport", + "network.type", + "observer.geo.city_name", + "observer.geo.continent_name", + "observer.geo.country_iso_code", + "observer.geo.country_name", + "observer.geo.name", + "observer.geo.region_iso_code", + "observer.geo.region_name", + "observer.hostname", + "observer.mac", + "observer.name", + "observer.os.family", + "observer.os.full", + "observer.os.kernel", + "observer.os.name", + "observer.os.platform", + "observer.os.version", + "observer.product", + "observer.serial_number", + "observer.type", + "observer.vendor", + "observer.version", + "organization.id", + "organization.name", + "os.family", + "os.full", + "os.kernel", + "os.name", + "os.platform", + "os.version", + "package.architecture", + "package.checksum", + "package.description", + "package.install_scope", + "package.license", + "package.name", + "package.path", + "package.version", + "process.args", + "process.executable", + "process.hash.md5", + "process.hash.sha1", + "process.hash.sha256", + "process.hash.sha512", + "process.name", + "process.thread.name", + "process.title", + "process.working_directory", + "server.address", + "server.as.organization.name", + "server.domain", + "server.geo.city_name", + "server.geo.continent_name", + "server.geo.country_iso_code", + "server.geo.country_name", + "server.geo.name", + "server.geo.region_iso_code", + "server.geo.region_name", + "server.mac", + "server.registered_domain", + "server.top_level_domain", + "server.user.domain", + "server.user.email", + "server.user.full_name", + "server.user.group.domain", + "server.user.group.id", + "server.user.group.name", + "server.user.hash", + "server.user.id", + "server.user.name", + "service.ephemeral_id", + "service.id", + "service.name", + "service.node.name", + "service.state", + "service.type", + "service.version", + "source.address", + "source.as.organization.name", + "source.domain", + "source.geo.city_name", + "source.geo.continent_name", + "source.geo.country_iso_code", + "source.geo.country_name", + "source.geo.name", + "source.geo.region_iso_code", + "source.geo.region_name", + "source.mac", + "source.registered_domain", + "source.top_level_domain", + "source.user.domain", + "source.user.email", + "source.user.full_name", + "source.user.group.domain", + "source.user.group.id", + "source.user.group.name", + "source.user.hash", + "source.user.id", + "source.user.name", + "threat.framework", + "threat.tactic.id", + "threat.tactic.name", + "threat.tactic.reference", + "threat.technique.id", + "threat.technique.name", + "threat.technique.reference", + "trace.id", + "transaction.id", + "url.domain", + "url.extension", + "url.fragment", + "url.full", + "url.original", + "url.password", + "url.path", + "url.query", + "url.registered_domain", + "url.scheme", + "url.top_level_domain", + "url.username", + "user.domain", + "user.email", + "user.full_name", + "user.group.domain", + "user.group.id", + "user.group.name", + "user.hash", + "user.id", + "user.name", + "user_agent.device.name", + "user_agent.name", + "user_agent.original.text", + "user_agent.original", + "user_agent.os.family", + "user_agent.os.full", + "user_agent.os.kernel", + "user_agent.os.name", + "user_agent.os.platform", + "user_agent.os.version", + "user_agent.version", + "cloud.image.id", + "host.os.build", + "host.os.codename", + "kubernetes.pod.name", + "kubernetes.pod.uid", + "kubernetes.namespace", + "kubernetes.node.name", + "kubernetes.node.hostname", + "kubernetes.replicaset.name", + "kubernetes.deployment.name", + "kubernetes.statefulset.name", + "kubernetes.container.name", + "process.owner.id", + "process.owner.name.text", + "process.owner.name", + "jolokia.agent.version", + "jolokia.agent.id", + "jolokia.server.product", + "jolokia.server.version", + "jolokia.server.vendor", + "jolokia.url", + "fields.*" + ] + }, + "refresh_interval": "5s" + } + } + } + } + } +} \ No newline at end of file diff --git a/x-pack/test/functional/services/aiops/log_rate_analysis_data_generator.ts b/x-pack/test/functional/services/aiops/log_rate_analysis_data_generator.ts index a628c730fdf76..48028b2ddbd1a 100644 --- a/x-pack/test/functional/services/aiops/log_rate_analysis_data_generator.ts +++ b/x-pack/test/functional/services/aiops/log_rate_analysis_data_generator.ts @@ -11,6 +11,17 @@ import { LOG_RATE_ANALYSIS_TYPE } from '@kbn/aiops-utils'; import { FtrProviderContext } from '../../ftr_provider_context'; +const LOG_RATE_ANALYSYS_DATA_GENERATOR = { + KIBANA_SAMPLE_DATA_LOGS: 'kibana_sample_data_logs', + FAREQUOTE_WITH_SPIKE: 'farequote_with_spike', + ARTIFICIAL_LOGS_WITH_SPIKE_NOTEXTFIELD: 'artificial_logs_with_spike_notextfield', + ARTIFICIAL_LOGS_WITH_SPIKE_TEXTFIELD: 'artificial_logs_with_spike_textfield', + ARTIFICIAL_LOGS_WITH_DIP_NOTEXTFIELD: 'artificial_logs_with_dip_notextfield', + ARTIFICIAL_LOGS_WITH_DIP_TEXTFIELD: 'artificial_logs_with_dip_textfield', +} as const; +export type LogRateAnalysisDataGenerator = + typeof LOG_RATE_ANALYSYS_DATA_GENERATOR[keyof typeof LOG_RATE_ANALYSYS_DATA_GENERATOR]; + export interface GeneratedDoc { user: string; response_code: string; @@ -18,6 +29,7 @@ export interface GeneratedDoc { version: string; '@timestamp': number; should_ignore_this_field: string; + message?: string; } const REFERENCE_TS = 1669018354793; @@ -26,7 +38,16 @@ const DAY_MS = 86400000; const DEVIATION_TS = REFERENCE_TS - DAY_MS * 2; const BASELINE_TS = DEVIATION_TS - DAY_MS * 1; -function getArtificialLogsWithDeviation(index: string, deviationType: string) { +function getMessage(timestamp: number, user: string, url: string, responseCode: string) { + const date = new Date(timestamp); + return `${user} [${date.toLocaleString('en-US')}] "GET /${url} HTTP/1.1" ${responseCode}`; +} + +function getArtificialLogsWithDeviation( + index: string, + deviationType: string, + includeTextField = false +) { const bulkBody: estypes.BulkRequest['body'] = []; const action = { index: { _index: index } }; let tsOffset = 0; @@ -47,15 +68,20 @@ function getArtificialLogsWithDeviation(index: string, deviationType: string) { tsOffset = 0; [...Array(100)].forEach(() => { tsOffset += Math.round(DAY_MS / 100); + const timestamp = ts + tsOffset; const doc: GeneratedDoc = { user, response_code: responseCode, url, version: 'v1.0.0', - '@timestamp': ts + tsOffset, + '@timestamp': timestamp, should_ignore_this_field: 'should_ignore_this_field', }; + if (includeTextField) { + doc.message = getMessage(timestamp, user, url, responseCode); + } + bulkBody.push(action); bulkBody.push(doc); }); @@ -77,17 +103,24 @@ function getArtificialLogsWithDeviation(index: string, deviationType: string) { tsOffset = 0; [...Array(docsPerUrl1[url])].forEach(() => { tsOffset += Math.round(DAY_MS / docsPerUrl1[url]); - bulkBody.push(action); - bulkBody.push({ + const timestamp = + (deviationType === LOG_RATE_ANALYSIS_TYPE.SPIKE ? DEVIATION_TS : BASELINE_TS) + tsOffset; + + const doc: GeneratedDoc = { user: 'Peter', response_code: responseCode, url, version: 'v1.0.0', - '@timestamp': - (deviationType === LOG_RATE_ANALYSIS_TYPE.SPIKE ? DEVIATION_TS : BASELINE_TS) + - tsOffset, + '@timestamp': timestamp, should_ignore_this_field: 'should_ignore_this_field', - }); + }; + + if (includeTextField) { + doc.message = getMessage(timestamp, 'Peter', url, responseCode); + } + + bulkBody.push(action); + bulkBody.push(doc); }); }); }); @@ -102,17 +135,24 @@ function getArtificialLogsWithDeviation(index: string, deviationType: string) { tsOffset = 0; [...Array(docsPerUrl2[url] + userIndex)].forEach(() => { tsOffset += Math.round(DAY_MS / docsPerUrl2[url]); - bulkBody.push(action); - bulkBody.push({ + const timestamp = + (deviationType === LOG_RATE_ANALYSIS_TYPE.SPIKE ? DEVIATION_TS : BASELINE_TS) + tsOffset; + + const doc: GeneratedDoc = { user, response_code: '500', url, version: 'v1.0.0', - '@timestamp': - (deviationType === LOG_RATE_ANALYSIS_TYPE.SPIKE ? DEVIATION_TS : BASELINE_TS) + - tsOffset, + '@timestamp': timestamp, should_ignore_this_field: 'should_ignore_this_field', - }); + }; + + if (includeTextField) { + doc.message = 'an unexpected error occured'; + } + + bulkBody.push(action); + bulkBody.push(doc); }); }); }); @@ -126,7 +166,7 @@ export function LogRateAnalysisDataGeneratorProvider({ getService }: FtrProvider const log = getService('log'); return new (class DataGenerator { - public async generateData(dataGenerator: string) { + public async generateData(dataGenerator: LogRateAnalysisDataGenerator) { switch (dataGenerator) { case 'kibana_sample_data_logs': // will be added via UI @@ -164,12 +204,19 @@ export function LogRateAnalysisDataGeneratorProvider({ getService }: FtrProvider }); break; - case 'artificial_logs_with_spike': - case 'artificial_logs_with_dip': + case 'artificial_logs_with_spike_notextfield': + case 'artificial_logs_with_spike_textfield': + case 'artificial_logs_with_dip_notextfield': + case 'artificial_logs_with_dip_textfield': try { - await es.indices.delete({ + const indexExists = await es.indices.exists({ index: dataGenerator, }); + if (indexExists) { + await es.indices.delete({ + index: dataGenerator, + }); + } } catch (e) { log.info(`Could not delete index '${dataGenerator}' in before() callback`); } @@ -185,16 +232,18 @@ export function LogRateAnalysisDataGeneratorProvider({ getService }: FtrProvider version: { type: 'keyword' }, '@timestamp': { type: 'date' }, should_ignore_this_field: { type: 'keyword', doc_values: false, index: false }, + message: { type: 'text' }, }, }, }); + const dataGeneratorOptions = dataGenerator.split('_'); + const deviationType = dataGeneratorOptions[3] ?? LOG_RATE_ANALYSIS_TYPE.SPIKE; + const textField = dataGeneratorOptions[4] === 'textfield' ?? false; + await es.bulk({ refresh: 'wait_for', - body: getArtificialLogsWithDeviation( - dataGenerator, - dataGenerator.split('_').pop() ?? LOG_RATE_ANALYSIS_TYPE.SPIKE - ), + body: getArtificialLogsWithDeviation(dataGenerator, deviationType, textField), }); break; @@ -203,7 +252,7 @@ export function LogRateAnalysisDataGeneratorProvider({ getService }: FtrProvider } } - public async removeGeneratedData(dataGenerator: string) { + public async removeGeneratedData(dataGenerator: LogRateAnalysisDataGenerator) { switch (dataGenerator) { case 'kibana_sample_data_logs': // do not remove @@ -213,8 +262,10 @@ export function LogRateAnalysisDataGeneratorProvider({ getService }: FtrProvider await esArchiver.unload('x-pack/test/functional/es_archives/ml/farequote'); break; - case 'artificial_logs_with_spike': - case 'artificial_logs_with_dip': + case 'artificial_logs_with_spike_notextfield': + case 'artificial_logs_with_spike_textfield': + case 'artificial_logs_with_dip_notextfield': + case 'artificial_logs_with_dip_textfield': try { await es.indices.delete({ index: dataGenerator, diff --git a/x-pack/test/functional/services/cases/api.ts b/x-pack/test/functional/services/cases/api.ts index 8ba5ccbb47ed5..72a65bc98cb61 100644 --- a/x-pack/test/functional/services/cases/api.ts +++ b/x-pack/test/functional/services/cases/api.ts @@ -6,7 +6,12 @@ */ import pMap from 'p-map'; -import { Case, CaseSeverity, CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; +import { + Case, + CaseSeverity, + CaseStatuses, + Configuration, +} from '@kbn/cases-plugin/common/types/domain'; import { CasePostRequest } from '@kbn/cases-plugin/common/types/api'; import { createCase as createCaseAPI, @@ -14,6 +19,8 @@ import { createComment, updateCase, getCase, + createConfiguration, + getConfigurationRequest, } from '../../../cases_api_integration/common/lib/api'; import { loginUsers, @@ -136,5 +143,23 @@ export function CasesAPIServiceProvider({ getService }: FtrProviderContext) { latestVersion = theCase[0].version; } }, + + async createConfigWithCustomFields({ + customFields, + owner, + }: { + customFields: Configuration['customFields']; + owner: string; + }) { + return createConfiguration( + kbnSupertest, + getConfigurationRequest({ + overrides: { + customFields, + owner, + }, + }) + ); + }, }; } diff --git a/x-pack/test/functional/services/ml/api.ts b/x-pack/test/functional/services/ml/api.ts index b514d18d552ad..58c83cd78a1e4 100644 --- a/x-pack/test/functional/services/ml/api.ts +++ b/x-pack/test/functional/services/ml/api.ts @@ -1341,6 +1341,15 @@ export function MachineLearningAPIProvider({ getService }: FtrProviderContext) { return body; }, + async getTrainedModelStatsES(): Promise { + log.debug(`Getting trained models stats`); + const { body, status } = await esSupertest.get(`/_ml/trained_models/_stats`); + this.assertResponseStatusCode(200, status, body); + + log.debug('> Trained model stats fetched'); + return body; + }, + async deleteTrainedModelES(modelId: string) { log.debug(`Deleting trained model with id "${modelId}"`); const { body, status } = await esSupertest @@ -1363,10 +1372,10 @@ export function MachineLearningAPIProvider({ getService }: FtrProviderContext) { } }, - async stopTrainedModelDeploymentES(modelId: string) { - log.debug(`Stopping trained model deployment with id "${modelId}"`); + async stopTrainedModelDeploymentES(deploymentId: string) { + log.debug(`Stopping trained model deployment with id "${deploymentId}"`); const { body, status } = await esSupertest.post( - `/_ml/trained_models/${modelId}/deployment/_stop` + `/_ml/trained_models/${deploymentId}/deployment/_stop` ); this.assertResponseStatusCode(200, status, body); @@ -1375,13 +1384,17 @@ export function MachineLearningAPIProvider({ getService }: FtrProviderContext) { async stopAllTrainedModelDeploymentsES() { log.debug(`Stopping all trained model deployments`); - const getModelsRsp = await this.getTrainedModelsES(); - for (const model of getModelsRsp.trained_model_configs) { - if (this.isInternalModelId(model.model_id)) { - log.debug(`> Skipping internal ${model.model_id}`); + const getModelsRsp = await this.getTrainedModelStatsES(); + for (const modelStats of getModelsRsp.trained_model_stats) { + if (this.isInternalModelId(modelStats.model_id)) { + log.debug(`> Skipping internal ${modelStats.model_id}`); + continue; + } + if (modelStats.deployment_stats === undefined) { + log.debug(`> Skipping, no deployment stats for ${modelStats.model_id} found`); continue; } - await this.stopTrainedModelDeploymentES(model.model_id); + await this.stopTrainedModelDeploymentES(modelStats.deployment_stats.deployment_id); } }, diff --git a/x-pack/test/functional/services/ml/data_drift.ts b/x-pack/test/functional/services/ml/data_drift.ts index 2e0eec6f0e10e..b077caafd0bee 100644 --- a/x-pack/test/functional/services/ml/data_drift.ts +++ b/x-pack/test/functional/services/ml/data_drift.ts @@ -8,6 +8,8 @@ import expect from '@kbn/expect'; import { FtrProviderContext } from '../../ftr_provider_context'; +type SubjectId = 'reference' | 'comparison'; + export function MachineLearningDataDriftProvider({ getService, getPageObjects, @@ -17,6 +19,7 @@ export function MachineLearningDataDriftProvider({ const PageObjects = getPageObjects(['discover', 'header']); const elasticChart = getService('elasticChart'); const browser = getService('browser'); + const comboBox = getService('comboBox'); type RandomSamplerOption = | 'dvRandomSamplerOptionOnAutomatic' @@ -29,11 +32,27 @@ export function MachineLearningDataDriftProvider({ return `${testSubject}-${id}`; }, + async assertDataViewTitle(expectedTitle: string) { + const selector = 'mlDataDriftPageDataViewTitle'; + await testSubjects.existOrFail(selector); + await retry.tryForTime(5000, async () => { + const title = await testSubjects.getVisibleText(selector); + expect(title).to.eql( + expectedTitle, + `Expected data drift page's data view title to be '${expectedTitle}' (got '${title}')` + ); + }); + }, + async assertTimeRangeSelectorSectionExists() { await testSubjects.existOrFail('dataComparisonTimeRangeSelectorSection'); }, - async assertTotalDocumentCount(selector: string, expectedFormattedTotalDocCount: string) { + async assertTotalDocumentCount( + id: 'Reference' | 'Comparison', + expectedFormattedTotalDocCount: string + ) { + const selector = `dataVisualizerTotalDocCount-${id}`; await retry.tryForTime(5000, async () => { const docCount = await testSubjects.getVisibleText(selector); expect(docCount).to.eql( @@ -206,9 +225,126 @@ export function MachineLearningDataDriftProvider({ async runAnalysis() { await retry.tryForTime(5000, async () => { await testSubjects.click(`aiopsRerunAnalysisButton`); - // As part of the interface for the histogram brushes, the button to clear the selection should be present await this.assertDataDriftTableExists(); }); }, + + async navigateToCreateNewDataViewPage() { + await retry.tryForTime(5000, async () => { + await testSubjects.click(`dataDriftCreateDataViewButton`); + await testSubjects.existOrFail(`mlPageDataDriftCustomIndexPatterns`); + }); + }, + + async assertIndexPatternNotEmptyFormErrorExists(id: SubjectId) { + const subj = `mlDataDriftIndexPatternFormRow-${id ?? ''}`; + await retry.tryForTime(5000, async () => { + await testSubjects.existOrFail(subj); + const row = await testSubjects.find(subj); + const errorElements = await row.findAllByClassName('euiFormErrorText'); + expect(await errorElements[0].getVisibleText()).eql('Index pattern must not be empty.'); + }); + }, + + async assertIndexPatternInput(id: SubjectId, expectedText: string) { + const inputSelector = `mlDataDriftIndexPatternTitleInput-${id}`; + + await retry.tryForTime(5000, async () => { + const input = await testSubjects.find(inputSelector); + const text = await input.getAttribute('value'); + expect(text).eql( + expectedText, + `Expected ${inputSelector} to have text ${expectedText} (got ${text})` + ); + }); + }, + + async setIndexPatternInput(id: SubjectId, pattern: string) { + const inputSelector = `mlDataDriftIndexPatternTitleInput-${id}`; + + // The input for index pattern automatically appends "*" at the end of the string + // So here we just omit that * at the end to avoid double characters + + await retry.tryForTime(10 * 1000, async () => { + const hasWildCard = pattern.endsWith('*'); + const trimmedPattern = hasWildCard ? pattern.substring(0, pattern.length - 1) : pattern; + + const input = await testSubjects.find(inputSelector); + await input.clearValue(); + + await testSubjects.setValue(inputSelector, trimmedPattern, { + clearWithKeyboard: true, + typeCharByChar: true, + }); + + if (!hasWildCard) { + // If original pattern does not have wildcard, make to delete the wildcard + await input.focus(); + await browser.pressKeys(browser.keys.DELETE); + } + + await this.assertIndexPatternInput(id, pattern); + }); + }, + + async assertAnalyzeWithoutSavingButtonMissing() { + await retry.tryForTime(5000, async () => { + await testSubjects.missingOrFail('analyzeDataDriftWithoutSavingButton'); + }); + }, + + async assertAnalyzeWithoutSavingButtonState(disabled = true) { + await retry.tryForTime(5000, async () => { + const isDisabled = !(await testSubjects.isEnabled('analyzeDataDriftWithoutSavingButton')); + expect(isDisabled).to.equal( + disabled, + `Expect analyze without saving button disabled state to be ${disabled} (got ${isDisabled})` + ); + }); + }, + + async assertAnalyzeDataDriftButtonState(disabled = true) { + await retry.tryForTime(5000, async () => { + const isDisabled = !(await testSubjects.isEnabled('analyzeDataDriftButton')); + expect(isDisabled).to.equal( + disabled, + `Expect analyze data drift button disabled state to be ${disabled} (got ${isDisabled})` + ); + }); + }, + + async clickAnalyzeWithoutSavingButton() { + await retry.tryForTime(5000, async () => { + await testSubjects.existOrFail('analyzeDataDriftWithoutSavingButton'); + await testSubjects.click('analyzeDataDriftWithoutSavingButton'); + await testSubjects.existOrFail(`mlPageDataDriftCustomIndexPatterns`); + }); + }, + + async clickAnalyzeDataDrift() { + await retry.tryForTime(5000, async () => { + await testSubjects.existOrFail('analyzeDataDriftButton'); + await testSubjects.click('analyzeDataDriftButton'); + await testSubjects.existOrFail(`mlPageDataDriftCustomIndexPatterns`); + }); + }, + + async assertDataDriftTimestampField(expectedIdentifier: string) { + await retry.tryForTime(2000, async () => { + const comboBoxSelectedOptions = await comboBox.getComboBoxSelectedOptions( + 'mlDataDriftTimestampField > comboBoxInput' + ); + expect(comboBoxSelectedOptions).to.eql( + expectedIdentifier === '' ? [] : [expectedIdentifier], + `Expected type field to be '${expectedIdentifier}' (got '${comboBoxSelectedOptions}')` + ); + }); + }, + + async selectTimeField(timeFieldName: string) { + await comboBox.set('mlDataDriftTimestampField', timeFieldName); + + await this.assertDataDriftTimestampField(timeFieldName); + }, }; } diff --git a/x-pack/test/functional/services/ml/trained_models_table.ts b/x-pack/test/functional/services/ml/trained_models_table.ts index 6616d61a78f42..878d1a0d8d1d1 100644 --- a/x-pack/test/functional/services/ml/trained_models_table.ts +++ b/x-pack/test/functional/services/ml/trained_models_table.ts @@ -226,6 +226,71 @@ export function TrainedModelsTableProvider( ); } + public async assertModelAnalyzeDataDriftButtonExists(modelId: string, expectedValue: boolean) { + const actionsExists = await testSubjects.exists( + this.rowSelector(modelId, 'mlModelsAnalyzeDataDriftAction') + ); + + expect(actionsExists).to.eql( + expectedValue, + `Expected row analyze data drift action button for trained model '${modelId}' to be ${ + expectedValue ? 'visible' : 'hidden' + } (got ${actionsExists ? 'visible' : 'hidden'})` + ); + } + + public async assertAnalyzeDataDriftActionButtonEnabled( + modelId: string, + expectedValue: boolean + ) { + const actionsButtonExists = await this.doesModelCollapsedActionsButtonExist(modelId); + + let isEnabled = null; + await retry.tryForTime(5 * 1000, async () => { + if (actionsButtonExists) { + await this.toggleActionsContextMenu(modelId, true); + const panelElement = await find.byCssSelector('.euiContextMenuPanel'); + const actionButton = await panelElement.findByTestSubject('mlModelsTableRowDeleteAction'); + isEnabled = await actionButton.isEnabled(); + // escape popover + await browser.pressKeys(browser.keys.ESCAPE); + } else { + await this.assertModelDeleteActionButtonExists(modelId, true); + isEnabled = await testSubjects.isEnabled( + this.rowSelector(modelId, 'mlModelsAnalyzeDataDriftAction') + ); + } + + expect(isEnabled).to.eql( + expectedValue, + `Expected row analyze data drift action button for trained model '${modelId}' to be '${ + expectedValue ? 'enabled' : 'disabled' + }' (got '${isEnabled ? 'enabled' : 'disabled'}')` + ); + }); + } + + public async clickAnalyzeDataDriftActionButton(modelId: string) { + await retry.tryForTime(30 * 1000, async () => { + const actionsButtonExists = await this.doesModelCollapsedActionsButtonExist(modelId); + if (actionsButtonExists) { + await this.toggleActionsContextMenu(modelId, true); + const panelElement = await find.byCssSelector('.euiContextMenuPanel'); + const actionButton = await panelElement.findByTestSubject( + 'mlModelsAnalyzeDataDriftAction' + ); + await actionButton.click(); + // escape popover + await browser.pressKeys(browser.keys.ESCAPE); + } else { + await this.assertModelDeleteActionButtonExists(modelId, true); + await testSubjects.click(this.rowSelector(modelId, 'mlModelsAnalyzeDataDriftAction')); + } + + await testSubjects.existOrFail('mlPageDataDriftCustomIndexPatterns'); + }); + } + public async assertModelTestButtonExists(modelId: string, expectedValue: boolean) { const actionExists = await testSubjects.exists( this.rowSelector(modelId, 'mlModelsTableRowTestAction') @@ -480,7 +545,7 @@ export function TrainedModelsTableProvider( } public async assertTabContent( - type: 'details' | 'stats' | 'inferenceConfig' | 'pipelines', + type: 'details' | 'stats' | 'inferenceConfig' | 'pipelines' | 'map', expectVisible = true ) { const tabTestSubj = `mlTrainedModel${upperFirst(type)}`; @@ -500,6 +565,10 @@ export function TrainedModelsTableProvider( await this.assertTabContent('details', expectVisible); } + public async assertModelsMapTabContent(expectVisible = true) { + await this.assertTabContent('map', expectVisible); + } + public async assertInferenceConfigTabContent(expectVisible = true) { await this.assertTabContent('inferenceConfig', expectVisible); } @@ -526,5 +595,12 @@ export function TrainedModelsTableProvider( } } } + + public async clickAnalyzeDataDriftWithoutSaving() { + await retry.tryForTime(5 * 1000, async () => { + await testSubjects.clickWhenNotDisabled('analyzeDataDriftWithoutSavingButton'); + await testSubjects.existOrFail('mlDataDriftTable'); + }); + } })(); } diff --git a/x-pack/test/functional_with_es_ssl/apps/cases/group1/create_case_form.ts b/x-pack/test/functional_with_es_ssl/apps/cases/group1/create_case_form.ts index 7eec8e96ef380..93883f7fc9d22 100644 --- a/x-pack/test/functional_with_es_ssl/apps/cases/group1/create_case_form.ts +++ b/x-pack/test/functional_with_es_ssl/apps/cases/group1/create_case_form.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { v4 as uuidv4 } from 'uuid'; -import { CaseSeverity } from '@kbn/cases-plugin/common/types/domain'; +import { CaseSeverity, CustomFieldTypes } from '@kbn/cases-plugin/common/types/domain'; import { FtrProviderContext } from '../../../ftr_provider_context'; import { createUsersAndRoles, @@ -126,5 +126,62 @@ export default ({ getService, getPageObject }: FtrProviderContext) => { await testSubjects.existOrFail('user-profile-assigned-user-cases_all_user2-remove-group'); }); }); + + describe('customFields', () => { + it('creates a case with custom fields', async () => { + const customFields = [ + { + key: 'valid_key_1', + label: 'Summary', + type: CustomFieldTypes.TEXT, + required: true, + }, + { + key: 'valid_key_2', + label: 'Sync', + type: CustomFieldTypes.TOGGLE, + required: true, + }, + ]; + + await cases.api.createConfigWithCustomFields({ customFields, owner: 'cases' }); + + const caseTitle = 'test-' + uuidv4(); + await cases.create.openCreateCasePage(); + + // verify custom fields on create case page + await testSubjects.existOrFail('create-case-custom-fields'); + + await cases.create.setTitle(caseTitle); + await cases.create.setDescription('this is a test description'); + + // set custom field values + const textCustomField = await testSubjects.find( + `${customFields[0].key}-text-create-custom-field` + ); + await textCustomField.type('This is a sample text!'); + + const toggleCustomField = await testSubjects.find( + `${customFields[1].key}-toggle-create-custom-field` + ); + await toggleCustomField.click(); + + await cases.create.submitCase(); + + await header.waitUntilLoadingHasFinished(); + + await testSubjects.existOrFail('case-view-title'); + + // validate custom fields + const summary = await testSubjects.find(`case-text-custom-field-${customFields[0].key}`); + + expect(await summary.getVisibleText()).equal('This is a sample text!'); + + const sync = await testSubjects.find( + `case-toggle-custom-field-form-field-${customFields[1].key}` + ); + expect(await sync.getAttribute('aria-checked')).equal('true'); + }); + }); }); }; diff --git a/x-pack/test/functional_with_es_ssl/apps/cases/group1/view_case.ts b/x-pack/test/functional_with_es_ssl/apps/cases/group1/view_case.ts index a62af7f5e23d6..b163413ba9ba0 100644 --- a/x-pack/test/functional_with_es_ssl/apps/cases/group1/view_case.ts +++ b/x-pack/test/functional_with_es_ssl/apps/cases/group1/view_case.ts @@ -7,7 +7,12 @@ import expect from '@kbn/expect'; import { v4 as uuidv4 } from 'uuid'; -import { AttachmentType, CaseSeverity, CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; +import { + AttachmentType, + CaseSeverity, + CaseStatuses, + CustomFieldTypes, +} from '@kbn/cases-plugin/common/types/domain'; import { setTimeout as setTimeoutAsync } from 'timers/promises'; import { FtrProviderContext } from '../../../ftr_provider_context'; @@ -1148,6 +1153,96 @@ export default ({ getPageObject, getService }: FtrProviderContext) => { expect(testUserText).to.be('test user'); }); }); + + describe('customFields', () => { + const customFields = [ + { + key: 'valid_key_1', + label: 'Summary', + type: CustomFieldTypes.TEXT, + required: true, + }, + { + key: 'valid_key_2', + label: 'Sync', + type: CustomFieldTypes.TOGGLE, + required: true, + }, + ]; + + before(async () => { + await cases.navigation.navigateToApp(); + await cases.api.createConfigWithCustomFields({ customFields, owner: 'cases' }); + await cases.api.createCase({ + customFields: [ + { + key: 'valid_key_1', + type: CustomFieldTypes.TEXT, + value: 'this is a text field value', + }, + { + key: 'valid_key_2', + type: CustomFieldTypes.TOGGLE, + value: true, + }, + ], + }); + await cases.casesTable.waitForCasesToBeListed(); + await cases.casesTable.goToFirstListedCase(); + await header.waitUntilLoadingHasFinished(); + }); + + afterEach(async () => { + await cases.api.deleteAllCases(); + }); + + it('updates a custom field correctly', async () => { + const summary = await testSubjects.find(`case-text-custom-field-${customFields[0].key}`); + expect(await summary.getVisibleText()).equal('this is a text field value'); + + const sync = await testSubjects.find( + `case-toggle-custom-field-form-field-${customFields[1].key}` + ); + expect(await sync.getAttribute('aria-checked')).equal('true'); + + await testSubjects.click(`case-text-custom-field-edit-button-${customFields[0].key}`); + + await retry.waitFor('custom field edit form to exist', async () => { + return await testSubjects.exists( + `case-text-custom-field-form-field-${customFields[0].key}` + ); + }); + + const inputField = await testSubjects.find( + `case-text-custom-field-form-field-${customFields[0].key}` + ); + + await inputField.type(' edited!!'); + + await testSubjects.click(`case-text-custom-field-submit-button-${customFields[0].key}`); + + await retry.waitFor('update toast exist', async () => { + return await testSubjects.exists('toastCloseButton'); + }); + + await testSubjects.click('toastCloseButton'); + + await sync.click(); + + await header.waitUntilLoadingHasFinished(); + + expect(await summary.getVisibleText()).equal('this is a text field value edited!!'); + + expect(await sync.getAttribute('aria-checked')).equal('false'); + + // validate user action + const userActions = await find.allByCssSelector( + '[data-test-subj*="customFields-update-action"]' + ); + + expect(userActions).length(2); + }); + }); }); }; diff --git a/x-pack/test/functional_with_es_ssl/apps/cases/group2/attachment_framework.ts b/x-pack/test/functional_with_es_ssl/apps/cases/group2/attachment_framework.ts index d3ce3d1a85d7f..ca9c4ad3af49a 100644 --- a/x-pack/test/functional_with_es_ssl/apps/cases/group2/attachment_framework.ts +++ b/x-pack/test/functional_with_es_ssl/apps/cases/group2/attachment_framework.ts @@ -333,6 +333,7 @@ export default ({ getPageObject, getService }: FtrProviderContext) => { describe('Lens visualization as persistable attachment', () => { const myDashboardName = `My-dashboard-${uuidv4()}`; + before(async () => { await esArchiver.loadIfNeeded('x-pack/test/functional/es_archives/logstash_functional'); await kibanaServer.importExport.load( @@ -362,6 +363,8 @@ export default ({ getPageObject, getService }: FtrProviderContext) => { await kibanaServer.importExport.unload( 'x-pack/test/functional/fixtures/kbn_archiver/lens/lens_basic.json' ); + + await cases.api.deleteAllCases(); }); it('adds lens visualization to a new case from dashboard', async () => { diff --git a/x-pack/test/functional_with_es_ssl/apps/cases/group2/configure.ts b/x-pack/test/functional_with_es_ssl/apps/cases/group2/configure.ts index 098297551347d..092cefbd4cc67 100644 --- a/x-pack/test/functional_with_es_ssl/apps/cases/group2/configure.ts +++ b/x-pack/test/functional_with_es_ssl/apps/cases/group2/configure.ts @@ -14,6 +14,7 @@ export default ({ getPageObject, getService }: FtrProviderContext) => { const cases = getService('cases'); const toasts = getService('toasts'); const header = getPageObject('header'); + const find = getService('find'); describe('Configure', function () { before(async () => { @@ -28,6 +29,7 @@ export default ({ getPageObject, getService }: FtrProviderContext) => { this.beforeEach(async () => { await header.waitUntilLoadingHasFinished(); }); + it('defaults the closure option correctly', async () => { await cases.common.assertRadioGroupValue('closure-options-radio-group', 'close-by-user'); }); @@ -53,5 +55,54 @@ export default ({ getPageObject, getService }: FtrProviderContext) => { expect(await testSubjects.exists('euiFlyoutCloseButton')).to.be(false); }); }); + + describe('Custom fields', function () { + it('adds a custom field', async () => { + await testSubjects.existOrFail('custom-fields-form-group'); + await common.clickAndValidate('add-custom-field', 'custom-field-flyout'); + + await testSubjects.setValue('custom-field-label-input', 'Summary'); + + await testSubjects.setCheckbox('text-custom-field-options-wrapper', 'check'); + + await testSubjects.click('custom-field-flyout-save'); + expect(await testSubjects.exists('euiFlyoutCloseButton')).to.be(false); + + await testSubjects.existOrFail('custom-fields-list'); + + expect(await testSubjects.getVisibleText('custom-fields-list')).to.be('Summary\nText'); + }); + + it('edits a custom field', async () => { + await testSubjects.existOrFail('custom-fields-form-group'); + const textField = await find.byCssSelector('[data-test-subj*="-custom-field-edit"]'); + + await textField.click(); + + const input = await testSubjects.find('custom-field-label-input'); + + await input.type('!!!'); + + await testSubjects.click('custom-field-flyout-save'); + expect(await testSubjects.exists('euiFlyoutCloseButton')).to.be(false); + + await testSubjects.existOrFail('custom-fields-list'); + + expect(await testSubjects.getVisibleText('custom-fields-list')).to.be('Summary!!!\nText'); + }); + + it('deletes a custom field', async () => { + await testSubjects.existOrFail('custom-fields-form-group'); + const deleteButton = await find.byCssSelector('[data-test-subj*="-custom-field-delete"]'); + + await deleteButton.click(); + + await testSubjects.existOrFail('confirm-delete-custom-field-modal'); + + await testSubjects.click('confirmModalConfirmButton'); + + await testSubjects.missingOrFail('custom-fields-list'); + }); + }); }); }; diff --git a/x-pack/test/functional_with_es_ssl/apps/cases/group2/list_view.ts b/x-pack/test/functional_with_es_ssl/apps/cases/group2/list_view.ts index 38dbc575ae494..e9daffe92c586 100644 --- a/x-pack/test/functional_with_es_ssl/apps/cases/group2/list_view.ts +++ b/x-pack/test/functional_with_es_ssl/apps/cases/group2/list_view.ts @@ -21,6 +21,7 @@ export default ({ getPageObject, getService }: FtrProviderContext) => { const testSubjects = getService('testSubjects'); const cases = getService('cases'); const browser = getService('browser'); + const toasts = getService('toasts'); describe('cases list', () => { before(async () => { @@ -573,6 +574,10 @@ export default ({ getPageObject, getService }: FtrProviderContext) => { }); describe('row actions', () => { + afterEach(async () => { + await toasts.dismissAllToastsWithChecks(); + }); + describe('Status', () => { before(async () => { await cases.api.createNthRandomCases(1); diff --git a/x-pack/test/functional_with_es_ssl/apps/cases/group2/upgrade.ts b/x-pack/test/functional_with_es_ssl/apps/cases/group2/upgrade.ts index 4076ddf286d8f..ebbace48f6aad 100644 --- a/x-pack/test/functional_with_es_ssl/apps/cases/group2/upgrade.ts +++ b/x-pack/test/functional_with_es_ssl/apps/cases/group2/upgrade.ts @@ -62,8 +62,6 @@ export default ({ getPageObject, getService }: FtrProviderContext) => { }, secrets: { email: 'elastic@elastic.co', apiToken: '123' }, }); - - await cases.navigation.navigateToSingleCase('cases', CASE_ID); }); after(async () => { @@ -75,6 +73,10 @@ export default ({ getPageObject, getService }: FtrProviderContext) => { }); describe('Case view page', function () { + before(async () => { + await cases.navigation.navigateToSingleCase('cases', CASE_ID); + }); + it('does not show any error toasters', async () => { expect(await toasts.getToastCount()).to.be(0); }); @@ -285,5 +287,72 @@ export default ({ getPageObject, getService }: FtrProviderContext) => { await testSubjects.exists('case-view-assignees'); }); }); + + describe('Cases table', function () { + before(async () => { + await cases.navigation.navigateToApp(); + }); + + it('does not show any error toasters', async () => { + expect(await toasts.getToastCount()).to.be(0); + }); + + it('shows the title correctly', async () => { + const title = await testSubjects.find('case-details-link'); + expect(await title.getVisibleText()).equal('Upgrade test in Kibana'); + }); + + it('shows the tags correctly', async () => { + const tags = ['upgrade', 'test', 'kibana']; + + for (const tag of tags) { + const tagElement = await testSubjects.find(`case-table-column-tags-${tag}`); + expect(await tagElement.getVisibleText()).equal(tag); + } + }); + + it('shows the status correctly', async () => { + const status = await testSubjects.find('case-status-badge-open'); + expect(await status.getVisibleText()).equal('Open'); + }); + + it('shows the severity correctly', async () => { + const severity = await testSubjects.find('case-table-column-severity-low'); + expect(await severity.getVisibleText()).equal('Low'); + }); + + it('shows the count of comments correctly', async () => { + const comments = await testSubjects.find('case-table-column-commentCount'); + expect(await comments.getVisibleText()).equal('4'); + }); + + it('shows the creation date correctly', async () => { + const comments = await testSubjects.find('case-table-column-createdAt'); + expect(await comments.getVisibleText()).equal('Jul 22, 2022 @ 13:40:43'); + }); + + it('shows the update date correctly', async () => { + const comments = await testSubjects.find('case-table-column-updatedAt'); + expect(await comments.getVisibleText()).equal('Jul 22, 2022 @ 13:46:32'); + }); + + it('shows the external service column correctly', async () => { + const link = await testSubjects.find('case-table-column-external'); + const upToDate = await testSubjects.find('case-table-column-external-upToDate'); + + expect(await link.getVisibleText()).equal('ROC-526\n(opens in a new tab or window)'); + expect(await upToDate.getVisibleText()).equal('is up to date'); + }); + + it('shows the counts correctly', async () => { + const openCases = await testSubjects.find('openStatsHeader'); + const inProgressCases = await testSubjects.find('inProgressStatsHeader'); + const closedCases = await testSubjects.find('closedStatsHeader'); + + expect(await openCases.getVisibleText()).equal('Open cases\n1'); + expect(await inProgressCases.getVisibleText()).equal('In progress cases\n0'); + expect(await closedCases.getVisibleText()).equal('Closed cases\n0'); + }); + }); }); }; diff --git a/x-pack/test/observability_api_integration/apis/composite_slo/create.ts b/x-pack/test/observability_api_integration/apis/composite_slo/create.ts deleted file mode 100644 index 0da6c395e83ce..0000000000000 --- a/x-pack/test/observability_api_integration/apis/composite_slo/create.ts +++ /dev/null @@ -1,181 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { createCompositeSLOInput } from '../../fixtures/composite_slo'; - -export default function ({ getService }: FtrProviderContext) { - const supertest = getService('supertest'); - const kibanaServer = getService('kibanaServer'); - - describe.skip('create >', () => { - const security = getService('security'); - - before(async () => { - await security.testUser.setRoles(['slo_all']); - await kibanaServer.importExport.load( - 'x-pack/test/observability_api_integration/fixtures/kbn_archiver/saved_objects/slo.json' - ); - }); - - after(async () => { - await security.testUser.restoreDefaults(); - await kibanaServer.importExport.unload( - 'x-pack/test/observability_api_integration/fixtures/kbn_archiver/saved_objects/slo.json' - ); - }); - - it('returns a 400 with invalid payload', async () => { - await supertest - .post(`/api/observability/composite_slos`) - .set('kbn-xsrf', 'foo') - .send({}) - .expect(400) - .then((resp) => { - expect(resp.body.error).to.eql('Bad Request'); - expect(resp.body.message).to.contain('Invalid value undefined supplied to'); - }); - }); - - it('returns a 400 when the number of source SLOs is less than 2', async () => { - await supertest - .post(`/api/observability/composite_slos`) - .set('kbn-xsrf', 'foo') - .send( - createCompositeSLOInput({ - sources: [{ id: 'f9072790-f97c-11ed-895c-170d13e61076', revision: 2, weight: 1 }], - }) - ) - .expect(400) - .then((resp) => { - expect(resp.body.error).to.eql('Bad Request'); - expect(resp.body.message).to.contain( - 'A composite SLO must contain between 2 and 30 source SLOs.' - ); - }); - }); - - it('returns a 400 when the source SLOs are not found', async () => { - await supertest - .post(`/api/observability/composite_slos`) - .set('kbn-xsrf', 'foo') - .send( - createCompositeSLOInput({ - sources: [ - { id: 'inexistant', revision: 1, weight: 1 }, - { id: 'inexistant2', revision: 1, weight: 1 }, - ], - }) - ) - .expect(400) - .then((resp) => { - expect(resp.body.error).to.eql('Bad Request'); - expect(resp.body.message).to.contain( - 'One or many source SLOs are not matching the specified id and revision.' - ); - }); - }); - - it("returns a 400 when the source SLOs' time window don't match", async () => { - await supertest - .post(`/api/observability/composite_slos`) - .set('kbn-xsrf', 'foo') - .send( - createCompositeSLOInput({ - timeWindow: { - duration: '30d', - type: 'rolling', - }, - sources: [ - { id: 'f9072790-f97c-11ed-895c-170d13e61076', revision: 2, weight: 1 }, - { id: 'f6694b30-f97c-11ed-895c-170d13e61076', revision: 1, weight: 2 }, - ], - }) - ) - .expect(400) - .then((resp) => { - expect(resp.body.error).to.eql('Bad Request'); - expect(resp.body.message).to.contain( - 'Invalid time window. Every source SLO must use the same time window as the composite.' - ); - }); - }); - - it('returns a 400 when timeslices window is not defined for a timeslices budgeting method', async () => { - await supertest - .post(`/api/observability/composite_slos`) - .set('kbn-xsrf', 'foo') - .send( - createCompositeSLOInput({ - budgetingMethod: 'timeslices', - objective: { - target: 0.9, - }, - sources: [ - { id: 'f9072790-f97c-11ed-895c-170d13e61076', revision: 2, weight: 1 }, - { id: 'f6694b30-f97c-11ed-895c-170d13e61076', revision: 1, weight: 2 }, - ], - }) - ) - .expect(400) - .then((resp) => { - expect(resp.body.error).to.eql('Bad Request'); - expect(resp.body.message).to.contain( - 'Invalid timeslices objective. A timeslice window must be set and equal to all source SLO.' - ); - }); - }); - - it("returns a 400 when the source SLOs' budgeting method don't match", async () => { - await supertest - .post(`/api/observability/composite_slos`) - .set('kbn-xsrf', 'foo') - .send( - createCompositeSLOInput({ - budgetingMethod: 'timeslices', - objective: { - target: 0.9, - timesliceTarget: 0.95, - timesliceWindow: '1m', - }, - sources: [ - { id: 'f9072790-f97c-11ed-895c-170d13e61076', revision: 2, weight: 1 }, - { id: 'f6694b30-f97c-11ed-895c-170d13e61076', revision: 1, weight: 2 }, - ], - }) - ) - .expect(400) - .then((resp) => { - expect(resp.body.error).to.eql('Bad Request'); - expect(resp.body.message).to.contain( - 'Invalid budgeting method. Every source SLO must use the same timeslice window.' - ); - }); - }); - - describe('happy path', () => { - it('returns a 200', async () => { - await supertest - .post(`/api/observability/composite_slos`) - .set('kbn-xsrf', 'foo') - .send( - createCompositeSLOInput({ - sources: [ - { id: 'f9072790-f97c-11ed-895c-170d13e61076', revision: 2, weight: 1 }, - { id: 'f6694b30-f97c-11ed-895c-170d13e61076', revision: 1, weight: 2 }, - ], - }) - ) - .expect(200) - .then((resp) => { - expect(resp.body.id).to.be.ok(); - }); - }); - }); - }); -} diff --git a/x-pack/test/observability_api_integration/apis/composite_slo/delete.ts b/x-pack/test/observability_api_integration/apis/composite_slo/delete.ts deleted file mode 100644 index bd4f80f2ef550..0000000000000 --- a/x-pack/test/observability_api_integration/apis/composite_slo/delete.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; - -export default function ({ getService }: FtrProviderContext) { - const supertest = getService('supertest'); - const kibanaServer = getService('kibanaServer'); - - describe.skip('delete >', () => { - const security = getService('security'); - - before(async () => { - await security.testUser.setRoles(['slo_all']); - await kibanaServer.importExport.load( - 'x-pack/test/observability_api_integration/fixtures/kbn_archiver/saved_objects/simple_composite_slo.json' - ); - }); - - after(async () => { - await security.testUser.restoreDefaults(); - await kibanaServer.importExport.unload( - 'x-pack/test/observability_api_integration/fixtures/kbn_archiver/saved_objects/simple_composite_slo.json' - ); - }); - - it('returns a 404 when the composite SLO is not found', async () => { - await supertest - .delete(`/api/observability/composite_slos/inexistant-id`) - .set('kbn-xsrf', 'foo') - .expect(404) - .then((resp) => { - expect(resp.body.error).to.eql('Not Found'); - expect(resp.body.message).to.contain('Composite SLO [inexistant-id] not found'); - }); - }); - - describe('happy path', () => { - it('returns a 204', async () => { - await supertest - .delete(`/api/observability/composite_slos/b5e88480-fa77-11ed-8871-27f3f5ca40ce`) - .set('kbn-xsrf', 'foo') - .expect(204); - }); - }); - }); -} diff --git a/x-pack/test/observability_api_integration/apis/composite_slo/update.ts b/x-pack/test/observability_api_integration/apis/composite_slo/update.ts deleted file mode 100644 index 69f87da9c8a93..0000000000000 --- a/x-pack/test/observability_api_integration/apis/composite_slo/update.ts +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import expect from '@kbn/expect'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { createCompositeSLOInput } from '../../fixtures/composite_slo'; - -export default function ({ getService }: FtrProviderContext) { - const supertest = getService('supertest'); - const kibanaServer = getService('kibanaServer'); - - describe.skip('update >', () => { - const security = getService('security'); - - before(async () => { - await security.testUser.setRoles(['slo_all']); - await kibanaServer.importExport.load( - 'x-pack/test/observability_api_integration/fixtures/kbn_archiver/saved_objects/slo.json' - ); - }); - - after(async () => { - await security.testUser.restoreDefaults(); - await kibanaServer.importExport.unload( - 'x-pack/test/observability_api_integration/fixtures/kbn_archiver/saved_objects/slo.json' - ); - }); - - it('returns a 404 when not found', async () => { - await supertest - .put(`/api/observability/composite_slos/inexistant-id`) - .set('kbn-xsrf', 'foo') - .send({ name: 'updated composite slo name' }) - .expect(404) - .then((resp) => { - expect(resp.body.error).to.eql('Not Found'); - expect(resp.body.message).to.contain('Composite SLO [inexistant-id] not found'); - }); - }); - - describe('happy path', () => { - it('returns a 200', async () => { - const { body } = await supertest - .post(`/api/observability/composite_slos`) - .set('kbn-xsrf', 'foo') - .send( - createCompositeSLOInput({ - sources: [ - { id: 'f9072790-f97c-11ed-895c-170d13e61076', revision: 2, weight: 1 }, - { id: 'f6694b30-f97c-11ed-895c-170d13e61076', revision: 1, weight: 2 }, - ], - }) - ) - .expect(200); - - await supertest - .put(`/api/observability/composite_slos/${body.id}`) - .set('kbn-xsrf', 'foo') - .send({ name: 'updated composite slo name 🚀' }) - .expect(200) - .then((resp) => { - expect(resp.body.name).to.eql('updated composite slo name 🚀'); - }); - }); - }); - }); -} diff --git a/x-pack/test/observability_api_integration/fixtures/composite_slo.ts b/x-pack/test/observability_api_integration/fixtures/composite_slo.ts deleted file mode 100644 index ca206c130ffc7..0000000000000 --- a/x-pack/test/observability_api_integration/fixtures/composite_slo.ts +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { cloneDeep } from 'lodash'; -import { v1 as uuidv1 } from 'uuid'; -import { CreateCompositeSLOInput } from '@kbn/slo-schema'; - -const defaultCompositeSLOInput: CreateCompositeSLOInput = { - name: 'some composite slo', - timeWindow: { - duration: '7d', - type: 'rolling', - }, - budgetingMethod: 'occurrences', - objective: { - target: 0.95, - }, - compositeMethod: 'weightedAverage', - sources: [ - { id: uuidv1(), revision: 1, weight: 1 }, - { id: uuidv1(), revision: 2, weight: 2 }, - ], - tags: ['critical', 'k8s'], -}; - -export function createCompositeSLOInput( - data: Partial = {} -): CreateCompositeSLOInput { - return cloneDeep({ ...defaultCompositeSLOInput, ...data }); -} diff --git a/x-pack/test/observability_api_integration/fixtures/kbn_archiver/saved_objects/simple_composite_slo.json b/x-pack/test/observability_api_integration/fixtures/kbn_archiver/saved_objects/simple_composite_slo.json deleted file mode 100644 index 528a4d0a45204..0000000000000 --- a/x-pack/test/observability_api_integration/fixtures/kbn_archiver/saved_objects/simple_composite_slo.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "attributes": { - "budgetingMethod": "occurrences", - "compositeMethod": "weightedAverage", - "createdAt": "2023-05-24T21:12:37.831Z", - "id": "b5e88480-fa77-11ed-8871-27f3f5ca40ce", - "name": "composite slo test", - "objective": { "target": 0.95 }, - "sources": [ - { "id": "f6694b30-f97c-11ed-895c-170d13e61076", "revision": 1, "weight": 2 }, - { "id": "f9072790-f97c-11ed-895c-170d13e61076", "revision": 2, "weight": 1 } - ], - "tags": [], - "timeWindow": { "duration": "7d", "type": "rolling" }, - "updatedAt": "2023-05-24T21:12:37.831Z" - }, - "coreMigrationVersion": "8.8.0", - "created_at": "2023-05-24T21:12:37.843Z", - "id": "b5ea3230-fa77-11ed-8871-27f3f5ca40ce", - "managed": false, - "references": [], - "type": "composite-slo", - "updated_at": "2023-05-24T21:12:37.843Z", - "version": "WzIwNTk2LDFd" -} diff --git a/x-pack/test/plugin_api_integration/test_suites/event_log/public_api_integration.ts b/x-pack/test/plugin_api_integration/test_suites/event_log/public_api_integration.ts index ed7d31efe1c10..0b1ec65593a34 100644 --- a/x-pack/test/plugin_api_integration/test_suites/event_log/public_api_integration.ts +++ b/x-pack/test/plugin_api_integration/test_suites/event_log/public_api_integration.ts @@ -23,7 +23,8 @@ export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); const kibanaServer = getService('kibanaServer'); - describe('Event Log public API', () => { + // FLAKY: https://github.com/elastic/kibana/issues/168750 + describe.skip('Event Log public API', () => { before(async () => { await spacesService.create({ id: 'namespace-a', diff --git a/x-pack/test/plugin_api_integration/test_suites/task_manager/check_registered_task_types.ts b/x-pack/test/plugin_api_integration/test_suites/task_manager/check_registered_task_types.ts index 17154d9a254c4..a8ab29da16979 100644 --- a/x-pack/test/plugin_api_integration/test_suites/task_manager/check_registered_task_types.ts +++ b/x-pack/test/plugin_api_integration/test_suites/task_manager/check_registered_task_types.ts @@ -81,7 +81,6 @@ export default function ({ getService }: FtrProviderContext) { 'alerting:apm.transaction_duration', 'alerting:apm.transaction_error_rate', 'alerting:logs.alert.document.count', - 'alerting:metrics.alert.anomaly', 'alerting:metrics.alert.inventory.threshold', 'alerting:metrics.alert.threshold', 'alerting:monitoring_alert_cluster_health', diff --git a/x-pack/test/saved_object_tagging/functional/tests/visualize_integration.ts b/x-pack/test/saved_object_tagging/functional/tests/visualize_integration.ts index a7a03a58ba0cf..b930818a9c500 100644 --- a/x-pack/test/saved_object_tagging/functional/tests/visualize_integration.ts +++ b/x-pack/test/saved_object_tagging/functional/tests/visualize_integration.ts @@ -123,7 +123,8 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { }); }); - describe('creating', () => { + // FLAKY: https://github.com/elastic/kibana/issues/89958 + describe.skip('creating', () => { before(async () => { await PageObjects.visualize.gotoVisualizationLandingPage(); // delete all visualizations to create new ones explicitly diff --git a/x-pack/test/security_functional/tests/login_selector/reset_session_page.ts b/x-pack/test/security_functional/tests/login_selector/reset_session_page.ts index e4a9321b4b6f7..4d7eb666a4bc3 100644 --- a/x-pack/test/security_functional/tests/login_selector/reset_session_page.ts +++ b/x-pack/test/security_functional/tests/login_selector/reset_session_page.ts @@ -49,7 +49,7 @@ export default function ({ getService, getPageObjects, updateBaselines }: FtrPro 'reset_session_page', updateBaselines ); - expect(percentDifference).to.be.lessThan(0.022); + expect(percentDifference).to.be.lessThan(0.029); }); }); } diff --git a/x-pack/test/security_solution_api_integration/README.md b/x-pack/test/security_solution_api_integration/README.md new file mode 100644 index 0000000000000..5995b41164aec --- /dev/null +++ b/x-pack/test/security_solution_api_integration/README.md @@ -0,0 +1,46 @@ +# security_solution_api_integration + +This directory serves as a centralized location to place the security solution tests that run in Serverless and ESS environments. + +## Subdirectories + +1. `config` stores base configurations specific to both the Serverless and ESS environments, These configurations build upon the base configuration provided by `xpack/test_serverless` and `x-pack-api_integrations`, incorporating additional settings such as environment variables and tagging options. + + +2. `test_suites` directory now houses all the tests along with their utility functions. As an initial step, +we have introduced the `detection_response` directory to consolidate all the integration tests related to detection and response APIs. + + +## Overview + +- In this directory, Mocha tagging is utilized to assign tags to specific test suites and individual test cases. This tagging system enables the ability to selectively apply tags to test suites and test cases, facilitating the exclusion of specific test cases within a test suite as needed. + +- There are three primary tags that have been defined: @ess, @serverless, and @brokenInServerless + +- Test suites and cases are prefixed with specific tags to determine their execution in particular environments or to exclude them from specific environments. + +ex: +``` + describe('@serverless @ess create_rules', () => { ==> tests in this suite will run in both Ess and Serverless + describe('creating rules', () => {}); + + describe('@brokenInServerless missing timestamps', () => {}); ==> tests in this suite will be excluded in Serverless + + ``` + +## Adding new security area's tests + +1. Within the `test_suites` directory, create a new area folder. +2. Introduce `ess.config` and `serverless.config` files to reference the new test files and incorporate any additional custom properties defined in the `CreateTestConfigOptions` interface. +3. In these new configuration files, include references to the base configurations located under the config directory to inherit CI configurations, environment variables, and other settings. +4. Append a new entry in the `ftr_configs.yml` file to enable the execution of the newly added tests within the CI pipeline. + + +## Testing locally + +In the `package.json` file, you'll find commands to configure the server for each environment and to run tests against that specific environment. These commands adhere to the Mocha tagging system, allowing for the inclusion and exclusion of tags, mirroring the setup of the CI pipeline. + + + + + diff --git a/x-pack/test/observability_api_integration/apis/config.ts b/x-pack/test/security_solution_api_integration/config/ess/config.base.trial.ts similarity index 66% rename from x-pack/test/observability_api_integration/apis/config.ts rename to x-pack/test/security_solution_api_integration/config/ess/config.base.trial.ts index fac715a634cfa..3dabd49fb4830 100644 --- a/x-pack/test/observability_api_integration/apis/config.ts +++ b/x-pack/test/security_solution_api_integration/config/ess/config.base.trial.ts @@ -5,10 +5,9 @@ * 2.0. */ -import { createTestConfig } from '../common/config'; +import { createTestConfig } from './config.base'; export default createTestConfig({ license: 'trial', - name: 'X-Pack Observability API integration test', - testFiles: [require.resolve('./composite_slo')], + ssl: true, }); diff --git a/x-pack/test/security_solution_api_integration/config/ess/config.base.ts b/x-pack/test/security_solution_api_integration/config/ess/config.base.ts new file mode 100644 index 0000000000000..b4fbdba6de4c4 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/config/ess/config.base.ts @@ -0,0 +1,113 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { CA_CERT_PATH } from '@kbn/dev-utils'; +import { FtrConfigProviderContext, kbnTestConfig, kibanaTestUser } from '@kbn/test'; +import { services } from '../../../api_integration/services'; + +interface CreateTestConfigOptions { + license: string; + ssl?: boolean; +} + +// test.not-enabled is specifically not enabled +const enabledActionTypes = [ + '.email', + '.index', + '.pagerduty', + '.swimlane', + '.server-log', + '.servicenow', + '.slack', + '.webhook', + 'test.authorization', + 'test.failing', + 'test.index-record', + 'test.noop', + 'test.rate-limit', +]; + +export function createTestConfig(options: CreateTestConfigOptions, testFiles?: string[]) { + const { license = 'trial', ssl = false } = options; + + return async ({ readConfigFile }: FtrConfigProviderContext) => { + const xPackApiIntegrationTestsConfig = await readConfigFile( + require.resolve('../../../api_integration/config.ts') + ); + const servers = { + ...xPackApiIntegrationTestsConfig.get('servers'), + elasticsearch: { + ...xPackApiIntegrationTestsConfig.get('servers.elasticsearch'), + protocol: ssl ? 'https' : 'http', + }, + }; + + return { + testFiles, + servers, + services, + junit: { + reportName: 'X-Pack Detection Engine API Integration Tests', + }, + esTestCluster: { + ...xPackApiIntegrationTestsConfig.get('esTestCluster'), + license, + ssl, + serverArgs: [`xpack.license.self_generated.type=${license}`], + }, + kbnTestServer: { + ...xPackApiIntegrationTestsConfig.get('kbnTestServer'), + env: { + ELASTICSEARCH_USERNAME: kbnTestConfig.getUrlParts(kibanaTestUser).username, + }, + serverArgs: [ + ...xPackApiIntegrationTestsConfig.get('kbnTestServer.serverArgs'), + `--xpack.actions.allowedHosts=${JSON.stringify(['localhost', 'some.non.existent.com'])}`, + `--xpack.actions.enabledActionTypes=${JSON.stringify(enabledActionTypes)}`, + '--xpack.eventLog.logEntries=true', + `--xpack.securitySolution.alertIgnoreFields=${JSON.stringify([ + 'testing_ignored.constant', + '/testing_regex*/', + ])}`, // See tests within the file "ignore_fields.ts" which use these values in "alertIgnoreFields" + '--xpack.ruleRegistry.write.enabled=true', + '--xpack.ruleRegistry.write.cache.enabled=false', + '--xpack.ruleRegistry.unsafe.indexUpgrade.enabled=true', + '--xpack.ruleRegistry.unsafe.legacyMultiTenancy.enabled=true', + `--xpack.securitySolution.enableExperimental=${JSON.stringify([ + 'previewTelemetryUrlEnabled', + 'riskScoringPersistence', + 'riskScoringRoutesEnabled', + ])}`, + '--xpack.task_manager.poll_interval=1000', + `--xpack.actions.preconfigured=${JSON.stringify({ + 'my-test-email': { + actionTypeId: '.email', + name: 'TestEmail#xyz', + config: { + from: 'me@test.com', + service: '__json', + }, + secrets: { + user: 'user', + password: 'password', + }, + }, + })}`, + ...(ssl + ? [ + `--elasticsearch.hosts=${servers.elasticsearch.protocol}://${servers.elasticsearch.hostname}:${servers.elasticsearch.port}`, + `--elasticsearch.ssl.certificateAuthorities=${CA_CERT_PATH}`, + ] + : []), + ], + }, + mochaOpts: { + grep: '/^(?!.*@brokenInEss).*@ess.*/', + }, + }; + }; +} diff --git a/x-pack/test/security_solution_api_integration/config/serverless/config.base.ts b/x-pack/test/security_solution_api_integration/config/serverless/config.base.ts new file mode 100644 index 0000000000000..3dfa29a28b4de --- /dev/null +++ b/x-pack/test/security_solution_api_integration/config/serverless/config.base.ts @@ -0,0 +1,35 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +import { FtrConfigProviderContext } from '@kbn/test'; + +export interface CreateTestConfigOptions { + testFiles: string[]; + junit: { reportName: string }; +} + +export function createTestConfig(options: CreateTestConfigOptions) { + return async ({ readConfigFile }: FtrConfigProviderContext) => { + const svlSharedConfig = await readConfigFile( + require.resolve('../../../../test_serverless/shared/config.base.ts') + ); + + return { + ...svlSharedConfig.getAll(), + kbnTestServer: { + ...svlSharedConfig.get('kbnTestServer'), + serverArgs: [...svlSharedConfig.get('kbnTestServer.serverArgs'), '--serverless=security'], + }, + testFiles: options.testFiles, + junit: options.junit, + + mochaOpts: { + ...svlSharedConfig.get('mochaOpts'), + grep: '/^(?!.*@brokenInServerless).*@serverless.*/', + }, + }; + }; +} diff --git a/x-pack/test/security_solution_api_integration/es_archive/serverless/auditbeat/hosts/data.json.gz b/x-pack/test/security_solution_api_integration/es_archive/serverless/auditbeat/hosts/data.json.gz new file mode 100644 index 0000000000000..00c6963b16937 Binary files /dev/null and b/x-pack/test/security_solution_api_integration/es_archive/serverless/auditbeat/hosts/data.json.gz differ diff --git a/x-pack/test/security_solution_api_integration/es_archive/serverless/auditbeat/hosts/mappings.json b/x-pack/test/security_solution_api_integration/es_archive/serverless/auditbeat/hosts/mappings.json new file mode 100644 index 0000000000000..df93f770f2c14 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/es_archive/serverless/auditbeat/hosts/mappings.json @@ -0,0 +1,2603 @@ +{ + "type": "index", + "value": { + "aliases": { + "auditbeat-8.0.0": { + "is_write_index": true + } + }, + "index": "auditbeat-8.0.0-2019.02.19-000001", + "mappings": { + "_meta": { + "beat": "auditbeat", + "version": "8.0.0" + }, + "date_detection": false, + "dynamic_templates": [ + { + "container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "container.labels.*" + } + }, + { + "fields": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "fields.*" + } + }, + { + "docker.container.labels": { + "mapping": { + "type": "keyword" + }, + "match_mapping_type": "string", + "path_match": "docker.container.labels.*" + } + }, + { + "strings_as_keyword": { + "mapping": { + "ignore_above": 1024, + "type": "keyword" + }, + "match_mapping_type": "string" + } + } + ], + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "auditd": { + "properties": { + "data": { + "properties": { + "a0": { + "ignore_above": 1024, + "type": "keyword" + }, + "a1": { + "ignore_above": 1024, + "type": "keyword" + }, + "a2": { + "ignore_above": 1024, + "type": "keyword" + }, + "a3": { + "ignore_above": 1024, + "type": "keyword" + }, + "a[0-3]": { + "ignore_above": 1024, + "type": "keyword" + }, + "acct": { + "ignore_above": 1024, + "type": "keyword" + }, + "acl": { + "ignore_above": 1024, + "type": "keyword" + }, + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "added": { + "ignore_above": 1024, + "type": "keyword" + }, + "addr": { + "ignore_above": 1024, + "type": "keyword" + }, + "apparmor": { + "ignore_above": 1024, + "type": "keyword" + }, + "arch": { + "ignore_above": 1024, + "type": "keyword" + }, + "argc": { + "ignore_above": 1024, + "type": "keyword" + }, + "audit_backlog_limit": { + "ignore_above": 1024, + "type": "keyword" + }, + "audit_backlog_wait_time": { + "ignore_above": 1024, + "type": "keyword" + }, + "audit_enabled": { + "ignore_above": 1024, + "type": "keyword" + }, + "audit_failure": { + "ignore_above": 1024, + "type": "keyword" + }, + "auid": { + "ignore_above": 1024, + "type": "keyword" + }, + "banners": { + "ignore_above": 1024, + "type": "keyword" + }, + "bool": { + "ignore_above": 1024, + "type": "keyword" + }, + "bus": { + "ignore_above": 1024, + "type": "keyword" + }, + "cap_fe": { + "ignore_above": 1024, + "type": "keyword" + }, + "cap_fi": { + "ignore_above": 1024, + "type": "keyword" + }, + "cap_fp": { + "ignore_above": 1024, + "type": "keyword" + }, + "cap_fver": { + "ignore_above": 1024, + "type": "keyword" + }, + "cap_pe": { + "ignore_above": 1024, + "type": "keyword" + }, + "cap_pi": { + "ignore_above": 1024, + "type": "keyword" + }, + "cap_pp": { + "ignore_above": 1024, + "type": "keyword" + }, + "capability": { + "ignore_above": 1024, + "type": "keyword" + }, + "cgroup": { + "ignore_above": 1024, + "type": "keyword" + }, + "changed": { + "ignore_above": 1024, + "type": "keyword" + }, + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "cmd": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "compat": { + "ignore_above": 1024, + "type": "keyword" + }, + "daddr": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "default-context": { + "ignore_above": 1024, + "type": "keyword" + }, + "dev": { + "ignore_above": 1024, + "type": "keyword" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "dir": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "dmac": { + "ignore_above": 1024, + "type": "keyword" + }, + "dport": { + "ignore_above": 1024, + "type": "keyword" + }, + "enforcing": { + "ignore_above": 1024, + "type": "keyword" + }, + "entries": { + "ignore_above": 1024, + "type": "keyword" + }, + "exit": { + "ignore_above": 1024, + "type": "keyword" + }, + "fam": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "fd": { + "ignore_above": 1024, + "type": "keyword" + }, + "fe": { + "ignore_above": 1024, + "type": "keyword" + }, + "feature": { + "ignore_above": 1024, + "type": "keyword" + }, + "fi": { + "ignore_above": 1024, + "type": "keyword" + }, + "file": { + "ignore_above": 1024, + "type": "keyword" + }, + "flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "format": { + "ignore_above": 1024, + "type": "keyword" + }, + "fp": { + "ignore_above": 1024, + "type": "keyword" + }, + "fver": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "grantors": { + "ignore_above": 1024, + "type": "keyword" + }, + "grp": { + "ignore_above": 1024, + "type": "keyword" + }, + "hook": { + "ignore_above": 1024, + "type": "keyword" + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "icmp_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "igid": { + "ignore_above": 1024, + "type": "keyword" + }, + "img-ctx": { + "ignore_above": 1024, + "type": "keyword" + }, + "inif": { + "ignore_above": 1024, + "type": "keyword" + }, + "ino": { + "ignore_above": 1024, + "type": "keyword" + }, + "inode_gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "inode_uid": { + "ignore_above": 1024, + "type": "keyword" + }, + "invalid_context": { + "ignore_above": 1024, + "type": "keyword" + }, + "ioctlcmd": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "ignore_above": 1024, + "type": "keyword" + }, + "ipid": { + "ignore_above": 1024, + "type": "keyword" + }, + "ipx-net": { + "ignore_above": 1024, + "type": "keyword" + }, + "items": { + "ignore_above": 1024, + "type": "keyword" + }, + "iuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "ksize": { + "ignore_above": 1024, + "type": "keyword" + }, + "laddr": { + "ignore_above": 1024, + "type": "keyword" + }, + "len": { + "ignore_above": 1024, + "type": "keyword" + }, + "list": { + "ignore_above": 1024, + "type": "keyword" + }, + "lport": { + "ignore_above": 1024, + "type": "keyword" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "macproto": { + "ignore_above": 1024, + "type": "keyword" + }, + "maj": { + "ignore_above": 1024, + "type": "keyword" + }, + "major": { + "ignore_above": 1024, + "type": "keyword" + }, + "minor": { + "ignore_above": 1024, + "type": "keyword" + }, + "model": { + "ignore_above": 1024, + "type": "keyword" + }, + "msg": { + "ignore_above": 1024, + "type": "keyword" + }, + "nargs": { + "ignore_above": 1024, + "type": "keyword" + }, + "net": { + "ignore_above": 1024, + "type": "keyword" + }, + "new": { + "ignore_above": 1024, + "type": "keyword" + }, + "new-chardev": { + "ignore_above": 1024, + "type": "keyword" + }, + "new-disk": { + "ignore_above": 1024, + "type": "keyword" + }, + "new-enabled": { + "ignore_above": 1024, + "type": "keyword" + }, + "new-fs": { + "ignore_above": 1024, + "type": "keyword" + }, + "new-level": { + "ignore_above": 1024, + "type": "keyword" + }, + "new-log_passwd": { + "ignore_above": 1024, + "type": "keyword" + }, + "new-mem": { + "ignore_above": 1024, + "type": "keyword" + }, + "new-net": { + "ignore_above": 1024, + "type": "keyword" + }, + "new-range": { + "ignore_above": 1024, + "type": "keyword" + }, + "new-rng": { + "ignore_above": 1024, + "type": "keyword" + }, + "new-role": { + "ignore_above": 1024, + "type": "keyword" + }, + "new-seuser": { + "ignore_above": 1024, + "type": "keyword" + }, + "new-vcpu": { + "ignore_above": 1024, + "type": "keyword" + }, + "new_gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "new_lock": { + "ignore_above": 1024, + "type": "keyword" + }, + "new_pe": { + "ignore_above": 1024, + "type": "keyword" + }, + "new_pi": { + "ignore_above": 1024, + "type": "keyword" + }, + "new_pp": { + "ignore_above": 1024, + "type": "keyword" + }, + "nlnk-fam": { + "ignore_above": 1024, + "type": "keyword" + }, + "nlnk-grp": { + "ignore_above": 1024, + "type": "keyword" + }, + "nlnk-pid": { + "ignore_above": 1024, + "type": "keyword" + }, + "oauid": { + "ignore_above": 1024, + "type": "keyword" + }, + "obj": { + "ignore_above": 1024, + "type": "keyword" + }, + "obj_gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "obj_uid": { + "ignore_above": 1024, + "type": "keyword" + }, + "ocomm": { + "ignore_above": 1024, + "type": "keyword" + }, + "oflag": { + "ignore_above": 1024, + "type": "keyword" + }, + "old": { + "ignore_above": 1024, + "type": "keyword" + }, + "old-auid": { + "ignore_above": 1024, + "type": "keyword" + }, + "old-chardev": { + "ignore_above": 1024, + "type": "keyword" + }, + "old-disk": { + "ignore_above": 1024, + "type": "keyword" + }, + "old-enabled": { + "ignore_above": 1024, + "type": "keyword" + }, + "old-fs": { + "ignore_above": 1024, + "type": "keyword" + }, + "old-level": { + "ignore_above": 1024, + "type": "keyword" + }, + "old-log_passwd": { + "ignore_above": 1024, + "type": "keyword" + }, + "old-mem": { + "ignore_above": 1024, + "type": "keyword" + }, + "old-net": { + "ignore_above": 1024, + "type": "keyword" + }, + "old-range": { + "ignore_above": 1024, + "type": "keyword" + }, + "old-rng": { + "ignore_above": 1024, + "type": "keyword" + }, + "old-role": { + "ignore_above": 1024, + "type": "keyword" + }, + "old-ses": { + "ignore_above": 1024, + "type": "keyword" + }, + "old-seuser": { + "ignore_above": 1024, + "type": "keyword" + }, + "old-vcpu": { + "ignore_above": 1024, + "type": "keyword" + }, + "old_enforcing": { + "ignore_above": 1024, + "type": "keyword" + }, + "old_lock": { + "ignore_above": 1024, + "type": "keyword" + }, + "old_pe": { + "ignore_above": 1024, + "type": "keyword" + }, + "old_pi": { + "ignore_above": 1024, + "type": "keyword" + }, + "old_pp": { + "ignore_above": 1024, + "type": "keyword" + }, + "old_prom": { + "ignore_above": 1024, + "type": "keyword" + }, + "old_val": { + "ignore_above": 1024, + "type": "keyword" + }, + "op": { + "ignore_above": 1024, + "type": "keyword" + }, + "opid": { + "ignore_above": 1024, + "type": "keyword" + }, + "oses": { + "ignore_above": 1024, + "type": "keyword" + }, + "outif": { + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "ignore_above": 1024, + "type": "keyword" + }, + "per": { + "ignore_above": 1024, + "type": "keyword" + }, + "perm": { + "ignore_above": 1024, + "type": "keyword" + }, + "perm_mask": { + "ignore_above": 1024, + "type": "keyword" + }, + "permissive": { + "ignore_above": 1024, + "type": "keyword" + }, + "pfs": { + "ignore_above": 1024, + "type": "keyword" + }, + "printer": { + "ignore_above": 1024, + "type": "keyword" + }, + "prom": { + "ignore_above": 1024, + "type": "keyword" + }, + "proto": { + "ignore_above": 1024, + "type": "keyword" + }, + "qbytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "range": { + "ignore_above": 1024, + "type": "keyword" + }, + "reason": { + "ignore_above": 1024, + "type": "keyword" + }, + "removed": { + "ignore_above": 1024, + "type": "keyword" + }, + "res": { + "ignore_above": 1024, + "type": "keyword" + }, + "resrc": { + "ignore_above": 1024, + "type": "keyword" + }, + "rport": { + "ignore_above": 1024, + "type": "keyword" + }, + "sauid": { + "ignore_above": 1024, + "type": "keyword" + }, + "scontext": { + "ignore_above": 1024, + "type": "keyword" + }, + "selected-context": { + "ignore_above": 1024, + "type": "keyword" + }, + "seperm": { + "ignore_above": 1024, + "type": "keyword" + }, + "seperms": { + "ignore_above": 1024, + "type": "keyword" + }, + "seqno": { + "ignore_above": 1024, + "type": "keyword" + }, + "seresult": { + "ignore_above": 1024, + "type": "keyword" + }, + "ses": { + "ignore_above": 1024, + "type": "keyword" + }, + "seuser": { + "ignore_above": 1024, + "type": "keyword" + }, + "sig": { + "ignore_above": 1024, + "type": "keyword" + }, + "sigev_signo": { + "ignore_above": 1024, + "type": "keyword" + }, + "smac": { + "ignore_above": 1024, + "type": "keyword" + }, + "socket": { + "properties": { + "addr": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "ignore_above": 1024, + "type": "keyword" + }, + "saddr": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "spid": { + "ignore_above": 1024, + "type": "keyword" + }, + "sport": { + "ignore_above": 1024, + "type": "keyword" + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "subj": { + "ignore_above": 1024, + "type": "keyword" + }, + "success": { + "ignore_above": 1024, + "type": "keyword" + }, + "syscall": { + "ignore_above": 1024, + "type": "keyword" + }, + "table": { + "ignore_above": 1024, + "type": "keyword" + }, + "tclass": { + "ignore_above": 1024, + "type": "keyword" + }, + "tcontext": { + "ignore_above": 1024, + "type": "keyword" + }, + "terminal": { + "ignore_above": 1024, + "type": "keyword" + }, + "tty": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + }, + "unit": { + "ignore_above": 1024, + "type": "keyword" + }, + "uri": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "val": { + "ignore_above": 1024, + "type": "keyword" + }, + "ver": { + "ignore_above": 1024, + "type": "keyword" + }, + "virt": { + "ignore_above": 1024, + "type": "keyword" + }, + "vm": { + "ignore_above": 1024, + "type": "keyword" + }, + "vm-ctx": { + "ignore_above": 1024, + "type": "keyword" + }, + "vm-pid": { + "ignore_above": 1024, + "type": "keyword" + }, + "watch": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "message_type": { + "ignore_above": 1024, + "type": "keyword" + }, + "paths": { + "properties": { + "dev": { + "ignore_above": 1024, + "type": "keyword" + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "item": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "nametype": { + "ignore_above": 1024, + "type": "keyword" + }, + "obj_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "obj_level": { + "ignore_above": 1024, + "type": "keyword" + }, + "obj_role": { + "ignore_above": 1024, + "type": "keyword" + }, + "obj_user": { + "ignore_above": 1024, + "type": "keyword" + }, + "objtype": { + "ignore_above": 1024, + "type": "keyword" + }, + "ogid": { + "ignore_above": 1024, + "type": "keyword" + }, + "ouid": { + "ignore_above": 1024, + "type": "keyword" + }, + "rdev": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "result": { + "ignore_above": 1024, + "type": "keyword" + }, + "sequence": { + "type": "long" + }, + "session": { + "ignore_above": 1024, + "type": "keyword" + }, + "summary": { + "properties": { + "actor": { + "properties": { + "primary": { + "ignore_above": 1024, + "type": "keyword" + }, + "secondary": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "how": { + "ignore_above": 1024, + "type": "keyword" + }, + "object": { + "properties": { + "primary": { + "ignore_above": 1024, + "type": "keyword" + }, + "secondary": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "client": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + } + } + }, + "cloud": { + "properties": { + "account": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "instance": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "project": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "container": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "destination": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + } + } + }, + "docker": { + "properties": { + "container": { + "properties": { + "labels": { + "type": "object" + } + } + } + } + }, + "ecs": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "error": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "norms": false, + "type": "text" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "doc_values": false, + "ignore_above": 1024, + "index": false, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "fields": { + "type": "object" + }, + "file": { + "properties": { + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "origin": { + "fields": { + "raw": { + "ignore_above": 1024, + "type": "keyword" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "selinux": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "role": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "setgid": { + "type": "boolean" + }, + "setuid": { + "type": "boolean" + }, + "size": { + "type": "long" + }, + "target_path": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geoip": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "group": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "properties": { + "blake2b_256": { + "ignore_above": 1024, + "type": "keyword" + }, + "blake2b_384": { + "ignore_above": 1024, + "type": "keyword" + }, + "blake2b_512": { + "ignore_above": 1024, + "type": "keyword" + }, + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha224": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha384": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha3_224": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha3_256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha3_384": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha3_512": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512_224": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512_256": { + "ignore_above": 1024, + "type": "keyword" + }, + "xxh64": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "containerized": { + "type": "boolean" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "codename": { + "ignore_above": 1024, + "type": "keyword" + }, + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "http": { + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "kubernetes": { + "properties": { + "annotations": { + "type": "object" + }, + "container": { + "properties": { + "image": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "namespace": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pod": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "labels": { + "type": "object" + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "doc_values": false, + "ignore_above": 1024, + "index": false, + "type": "keyword" + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "observer": { + "properties": { + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "process": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + } + } + }, + "title": { + "ignore_above": 1024, + "type": "keyword" + }, + "working_directory": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "ip": { + "type": "ip" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + } + } + }, + "service": { + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "socket": { + "properties": { + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "source": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + } + } + }, + "system": { + "properties": { + "audit": { + "properties": { + "host": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "boottime": { + "type": "date" + }, + "containerized": { + "type": "boolean" + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "timezone": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "offset": { + "properties": { + "sec": { + "type": "long" + } + } + } + } + }, + "uptime": { + "type": "long" + } + } + }, + "package": { + "properties": { + "arch": { + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "installtime": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "release": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "summary": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "properties": { + "dir": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "properties": { + "last_changed": { + "type": "date" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "shell": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + }, + "user_information": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "url": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "properties": { + "audit": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "effective": { + "properties": { + "group": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "entity_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "filesystem": { + "properties": { + "group": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "full_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "name_map": { + "type": "object" + }, + "saved": { + "properties": { + "group": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "selinux": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "role": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "terminal": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user_agent": { + "properties": { + "device": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } +} diff --git a/x-pack/test/security_solution_api_integration/es_archive_path_builder/constants.ts b/x-pack/test/security_solution_api_integration/es_archive_path_builder/constants.ts new file mode 100644 index 0000000000000..c2d8da5ed551e --- /dev/null +++ b/x-pack/test/security_solution_api_integration/es_archive_path_builder/constants.ts @@ -0,0 +1,11 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +export const SERVERLESS_ES_ARCHIVE_PATH = + 'x-pack/test/security_solution_api_integration/es_archive/serverless'; + +export const ESS_ES_ARCHIVE_PATH = 'x-pack/test/functional/es_archives'; diff --git a/x-pack/test/security_solution_api_integration/es_archive_path_builder/index.ts b/x-pack/test/security_solution_api_integration/es_archive_path_builder/index.ts new file mode 100644 index 0000000000000..fd91f69859fc6 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/es_archive_path_builder/index.ts @@ -0,0 +1,27 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { SERVERLESS_ES_ARCHIVE_PATH, ESS_ES_ARCHIVE_PATH } from './constants'; + +export class EsArchivePathBuilder { + constructor(private isServerless: boolean) { + this.isServerless = isServerless; + } + + /** + * @param resourceUri represents the data type, e.g., auditbeat, and its associated index for hosts. + * @returns the complete path based on the environment from which we intend to load the data. + */ + getPath(resourceUri: string): string { + const archivePath = this.getEsArchivePathBasedOnEnv(); + return `${archivePath}/${resourceUri}`; + } + + private getEsArchivePathBasedOnEnv(): string { + return this.isServerless ? SERVERLESS_ES_ARCHIVE_PATH : ESS_ES_ARCHIVE_PATH; + } +} diff --git a/x-pack/test/security_solution_api_integration/ftr_provider_context.d.ts b/x-pack/test/security_solution_api_integration/ftr_provider_context.d.ts new file mode 100644 index 0000000000000..ae275fcecf99d --- /dev/null +++ b/x-pack/test/security_solution_api_integration/ftr_provider_context.d.ts @@ -0,0 +1,10 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { FtrProviderContext } from '../../test_serverless/api_integration/ftr_provider_context'; + +export type { FtrProviderContext }; diff --git a/x-pack/test/security_solution_api_integration/package.json b/x-pack/test/security_solution_api_integration/package.json new file mode 100644 index 0000000000000..4cd9e44c89eb6 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/package.json @@ -0,0 +1,13 @@ +{ + "author": "Elastic", + "name": "@kbn/security_solution_api_integration", + "version": "1.0.0", + "private": true, + "license": "Elastic License 2.0", + "scripts": { + "detectionResponse:server:serverless": "node ../../../scripts/functional_tests_server.js --config ./test_suites/detections_response/serverless.config.ts", + "detectionResponse:runner:serverless": "node ../../../scripts/functional_test_runner --config=test_suites/detections_response/serverless.config.ts --grep @serverless --grep @brokenInServerless --invert", + "detectionResponse:server:ess": "node ../../../scripts/functional_tests_server.js --config ./test_suites/detections_response/ess.config.ts", + "detectionResponse:runner:ess": "node ../../../scripts/functional_test_runner --config=test_suites/detections_response/ess.config.ts --grep @ess" + } +} diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/ess.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/ess.config.ts new file mode 100644 index 0000000000000..98564672f53c0 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/ess.config.ts @@ -0,0 +1,22 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { FtrConfigProviderContext } from '@kbn/test'; + +export default async function ({ readConfigFile }: FtrConfigProviderContext) { + const functionalConfig = await readConfigFile( + require.resolve('../../config/ess/config.base.trial.ts') + ); + + return { + ...functionalConfig.getAll(), + testFiles: [require.resolve('.')], + junit: { + reportName: 'Detection Engine ESS API Integration Tests', + }, + }; +} diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/exceptions/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/exceptions/index.ts new file mode 100644 index 0000000000000..171e6a095d8a5 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/exceptions/index.ts @@ -0,0 +1,13 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +import { FtrProviderContext } from '../../../ftr_provider_context'; + +export default function ({ loadTestFile }: FtrProviderContext) { + describe('Exceptions API', function () { + loadTestFile(require.resolve('./rule_exception/create_rule_exceptions')); + }); +} diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/group1/create_rule_exceptions.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/exceptions/rule_exception/create_rule_exceptions.ts similarity index 92% rename from x-pack/test/detection_engine_api_integration/security_and_spaces/group1/create_rule_exceptions.ts rename to x-pack/test/security_solution_api_integration/test_suites/detections_response/exceptions/rule_exception/create_rule_exceptions.ts index 15ff9c1ad1d15..c48767b9a6586 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/group1/create_rule_exceptions.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/exceptions/rule_exception/create_rule_exceptions.ts @@ -15,12 +15,13 @@ import { ExceptionListTypeEnum, } from '@kbn/securitysolution-io-ts-list-types'; import { getCreateExceptionListMinimalSchemaMock } from '@kbn/lists-plugin/common/schemas/request/create_exception_list_schema.mock'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; + +import { FtrProviderContext } from '../../../../ftr_provider_context'; import { getRule, createRule, getSimpleRule, - createSignalsIndex, + createAlertsIndex, deleteAllRules, createExceptionList, deleteAllAlerts, @@ -28,7 +29,7 @@ import { import { deleteAllExceptions, removeExceptionListItemServerGeneratedProperties, -} from '../../../lists_api_integration/utils'; +} from '../../../../../lists_api_integration/utils'; const getRuleExceptionItemMock = (): CreateRuleExceptionListItemSchema => ({ description: 'Exception item for rule default exception list', @@ -44,15 +45,16 @@ const getRuleExceptionItemMock = (): CreateRuleExceptionListItemSchema => ({ type: 'simple', }); -// eslint-disable-next-line import/no-default-export export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertest'); const log = getService('log'); const es = getService('es'); + const config = getService('config'); + const ELASTICSEARCH_USERNAME = config.get('servers.kibana.username'); - describe('create_rule_exception_route', () => { + describe('@serverless @ess create_rule_exception_route', () => { before(async () => { - await createSignalsIndex(supertest, log); + await createAlertsIndex(supertest, log); }); after(async () => { @@ -84,7 +86,7 @@ export default ({ getService }: FtrProviderContext) => { expect(itemsWithoutServerGeneratedValues).to.eql([ { comments: [], - created_by: 'elastic', + created_by: ELASTICSEARCH_USERNAME, description: 'Exception item for rule default exception list', entries: [ { @@ -100,7 +102,7 @@ export default ({ getService }: FtrProviderContext) => { os_types: [], tags: [], type: 'simple', - updated_by: 'elastic', + updated_by: ELASTICSEARCH_USERNAME, }, ]); expect(udpatedRule.exceptions_list.some((list) => list.type === 'rule_default')).to.eql(true); @@ -148,7 +150,7 @@ export default ({ getService }: FtrProviderContext) => { expect(itemsWithoutServerGeneratedValues).to.eql([ { comments: [], - created_by: 'elastic', + created_by: ELASTICSEARCH_USERNAME, description: 'Exception item for rule default exception list', entries: [ { @@ -164,7 +166,7 @@ export default ({ getService }: FtrProviderContext) => { os_types: [], tags: [], type: 'simple', - updated_by: 'elastic', + updated_by: ELASTICSEARCH_USERNAME, }, ]); }); @@ -210,7 +212,7 @@ export default ({ getService }: FtrProviderContext) => { ); expect(itemsWithoutServerGeneratedValues[0]).to.eql({ comments: [], - created_by: 'elastic', + created_by: ELASTICSEARCH_USERNAME, description: 'Exception item for rule default exception list', entries: [ { @@ -226,7 +228,7 @@ export default ({ getService }: FtrProviderContext) => { os_types: [], tags: [], type: 'simple', - updated_by: 'elastic', + updated_by: ELASTICSEARCH_USERNAME, }); }); diff --git a/x-pack/test/observability_api_integration/apis/composite_slo/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/index.ts similarity index 56% rename from x-pack/test/observability_api_integration/apis/composite_slo/index.ts rename to x-pack/test/security_solution_api_integration/test_suites/detections_response/index.ts index bc7f0a5362cb8..1a507b5ffd8e1 100644 --- a/x-pack/test/observability_api_integration/apis/composite_slo/index.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/index.ts @@ -5,12 +5,11 @@ * 2.0. */ -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { - describe('composite_slo', () => { - loadTestFile(require.resolve('./create')); - loadTestFile(require.resolve('./delete')); - loadTestFile(require.resolve('./update')); + describe('Detections response API', function () { + loadTestFile(require.resolve('./exceptions')); + loadTestFile(require.resolve('./rule_creation')); }); } diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/group1/create_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rule_creation/create_rules.ts similarity index 89% rename from x-pack/test/detection_engine_api_integration/security_and_spaces/group1/create_rules.ts rename to x-pack/test/security_solution_api_integration/test_suites/detections_response/rule_creation/create_rules.ts index 7df1ae742640f..2cc5afa9f7340 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/group1/create_rules.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rule_creation/create_rules.ts @@ -17,9 +17,9 @@ import { RuleCreateProps } from '@kbn/security-solution-plugin/common/api/detect import { ExceptionListTypeEnum } from '@kbn/securitysolution-io-ts-list-types'; import { ROLES } from '@kbn/security-solution-plugin/common/test'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; +import { FtrProviderContext } from '../../../ftr_provider_context'; import { - createSignalsIndex, + createAlertsIndex, deleteAllRules, getSimpleRule, getSimpleRuleOutput, @@ -30,43 +30,50 @@ import { getSimpleMlRule, getSimpleMlRuleOutput, waitForRuleSuccess, - getRuleForSignalTesting, - getRuleForSignalTestingWithTimestampOverride, + getRuleForAlertTesting, + getRuleForAlertTestingWithTimestampOverride, waitForAlertToComplete, - waitForSignalsToBePresent, - getThresholdRuleForSignalTesting, + waitForAlertsToBePresent, + getThresholdRuleForAlertTesting, waitForRulePartialFailure, createRule, deleteAllAlerts, -} from '../../utils'; -import { createUserAndRole, deleteUserAndRole } from '../../../common/services/security_solution'; -import { + removeUUIDFromActions, getActionsWithFrequencies, getActionsWithoutFrequencies, getSomeActionsWithFrequencies, -} from '../../utils/get_rule_actions'; -import { removeUUIDFromActions } from '../../utils/remove_uuid_from_actions'; + updateUsername, +} from '../utils'; +import { + createUserAndRole, + deleteUserAndRole, +} from '../../../../common/services/security_solution'; +import { EsArchivePathBuilder } from '../../../es_archive_path_builder'; -// eslint-disable-next-line import/no-default-export export default ({ getService }: FtrProviderContext) => { const esArchiver = getService('esArchiver'); const supertest = getService('supertest'); const supertestWithoutAuth = getService('supertestWithoutAuth'); const log = getService('log'); const es = getService('es'); + const config = getService('config'); + const ELASTICSEARCH_USERNAME = config.get('servers.kibana.username'); + const isServerless = config.get('serverless'); + const dataPathBuilder = new EsArchivePathBuilder(isServerless); + const path = dataPathBuilder.getPath('auditbeat/hosts'); - describe('create_rules', () => { + describe('@serverless @ess create_rules', () => { describe('creating rules', () => { before(async () => { - await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); + await esArchiver.load(path); }); after(async () => { - await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); + await esArchiver.unload(path); }); beforeEach(async () => { - await createSignalsIndex(supertest, log); + await createAlertsIndex(supertest, log); }); afterEach(async () => { @@ -103,7 +110,8 @@ export default ({ getService }: FtrProviderContext) => { .expect(200); const bodyToCompare = removeServerGeneratedProperties(body); - expect(bodyToCompare).to.eql(getSimpleRuleOutput()); + const expectedRule = updateUsername(getSimpleRuleOutput(), ELASTICSEARCH_USERNAME); + expect(bodyToCompare).to.eql(expectedRule); }); /* @@ -127,7 +135,7 @@ export default ({ getService }: FtrProviderContext) => { */ it('should create a single rule with a rule_id and validate it ran successfully', async () => { const rule = { - ...getRuleForSignalTesting(['auditbeat-*']), + ...getRuleForAlertTesting(['auditbeat-*']), query: 'process.executable: "/usr/bin/sudo"', }; const { body } = await supertest @@ -141,7 +149,7 @@ export default ({ getService }: FtrProviderContext) => { }); it('should create a single rule with a rule_id and an index pattern that does not match anything available and partial failure for the rule', async () => { - const simpleRule = getRuleForSignalTesting(['does-not-exist-*']); + const simpleRule = getRuleForAlertTesting(['does-not-exist-*']); const { body } = await supertest .post(DETECTION_ENGINE_RULES_URL) .set('kbn-xsrf', 'true') @@ -171,7 +179,7 @@ export default ({ getService }: FtrProviderContext) => { it('should create a single rule with a rule_id and an index pattern that does not match anything and an index pattern that does and the rule should be successful', async () => { const rule = { - ...getRuleForSignalTesting(['does-not-exist-*', 'auditbeat-*']), + ...getRuleForAlertTesting(['does-not-exist-*', 'auditbeat-*']), query: 'process.executable: "/usr/bin/sudo"', }; const { body } = await supertest @@ -198,7 +206,7 @@ export default ({ getService }: FtrProviderContext) => { const expected = { actions: [], author: [], - created_by: 'elastic', + created_by: ELASTICSEARCH_USERNAME, description: 'Simple Rule Query', enabled: true, false_positives: [], @@ -220,7 +228,7 @@ export default ({ getService }: FtrProviderContext) => { setup: '', severity: 'high', severity_mapping: [], - updated_by: 'elastic', + updated_by: ELASTICSEARCH_USERNAME, tags: [], to: 'now', type: 'query', @@ -249,7 +257,11 @@ export default ({ getService }: FtrProviderContext) => { .expect(200); const bodyToCompare = removeServerGeneratedPropertiesIncludingRuleId(body); - expect(bodyToCompare).to.eql(getSimpleRuleOutputWithoutRuleId()); + const expectedRule = updateUsername( + getSimpleRuleOutputWithoutRuleId(), + ELASTICSEARCH_USERNAME + ); + expect(bodyToCompare).to.eql(expectedRule); }); it('creates a single Machine Learning rule from a legacy ML Rule format', async () => { @@ -265,7 +277,8 @@ export default ({ getService }: FtrProviderContext) => { .expect(200); const bodyToCompare = removeServerGeneratedProperties(body); - expect(bodyToCompare).to.eql(getSimpleMlRuleOutput()); + const expectedRule = updateUsername(getSimpleMlRuleOutput(), ELASTICSEARCH_USERNAME); + expect(bodyToCompare).to.eql(expectedRule); }); it('should create a single Machine Learning rule', async () => { @@ -277,7 +290,8 @@ export default ({ getService }: FtrProviderContext) => { .expect(200); const bodyToCompare = removeServerGeneratedProperties(body); - expect(bodyToCompare).to.eql(getSimpleMlRuleOutput()); + const expectedRule = updateUsername(getSimpleMlRuleOutput(), ELASTICSEARCH_USERNAME); + expect(bodyToCompare).to.eql(expectedRule); }); it('should cause a 409 conflict if we attempt to create the same rule_id twice', async () => { @@ -418,7 +432,7 @@ export default ({ getService }: FtrProviderContext) => { }); }); - describe('t1_analyst', () => { + describe('@brokenInServerless t1_analyst', () => { const role = ROLES.t1_analyst; beforeEach(async () => { @@ -442,7 +456,7 @@ export default ({ getService }: FtrProviderContext) => { describe('threshold validation', () => { it('should result in 400 error if no threshold-specific fields are provided', async () => { - const { threshold, ...rule } = getThresholdRuleForSignalTesting(['*']); + const { threshold, ...rule } = getThresholdRuleForAlertTesting(['*']); const { body } = await supertest .post(DETECTION_ENGINE_RULES_URL) .set('kbn-xsrf', 'true') @@ -458,7 +472,7 @@ export default ({ getService }: FtrProviderContext) => { }); it('should result in 400 error if more than 3 threshold fields', async () => { - const rule = getThresholdRuleForSignalTesting(['*']); + const rule = getThresholdRuleForAlertTesting(['*']); const { body } = await supertest .post(DETECTION_ENGINE_RULES_URL) .set('kbn-xsrf', 'true') @@ -479,7 +493,7 @@ export default ({ getService }: FtrProviderContext) => { }); it('should result in 400 error if threshold value is less than 1', async () => { - const rule = getThresholdRuleForSignalTesting(['*']); + const rule = getThresholdRuleForAlertTesting(['*']); const { body } = await supertest .post(DETECTION_ENGINE_RULES_URL) .set('kbn-xsrf', 'true') @@ -501,7 +515,7 @@ export default ({ getService }: FtrProviderContext) => { }); it('should result in 400 error if cardinality is also an agg field', async () => { - const rule = getThresholdRuleForSignalTesting(['*']); + const rule = getThresholdRuleForAlertTesting(['*']); const { body } = await supertest .post(DETECTION_ENGINE_RULES_URL) .set('kbn-xsrf', 'true') @@ -528,9 +542,9 @@ export default ({ getService }: FtrProviderContext) => { }); }); - describe('missing timestamps', () => { + describe('@brokenInServerless missing timestamps', () => { beforeEach(async () => { - await createSignalsIndex(supertest, log); + await createAlertsIndex(supertest, log); // to edit these files run the following script // cd $HOME/kibana/x-pack && nvm use && node ../scripts/es_archiver edit security_solution/timestamp_override await esArchiver.load( @@ -549,7 +563,7 @@ export default ({ getService }: FtrProviderContext) => { // defaults to event.ingested timestamp override. // event.ingested is one of the timestamp fields set on the es archive data // inside of x-pack/test/functional/es_archives/security_solution/timestamp_override/data.json.gz - const simpleRule = getRuleForSignalTestingWithTimestampOverride(['myfakeindex-1']); + const simpleRule = getRuleForAlertTestingWithTimestampOverride(['myfakeindex-1']); const { body } = await supertest .post(DETECTION_ENGINE_RULES_URL) .set('kbn-xsrf', 'true') @@ -583,7 +597,7 @@ export default ({ getService }: FtrProviderContext) => { // defaults to event.ingested timestamp override. // event.ingested is one of the timestamp fields set on the es archive data // inside of x-pack/test/functional/es_archives/security_solution/timestamp_override/data.json.gz - const simpleRule = getRuleForSignalTestingWithTimestampOverride(['myfa*']); + const simpleRule = getRuleForAlertTestingWithTimestampOverride(['myfa*']); const { body } = await supertest .post(DETECTION_ENGINE_RULES_URL) .set('kbn-xsrf', 'true') @@ -597,7 +611,7 @@ export default ({ getService }: FtrProviderContext) => { log, id: bodyId, }); - await waitForSignalsToBePresent(supertest, log, 2, [bodyId]); + await waitForAlertsToBePresent(supertest, log, 2, [bodyId]); const { body: rule } = await supertest .get(DETECTION_ENGINE_RULES_URL) @@ -611,7 +625,7 @@ export default ({ getService }: FtrProviderContext) => { }); }); - describe('per-action frequencies', () => { + describe('@brokenInServerless per-action frequencies', () => { const createSingleRule = async (rule: RuleCreateProps) => { const createdRule = await createRule(supertest, log, rule); createdRule.actions = removeUUIDFromActions(createdRule.actions); @@ -629,8 +643,7 @@ export default ({ getService }: FtrProviderContext) => { simpleRule.actions = actionsWithoutFrequencies; const createdRule = await createSingleRule(simpleRule); - - const expectedRule = getSimpleRuleOutput(); + const expectedRule = updateUsername(getSimpleRuleOutput(), ELASTICSEARCH_USERNAME); expectedRule.actions = actionsWithoutFrequencies.map((action) => ({ ...action, frequency: NOTIFICATION_DEFAULT_FREQUENCY, @@ -652,8 +665,7 @@ export default ({ getService }: FtrProviderContext) => { simpleRule.actions = actionsWithoutFrequencies; const createdRule = await createSingleRule(simpleRule); - - const expectedRule = getSimpleRuleOutput(); + const expectedRule = updateUsername(getSimpleRuleOutput(), ELASTICSEARCH_USERNAME); expectedRule.actions = actionsWithoutFrequencies.map((action) => ({ ...action, frequency: { summary: true, throttle, notifyWhen: 'onThrottleInterval' }, @@ -683,8 +695,7 @@ export default ({ getService }: FtrProviderContext) => { simpleRule.actions = actionsWithFrequencies; const createdRule = await createSingleRule(simpleRule); - - const expectedRule = getSimpleRuleOutput(); + const expectedRule = updateUsername(getSimpleRuleOutput(), ELASTICSEARCH_USERNAME); expectedRule.actions = actionsWithFrequencies; const rule = removeServerGeneratedProperties(createdRule); @@ -704,8 +715,7 @@ export default ({ getService }: FtrProviderContext) => { simpleRule.actions = someActionsWithFrequencies; const createdRule = await createSingleRule(simpleRule); - - const expectedRule = getSimpleRuleOutput(); + const expectedRule = updateUsername(getSimpleRuleOutput(), ELASTICSEARCH_USERNAME); expectedRule.actions = someActionsWithFrequencies.map((action) => ({ ...action, frequency: action.frequency ?? NOTIFICATION_DEFAULT_FREQUENCY, @@ -727,8 +737,7 @@ export default ({ getService }: FtrProviderContext) => { simpleRule.actions = someActionsWithFrequencies; const createdRule = await createSingleRule(simpleRule); - - const expectedRule = getSimpleRuleOutput(); + const expectedRule = updateUsername(getSimpleRuleOutput(), ELASTICSEARCH_USERNAME); expectedRule.actions = someActionsWithFrequencies.map((action) => ({ ...action, frequency: action.frequency ?? { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/rule_creation/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rule_creation/index.ts new file mode 100644 index 0000000000000..e6069caf96ee0 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/rule_creation/index.ts @@ -0,0 +1,13 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +import { FtrProviderContext } from '../../../ftr_provider_context'; + +export default function ({ loadTestFile }: FtrProviderContext) { + describe('Rule creation API', function () { + loadTestFile(require.resolve('./create_rules')); + }); +} diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/serverless.config.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/serverless.config.ts new file mode 100644 index 0000000000000..8e9cbe781e5aa --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/serverless.config.ts @@ -0,0 +1,15 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { createTestConfig } from '../../config/serverless/config.base'; + +export default createTestConfig({ + testFiles: [require.resolve('.')], + junit: { + reportName: 'Detection Engine Serverless API Integration Tests', + }, +}); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/action/get_slack_action.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/action/get_slack_action.ts new file mode 100644 index 0000000000000..1d88f2cdbce73 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/action/get_slack_action.ts @@ -0,0 +1,14 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +export const getSlackAction = () => ({ + actionTypeId: '.slack', + secrets: { + webhookUrl: 'http://localhost:123', + }, + name: 'Slack connector', +}); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/action/get_web_hook_action.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/action/get_web_hook_action.ts new file mode 100644 index 0000000000000..27a93b396b93f --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/action/get_web_hook_action.ts @@ -0,0 +1,19 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +export const getWebHookAction = () => ({ + actionTypeId: '.webhook', + config: { + method: 'post', + url: 'http://localhost', + }, + secrets: { + user: 'example', + password: 'example', + }, + name: 'Some connector', +}); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/action/remove_uuid_from_actions.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/action/remove_uuid_from_actions.ts new file mode 100644 index 0000000000000..08d95bc750212 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/action/remove_uuid_from_actions.ts @@ -0,0 +1,14 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { RuleActionArray } from '@kbn/securitysolution-io-ts-alerting-types'; + +export const removeUUIDFromActions = (actions: RuleActionArray): RuleActionArray => { + return actions.map(({ uuid, ...restOfAction }) => ({ + ...restOfAction, + })); +}; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alert/create_alerts_index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alert/create_alerts_index.ts new file mode 100644 index 0000000000000..932db176942d9 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alert/create_alerts_index.ts @@ -0,0 +1,37 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type SuperTest from 'supertest'; +import { ToolingLog } from '@kbn/tooling-log'; + +import { DETECTION_ENGINE_INDEX_URL } from '@kbn/security-solution-plugin/common/constants'; +import { countDownTest } from '../count_down_test'; + +/** + * Creates the alerts index for use inside of beforeEach blocks of tests + * This will retry 50 times before giving up and hopefully still not interfere with other tests + * @param supertest The supertest client library + */ +export const createAlertsIndex = async ( + supertest: SuperTest.SuperTest, + log: ToolingLog +): Promise => { + await countDownTest( + async () => { + await supertest + .post(DETECTION_ENGINE_INDEX_URL) + .set('kbn-xsrf', 'true') + .set('elastic-api-version', '2023-10-31') + .send(); + return { + passed: true, + }; + }, + 'createAlertsIndex', + log + ); +}; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alert/delete_all_alerts.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alert/delete_all_alerts.ts new file mode 100644 index 0000000000000..e15aa4453282a --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alert/delete_all_alerts.ts @@ -0,0 +1,49 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type SuperTest from 'supertest'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type { Client } from '@elastic/elasticsearch'; +import { DETECTION_ENGINE_INDEX_URL } from '@kbn/security-solution-plugin/common/constants'; +import { countDownTest } from '../count_down_test'; + +/** + * Deletes all alerts from a given index or indices, defaults to `.alerts-security.alerts-*` + * For use inside of afterEach blocks of tests + */ +export const deleteAllAlerts = async ( + supertest: SuperTest.SuperTest, + log: ToolingLog, + es: Client, + index: Array<'.alerts-security.alerts-*' | '.preview.alerts-security.alerts-*'> = [ + '.alerts-security.alerts-*', + ] +): Promise => { + await countDownTest( + async () => { + await supertest + .delete(DETECTION_ENGINE_INDEX_URL) + .set('kbn-xsrf', 'true') + .set('elastic-api-version', '2023-10-31') + .send(); + await es.deleteByQuery({ + index, + body: { + query: { + match_all: {}, + }, + }, + refresh: true, + }); + return { + passed: true, + }; + }, + 'deleteAllAlerts', + log + ); +}; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alert/get_alerts_by_ids.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alert/get_alerts_by_ids.ts new file mode 100644 index 0000000000000..ce2b7ed1a4cf4 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alert/get_alerts_by_ids.ts @@ -0,0 +1,56 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { SearchResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import type { ToolingLog } from '@kbn/tooling-log'; +import type SuperTest from 'supertest'; +import type { DetectionAlert } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import type { RiskEnrichmentFields } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/utils/enrichments/types'; + +import { DETECTION_ENGINE_QUERY_SIGNALS_URL as DETECTION_ENGINE_QUERY_ALERTS_URL } from '@kbn/security-solution-plugin/common/constants'; +import { countDownTest } from '../count_down_test'; +import { getQueryAlertsId } from './get_query_alerts_ids'; + +/** + * Given an array of rule ids this will return only alerts based on that rule id both + * open and closed + * @param supertest agent + * @param ids Array of the rule ids + */ +export const getAlertsByIds = async ( + supertest: SuperTest.SuperTest, + log: ToolingLog, + ids: string[], + size?: number +): Promise> => { + const alertsOpen = await countDownTest>( + async () => { + const response = await supertest + .post(DETECTION_ENGINE_QUERY_ALERTS_URL) + .set('kbn-xsrf', 'true') + .send(getQueryAlertsId(ids, size)); + if (response.status !== 200) { + return { + passed: false, + errorMessage: `Status is not 200 as expected, it is: ${response.status}`, + }; + } else { + return { + passed: true, + returnValue: response.body, + }; + } + }, + 'getAlertsByIds', + log + ); + if (alertsOpen == null) { + throw new Error('Alerts not defined after countdown, cannot continue'); + } else { + return alertsOpen; + } +}; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alert/get_query_alerts_ids.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alert/get_query_alerts_ids.ts new file mode 100644 index 0000000000000..d40b28d74ef39 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alert/get_query_alerts_ids.ts @@ -0,0 +1,23 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { ALERT_RULE_UUID } from '@kbn/rule-data-utils'; + +/** + * Given an array of ids for a test this will get the alerts + * created from that rule's regular id. + * @param ids The rule_id to search for alerts + */ +export const getQueryAlertsId = (ids: string[], size = 10) => ({ + size, + sort: ['@timestamp'], + query: { + terms: { + [ALERT_RULE_UUID]: ids, + }, + }, +}); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alert/wait_for_alert_to_complete.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alert/wait_for_alert_to_complete.ts new file mode 100644 index 0000000000000..fc71c7fa50aaf --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alert/wait_for_alert_to_complete.ts @@ -0,0 +1,33 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { ToolingLog } from '@kbn/tooling-log'; +import type SuperTest from 'supertest'; + +import { waitFor } from '../wait_for'; + +export const waitForAlertToComplete = async ( + supertest: SuperTest.SuperTest, + log: ToolingLog, + id: string +): Promise => { + await waitFor( + async () => { + const response = await supertest.get(`/api/alerts/alert/${id}/state`).set('kbn-xsrf', 'true'); + if (response.status !== 200) { + log.debug( + `Did not get an expected 200 "ok" when waiting for an alert to complete (waitForAlertToComplete). CI issues could happen. Suspect this line if you are seeing CI issues. body: ${JSON.stringify( + response.body + )}, status: ${JSON.stringify(response.status)}` + ); + } + return response.body.previousStartedAt != null; + }, + 'waitForAlertToComplete', + log + ); +}; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alert/wait_for_alerts_to_be_present.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alert/wait_for_alerts_to_be_present.ts new file mode 100644 index 0000000000000..e638bacf738c2 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/alert/wait_for_alerts_to_be_present.ts @@ -0,0 +1,34 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { ToolingLog } from '@kbn/tooling-log'; +import type SuperTest from 'supertest'; + +import { getAlertsByIds } from './get_alerts_by_ids'; +import { waitFor } from '../wait_for'; + +/** + * Waits for the signal hits to be greater than the supplied number + * before continuing with a default of at least one signal + * @param supertest Deps + * @param numberOfAlerts The number of alerts to wait for, default is 1 + */ +export const waitForAlertsToBePresent = async ( + supertest: SuperTest.SuperTest, + log: ToolingLog, + numberOfAlerts = 1, + alertIds: string[] +): Promise => { + await waitFor( + async () => { + const alertsOpen = await getAlertsByIds(supertest, log, alertIds, numberOfAlerts); + return alertsOpen.hits.hits.length >= numberOfAlerts; + }, + 'waitForAlertsToBePresent', + log + ); +}; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/count_down_test.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/count_down_test.ts new file mode 100644 index 0000000000000..39292a9cbbbb7 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/count_down_test.ts @@ -0,0 +1,78 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { ToolingLog } from '@kbn/tooling-log'; + +/** + * Does a plain countdown and checks against a boolean to determine if to wait and try again. + * This is useful for over the wire things that can cause issues such as conflict or timeouts + * for testing resiliency. + * @param functionToTest The function to test against + * @param name The name of the function to print if we encounter errors + * @param log The tooling logger + * @param retryCount The number of times to retry before giving up (has default) + * @param timeoutWait Time to wait before trying again (has default) + */ +export const countDownTest = async ( + functionToTest: () => Promise<{ + passed: boolean; + returnValue?: T | undefined; + errorMessage?: string; + }>, + name: string, + log: ToolingLog, + retryCount: number = 50, + timeoutWait = 250, + ignoreThrow: boolean = false +): Promise => { + if (retryCount > 0) { + try { + const testReturn = await functionToTest(); + if (!testReturn.passed) { + const error = testReturn.errorMessage != null ? ` error: ${testReturn.errorMessage},` : ''; + log.error(`Failure trying to ${name},${error} retries left are: ${retryCount - 1}`); + // retry, counting down, and delay a bit before + await new Promise((resolve) => setTimeout(resolve, timeoutWait)); + const returnValue = await countDownTest( + functionToTest, + name, + log, + retryCount - 1, + timeoutWait, + ignoreThrow + ); + return returnValue; + } else { + return testReturn.returnValue; + } + } catch (err) { + if (ignoreThrow) { + throw err; + } else { + log.error( + `Failure trying to ${name}, with exception message of: ${ + err.message + }, retries left are: ${retryCount - 1}` + ); + // retry, counting down, and delay a bit before + await new Promise((resolve) => setTimeout(resolve, timeoutWait)); + const returnValue = await countDownTest( + functionToTest, + name, + log, + retryCount - 1, + timeoutWait, + ignoreThrow + ); + return returnValue; + } + } + } else { + log.error(`Could not ${name}, no retries are left`); + return undefined; + } +}; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/exception_list_and_item/exception_list/create_exception_list.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/exception_list_and_item/exception_list/create_exception_list.ts new file mode 100644 index 0000000000000..24ebabb5243b2 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/exception_list_and_item/exception_list/create_exception_list.ts @@ -0,0 +1,68 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { ToolingLog } from '@kbn/tooling-log'; +import type SuperTest from 'supertest'; +import type { + CreateExceptionListSchema, + ExceptionListSchema, +} from '@kbn/securitysolution-io-ts-list-types'; + +import { EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; +import { deleteExceptionList } from './delete_exception_list'; + +/** + * Helper to cut down on the noise in some of the tests. This checks for + * an expected 200 still and does not try to any retries. Creates exception lists + * @param supertest The supertest deps + * @param exceptionList The exception list to create + * @param log The tooling logger + */ +export const createExceptionList = async ( + supertest: SuperTest.SuperTest, + log: ToolingLog, + exceptionList: CreateExceptionListSchema +): Promise => { + const response = await supertest + .post(EXCEPTION_LIST_URL) + .set('kbn-xsrf', 'true') + .send(exceptionList); + + if (response.status === 409) { + if (exceptionList.list_id != null) { + log.error( + `When creating an exception list found an unexpected conflict (409) creating an exception list (createExceptionList), will attempt a cleanup and one time re-try. This usually indicates a bad cleanup or race condition within the tests: ${JSON.stringify( + response.body + )}, status: ${JSON.stringify(response.status)}` + ); + await deleteExceptionList(supertest, log, exceptionList.list_id); + const secondResponseTry = await supertest + .post(EXCEPTION_LIST_URL) + .set('kbn-xsrf', 'true') + .send(exceptionList); + if (secondResponseTry.status !== 200) { + throw new Error( + `Unexpected non 200 ok when attempting to create an exception list (second try): ${JSON.stringify( + response.body + )}` + ); + } else { + return secondResponseTry.body; + } + } else { + throw new Error('When creating an exception list found an unexpected conflict (404)'); + } + } else if (response.status !== 200) { + throw new Error( + `Unexpected non 200 ok when attempting to create an exception list: ${JSON.stringify( + response.status + )}` + ); + } else { + return response.body; + } +}; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/exception_list_and_item/exception_list/delete_exception_list.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/exception_list_and_item/exception_list/delete_exception_list.ts new file mode 100644 index 0000000000000..6c5558a005b97 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/exception_list_and_item/exception_list/delete_exception_list.ts @@ -0,0 +1,37 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { ToolingLog } from '@kbn/tooling-log'; +import type SuperTest from 'supertest'; +import { EXCEPTION_LIST_URL } from '@kbn/securitysolution-list-constants'; +import type { RuleResponse } from '@kbn/security-solution-plugin/common/api/detection_engine'; + +/** + * Helper to cut down on the noise in some of the tests. Does a delete of an exception list. + * It does not check for a 200 "ok" on this. + * @param supertest The supertest deps + * @param listId The exception list to delete + * @param log The tooling logger + */ +export const deleteExceptionList = async ( + supertest: SuperTest.SuperTest, + log: ToolingLog, + listId: string +): Promise => { + const response = await supertest + .delete(`${EXCEPTION_LIST_URL}?list_id=${listId}`) + .set('kbn-xsrf', 'true'); + if (response.status !== 200) { + log.error( + `Did not get an expected 200 "ok" when deleting an exception list (deleteExceptionList). CI issues could happen. Suspect this line if you are seeing CI issues. body: ${JSON.stringify( + response.body + )}, status: ${JSON.stringify(response.status)}` + ); + } + + return response.body; +}; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/index.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/index.ts new file mode 100644 index 0000000000000..15681d103d8a0 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/index.ts @@ -0,0 +1,41 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +export * from './rule/get_rule'; +export * from './rule/get_simple_rule'; +export * from './rule/create_rule'; +export * from './rule/delete_all_rules'; +export * from './rule/delete_rule'; +export * from './rule/get_simple_rule_output'; +export * from './rule/get_simple_rule_output_without_rule_id'; +export * from './rule/get_simple_rule_without_rule_id'; +export * from './rule/get_simple_rule_without_rule_id'; +export * from './rule/remove_server_generated_properties'; +export * from './rule/remove_server_generated_properties_including_rule_id'; +export * from './rule/get_simple_ml_rule'; +export * from './rule/get_simple_ml_rule_output'; +export * from './rule/wait_for_rule_status'; +export * from './rule/get_rule_for_alert_testing_with_timestamp_override'; +export * from './rule/get_rule_for_alert_testing'; +export * from './rule/get_threshold_rule_for_alert_testing'; +export * from './rule/get_rule_actions'; + +export * from './exception_list_and_item/exception_list/create_exception_list'; +export * from './exception_list_and_item/exception_list/delete_exception_list'; + +// TODO rename signal to alert +export * from './alert/create_alerts_index'; +export * from './alert/delete_all_alerts'; +export * from './alert/wait_for_alert_to_complete'; +export * from './alert/wait_for_alerts_to_be_present'; +export * from './alert/wait_for_alert_to_complete'; + +export * from './action/get_slack_action'; +export * from './action/get_web_hook_action'; +export * from './action/remove_uuid_from_actions'; + +export * from './count_down_test'; +export * from './update_username'; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/route_with_namespace.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/route_with_namespace.ts new file mode 100644 index 0000000000000..07e5c4a8049e2 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/route_with_namespace.ts @@ -0,0 +1,14 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +/** + * Generates a route string with an optional namespace. + * @param route the route string + * @param namespace [optional] the namespace to account for in the route + */ +export const routeWithNamespace = (route: string, namespace?: string) => + namespace ? `/s/${namespace}${route}` : route; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/create_rule.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/create_rule.ts new file mode 100644 index 0000000000000..cd3fb09ced4e9 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/create_rule.ts @@ -0,0 +1,74 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { ToolingLog } from '@kbn/tooling-log'; +import type SuperTest from 'supertest'; +import type { + RuleCreateProps, + RuleResponse, +} from '@kbn/security-solution-plugin/common/api/detection_engine'; + +import { DETECTION_ENGINE_RULES_URL } from '@kbn/security-solution-plugin/common/constants'; +import { deleteRule } from './delete_rule'; +import { routeWithNamespace } from '../route_with_namespace'; + +/** + * Helper to cut down on the noise in some of the tests. If this detects + * a conflict it will try to manually remove the rule before re-adding the rule one time and log + * and error about the race condition. + * rule a second attempt. It only re-tries adding the rule if it encounters a conflict once. + * @param supertest The supertest deps + * @param log The tooling logger + * @param rule The rule to create + */ +export const createRule = async ( + supertest: SuperTest.SuperTest, + log: ToolingLog, + rule: RuleCreateProps, + namespace?: string +): Promise => { + const route = routeWithNamespace(DETECTION_ENGINE_RULES_URL, namespace); + const response = await supertest + .post(route) + .set('kbn-xsrf', 'true') + .set('elastic-api-version', '2023-10-31') + .send(rule); + if (response.status === 409) { + if (rule.rule_id != null) { + log.debug( + `Did not get an expected 200 "ok" when creating a rule (createRule). CI issues could happen. Suspect this line if you are seeing CI issues. body: ${JSON.stringify( + response.body + )}, status: ${JSON.stringify(response.status)}` + ); + await deleteRule(supertest, rule.rule_id); + const secondResponseTry = await supertest + .post(DETECTION_ENGINE_RULES_URL) + .set('kbn-xsrf', 'true') + .set('elastic-api-version', '2023-10-31') + .send(rule); + if (secondResponseTry.status !== 200) { + throw new Error( + `Unexpected non 200 ok when attempting to create a rule (second try): ${JSON.stringify( + response.body + )}` + ); + } else { + return secondResponseTry.body; + } + } else { + throw new Error('When creating a rule found an unexpected conflict (404)'); + } + } else if (response.status !== 200) { + throw new Error( + `Unexpected non 200 ok when attempting to create a rule: ${JSON.stringify( + response.status + )},${JSON.stringify(response, null, 4)}` + ); + } else { + return response.body; + } +}; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/delete_all_rules.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/delete_all_rules.ts new file mode 100644 index 0000000000000..8fe87827e4e25 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/delete_all_rules.ts @@ -0,0 +1,47 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { ToolingLog } from '@kbn/tooling-log'; +import type SuperTest from 'supertest'; + +import { + DETECTION_ENGINE_RULES_BULK_ACTION, + DETECTION_ENGINE_RULES_URL, +} from '@kbn/security-solution-plugin/common/constants'; +import { countDownTest } from '../count_down_test'; + +/** + * Removes all rules by looping over any found and removing them from REST. + * @param supertest The supertest agent. + */ +export const deleteAllRules = async ( + supertest: SuperTest.SuperTest, + log: ToolingLog +): Promise => { + await countDownTest( + async () => { + await supertest + .post(DETECTION_ENGINE_RULES_BULK_ACTION) + .send({ action: 'delete', query: '' }) + .set('kbn-xsrf', 'true') + .set('elastic-api-version', '2023-10-31'); + + const { body: finalCheck } = await supertest + .get(`${DETECTION_ENGINE_RULES_URL}/_find`) + .set('kbn-xsrf', 'true') + .set('elastic-api-version', '2023-10-31') + .send(); + return { + passed: finalCheck.data.length === 0, + }; + }, + 'deleteAllRules', + log, + 50, + 1000 + ); +}; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/delete_rule.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/delete_rule.ts new file mode 100644 index 0000000000000..f4eff397aba0b --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/delete_rule.ts @@ -0,0 +1,30 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type SuperTest from 'supertest'; +import type { RuleResponse } from '@kbn/security-solution-plugin/common/api/detection_engine'; + +import { DETECTION_ENGINE_RULES_URL } from '@kbn/security-solution-plugin/common/constants'; + +/** + * Helper to cut down on the noise in some of the tests. Does a delete of a rule. + * It does not check for a 200 "ok" on this. + * @param supertest The supertest deps + * @param ruleId The rule id to delete + */ +export const deleteRule = async ( + supertest: SuperTest.SuperTest, + ruleId: string +): Promise => { + const response = await supertest + .delete(`${DETECTION_ENGINE_RULES_URL}?rule_id=${ruleId}`) + .set('kbn-xsrf', 'true') + .set('elastic-api-version', '2023-10-31') + .expect(200); + + return response.body; +}; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_rule.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_rule.ts new file mode 100644 index 0000000000000..32b2c0b1d5df6 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_rule.ts @@ -0,0 +1,38 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { ToolingLog } from '@kbn/tooling-log'; +import type SuperTest from 'supertest'; +import type { RuleResponse } from '@kbn/security-solution-plugin/common/api/detection_engine'; + +import { DETECTION_ENGINE_RULES_URL } from '@kbn/security-solution-plugin/common/constants'; + +/** + * Helper to cut down on the noise in some of the tests. This gets + * a particular rule. + * @param supertest The supertest deps + * @param rule The rule to create + */ +export const getRule = async ( + supertest: SuperTest.SuperTest, + log: ToolingLog, + ruleId: string +): Promise => { + const response = await supertest + .get(`${DETECTION_ENGINE_RULES_URL}?rule_id=${ruleId}`) + .set('kbn-xsrf', 'true') + .set('elastic-api-version', '2023-10-31'); + + if (response.status !== 200) { + log.error( + `Did not get an expected 200 "ok" when getting a rule (getRule). CI issues could happen. Suspect this line if you are seeing CI issues. body: ${JSON.stringify( + response.body + )}, status: ${JSON.stringify(response.status)}` + ); + } + return response.body; +}; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_rule_actions.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_rule_actions.ts new file mode 100644 index 0000000000000..3251d2b0a6b56 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_rule_actions.ts @@ -0,0 +1,96 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type SuperTest from 'supertest'; + +import { RuleActionArray } from '@kbn/securitysolution-io-ts-alerting-types'; +import { getSlackAction } from '..'; +import { getWebHookAction } from '..'; + +const createConnector = async ( + supertest: SuperTest.SuperTest, + payload: Record +) => + (await supertest.post('/api/actions/action').set('kbn-xsrf', 'true').send(payload).expect(200)) + .body; +const createWebHookConnector = (supertest: SuperTest.SuperTest) => + createConnector(supertest, getWebHookAction()); +const createSlackConnector = (supertest: SuperTest.SuperTest) => + createConnector(supertest, getSlackAction()); + +export const getActionsWithoutFrequencies = async ( + supertest: SuperTest.SuperTest +): Promise => { + const webHookAction = await createWebHookConnector(supertest); + const slackConnector = await createSlackConnector(supertest); + return [ + { + group: 'default', + id: webHookAction.id, + action_type_id: '.webhook', + params: { message: 'Email message' }, + }, + { + group: 'default', + id: slackConnector.id, + action_type_id: '.slack', + params: { message: 'Slack message' }, + }, + ]; +}; + +export const getActionsWithFrequencies = async ( + supertest: SuperTest.SuperTest +): Promise => { + const webHookAction = await createWebHookConnector(supertest); + const slackConnector = await createSlackConnector(supertest); + return [ + { + group: 'default', + id: webHookAction.id, + action_type_id: '.webhook', + params: { message: 'Email message' }, + frequency: { summary: true, throttle: null, notifyWhen: 'onActiveAlert' }, + }, + { + group: 'default', + id: slackConnector.id, + action_type_id: '.slack', + params: { message: 'Slack message' }, + frequency: { summary: false, throttle: '3d', notifyWhen: 'onThrottleInterval' }, + }, + ]; +}; + +export const getSomeActionsWithFrequencies = async ( + supertest: SuperTest.SuperTest +): Promise => { + const webHookAction = await createWebHookConnector(supertest); + const slackConnector = await createSlackConnector(supertest); + return [ + { + group: 'default', + id: webHookAction.id, + action_type_id: '.webhook', + params: { message: 'Email message' }, + frequency: { summary: true, throttle: null, notifyWhen: 'onActiveAlert' }, + }, + { + group: 'default', + id: slackConnector.id, + action_type_id: '.slack', + params: { message: 'Slack message' }, + frequency: { summary: false, throttle: '3d', notifyWhen: 'onThrottleInterval' }, + }, + { + group: 'default', + id: slackConnector.id, + action_type_id: '.slack', + params: { message: 'Slack message' }, + }, + ]; +}; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_rule_for_alert_testing.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_rule_for_alert_testing.ts new file mode 100644 index 0000000000000..d6d51ebb52d00 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_rule_for_alert_testing.ts @@ -0,0 +1,32 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { QueryRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; + +/** + * This is a typical signal testing rule that is easy for most basic testing of output of alerts. + * It starts out in an enabled true state. The 'from' is set very far back to test the basics of signal + * creation and testing by getting all the alerts at once. + * @param ruleId The optional ruleId which is rule-1 by default. + * @param enabled Enables the rule on creation or not. Defaulted to true. + */ +export const getRuleForAlertTesting = ( + index: string[], + ruleId = 'rule-1', + enabled = true +): QueryRuleCreateProps => ({ + name: 'Signal Testing Query', + description: 'Tests a simple query', + enabled, + risk_score: 1, + rule_id: ruleId, + severity: 'high', + index, + type: 'query', + query: '*:*', + from: '1900-01-01T00:00:00.000Z', +}); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_rule_for_alert_testing_with_timestamp_override.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_rule_for_alert_testing_with_timestamp_override.ts new file mode 100644 index 0000000000000..e8201ce517cff --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_rule_for_alert_testing_with_timestamp_override.ts @@ -0,0 +1,27 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { QueryRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; + +export const getRuleForAlertTestingWithTimestampOverride = ( + index: string[], + ruleId = 'rule-1', + enabled = true, + timestampOverride = 'event.ingested' +): QueryRuleCreateProps => ({ + name: 'Signal Testing Query', + description: 'Tests a simple query', + enabled, + risk_score: 1, + rule_id: ruleId, + severity: 'high', + index, + type: 'query', + query: '*:*', + timestamp_override: timestampOverride, + from: '1900-01-01T00:00:00.000Z', +}); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_simple_ml_rule.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_simple_ml_rule.ts new file mode 100644 index 0000000000000..a8fe28d54f24e --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_simple_ml_rule.ts @@ -0,0 +1,25 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { RuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; + +/** + * This is a representative ML rule payload as expected by the server + * @param ruleId The rule id + * @param enabled Set to tru to enable it, by default it is off + */ +export const getSimpleMlRule = (ruleId = 'rule-1', enabled = false): RuleCreateProps => ({ + name: 'Simple ML Rule', + description: 'Simple Machine Learning Rule', + enabled, + anomaly_threshold: 44, + risk_score: 1, + rule_id: ruleId, + severity: 'high', + machine_learning_job_id: ['some_job_id'], + type: 'machine_learning', +}); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_simple_ml_rule_output.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_simple_ml_rule_output.ts new file mode 100644 index 0000000000000..f65c458baa71e --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_simple_ml_rule_output.ts @@ -0,0 +1,25 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { MachineLearningRule } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import { getMockSharedResponseSchema } from './get_simple_rule_output'; +import { removeServerGeneratedProperties } from './remove_server_generated_properties'; + +const getBaseMlRuleOutput = (ruleId = 'rule-1'): MachineLearningRule => { + return { + ...getMockSharedResponseSchema(ruleId), + name: 'Simple ML Rule', + description: 'Simple Machine Learning Rule', + anomaly_threshold: 44, + machine_learning_job_id: ['some_job_id'], + type: 'machine_learning', + }; +}; + +export const getSimpleMlRuleOutput = (ruleId = 'rule-1') => { + return removeServerGeneratedProperties(getBaseMlRuleOutput(ruleId)); +}; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_simple_rule.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_simple_rule.ts new file mode 100644 index 0000000000000..f5e88e34bd62c --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_simple_rule.ts @@ -0,0 +1,25 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { QueryRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; + +/** + * This is a typical simple rule for testing that is easy for most basic testing + * @param ruleId + * @param enabled Enables the rule on creation or not. Defaulted to true. + */ +export const getSimpleRule = (ruleId = 'rule-1', enabled = false): QueryRuleCreateProps => ({ + name: 'Simple Rule Query', + description: 'Simple Rule Query', + enabled, + risk_score: 1, + rule_id: ruleId, + severity: 'high', + index: ['auditbeat-*'], + type: 'query', + query: 'user.name: root or user.name: admin', +}); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_simple_rule_output.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_simple_rule_output.ts new file mode 100644 index 0000000000000..0a9eec4906a14 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_simple_rule_output.ts @@ -0,0 +1,85 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { + RuleResponse, + SharedResponseProps, +} from '@kbn/security-solution-plugin/common/api/detection_engine'; +import { removeServerGeneratedProperties } from './remove_server_generated_properties'; + +export const getMockSharedResponseSchema = ( + ruleId = 'rule-1', + enabled = false +): SharedResponseProps => ({ + actions: [], + author: [], + created_by: 'elastic', + description: 'Simple Rule Query', + enabled, + false_positives: [], + from: 'now-6m', + immutable: false, + interval: '5m', + rule_id: ruleId, + output_index: '', + max_signals: 100, + related_integrations: [], + required_fields: [], + risk_score: 1, + risk_score_mapping: [], + name: 'Simple Rule Query', + references: [], + setup: '', + severity: 'high' as const, + severity_mapping: [], + updated_by: 'elastic', + tags: [], + to: 'now', + threat: [], + throttle: undefined, + exceptions_list: [], + version: 1, + revision: 0, + id: 'id', + updated_at: '2020-07-08T16:36:32.377Z', + created_at: '2020-07-08T16:36:32.377Z', + building_block_type: undefined, + note: undefined, + license: undefined, + outcome: undefined, + alias_target_id: undefined, + alias_purpose: undefined, + timeline_id: undefined, + timeline_title: undefined, + meta: undefined, + rule_name_override: undefined, + timestamp_override: undefined, + timestamp_override_fallback_disabled: undefined, + namespace: undefined, + investigation_fields: undefined, +}); + +const getQueryRuleOutput = (ruleId = 'rule-1', enabled = false): RuleResponse => ({ + ...getMockSharedResponseSchema(ruleId, enabled), + index: ['auditbeat-*'], + language: 'kuery', + query: 'user.name: root or user.name: admin', + type: 'query', + data_view_id: undefined, + filters: undefined, + saved_id: undefined, + response_actions: undefined, + alert_suppression: undefined, +}); + +/** + * This is the typical output of a simple rule that Kibana will output with all the defaults + * except for the server generated properties. Useful for testing end to end tests. + */ +export const getSimpleRuleOutput = (ruleId = 'rule-1', enabled = false) => { + return removeServerGeneratedProperties(getQueryRuleOutput(ruleId, enabled)); +}; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_simple_rule_output_without_rule_id.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_simple_rule_output_without_rule_id.ts new file mode 100644 index 0000000000000..56b5ab66773bb --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_simple_rule_output_without_rule_id.ts @@ -0,0 +1,21 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { getSimpleRuleOutput } from './get_simple_rule_output'; +import { RuleWithoutServerGeneratedProperties } from './remove_server_generated_properties'; + +/** + * This is the typical output of a simple rule that Kibana will output with all the defaults except + * for all the server generated properties such as created_by. Useful for testing end to end tests. + */ +export const getSimpleRuleOutputWithoutRuleId = ( + ruleId = 'rule-1' +): Omit => { + const rule = getSimpleRuleOutput(ruleId); + const { rule_id: rId, ...ruleWithoutRuleId } = rule; + return ruleWithoutRuleId; +}; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_simple_rule_without_rule_id.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_simple_rule_without_rule_id.ts new file mode 100644 index 0000000000000..ad6ab7803ec21 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_simple_rule_without_rule_id.ts @@ -0,0 +1,19 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { RuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import { getSimpleRule } from './get_simple_rule'; + +/** + * This is a typical simple rule for testing that is easy for most basic testing + */ +export const getSimpleRuleWithoutRuleId = (): RuleCreateProps => { + const simpleRule = getSimpleRule(); + // eslint-disable-next-line @typescript-eslint/naming-convention + const { rule_id, ...ruleWithoutId } = simpleRule; + return ruleWithoutId; +}; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_threshold_rule_for_alert_testing.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_threshold_rule_for_alert_testing.ts new file mode 100644 index 0000000000000..f66e342a7431c --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/get_threshold_rule_for_alert_testing.ts @@ -0,0 +1,31 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { ThresholdRuleCreateProps } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import { getRuleForAlertTesting } from './get_rule_for_alert_testing'; + +/** + * This is a typical signal testing rule that is easy for most basic testing of output of Threshold alerts. + * It starts out in an enabled true state. The 'from' is set very far back to test the basics of signal + * creation for Threshold and testing by getting all the alerts at once. + * @param ruleId The optional ruleId which is threshold-rule by default. + * @param enabled Enables the rule on creation or not. Defaulted to true. + */ +export const getThresholdRuleForAlertTesting = ( + index: string[], + ruleId = 'threshold-rule', + enabled = true +): ThresholdRuleCreateProps => ({ + ...getRuleForAlertTesting(index, ruleId, enabled), + type: 'threshold', + language: 'kuery', + query: '*:*', + threshold: { + field: 'process.name', + value: 21, + }, +}); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/remove_server_generated_properties.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/remove_server_generated_properties.ts new file mode 100644 index 0000000000000..9f202c464b06a --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/remove_server_generated_properties.ts @@ -0,0 +1,29 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +import type { RuleResponse } from '@kbn/security-solution-plugin/common/api/detection_engine'; +import { omit, pickBy } from 'lodash'; + +const serverGeneratedProperties = ['id', 'created_at', 'updated_at', 'execution_summary'] as const; + +type ServerGeneratedProperties = typeof serverGeneratedProperties[number]; +export type RuleWithoutServerGeneratedProperties = Omit; + +/** + * This will remove server generated properties such as date times, etc... + * @param rule Rule to pass in to remove typical server generated properties + */ +export const removeServerGeneratedProperties = ( + rule: RuleResponse +): RuleWithoutServerGeneratedProperties => { + const removedProperties = omit(rule, serverGeneratedProperties); + + // We're only removing undefined values, so this cast correctly narrows the type + return pickBy( + removedProperties, + (value) => value !== undefined + ) as RuleWithoutServerGeneratedProperties; +}; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/remove_server_generated_properties_including_rule_id.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/remove_server_generated_properties_including_rule_id.ts new file mode 100644 index 0000000000000..1b57b5663ec23 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/remove_server_generated_properties_including_rule_id.ts @@ -0,0 +1,23 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { RuleResponse } from '@kbn/security-solution-plugin/common/api/detection_engine'; + +import { removeServerGeneratedProperties } from './remove_server_generated_properties'; + +/** + * This will remove server generated properties such as date times, etc... including the rule_id + * @param rule Rule to pass in to remove typical server generated properties + */ +export const removeServerGeneratedPropertiesIncludingRuleId = ( + rule: RuleResponse +): Partial => { + const ruleWithRemovedProperties = removeServerGeneratedProperties(rule); + // eslint-disable-next-line @typescript-eslint/naming-convention + const { rule_id, ...additionalRuledIdRemoved } = ruleWithRemovedProperties; + return additionalRuledIdRemoved; +}; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/wait_for_rule_status.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/wait_for_rule_status.ts new file mode 100644 index 0000000000000..af0838b29613d --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/rule/wait_for_rule_status.ts @@ -0,0 +1,82 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { ToolingLog } from '@kbn/tooling-log'; +import type SuperTest from 'supertest'; +import { DETECTION_ENGINE_RULES_URL } from '@kbn/security-solution-plugin/common/constants'; +import { + RuleExecutionStatus, + RuleExecutionStatusEnum, +} from '@kbn/security-solution-plugin/common/api/detection_engine/rule_monitoring'; +import { waitFor } from '../wait_for'; +import { routeWithNamespace } from '../route_with_namespace'; + +interface WaitForRuleStatusBaseParams { + supertest: SuperTest.SuperTest; + log: ToolingLog; + afterDate?: Date; + namespace?: string; +} + +interface WaitForRuleStatusWithId extends WaitForRuleStatusBaseParams { + id: string; + ruleId?: never; +} + +interface WaitForRuleStatusWithRuleId extends WaitForRuleStatusBaseParams { + ruleId: string; + id?: never; +} + +export type WaitForRuleStatusParams = WaitForRuleStatusWithId | WaitForRuleStatusWithRuleId; + +/** + * Waits for rule to settle in a provided status. + * Depending on wether `id` or `ruleId` provided it may impact the behavior. + * - `id` leads to fetching a rule via ES Get API (rulesClient.resolve -> SOClient.resolve -> ES Get API) + * - `ruleId` leads to fetching a rule via ES Search API (rulesClient.find -> SOClient.find -> ES Search API) + * ES Search API may return outdated data while ES Get API always returns fresh data + */ +export const waitForRuleStatus = async ( + expectedStatus: RuleExecutionStatus, + { supertest, log, afterDate, namespace, ...idOrRuleId }: WaitForRuleStatusParams +): Promise => { + await waitFor( + async () => { + const query = 'id' in idOrRuleId ? { id: idOrRuleId.id } : { rule_id: idOrRuleId.ruleId }; + const route = routeWithNamespace(DETECTION_ENGINE_RULES_URL, namespace); + const response = await supertest + .get(route) + .set('kbn-xsrf', 'true') + .set('elastic-api-version', '2023-10-31') + .query(query) + .expect(200); + + // TODO: https://github.com/elastic/kibana/pull/121644 clean up, make type-safe + const rule = response.body; + const ruleStatus = rule?.execution_summary?.last_execution.status; + const ruleStatusDate = rule?.execution_summary?.last_execution.date; + + return ( + rule != null && + ruleStatus === expectedStatus && + (afterDate ? new Date(ruleStatusDate) > afterDate : true) + ); + }, + 'waitForRuleStatus', + log + ); +}; + +export const waitForRuleSuccess = (params: WaitForRuleStatusParams): Promise => + waitForRuleStatus(RuleExecutionStatusEnum.succeeded, params); + +export const waitForRulePartialFailure = (params: WaitForRuleStatusParams): Promise => + waitForRuleStatus(RuleExecutionStatusEnum['partial failure'], params); + +export const waitForRuleFailure = (params: WaitForRuleStatusParams): Promise => + waitForRuleStatus(RuleExecutionStatusEnum.failed, params); diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/update_username.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/update_username.ts new file mode 100644 index 0000000000000..4f8162e0eecab --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/update_username.ts @@ -0,0 +1,16 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +export const updateUsername = >( + entity: T, + username: string +): T & { created_by: string; updated_by: string } => { + return { + ...entity, + created_by: username, + updated_by: username, + }; +}; diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/wait_for.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/wait_for.ts new file mode 100644 index 0000000000000..dfa20bd7019d8 --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/utils/wait_for.ts @@ -0,0 +1,35 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { ToolingLog } from '@kbn/tooling-log'; + +// Similar to ReactJs's waitFor from here: https://testing-library.com/docs/dom-testing-library/api-async#waitfor +export const waitFor = async ( + functionToTest: () => Promise, + functionName: string, + log: ToolingLog, + maxTimeout: number = 400000, + timeoutWait: number = 250 +): Promise => { + let found = false; + let numberOfTries = 0; + const maxTries = Math.floor(maxTimeout / timeoutWait); + while (!found && numberOfTries < maxTries) { + if (await functionToTest()) { + found = true; + } else { + log.debug(`Try number ${numberOfTries} out of ${maxTries} for function ${functionName}`); + numberOfTries++; + } + + await new Promise((resolveTimeout) => setTimeout(resolveTimeout, timeoutWait)); + } + + if (!found) { + throw new Error(`timed out waiting for function condition to be true within ${functionName}`); + } +}; diff --git a/x-pack/test/security_solution_api_integration/test_suites/index.ts b/x-pack/test/security_solution_api_integration/test_suites/index.ts new file mode 100644 index 0000000000000..2f9c0eda7a61b --- /dev/null +++ b/x-pack/test/security_solution_api_integration/test_suites/index.ts @@ -0,0 +1,14 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { FtrProviderContext } from '../ftr_provider_context'; + +export default function ({ loadTestFile }: FtrProviderContext) { + describe('Security solution API', function () { + loadTestFile(require.resolve('./detections_response')); + }); +} diff --git a/x-pack/test/security_solution_api_integration/tsconfig.json b/x-pack/test/security_solution_api_integration/tsconfig.json new file mode 100644 index 0000000000000..81d57dd0617fb --- /dev/null +++ b/x-pack/test/security_solution_api_integration/tsconfig.json @@ -0,0 +1,31 @@ +{ + "extends": "../../../tsconfig.base.json", + "compilerOptions": { + "outDir": "target/types", + "types": ["node", "jest","@kbn/ambient-ftr-types"] + }, + "include": [ + "**/*", + "../../../typings/**/*", + "../../../packages/kbn-test/types/ftr_globals/**/*", + ], + "exclude": [ + "target/**/*" + ], + "kbn_references": [ + { "path": "../../test_serverless/tsconfig.json" }, + { "path": "../../test_serverless/api_integration/**/*" }, + { "path": "../../test_serverless/shared/**/*" }, + { "path": "../../api_integration/services/**/*" }, + "@kbn/dev-utils", + "@kbn/test", + "@kbn/expect", + "@kbn/security-solution-plugin", + "@kbn/securitysolution-io-ts-list-types", + "@kbn/lists-plugin", + "@kbn/securitysolution-io-ts-alerting-types", + "@kbn/tooling-log", + "@kbn/rule-data-utils", + "@kbn/securitysolution-list-constants" + ] +} diff --git a/x-pack/test/security_solution_cypress/config.ts b/x-pack/test/security_solution_cypress/config.ts index 21259c2d289e2..99569e7b3084f 100644 --- a/x-pack/test/security_solution_cypress/config.ts +++ b/x-pack/test/security_solution_cypress/config.ts @@ -47,7 +47,6 @@ export default async function ({ readConfigFile }: FtrConfigProviderContext) { `--xpack.securitySolution.enableExperimental=${JSON.stringify([ 'alertDetailsPageEnabled', 'chartEmbeddablesEnabled', - 'discoverInTimeline', ])}`, // mock cloud to enable the guided onboarding tour in e2e tests '--xpack.cloud.id=test', diff --git a/x-pack/test/security_solution_cypress/cypress/README.md b/x-pack/test/security_solution_cypress/cypress/README.md index aa749344201fa..c85ba1bea305f 100644 --- a/x-pack/test/security_solution_cypress/cypress/README.md +++ b/x-pack/test/security_solution_cypress/cypress/README.md @@ -42,7 +42,9 @@ Please, before opening a PR with the new test, please make sure that the test fa Note that we use tags in order to select which tests we want to execute: -- `@serverless` includes a test in the Serverless test suite. You need to explicitly add this tag to any test you want to run against a Serverless environment. +- `@serverless` includes a test in the Serverless test suite for PRs (the so-called first quality gate). You need to explicitly add this tag to any test you want to run in CI for open PRs. These tests will run against a local, "simulated" serverless environment. +- `@serverlessQA` includes a test in the Serverless test suite for QA (the so-called second quality gate). You need to explicitly add this tag to any test you want to run in the CD pipeline against real serverless projects deployed in the Serverless QA environment. + - **NOTE:** We are adding this tag temporarily until we check the behavior of our tests in the second quality gate. - `@ess` includes a test in the normal, non-Serverless test suite. You need to explicitly add this tag to any test you want to run against a non-Serverless environment. - `@brokenInServerless` excludes a test from the Serverless test suite (even if it's tagged as `@serverless`). Indicates that a test should run in Serverless, but currently is broken. - `@skipInServerless` excludes a test from the Serverless test suite (even if it's tagged as `@serverless`). Could indicate many things, e.g. "the test is flaky in Serverless", "the test is Flaky in any type of environemnt", "the test has been temporarily excluded, see the comment above why". diff --git a/x-pack/test/security_solution_cypress/cypress/cypress_ci_serverless_qa.config.ts b/x-pack/test/security_solution_cypress/cypress/cypress_ci_serverless_qa.config.ts new file mode 100644 index 0000000000000..e76893eceea36 --- /dev/null +++ b/x-pack/test/security_solution_cypress/cypress/cypress_ci_serverless_qa.config.ts @@ -0,0 +1,50 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { defineCypressConfig } from '@kbn/cypress-config'; +import { esArchiver } from './support/es_archiver'; + +// eslint-disable-next-line import/no-default-export +export default defineCypressConfig({ + reporter: '../../../node_modules/cypress-multi-reporters', + reporterOptions: { + configFile: './cypress/reporter_config.json', + }, + defaultCommandTimeout: 150000, + env: { + grepFilterSpecs: true, + grepOmitFiltered: true, + grepTags: '@serverlessQA --@brokenInServerless --@skipInServerless', + // Grep plugin is working taking under consideration the directory where cypress lives. + // https://github.com/elastic/kibana/pull/167494#discussion_r1340567022 for more context. + grepIntegrationFolder: '../', + }, + execTimeout: 150000, + pageLoadTimeout: 150000, + numTestsKeptInMemory: 0, + retries: { + runMode: 1, + }, + screenshotsFolder: '../../../target/kibana-security-solution/cypress/screenshots', + trashAssetsBeforeRuns: false, + video: false, + videosFolder: '../../../../target/kibana-security-solution/cypress/videos', + viewportHeight: 946, + viewportWidth: 1680, + e2e: { + baseUrl: 'http://localhost:5601', + experimentalCspAllowList: ['default-src', 'script-src', 'script-src-elem'], + experimentalMemoryManagement: true, + specPattern: './cypress/e2e/**/*.cy.ts', + setupNodeEvents(on, config) { + esArchiver(on, config); + // eslint-disable-next-line @typescript-eslint/no-var-requires + require('@cypress/grep/src/plugin')(config); + return config; + }, + }, +}); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/data_sources/create_runtime_field.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/data_sources/create_runtime_field.cy.ts deleted file mode 100644 index 78ed47f878665..0000000000000 --- a/x-pack/test/security_solution_cypress/cypress/e2e/data_sources/create_runtime_field.cy.ts +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { login } from '../../tasks/login'; -import { visitWithTimeRange } from '../../tasks/navigation'; -import { openTimelineUsingToggle } from '../../tasks/security_main'; -import { openTimelineFieldsBrowser, populateTimeline } from '../../tasks/timeline'; - -import { hostsUrl, ALERTS_URL } from '../../urls/navigation'; - -import { createRule } from '../../tasks/api_calls/rules'; - -import { getNewRule } from '../../objects/rule'; -import { refreshPage } from '../../tasks/security_header'; -import { waitForAlertsToPopulate } from '../../tasks/create_new_rule'; -import { createField } from '../../tasks/create_runtime_field'; -import { openAlertsFieldBrowser } from '../../tasks/alerts'; -import { deleteRuntimeField } from '../../tasks/sourcerer'; -import { GET_DATA_GRID_HEADER } from '../../screens/common/data_grid'; -import { GET_TIMELINE_HEADER } from '../../screens/timeline'; - -const alertRunTimeField = 'field.name.alert.page'; -const timelineRuntimeField = 'field.name.timeline'; - -// TODO: https://github.com/elastic/kibana/issues/161539 -describe( - 'Create DataView runtime field', - { tags: ['@ess', '@serverless', '@brokenInServerless'] }, - () => { - before(() => { - deleteRuntimeField('security-solution-default', alertRunTimeField); - deleteRuntimeField('security-solution-default', timelineRuntimeField); - }); - - beforeEach(() => { - login(); - }); - - it('adds field to alert table', () => { - visitWithTimeRange(ALERTS_URL); - createRule(getNewRule()); - refreshPage(); - waitForAlertsToPopulate(); - openAlertsFieldBrowser(); - createField(alertRunTimeField); - cy.get(GET_DATA_GRID_HEADER(alertRunTimeField)).should('exist'); - }); - - it('adds field to timeline', () => { - visitWithTimeRange(hostsUrl('allHosts')); - openTimelineUsingToggle(); - populateTimeline(); - openTimelineFieldsBrowser(); - - createField(timelineRuntimeField); - cy.get(GET_TIMELINE_HEADER(timelineRuntimeField)).should('exist'); - }); - } -); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/data_sources/sourcerer.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/data_sources/sourcerer.cy.ts deleted file mode 100644 index 0d70bf4dcd3d1..0000000000000 --- a/x-pack/test/security_solution_cypress/cypress/e2e/data_sources/sourcerer.cy.ts +++ /dev/null @@ -1,136 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { DEFAULT_INDEX_PATTERN } from '@kbn/security-solution-plugin/common/constants'; - -import { login, loginWithUser } from '../../tasks/login'; -import { visitWithTimeRange, visitWithUser } from '../../tasks/navigation'; - -import { hostsUrl } from '../../urls/navigation'; -import { - addIndexToDefault, - deselectSourcererOptions, - isDataViewSelection, - isHostsStatValue, - isKibanaDataViewOption, - isNotSourcererSelection, - isSourcererOptions, - isSourcererSelection, - openAdvancedSettings, - openDataViewSelection, - openSourcerer, - resetSourcerer, - saveSourcerer, -} from '../../tasks/sourcerer'; -import { postDataView } from '../../tasks/common'; -import { createUsersAndRoles, secReadCasesAll, secReadCasesAllUser } from '../../tasks/privileges'; -import { TOASTER } from '../../screens/configure_cases'; -import { SOURCERER } from '../../screens/sourcerer'; - -const usersToCreate = [secReadCasesAllUser]; -const rolesToCreate = [secReadCasesAll]; -const siemDataViewTitle = 'Security Default Data View'; -const dataViews = ['auditbeat-*,fakebeat-*', 'auditbeat-*,*beat*,siem-read*,.kibana*,fakebeat-*']; - -// TODO: https://github.com/elastic/kibana/issues/161539 -describe('Sourcerer', { tags: ['@ess', '@serverless', '@skipInServerless'] }, () => { - before(() => { - cy.task('esArchiverResetKibana'); - dataViews.forEach((dataView: string) => postDataView(dataView)); - }); - - // TODO: https://github.com/elastic/kibana/issues/161539 - describe('permissions', { tags: ['@ess', '@brokenInServerless'] }, () => { - before(() => { - createUsersAndRoles(usersToCreate, rolesToCreate); - }); - it(`role(s) ${secReadCasesAllUser.roles.join()} shows error when user does not have permissions`, () => { - loginWithUser(secReadCasesAllUser); - visitWithUser(hostsUrl('allHosts'), secReadCasesAllUser); - cy.get(TOASTER).should('have.text', 'Write role required to generate data'); - }); - }); - - // TODO: https://github.com/elastic/kibana/issues/161539 - // FLAKY: https://github.com/elastic/kibana/issues/165766 - describe('Default scope', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, () => { - beforeEach(() => { - cy.clearLocalStorage(); - login(); - visitWithTimeRange(hostsUrl('allHosts')); - }); - - it('correctly loads SIEM data view', () => { - openSourcerer(); - isDataViewSelection(siemDataViewTitle); - openAdvancedSettings(); - isSourcererSelection(`auditbeat-*`); - isSourcererOptions(DEFAULT_INDEX_PATTERN.filter((pattern) => pattern !== 'auditbeat-*')); - }); - - describe('Modified badge', () => { - it('Selecting new data view does not add a modified badge', () => { - cy.get(SOURCERER.badgeModified).should(`not.exist`); - openSourcerer(); - cy.get(SOURCERER.badgeModifiedOption).should(`not.exist`); - openDataViewSelection(); - isKibanaDataViewOption(dataViews); - cy.get(SOURCERER.selectListDefaultOption).should(`contain`, siemDataViewTitle); - cy.get(SOURCERER.selectListOption).contains(dataViews[1]).click(); - isDataViewSelection(dataViews[1]); - saveSourcerer(); - cy.get(SOURCERER.badgeModified).should(`not.exist`); - openSourcerer(); - cy.get(SOURCERER.badgeModifiedOption).should(`not.exist`); - }); - - it('shows modified badge when index patterns change and removes when reset', () => { - openSourcerer(); - openDataViewSelection(); - cy.get(SOURCERER.selectListOption).contains(dataViews[1]).click(); - isDataViewSelection(dataViews[1]); - openAdvancedSettings(); - const patterns = dataViews[1].split(','); - deselectSourcererOptions([patterns[0]]); - saveSourcerer(); - cy.get(SOURCERER.badgeModified).should(`exist`); - openSourcerer(); - cy.get(SOURCERER.badgeModifiedOption).should(`exist`); - resetSourcerer(); - saveSourcerer(); - cy.get(SOURCERER.badgeModified).should(`not.exist`); - openSourcerer(); - cy.get(SOURCERER.badgeModifiedOption).should(`not.exist`); - isDataViewSelection(siemDataViewTitle); - }); - }); - - it('disables save when no patterns are selected', () => { - openSourcerer(); - openAdvancedSettings(); - cy.get(SOURCERER.saveButton).should('be.enabled'); - deselectSourcererOptions(['auditbeat-*']); - cy.get(SOURCERER.saveButton).should('be.disabled'); - }); - - it( - 'adds a pattern to the default index and correctly filters out auditbeat-*', - { tags: '@brokenInServerless' }, - () => { - openSourcerer(); - isSourcererSelection(`auditbeat-*`); - isNotSourcererSelection('*beat*'); - addIndexToDefault('*beat*'); - isHostsStatValue('1'); - openSourcerer(); - openAdvancedSettings(); - isSourcererSelection(`auditbeat-*`); - isSourcererSelection('*beat*'); - } - ); - }); -}); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/data_sources/sourcerer_timeline.ts b/x-pack/test/security_solution_cypress/cypress/e2e/data_sources/sourcerer_timeline.ts deleted file mode 100644 index 4267944740539..0000000000000 --- a/x-pack/test/security_solution_cypress/cypress/e2e/data_sources/sourcerer_timeline.ts +++ /dev/null @@ -1,169 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { - DEFAULT_ALERTS_INDEX, - DEFAULT_INDEX_PATTERN, -} from '@kbn/security-solution-plugin/common/constants'; - -import { login } from '../../tasks/login'; -import { visitWithTimeRange } from '../../tasks/navigation'; - -import { TIMELINES_URL } from '../../urls/navigation'; -import { - clickAlertCheckbox, - deselectSourcererOptions, - isDataViewSelection, - isKibanaDataViewOption, - isNotSourcererOption, - isNotSourcererSelection, - isSourcererOptions, - isSourcererSelection, - openAdvancedSettings, - openDataViewSelection, - openSourcerer, - refreshUntilAlertsIndexExists, - resetSourcerer, - saveSourcerer, -} from '../../tasks/sourcerer'; -import { openTimelineUsingToggle } from '../../tasks/security_main'; -import { SOURCERER } from '../../screens/sourcerer'; -import { createTimeline } from '../../tasks/api_calls/timelines'; -import { getTimeline, getTimelineModifiedSourcerer } from '../../objects/timeline'; -import { closeTimeline, openTimelineById } from '../../tasks/timeline'; - -const siemDataViewTitle = 'Security Default Data View'; -const dataViews = ['auditbeat-*,fakebeat-*', 'auditbeat-*,*beat*,siem-read*,.kibana*,fakebeat-*']; - -// TODO: https://github.com/elastic/kibana/issues/161539 -describe('Timeline scope', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, () => { - beforeEach(() => { - cy.clearLocalStorage(); - login(); - visitWithTimeRange(TIMELINES_URL); - }); - - it('correctly loads SIEM data view', () => { - openTimelineUsingToggle(); - openSourcerer('timeline'); - isDataViewSelection(siemDataViewTitle); - openAdvancedSettings(); - isSourcererSelection(`auditbeat-*`); - isSourcererSelection(`${DEFAULT_ALERTS_INDEX}-default`); - isSourcererOptions(DEFAULT_INDEX_PATTERN.filter((pattern) => pattern !== 'auditbeat-*')); - isNotSourcererOption(`${DEFAULT_ALERTS_INDEX}-default`); - }); - - describe('Modified badge', () => { - it('Selecting new data view does not add a modified badge', () => { - openTimelineUsingToggle(); - cy.get(SOURCERER.badgeModified).should(`not.exist`); - openSourcerer('timeline'); - cy.get(SOURCERER.badgeModifiedOption).should(`not.exist`); - openDataViewSelection(); - isKibanaDataViewOption(dataViews); - cy.get(SOURCERER.selectListDefaultOption).should(`contain`, siemDataViewTitle); - cy.get(SOURCERER.selectListOption).contains(dataViews[1]).click(); - isDataViewSelection(dataViews[1]); - saveSourcerer(); - cy.get(SOURCERER.badgeModified).should(`not.exist`); - openSourcerer('timeline'); - cy.get(SOURCERER.badgeModifiedOption).should(`not.exist`); - }); - - it('shows modified badge when index patterns change and removes when reset', () => { - openTimelineUsingToggle(); - openSourcerer('timeline'); - openDataViewSelection(); - cy.get(SOURCERER.selectListOption).contains(dataViews[1]).click(); - isDataViewSelection(dataViews[1]); - openAdvancedSettings(); - const patterns = dataViews[1].split(','); - deselectSourcererOptions([patterns[0]]); - saveSourcerer(); - cy.get(SOURCERER.badgeModified).should(`exist`); - openSourcerer('timeline'); - cy.get(SOURCERER.badgeModifiedOption).should(`exist`); - resetSourcerer(); - saveSourcerer(); - cy.get(SOURCERER.badgeModified).should(`not.exist`); - openSourcerer('timeline'); - cy.get(SOURCERER.badgeModifiedOption).should(`not.exist`); - isDataViewSelection(siemDataViewTitle); - }); - }); - describe('Alerts checkbox', () => { - before(() => { - login(); - createTimeline(getTimeline()).then((response) => - cy.wrap(response.body.data.persistTimeline.timeline.savedObjectId).as('timelineId') - ); - createTimeline(getTimelineModifiedSourcerer()).then((response) => - cy.wrap(response.body.data.persistTimeline.timeline.savedObjectId).as('auditbeatTimelineId') - ); - }); - - beforeEach(() => { - login(); - visitWithTimeRange(TIMELINES_URL); - refreshUntilAlertsIndexExists(); - }); - - it('Modifies timeline to alerts only, and switches to different saved timeline without issue', function () { - openTimelineById(this.timelineId).then(() => { - cy.get(SOURCERER.badgeAlerts).should(`not.exist`); - cy.get(SOURCERER.badgeModified).should(`not.exist`); - openSourcerer('timeline'); - clickAlertCheckbox(); - saveSourcerer(); - cy.get(SOURCERER.badgeAlerts).should(`exist`); - cy.get(SOURCERER.badgeModified).should(`not.exist`); - closeTimeline(); - - openTimelineById(this.auditbeatTimelineId).then(() => { - cy.get(SOURCERER.badgeModified).should(`exist`); - cy.get(SOURCERER.badgeAlerts).should(`not.exist`); - openSourcerer('timeline'); - openAdvancedSettings(); - isSourcererSelection(`auditbeat-*`); - }); - }); - }); - - const defaultPatterns = [`auditbeat-*`, `${DEFAULT_ALERTS_INDEX}-default`]; - it('alerts checkbox behaves as expected', () => { - isDataViewSelection(siemDataViewTitle); - defaultPatterns.forEach((pattern) => isSourcererSelection(pattern)); - openDataViewSelection(); - cy.get(SOURCERER.selectListOption).contains(dataViews[1]).click(); - isDataViewSelection(dataViews[1]); - dataViews[1] - .split(',') - .filter((pattern) => pattern !== 'fakebeat-*' && pattern !== 'siem-read*') - .forEach((pattern) => isSourcererSelection(pattern)); - - clickAlertCheckbox(); - isNotSourcererSelection(`auditbeat-*`); - isSourcererSelection(`${DEFAULT_ALERTS_INDEX}-default`); - cy.get(SOURCERER.alertCheckbox).uncheck({ force: true }); - defaultPatterns.forEach((pattern) => isSourcererSelection(pattern)); - }); - - it('shows alerts badge when index patterns change and removes when reset', () => { - clickAlertCheckbox(); - saveSourcerer(); - cy.get(SOURCERER.badgeAlerts).should(`exist`); - openSourcerer('timeline'); - cy.get(SOURCERER.badgeAlertsOption).should(`exist`); - resetSourcerer(); - saveSourcerer(); - cy.get(SOURCERER.badgeAlerts).should(`not.exist`); - openSourcerer('timeline'); - cy.get(SOURCERER.badgeAlertsOption).should(`not.exist`); - }); - }); -}); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/cti_enrichments.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/cti_enrichments.cy.ts deleted file mode 100644 index 04de2c6ac6b35..0000000000000 --- a/x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/cti_enrichments.cy.ts +++ /dev/null @@ -1,197 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { disableExpandableFlyout } from '../../tasks/api_calls/kibana_advanced_settings'; -import { getNewThreatIndicatorRule, indicatorRuleMatchingDoc } from '../../objects/rule'; -import { cleanKibana } from '../../tasks/common'; -import { login } from '../../tasks/login'; -import { - JSON_TEXT, - TABLE_CELL, - TABLE_ROWS, - THREAT_DETAILS_VIEW, - ENRICHMENT_COUNT_NOTIFICATION, - INDICATOR_MATCH_ENRICHMENT_SECTION, - INVESTIGATION_TIME_ENRICHMENT_SECTION, - THREAT_DETAILS_ACCORDION, -} from '../../screens/alerts_details'; -import { TIMELINE_FIELD } from '../../screens/rule_details'; -import { expandFirstAlert, setEnrichmentDates, viewThreatIntelTab } from '../../tasks/alerts'; -import { createRule } from '../../tasks/api_calls/rules'; -import { openJsonView, openThreatIndicatorDetails } from '../../tasks/alerts_details'; -import { addsFieldsToTimeline, visitRuleDetailsPage } from '../../tasks/rule_details'; - -// TODO: https://github.com/elastic/kibana/issues/161539 -describe('CTI Enrichment', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, () => { - before(() => { - cleanKibana(); - // illegal_argument_exception: unknown setting [index.lifecycle.rollover_alias] - cy.task('esArchiverLoad', { archiveName: 'threat_indicator' }); - cy.task('esArchiverLoad', { archiveName: 'suspicious_source_event' }); - login(); - - disableExpandableFlyout(); - }); - - after(() => { - cy.task('esArchiverUnload', 'threat_indicator'); - cy.task('esArchiverUnload', 'suspicious_source_event'); - }); - - beforeEach(() => { - login(); - createRule({ ...getNewThreatIndicatorRule(), rule_id: 'rule_testing', enabled: true }).then( - (rule) => visitRuleDetailsPage(rule.body.id) - ); - }); - - // TODO: https://github.com/elastic/kibana/issues/161539 - // Skipped: https://github.com/elastic/kibana/issues/162818 - it.skip('Displays enrichment matched.* fields on the timeline', () => { - const expectedFields = { - 'threat.enrichments.matched.atomic': indicatorRuleMatchingDoc.atomic, - 'threat.enrichments.matched.type': indicatorRuleMatchingDoc.matchedType, - 'threat.enrichments.matched.field': - getNewThreatIndicatorRule().threat_mapping[0].entries[0].field, - 'threat.enrichments.matched.id': indicatorRuleMatchingDoc.matchedId, - 'threat.enrichments.matched.index': indicatorRuleMatchingDoc.matchedIndex, - }; - const fields = Object.keys(expectedFields) as Array; - - addsFieldsToTimeline('threat.enrichments.matched', fields); - - fields.forEach((field) => { - cy.get(TIMELINE_FIELD(field)).should('have.text', expectedFields[field]); - }); - }); - - it('Displays persisted enrichments on the JSON view', () => { - const expectedEnrichment = [ - { - 'indicator.file.hash.md5': ['9b6c3518a91d23ed77504b5416bfb5b3'], - 'matched.index': ['logs-ti_abusech.malware'], - 'indicator.file.type': ['elf'], - 'indicator.file.hash.tlsh': [ - '6D7312E017B517CC1371A8353BED205E9128223972AE35302E97528DF957703BAB2DBE', - ], - 'feed.name': ['AbuseCH malware'], - 'indicator.file.hash.ssdeep': [ - '1536:87vbq1lGAXSEYQjbChaAU2yU23M51DjZgSQAvcYkFtZTjzBht5:8D+CAXFYQChaAUk5ljnQssL', - ], - 'indicator.file.hash.sha256': [ - 'a04ac6d98ad989312783d4fe3456c53730b212c79a426fb215708b6c6daa3de3', - ], - 'indicator.first_seen': ['2021-03-10T08:02:14.000Z'], - 'matched.field': ['myhash.mysha256'], - 'indicator.type': ['file'], - 'matched.type': ['indicator_match_rule'], - 'matched.id': ['84cf452c1e0375c3d4412cb550bd1783358468a3b3b777da4829d72c7d6fb74f'], - 'matched.atomic': ['a04ac6d98ad989312783d4fe3456c53730b212c79a426fb215708b6c6daa3de3'], - 'indicator.file.size': [80280], - }, - ]; - - expandFirstAlert(); - openJsonView(); - - cy.get(JSON_TEXT).then((x) => { - const parsed = JSON.parse(x.text()); - expect(parsed.fields['threat.enrichments']).to.deep.equal(expectedEnrichment); - }); - }); - - it('Displays threat indicator details on the threat intel tab', () => { - const expectedThreatIndicatorData = [ - { field: 'feed.name', value: 'AbuseCH malware' }, - { field: 'indicator.file.hash.md5', value: '9b6c3518a91d23ed77504b5416bfb5b3' }, - { - field: 'indicator.file.hash.sha256', - value: 'a04ac6d98ad989312783d4fe3456c53730b212c79a426fb215708b6c6daa3de3', - }, - { - field: 'indicator.file.hash.ssdeep', - value: '1536:87vbq1lGAXSEYQjbChaAU2yU23M51DjZgSQAvcYkFtZTjzBht5:8D+CAXFYQChaAUk5ljnQssL', - }, - { - field: 'indicator.file.hash.tlsh', - value: '6D7312E017B517CC1371A8353BED205E9128223972AE35302E97528DF957703BAB2DBE', - }, - { field: 'indicator.file.size', value: '80280' }, - { field: 'indicator.file.type', value: 'elf' }, - { field: 'indicator.first_seen', value: '2021-03-10T08:02:14.000Z' }, - { field: 'indicator.type', value: 'file' }, - { - field: 'matched.atomic', - value: 'a04ac6d98ad989312783d4fe3456c53730b212c79a426fb215708b6c6daa3de3', - }, - { field: 'matched.field', value: 'myhash.mysha256' }, - { - field: 'matched.id', - value: '84cf452c1e0375c3d4412cb550bd1783358468a3b3b777da4829d72c7d6fb74f', - }, - { field: 'matched.index', value: 'logs-ti_abusech.malware' }, - { field: 'matched.type', value: 'indicator_match_rule' }, - ]; - - expandFirstAlert(); - openThreatIndicatorDetails(); - - cy.get(ENRICHMENT_COUNT_NOTIFICATION).should('have.text', '1'); - cy.get(THREAT_DETAILS_VIEW).within(() => { - cy.get(TABLE_ROWS).should('have.length', expectedThreatIndicatorData.length); - expectedThreatIndicatorData.forEach((row, index) => { - cy.get(TABLE_ROWS) - .eq(index) - .within(() => { - cy.get(TABLE_CELL).eq(0).should('have.text', row.field); - cy.get(TABLE_CELL).eq(1).should('have.text', row.value); - }); - }); - }); - }); - - describe('with additional indicators', () => { - before(() => { - cy.task('esArchiverLoad', { archiveName: 'threat_indicator2' }); - }); - - after(() => { - cy.task('esArchiverUnload', 'threat_indicator2'); - }); - - it('Displays matched fields from both indicator match rules and investigation time enrichments on Threat Intel tab', () => { - const indicatorMatchRuleEnrichment = { - field: 'myhash.mysha256', - value: 'a04ac6d98ad989312783d4fe3456c53730b212c79a426fb215708b6c6daa3de3', - feedName: 'AbuseCH malware', - }; - const investigationTimeEnrichment = { - field: 'source.ip', - value: '192.168.1.1', - feedName: 'feed_name', - }; - - expandFirstAlert(); - viewThreatIntelTab(); - setEnrichmentDates('08/05/2018 10:00 AM'); - - cy.get(`${INDICATOR_MATCH_ENRICHMENT_SECTION} ${THREAT_DETAILS_ACCORDION}`) - .should('exist') - .should( - 'have.text', - `${indicatorMatchRuleEnrichment.field} ${indicatorMatchRuleEnrichment.value} from ${indicatorMatchRuleEnrichment.feedName}` - ); - - cy.get(`${INVESTIGATION_TIME_ENRICHMENT_SECTION} ${THREAT_DETAILS_ACCORDION}`) - .should('exist') - .should( - 'have.text', - `${investigationTimeEnrichment.field} ${investigationTimeEnrichment.value} from ${investigationTimeEnrichment.feedName}` - ); - }); - }); -}); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/ransomware_detection.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/ransomware_detection.cy.ts deleted file mode 100644 index 807144f30f087..0000000000000 --- a/x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/ransomware_detection.cy.ts +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { waitForAlertsToPopulate } from '../../tasks/create_new_rule'; -import { login } from '../../tasks/login'; -import { visitWithTimeRange } from '../../tasks/navigation'; - -import { ALERTS_URL, TIMELINES_URL } from '../../urls/navigation'; -import { ALERTS_HISTOGRAM_SERIES, ALERT_RULE_NAME, MESSAGE } from '../../screens/alerts'; -import { TIMELINE_QUERY, TIMELINE_VIEW_IN_ANALYZER } from '../../screens/timeline'; -import { selectAlertsHistogram } from '../../tasks/alerts'; -import { createTimeline } from '../../tasks/timelines'; - -// TODO: https://github.com/elastic/kibana/issues/161539 -describe( - 'Ransomware Detection Alerts', - { tags: ['@ess', '@serverless', '@brokenInServerless'] }, - () => { - before(() => { - cy.task('esArchiverLoad', { - archiveName: 'ransomware_detection', - useCreate: true, - docsOnly: true, - }); - }); - - describe('Ransomware display in Alerts Section', () => { - beforeEach(() => { - login(); - visitWithTimeRange(ALERTS_URL); - waitForAlertsToPopulate(); - }); - - describe('Alerts table', () => { - it('shows Ransomware Alerts', () => { - cy.get(ALERT_RULE_NAME).should('have.text', 'Ransomware Detection Alert'); - }); - }); - - describe('Trend Chart', () => { - beforeEach(() => { - selectAlertsHistogram(); - }); - - it('shows Ransomware Detection Alert in the trend chart', () => { - cy.get(ALERTS_HISTOGRAM_SERIES).should('have.text', 'Ransomware Detection Alert'); - }); - }); - }); - - describe('Ransomware in Timelines', () => { - before(() => { - login(); - visitWithTimeRange(TIMELINES_URL); - createTimeline(); - }); - - it('Renders ransomware entries in timelines table', () => { - cy.get(TIMELINE_QUERY).type('event.code: "ransomware"{enter}'); - - // Wait for grid to load, it should have an analyzer icon - cy.get(TIMELINE_VIEW_IN_ANALYZER).should('exist'); - - cy.get(MESSAGE).should('have.text', 'Ransomware Detection Alert'); - }); - }); - } -); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/ransomware_prevention.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/ransomware_prevention.cy.ts deleted file mode 100644 index fa4a647ae7f20..0000000000000 --- a/x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/ransomware_prevention.cy.ts +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { waitForAlertsToPopulate } from '../../tasks/create_new_rule'; -import { login } from '../../tasks/login'; -import { visitWithTimeRange } from '../../tasks/navigation'; - -import { ALERTS_URL, TIMELINES_URL } from '../../urls/navigation'; -import { ALERTS_HISTOGRAM_SERIES, ALERT_RULE_NAME, MESSAGE } from '../../screens/alerts'; -import { TIMELINE_QUERY, TIMELINE_VIEW_IN_ANALYZER } from '../../screens/timeline'; -import { selectAlertsHistogram } from '../../tasks/alerts'; -import { createTimeline } from '../../tasks/timelines'; -import { cleanKibana } from '../../tasks/common'; - -// TODO: https://github.com/elastic/kibana/issues/161539 -describe( - 'Ransomware Prevention Alerts', - { tags: ['@ess', '@serverless', '@brokenInServerless'] }, - () => { - before(() => { - cleanKibana(); - cy.task('esArchiverLoad', { - archiveName: 'ransomware_prevention', - useCreate: true, - docsOnly: true, - }); - }); - - after(() => { - cy.task('esArchiverUnload', 'ransomware_prevention'); - }); - - describe('Ransomware display in Alerts Section', () => { - beforeEach(() => { - login(); - visitWithTimeRange(ALERTS_URL); - waitForAlertsToPopulate(); - }); - - describe('Alerts table', () => { - it('shows Ransomware Alerts', () => { - cy.get(ALERT_RULE_NAME).should('have.text', 'Ransomware Prevention Alert'); - }); - }); - - describe('Trend Chart', () => { - beforeEach(() => { - selectAlertsHistogram(); - }); - - it('shows Ransomware Prevention Alert in the trend chart', () => { - cy.get(ALERTS_HISTOGRAM_SERIES).should('have.text', 'Ransomware Prevention Alert'); - }); - }); - }); - - describe('Ransomware in Timelines', () => { - beforeEach(() => { - login(); - visitWithTimeRange(TIMELINES_URL); - - createTimeline(); - }); - - it('Renders ransomware entries in timelines table', () => { - cy.get(TIMELINE_QUERY).type('event.code: "ransomware"{enter}'); - - // Wait for grid to load, it should have an analyzer icon - cy.get(TIMELINE_VIEW_IN_ANALYZER).should('exist'); - - cy.get(MESSAGE).should('have.text', 'Ransomware Prevention Alert'); - }); - }); - } -); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_alerts/alert_status.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_alerts/alert_status.cy.ts new file mode 100644 index 0000000000000..5d56239e74c99 --- /dev/null +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_alerts/alert_status.cy.ts @@ -0,0 +1,230 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { getNewRule } from '../../../objects/rule'; +import { ALERTS_COUNT, SELECTED_ALERTS } from '../../../screens/alerts'; + +import { + selectNumberOfAlerts, + waitForAlerts, + markAcknowledgedFirstAlert, + markAlertsAcknowledged, + goToAcknowledgedAlerts, + closeFirstAlert, + closeAlerts, + goToClosedAlerts, + goToOpenedAlerts, + openAlerts, + openFirstAlert, +} from '../../../tasks/alerts'; +import { createRule } from '../../../tasks/api_calls/rules'; +import { deleteAlertsAndRules } from '../../../tasks/common'; +import { waitForAlertsToPopulate } from '../../../tasks/create_new_rule'; +import { login } from '../../../tasks/login'; +import { visit } from '../../../tasks/navigation'; + +import { ALERTS_URL } from '../../../urls/navigation'; + +describe('Changing alert status', { tags: ['@ess', '@serverless'] }, () => { + before(() => { + cy.task('esArchiverLoad', { archiveName: 'auditbeat_big' }); + }); + + context('Opening alerts', () => { + beforeEach(() => { + login(); + deleteAlertsAndRules(); + createRule(getNewRule()); + visit(ALERTS_URL); + waitForAlertsToPopulate(); + selectNumberOfAlerts(3); + cy.get(SELECTED_ALERTS).should('have.text', `Selected 3 alerts`); + closeAlerts(); + waitForAlerts(); + }); + + after(() => { + cy.task('esArchiverUnload', 'auditbeat_big'); + }); + + it('can mark a closed alert as open', () => { + waitForAlertsToPopulate(); + cy.get(ALERTS_COUNT) + .invoke('text') + .then((numberOfOpenedAlertsText) => { + const numberOfOpenedAlerts = parseInt(numberOfOpenedAlertsText, 10); + goToClosedAlerts(); + waitForAlerts(); + cy.get(ALERTS_COUNT) + .invoke('text') + .then((alertNumberString) => { + const numberOfAlerts = alertNumberString.split(' ')[0]; + const numberOfAlertsToBeOpened = 1; + + openFirstAlert(); + waitForAlerts(); + + const expectedNumberOfAlerts = +numberOfAlerts - numberOfAlertsToBeOpened; + cy.get(ALERTS_COUNT).contains(expectedNumberOfAlerts); + + goToOpenedAlerts(); + waitForAlerts(); + + cy.get(ALERTS_COUNT).contains(`${numberOfOpenedAlerts + numberOfAlertsToBeOpened}`); + }); + }); + }); + + it('can bulk open alerts', () => { + waitForAlertsToPopulate(); + cy.get(ALERTS_COUNT) + .invoke('text') + .then((numberOfOpenedAlertsText) => { + const numberOfOpenedAlerts = parseInt(numberOfOpenedAlertsText, 10); + goToClosedAlerts(); + waitForAlerts(); + cy.get(ALERTS_COUNT) + .invoke('text') + .then((alertNumberString) => { + const numberOfAlerts = alertNumberString.split(' ')[0]; + const numberOfAlertsToBeOpened = 2; + const numberOfAlertsToBeSelected = 2; + + selectNumberOfAlerts(numberOfAlertsToBeSelected); + cy.get(SELECTED_ALERTS).should( + 'have.text', + `Selected ${numberOfAlertsToBeSelected} alerts` + ); + + openAlerts(); + waitForAlerts(); + + const expectedNumberOfAlerts = +numberOfAlerts - numberOfAlertsToBeOpened; + cy.get(ALERTS_COUNT).contains(expectedNumberOfAlerts); + + goToOpenedAlerts(); + waitForAlerts(); + + cy.get(ALERTS_COUNT).contains(`${numberOfOpenedAlerts + numberOfAlertsToBeOpened}`); + }); + }); + }); + }); + + context('Marking alerts as acknowledged', () => { + beforeEach(() => { + login(); + deleteAlertsAndRules(); + createRule(getNewRule()); + visit(ALERTS_URL); + waitForAlertsToPopulate(); + }); + + it('can mark alert as acknowledged', () => { + cy.get(ALERTS_COUNT) + .invoke('text') + .then((alertNumberString) => { + const numberOfAlerts = alertNumberString.split(' ')[0]; + const numberOfAlertsToBeMarkedAcknowledged = 1; + + markAcknowledgedFirstAlert(); + waitForAlerts(); + const expectedNumberOfAlerts = +numberOfAlerts - numberOfAlertsToBeMarkedAcknowledged; + cy.get(ALERTS_COUNT).contains(expectedNumberOfAlerts); + + goToAcknowledgedAlerts(); + waitForAlerts(); + + cy.get(ALERTS_COUNT).contains(`${numberOfAlertsToBeMarkedAcknowledged}`); + }); + }); + + it('can bulk mark alerts as acknowledged', () => { + cy.get(ALERTS_COUNT) + .invoke('text') + .then((alertNumberString) => { + const numberOfAlerts = alertNumberString.split(' ')[0]; + const numberOfAlertsToBeMarkedAcknowledged = 2; + const numberOfAlertsToBeSelected = 2; + + selectNumberOfAlerts(numberOfAlertsToBeSelected); + + markAlertsAcknowledged(); + waitForAlerts(); + const expectedNumberOfAlerts = +numberOfAlerts - numberOfAlertsToBeMarkedAcknowledged; + cy.get(ALERTS_COUNT).contains(expectedNumberOfAlerts); + + goToAcknowledgedAlerts(); + waitForAlerts(); + + cy.get(ALERTS_COUNT).contains(numberOfAlertsToBeMarkedAcknowledged); + }); + }); + }); + + context('Closing alerts', () => { + beforeEach(() => { + login(); + deleteAlertsAndRules(); + createRule(getNewRule({ rule_id: '1', max_signals: 100 })); + visit(ALERTS_URL); + waitForAlertsToPopulate(); + }); + it('can close an alert', () => { + const numberOfAlertsToBeClosed = 1; + cy.get(ALERTS_COUNT) + .invoke('text') + .then((alertNumberString) => { + const numberOfAlerts = alertNumberString.split(' ')[0]; + cy.get(ALERTS_COUNT).should('have.text', `${numberOfAlerts} alerts`); + + selectNumberOfAlerts(numberOfAlertsToBeClosed); + + cy.get(SELECTED_ALERTS).should('have.text', `Selected ${numberOfAlertsToBeClosed} alert`); + + closeFirstAlert(); + waitForAlerts(); + + const expectedNumberOfAlertsAfterClosing = +numberOfAlerts - numberOfAlertsToBeClosed; + cy.get(ALERTS_COUNT).contains(expectedNumberOfAlertsAfterClosing); + + goToClosedAlerts(); + waitForAlerts(); + + cy.get(ALERTS_COUNT).contains(numberOfAlertsToBeClosed); + }); + }); + + it('can bulk close alerts', () => { + const numberOfAlertsToBeClosed = 2; + cy.get(ALERTS_COUNT) + .invoke('text') + .then((alertNumberString) => { + const numberOfAlerts = alertNumberString.split(' ')[0]; + cy.get(ALERTS_COUNT).should('have.text', `${numberOfAlerts} alerts`); + + selectNumberOfAlerts(numberOfAlertsToBeClosed); + + cy.get(SELECTED_ALERTS).should( + 'have.text', + `Selected ${numberOfAlertsToBeClosed} alerts` + ); + + closeAlerts(); + waitForAlerts(); + + const expectedNumberOfAlertsAfterClosing = +numberOfAlerts - numberOfAlertsToBeClosed; + cy.get(ALERTS_COUNT).contains(expectedNumberOfAlertsAfterClosing); + + goToClosedAlerts(); + waitForAlerts(); + + cy.get(ALERTS_COUNT).contains(numberOfAlertsToBeClosed); + }); + }); + }); +}); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/alert_tags.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_alerts/alert_tags.cy.ts similarity index 83% rename from x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/alert_tags.cy.ts rename to x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_alerts/alert_tags.cy.ts index ff8e890ab9966..c7b6b16a45c2f 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/alert_tags.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_alerts/alert_tags.cy.ts @@ -5,28 +5,27 @@ * 2.0. */ -import { getNewRule } from '../../objects/rule'; +import { getNewRule } from '../../../objects/rule'; import { clickAlertTag, openAlertTaggingBulkActionMenu, selectNumberOfAlerts, updateAlertTags, -} from '../../tasks/alerts'; -import { createRule } from '../../tasks/api_calls/rules'; -import { cleanKibana, deleteAlertsAndRules } from '../../tasks/common'; -import { login } from '../../tasks/login'; -import { visitWithTimeRange } from '../../tasks/navigation'; -import { ALERTS_URL } from '../../urls/navigation'; -import { waitForAlertsToPopulate } from '../../tasks/create_new_rule'; +} from '../../../tasks/alerts'; +import { createRule } from '../../../tasks/api_calls/rules'; +import { cleanKibana, deleteAlertsAndRules } from '../../../tasks/common'; +import { login } from '../../../tasks/login'; +import { visitWithTimeRange } from '../../../tasks/navigation'; +import { ALERTS_URL } from '../../../urls/navigation'; +import { waitForAlertsToPopulate } from '../../../tasks/create_new_rule'; import { ALERTS_TABLE_ROW_LOADER, MIXED_ALERT_TAG, SELECTED_ALERT_TAG, UNSELECTED_ALERT_TAG, -} from '../../screens/alerts'; +} from '../../../screens/alerts'; -// TODO: https://github.com/elastic/kibana/issues/161539 -describe('Alert tagging', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, () => { +describe('Alert tagging', { tags: ['@ess', '@serverless'] }, () => { before(() => { cleanKibana(); cy.task('esArchiverResetKibana'); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/alerts_detection_callouts_index_outdated.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_alerts/alerts_detection_callouts_index_outdated.cy.ts similarity index 91% rename from x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/alerts_detection_callouts_index_outdated.cy.ts rename to x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_alerts/alerts_detection_callouts_index_outdated.cy.ts index 686edd1bf4f81..bbdba453351bb 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/alerts_detection_callouts_index_outdated.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_alerts/alerts_detection_callouts_index_outdated.cy.ts @@ -7,21 +7,21 @@ import { ROLES } from '@kbn/security-solution-plugin/common/test'; -import { ALERTS_URL } from '../../urls/navigation'; -import { RULES_MANAGEMENT_URL } from '../../urls/rules_management'; -import { ruleDetailsUrl } from '../../urls/rule_details'; -import { getNewRule } from '../../objects/rule'; -import { PAGE_TITLE } from '../../screens/common/page'; +import { ALERTS_URL } from '../../../urls/navigation'; +import { RULES_MANAGEMENT_URL } from '../../../urls/rules_management'; +import { ruleDetailsUrl } from '../../../urls/rule_details'; +import { getNewRule } from '../../../objects/rule'; +import { PAGE_TITLE } from '../../../screens/common/page'; -import { login } from '../../tasks/login'; -import { visit } from '../../tasks/navigation'; +import { login } from '../../../tasks/login'; +import { visit } from '../../../tasks/navigation'; -import { createRule, deleteCustomRule } from '../../tasks/api_calls/rules'; +import { createRule, deleteCustomRule } from '../../../tasks/api_calls/rules'; import { getCallOut, NEED_ADMIN_FOR_UPDATE_CALLOUT, waitForCallOutToBeShown, -} from '../../tasks/common/callouts'; +} from '../../../tasks/common/callouts'; const loadPageAsPlatformEngineerUser = (url: string) => { login(ROLES.soc_manager); @@ -33,7 +33,6 @@ const waitForPageTitleToBeShown = () => { cy.get(PAGE_TITLE).should('be.visible'); }; -// TODO: https://github.com/elastic/kibana/issues/161539 Does it need to run in Serverless? describe( 'Detections > Need Admin Callouts indicating an admin is needed to migrate the alert data set', { tags: ['@ess', '@skipInServerless'] }, diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/missing_privileges_callout.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_alerts/missing_privileges_callout.cy.ts similarity index 88% rename from x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/missing_privileges_callout.cy.ts rename to x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_alerts/missing_privileges_callout.cy.ts index e12dabe044598..f38899300ed7f 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/missing_privileges_callout.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_alerts/missing_privileges_callout.cy.ts @@ -7,21 +7,21 @@ import { ROLES } from '@kbn/security-solution-plugin/common/test'; -import { ALERTS_URL } from '../../urls/navigation'; -import { RULES_MANAGEMENT_URL } from '../../urls/rules_management'; -import { getNewRule } from '../../objects/rule'; -import { PAGE_TITLE } from '../../screens/common/page'; - -import { login } from '../../tasks/login'; -import { visit } from '../../tasks/navigation'; -import { createRule, deleteCustomRule } from '../../tasks/api_calls/rules'; +import { ALERTS_URL } from '../../../urls/navigation'; +import { RULES_MANAGEMENT_URL } from '../../../urls/rules_management'; +import { getNewRule } from '../../../objects/rule'; +import { PAGE_TITLE } from '../../../screens/common/page'; + +import { login } from '../../../tasks/login'; +import { visit } from '../../../tasks/navigation'; +import { createRule, deleteCustomRule } from '../../../tasks/api_calls/rules'; import { getCallOut, waitForCallOutToBeShown, dismissCallOut, MISSING_PRIVILEGES_CALLOUT, -} from '../../tasks/common/callouts'; -import { ruleDetailsUrl } from '../../urls/rule_details'; +} from '../../../tasks/common/callouts'; +import { ruleDetailsUrl } from '../../../urls/rule_details'; const loadPageAsReadOnlyUser = (url: string) => { login(ROLES.reader); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_alerts/threat_match_enrichments.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_alerts/threat_match_enrichments.cy.ts new file mode 100644 index 0000000000000..2bda5a6acadc2 --- /dev/null +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_alerts/threat_match_enrichments.cy.ts @@ -0,0 +1,201 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { disableExpandableFlyout } from '../../../tasks/api_calls/kibana_advanced_settings'; +import { getNewThreatIndicatorRule, indicatorRuleMatchingDoc } from '../../../objects/rule'; +import { cleanKibana } from '../../../tasks/common'; +import { login } from '../../../tasks/login'; +import { + JSON_TEXT, + TABLE_CELL, + TABLE_ROWS, + THREAT_DETAILS_VIEW, + ENRICHMENT_COUNT_NOTIFICATION, + INDICATOR_MATCH_ENRICHMENT_SECTION, + INVESTIGATION_TIME_ENRICHMENT_SECTION, + THREAT_DETAILS_ACCORDION, +} from '../../../screens/alerts_details'; +import { TIMELINE_FIELD } from '../../../screens/rule_details'; +import { expandFirstAlert, setEnrichmentDates, viewThreatIntelTab } from '../../../tasks/alerts'; +import { createRule } from '../../../tasks/api_calls/rules'; +import { openJsonView, openThreatIndicatorDetails } from '../../../tasks/alerts_details'; +import { addsFieldsToTimeline, visitRuleDetailsPage } from '../../../tasks/rule_details'; + +// TODO: https://github.com/elastic/kibana/issues/161539 +describe( + 'Threat Match Enrichment', + { tags: ['@ess', '@serverless', '@brokenInServerless'] }, + () => { + before(() => { + cleanKibana(); + // illegal_argument_exception: unknown setting [index.lifecycle.rollover_alias] + cy.task('esArchiverLoad', { archiveName: 'threat_indicator' }); + cy.task('esArchiverLoad', { archiveName: 'suspicious_source_event' }); + login(); + + disableExpandableFlyout(); + }); + + after(() => { + cy.task('esArchiverUnload', 'threat_indicator'); + cy.task('esArchiverUnload', 'suspicious_source_event'); + }); + + beforeEach(() => { + login(); + createRule({ ...getNewThreatIndicatorRule(), rule_id: 'rule_testing', enabled: true }).then( + (rule) => visitRuleDetailsPage(rule.body.id) + ); + }); + + // TODO: https://github.com/elastic/kibana/issues/161539 + // Skipped: https://github.com/elastic/kibana/issues/162818 + it.skip('Displays enrichment matched.* fields on the timeline', () => { + const expectedFields = { + 'threat.enrichments.matched.atomic': indicatorRuleMatchingDoc.atomic, + 'threat.enrichments.matched.type': indicatorRuleMatchingDoc.matchedType, + 'threat.enrichments.matched.field': + getNewThreatIndicatorRule().threat_mapping[0].entries[0].field, + 'threat.enrichments.matched.id': indicatorRuleMatchingDoc.matchedId, + 'threat.enrichments.matched.index': indicatorRuleMatchingDoc.matchedIndex, + }; + const fields = Object.keys(expectedFields) as Array; + + addsFieldsToTimeline('threat.enrichments.matched', fields); + + fields.forEach((field) => { + cy.get(TIMELINE_FIELD(field)).should('have.text', expectedFields[field]); + }); + }); + + it('Displays persisted enrichments on the JSON view', () => { + const expectedEnrichment = [ + { + 'indicator.file.hash.md5': ['9b6c3518a91d23ed77504b5416bfb5b3'], + 'matched.index': ['logs-ti_abusech.malware'], + 'indicator.file.type': ['elf'], + 'indicator.file.hash.tlsh': [ + '6D7312E017B517CC1371A8353BED205E9128223972AE35302E97528DF957703BAB2DBE', + ], + 'feed.name': ['AbuseCH malware'], + 'indicator.file.hash.ssdeep': [ + '1536:87vbq1lGAXSEYQjbChaAU2yU23M51DjZgSQAvcYkFtZTjzBht5:8D+CAXFYQChaAUk5ljnQssL', + ], + 'indicator.file.hash.sha256': [ + 'a04ac6d98ad989312783d4fe3456c53730b212c79a426fb215708b6c6daa3de3', + ], + 'indicator.first_seen': ['2021-03-10T08:02:14.000Z'], + 'matched.field': ['myhash.mysha256'], + 'indicator.type': ['file'], + 'matched.type': ['indicator_match_rule'], + 'matched.id': ['84cf452c1e0375c3d4412cb550bd1783358468a3b3b777da4829d72c7d6fb74f'], + 'matched.atomic': ['a04ac6d98ad989312783d4fe3456c53730b212c79a426fb215708b6c6daa3de3'], + 'indicator.file.size': [80280], + }, + ]; + + expandFirstAlert(); + openJsonView(); + + cy.get(JSON_TEXT).then((x) => { + const parsed = JSON.parse(x.text()); + expect(parsed.fields['threat.enrichments']).to.deep.equal(expectedEnrichment); + }); + }); + + it('Displays threat indicator details on the threat intel tab', () => { + const expectedThreatIndicatorData = [ + { field: 'feed.name', value: 'AbuseCH malware' }, + { field: 'indicator.file.hash.md5', value: '9b6c3518a91d23ed77504b5416bfb5b3' }, + { + field: 'indicator.file.hash.sha256', + value: 'a04ac6d98ad989312783d4fe3456c53730b212c79a426fb215708b6c6daa3de3', + }, + { + field: 'indicator.file.hash.ssdeep', + value: '1536:87vbq1lGAXSEYQjbChaAU2yU23M51DjZgSQAvcYkFtZTjzBht5:8D+CAXFYQChaAUk5ljnQssL', + }, + { + field: 'indicator.file.hash.tlsh', + value: '6D7312E017B517CC1371A8353BED205E9128223972AE35302E97528DF957703BAB2DBE', + }, + { field: 'indicator.file.size', value: '80280' }, + { field: 'indicator.file.type', value: 'elf' }, + { field: 'indicator.first_seen', value: '2021-03-10T08:02:14.000Z' }, + { field: 'indicator.type', value: 'file' }, + { + field: 'matched.atomic', + value: 'a04ac6d98ad989312783d4fe3456c53730b212c79a426fb215708b6c6daa3de3', + }, + { field: 'matched.field', value: 'myhash.mysha256' }, + { + field: 'matched.id', + value: '84cf452c1e0375c3d4412cb550bd1783358468a3b3b777da4829d72c7d6fb74f', + }, + { field: 'matched.index', value: 'logs-ti_abusech.malware' }, + { field: 'matched.type', value: 'indicator_match_rule' }, + ]; + + expandFirstAlert(); + openThreatIndicatorDetails(); + + cy.get(ENRICHMENT_COUNT_NOTIFICATION).should('have.text', '1'); + cy.get(THREAT_DETAILS_VIEW).within(() => { + cy.get(TABLE_ROWS).should('have.length', expectedThreatIndicatorData.length); + expectedThreatIndicatorData.forEach((row, index) => { + cy.get(TABLE_ROWS) + .eq(index) + .within(() => { + cy.get(TABLE_CELL).eq(0).should('have.text', row.field); + cy.get(TABLE_CELL).eq(1).should('have.text', row.value); + }); + }); + }); + }); + + describe('with additional indicators', () => { + before(() => { + cy.task('esArchiverLoad', { archiveName: 'threat_indicator2' }); + }); + + after(() => { + cy.task('esArchiverUnload', 'threat_indicator2'); + }); + + it('Displays matched fields from both indicator match rules and investigation time enrichments on Threat Intel tab', () => { + const indicatorMatchRuleEnrichment = { + field: 'myhash.mysha256', + value: 'a04ac6d98ad989312783d4fe3456c53730b212c79a426fb215708b6c6daa3de3', + feedName: 'AbuseCH malware', + }; + const investigationTimeEnrichment = { + field: 'source.ip', + value: '192.168.1.1', + feedName: 'feed_name', + }; + + expandFirstAlert(); + viewThreatIntelTab(); + setEnrichmentDates('08/05/2018 10:00 AM'); + + cy.get(`${INDICATOR_MATCH_ENRICHMENT_SECTION} ${THREAT_DETAILS_ACCORDION}`) + .should('exist') + .should( + 'have.text', + `${indicatorMatchRuleEnrichment.field} ${indicatorMatchRuleEnrichment.value} from ${indicatorMatchRuleEnrichment.feedName}` + ); + + cy.get(`${INVESTIGATION_TIME_ENRICHMENT_SECTION} ${THREAT_DETAILS_ACCORDION}`) + .should('exist') + .should( + 'have.text', + `${investigationTimeEnrichment.field} ${investigationTimeEnrichment.value} from ${investigationTimeEnrichment.feedName}` + ); + }); + }); + } +); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_actions/rule_actions_pli_complete.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_actions/rule_actions_pli_complete.cy.ts new file mode 100644 index 0000000000000..6d3491a7e3acc --- /dev/null +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_actions/rule_actions_pli_complete.cy.ts @@ -0,0 +1,72 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { getNewRule } from '../../../objects/rule'; + +import { + INDEX_SELECTOR, + SLACK_ACTION_BTN, + WEBHOOK_ACTION_BTN, + EMAIL_ACTION_BTN, + ACTION_BTN, +} from '../../../screens/common/rule_actions'; + +import { createRule } from '../../../tasks/api_calls/rules'; + +import { RULES_MANAGEMENT_URL } from '../../../urls/rules_management'; +import { cleanKibana, deleteAlertsAndRules } from '../../../tasks/common'; +import { goToActionsStepTab } from '../../../tasks/create_new_rule'; +import { login } from '../../../tasks/login'; + +import { editFirstRule } from '../../../tasks/alerts_detection_rules'; + +import { visit } from '../../../tasks/navigation'; + +const rule = getNewRule(); + +describe( + 'Rule actions PLI complete product tier', + { + tags: ['@serverless'], + + env: { + ftrConfig: { + productTypes: [ + { product_line: 'security', product_tier: 'complete' }, + { product_line: 'endpoint', product_tier: 'complete' }, + ], + }, + }, + }, + () => { + before(() => { + cleanKibana(); + login(); + }); + + beforeEach(() => { + deleteAlertsAndRules(); + createRule(rule); + login(); + }); + + it('more than 3 rule actions should be available', () => { + visit(RULES_MANAGEMENT_URL); + editFirstRule(); + + goToActionsStepTab(); + + // all actions available + cy.get(ACTION_BTN).should('have.length.greaterThan', 4); + + cy.get(INDEX_SELECTOR).should('be.visible'); + cy.get(SLACK_ACTION_BTN).should('be.visible'); + cy.get(EMAIL_ACTION_BTN).should('be.visible'); + cy.get(WEBHOOK_ACTION_BTN).should('be.visible'); + }); + } +); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_actions/rule_actions_pli_essentials.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_actions/rule_actions_pli_essentials.cy.ts new file mode 100644 index 0000000000000..1555b1788f6ce --- /dev/null +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_actions/rule_actions_pli_essentials.cy.ts @@ -0,0 +1,74 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { getNewRule } from '../../../objects/rule'; + +import { + INDEX_SELECTOR, + SLACK_ACTION_BTN, + WEBHOOK_ACTION_BTN, + EMAIL_ACTION_BTN, + ACTION_BTN, +} from '../../../screens/common/rule_actions'; + +import { createRule } from '../../../tasks/api_calls/rules'; + +import { RULES_MANAGEMENT_URL } from '../../../urls/rules_management'; +import { cleanKibana, deleteAlertsAndRules } from '../../../tasks/common'; +import { goToActionsStepTab } from '../../../tasks/create_new_rule'; +import { login } from '../../../tasks/login'; + +import { editFirstRule } from '../../../tasks/alerts_detection_rules'; + +import { visit } from '../../../tasks/navigation'; + +const rule = getNewRule(); + +describe( + 'Rule actions PLI essentials product tier', + { + tags: ['@serverless'], + + env: { + ftrConfig: { + productTypes: [ + { product_line: 'security', product_tier: 'essentials' }, + { product_line: 'endpoint', product_tier: 'essentials' }, + ], + }, + }, + }, + () => { + before(() => { + cleanKibana(); + login(); + }); + + beforeEach(() => { + deleteAlertsAndRules(); + createRule(rule); + login(); + }); + + it('only 3 rule actions should be available', () => { + visit(RULES_MANAGEMENT_URL); + editFirstRule(); + + goToActionsStepTab(); + + // only 3 basic actions available + cy.get(ACTION_BTN).should('have.length', 3); + + cy.get(INDEX_SELECTOR).should('be.visible'); + cy.get(SLACK_ACTION_BTN).should('be.visible'); + cy.get(EMAIL_ACTION_BTN).should('be.visible'); + + // webhook is not available + cy.get(WEBHOOK_ACTION_BTN).should('not.exist'); + }); + } +); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/maintenance_windows/maintenance_window_callout.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/maintenance_windows/maintenance_window_callout.cy.ts index 7d8c0c18b7c30..c1929b15840d9 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/maintenance_windows/maintenance_window_callout.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/maintenance_windows/maintenance_window_callout.cy.ts @@ -13,10 +13,9 @@ import { login } from '../../../../tasks/login'; import { visit } from '../../../../tasks/navigation'; import { RULES_MANAGEMENT_URL } from '../../../../urls/rules_management'; -// TODO: https://github.com/elastic/kibana/issues/161540 describe( 'Maintenance window callout on Rule Management page', - { tags: ['@ess', '@serverless', '@skipInServerless'] }, + { tags: ['@ess', '@serverless'] }, () => { let maintenanceWindowId = ''; diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/related_integrations/related_integrations.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/related_integrations/related_integrations.cy.ts index 4b37505824708..6f5434772e69a 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/related_integrations/related_integrations.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/related_integrations/related_integrations.cy.ts @@ -45,8 +45,7 @@ import { waitForPageToBeLoaded, } from '../../../../tasks/rule_details'; -// TODO: https://github.com/elastic/kibana/issues/161540 -describe('Related integrations', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, () => { +describe('Related integrations', { tags: ['@ess', '@serverless'] }, () => { const DATA_STREAM_NAME = 'logs-related-integrations-test'; const PREBUILT_RULE_NAME = 'Prebuilt rule with related integrations'; const RULE_RELATED_INTEGRATIONS: IntegrationDefinition[] = [ diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rule_actions/deletion/rule_delete.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rule_actions/deletion/rule_delete.cy.ts index ae7ade60f1584..563c8b85c1b73 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rule_actions/deletion/rule_delete.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rule_actions/deletion/rule_delete.cy.ts @@ -20,7 +20,7 @@ import { createRule, findAllRules } from '../../../../../tasks/api_calls/rules'; import { deleteAlertsAndRules } from '../../../../../tasks/common'; import { login } from '../../../../../tasks/login'; -describe('Rule deletion', { tags: ['@ess', '@serverless', '@skipInServerless'] }, () => { +describe('Rule deletion', { tags: ['@ess', '@serverless'] }, () => { const testRules = [ getNewRule({ rule_id: 'rule1', name: 'Rule 1', enabled: false }), getNewRule({ rule_id: 'rule2', name: 'Rule 2', enabled: false }), diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rule_actions/snoozing/rule_snoozing.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rule_actions/snoozing/rule_snoozing.cy.ts index 2b1daa66013d7..cbac9328fb4aa 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rule_actions/snoozing/rule_snoozing.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rule_actions/snoozing/rule_snoozing.cy.ts @@ -43,9 +43,7 @@ import { TOOLTIP } from '../../../../../screens/common'; const RULES_TO_IMPORT_FILENAME = 'cypress/fixtures/7_16_rules.ndjson'; -// TODO: https://github.com/elastic/kibana/issues/161540 -// Flaky in serverless tests -describe('rule snoozing', { tags: ['@ess', '@serverless', '@skipInServerless'] }, () => { +describe('rule snoozing', { tags: ['@ess', '@serverless'] }, () => { before(() => { cleanKibana(); }); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rules_table/rules_table_auto_refresh.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rules_table/rules_table_auto_refresh.cy.ts index 815e4a6bd5176..f03d5c1088857 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rules_table/rules_table_auto_refresh.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rules_table/rules_table_auto_refresh.cy.ts @@ -33,137 +33,132 @@ import { getNewRule } from '../../../../objects/rule'; const RULES_TABLE_REFRESH_INTERVAL_MS = 60000; -// TODO: https://github.com/elastic/kibana/issues/161540 -describe( - 'Rules table: auto-refresh', - { tags: ['@ess', '@serverless', '@brokenInServerless'] }, - () => { - before(() => { - cleanKibana(); - login(); - - setRulesTableAutoRefreshIntervalSetting({ - enabled: true, - refreshInterval: RULES_TABLE_REFRESH_INTERVAL_MS, - }); - createRule(getNewRule({ name: 'Test rule 1', rule_id: '1', enabled: false })); +describe('Rules table: auto-refresh', { tags: ['@ess', '@serverless'] }, () => { + before(() => { + cleanKibana(); + login(); + + setRulesTableAutoRefreshIntervalSetting({ + enabled: true, + refreshInterval: RULES_TABLE_REFRESH_INTERVAL_MS, }); + createRule(getNewRule({ name: 'Test rule 1', rule_id: '1', enabled: false })); + }); - beforeEach(() => { - login(); - }); + beforeEach(() => { + login(); + }); - it('gets deactivated when any rule selected and activated after rules unselected', () => { - visitRulesManagementTable(); + it('gets deactivated when any rule selected and activated after rules unselected', () => { + visitRulesManagementTable(); - expectNumberOfRules(RULES_MANAGEMENT_TABLE, 1); + expectNumberOfRules(RULES_MANAGEMENT_TABLE, 1); - // check refresh settings if it's enabled before selecting - expectAutoRefreshIsEnabled(); + // check refresh settings if it's enabled before selecting + expectAutoRefreshIsEnabled(); - selectAllRules(); + selectAllRules(); - // auto refresh should be deactivated (which means disabled without an ability to enable it) after rules selected - expectAutoRefreshIsDeactivated(); + // auto refresh should be deactivated (which means disabled without an ability to enable it) after rules selected + expectAutoRefreshIsDeactivated(); - clearAllRuleSelection(); + clearAllRuleSelection(); - // after all rules unselected, auto refresh should be reset to its previous state - expectAutoRefreshIsEnabled(); - }); + // after all rules unselected, auto refresh should be reset to its previous state + expectAutoRefreshIsEnabled(); + }); - describe('when enabled', () => { - beforeEach(() => { - mockGlobalClock(); - visitRulesManagementTable(); + describe('when enabled', () => { + beforeEach(() => { + mockGlobalClock(); + visitRulesManagementTable(); - expectNumberOfRules(RULES_MANAGEMENT_TABLE, 1); - }); + expectNumberOfRules(RULES_MANAGEMENT_TABLE, 1); + }); - it('refreshes rules after refresh interval has passed', () => { - cy.get(RULES_TABLE_AUTOREFRESH_INDICATOR).should('not.exist'); - cy.tick(RULES_TABLE_REFRESH_INTERVAL_MS); - cy.get(RULES_TABLE_AUTOREFRESH_INDICATOR).should('be.visible'); + it('refreshes rules after refresh interval has passed', () => { + cy.get(RULES_TABLE_AUTOREFRESH_INDICATOR).should('not.exist'); + cy.tick(RULES_TABLE_REFRESH_INTERVAL_MS); + cy.get(RULES_TABLE_AUTOREFRESH_INDICATOR).should('be.visible'); - cy.contains(REFRESH_RULES_STATUS, 'Updated now'); - }); + cy.contains(REFRESH_RULES_STATUS, 'Updated now'); + }); - it('refreshes rules on window focus', () => { - cy.tick(RULES_TABLE_REFRESH_INTERVAL_MS / 2); + it('refreshes rules on window focus', () => { + cy.tick(RULES_TABLE_REFRESH_INTERVAL_MS / 2); - cy.window().trigger('blur'); - cy.window().trigger('focus'); + cy.window().trigger('blur'); + cy.window().trigger('focus'); - cy.contains(REFRESH_RULES_STATUS, 'Updated now'); - }); + cy.contains(REFRESH_RULES_STATUS, 'Updated now'); }); + }); - describe('when disabled', () => { - beforeEach(() => { - mockGlobalClock(); - visitRulesManagementTable(); - expectNumberOfRules(RULES_MANAGEMENT_TABLE, 1); - }); + describe('when disabled', () => { + beforeEach(() => { + mockGlobalClock(); + visitRulesManagementTable(); + expectNumberOfRules(RULES_MANAGEMENT_TABLE, 1); + }); - it('does NOT refresh rules after refresh interval has passed', () => { - disableAutoRefresh(); - cy.tick(RULES_TABLE_REFRESH_INTERVAL_MS * 2); // Make sure enough time has passed to verify auto-refresh doesn't happen + it('does NOT refresh rules after refresh interval has passed', () => { + disableAutoRefresh(); + cy.tick(RULES_TABLE_REFRESH_INTERVAL_MS * 2); // Make sure enough time has passed to verify auto-refresh doesn't happen - cy.contains(REFRESH_RULES_STATUS, 'Updated 2 minutes ago'); - }); + cy.contains(REFRESH_RULES_STATUS, 'Updated 2 minutes ago'); + }); - it('does NOT refresh rules on window focus', () => { - disableAutoRefresh(); - cy.tick(RULES_TABLE_REFRESH_INTERVAL_MS * 2); // Make sure enough time has passed to verify auto-refresh doesn't happen + it('does NOT refresh rules on window focus', () => { + disableAutoRefresh(); + cy.tick(RULES_TABLE_REFRESH_INTERVAL_MS * 2); // Make sure enough time has passed to verify auto-refresh doesn't happen - cy.window().trigger('blur'); - cy.window().trigger('focus'); + cy.window().trigger('blur'); + cy.window().trigger('focus'); - // We need to make sure window focus event doesn't cause refetching. Without some delay - // the following expectations always pass even. It happens since 'focus' event gets handled - // in an async way so the status text is updated with some delay. - // eslint-disable-next-line cypress/no-unnecessary-waiting - cy.wait(1000); + // We need to make sure window focus event doesn't cause refetching. Without some delay + // the following expectations always pass even. It happens since 'focus' event gets handled + // in an async way so the status text is updated with some delay. + // eslint-disable-next-line cypress/no-unnecessary-waiting + cy.wait(1000); - // By using a custom timeout make sure it doesn't wait too long due to global timeout configuration - // so the expected text appears after a refresh and the test passes while it shouldn't. - cy.contains(REFRESH_RULES_STATUS, 'Updated 2 minutes ago', { timeout: 10000 }); - }); + // By using a custom timeout make sure it doesn't wait too long due to global timeout configuration + // so the expected text appears after a refresh and the test passes while it shouldn't. + cy.contains(REFRESH_RULES_STATUS, 'Updated 2 minutes ago', { timeout: 10000 }); + }); - it('does NOT get enabled after rules were unselected', () => { - disableAutoRefresh(); - cy.tick(RULES_TABLE_REFRESH_INTERVAL_MS * 2); // Make sure enough time has passed to verify auto-refresh doesn't happen + it('does NOT get enabled after rules were unselected', () => { + disableAutoRefresh(); + cy.tick(RULES_TABLE_REFRESH_INTERVAL_MS * 2); // Make sure enough time has passed to verify auto-refresh doesn't happen - selectAllRules(); + selectAllRules(); - expectAutoRefreshIsDeactivated(); + expectAutoRefreshIsDeactivated(); - clearAllRuleSelection(); + clearAllRuleSelection(); - // after all rules unselected, auto refresh should still be disabled - expectAutoRefreshIsDisabled(); - }); + // after all rules unselected, auto refresh should still be disabled + expectAutoRefreshIsDisabled(); }); + }); - describe('when one rule is selected', () => { - it('does NOT refresh after refresh interval has passed', () => { - mockGlobalClock(); - visitRulesManagementTable(); + describe('when one rule is selected', () => { + it('does NOT refresh after refresh interval has passed', () => { + mockGlobalClock(); + visitRulesManagementTable(); - expectNumberOfRules(RULES_MANAGEMENT_TABLE, 1); + expectNumberOfRules(RULES_MANAGEMENT_TABLE, 1); - selectRulesByName(['Test rule 1']); + selectRulesByName(['Test rule 1']); - // mock 1 minute passing to make sure refresh is not conducted - cy.get(RULES_TABLE_AUTOREFRESH_INDICATOR).should('not.exist'); - cy.tick(RULES_TABLE_REFRESH_INTERVAL_MS * 2); // Make sure enough time has passed - cy.get(RULES_TABLE_AUTOREFRESH_INDICATOR).should('not.exist'); + // mock 1 minute passing to make sure refresh is not conducted + cy.get(RULES_TABLE_AUTOREFRESH_INDICATOR).should('not.exist'); + cy.tick(RULES_TABLE_REFRESH_INTERVAL_MS * 2); // Make sure enough time has passed + cy.get(RULES_TABLE_AUTOREFRESH_INDICATOR).should('not.exist'); - // ensure rule is still selected - getRuleRow('Test rule 1').find(EUI_CHECKBOX).should('be.checked'); + // ensure rule is still selected + getRuleRow('Test rule 1').find(EUI_CHECKBOX).should('be.checked'); - cy.get(REFRESH_RULES_STATUS).should('have.not.text', 'Updated now'); - }); + cy.get(REFRESH_RULES_STATUS).should('have.not.text', 'Updated now'); }); - } -); + }); +}); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rules_table/rules_table_links.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rules_table/rules_table_links.cy.ts index 22c9e18f53735..ad7813991cad7 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rules_table/rules_table_links.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rules_table/rules_table_links.cy.ts @@ -13,9 +13,7 @@ import { login } from '../../../../tasks/login'; import { visit } from '../../../../tasks/navigation'; import { RULES_MANAGEMENT_URL } from '../../../../urls/rules_management'; -// TODO: https://github.com/elastic/kibana/issues/161540 -// Flaky in serverless tests -describe('Rules table: links', { tags: ['@ess', '@serverless', '@skipInServerless'] }, () => { +describe('Rules table: links', { tags: ['@ess', '@serverless'] }, () => { before(() => { cleanKibana(); }); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rules_table/rules_table_persistent_state.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rules_table/rules_table_persistent_state.cy.ts index 9b6aca45a51b2..9d5a36b76d543 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rules_table/rules_table_persistent_state.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rules_table/rules_table_persistent_state.cy.ts @@ -95,317 +95,306 @@ function expectDefaultRulesTableState(): void { expectTablePage(1); } -// TODO: https://github.com/elastic/kibana/issues/161540 -describe( - 'Rules table: persistent state', - { tags: ['@ess', '@serverless', '@skipInServerless'] }, - () => { - before(() => { - cleanKibana(); - createTestRules(); - }); - - beforeEach(() => { - login(); - resetRulesTableState(); - }); +describe('Rules table: persistent state', { tags: ['@ess', '@serverless'] }, () => { + before(() => { + cleanKibana(); + createTestRules(); + }); - // Flaky on serverless - // FLAKY: https://github.com/elastic/kibana/issues/165740 - describe( - 'while on a happy path', - { tags: ['@ess', '@serverless', '@brokenInServerless'] }, - () => { - it('activates management tab by default', () => { - visit(RULES_MANAGEMENT_URL); + beforeEach(() => { + login(); + resetRulesTableState(); + }); - expectRulesManagementTab(); - }); + describe('while on a happy path', { tags: ['@ess', '@serverless'] }, () => { + it('activates management tab by default', () => { + visit(RULES_MANAGEMENT_URL); - it('leads to displaying a rule according to the specified filters', () => { - visitRulesTableWithState({ - searchTerm: 'rule', - tags: ['tag-b'], - source: 'custom', - enabled: false, - field: 'name', - order: 'asc', - perPage: 5, - page: 2, - }); - - expectManagementTableRules(['rule 6']); - }); + expectRulesManagementTab(); + }); - it('loads from the url', () => { - visitRulesTableWithState({ - searchTerm: 'rule', - tags: ['tag-b'], - source: 'custom', - enabled: false, - field: 'name', - order: 'asc', - perPage: 5, - page: 2, - }); + it('leads to displaying a rule according to the specified filters', () => { + visitRulesTableWithState({ + searchTerm: 'rule', + tags: ['tag-b'], + source: 'custom', + enabled: false, + field: 'name', + order: 'asc', + perPage: 5, + page: 2, + }); - expectRulesManagementTab(); - expectFilterSearchTerm('rule'); - expectFilterByTags(['tag-b']); - expectFilterByCustomRules(); - expectFilterByDisabledRules(); - expectTableSorting('Rule', 'asc'); - expectRowsPerPage(5); - expectTablePage(2); - }); + expectManagementTableRules(['rule 6']); + }); - it('loads from the session storage', () => { - setStorageState({ - searchTerm: 'test', - tags: ['tag-a'], - source: 'prebuilt', - enabled: true, - field: 'severity', - order: 'desc', - perPage: 10, - }); + it('loads from the url', () => { + visitRulesTableWithState({ + searchTerm: 'rule', + tags: ['tag-b'], + source: 'custom', + enabled: false, + field: 'name', + order: 'asc', + perPage: 5, + page: 2, + }); - visit(RULES_MANAGEMENT_URL); + expectRulesManagementTab(); + expectFilterSearchTerm('rule'); + expectFilterByTags(['tag-b']); + expectFilterByCustomRules(); + expectFilterByDisabledRules(); + expectTableSorting('Rule', 'asc'); + expectRowsPerPage(5); + expectTablePage(2); + }); - expectRulesManagementTab(); - expectFilterSearchTerm('test'); - expectFilterByTags(['tag-a']); - expectFilterByPrebuiltRules(); - expectFilterByEnabledRules(); - expectTableSorting('Severity', 'desc'); - }); + it('loads from the session storage', () => { + setStorageState({ + searchTerm: 'test', + tags: ['tag-a'], + source: 'prebuilt', + enabled: true, + field: 'severity', + order: 'desc', + perPage: 10, + }); - it('prefers url state over storage state', () => { - setStorageState({ - searchTerm: 'test', - tags: ['tag-c'], - source: 'prebuilt', - enabled: true, - field: 'severity', - order: 'desc', - perPage: 10, - }); - - visitRulesTableWithState({ - searchTerm: 'rule', - tags: ['tag-b'], - source: 'custom', - enabled: false, - field: 'name', - order: 'asc', - perPage: 5, - page: 2, - }); + visit(RULES_MANAGEMENT_URL); - expectRulesManagementTab(); - expectRulesTableState(); - expectTablePage(2); - }); - - describe('and on the rules management tab', () => { - beforeEach(() => { - login(); - visit(RULES_MANAGEMENT_URL); - }); + expectRulesManagementTab(); + expectFilterSearchTerm('test'); + expectFilterByTags(['tag-a']); + expectFilterByPrebuiltRules(); + expectFilterByEnabledRules(); + expectTableSorting('Severity', 'desc'); + }); - it('persists after reloading the page', () => { - changeRulesTableState(); - goToTablePage(2); + it('prefers url state over storage state', () => { + setStorageState({ + searchTerm: 'test', + tags: ['tag-c'], + source: 'prebuilt', + enabled: true, + field: 'severity', + order: 'desc', + perPage: 10, + }); - cy.reload(); + visitRulesTableWithState({ + searchTerm: 'rule', + tags: ['tag-b'], + source: 'custom', + enabled: false, + field: 'name', + order: 'asc', + perPage: 5, + page: 2, + }); - expectRulesManagementTab(); - expectRulesTableState(); - expectTablePage(2); - }); + expectRulesManagementTab(); + expectRulesTableState(); + expectTablePage(2); + }); - it('persists after navigating back from a rule details page', () => { - changeRulesTableState(); - goToTablePage(2); + describe('and on the rules management tab', () => { + beforeEach(() => { + login(); + visit(RULES_MANAGEMENT_URL); + }); - goToRuleDetailsOf('rule 6'); - cy.go('back'); + it('persists after reloading the page', () => { + changeRulesTableState(); + goToTablePage(2); - expectRulesManagementTab(); - expectRulesTableState(); - expectTablePage(2); - }); + cy.reload(); - it('persists after navigating to another page inside Security Solution', () => { - changeRulesTableState(); - goToTablePage(2); + expectRulesManagementTab(); + expectRulesTableState(); + expectTablePage(2); + }); - visit(DASHBOARDS_URL); - visit(RULES_MANAGEMENT_URL); + it('persists after navigating back from a rule details page', () => { + changeRulesTableState(); + goToTablePage(2); - expectRulesManagementTab(); - expectRulesTableState(); - expectTablePage(1); - }); + goToRuleDetailsOf('rule 6'); + cy.go('back'); - it('persists after navigating to another page outside Security Solution', () => { - changeRulesTableState(); - goToTablePage(2); + expectRulesManagementTab(); + expectRulesTableState(); + expectTablePage(2); + }); - visit(KIBANA_HOME); - visit(RULES_MANAGEMENT_URL); + it('persists after navigating to another page inside Security Solution', () => { + changeRulesTableState(); + goToTablePage(2); - expectRulesManagementTab(); - expectRulesTableState(); - expectTablePage(1); - }); - }); + visit(DASHBOARDS_URL); + visit(RULES_MANAGEMENT_URL); - describe('and on the rules monitoring tab', () => { - beforeEach(() => { - login(); - visit(RULES_MONITORING_URL); - }); + expectRulesManagementTab(); + expectRulesTableState(); + expectTablePage(1); + }); - it('persists the selected tab', () => { - changeRulesTableState(); + it('persists after navigating to another page outside Security Solution', () => { + changeRulesTableState(); + goToTablePage(2); - cy.reload(); + visit(KIBANA_HOME); + visit(RULES_MANAGEMENT_URL); - expectRulesMonitoringTab(); - }); - }); - } - ); + expectRulesManagementTab(); + expectRulesTableState(); + expectTablePage(1); + }); + }); - describe('upon state format upgrade', async () => { + describe('and on the rules monitoring tab', () => { beforeEach(() => { login(); + visit(RULES_MONITORING_URL); }); - describe('and having state in the url', () => { - it('ignores unsupported state key', () => { - visitRulesTableWithState({ - someKey: 10, - searchTerm: 'rule', - tags: ['tag-b'], - source: 'custom', - enabled: false, - field: 'name', - order: 'asc', - perPage: 5, - page: 2, - }); + it('persists the selected tab', () => { + changeRulesTableState(); - expectRulesTableState(); - expectTablePage(2); - }); + cy.reload(); + + expectRulesMonitoringTab(); }); + }); + }); - describe('and having state in the session storage', () => { - it('ignores unsupported state key', () => { - setStorageState({ - someKey: 10, - searchTerm: 'rule', - tags: ['tag-b'], - source: 'custom', - enabled: false, - field: 'name', - order: 'asc', - perPage: 5, - }); - - visit(RULES_MANAGEMENT_URL); + describe('upon state format upgrade', async () => { + beforeEach(() => { + login(); + }); - expectRulesTableState(); - expectTablePage(1); + describe('and having state in the url', () => { + it('ignores unsupported state key', () => { + visitRulesTableWithState({ + someKey: 10, + searchTerm: 'rule', + tags: ['tag-b'], + source: 'custom', + enabled: false, + field: 'name', + order: 'asc', + perPage: 5, + page: 2, }); + + expectRulesTableState(); + expectTablePage(2); }); }); - describe('when persisted state is partially unavailable', () => { - describe('and on the rules management tab', () => { - beforeEach(() => { - login(); - visit(RULES_MANAGEMENT_URL); + describe('and having state in the session storage', () => { + it('ignores unsupported state key', () => { + setStorageState({ + someKey: 10, + searchTerm: 'rule', + tags: ['tag-b'], + source: 'custom', + enabled: false, + field: 'name', + order: 'asc', + perPage: 5, }); - it('persists after clearing the session storage', () => { - changeRulesTableState(); - goToTablePage(2); + visit(RULES_MANAGEMENT_URL); - cy.window().then((win) => { - win.sessionStorage.clear(); - }); - cy.reload(); - - expectRulesManagementTab(); - expectRulesTableState(); - expectTablePage(2); - }); + expectRulesTableState(); + expectTablePage(1); + }); + }); + }); - it('persists after clearing the url state', () => { - changeRulesTableState(); - goToTablePage(2); + describe('when persisted state is partially unavailable', () => { + describe('and on the rules management tab', () => { + beforeEach(() => { + login(); + visit(RULES_MANAGEMENT_URL); + }); - visit(RULES_MANAGEMENT_URL); + it('persists after clearing the session storage', () => { + changeRulesTableState(); + goToTablePage(2); - expectRulesManagementTab(); - expectRulesTableState(); - expectTablePage(1); + cy.window().then((win) => { + win.sessionStorage.clear(); }); + cy.reload(); + + expectRulesManagementTab(); + expectRulesTableState(); + expectTablePage(2); }); - }); - describe('when corrupted', () => { - describe('and on the rules management tab', () => { - beforeEach(() => { - login(); - visit(RULES_MANAGEMENT_URL); - }); + it('persists after clearing the url state', () => { + changeRulesTableState(); + goToTablePage(2); - it('persists after corrupting the session storage data', () => { - changeRulesTableState(); - goToTablePage(2); + visit(RULES_MANAGEMENT_URL); - cy.window().then((win) => { - win.sessionStorage.setItem('securitySolution.rulesTable', '!invalid'); - cy.reload(); + expectRulesManagementTab(); + expectRulesTableState(); + expectTablePage(1); + }); + }); + }); - expectRulesManagementTab(); - expectRulesTableState(); - expectTablePage(2); - }); - }); + describe('when corrupted', () => { + describe('and on the rules management tab', () => { + beforeEach(() => { + login(); + visit(RULES_MANAGEMENT_URL); + }); - it('persists after corrupting the url param data', () => { - changeRulesTableState(); - goToTablePage(2); + it('persists after corrupting the session storage data', () => { + changeRulesTableState(); + goToTablePage(2); - visit(RULES_MANAGEMENT_URL, { visitOptions: { qs: { rulesTable: '(!invalid)' } } }); + cy.window().then((win) => { + win.sessionStorage.setItem('securitySolution.rulesTable', '!invalid'); + cy.reload(); expectRulesManagementTab(); expectRulesTableState(); - expectTablePage(1); + expectTablePage(2); }); + }); - it('DOES NOT persist after corrupting the session storage and url param data', () => { - changeRulesTableState(); - goToTablePage(2); + it('persists after corrupting the url param data', () => { + changeRulesTableState(); + goToTablePage(2); - visit(RULES_MANAGEMENT_URL, { - visitOptions: { - qs: { rulesTable: '(!invalid)' }, - onBeforeLoad: (win) => { - win.sessionStorage.setItem('securitySolution.rulesTable', '!invalid'); - }, - }, - }); + visit(RULES_MANAGEMENT_URL, { visitOptions: { qs: { rulesTable: '(!invalid)' } } }); - expectRulesManagementTab(); - expectDefaultRulesTableState(); + expectRulesManagementTab(); + expectRulesTableState(); + expectTablePage(1); + }); + + it('DOES NOT persist after corrupting the session storage and url param data', () => { + changeRulesTableState(); + goToTablePage(2); + + visit(RULES_MANAGEMENT_URL, { + visitOptions: { + qs: { rulesTable: '(!invalid)' }, + onBeforeLoad: (win) => { + win.sessionStorage.setItem('securitySolution.rulesTable', '!invalid'); + }, + }, }); + + expectRulesManagementTab(); + expectDefaultRulesTableState(); }); }); - } -); + }); +}); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rules_table/rules_table_selection.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rules_table/rules_table_selection.cy.ts index fa005860233e5..6ae36029a8c0a 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rules_table/rules_table_selection.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rules_table/rules_table_selection.cy.ts @@ -34,74 +34,68 @@ const RULE_2 = createRuleAssetSavedObject({ rule_id: 'rule_2', }); -// TODO: https://github.com/elastic/kibana/issues/161540 -// FLAKY: https://github.com/elastic/kibana/issues/165643 -describe.skip( - 'Rules table: selection', - { tags: ['@ess', '@serverless', '@skipInServerless'] }, - () => { - before(() => { - cleanKibana(); - }); +describe('Rules table: selection', { tags: ['@ess', '@serverless'] }, () => { + before(() => { + cleanKibana(); + }); - beforeEach(() => { - login(); - /* Create and install two mock rules */ - createAndInstallMockedPrebuiltRules({ rules: [RULE_1, RULE_2] }); - visit(RULES_MANAGEMENT_URL); - waitForPrebuiltDetectionRulesToBeLoaded(); - }); + beforeEach(() => { + login(); + /* Create and install two mock rules */ + createAndInstallMockedPrebuiltRules({ rules: [RULE_1, RULE_2] }); + visit(RULES_MANAGEMENT_URL); + waitForPrebuiltDetectionRulesToBeLoaded(); + }); - it('should correctly update the selection label when rules are individually selected and unselected', () => { - waitForPrebuiltDetectionRulesToBeLoaded(); + it('should correctly update the selection label when rules are individually selected and unselected', () => { + waitForPrebuiltDetectionRulesToBeLoaded(); - selectRulesByName(['Test rule 1', 'Test rule 2']); + selectRulesByName(['Test rule 1', 'Test rule 2']); - cy.get(SELECTED_RULES_NUMBER_LABEL).should('contain.text', '2'); + cy.get(SELECTED_RULES_NUMBER_LABEL).should('contain.text', '2'); - unselectRulesByName(['Test rule 1', 'Test rule 2']); + unselectRulesByName(['Test rule 1', 'Test rule 2']); - cy.get(SELECTED_RULES_NUMBER_LABEL).should('contain.text', '0'); - }); + cy.get(SELECTED_RULES_NUMBER_LABEL).should('contain.text', '0'); + }); - it('should correctly update the selection label when rules are bulk selected and then bulk un-selected', () => { - waitForPrebuiltDetectionRulesToBeLoaded(); + it('should correctly update the selection label when rules are bulk selected and then bulk un-selected', () => { + waitForPrebuiltDetectionRulesToBeLoaded(); - cy.get(SELECT_ALL_RULES_BTN).click(); + cy.get(SELECT_ALL_RULES_BTN).click(); - getAvailablePrebuiltRulesCount().then((availablePrebuiltRulesCount) => { - cy.get(SELECTED_RULES_NUMBER_LABEL).should('contain.text', availablePrebuiltRulesCount); - }); + getAvailablePrebuiltRulesCount().then((availablePrebuiltRulesCount) => { + cy.get(SELECTED_RULES_NUMBER_LABEL).should('contain.text', availablePrebuiltRulesCount); + }); - // Un-select all rules via the Bulk Selection button from the Utility bar - cy.get(SELECT_ALL_RULES_BTN).click(); + // Un-select all rules via the Bulk Selection button from the Utility bar + cy.get(SELECT_ALL_RULES_BTN).click(); - // Current selection should be 0 rules - cy.get(SELECTED_RULES_NUMBER_LABEL).should('contain.text', '0'); - // Bulk selection button should be back to displaying all rules - getAvailablePrebuiltRulesCount().then((availablePrebuiltRulesCount) => { - cy.get(SELECT_ALL_RULES_BTN).should('contain.text', availablePrebuiltRulesCount); - }); + // Current selection should be 0 rules + cy.get(SELECTED_RULES_NUMBER_LABEL).should('contain.text', '0'); + // Bulk selection button should be back to displaying all rules + getAvailablePrebuiltRulesCount().then((availablePrebuiltRulesCount) => { + cy.get(SELECT_ALL_RULES_BTN).should('contain.text', availablePrebuiltRulesCount); }); + }); - it('should correctly update the selection label when rules are bulk selected and then unselected via the table select all checkbox', () => { - waitForPrebuiltDetectionRulesToBeLoaded(); + it('should correctly update the selection label when rules are bulk selected and then unselected via the table select all checkbox', () => { + waitForPrebuiltDetectionRulesToBeLoaded(); - cy.get(SELECT_ALL_RULES_BTN).click(); + cy.get(SELECT_ALL_RULES_BTN).click(); - getAvailablePrebuiltRulesCount().then((availablePrebuiltRulesCount) => { - cy.get(SELECTED_RULES_NUMBER_LABEL).should('contain.text', availablePrebuiltRulesCount); - }); + getAvailablePrebuiltRulesCount().then((availablePrebuiltRulesCount) => { + cy.get(SELECTED_RULES_NUMBER_LABEL).should('contain.text', availablePrebuiltRulesCount); + }); - // Un-select all rules via the Un-select All checkbox from the table - cy.get(SELECT_ALL_RULES_ON_PAGE_CHECKBOX).click(); + // Un-select all rules via the Un-select All checkbox from the table + cy.get(SELECT_ALL_RULES_ON_PAGE_CHECKBOX).click(); - // Current selection should be 0 rules - cy.get(SELECTED_RULES_NUMBER_LABEL).should('contain.text', '0'); - // Bulk selection button should be back to displaying all rules - getAvailablePrebuiltRulesCount().then((availablePrebuiltRulesCount) => { - cy.get(SELECT_ALL_RULES_BTN).should('contain.text', availablePrebuiltRulesCount); - }); + // Current selection should be 0 rules + cy.get(SELECTED_RULES_NUMBER_LABEL).should('contain.text', '0'); + // Bulk selection button should be back to displaying all rules + getAvailablePrebuiltRulesCount().then((availablePrebuiltRulesCount) => { + cy.get(SELECT_ALL_RULES_BTN).should('contain.text', availablePrebuiltRulesCount); }); - } -); + }); +}); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rules_table/rules_table_sorting.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rules_table/rules_table_sorting.cy.ts index 95ecee687092b..4945b2676b56d 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rules_table/rules_table_sorting.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management/rules_table/rules_table_sorting.cy.ts @@ -37,8 +37,7 @@ import { } from '../../../../tasks/table_pagination'; import { TABLE_FIRST_PAGE, TABLE_SECOND_PAGE } from '../../../../screens/table_pagination'; -// TODO: https://github.com/elastic/kibana/issues/161540 -describe('Rules table: sorting', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, () => { +describe('Rules table: sorting', { tags: ['@ess', '@serverless'] }, () => { before(() => { cleanKibana(); login(); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/sourcerer/create_runtime_field.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/sourcerer/create_runtime_field.cy.ts new file mode 100644 index 0000000000000..2fd13f8b6696d --- /dev/null +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/sourcerer/create_runtime_field.cy.ts @@ -0,0 +1,58 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { login } from '../../../tasks/login'; +import { visitWithTimeRange } from '../../../tasks/navigation'; +import { openTimelineUsingToggle } from '../../../tasks/security_main'; +import { openTimelineFieldsBrowser, populateTimeline } from '../../../tasks/timeline'; + +import { hostsUrl, ALERTS_URL } from '../../../urls/navigation'; + +import { createRule } from '../../../tasks/api_calls/rules'; + +import { getNewRule } from '../../../objects/rule'; +import { refreshPage } from '../../../tasks/security_header'; +import { waitForAlertsToPopulate } from '../../../tasks/create_new_rule'; +import { createField } from '../../../tasks/create_runtime_field'; +import { openAlertsFieldBrowser } from '../../../tasks/alerts'; +import { deleteRuntimeField } from '../../../tasks/sourcerer'; +import { GET_DATA_GRID_HEADER } from '../../../screens/common/data_grid'; +import { GET_TIMELINE_HEADER } from '../../../screens/timeline'; + +const alertRunTimeField = 'field.name.alert.page'; +const timelineRuntimeField = 'field.name.timeline'; + +describe('Create DataView runtime field', { tags: ['@ess', '@serverless'] }, () => { + before(() => { + deleteRuntimeField('security-solution-default', alertRunTimeField); + deleteRuntimeField('security-solution-default', timelineRuntimeField); + }); + + beforeEach(() => { + login(); + }); + + it('adds field to alert table', () => { + visitWithTimeRange(ALERTS_URL); + createRule(getNewRule()); + refreshPage(); + waitForAlertsToPopulate(); + openAlertsFieldBrowser(); + createField(alertRunTimeField); + cy.get(GET_DATA_GRID_HEADER(alertRunTimeField)).should('exist'); + }); + + it('adds field to timeline', () => { + visitWithTimeRange(hostsUrl('allHosts')); + openTimelineUsingToggle(); + populateTimeline(); + openTimelineFieldsBrowser(); + + createField(timelineRuntimeField); + cy.get(GET_TIMELINE_HEADER(timelineRuntimeField)).should('exist'); + }); +}); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/sourcerer/sourcerer.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/sourcerer/sourcerer.cy.ts new file mode 100644 index 0000000000000..d26543bea97f7 --- /dev/null +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/sourcerer/sourcerer.cy.ts @@ -0,0 +1,115 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { DEFAULT_INDEX_PATTERN } from '@kbn/security-solution-plugin/common/constants'; + +import { login } from '../../../tasks/login'; +import { visitWithTimeRange } from '../../../tasks/navigation'; + +import { hostsUrl } from '../../../urls/navigation'; +import { + addIndexToDefault, + deselectSourcererOptions, + isDataViewSelection, + isHostsStatValue, + isKibanaDataViewOption, + isNotSourcererSelection, + isSourcererOptions, + isSourcererSelection, + openAdvancedSettings, + openDataViewSelection, + openSourcerer, + resetSourcerer, + saveSourcerer, +} from '../../../tasks/sourcerer'; +import { postDataView } from '../../../tasks/common'; +import { SOURCERER } from '../../../screens/sourcerer'; + +const siemDataViewTitle = 'Security Default Data View'; +const dataViews = ['auditbeat-*,fakebeat-*', 'auditbeat-*,*beat*,siem-read*,.kibana*,fakebeat-*']; + +describe('Sourcerer', { tags: ['@ess', '@serverless'] }, () => { + before(() => { + cy.task('esArchiverResetKibana'); + dataViews.forEach((dataView: string) => postDataView(dataView)); + }); + + beforeEach(() => { + cy.clearLocalStorage(); + login(); + visitWithTimeRange(hostsUrl('allHosts')); + }); + + it('correctly loads SIEM data view', () => { + openSourcerer(); + isDataViewSelection(siemDataViewTitle); + openAdvancedSettings(); + isSourcererSelection(`auditbeat-*`); + isSourcererOptions(DEFAULT_INDEX_PATTERN.filter((pattern) => pattern !== 'auditbeat-*')); + }); + + describe('Modified badge', () => { + it('Selecting new data view does not add a modified badge', () => { + cy.get(SOURCERER.badgeModified).should(`not.exist`); + openSourcerer(); + cy.get(SOURCERER.badgeModifiedOption).should(`not.exist`); + openDataViewSelection(); + isKibanaDataViewOption(dataViews); + cy.get(SOURCERER.selectListDefaultOption).should(`contain`, siemDataViewTitle); + cy.get(SOURCERER.selectListOption).contains(dataViews[1]).click(); + isDataViewSelection(dataViews[1]); + saveSourcerer(); + cy.get(SOURCERER.badgeModified).should(`not.exist`); + openSourcerer(); + cy.get(SOURCERER.badgeModifiedOption).should(`not.exist`); + }); + + it('shows modified badge when index patterns change and removes when reset', () => { + openSourcerer(); + openDataViewSelection(); + cy.get(SOURCERER.selectListOption).contains(dataViews[1]).click(); + isDataViewSelection(dataViews[1]); + openAdvancedSettings(); + const patterns = dataViews[1].split(','); + deselectSourcererOptions([patterns[0]]); + saveSourcerer(); + cy.get(SOURCERER.badgeModified).should(`exist`); + openSourcerer(); + cy.get(SOURCERER.badgeModifiedOption).should(`exist`); + resetSourcerer(); + saveSourcerer(); + cy.get(SOURCERER.badgeModified).should(`not.exist`); + openSourcerer(); + cy.get(SOURCERER.badgeModifiedOption).should(`not.exist`); + isDataViewSelection(siemDataViewTitle); + }); + }); + + it('disables save when no patterns are selected', () => { + openSourcerer(); + openAdvancedSettings(); + cy.get(SOURCERER.saveButton).should('be.enabled'); + deselectSourcererOptions(['auditbeat-*']); + cy.get(SOURCERER.saveButton).should('be.disabled'); + }); + + it( + 'adds a pattern to the default index and correctly filters out auditbeat-*', + { tags: '@brokenInServerless' }, + () => { + openSourcerer(); + isSourcererSelection(`auditbeat-*`); + isNotSourcererSelection('*beat*'); + addIndexToDefault('*beat*'); + isHostsStatValue('1'); + openSourcerer(); + openAdvancedSettings(); + isSourcererSelection(`auditbeat-*`); + isSourcererSelection('*beat*'); + } + ); +}); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/sourcerer/sourcerer_permissions.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/sourcerer/sourcerer_permissions.cy.ts new file mode 100644 index 0000000000000..fa4bf2d27061b --- /dev/null +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/sourcerer/sourcerer_permissions.cy.ts @@ -0,0 +1,36 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { loginWithUser } from '../../../tasks/login'; +import { visitWithUser } from '../../../tasks/navigation'; + +import { hostsUrl } from '../../../urls/navigation'; +import { postDataView } from '../../../tasks/common'; +import { + createUsersAndRoles, + secReadCasesAll, + secReadCasesAllUser, +} from '../../../tasks/privileges'; +import { TOASTER } from '../../../screens/configure_cases'; + +const usersToCreate = [secReadCasesAllUser]; +const rolesToCreate = [secReadCasesAll]; +const dataViews = ['auditbeat-*,fakebeat-*', 'auditbeat-*,*beat*,siem-read*,.kibana*,fakebeat-*']; + +describe('Sourcerer permissions', { tags: ['@ess', '@skipInServerless'] }, () => { + before(() => { + cy.task('esArchiverResetKibana'); + dataViews.forEach((dataView: string) => postDataView(dataView)); + createUsersAndRoles(usersToCreate, rolesToCreate); + }); + + it(`role(s) ${secReadCasesAllUser.roles.join()} shows error when user does not have permissions`, () => { + loginWithUser(secReadCasesAllUser); + visitWithUser(hostsUrl('allHosts'), secReadCasesAllUser); + cy.get(TOASTER).should('have.text', 'Write role required to generate data'); + }); +}); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/data_sources/sourcerer_timeline.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/sourcerer/sourcerer_timeline.cy.ts similarity index 92% rename from x-pack/test/security_solution_cypress/cypress/e2e/data_sources/sourcerer_timeline.cy.ts rename to x-pack/test/security_solution_cypress/cypress/e2e/detection_response/sourcerer/sourcerer_timeline.cy.ts index 22729c9e7661e..64a4e7224f820 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/data_sources/sourcerer_timeline.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/sourcerer/sourcerer_timeline.cy.ts @@ -10,10 +10,10 @@ import { DEFAULT_INDEX_PATTERN, } from '@kbn/security-solution-plugin/common/constants'; -import { login } from '../../tasks/login'; -import { visitWithTimeRange } from '../../tasks/navigation'; +import { login } from '../../../tasks/login'; +import { visitWithTimeRange } from '../../../tasks/navigation'; -import { TIMELINES_URL } from '../../urls/navigation'; +import { TIMELINES_URL } from '../../../urls/navigation'; import { clickAlertCheckbox, deselectSourcererOptions, @@ -29,12 +29,12 @@ import { refreshUntilAlertsIndexExists, resetSourcerer, saveSourcerer, -} from '../../tasks/sourcerer'; -import { openTimelineUsingToggle } from '../../tasks/security_main'; -import { SOURCERER } from '../../screens/sourcerer'; -import { createTimeline } from '../../tasks/api_calls/timelines'; -import { getTimeline, getTimelineModifiedSourcerer } from '../../objects/timeline'; -import { closeTimeline, openTimelineById } from '../../tasks/timeline'; +} from '../../../tasks/sourcerer'; +import { openTimelineUsingToggle } from '../../../tasks/security_main'; +import { SOURCERER } from '../../../screens/sourcerer'; +import { createTimeline } from '../../../tasks/api_calls/timelines'; +import { getTimeline, getTimelineModifiedSourcerer } from '../../../objects/timeline'; +import { closeTimeline, openTimelineById } from '../../../tasks/timeline'; const siemDataViewTitle = 'Security Default Data View'; const dataViews = ['auditbeat-*,fakebeat-*', 'auditbeat-*,*beat*,siem-read*,.kibana*,fakebeat-*']; diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/value_lists/permissions.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/value_lists/permissions.cy.ts new file mode 100644 index 0000000000000..ddc1f939c08fe --- /dev/null +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/value_lists/permissions.cy.ts @@ -0,0 +1,23 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { ROLES } from '@kbn/security-solution-plugin/common/test'; + +import { login } from '../../../tasks/login'; +import { visit } from '../../../tasks/navigation'; +import { RULES_MANAGEMENT_URL } from '../../../urls/rules_management'; +import { VALUE_LISTS_MODAL_ACTIVATOR } from '../../../screens/lists'; + +describe('value list permissions', { tags: ['@ess', '@skipInServerless'] }, () => { + describe('user with restricted access role', () => { + it('Does not allow a t1 analyst user to upload a value list', () => { + login(ROLES.t1_analyst); + visit(RULES_MANAGEMENT_URL, { role: ROLES.t1_analyst }); + cy.get(VALUE_LISTS_MODAL_ACTIVATOR).should('have.attr', 'disabled'); + }); + }); +}); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/value_lists/value_lists.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/value_lists/value_lists.cy.ts index faa82b4fc6cdf..4b1c3e93f631e 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/value_lists/value_lists.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/value_lists/value_lists.cy.ts @@ -5,8 +5,6 @@ * 2.0. */ -import { ROLES } from '@kbn/security-solution-plugin/common/test'; - import { login } from '../../../tasks/login'; import { visit } from '../../../tasks/navigation'; import { RULES_MANAGEMENT_URL } from '../../../urls/rules_management'; @@ -25,253 +23,224 @@ import { deleteValueLists, KNOWN_VALUE_LIST_FILES, } from '../../../tasks/lists'; -import { - VALUE_LISTS_TABLE, - VALUE_LISTS_ROW, - VALUE_LISTS_MODAL_ACTIVATOR, -} from '../../../screens/lists'; +import { VALUE_LISTS_TABLE, VALUE_LISTS_ROW } from '../../../screens/lists'; import { refreshIndex } from '../../../tasks/api_calls/elasticsearch'; -// TODO: https://github.com/elastic/kibana/issues/161539 -// FLAKY: https://github.com/elastic/kibana/issues/165699 -describe('value lists', { tags: ['@ess', '@serverless', '@skipInServerless'] }, () => { - // TODO: https://github.com/elastic/kibana/issues/161539 - describe('management modal', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, () => { - beforeEach(() => { - login(); - deleteValueLists([ - KNOWN_VALUE_LIST_FILES.TEXT, - KNOWN_VALUE_LIST_FILES.IPs, - KNOWN_VALUE_LIST_FILES.CIDRs, - ]); - createListsIndex(); - visit(RULES_MANAGEMENT_URL); - waitForListsIndex(); - waitForValueListsModalToBeLoaded(); - }); +describe('value lists management modal', { tags: ['@ess', '@serverless'] }, () => { + beforeEach(() => { + login(); + deleteValueLists([ + KNOWN_VALUE_LIST_FILES.TEXT, + KNOWN_VALUE_LIST_FILES.IPs, + KNOWN_VALUE_LIST_FILES.CIDRs, + ]); + createListsIndex(); + visit(RULES_MANAGEMENT_URL); + waitForListsIndex(); + waitForValueListsModalToBeLoaded(); + }); + + it('can open and close the modal', () => { + openValueListsModal(); + closeValueListsModal(); + }); - it('can open and close the modal', () => { + describe('create list types', () => { + beforeEach(() => { openValueListsModal(); - closeValueListsModal(); }); - // TODO: https://github.com/elastic/kibana/issues/161539 - // Flaky in serverless tests - describe('create list types', { tags: ['@brokenInServerless'] }, () => { - beforeEach(() => { - openValueListsModal(); - }); - - it('creates a "keyword" list from an uploaded file', () => { - selectValueListType('keyword'); - selectValueListsFile(KNOWN_VALUE_LIST_FILES.TEXT); - uploadValueList(); + it('creates a "keyword" list from an uploaded file', () => { + selectValueListType('keyword'); + selectValueListsFile(KNOWN_VALUE_LIST_FILES.TEXT); + uploadValueList(); - cy.get(VALUE_LISTS_TABLE) - .find(VALUE_LISTS_ROW) - .should(($row) => { - expect($row.text()).to.contain(KNOWN_VALUE_LIST_FILES.TEXT); - expect($row.text()).to.contain('Keywords'); - }); - }); + cy.get(VALUE_LISTS_TABLE) + .find(VALUE_LISTS_ROW) + .should(($row) => { + expect($row.text()).to.contain(KNOWN_VALUE_LIST_FILES.TEXT); + expect($row.text()).to.contain('Keywords'); + }); + }); - it('creates a "text" list from an uploaded file', () => { - selectValueListType('text'); - selectValueListsFile(KNOWN_VALUE_LIST_FILES.TEXT); - uploadValueList(); + it('creates a "text" list from an uploaded file', () => { + selectValueListType('text'); + selectValueListsFile(KNOWN_VALUE_LIST_FILES.TEXT); + uploadValueList(); - cy.get(VALUE_LISTS_TABLE) - .find(VALUE_LISTS_ROW) - .should(($row) => { - expect($row.text()).to.contain(KNOWN_VALUE_LIST_FILES.TEXT); - expect($row.text()).to.contain('Text'); - }); - }); + cy.get(VALUE_LISTS_TABLE) + .find(VALUE_LISTS_ROW) + .should(($row) => { + expect($row.text()).to.contain(KNOWN_VALUE_LIST_FILES.TEXT); + expect($row.text()).to.contain('Text'); + }); + }); - it('creates a "ip" list from an uploaded file', () => { - selectValueListType('ip'); - selectValueListsFile(KNOWN_VALUE_LIST_FILES.IPs); - uploadValueList(); + it('creates a "ip" list from an uploaded file', () => { + selectValueListType('ip'); + selectValueListsFile(KNOWN_VALUE_LIST_FILES.IPs); + uploadValueList(); - cy.get(VALUE_LISTS_TABLE) - .find(VALUE_LISTS_ROW) - .should(($row) => { - expect($row.text()).to.contain(KNOWN_VALUE_LIST_FILES.IPs); - expect($row.text()).to.contain('IP addresses'); - }); - }); + cy.get(VALUE_LISTS_TABLE) + .find(VALUE_LISTS_ROW) + .should(($row) => { + expect($row.text()).to.contain(KNOWN_VALUE_LIST_FILES.IPs); + expect($row.text()).to.contain('IP addresses'); + }); + }); - it('creates a "ip_range" list from an uploaded file', () => { - selectValueListType('ip_range'); - selectValueListsFile(KNOWN_VALUE_LIST_FILES.CIDRs); - uploadValueList(); + it('creates a "ip_range" list from an uploaded file', () => { + selectValueListType('ip_range'); + selectValueListsFile(KNOWN_VALUE_LIST_FILES.CIDRs); + uploadValueList(); - cy.get(VALUE_LISTS_TABLE) - .find(VALUE_LISTS_ROW) - .should(($row) => { - expect($row.text()).to.contain(KNOWN_VALUE_LIST_FILES.CIDRs); - expect($row.text()).to.contain('IP ranges'); - }); - }); + cy.get(VALUE_LISTS_TABLE) + .find(VALUE_LISTS_ROW) + .should(($row) => { + expect($row.text()).to.contain(KNOWN_VALUE_LIST_FILES.CIDRs); + expect($row.text()).to.contain('IP ranges'); + }); }); + }); - // TODO: https://github.com/elastic/kibana/issues/161539 - // Flaky in serverless tests - describe('delete list types', { tags: ['@brokenInServerless'] }, () => { - it('deletes a "keyword" list from an uploaded file', () => { - importValueList(KNOWN_VALUE_LIST_FILES.TEXT, 'keyword'); - openValueListsModal(); - deleteValueListsFile(KNOWN_VALUE_LIST_FILES.TEXT); - cy.get(VALUE_LISTS_TABLE) - .find(VALUE_LISTS_ROW) - .should(($row) => { - expect($row.text()).not.to.contain(KNOWN_VALUE_LIST_FILES.TEXT); - }); - }); + describe('delete list types', () => { + it('deletes a "keyword" list from an uploaded file', () => { + importValueList(KNOWN_VALUE_LIST_FILES.TEXT, 'keyword'); + openValueListsModal(); + deleteValueListsFile(KNOWN_VALUE_LIST_FILES.TEXT); + cy.get(VALUE_LISTS_TABLE) + .find(VALUE_LISTS_ROW) + .should(($row) => { + expect($row.text()).not.to.contain(KNOWN_VALUE_LIST_FILES.TEXT); + }); + }); - it('deletes a "text" list from an uploaded file', () => { - importValueList(KNOWN_VALUE_LIST_FILES.TEXT, 'text'); - openValueListsModal(); - deleteValueListsFile(KNOWN_VALUE_LIST_FILES.TEXT); - cy.get(VALUE_LISTS_TABLE) - .find(VALUE_LISTS_ROW) - .should(($row) => { - expect($row.text()).not.to.contain(KNOWN_VALUE_LIST_FILES.TEXT); - }); - }); + it('deletes a "text" list from an uploaded file', () => { + importValueList(KNOWN_VALUE_LIST_FILES.TEXT, 'text'); + openValueListsModal(); + deleteValueListsFile(KNOWN_VALUE_LIST_FILES.TEXT); + cy.get(VALUE_LISTS_TABLE) + .find(VALUE_LISTS_ROW) + .should(($row) => { + expect($row.text()).not.to.contain(KNOWN_VALUE_LIST_FILES.TEXT); + }); + }); - it('deletes a "ip" from an uploaded file', () => { - importValueList(KNOWN_VALUE_LIST_FILES.IPs, 'ip'); - openValueListsModal(); - deleteValueListsFile(KNOWN_VALUE_LIST_FILES.IPs); - cy.get(VALUE_LISTS_TABLE) - .find(VALUE_LISTS_ROW) - .should(($row) => { - expect($row.text()).not.to.contain(KNOWN_VALUE_LIST_FILES.IPs); - }); - }); + it('deletes a "ip" from an uploaded file', () => { + importValueList(KNOWN_VALUE_LIST_FILES.IPs, 'ip'); + openValueListsModal(); + deleteValueListsFile(KNOWN_VALUE_LIST_FILES.IPs); + cy.get(VALUE_LISTS_TABLE) + .find(VALUE_LISTS_ROW) + .should(($row) => { + expect($row.text()).not.to.contain(KNOWN_VALUE_LIST_FILES.IPs); + }); + }); - it('deletes a "ip_range" from an uploaded file', () => { - importValueList(KNOWN_VALUE_LIST_FILES.CIDRs, 'ip_range', ['192.168.100.0']); - openValueListsModal(); - deleteValueListsFile(KNOWN_VALUE_LIST_FILES.CIDRs); - cy.get(VALUE_LISTS_TABLE) - .find(VALUE_LISTS_ROW) - .should(($row) => { - expect($row.text()).not.to.contain(KNOWN_VALUE_LIST_FILES.CIDRs); - }); - }); + it('deletes a "ip_range" from an uploaded file', () => { + importValueList(KNOWN_VALUE_LIST_FILES.CIDRs, 'ip_range', ['192.168.100.0']); + openValueListsModal(); + deleteValueListsFile(KNOWN_VALUE_LIST_FILES.CIDRs); + cy.get(VALUE_LISTS_TABLE) + .find(VALUE_LISTS_ROW) + .should(($row) => { + expect($row.text()).not.to.contain(KNOWN_VALUE_LIST_FILES.CIDRs); + }); }); + }); - // TODO: https://github.com/elastic/kibana/issues/161539 - // Flaky in serverless tests - describe('export list types', { tags: ['@brokenInServerless'] }, () => { - it('exports a "keyword" list from an uploaded file', () => { - cy.intercept('POST', `/api/lists/items/_export?list_id=${KNOWN_VALUE_LIST_FILES.TEXT}`).as( - 'exportList' - ); - importValueList(KNOWN_VALUE_LIST_FILES.TEXT, 'keyword'); + describe('export list types', () => { + it('exports a "keyword" list from an uploaded file', () => { + cy.intercept('POST', `/api/lists/items/_export?list_id=${KNOWN_VALUE_LIST_FILES.TEXT}`).as( + 'exportList' + ); + importValueList(KNOWN_VALUE_LIST_FILES.TEXT, 'keyword'); - // Importing value lists includes bulk creation of list items with refresh=wait_for - // While it should wait for data update and return after that it's not always a case with bulk operations. - // Sometimes list items are empty making this test flaky. - // To fix it refresh used list items index (for the default space) - refreshIndex('.items-default'); + // Importing value lists includes bulk creation of list items with refresh=wait_for + // While it should wait for data update and return after that it's not always a case with bulk operations. + // Sometimes list items are empty making this test flaky. + // To fix it refresh used list items index (for the default space) + refreshIndex('.items-default'); - openValueListsModal(); - exportValueList(); + openValueListsModal(); + exportValueList(); - cy.wait('@exportList').then(({ response }) => { - cy.fixture(KNOWN_VALUE_LIST_FILES.TEXT).then((list: string) => { - const [lineOne, lineTwo] = list.split('\n'); - expect(response?.body).to.contain(lineOne); - expect(response?.body).to.contain(lineTwo); - }); + cy.wait('@exportList').then(({ response }) => { + cy.fixture(KNOWN_VALUE_LIST_FILES.TEXT).then((list: string) => { + const [lineOne, lineTwo] = list.split('\n'); + expect(response?.body).to.contain(lineOne); + expect(response?.body).to.contain(lineTwo); }); }); + }); - it('exports a "text" list from an uploaded file', () => { - cy.intercept('POST', `/api/lists/items/_export?list_id=${KNOWN_VALUE_LIST_FILES.TEXT}`).as( - 'exportList' - ); - importValueList(KNOWN_VALUE_LIST_FILES.TEXT, 'text'); + it('exports a "text" list from an uploaded file', () => { + cy.intercept('POST', `/api/lists/items/_export?list_id=${KNOWN_VALUE_LIST_FILES.TEXT}`).as( + 'exportList' + ); + importValueList(KNOWN_VALUE_LIST_FILES.TEXT, 'text'); - // Importing value lists includes bulk creation of list items with refresh=wait_for - // While it should wait for data update and return after that it's not always a case with bulk operations. - // Sometimes list items are empty making this test flaky. - // To fix it refresh used list items index (for the default space) - refreshIndex('.items-default'); + // Importing value lists includes bulk creation of list items with refresh=wait_for + // While it should wait for data update and return after that it's not always a case with bulk operations. + // Sometimes list items are empty making this test flaky. + // To fix it refresh used list items index (for the default space) + refreshIndex('.items-default'); - openValueListsModal(); - exportValueList(); + openValueListsModal(); + exportValueList(); - cy.wait('@exportList').then(({ response }) => { - cy.fixture(KNOWN_VALUE_LIST_FILES.TEXT).then((list: string) => { - const [lineOne, lineTwo] = list.split('\n'); - expect(response?.body).to.contain(lineOne); - expect(response?.body).to.contain(lineTwo); - }); + cy.wait('@exportList').then(({ response }) => { + cy.fixture(KNOWN_VALUE_LIST_FILES.TEXT).then((list: string) => { + const [lineOne, lineTwo] = list.split('\n'); + expect(response?.body).to.contain(lineOne); + expect(response?.body).to.contain(lineTwo); }); }); + }); - it('exports a "ip" list from an uploaded file', () => { - cy.intercept('POST', `/api/lists/items/_export?list_id=${KNOWN_VALUE_LIST_FILES.IPs}`).as( - 'exportList' - ); - importValueList(KNOWN_VALUE_LIST_FILES.IPs, 'ip'); + it('exports a "ip" list from an uploaded file', () => { + cy.intercept('POST', `/api/lists/items/_export?list_id=${KNOWN_VALUE_LIST_FILES.IPs}`).as( + 'exportList' + ); + importValueList(KNOWN_VALUE_LIST_FILES.IPs, 'ip'); - // Importing value lists includes bulk creation of list items with refresh=wait_for - // While it should wait for data update and return after that it's not always a case with bulk operations. - // Sometimes list items are empty making this test flaky. - // To fix it refresh used list items index (for the default space) - refreshIndex('.items-default'); + // Importing value lists includes bulk creation of list items with refresh=wait_for + // While it should wait for data update and return after that it's not always a case with bulk operations. + // Sometimes list items are empty making this test flaky. + // To fix it refresh used list items index (for the default space) + refreshIndex('.items-default'); - openValueListsModal(); - exportValueList(); - cy.wait('@exportList').then(({ response }) => { - cy.fixture(KNOWN_VALUE_LIST_FILES.IPs).then((list: string) => { - const [lineOne, lineTwo] = list.split('\n'); - expect(response?.body).to.contain(lineOne); - expect(response?.body).to.contain(lineTwo); - }); + openValueListsModal(); + exportValueList(); + cy.wait('@exportList').then(({ response }) => { + cy.fixture(KNOWN_VALUE_LIST_FILES.IPs).then((list: string) => { + const [lineOne, lineTwo] = list.split('\n'); + expect(response?.body).to.contain(lineOne); + expect(response?.body).to.contain(lineTwo); }); }); + }); - it('exports a "ip_range" list from an uploaded file', () => { - cy.intercept('POST', `/api/lists/items/_export?list_id=${KNOWN_VALUE_LIST_FILES.CIDRs}`).as( - 'exportList' - ); - importValueList(KNOWN_VALUE_LIST_FILES.CIDRs, 'ip_range', ['192.168.100.0']); + it('exports a "ip_range" list from an uploaded file', () => { + cy.intercept('POST', `/api/lists/items/_export?list_id=${KNOWN_VALUE_LIST_FILES.CIDRs}`).as( + 'exportList' + ); + importValueList(KNOWN_VALUE_LIST_FILES.CIDRs, 'ip_range', ['192.168.100.0']); - // Importing value lists includes bulk creation of list items with refresh=wait_for - // While it should wait for data update and return after that it's not always a case with bulk operations. - // Sometimes list items are empty making this test flaky. - // To fix it refresh used list items index (for the default space) - refreshIndex('.items-default'); + // Importing value lists includes bulk creation of list items with refresh=wait_for + // While it should wait for data update and return after that it's not always a case with bulk operations. + // Sometimes list items are empty making this test flaky. + // To fix it refresh used list items index (for the default space) + refreshIndex('.items-default'); - openValueListsModal(); - exportValueList(); - cy.wait('@exportList').then(({ response }) => { - cy.fixture(KNOWN_VALUE_LIST_FILES.CIDRs).then((list: string) => { - const [lineOne] = list.split('\n'); - expect(response?.body).to.contain(lineOne); - }); + openValueListsModal(); + exportValueList(); + cy.wait('@exportList').then(({ response }) => { + cy.fixture(KNOWN_VALUE_LIST_FILES.CIDRs).then((list: string) => { + const [lineOne] = list.split('\n'); + expect(response?.body).to.contain(lineOne); }); }); }); }); - - // TODO: https://github.com/elastic/kibana/issues/164451 We should find a way to make this spec work in Serverless - // TODO: https://github.com/elastic/kibana/issues/161539 - describe( - 'user with restricted access role', - { tags: ['@ess', '@serverless', '@skipInServerless'] }, - () => { - it('Does not allow a t1 analyst user to upload a value list', () => { - login(ROLES.t1_analyst); - visit(RULES_MANAGEMENT_URL, { role: ROLES.t1_analyst }); - cy.get(VALUE_LISTS_MODAL_ACTIVATOR).should('have.attr', 'disabled'); - }); - } - ); }); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/enrichments.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/entity_analytics/enrichments.cy.ts similarity index 100% rename from x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/enrichments.cy.ts rename to x-pack/test/security_solution_cypress/cypress/e2e/entity_analytics/enrichments.cy.ts diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/exceptions/shared_exception_lists_management/shared_exception_list_page/manage_lists.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/exceptions/shared_exception_lists_management/shared_exception_list_page/manage_lists.cy.ts index 3a5e40766d72f..860bfb373bb9b 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/exceptions/shared_exception_lists_management/shared_exception_list_page/manage_lists.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/exceptions/shared_exception_lists_management/shared_exception_list_page/manage_lists.cy.ts @@ -50,7 +50,8 @@ let exceptionListResponse: Cypress.Response; // TODO: https://github.com/elastic/kibana/issues/161539 // FLAKY: https://github.com/elastic/kibana/issues/165690 -describe( +// FLAKY: https://github.com/elastic/kibana/issues/165838 +describe.skip( 'Manage lists from "Shared Exception Lists" page', { tags: ['@ess', '@serverless', '@skipInServerless'] }, () => { diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/attach_alert_to_case.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/attach_alert_to_case.cy.ts index 0d9253ff2bd30..caa560f13aead 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/attach_alert_to_case.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/attach_alert_to_case.cy.ts @@ -25,7 +25,7 @@ const loadDetectionsPage = (role: ROLES) => { waitForAlertsToPopulate(); }; -describe('Alerts timeline', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, () => { +describe('Alerts timeline', { tags: ['@ess'] }, () => { before(() => { // First we login as a privileged user to create alerts. cleanKibana(); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/attach_timeline.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/attach_timeline.cy.ts index fbcaaf22dc0c0..446f34632f4cd 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/attach_timeline.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/attach_timeline.cy.ts @@ -20,87 +20,83 @@ import { createTimeline } from '../../../tasks/api_calls/timelines'; import { cleanKibana, deleteTimelines } from '../../../tasks/common'; import { createCase } from '../../../tasks/api_calls/cases'; -describe( - 'attach timeline to case', - { tags: ['@ess', '@serverless', '@brokenInServerless'] }, - () => { - context('without cases created', () => { - before(() => { - cleanKibana(); - }); +describe('attach timeline to case', { tags: ['@ess', '@serverless'] }, () => { + context('without cases created', () => { + before(() => { + cleanKibana(); + }); - beforeEach(() => { - login(); - deleteTimelines(); - createTimeline(getTimeline()).then((response) => { - cy.wrap(response.body.data.persistTimeline.timeline).as('myTimeline'); - }); + beforeEach(() => { + login(); + deleteTimelines(); + createTimeline(getTimeline()).then((response) => { + cy.wrap(response.body.data.persistTimeline.timeline).as('myTimeline'); }); + }); - it('attach timeline to a new case', function () { - visitTimeline(this.myTimeline.savedObjectId); - attachTimelineToNewCase(); + it('attach timeline to a new case', function () { + visitTimeline(this.myTimeline.savedObjectId); + attachTimelineToNewCase(); - cy.location('origin').then((origin) => { - cy.get(DESCRIPTION_INPUT).should( - 'have.text', - `[${this.myTimeline.title}](${origin}/app/security/timelines?timeline=(id:%27${this.myTimeline.savedObjectId}%27,isOpen:!t))` - ); - }); + cy.location('origin').then((origin) => { + cy.get(DESCRIPTION_INPUT).should( + 'have.text', + `[${this.myTimeline.title}](${origin}/app/security/timelines?timeline=(id:%27${this.myTimeline.savedObjectId}%27,isOpen:!t))` + ); }); + }); - it('attach timeline to an existing case with no case', function () { - visitTimeline(this.myTimeline.savedObjectId); - attachTimelineToExistingCase(); - addNewCase(); + it('attach timeline to an existing case with no case', function () { + visitTimeline(this.myTimeline.savedObjectId); + attachTimelineToExistingCase(); + addNewCase(); - cy.location('origin').then((origin) => { - cy.get(DESCRIPTION_INPUT).should( - 'have.text', - `[${this.myTimeline.title}](${origin}/app/security/timelines?timeline=(id:%27${this.myTimeline.savedObjectId}%27,isOpen:!t))` - ); - }); + cy.location('origin').then((origin) => { + cy.get(DESCRIPTION_INPUT).should( + 'have.text', + `[${this.myTimeline.title}](${origin}/app/security/timelines?timeline=(id:%27${this.myTimeline.savedObjectId}%27,isOpen:!t))` + ); }); }); + }); - context('with cases created', () => { - before(() => { - login(); - deleteTimelines(); - createTimeline(getTimeline()).then((response) => - cy.wrap(response.body.data.persistTimeline.timeline.savedObjectId).as('timelineId') - ); - createCase(getCase1()).then((response) => cy.wrap(response.body.id).as('caseId')); - }); + context('with cases created', () => { + before(() => { + login(); + deleteTimelines(); + createTimeline(getTimeline()).then((response) => + cy.wrap(response.body.data.persistTimeline.timeline.savedObjectId).as('timelineId') + ); + createCase(getCase1()).then((response) => cy.wrap(response.body.id).as('caseId')); + }); - beforeEach(() => { - login(); - }); + beforeEach(() => { + login(); + }); - it('attach timeline to an existing case', function () { - visitTimeline(this.timelineId); - attachTimelineToExistingCase(); - selectCase(this.caseId); + it('attach timeline to an existing case', function () { + visitTimeline(this.timelineId); + attachTimelineToExistingCase(); + selectCase(this.caseId); - cy.location('origin').then((origin) => { - cy.get(ADD_COMMENT_INPUT).should( - 'have.text', - `[${getTimeline().title}](${origin}/app/security/timelines?timeline=(id:%27${ - this.timelineId - }%27,isOpen:!t))` - ); - }); + cy.location('origin').then((origin) => { + cy.get(ADD_COMMENT_INPUT).should( + 'have.text', + `[${getTimeline().title}](${origin}/app/security/timelines?timeline=(id:%27${ + this.timelineId + }%27,isOpen:!t))` + ); }); + }); - it('modal can be re-opened once closed', function () { - visitTimeline(this.timelineId); - attachTimelineToExistingCase(); - cy.get('[data-test-subj="all-cases-modal-cancel-button"]').click({ force: true }); + it('modal can be re-opened once closed', function () { + visitTimeline(this.timelineId); + attachTimelineToExistingCase(); + cy.get('[data-test-subj="all-cases-modal-cancel-button"]').click({ force: true }); - cy.get('[data-test-subj="all-cases-modal"]').should('not.exist'); - attachTimelineToExistingCase(); - cy.get('[data-test-subj="all-cases-modal"]').should('be.visible'); - }); + cy.get('[data-test-subj="all-cases-modal"]').should('not.exist'); + attachTimelineToExistingCase(); + cy.get('[data-test-subj="all-cases-modal"]').should('be.visible'); }); - } -); + }); +}); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/connector_options.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/connector_options.cy.ts index 77deb29731726..8bc8d67d9e1be 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/connector_options.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/connector_options.cy.ts @@ -30,69 +30,61 @@ import { CONNECTOR_CARD_DETAILS, CONNECTOR_TITLE } from '../../../screens/case_d import { cleanKibana } from '../../../tasks/common'; // FLAKY: https://github.com/elastic/kibana/issues/165712 -describe( - 'Cases connector incident fields', - { tags: ['@ess', '@serverless', '@brokenInServerless'] }, - () => { - before(() => { - cleanKibana(); - login(); - }); +describe('Cases connector incident fields', { tags: ['@ess', '@serverless'] }, () => { + before(() => { + cleanKibana(); + login(); + }); - beforeEach(() => { - login(); - cy.intercept('GET', '/api/cases/configure/connectors/_find', getMockConnectorsResponse()); - cy.intercept('POST', `/api/actions/connector/${getConnectorIds().sn}/_execute`, (req) => { - const response = - req.body.params.subAction === 'getChoices' - ? getExecuteResponses().servicenow.choices - : { status: 'ok', data: [] }; - req.reply(response); - }); - cy.intercept('POST', `/api/actions/connector/${getConnectorIds().jira}/_execute`, (req) => { + beforeEach(() => { + login(); + cy.intercept('GET', '/api/cases/configure/connectors/_find', getMockConnectorsResponse()); + cy.intercept('POST', `/api/actions/connector/${getConnectorIds().sn}/_execute`, (req) => { + const response = + req.body.params.subAction === 'getChoices' + ? getExecuteResponses().servicenow.choices + : { status: 'ok', data: [] }; + req.reply(response); + }); + cy.intercept('POST', `/api/actions/connector/${getConnectorIds().jira}/_execute`, (req) => { + const response = + req.body.params.subAction === 'issueTypes' + ? getExecuteResponses().jira.issueTypes + : getExecuteResponses().jira.fieldsByIssueType; + req.reply(response); + }); + cy.intercept( + 'POST', + `/api/actions/connector/${getConnectorIds().resilient}/_execute`, + (req) => { const response = - req.body.params.subAction === 'issueTypes' - ? getExecuteResponses().jira.issueTypes - : getExecuteResponses().jira.fieldsByIssueType; - req.reply(response); - }); - cy.intercept( - 'POST', - `/api/actions/connector/${getConnectorIds().resilient}/_execute`, - (req) => { - const response = - req.body.params.subAction === 'incidentTypes' - ? getExecuteResponses().resilient.incidentTypes - : getExecuteResponses().resilient.severity; + req.body.params.subAction === 'incidentTypes' + ? getExecuteResponses().resilient.incidentTypes + : getExecuteResponses().resilient.severity; - req.reply(response); - } - ); - cy.intercept( - 'POST', - `/api/cases/**/connector/${getConnectorIds().resilient}/_push`, - (req) => { - req.reply(getCaseResponse()); - } - ); + req.reply(response); + } + ); + cy.intercept('POST', `/api/cases/**/connector/${getConnectorIds().resilient}/_push`, (req) => { + req.reply(getCaseResponse()); }); + }); - it('Correct incident fields show when connector is changed', () => { - visit(CASES_URL); - goToCreateNewCase(); - fillCasesMandatoryfields(getCase1()); - fillJiraConnectorOptions(getJiraConnectorOptions()); - fillServiceNowConnectorOptions(getServiceNowConnectorOptions()); - fillIbmResilientConnectorOptions(getIbmResilientConnectorOptions()); - createCase(); + it('Correct incident fields show when connector is changed', () => { + visit(CASES_URL); + goToCreateNewCase(); + fillCasesMandatoryfields(getCase1()); + fillJiraConnectorOptions(getJiraConnectorOptions()); + fillServiceNowConnectorOptions(getServiceNowConnectorOptions()); + fillIbmResilientConnectorOptions(getIbmResilientConnectorOptions()); + createCase(); - cy.get(CONNECTOR_TITLE).should('have.text', getIbmResilientConnectorOptions().title); - cy.get(CONNECTOR_CARD_DETAILS).should( - 'have.text', - `Incident Types: ${getIbmResilientConnectorOptions().incidentTypes.join(', ')}Severity: ${ - getIbmResilientConnectorOptions().severity - }` - ); - }); - } -); + cy.get(CONNECTOR_TITLE).should('have.text', getIbmResilientConnectorOptions().title); + cy.get(CONNECTOR_CARD_DETAILS).should( + 'have.text', + `Incident Types: ${getIbmResilientConnectorOptions().incidentTypes.join(', ')}Severity: ${ + getIbmResilientConnectorOptions().severity + }` + ); + }); +}); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/creation.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/creation.cy.ts index ca279e69f336c..79730b3c45854 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/creation.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/creation.cy.ts @@ -49,13 +49,13 @@ import { fillCasesMandatoryfields, filterStatusOpen, } from '../../../tasks/create_new_case'; -import { loginWithUser } from '../../../tasks/login'; +import { login } from '../../../tasks/login'; import { visit, visitWithTimeRange } from '../../../tasks/navigation'; import { CASES_URL, OVERVIEW_URL } from '../../../urls/navigation'; // Tracked by https://github.com/elastic/security-team/issues/7696 -describe.skip('Cases', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, () => { +describe('Cases', { tags: ['@ess', '@serverless'] }, () => { before(() => { cleanKibana(); createTimeline(getCase1().timeline).then((response) => @@ -72,7 +72,7 @@ describe.skip('Cases', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, }); it('Creates a new case with timeline and opens the timeline', function () { - loginWithUser({ username: 'elastic', password: 'changeme' }); + login(); visit(CASES_URL); goToCreateNewCase(); fillCasesMandatoryfields(this.mycase); @@ -105,8 +105,12 @@ describe.skip('Cases', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, 'have.text', `${this.mycase.description} ${this.mycase.timeline.title}` ); - cy.get(CASE_DETAILS_USERNAMES).eq(REPORTER).should('have.text', this.mycase.reporter); - cy.get(CASE_DETAILS_USERNAMES).eq(PARTICIPANTS).should('have.text', this.mycase.reporter); + cy.get(CASE_DETAILS_USERNAMES) + .eq(REPORTER) + .should('have.text', Cypress.env('ELASTICSEARCH_USERNAME')); + cy.get(CASE_DETAILS_USERNAMES) + .eq(PARTICIPANTS) + .should('have.text', Cypress.env('ELASTICSEARCH_USERNAME')); cy.get(CASE_DETAILS_TAGS).should('have.text', expectedTags); EXPECTED_METRICS.forEach((metric) => { diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/privileges.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/privileges.cy.ts index 73836e1cd913a..b866fb01475b4 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/privileges.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/privileges.cy.ts @@ -49,7 +49,7 @@ const testCase: TestCaseWithoutTimeline = { owner: 'securitySolution', }; -describe('Cases privileges', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, () => { +describe('Cases privileges', { tags: ['@ess'] }, () => { before(() => { cleanKibana(); createUsersAndRoles(usersToCreate, rolesToCreate); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/explore/dashboards/entity_analytics.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/explore/dashboards/entity_analytics.cy.ts index a14aa11bc1cdd..92fad4effbd4a 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/explore/dashboards/entity_analytics.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/explore/dashboards/entity_analytics.cy.ts @@ -135,7 +135,8 @@ describe('Entity Analytics Dashboard', { tags: ['@ess', '@brokenInServerless'] } }); }); - describe('With host risk data', () => { + // FLAKY: https://github.com/elastic/kibana/issues/168490 + describe.skip('With host risk data', () => { before(() => { cy.task('esArchiverLoad', { archiveName: 'risk_hosts' }); }); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/explore/overview/overview.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/explore/overview/overview.cy.ts index 900a77643e988..6ab6e76efd946 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/explore/overview/overview.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/explore/overview/overview.cy.ts @@ -17,7 +17,7 @@ import { cleanKibana } from '../../../tasks/common'; import { createTimeline, favoriteTimeline } from '../../../tasks/api_calls/timelines'; import { getTimeline } from '../../../objects/timeline'; -describe('Overview Page', { tags: ['@ess', '@serverless'] }, () => { +describe('Overview Page', { tags: ['@ess', '@serverless', '@serverlessQA'] }, () => { before(() => { cleanKibana(); cy.task('esArchiverLoad', { archiveName: 'overview' }); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/alerts_charts.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/alerts_charts.cy.ts similarity index 79% rename from x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/alerts_charts.cy.ts rename to x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/alerts_charts.cy.ts index f5055f7c8770c..86dd58889a0a8 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/detection_alerts/alerts_charts.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/alerts_charts.cy.ts @@ -5,25 +5,25 @@ * 2.0. */ -import { getNewRule } from '../../objects/rule'; -import { ALERTS_COUNT } from '../../screens/alerts'; +import { getNewRule } from '../../../objects/rule'; +import { ALERTS_COUNT } from '../../../screens/alerts'; import { clickAlertsHistogramLegend, clickAlertsHistogramLegendAddToTimeline, clickAlertsHistogramLegendFilterFor, clickAlertsHistogramLegendFilterOut, selectAlertsHistogram, -} from '../../tasks/alerts'; -import { createRule } from '../../tasks/api_calls/rules'; -import { cleanKibana } from '../../tasks/common'; -import { login } from '../../tasks/login'; -import { visitWithTimeRange } from '../../tasks/navigation'; -import { ALERTS_URL } from '../../urls/navigation'; +} from '../../../tasks/alerts'; +import { createRule } from '../../../tasks/api_calls/rules'; +import { cleanKibana } from '../../../tasks/common'; +import { login } from '../../../tasks/login'; +import { visitWithTimeRange } from '../../../tasks/navigation'; +import { ALERTS_URL } from '../../../urls/navigation'; import { GLOBAL_SEARCH_BAR_FILTER_ITEM, GLOBAL_SEARCH_BAR_FILTER_ITEM_DELETE, -} from '../../screens/search_bar'; -import { TOASTER } from '../../screens/alerts_detection_rules'; +} from '../../../screens/search_bar'; +import { TOASTER } from '../../../screens/alerts_detection_rules'; // TODO: https://github.com/elastic/kibana/issues/161539 describe( diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/expandable_flyout/alert_details_left_panel_correlations_tab.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/expandable_flyout/alert_details_left_panel_correlations_tab.cy.ts index 7a63d5ec09e18..c7692f5703c73 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/expandable_flyout/alert_details_left_panel_correlations_tab.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/expandable_flyout/alert_details_left_panel_correlations_tab.cy.ts @@ -15,6 +15,9 @@ import { CORRELATIONS_SESSION_SECTION_INVESTIGATE_IN_TIMELINE_BUTTON, CORRELATIONS_SESSION_SECTION_TABLE, CORRELATIONS_SESSION_SECTION_TITLE, + CORRELATIONS_SOURCE_SECTION_INVESTIGATE_IN_TIMELINE_BUTTON, + CORRELATIONS_SOURCE_SECTION_TABLE, + CORRELATIONS_SOURCE_SECTION_TITLE, DOCUMENT_DETAILS_FLYOUT_INSIGHTS_TAB_CORRELATIONS_BUTTON, } from '../../../../screens/expandable_flyout/alert_details_left_panel_correlations_tab'; import { @@ -66,20 +69,33 @@ describe('Expandable flyout left panel correlations', { tags: ['@ess', '@serverl cy.log('should render all the correlations sections'); - cy.get(CORRELATIONS_ANCESTRY_SECTION_TITLE).scrollIntoView(); - cy.get(CORRELATIONS_ANCESTRY_SECTION_TITLE) - .should('be.visible') - .and('contain.text', '1 alert related by ancestry'); - cy.get(CORRELATIONS_ANCESTRY_SECTION_TABLE).should('be.visible'); - cy.get(CORRELATIONS_ANCESTRY_SECTION_INVESTIGATE_IN_TIMELINE_BUTTON).should('be.visible'); + cy.log('suppressed alerts'); - // TODO get proper data to test this section - // cy.get(CORRELATIONS_SOURCE_SECTION).scrollIntoView(); - // cy.get(CORRELATIONS_SOURCE_SECTION) + // TODO get proper data to test suppressed alerts + // cy.get(CORRELATIONS_SUPPRESSED_ALERTS_TITLE).scrollIntoView(); + // cy.get(CORRELATIONS_SUPPRESSED_ALERTS_TITLE) // .should('be.visible') - // .and('contain.text', '0 alerts related by source event'); - // cy.get(CORRELATIONS_SOURCE_SECTION_TABLE).should('be.visible'); - // cy.get(CORRELATIONS_SESSION_SECTION_INVESTIGATE_IN_TIMELINE_BUTTON).should('be.visible'); + // .and('contain.text', '1 suppressed alert'); + // cy.get(CORRELATIONS_SUPPRESSED_ALERTS_INVESTIGATE_IN_TIMELINE_BUTTON).should('be.visible'); + + cy.log('related cases'); + + cy.get(CORRELATIONS_CASES_SECTION_TITLE).scrollIntoView(); + cy.get(CORRELATIONS_CASES_SECTION_TITLE) + .should('be.visible') + .and('contain.text', '1 related case'); + cy.get(CORRELATIONS_CASES_SECTION_TABLE).should('be.visible'); + + cy.log('related alerts by source event'); + + cy.get(CORRELATIONS_SOURCE_SECTION_TITLE).scrollIntoView(); + cy.get(CORRELATIONS_SOURCE_SECTION_TITLE) + .should('be.visible') + .and('contain.text', '1 alert related by source event'); + cy.get(CORRELATIONS_SOURCE_SECTION_TABLE).should('be.visible'); + cy.get(CORRELATIONS_SOURCE_SECTION_INVESTIGATE_IN_TIMELINE_BUTTON).should('be.visible'); + + cy.log('related alerts by session'); cy.get(CORRELATIONS_SESSION_SECTION_TITLE).scrollIntoView(); cy.get(CORRELATIONS_SESSION_SECTION_TITLE) @@ -88,17 +104,14 @@ describe('Expandable flyout left panel correlations', { tags: ['@ess', '@serverl cy.get(CORRELATIONS_SESSION_SECTION_TABLE).should('be.visible'); cy.get(CORRELATIONS_SESSION_SECTION_INVESTIGATE_IN_TIMELINE_BUTTON).should('be.visible'); - cy.get(CORRELATIONS_CASES_SECTION_TITLE).scrollIntoView(); - cy.get(CORRELATIONS_CASES_SECTION_TITLE) - .should('be.visible') - .and('contain.text', '1 related case'); - cy.get(CORRELATIONS_CASES_SECTION_TABLE).should('be.visible'); + cy.log('related alerts by ancestry'); - // TODO get proper data to test suppressed alerts - // cy.get(CORRELATIONS_SUPPRESSED_ALERTS_TITLE).scrollIntoView(); - // cy.get(CORRELATIONS_SUPPRESSED_ALERTS_TITLE) - // .should('be.visible') - // .and('contain.text', '1 suppressed alert'); - // cy.get(CORRELATIONS_SUPPRESSED_ALERTS_INVESTIGATE_IN_TIMELINE_BUTTON).should('be.visible'); + cy.get(CORRELATIONS_ANCESTRY_SECTION_TITLE).scrollIntoView(); + cy.get(CORRELATIONS_ANCESTRY_SECTION_TITLE) + .should('be.visible') + .and('contain.text', '1 alert related by ancestry'); + cy.get(CORRELATIONS_ANCESTRY_SECTION_TABLE).scrollIntoView(); + cy.get(CORRELATIONS_ANCESTRY_SECTION_TABLE).should('be.visible'); + cy.get(CORRELATIONS_ANCESTRY_SECTION_INVESTIGATE_IN_TIMELINE_BUTTON).should('be.visible'); }); }); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/expandable_flyout/alert_details_right_panel.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/expandable_flyout/alert_details_right_panel.cy.ts index 4a404496cbdcf..9cad9af108902 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/expandable_flyout/alert_details_right_panel.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/expandable_flyout/alert_details_right_panel.cy.ts @@ -67,7 +67,8 @@ import { getNewRule } from '../../../../objects/rule'; import { ALERTS_URL } from '../../../../urls/navigation'; import { waitForAlertsToPopulate } from '../../../../tasks/create_new_rule'; -describe('Alert details expandable flyout right panel', () => { +// FLAKY: https://github.com/elastic/kibana/issues/168317 +describe.skip('Alert details expandable flyout right panel', () => { const rule = getNewRule(); beforeEach(() => { diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/expandable_flyout/alert_details_right_panel_overview_tab.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/expandable_flyout/alert_details_right_panel_overview_tab.cy.ts index e93c74235f9b7..0843be4a919fe 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/expandable_flyout/alert_details_right_panel_overview_tab.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/expandable_flyout/alert_details_right_panel_overview_tab.cy.ts @@ -43,7 +43,7 @@ import { DOCUMENT_DETAILS_FLYOUT_OVERVIEW_TAB_SESSION_PREVIEW_CONTAINER, DOCUMENT_DETAILS_FLYOUT_OVERVIEW_TAB_HIGHLIGHTED_FIELDS_TABLE_FIELD_CELL, DOCUMENT_DETAILS_FLYOUT_OVERVIEW_TAB_HIGHLIGHTED_FIELDS_TABLE_VALUE_CELL, - DOCUMENT_DETAILS_FLYOUT_OVERVIEW_TAB_RESPONSE_SECTION_EMPTY_RESPONSE, + DOCUMENT_DETAILS_FLYOUT_OVERVIEW_TAB_RESPONSE_BUTTON, } from '../../../../screens/expandable_flyout/alert_details_right_panel_overview_tab'; import { navigateToCorrelationsDetails, @@ -363,14 +363,12 @@ describe( }); describe('response section', () => { - it('should display empty message', () => { + it('should display button', () => { toggleOverviewTabAboutSection(); toggleOverviewTabInvestigationSection(); toggleOverviewTabResponseSection(); - cy.get(DOCUMENT_DETAILS_FLYOUT_OVERVIEW_TAB_RESPONSE_SECTION_EMPTY_RESPONSE).should( - 'be.visible' - ); + cy.get(DOCUMENT_DETAILS_FLYOUT_OVERVIEW_TAB_RESPONSE_BUTTON).should('be.visible'); }); }); } diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/ransomware_detection.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/ransomware_detection.cy.ts new file mode 100644 index 0000000000000..bc0e3469b9c7e --- /dev/null +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/ransomware_detection.cy.ts @@ -0,0 +1,68 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { waitForAlertsToPopulate } from '../../../tasks/create_new_rule'; +import { login } from '../../../tasks/login'; +import { visitWithTimeRange } from '../../../tasks/navigation'; + +import { ALERTS_URL, TIMELINES_URL } from '../../../urls/navigation'; +import { ALERTS_HISTOGRAM_SERIES, ALERT_RULE_NAME, MESSAGE } from '../../../screens/alerts'; +import { TIMELINE_QUERY, TIMELINE_VIEW_IN_ANALYZER } from '../../../screens/timeline'; +import { selectAlertsHistogram } from '../../../tasks/alerts'; +import { createTimeline } from '../../../tasks/timelines'; + +describe('Ransomware Detection Alerts', { tags: ['@ess', '@serverless'] }, () => { + before(() => { + cy.task('esArchiverLoad', { + archiveName: 'ransomware_detection', + useCreate: true, + docsOnly: true, + }); + }); + + describe('Ransomware display in Alerts Section', () => { + beforeEach(() => { + login(); + visitWithTimeRange(ALERTS_URL); + waitForAlertsToPopulate(); + }); + + describe('Alerts table', () => { + it('shows Ransomware Alerts', () => { + cy.get(ALERT_RULE_NAME).should('have.text', 'Ransomware Detection Alert'); + }); + }); + + describe('Trend Chart', () => { + beforeEach(() => { + selectAlertsHistogram(); + }); + + it('shows Ransomware Detection Alert in the trend chart', () => { + cy.get(ALERTS_HISTOGRAM_SERIES).should('have.text', 'Ransomware Detection Alert'); + }); + }); + }); + + // FLAKY: https://github.com/elastic/kibana/issues/168602 + describe.skip('Ransomware in Timelines', () => { + before(() => { + login(); + visitWithTimeRange(TIMELINES_URL); + createTimeline(); + }); + + it('Renders ransomware entries in timelines table', () => { + cy.get(TIMELINE_QUERY).type('event.code: "ransomware"{enter}'); + + // Wait for grid to load, it should have an analyzer icon + cy.get(TIMELINE_VIEW_IN_ANALYZER).should('exist'); + + cy.get(MESSAGE).should('have.text', 'Ransomware Detection Alert'); + }); + }); +}); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/ransomware_prevention.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/ransomware_prevention.cy.ts new file mode 100644 index 0000000000000..f3fc88f6518ac --- /dev/null +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/ransomware_prevention.cy.ts @@ -0,0 +1,74 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { waitForAlertsToPopulate } from '../../../tasks/create_new_rule'; +import { login } from '../../../tasks/login'; +import { visitWithTimeRange } from '../../../tasks/navigation'; + +import { ALERTS_URL, TIMELINES_URL } from '../../../urls/navigation'; +import { ALERTS_HISTOGRAM_SERIES, ALERT_RULE_NAME, MESSAGE } from '../../../screens/alerts'; +import { TIMELINE_QUERY, TIMELINE_VIEW_IN_ANALYZER } from '../../../screens/timeline'; +import { selectAlertsHistogram } from '../../../tasks/alerts'; +import { createTimeline } from '../../../tasks/timelines'; +import { cleanKibana } from '../../../tasks/common'; + +describe('Ransomware Prevention Alerts', { tags: ['@ess', '@serverless'] }, () => { + before(() => { + cleanKibana(); + cy.task('esArchiverLoad', { + archiveName: 'ransomware_prevention', + useCreate: true, + docsOnly: true, + }); + }); + + after(() => { + cy.task('esArchiverUnload', 'ransomware_prevention'); + }); + + describe('Ransomware display in Alerts Section', () => { + beforeEach(() => { + login(); + visitWithTimeRange(ALERTS_URL); + waitForAlertsToPopulate(); + }); + + describe('Alerts table', () => { + it('shows Ransomware Alerts', () => { + cy.get(ALERT_RULE_NAME).should('have.text', 'Ransomware Prevention Alert'); + }); + }); + + describe('Trend Chart', () => { + beforeEach(() => { + selectAlertsHistogram(); + }); + + it('shows Ransomware Prevention Alert in the trend chart', () => { + cy.get(ALERTS_HISTOGRAM_SERIES).should('have.text', 'Ransomware Prevention Alert'); + }); + }); + }); + + describe('Ransomware in Timelines', () => { + beforeEach(() => { + login(); + visitWithTimeRange(TIMELINES_URL); + + createTimeline(); + }); + + it('Renders ransomware entries in timelines table', () => { + cy.get(TIMELINE_QUERY).type('event.code: "ransomware"{enter}'); + + // Wait for grid to load, it should have an analyzer icon + cy.get(TIMELINE_VIEW_IN_ANALYZER).should('exist'); + + cy.get(MESSAGE).should('have.text', 'Ransomware Prevention Alert'); + }); + }); +}); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timeline_templates/creation.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timeline_templates/creation.cy.ts index 6b1aa7f2f7332..e040d7ed6c6f3 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timeline_templates/creation.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timeline_templates/creation.cy.ts @@ -26,7 +26,7 @@ import { TIMELINES_FAVORITE, } from '../../../screens/timelines'; import { createTimeline } from '../../../tasks/api_calls/timelines'; -import { cleanKibana, deleteTimelines } from '../../../tasks/common'; +import { deleteTimelines } from '../../../tasks/common'; import { login } from '../../../tasks/login'; import { visit } from '../../../tasks/navigation'; @@ -50,11 +50,7 @@ import { openTimeline, waitForTimelinesPanelToBeLoaded } from '../../../tasks/ti import { TIMELINES_URL } from '../../../urls/navigation'; // FLAKY: https://github.com/elastic/kibana/issues/165661 -describe('Timeline Templates', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, () => { - before(() => { - cleanKibana(); - }); - +describe('Timeline Templates', { tags: ['@ess', '@serverless'] }, () => { beforeEach(() => { login(); deleteTimelines(); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timeline_templates/export.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timeline_templates/export.cy.ts index eebeb646d9b4c..2fd83d61a2927 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timeline_templates/export.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timeline_templates/export.cy.ts @@ -20,7 +20,7 @@ import { searchByTitle } from '../../../tasks/table_pagination'; // FLAKY: https://github.com/elastic/kibana/issues/165760 // FLAKY: https://github.com/elastic/kibana/issues/165645 -describe('Export timelines', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, () => { +describe('Export timelines', { tags: ['@ess', '@serverless'] }, () => { before(() => { cleanKibana(); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/data_providers.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/data_providers.cy.ts index dd96c92d355a6..7d68d156802c2 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/data_providers.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/data_providers.cy.ts @@ -31,65 +31,61 @@ import { hostsUrl } from '../../../urls/navigation'; import { cleanKibana, scrollToBottom } from '../../../tasks/common'; // Failing in serverless -describe( - 'timeline data providers', - { tags: ['@ess', '@serverless', '@brokenInServerless'] }, - () => { - before(() => { - cleanKibana(); - }); +describe('timeline data providers', { tags: ['@ess', '@serverless'] }, () => { + before(() => { + cleanKibana(); + }); - beforeEach(() => { - login(); - visitWithTimeRange(hostsUrl('allHosts')); - waitForAllHostsToBeLoaded(); - scrollToBottom(); - createNewTimeline(); - addNameAndDescriptionToTimeline(getTimeline()); - populateTimeline(); - }); + beforeEach(() => { + login(); + visitWithTimeRange(hostsUrl('allHosts')); + waitForAllHostsToBeLoaded(); + scrollToBottom(); + createNewTimeline(); + addNameAndDescriptionToTimeline(getTimeline()); + populateTimeline(); + }); - it('displays the data provider action menu when Enter is pressed', () => { - addDataProvider({ field: 'host.name', operator: 'exists' }); + it('displays the data provider action menu when Enter is pressed', () => { + addDataProvider({ field: 'host.name', operator: 'exists' }); - cy.get(TIMELINE_DATA_PROVIDERS_ACTION_MENU).should('not.exist'); - cy.get(`${TIMELINE_FLYOUT_HEADER} ${TIMELINE_DROPPED_DATA_PROVIDERS}`).focus(); - cy.get(`${TIMELINE_FLYOUT_HEADER} ${TIMELINE_DROPPED_DATA_PROVIDERS}`) - .first() - .parent() - .type('{enter}'); - - cy.get(TIMELINE_DATA_PROVIDERS_ACTION_MENU).should('exist'); - }); + cy.get(TIMELINE_DATA_PROVIDERS_ACTION_MENU).should('not.exist'); + cy.get(`${TIMELINE_FLYOUT_HEADER} ${TIMELINE_DROPPED_DATA_PROVIDERS}`).focus(); + cy.get(`${TIMELINE_FLYOUT_HEADER} ${TIMELINE_DROPPED_DATA_PROVIDERS}`) + .first() + .parent() + .type('{enter}'); - it.skip( - 'persists timeline when data provider is updated by dragging a field from data grid', - { tags: ['@brokenInServerless'] }, - () => { - updateDataProviderbyDraggingField('host.name', 0); - waitForTimelineChanges(); - cy.reload(); - cy.get(`${GET_TIMELINE_GRID_CELL('host.name')}`) - .first() - .then((hostname) => { - cy.get(TIMELINE_DATA_PROVIDERS_CONTAINER).contains(`host.name: "${hostname.text()}"`); - }); - } - ); + cy.get(TIMELINE_DATA_PROVIDERS_ACTION_MENU).should('exist'); + }); - it('persists timeline when a field is added by hover action "Add To Timeline" in data provider ', () => { - addDataProvider({ field: 'host.name', operator: 'exists' }); - waitForTimelineChanges(); - updateDataProviderByFieldHoverAction('host.name', 0); + it.skip( + 'persists timeline when data provider is updated by dragging a field from data grid', + { tags: ['@brokenInServerless'] }, + () => { + updateDataProviderbyDraggingField('host.name', 0); waitForTimelineChanges(); cy.reload(); cy.get(`${GET_TIMELINE_GRID_CELL('host.name')}`) .first() .then((hostname) => { - cy.get(TIMELINE_DATA_PROVIDERS_CONTAINER).should((dataProviderContainer) => { - expect(dataProviderContainer).to.contain(`host.name: "${hostname.text()}"`); - }); + cy.get(TIMELINE_DATA_PROVIDERS_CONTAINER).contains(`host.name: "${hostname.text()}"`); + }); + } + ); + + it('persists timeline when a field is added by hover action "Add To Timeline" in data provider ', () => { + addDataProvider({ field: 'host.name', operator: 'exists' }); + waitForTimelineChanges(); + updateDataProviderByFieldHoverAction('host.name', 0); + waitForTimelineChanges(); + cy.reload(); + cy.get(`${GET_TIMELINE_GRID_CELL('host.name')}`) + .first() + .then((hostname) => { + cy.get(TIMELINE_DATA_PROVIDERS_CONTAINER).should((dataProviderContainer) => { + expect(dataProviderContainer).to.contain(`host.name: "${hostname.text()}"`); }); - }); - } -); + }); + }); +}); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/discover/cell_actions.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/esql/cell_actions.cy.ts similarity index 91% rename from x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/discover/cell_actions.cy.ts rename to x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/esql/cell_actions.cy.ts index 5c7e0f85dbc47..a71f391f64f1e 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/discover/cell_actions.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/esql/cell_actions.cy.ts @@ -15,7 +15,7 @@ import { waitForDiscoverGridToLoad } from '../../../../tasks/discover'; import { updateDateRangeInLocalDatePickers } from '../../../../tasks/date_picker'; import { login } from '../../../../tasks/login'; import { visitWithTimeRange } from '../../../../tasks/navigation'; -import { createNewTimeline, gotToDiscoverTab } from '../../../../tasks/timeline'; +import { createNewTimeline, gotToEsqlTab } from '../../../../tasks/timeline'; import { ALERTS_URL } from '../../../../urls/navigation'; const INITIAL_START_DATE = 'Jan 18, 2021 @ 20:33:29.186'; @@ -24,9 +24,8 @@ const TIMESTAMP_COLUMN_NAME = '@timestamp'; // FLAKY: https://github.com/elastic/kibana/issues/165650 describe.skip( - `Discover Datagrid Cell Actions`, + `ESQL Datagrid Cell Actions`, { - env: { ftrConfig: { enableExperimental: ['discoverInTimeline'] } }, tags: ['@ess'], }, () => { @@ -34,7 +33,7 @@ describe.skip( login(); visitWithTimeRange(ALERTS_URL); createNewTimeline(); - gotToDiscoverTab(); + gotToEsqlTab(); updateDateRangeInLocalDatePickers(DISCOVER_CONTAINER, INITIAL_START_DATE, INITIAL_END_DATE); waitForDiscoverGridToLoad(); }); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/discover/discover_timeline_state_integration.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/esql/discover_timeline_state_integration.cy.ts similarity index 97% rename from x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/discover/discover_timeline_state_integration.cy.ts rename to x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/esql/discover_timeline_state_integration.cy.ts index 71b268e090b56..2d0c8a3d83067 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/discover/discover_timeline_state_integration.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/esql/discover_timeline_state_integration.cy.ts @@ -34,7 +34,7 @@ import { addDescriptionToTimeline, addNameToTimeline, createNewTimeline, - gotToDiscoverTab, + gotToEsqlTab, openTimelineById, openTimelineFromSettings, waitForTimelineChanges, @@ -60,11 +60,10 @@ const TIMELINE_RESPONSE_SAVED_OBJECT_ID_PATH = 'response.body.data.persistTimeline.timeline.savedObjectId'; const esqlQuery = 'from auditbeat-* | where ecs.version == "8.0.0"'; -// TODO: reuse or remove this tests when ESQL tab will be added +// FLAKY: https://github.com/elastic/kibana/issues/168745 describe.skip( 'Discover Timeline State Integration', { - env: { ftrConfig: { enableExperimental: ['discoverInTimeline'] } }, tags: ['@ess', '@brokenInServerless'], // ESQL and test involving STACK_MANAGEMENT_PAGE are broken in serverless }, @@ -109,14 +108,14 @@ describe.skip( login(); visitWithTimeRange(ALERTS_URL); createNewTimeline(); - gotToDiscoverTab(); + gotToEsqlTab(); updateDateRangeInLocalDatePickers(DISCOVER_CONTAINER, INITIAL_START_DATE, INITIAL_END_DATE); }); context('save/restore', () => { it('should be able create an empty timeline with default discover state', () => { addNameToTimeline('Timerange timeline'); createNewTimeline(); - gotToDiscoverTab(); + gotToEsqlTab(); cy.get(GET_LOCAL_SHOW_DATES_BUTTON(DISCOVER_CONTAINER)).should( 'contain.text', `Last 15 minutes` @@ -143,7 +142,7 @@ describe.skip( openTimelineFromSettings(); openTimelineById(timelineId); cy.get(LOADING_INDICATOR).should('not.exist'); - gotToDiscoverTab(); + gotToEsqlTab(); verifyDiscoverEsqlQuery(esqlQuery); cy.get(GET_DISCOVER_DATA_GRID_CELL_HEADER(column1)).should('exist'); cy.get(GET_DISCOVER_DATA_GRID_CELL_HEADER(column2)).should('exist'); @@ -193,7 +192,7 @@ describe.skip( openTimelineFromSettings(); openTimelineById(timelineId); cy.get(LOADING_INDICATOR).should('not.exist'); - gotToDiscoverTab(); + gotToEsqlTab(); cy.get(DISCOVER_DATA_VIEW_SWITCHER.BTN).should('not.exist'); }); }); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/discover/discover_state.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/esql/esql_state.cy.ts similarity index 87% rename from x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/discover/discover_state.cy.ts rename to x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/esql/esql_state.cy.ts index 06c934083cd88..ef79bf8bf4d48 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/discover/discover_state.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/esql/esql_state.cy.ts @@ -20,11 +20,7 @@ import { import { updateDateRangeInLocalDatePickers } from '../../../../tasks/date_picker'; import { login } from '../../../../tasks/login'; import { visitWithTimeRange } from '../../../../tasks/navigation'; -import { - createNewTimeline, - gotToDiscoverTab, - openActiveTimeline, -} from '../../../../tasks/timeline'; +import { createNewTimeline, gotToEsqlTab, openActiveTimeline } from '../../../../tasks/timeline'; import { ALERTS_URL } from '../../../../urls/navigation'; import { ALERTS, CSP_FINDINGS } from '../../../../screens/security_header'; @@ -33,11 +29,9 @@ const INITIAL_END_DATE = 'Jan 19, 2024 @ 20:33:29.186'; const DEFAULT_ESQL_QUERY = 'from .alerts-security.alerts-default,apm-*-transaction*,auditbeat-*,endgame-*,filebeat-*,logs-*,packetbeat-*,traces-apm*,winlogbeat-*,-*elastic-cloud-logs-* | limit 10'; -// TODO: reuse or remove this tests when ESQL tab will be added -describe.skip( - 'Discover State', +describe( + 'Timeline Discover ESQL State', { - env: { ftrConfig: { enableExperimental: ['discoverInTimeline'] } }, tags: ['@ess'], }, () => { @@ -45,7 +39,7 @@ describe.skip( login(); visitWithTimeRange(ALERTS_URL); createNewTimeline(); - gotToDiscoverTab(); + gotToEsqlTab(); updateDateRangeInLocalDatePickers(DISCOVER_CONTAINER, INITIAL_START_DATE, INITIAL_END_DATE); }); it('should not allow the dataview to be changed', () => { @@ -61,7 +55,7 @@ describe.skip( navigateFromHeaderTo(CSP_FINDINGS); navigateFromHeaderTo(ALERTS); openActiveTimeline(); - gotToDiscoverTab(); + gotToEsqlTab(); verifyDiscoverEsqlQuery(esqlQuery); }); @@ -71,7 +65,7 @@ describe.skip( navigateFromHeaderTo(CSP_FINDINGS); navigateFromHeaderTo(ALERTS); openActiveTimeline(); - gotToDiscoverTab(); + gotToEsqlTab(); cy.get(GET_DISCOVER_DATA_GRID_CELL_HEADER('host.name')).should('exist'); cy.get(GET_DISCOVER_DATA_GRID_CELL_HEADER('user.name')).should('exist'); }); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/discover/search_filter.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/esql/search_filter.cy.ts similarity index 87% rename from x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/discover/search_filter.cy.ts rename to x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/esql/search_filter.cy.ts index cfe3ca421de36..ae99886d2fc02 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/discover/search_filter.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/esql/search_filter.cy.ts @@ -23,7 +23,7 @@ import { addFieldToTable, convertNBSPToSP, } from '../../../../tasks/discover'; -import { createNewTimeline, gotToDiscoverTab } from '../../../../tasks/timeline'; +import { createNewTimeline, gotToEsqlTab } from '../../../../tasks/timeline'; import { login } from '../../../../tasks/login'; import { visitWithTimeRange } from '../../../../tasks/navigation'; import { ALERTS_URL } from '../../../../urls/navigation'; @@ -33,12 +33,10 @@ const INITIAL_END_DATE = 'Jan 19, 2024 @ 20:33:29.186'; const NEW_START_DATE = 'Jan 18, 2023 @ 20:33:29.186'; const esqlQuery = 'from auditbeat-* | where ecs.version == "8.0.0"'; -// Failing: See https://github.com/elastic/kibana/issues/167186 -// TODO: reuse or remove this tests when ESQL tab will be added +// FLAKY: https://github.com/elastic/kibana/issues/168758 describe.skip( - 'Basic discover search and filter operations', + 'Basic esql search and filter operations', { - env: { ftrConfig: { enableExperimental: ['discoverInTimeline'] } }, tags: ['@ess'], }, () => { @@ -46,7 +44,7 @@ describe.skip( login(); visitWithTimeRange(ALERTS_URL); createNewTimeline(); - gotToDiscoverTab(); + gotToEsqlTab(); updateDateRangeInLocalDatePickers(DISCOVER_CONTAINER, INITIAL_START_DATE, INITIAL_END_DATE); }); @@ -63,7 +61,7 @@ describe.skip( }); context('navigation', () => { - it('should removed the query when back is pressed after adding a query', () => { + it('should remove the query when back is pressed after adding a query', () => { addDiscoverEsqlQuery(esqlQuery); submitDiscoverSearchBar(); cy.get(DISCOVER_ESQL_INPUT_TEXT_CONTAINER).then((subj) => { diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/export.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/export.cy.ts index 48143184249d2..ca80b427f9c16 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/export.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/export.cy.ts @@ -22,7 +22,7 @@ import { expectedExportedTimeline, getTimeline } from '../../../objects/timeline import { cleanKibana } from '../../../tasks/common'; // FLAKY: https://github.com/elastic/kibana/issues/165744 -describe('Export timelines', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, () => { +describe('Export timelines', { tags: ['@ess', '@serverless'] }, () => { before(() => { cleanKibana(); login(); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/fields_browser.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/fields_browser.cy.ts index a85966d590852..d4301853029a6 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/fields_browser.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/fields_browser.cy.ts @@ -51,7 +51,7 @@ const defaultHeaders = [ ]; // Flaky in serverless tests -describe('Fields Browser', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, () => { +describe('Fields Browser', { tags: ['@ess', '@serverless'] }, () => { before(() => { cleanKibana(); }); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/flyout_button.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/flyout_button.cy.ts index 8e85d82fecafd..a6896de020a5a 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/flyout_button.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/flyout_button.cy.ts @@ -24,7 +24,7 @@ import { import { hostsUrl } from '../../../urls/navigation'; -describe('timeline flyout button', { tags: ['@ess', '@brokenInServerless'] }, () => { +describe('timeline flyout button', () => { before(() => { cleanKibana(); }); @@ -35,22 +35,26 @@ describe('timeline flyout button', { tags: ['@ess', '@brokenInServerless'] }, () waitForAllHostsToBeLoaded(); }); - it('toggles open the timeline', () => { + it('toggles open the timeline', { tags: ['@ess', '@serverless'] }, () => { openTimelineUsingToggle(); cy.get(TIMELINE_FLYOUT_HEADER).should('have.css', 'visibility', 'visible'); closeTimelineUsingToggle(); }); - it('re-focuses the toggle button when timeline is closed by clicking the active timeline toggle button', () => { - openTimelineUsingToggle(); - closeTimelineUsingToggle(); + it( + 're-focuses the toggle button when timeline is closed by clicking the active timeline toggle button', + { tags: ['@ess', '@serverless'] }, + () => { + openTimelineUsingToggle(); + closeTimelineUsingToggle(); - cy.get(TIMELINE_BOTTOM_BAR_TOGGLE_BUTTON).should('have.focus'); - }); + cy.get(TIMELINE_BOTTOM_BAR_TOGGLE_BUTTON).should('have.focus'); + } + ); it( 're-focuses the toggle button when timeline is closed by clicking the [X] close button', - { tags: '@brokenInServerless' }, + { tags: ['@ess', '@serverless'] }, () => { openTimelineUsingToggle(); closeTimelineUsingCloseButton(); @@ -59,29 +63,40 @@ describe('timeline flyout button', { tags: ['@ess', '@brokenInServerless'] }, () } ); - it('re-focuses the toggle button when timeline is closed by pressing the Esc key', () => { - openTimelineUsingToggle(); - cy.get('body').type('{esc}'); + it( + 're-focuses the toggle button when timeline is closed by pressing the Esc key', + { tags: ['@ess', '@serverless'] }, + () => { + openTimelineUsingToggle(); + cy.get('body').type('{esc}'); - cy.get(TIMELINE_BOTTOM_BAR_TOGGLE_BUTTON).should('have.focus'); - }); + cy.get(TIMELINE_BOTTOM_BAR_TOGGLE_BUTTON).should('have.focus'); + } + ); - it('the `(+)` button popover menu owns focus when open', () => { - openCreateTimelineOptionsPopover(); - cy.get(CREATE_NEW_TIMELINE).focus(); - cy.get(CREATE_NEW_TIMELINE).should('have.focus'); - closeCreateTimelineOptionsPopover(); - cy.get(CREATE_NEW_TIMELINE).should('not.exist'); - }); + it( + 'the `(+)` button popover menu owns focus when open', + { tags: ['@ess', '@serverless'] }, + () => { + openCreateTimelineOptionsPopover(); + cy.get(CREATE_NEW_TIMELINE).focus(); + cy.get(CREATE_NEW_TIMELINE).should('have.focus'); + closeCreateTimelineOptionsPopover(); + cy.get(CREATE_NEW_TIMELINE).should('not.exist'); + } + ); - it('should render the global search dropdown when the input is focused', () => { - openTimelineUsingToggle(); - cy.get('[data-test-subj="nav-search-input"]').focus(); - cy.get('[data-test-subj="nav-search-input"]').should('be.focused'); - cy.get('[data-test-subj="nav-search-option"]').should('be.visible'); - cy.get('[data-test-subj="nav-search-option"]').first().realHover(); - // check that at least one item is visible in the search bar after mousing over, i.e. it's still usable. - cy.get('[data-test-subj="nav-search-option"]').its('length').should('be.gte', 1); - closeTimelineUsingCloseButton(); - }); + it( + 'should render the global search dropdown when the input is focused', + { tags: ['@ess'] }, + () => { + openTimelineUsingToggle(); + cy.get('[data-test-subj="nav-search-input"]').focus(); + cy.get('[data-test-subj="nav-search-input"]').should('be.focused'); + cy.get('[data-test-subj="nav-search-option"]').should('be.visible'); + cy.get('[data-test-subj="nav-search-option"]').first().realHover(); + // check that at least one item is visible in the search bar after mousing over, i.e. it's still usable. + cy.get('[data-test-subj="nav-search-option"]').its('length').should('be.gte', 1); + } + ); }); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/full_screen.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/full_screen.cy.ts index 61226d987dedf..72f5aa576449c 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/full_screen.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/full_screen.cy.ts @@ -20,7 +20,7 @@ import { populateTimeline } from '../../../tasks/timeline'; import { hostsUrl } from '../../../urls/navigation'; // FLAKY: https://github.com/elastic/kibana/issues/165638 -describe('Toggle full screen', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, () => { +describe('Toggle full screen', { tags: ['@ess', '@serverless'] }, () => { before(() => { cleanKibana(); }); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/inspect.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/inspect.cy.ts index 8d529b60d0e03..235c8c248b33d 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/inspect.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/inspect.cy.ts @@ -15,7 +15,7 @@ import { executeTimelineKQL, openTimelineInspectButton } from '../../../tasks/ti import { hostsUrl } from '../../../urls/navigation'; // FLAKY: https://github.com/elastic/kibana/issues/165688 -describe('Inspect', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, () => { +describe('Inspect', { tags: ['@ess', '@serverless'] }, () => { context('Timeline', () => { it('inspects the timeline', () => { const hostExistsQuery = 'host.name: *'; diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/local_storage.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/local_storage.cy.ts index b2ecdb5e2c137..44061ffdf3ee0 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/local_storage.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/local_storage.cy.ts @@ -5,7 +5,6 @@ * 2.0. */ -import { reload } from '../../../tasks/common'; import { login } from '../../../tasks/login'; import { visitWithTimeRange } from '../../../tasks/navigation'; import { hostsUrl } from '../../../urls/navigation'; @@ -14,7 +13,7 @@ import { DATAGRID_HEADERS, DATAGRID_HEADER } from '../../../screens/timeline'; import { waitsForEventsToBeLoaded } from '../../../tasks/hosts/events'; import { removeColumn } from '../../../tasks/timeline'; -describe('persistent timeline', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, () => { +describe('persistent timeline', { tags: ['@ess', '@serverless'] }, () => { before(() => { login(); visitWithTimeRange(hostsUrl('allHosts')); @@ -34,7 +33,7 @@ describe('persistent timeline', { tags: ['@ess', '@serverless', '@brokenInServer cy.get(DATAGRID_HEADER(COLUMN)).should('exist'); removeColumn(COLUMN); - reload(); + cy.reload(); waitsForEventsToBeLoaded(); /* After the deletion of the message column and the reload of the page, we make sure diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/open_timeline.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/open_timeline.cy.ts index afa000478e8fb..7f9083acb0b9f 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/open_timeline.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/open_timeline.cy.ts @@ -36,7 +36,7 @@ import { import { TIMELINES_URL } from '../../../urls/navigation'; -describe('Open timeline', { tags: ['@brokenInServerless', '@ess'] }, () => { +describe('Open timeline', { tags: ['@serverless', '@ess'] }, () => { describe('Open timeline modal', () => { before(function () { cleanKibana(); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/pagination.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/pagination.cy.ts index 310efb66807e0..0037ae179c633 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/pagination.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/pagination.cy.ts @@ -25,7 +25,7 @@ import { hostsUrl } from '../../../urls/navigation'; // Flaky on serverless const defaultPageSize = 25; -describe('Pagination', { tags: ['@ess', '@serverless', '@brokenInServerless'] }, () => { +describe('Pagination', { tags: ['@ess', '@serverless'] }, () => { before(() => { cleanKibana(); cy.task('esArchiverLoad', { archiveName: 'timeline' }); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/search_or_filter.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/search_or_filter.cy.ts index a695597a48709..a6f5ae49f5d8a 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/search_or_filter.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/search_or_filter.cy.ts @@ -27,7 +27,7 @@ import { waitForTimelinesPanelToBeLoaded } from '../../../tasks/timelines'; import { hostsUrl, TIMELINES_URL } from '../../../urls/navigation'; -describe('Timeline search and filters', { tags: ['@ess', '@brokenInServerless'] }, () => { +describe('Timeline search and filters', { tags: ['@ess', '@serverless'] }, () => { before(() => { cleanKibana(); }); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/toggle_column.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/toggle_column.cy.ts index 625642da5c5fa..6845d402d21f1 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/toggle_column.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/toggle_column.cy.ts @@ -20,34 +20,30 @@ import { import { hostsUrl } from '../../../urls/navigation'; -describe( - 'toggle column in timeline', - { tags: ['@ess', '@serverless', '@brokenInServerless'] }, - () => { - before(() => { - cleanKibana(); - cy.intercept('POST', '/api/timeline/_export?file_name=timelines_export.ndjson').as('export'); - }); - - beforeEach(() => { - login(); - visitWithTimeRange(hostsUrl('allHosts')); - openTimelineUsingToggle(); - populateTimeline(); - }); - - it('removes the @timestamp field from the timeline when the user un-checks the toggle', () => { - expandFirstTimelineEventDetails(); - clickTimestampToggleField(); - - cy.get(TIMESTAMP_HEADER_FIELD).should('not.exist'); - }); - - it('adds the _id field to the timeline when the user checks the field', () => { - expandFirstTimelineEventDetails(); - clickIdToggleField(); - - cy.get(ID_HEADER_FIELD).should('exist'); - }); - } -); +describe('toggle column in timeline', { tags: ['@ess', '@serverless'] }, () => { + before(() => { + cleanKibana(); + cy.intercept('POST', '/api/timeline/_export?file_name=timelines_export.ndjson').as('export'); + }); + + beforeEach(() => { + login(); + visitWithTimeRange(hostsUrl('allHosts')); + openTimelineUsingToggle(); + populateTimeline(); + }); + + it('removes the @timestamp field from the timeline when the user un-checks the toggle', () => { + expandFirstTimelineEventDetails(); + clickTimestampToggleField(); + + cy.get(TIMESTAMP_HEADER_FIELD).should('not.exist'); + }); + + it('adds the _id field to the timeline when the user checks the field', () => { + expandFirstTimelineEventDetails(); + clickIdToggleField(); + + cy.get(ID_HEADER_FIELD).should('exist'); + }); +}); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/url_state.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/url_state.cy.ts index 5028f54146e85..c49f1d51d9617 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/url_state.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/url_state.cy.ts @@ -23,7 +23,7 @@ import { visit, visitWithTimeRange } from '../../../tasks/navigation'; import { TIMELINES_URL } from '../../../urls/navigation'; -describe('Open timeline', { tags: ['@brokenInServerless', '@ess'] }, () => { +describe('Open timeline', { tags: ['@serverless', '@ess'] }, () => { let timelineSavedObjectId: string | null = null; before(function () { cleanKibana(); diff --git a/x-pack/test/security_solution_cypress/cypress/screens/common/rule_actions.ts b/x-pack/test/security_solution_cypress/cypress/screens/common/rule_actions.ts index 76975fbe760f1..e6d44f0918c6d 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/common/rule_actions.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/common/rule_actions.ts @@ -7,6 +7,13 @@ export const EMAIL_ACTION_BTN = '[data-test-subj=".email-siem-ActionTypeSelectOption"]'; +export const WEBHOOK_ACTION_BTN = '[data-test-subj=".webhook-siem-ActionTypeSelectOption"]'; + +/** + * all rule actions buttons, elements which data-test-subj attribute ends with '-siem-ActionTypeSelectOption' + */ +export const ACTION_BTN = '[data-test-subj$="-siem-ActionTypeSelectOption"]'; + export const CREATE_ACTION_CONNECTOR_BTN = '[data-test-subj="createActionConnectorButton-0"]'; export const SAVE_ACTION_CONNECTOR_BTN = '[data-test-subj="saveActionButtonModal"]'; diff --git a/x-pack/test/security_solution_cypress/cypress/screens/create_new_case.ts b/x-pack/test/security_solution_cypress/cypress/screens/create_new_case.ts index c2272de50f80a..ad7e26d209d5c 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/create_new_case.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/create_new_case.ts @@ -11,6 +11,8 @@ export const BACK_TO_CASES_BTN = '[data-test-subj="backToCases"]'; export const DESCRIPTION_INPUT = '[data-test-subj="caseDescription"] textarea'; +export const EMPTY_TIMELINE = '[data-test-subj="euiSelectableMessage"]'; + export const INSERT_TIMELINE_BTN = '.euiMarkdownEditorToolbar [aria-label="Insert timeline link"]'; export const LOADING_SPINNER = '[data-test-subj="create-case-loading-spinner"]'; diff --git a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel.ts b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel.ts index 4a00d44cee981..678ed9484fb00 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel.ts @@ -8,11 +8,11 @@ import { INSIGHTS_TAB_BUTTON_GROUP_TEST_ID, VISUALIZE_TAB_BUTTON_GROUP_TEST_ID, -} from '@kbn/security-solution-plugin/public/flyout/left/tabs/test_ids'; +} from '@kbn/security-solution-plugin/public/flyout/document_details/left/tabs/test_ids'; import { INSIGHTS_TAB_TEST_ID, VISUALIZE_TAB_TEST_ID, -} from '@kbn/security-solution-plugin/public/flyout/left/test_ids'; +} from '@kbn/security-solution-plugin/public/flyout/document_details/left/test_ids'; import { getDataTestSubjectSelector } from '../../helpers/common'; export const DOCUMENT_DETAILS_FLYOUT_INSIGHTS_TAB = diff --git a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_analyzer_graph_tab.ts b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_analyzer_graph_tab.ts index c9b16f3ada2cd..dc0b384aed40f 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_analyzer_graph_tab.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_analyzer_graph_tab.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { VISUALIZE_TAB_GRAPH_ANALYZER_BUTTON_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/left/tabs/test_ids'; -import { ANALYZER_GRAPH_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/left/components/test_ids'; +import { VISUALIZE_TAB_GRAPH_ANALYZER_BUTTON_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/document_details/left/tabs/test_ids'; +import { ANALYZER_GRAPH_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/document_details/left/components/test_ids'; import { getDataTestSubjectSelector } from '../../helpers/common'; export const DOCUMENT_DETAILS_FLYOUT_VISUALIZE_TAB_GRAPH_ANALYZER_BUTTON = diff --git a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_correlations_tab.ts b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_correlations_tab.ts index e63d6f0b72a83..c2a76ed9fe37c 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_correlations_tab.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_correlations_tab.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { INSIGHTS_TAB_CORRELATIONS_BUTTON_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/left/tabs/test_ids'; +import { INSIGHTS_TAB_CORRELATIONS_BUTTON_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/document_details/left/tabs/test_ids'; import { CORRELATIONS_DETAILS_BY_ANCESTRY_SECTION_TEST_ID, CORRELATIONS_DETAILS_BY_SESSION_SECTION_TEST_ID, CORRELATIONS_DETAILS_BY_SOURCE_SECTION_TEST_ID, CORRELATIONS_DETAILS_CASES_SECTION_TEST_ID, CORRELATIONS_DETAILS_SUPPRESSED_ALERTS_SECTION_TEST_ID, -} from '@kbn/security-solution-plugin/public/flyout/left/components/test_ids'; +} from '@kbn/security-solution-plugin/public/flyout/document_details/left/components/test_ids'; import { EXPANDABLE_PANEL_HEADER_TITLE_TEXT_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/shared/components/test_ids'; import { getDataTestSubjectSelector } from '../../helpers/common'; diff --git a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_entities_tab.ts b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_entities_tab.ts index 5374943cce29c..0cda5fb1c87ee 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_entities_tab.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_entities_tab.ts @@ -9,8 +9,8 @@ import { ENTITIES_DETAILS_TEST_ID, HOST_DETAILS_TEST_ID, USER_DETAILS_TEST_ID, -} from '@kbn/security-solution-plugin/public/flyout/left/components/test_ids'; -import { INSIGHTS_TAB_ENTITIES_BUTTON_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/left/tabs/test_ids'; +} from '@kbn/security-solution-plugin/public/flyout/document_details/left/components/test_ids'; +import { INSIGHTS_TAB_ENTITIES_BUTTON_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/document_details/left/tabs/test_ids'; import { EXPANDABLE_PANEL_CONTENT_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/shared/components/test_ids'; import { getDataTestSubjectSelector } from '../../helpers/common'; diff --git a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_investigation_tab.ts b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_investigation_tab.ts index e981af1cdb895..e644c29bccea9 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_investigation_tab.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_investigation_tab.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { INVESTIGATION_TAB_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/left/test_ids'; -import { INVESTIGATION_TAB_CONTENT_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/left/tabs/test_ids'; +import { INVESTIGATION_TAB_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/document_details/left/test_ids'; +import { INVESTIGATION_TAB_CONTENT_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/document_details/left/tabs/test_ids'; import { getDataTestSubjectSelector } from '../../helpers/common'; export const DOCUMENT_DETAILS_FLYOUT_INVESTIGATION_TAB = diff --git a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_prevalence_tab.ts b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_prevalence_tab.ts index 5ba9a8fafed98..0efc48511c9be 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_prevalence_tab.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_prevalence_tab.ts @@ -14,8 +14,8 @@ import { PREVALENCE_DETAILS_TABLE_FIELD_CELL_TEST_ID, PREVALENCE_DETAILS_TABLE_USER_PREVALENCE_CELL_TEST_ID, PREVALENCE_DETAILS_DATE_PICKER_TEST_ID, -} from '@kbn/security-solution-plugin/public/flyout/left/components/test_ids'; -import { INSIGHTS_TAB_PREVALENCE_BUTTON_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/left/tabs/test_ids'; +} from '@kbn/security-solution-plugin/public/flyout/document_details/left/components/test_ids'; +import { INSIGHTS_TAB_PREVALENCE_BUTTON_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/document_details/left/tabs/test_ids'; import { getDataTestSubjectSelector } from '../../helpers/common'; export const DOCUMENT_DETAILS_FLYOUT_INSIGHTS_TAB_PREVALENCE_BUTTON = getDataTestSubjectSelector( diff --git a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_response_tab.ts b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_response_tab.ts index a2aad15ff504b..74a109266773a 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_response_tab.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_response_tab.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { RESPONSE_TAB_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/left/test_ids'; +import { RESPONSE_TAB_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/document_details/left/test_ids'; import { RESPONSE_DETAILS_TEST_ID, RESPONSE_NO_DATA_TEST_ID, -} from '@kbn/security-solution-plugin/public/flyout/left/components/test_ids'; +} from '@kbn/security-solution-plugin/public/flyout/document_details/left/components/test_ids'; import { getDataTestSubjectSelector } from '../../helpers/common'; export const DOCUMENT_DETAILS_FLYOUT_RESPONSE_TAB = diff --git a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_session_view_tab.ts b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_session_view_tab.ts index d50f645cf9359..e05b79f83ddc1 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_session_view_tab.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_session_view_tab.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { VISUALIZE_TAB_SESSION_VIEW_BUTTON_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/left/tabs/test_ids'; +import { VISUALIZE_TAB_SESSION_VIEW_BUTTON_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/document_details/left/tabs/test_ids'; import { getDataTestSubjectSelector } from '../../helpers/common'; export const DOCUMENT_DETAILS_FLYOUT_VISUALIZE_TAB_SESSION_VIEW_BUTTON = getDataTestSubjectSelector( diff --git a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_threat_intelligence_tab.ts b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_threat_intelligence_tab.ts index a60a7d7a40105..83716fb9bc450 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_threat_intelligence_tab.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_left_panel_threat_intelligence_tab.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { INSIGHTS_TAB_THREAT_INTELLIGENCE_BUTTON_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/left/tabs/test_ids'; +import { INSIGHTS_TAB_THREAT_INTELLIGENCE_BUTTON_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/document_details/left/tabs/test_ids'; import { getDataTestSubjectSelector } from '../../helpers/common'; export const DOCUMENT_DETAILS_FLYOUT_INSIGHTS_TAB_THREAT_INTELLIGENCE_BUTTON = diff --git a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_preview_panel_alert_reason_preview.ts b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_preview_panel_alert_reason_preview.ts index 37db919da75ab..868083d5c25ba 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_preview_panel_alert_reason_preview.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_preview_panel_alert_reason_preview.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ALERT_REASON_PREVIEW_BODY_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/preview/components/test_ids'; +import { ALERT_REASON_PREVIEW_BODY_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/document_details/preview/components/test_ids'; import { getDataTestSubjectSelector } from '../../helpers/common'; export const DOCUMENT_DETAILS_FLYOUT_ALERT_REASON_PREVIEW_CONTAINER = getDataTestSubjectSelector( diff --git a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_preview_panel_rule_preview.ts b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_preview_panel_rule_preview.ts index 23a3985a36d9a..90d051aec1b57 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_preview_panel_rule_preview.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_preview_panel_rule_preview.ts @@ -17,7 +17,7 @@ import { RULE_PREVIEW_SCHEDULE_HEADER_TEST_ID, RULE_PREVIEW_SCHEDULE_CONTENT_TEST_ID, RULE_PREVIEW_FOOTER_TEST_ID, -} from '@kbn/security-solution-plugin/public/flyout/preview/components/test_ids'; +} from '@kbn/security-solution-plugin/public/flyout/document_details/preview/components/test_ids'; import { getDataTestSubjectSelector } from '../../helpers/common'; export const DOCUMENT_DETAILS_FLYOUT_RULE_PREVIEW_SECTION = diff --git a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_right_panel.ts b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_right_panel.ts index 27916cd32163b..edebbe8d5a526 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_right_panel.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_right_panel.ts @@ -10,7 +10,7 @@ import { JSON_TAB_TEST_ID, OVERVIEW_TAB_TEST_ID, TABLE_TAB_TEST_ID, -} from '@kbn/security-solution-plugin/public/flyout/right/test_ids'; +} from '@kbn/security-solution-plugin/public/flyout/document_details/right/test_ids'; import { COLLAPSE_DETAILS_BUTTON_TEST_ID, EXPAND_DETAILS_BUTTON_TEST_ID, @@ -21,7 +21,7 @@ import { SEVERITY_VALUE_TEST_ID, STATUS_BUTTON_TEST_ID, FLYOUT_HEADER_TITLE_TEST_ID, -} from '@kbn/security-solution-plugin/public/flyout/right/components/test_ids'; +} from '@kbn/security-solution-plugin/public/flyout/document_details/right/components/test_ids'; import { getDataTestSubjectSelector } from '../../helpers/common'; export const DOCUMENT_DETAILS_FLYOUT_BODY = getDataTestSubjectSelector(FLYOUT_BODY_TEST_ID); diff --git a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_right_panel_json_tab.ts b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_right_panel_json_tab.ts index 62fb75d4b82e0..e53d1af68d455 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_right_panel_json_tab.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_right_panel_json_tab.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { JSON_TAB_CONTENT_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/right/tabs/test_ids'; -import { RIGHT_SECTION } from '@kbn/expandable-flyout/src/components/test_ids'; +import { JSON_TAB_CONTENT_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/document_details/right/tabs/test_ids'; +import { RIGHT_SECTION_TEST_ID } from '@kbn/expandable-flyout/src/components/test_ids'; import { getDataTestSubjectSelector } from '../../helpers/common'; export const DOCUMENT_DETAILS_FLYOUT_RIGHT_PANEL_CONTENT = - getDataTestSubjectSelector(RIGHT_SECTION); + getDataTestSubjectSelector(RIGHT_SECTION_TEST_ID); export const DOCUMENT_DETAILS_FLYOUT_JSON_TAB_CONTENT = getDataTestSubjectSelector(JSON_TAB_CONTENT_TEST_ID); diff --git a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_right_panel_overview_tab.ts b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_right_panel_overview_tab.ts index 9c830339db486..d288f259f9e2d 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_right_panel_overview_tab.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_right_panel_overview_tab.ts @@ -42,7 +42,8 @@ import { REASON_DETAILS_PREVIEW_BUTTON_TEST_ID, ANALYZER_PREVIEW_TEST_ID, SESSION_PREVIEW_TEST_ID, -} from '@kbn/security-solution-plugin/public/flyout/right/components/test_ids'; + RESPONSE_BUTTON_TEST_ID, +} from '@kbn/security-solution-plugin/public/flyout/document_details/right/components/test_ids'; import { getDataTestSubjectSelector } from '../../helpers/common'; /* About section */ @@ -160,5 +161,7 @@ export const DOCUMENT_DETAILS_FLYOUT_OVERVIEW_TAB_SESSION_PREVIEW_CONTAINER = export const DOCUMENT_DETAILS_FLYOUT_OVERVIEW_TAB_RESPONSE_SECTION_HEADER = getDataTestSubjectSelector(RESPONSE_SECTION_HEADER_TEST_ID); +export const DOCUMENT_DETAILS_FLYOUT_OVERVIEW_TAB_RESPONSE_BUTTON = + getDataTestSubjectSelector(RESPONSE_BUTTON_TEST_ID); export const DOCUMENT_DETAILS_FLYOUT_OVERVIEW_TAB_RESPONSE_SECTION_EMPTY_RESPONSE = getDataTestSubjectSelector(RESPONSE_EMPTY_TEST_ID); diff --git a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_right_panel_table_tab.ts b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_right_panel_table_tab.ts index f853fbd58865f..771180e1be13f 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_right_panel_table_tab.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/expandable_flyout/alert_details_right_panel_table_tab.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { TABLE_TAB_CONTENT_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/right/tabs/test_ids'; +import { TABLE_TAB_CONTENT_TEST_ID } from '@kbn/security-solution-plugin/public/flyout/document_details/right/tabs/test_ids'; import { getClassSelector, getDataTestSubjectSelector } from '../../helpers/common'; export const DOCUMENT_DETAILS_FLYOUT_TABLE_TAB_CONTENT = diff --git a/x-pack/test/security_solution_cypress/cypress/screens/timeline.ts b/x-pack/test/security_solution_cypress/cypress/screens/timeline.ts index 78b25d890c9c7..2c89a0a5877bd 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/timeline.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/timeline.ts @@ -341,7 +341,7 @@ export const GET_TIMELINE_HEADER = (fieldName: string) => { return `[data-test-subj="timeline"] [data-test-subj="header-text-${fieldName}"]`; }; -export const DISCOVER_TAB = getDataTestSubjectSelector('timelineTabs-discover'); +export const ESQL_TAB = getDataTestSubjectSelector('timelineTabs-esql'); export const TIMELINE_DATE_PICKER_CONTAINER = getDataTestSubjectSelector( 'timeline-date-picker-container' diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/alerts.ts b/x-pack/test/security_solution_cypress/cypress/tasks/alerts.ts index 1bbdc9eac1539..4950f2c65fab2 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/alerts.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/alerts.ts @@ -304,6 +304,12 @@ export const goToAcknowledgedAlerts = () => { cy.get(TIMELINE_COLUMN_SPINNER).should('not.exist'); }; +export const markAlertsAcknowledged = () => { + cy.get(TAKE_ACTION_POPOVER_BTN).click({ force: true }); + cy.get(MARK_ALERT_ACKNOWLEDGED_BTN).should('be.visible'); + cy.get(MARK_ALERT_ACKNOWLEDGED_BTN).click(); +}; + export const markAcknowledgedFirstAlert = () => { expandFirstAlertActions(); cy.get(MARK_ALERT_ACKNOWLEDGED_BTN).should('be.visible'); diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/elasticsearch.ts b/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/elasticsearch.ts index dd7c1a71048f2..d94049f14c8a1 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/elasticsearch.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/api_calls/elasticsearch.ts @@ -32,7 +32,9 @@ export const deleteDataStream = (dataStreamName: string) => { }); }; -export const deleteAllDocuments = (target: string) => +export const deleteAllDocuments = (target: string) => { + refreshIndex(target); + rootRequest({ method: 'POST', url: `${Cypress.env( @@ -49,6 +51,7 @@ export const deleteAllDocuments = (target: string) => }, }, }); +}; export const createIndex = (indexName: string, properties: Record) => rootRequest({ diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/create_new_case.ts b/x-pack/test/security_solution_cypress/cypress/tasks/create_new_case.ts index 3b72e6acc6050..65da5e0a7d5fd 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/create_new_case.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/create_new_case.ts @@ -13,8 +13,8 @@ import type { TestCaseWithoutTimeline, } from '../objects/case'; import { ALL_CASES_OPEN_CASES_COUNT, ALL_CASES_OPEN_FILTER } from '../screens/all_cases'; - import { TIMELINE_SEARCHBOX } from '../screens/common/controls'; + import { BACK_TO_CASES_BTN, DESCRIPTION_INPUT, @@ -23,6 +23,8 @@ import { LOADING_SPINNER, TAGS_INPUT, TITLE_INPUT, + TIMELINE, + EMPTY_TIMELINE, } from '../screens/create_new_case'; import { CONNECTOR_RESILIENT, @@ -37,6 +39,7 @@ import { SELECT_SN, SELECT_URGENCY, } from '../screens/edit_connector'; +import { LOADING_INDICATOR } from '../screens/security_header'; export const backToCases = () => { cy.get(BACK_TO_CASES_BTN).click({ force: true }); @@ -56,8 +59,28 @@ export const fillCasesMandatoryfields = (newCase: TestCaseWithoutTimeline) => { }; export const attachTimeline = (newCase: TestCase) => { - cy.get(INSERT_TIMELINE_BTN).click({ force: true }); - cy.get(TIMELINE_SEARCHBOX).type(`${newCase.timeline.title}{enter}`); + cy.waitUntil( + () => { + cy.log('Waiting for timeline to appear'); + cy.get('body').type('{esc}'); + cy.get(INSERT_TIMELINE_BTN).click(); + cy.get(LOADING_INDICATOR).should('not.exist'); + cy.get(TIMELINE_SEARCHBOX).should('exist'); + cy.get(TIMELINE_SEARCHBOX).should('be.visible'); + + return cy.root().then(($el) => { + const emptyTimelineState = $el.find(EMPTY_TIMELINE); + if (emptyTimelineState.length > 0) { + cy.log('Timeline dropdown is empty'); + return false; + } else { + return true; + } + }); + }, + { interval: 500, timeout: 12000 } + ); + cy.get(TIMELINE).eq(1).click(); }; export const createCase = () => { diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/discover.ts b/x-pack/test/security_solution_cypress/cypress/tasks/discover.ts index e5d835bbe8c53..899acc1ff12cf 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/discover.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/discover.ts @@ -18,6 +18,7 @@ import { DISCOVER_ESQL_EDITABLE_INPUT, } from '../screens/discover'; import { GET_LOCAL_SEARCH_BAR_SUBMIT_BUTTON } from '../screens/search_bar'; +import { gotToEsqlTab } from './timeline'; export const switchDataViewTo = (dataviewName: string) => { openDataViewSwitcher(); @@ -44,9 +45,12 @@ export const waitForDiscoverGridToLoad = () => { cy.get(DISCOVER_FIELD_LIST_LOADING).should('not.exist'); }; -export const selectCurrentDiscoverEsqlQuery = (discoverEsqlInput = DISCOVER_ESQL_INPUT) => { - cy.get(discoverEsqlInput).click(); - cy.get(discoverEsqlInput).focused(); +export const selectCurrentDiscoverEsqlQuery = ( + discoverEsqlInput = DISCOVER_ESQL_EDITABLE_INPUT +) => { + gotToEsqlTab(); + cy.get(discoverEsqlInput).should('be.visible').click(); + cy.get(discoverEsqlInput).should('be.focused'); cy.get(discoverEsqlInput).type(Cypress.platform === 'darwin' ? '{cmd+a}' : '{ctrl+a}'); }; diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/expandable_flyout/alert_details_right_panel_overview_tab.ts b/x-pack/test/security_solution_cypress/cypress/tasks/expandable_flyout/alert_details_right_panel_overview_tab.ts index c1fd4cd3ef250..85b5b9f586e79 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/expandable_flyout/alert_details_right_panel_overview_tab.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/expandable_flyout/alert_details_right_panel_overview_tab.ts @@ -11,7 +11,7 @@ import { INSIGHTS_ENTITIES_TEST_ID, PREVALENCE_TEST_ID, INSIGHTS_THREAT_INTELLIGENCE_TEST_ID, -} from '@kbn/security-solution-plugin/public/flyout/right/components/test_ids'; +} from '@kbn/security-solution-plugin/public/flyout/document_details/right/components/test_ids'; import { DOCUMENT_DETAILS_FLYOUT_OVERVIEW_TAB_ABOUT_SECTION_HEADER, DOCUMENT_DETAILS_FLYOUT_OVERVIEW_TAB_VISUALIZATIONS_SECTION_HEADER, diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/timeline.ts b/x-pack/test/security_solution_cypress/cypress/tasks/timeline.ts index a0e81d1f244f7..2dc4447e75ffd 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/timeline.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/timeline.ts @@ -83,7 +83,7 @@ import { TIMELINE_QUERY, PROVIDER_BADGE, PROVIDER_BADGE_DELETE, - DISCOVER_TAB, + ESQL_TAB, OPEN_TIMELINE_MODAL_TIMELINE_NAMES, OPEN_TIMELINE_MODAL_SEARCH_BAR, OPEN_TIMELINE_MODAL, @@ -140,9 +140,9 @@ export const goToNotesTab = (): Cypress.Chainable> => { return cy.get(NOTES_TAB_BUTTON); }; -export const gotToDiscoverTab = () => { +export const gotToEsqlTab = () => { recurse( - () => cy.get(DISCOVER_TAB).click(), + () => cy.get(ESQL_TAB).should('be.visible').click({ force: true }), ($el) => expect($el).to.have.class('euiTab-isSelected'), { delay: 500, @@ -314,8 +314,8 @@ export const createNewTimeline = () => { cy.get(TIMELINE_SETTINGS_ICON).filter(':visible').click(); cy.get(TIMELINE_SETTINGS_ICON).should('be.visible'); // eslint-disable-next-line cypress/no-unnecessary-waiting - cy.wait(300); - cy.get(CREATE_NEW_TIMELINE).eq(0).should('be.visible').click(); + cy.wait(1000); + cy.get(CREATE_NEW_TIMELINE).eq(0).should('be.visible').click({ force: true }); }; export const openCreateTimelineOptionsPopover = () => { diff --git a/x-pack/test/security_solution_cypress/package.json b/x-pack/test/security_solution_cypress/package.json index dce7081c251dd..c434d5d7a4099 100644 --- a/x-pack/test/security_solution_cypress/package.json +++ b/x-pack/test/security_solution_cypress/package.json @@ -23,6 +23,7 @@ "cypress:open:serverless": "yarn cypress:serverless open --config-file ../../test/security_solution_cypress/cypress/cypress_serverless.config.ts --spec './cypress/e2e/**/*.cy.ts'", "cypress:run:serverless": "yarn cypress:serverless --spec './cypress/e2e/!(investigations|explore)/**/*.cy.ts'", "cypress:run:cloud:serverless": "yarn cypress:cloud:serverless run --config-file ./cypress/cypress_ci_serverless.config.ts --env CLOUD_SERVERLESS=true", + "cypress:run:qa:serverless": "yarn cypress:cloud:serverless run --config-file ./cypress/cypress_ci_serverless_qa.config.ts --env CLOUD_SERVERLESS=true", "cypress:investigations:run:serverless": "yarn cypress:serverless --spec './cypress/e2e/investigations/**/*.cy.ts'", "cypress:explore:run:serverless": "yarn cypress:serverless --spec './cypress/e2e/explore/**/*.cy.ts'", "cypress:changed-specs-only:serverless": "yarn cypress:serverless --changed-specs-only --env burn=5", diff --git a/x-pack/test/security_solution_cypress/serverless_config.ts b/x-pack/test/security_solution_cypress/serverless_config.ts index fbc22d343aa1c..d0ee1613f6e4c 100644 --- a/x-pack/test/security_solution_cypress/serverless_config.ts +++ b/x-pack/test/security_solution_cypress/serverless_config.ts @@ -29,7 +29,6 @@ export default async function ({ readConfigFile }: FtrConfigProviderContext) { ...svlSharedConfig.get('kbnTestServer.serverArgs'), '--serverless=security', '--xpack.encryptedSavedObjects.encryptionKey="abcdefghijklmnopqrstuvwxyz123456"', - `--xpack.securitySolution.enableExperimental=${JSON.stringify(['esqlRulesDisabled'])}`, `--xpack.securitySolutionServerless.productTypes=${JSON.stringify([ { product_line: 'security', product_tier: 'complete' }, { product_line: 'endpoint', product_tier: 'complete' }, diff --git a/x-pack/test/security_solution_endpoint_api_int/apis/metadata.ts b/x-pack/test/security_solution_endpoint_api_int/apis/metadata.ts index a015cf693895e..332bf153524e0 100644 --- a/x-pack/test/security_solution_endpoint_api_int/apis/metadata.ts +++ b/x-pack/test/security_solution_endpoint_api_int/apis/metadata.ts @@ -44,7 +44,8 @@ export default function ({ getService }: FtrProviderContext) { const endpointTestResources = getService('endpointTestResources'); const log = getService('log'); - describe('test metadata apis', () => { + // FLAKY: https://github.com/elastic/kibana/issues/151854 + describe.skip('test metadata apis', () => { describe('list endpoints GET route', () => { const numberOfHostsInFixture = 2; let agent1Timestamp: number; diff --git a/x-pack/test/tsconfig.json b/x-pack/test/tsconfig.json index acdfe3875a0df..7d29b3794ac8a 100644 --- a/x-pack/test/tsconfig.json +++ b/x-pack/test/tsconfig.json @@ -18,7 +18,7 @@ "../../typings/**/*", "../../packages/kbn-test/types/ftr_globals/**/*" ], - "exclude": ["security_solution_cypress/cypress/**/*", "target/**/*", "*/plugins/**/*", "*/packages/**/*", "*/*/packages/**/*" ], + "exclude": ["security_solution_cypress/cypress/**/*", "target/**/*", "*/plugins/**/*", "*/packages/**/*", "*/*/packages/**/*","security_solution_api_integration/**/*" ], "kbn_references": [ { "path": "../../test/tsconfig.json" }, "@kbn/core", @@ -126,7 +126,6 @@ "@kbn/maps-vector-tile-utils", "@kbn/server-route-repository", "@kbn/core-http-common", - "@kbn/slo-schema", "@kbn/lens-plugin", "@kbn/notifications-plugin", "@kbn/logs-shared-plugin", diff --git a/x-pack/test_serverless/api_integration/test_suites/common/alerting/alert_documents.ts b/x-pack/test_serverless/api_integration/test_suites/common/alerting/alert_documents.ts index 2248c0aaef335..4069f4d63d9eb 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/alerting/alert_documents.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/alerting/alert_documents.ts @@ -51,7 +51,7 @@ export default function ({ getService }: FtrProviderContext) { describe('Alert documents', function () { // Timeout of 360000ms exceeded - this.tags(['skipOnMKI']); + this.tags(['failsOnMKI']); const RULE_TYPE_ID = '.es-query'; const ALERT_INDEX = '.alerts-stack.alerts-default'; let ruleId: string; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/alerting/index.ts b/x-pack/test_serverless/api_integration/test_suites/common/alerting/index.ts index 4367656feae60..9585819a7ffe6 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/alerting/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/alerting/index.ts @@ -9,6 +9,8 @@ import { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Alerting APIs', function () { + this.tags(['esGate']); + loadTestFile(require.resolve('./rules')); loadTestFile(require.resolve('./alert_documents')); loadTestFile(require.resolve('./summary_actions')); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/alerting/rules.ts b/x-pack/test_serverless/api_integration/test_suites/common/alerting/rules.ts index 0db0fad7dc1c4..1c5f0322ea887 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/alerting/rules.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/alerting/rules.ts @@ -37,7 +37,7 @@ export default function ({ getService }: FtrProviderContext) { describe('Alerting rules', function () { // Timeout of 360000ms exceeded - this.tags(['skipOnMKI']); + this.tags(['failsOnMKI']); const RULE_TYPE_ID = '.es-query'; const ALERT_ACTION_INDEX = 'alert-action-es-query'; let actionId: string; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/core/index.ts b/x-pack/test_serverless/api_integration/test_suites/common/core/index.ts index f55f77bd7e6ab..aa847e0c0ecea 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/core/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/core/index.ts @@ -8,7 +8,9 @@ import { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { - describe('core', () => { + describe('core', function () { + this.tags(['esGate']); + loadTestFile(require.resolve('./compression')); loadTestFile(require.resolve('./translations')); loadTestFile(require.resolve('./capabilities')); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_view_field_editor/index.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_view_field_editor/index.ts index 561b4798d2c28..7998f8b63f92c 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_view_field_editor/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_view_field_editor/index.ts @@ -8,7 +8,9 @@ import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { - describe('index pattern field editor', () => { + describe('index pattern field editor', function () { + this.tags(['esGate']); + loadTestFile(require.resolve('./field_preview')); }); } diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_for_wildcard_route/conflicts.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_for_wildcard_route/conflicts.ts index d1d08c1e88832..33d708c2753a6 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_for_wildcard_route/conflicts.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/fields_for_wildcard_route/conflicts.ts @@ -16,7 +16,8 @@ export default function ({ getService }: FtrProviderContext) { const esArchiver = getService('esArchiver'); const svlCommonApi = getService('svlCommonApi'); - describe('conflicts', () => { + describe('conflicts', function () { + this.tags('failsOnMKI'); before(() => esArchiver.load('test/api_integration/fixtures/es_archiver/index_patterns/conflicts') ); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/data_views/index.ts b/x-pack/test_serverless/api_integration/test_suites/common/data_views/index.ts index eb25b2530a5e7..dafe36565a8fe 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/data_views/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/data_views/index.ts @@ -8,7 +8,9 @@ import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { - describe('index_patterns', () => { + describe('index_patterns', function () { + this.tags(['esGate']); + loadTestFile(require.resolve('./es_errors')); loadTestFile(require.resolve('./fields_for_wildcard_route')); loadTestFile(require.resolve('./data_views_crud')); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/elasticsearch_api/index.ts b/x-pack/test_serverless/api_integration/test_suites/common/elasticsearch_api/index.ts index 0d53235d8e0b6..aafab33abb587 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/elasticsearch_api/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/elasticsearch_api/index.ts @@ -8,7 +8,9 @@ import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { - describe('Elasticsearch API', () => { + describe('Elasticsearch API', function () { + this.tags(['esGate']); + loadTestFile(require.resolve('./home')); }); } diff --git a/x-pack/test_serverless/api_integration/test_suites/common/index_management/index.ts b/x-pack/test_serverless/api_integration/test_suites/common/index_management/index.ts index cf0bf24cb99b4..7dff563bf43b3 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/index_management/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/index_management/index.ts @@ -9,6 +9,8 @@ import { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Index Management APIs', function () { + this.tags(['esGate']); + loadTestFile(require.resolve('./index_templates')); loadTestFile(require.resolve('./indices')); loadTestFile(require.resolve('./create_enrich_policies')); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/kql_telemetry/index.ts b/x-pack/test_serverless/api_integration/test_suites/common/kql_telemetry/index.ts index 07b76ff08e58c..8a832ef82169e 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/kql_telemetry/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/kql_telemetry/index.ts @@ -8,7 +8,9 @@ import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { - describe('KQL', () => { + describe('KQL', function () { + this.tags(['esGate']); + loadTestFile(require.resolve('./kql_telemetry')); }); } diff --git a/x-pack/test_serverless/api_integration/test_suites/common/management/index.ts b/x-pack/test_serverless/api_integration/test_suites/common/management/index.ts index 9c634b7f5590f..73e79c6a199fb 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/management/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/management/index.ts @@ -8,7 +8,9 @@ import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { - describe('Management', () => { + describe('Management', function () { + this.tags(['esGate']); + loadTestFile(require.resolve('./ingest_pipelines')); loadTestFile(require.resolve('./rollups')); loadTestFile(require.resolve('./scripted_fields')); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/index.ts b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/index.ts index 8297aa53bfc6b..8d5970aa843ac 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/platform_security/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/platform_security/index.ts @@ -9,6 +9,8 @@ import { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('serverless common API', function () { + this.tags(['esGate']); + loadTestFile(require.resolve('./anonymous')); loadTestFile(require.resolve('./api_keys')); loadTestFile(require.resolve('./authentication')); diff --git a/x-pack/test_serverless/api_integration/test_suites/common/reporting/__snapshots__/download_csv_dashboard.snap b/x-pack/test_serverless/api_integration/test_suites/common/reporting/__snapshots__/download_csv_dashboard.snap new file mode 100644 index 0000000000000..4b11311674160 --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/common/reporting/__snapshots__/download_csv_dashboard.snap @@ -0,0 +1,889 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Reporting CSV Generation from SearchSource: Dashboard unquoted values Exports CSV with all fields when using defaults 1`] = ` +"_id,_index,_score,category,category.keyword,currency,customer_first_name,customer_first_name.keyword,customer_full_name,customer_full_name.keyword,customer_gender,customer_id,customer_last_name,customer_last_name.keyword,customer_phone,day_of_week,day_of_week_i,email,geoip.city_name,geoip.continent_name,geoip.country_iso_code,geoip.location,geoip.region_name,manufacturer,manufacturer.keyword,order_date,order_id,products._id,products._id.keyword,products.base_price,products.base_unit_price,products.category,products.category.keyword,products.created_on,products.discount_amount,products.discount_percentage,products.manufacturer,products.manufacturer.keyword,products.min_price,products.price,products.product_id,products.product_name,products.product_name.keyword,products.quantity,products.sku,products.tax_amount,products.taxful_price,products.taxless_price,products.unit_discount_amount,sku,taxful_total_price,taxless_total_price,total_quantity,total_unique_products,type,user +9AMtOW0BH63Xcmy432DJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Boris,Boris,Boris Bradley,Boris Bradley,MALE,36,Bradley,Bradley,(empty),Wednesday,2,boris@bradley-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Microlutions, Elitelligence,Microlutions, Elitelligence,Jun 25, 2019 @ 00:00:00.000,568397,sold_product_568397_24419, sold_product_568397_20207,sold_product_568397_24419, sold_product_568397_20207,33, 28.984,33, 28.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Elitelligence,Microlutions, Elitelligence,17.484, 13.922,33, 28.984,24,419, 20,207,Cargo trousers - oliv, Trousers - black,Cargo trousers - oliv, Trousers - black,1, 1,ZO0112101121, ZO0530405304,0, 0,33, 28.984,33, 28.984,0, 0,ZO0112101121, ZO0530405304,61.969,61.969,2,2,order,boris +9QMtOW0BH63Xcmy432DJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Oliver,Oliver,Oliver Hubbard,Oliver Hubbard,MALE,7,Hubbard,Hubbard,(empty),Wednesday,2,oliver@hubbard-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Spritechnologies, Microlutions,Spritechnologies, Microlutions,Jun 25, 2019 @ 00:00:00.000,568044,sold_product_568044_12799, sold_product_568044_18008,sold_product_568044_12799, sold_product_568044_18008,14.992, 16.984,14.992, 16.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Spritechnologies, Microlutions,Spritechnologies, Microlutions,6.898, 8.828,14.992, 16.984,12,799, 18,008,Undershirt - dark grey multicolor, Long sleeved top - purple,Undershirt - dark grey multicolor, Long sleeved top - purple,1, 1,ZO0630406304, ZO0120201202,0, 0,14.992, 16.984,14.992, 16.984,0, 0,ZO0630406304, ZO0120201202,31.984,31.984,2,2,order,oliver +OAMtOW0BH63Xcmy432HJ,ecommerce,-,Women's Accessories,Women's Accessories,EUR,Betty,Betty,Betty Reese,Betty Reese,FEMALE,44,Reese,Reese,(empty),Wednesday,2,betty@reese-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Pyramidustries,Pyramidustries,Jun 25, 2019 @ 00:00:00.000,568229,sold_product_568229_24991, sold_product_568229_12039,sold_product_568229_24991, sold_product_568229_12039,11.992, 10.992,11.992, 10.992,Women's Accessories, Women's Accessories,Women's Accessories, Women's Accessories,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Pyramidustries,Pyramidustries, Pyramidustries,6.352, 5.82,11.992, 10.992,24,991, 12,039,Scarf - rose/white, Scarf - nude/black/turquoise,Scarf - rose/white, Scarf - nude/black/turquoise,1, 1,ZO0192201922, ZO0192801928,0, 0,11.992, 10.992,11.992, 10.992,0, 0,ZO0192201922, ZO0192801928,22.984,22.984,2,2,order,betty +OQMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Recip,Recip,Recip Salazar,Recip Salazar,MALE,10,Salazar,Salazar,(empty),Wednesday,2,recip@salazar-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Elitelligence,Elitelligence,Jun 25, 2019 @ 00:00:00.000,568292,sold_product_568292_23627, sold_product_568292_11149,sold_product_568292_23627, sold_product_568292_11149,24.984, 10.992,24.984, 10.992,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,12.492, 5.059,24.984, 10.992,23,627, 11,149,Slim fit jeans - grey, Sunglasses - black,Slim fit jeans - grey, Sunglasses - black,1, 1,ZO0534205342, ZO0599605996,0, 0,24.984, 10.992,24.984, 10.992,0, 0,ZO0534205342, ZO0599605996,35.969,35.969,2,2,order,recip +jwMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Jackson,Jackson,Jackson Harper,Jackson Harper,MALE,13,Harper,Harper,(empty),Wednesday,2,jackson@harper-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 25, 2019 @ 00:00:00.000,568386,sold_product_568386_11959, sold_product_568386_2774,sold_product_568386_11959, sold_product_568386_2774,24.984, 85,24.984, 85,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,12.742, 45.875,24.984, 85,11,959, 2,774,SLIM FIT - Formal shirt - lila, Classic coat - black,SLIM FIT - Formal shirt - lila, Classic coat - black,1, 1,ZO0422404224, ZO0291702917,0, 0,24.984, 85,24.984, 85,0, 0,ZO0422404224, ZO0291702917,110,110,2,2,order,jackson +kAMtOW0BH63Xcmy432HJ,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Betty,Betty,Betty Brewer,Betty Brewer,FEMALE,44,Brewer,Brewer,(empty),Wednesday,2,betty@brewer-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Tigress Enterprises, Champion Arts,Tigress Enterprises, Champion Arts,Jun 25, 2019 @ 00:00:00.000,568023,sold_product_568023_22309, sold_product_568023_22315,sold_product_568023_22309, sold_product_568023_22315,11.992, 16.984,11.992, 16.984,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Champion Arts,Tigress Enterprises, Champion Arts,5.879, 8.656,11.992, 16.984,22,309, 22,315,Wallet - brown, Summer dress - black,Wallet - brown, Summer dress - black,1, 1,ZO0075900759, ZO0489304893,0, 0,11.992, 16.984,11.992, 16.984,0, 0,ZO0075900759, ZO0489304893,28.984,28.984,2,2,order,betty +9wMtOW0BH63Xcmy432HJ,ecommerce,-,Women's Accessories,Women's Accessories,EUR,Selena,Selena,Selena Hernandez,Selena Hernandez,FEMALE,42,Hernandez,Hernandez,(empty),Wednesday,2,selena@hernandez-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,568789,sold_product_568789_11481, sold_product_568789_17046,sold_product_568789_11481, sold_product_568789_17046,24.984, 30.984,24.984, 30.984,Women's Accessories, Women's Accessories,Women's Accessories, Women's Accessories,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,12.492, 15.797,24.984, 30.984,11,481, 17,046,Tote bag - black, SET - Watch - rose gold-coloured,Tote bag - black, SET - Watch - rose gold-coloured,1, 1,ZO0197501975, ZO0079300793,0, 0,24.984, 30.984,24.984, 30.984,0, 0,ZO0197501975, ZO0079300793,55.969,55.969,2,2,order,selena +-AMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Shoes,Men's Shoes,EUR,Kamal,Kamal,Kamal Greene,Kamal Greene,MALE,39,Greene,Greene,(empty),Wednesday,2,kamal@greene-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 25, 2019 @ 00:00:00.000,568331,sold_product_568331_11375, sold_product_568331_14190,sold_product_568331_11375, sold_product_568331_14190,42, 28.984,42, 28.984,Men's Shoes, Men's Shoes,Men's Shoes, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,19.734, 13.344,42, 28.984,11,375, 14,190,Lace-ups - Midnight Blue, Trainers - grey,Lace-ups - Midnight Blue, Trainers - grey,1, 1,ZO0385903859, ZO0516605166,0, 0,42, 28.984,42, 28.984,0, 0,ZO0385903859, ZO0516605166,71,71,2,2,order,kamal +-QMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Kamal,Kamal,Kamal Ryan,Kamal Ryan,MALE,39,Ryan,Ryan,(empty),Wednesday,2,kamal@ryan-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Low Tide Media, Angeldale,Low Tide Media, Angeldale,Jun 25, 2019 @ 00:00:00.000,568524,sold_product_568524_17644, sold_product_568524_12625,sold_product_568524_17644, sold_product_568524_12625,60, 60,60, 60,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Angeldale,Low Tide Media, Angeldale,29.406, 31.188,60, 60,17,644, 12,625,Suit jacket - dark blue, T-bar sandals - cognac,Suit jacket - dark blue, T-bar sandals - cognac,1, 1,ZO0424104241, ZO0694706947,0, 0,60, 60,60, 60,0, 0,ZO0424104241, ZO0694706947,120,120,2,2,order,kamal +-gMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Recip,Recip,Recip Reese,Recip Reese,MALE,10,Reese,Reese,(empty),Wednesday,2,recip@reese-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Microlutions, Elitelligence,Microlutions, Elitelligence,Jun 25, 2019 @ 00:00:00.000,568589,sold_product_568589_19575, sold_product_568589_21053,sold_product_568589_19575, sold_product_568589_21053,65, 10.992,65, 10.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Elitelligence,Microlutions, Elitelligence,35.094, 5.391,65, 10.992,19,575, 21,053,Short coat - oliv, Print T-shirt - white/blue,Short coat - oliv, Print T-shirt - white/blue,1, 1,ZO0114401144, ZO0564705647,0, 0,65, 10.992,65, 10.992,0, 0,ZO0114401144, ZO0564705647,76,76,2,2,order,recip +-wMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Oliver,Oliver,Oliver Pope,Oliver Pope,MALE,7,Pope,Pope,(empty),Wednesday,2,oliver@pope-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Microlutions, Low Tide Media,Microlutions, Low Tide Media,Jun 25, 2019 @ 00:00:00.000,568640,sold_product_568640_20196, sold_product_568640_12339,sold_product_568640_20196, sold_product_568640_12339,28.984, 20.984,28.984, 20.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Low Tide Media,Microlutions, Low Tide Media,13.344, 10.906,28.984, 20.984,20,196, 12,339,Sweatshirt - bright white, Polo shirt - grey multicolor,Sweatshirt - bright white, Polo shirt - grey multicolor,1, 1,ZO0125901259, ZO0443204432,0, 0,28.984, 20.984,28.984, 20.984,0, 0,ZO0125901259, ZO0443204432,49.969,49.969,2,2,order,oliver +_AMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Shoes,Men's Shoes,EUR,Irwin,Irwin,Irwin Henderson,Irwin Henderson,MALE,14,Henderson,Henderson,(empty),Wednesday,2,irwin@henderson-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Angeldale, Low Tide Media,Angeldale, Low Tide Media,Jun 25, 2019 @ 00:00:00.000,568682,sold_product_568682_21985, sold_product_568682_15522,sold_product_568682_21985, sold_product_568682_15522,60, 42,60, 42,Men's Shoes, Men's Shoes,Men's Shoes, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Low Tide Media,Angeldale, Low Tide Media,28.797, 19.734,60, 42,21,985, 15,522,Smart lace-ups - black, Smart lace-ups - cognac,Smart lace-ups - black, Smart lace-ups - cognac,1, 1,ZO0680706807, ZO0392603926,0, 0,60, 42,60, 42,0, 0,ZO0680706807, ZO0392603926,102,102,2,2,order,irwin +XQMtOW0BH63Xcmy432LJ,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Rabbia Al,Rabbia Al,Rabbia Al Miller,Rabbia Al Miller,FEMALE,5,Miller,Miller,(empty),Wednesday,2,rabbia al@miller-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Gnomehouse, Low Tide Media,Gnomehouse, Low Tide Media,Jun 25, 2019 @ 00:00:00.000,569259,sold_product_569259_18845, sold_product_569259_21703,sold_product_569259_18845, sold_product_569259_21703,55, 60,55, 60,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Low Tide Media,Gnomehouse, Low Tide Media,25.844, 28.203,55, 60,18,845, 21,703,Summer dress - navy blazer, Ankle boots - tan ,Summer dress - navy blazer, Ankle boots - tan ,1, 1,ZO0335503355, ZO0381003810,0, 0,55, 60,55, 60,0, 0,ZO0335503355, ZO0381003810,115,115,2,2,order,rabbia +HAMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Hicham,Hicham,Hicham Washington,Hicham Washington,MALE,8,Washington,Washington,(empty),Wednesday,2,hicham@washington-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 25, 2019 @ 00:00:00.000,568793,sold_product_568793_17004, sold_product_568793_20936,sold_product_568793_17004, sold_product_568793_20936,33, 7.988,33, 7.988,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,18.141, 4.23,33, 7.988,17,004, 20,936,Watch - dark brown, Basic T-shirt - dark blue,Watch - dark brown, Basic T-shirt - dark blue,1, 1,ZO0312503125, ZO0545505455,0, 0,33, 7.988,33, 7.988,0, 0,ZO0312503125, ZO0545505455,40.969,40.969,2,2,order,hicham +HQMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,EUR,Youssef,Youssef,Youssef Porter,Youssef Porter,MALE,31,Porter,Porter,(empty),Wednesday,2,youssef@porter-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 25, 2019 @ 00:00:00.000,568350,sold_product_568350_14392, sold_product_568350_24934,sold_product_568350_14392, sold_product_568350_24934,42, 50,42, 50,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,21.406, 22.5,42, 50,14,392, 24,934,Zantos - Wash bag - black, Lace-up boots - resin coffee,Zantos - Wash bag - black, Lace-up boots - resin coffee,1, 1,ZO0317303173, ZO0403504035,0, 0,42, 50,42, 50,0, 0,ZO0317303173, ZO0403504035,92,92,2,2,order,youssef +HgMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Youssef,Youssef,Youssef Moss,Youssef Moss,MALE,31,Moss,Moss,(empty),Wednesday,2,youssef@moss-family.zzz,New York,North America,US,POINT (-74 40.8),New York,(empty), Low Tide Media,(empty), Low Tide Media,Jun 25, 2019 @ 00:00:00.000,568531,sold_product_568531_12837, sold_product_568531_13153,sold_product_568531_12837, sold_product_568531_13153,165, 24.984,165, 24.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,(empty), Low Tide Media,(empty), Low Tide Media,77.563, 12,165, 24.984,12,837, 13,153,Smart lace-ups - cognac, Cardigan - grey,Smart lace-ups - cognac, Cardigan - grey,1, 1,ZO0482104821, ZO0447104471,0, 0,165, 24.984,165, 24.984,0, 0,ZO0482104821, ZO0447104471,190,190,2,2,order,youssef +HwMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Robert,Robert,Robert Cross,Robert Cross,MALE,29,Cross,Cross,(empty),Wednesday,2,robert@cross-family.zzz,-,Asia,SA,POINT (45 25),-,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 25, 2019 @ 00:00:00.000,568578,sold_product_568578_17925, sold_product_568578_16500,sold_product_568578_17925, sold_product_568578_16500,47, 33,47, 33,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,24.438, 16.813,47, 33,17,925, 16,500,Boots - tan, Casual Cuffed Pants,Boots - tan, Casual Cuffed Pants,1, 1,ZO0520005200, ZO0421104211,0, 0,47, 33,47, 33,0, 0,ZO0520005200, ZO0421104211,80,80,2,2,order,robert +IAMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Phil,Phil,Phil Cunningham,Phil Cunningham,MALE,50,Cunningham,Cunningham,(empty),Wednesday,2,phil@cunningham-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 25, 2019 @ 00:00:00.000,568609,sold_product_568609_11893, sold_product_568609_2361,sold_product_568609_11893, sold_product_568609_2361,10.992, 60,10.992, 60,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,5.172, 30,10.992, 60,11,893, 2,361,Polo shirt - dark blue, Lace-up boots - dark brown,Polo shirt - dark blue, Lace-up boots - dark brown,1, 1,ZO0570405704, ZO0256102561,0, 0,10.992, 60,10.992, 60,0, 0,ZO0570405704, ZO0256102561,71,71,2,2,order,phil +IQMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Thad,Thad,Thad Carr,Thad Carr,MALE,30,Carr,Carr,(empty),Wednesday,2,thad@carr-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Low Tide Media, Microlutions,Low Tide Media, Microlutions,Jun 25, 2019 @ 00:00:00.000,568652,sold_product_568652_23582, sold_product_568652_20196,sold_product_568652_23582, sold_product_568652_20196,50, 28.984,50, 28.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Microlutions,Low Tide Media, Microlutions,24, 13.344,50, 28.984,23,582, 20,196,Boots - black, Sweatshirt - bright white,Boots - black, Sweatshirt - bright white,1, 1,ZO0403304033, ZO0125901259,0, 0,50, 28.984,50, 28.984,0, 0,ZO0403304033, ZO0125901259,79,79,2,2,order,thad +TAMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Muniz,Muniz,Muniz Jackson,Muniz Jackson,MALE,37,Jackson,Jackson,(empty),Wednesday,2,muniz@jackson-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Elitelligence,Elitelligence,Jun 25, 2019 @ 00:00:00.000,568068,sold_product_568068_12333, sold_product_568068_15128,sold_product_568068_12333, sold_product_568068_15128,16.984, 10.992,16.984, 10.992,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,7.648, 5.059,16.984, 10.992,12,333, 15,128,Tracksuit top - black, Wallet - brown,Tracksuit top - black, Wallet - brown,1, 1,ZO0583005830, ZO0602706027,0, 0,16.984, 10.992,16.984, 10.992,0, 0,ZO0583005830, ZO0602706027,27.984,27.984,2,2,order,muniz +jgMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Clothing,Men's Clothing,EUR,George,George,George Pope,George Pope,MALE,32,Pope,Pope,(empty),Wednesday,2,george@pope-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 25, 2019 @ 00:00:00.000,568070,sold_product_568070_14421, sold_product_568070_13685,sold_product_568070_14421, sold_product_568070_13685,20.984, 16.984,20.984, 16.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,10.703, 8.328,20.984, 16.984,14,421, 13,685,Jumper - mottled grey/camel/khaki, Print T-shirt - grey multicolor,Jumper - mottled grey/camel/khaki, Print T-shirt - grey multicolor,1, 1,ZO0575605756, ZO0293302933,0, 0,20.984, 16.984,20.984, 16.984,0, 0,ZO0575605756, ZO0293302933,37.969,37.969,2,2,order,george +jwMtOW0BH63Xcmy44WNv,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Selena,Selena,Selena Duncan,Selena Duncan,FEMALE,42,Duncan,Duncan,(empty),Wednesday,2,selena@duncan-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Tigress Enterprises,Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,568106,sold_product_568106_8745, sold_product_568106_15742,sold_product_568106_8745, sold_product_568106_15742,33, 8.992,33, 8.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Tigress Enterprises,Tigress Enterprises, Tigress Enterprises,17.156, 4.941,33, 8.992,8,745, 15,742,Cardigan - mottled brown, Tights - dark navy,Cardigan - mottled brown, Tights - dark navy,1, 1,ZO0068700687, ZO0101301013,0, 0,33, 8.992,33, 8.992,0, 0,ZO0068700687, ZO0101301013,41.969,41.969,2,2,order,selena +swMtOW0BH63Xcmy44WNv,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Jensen,Wilhemina St. Jensen,FEMALE,17,Jensen,Jensen,(empty),Wednesday,2,wilhemina st.@jensen-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Pyramidustries, Oceanavigations,Pyramidustries, Oceanavigations,Jun 25, 2019 @ 00:00:00.000,568439,sold_product_568439_16712, sold_product_568439_5602,sold_product_568439_16712, sold_product_568439_5602,20.984, 100,20.984, 100,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Oceanavigations,Pyramidustries, Oceanavigations,9.656, 46,20.984, 100,16,712, 5,602,Blouse - black/pink/blue, Winter boots - black,Blouse - black/pink/blue, Winter boots - black,1, 1,ZO0170601706, ZO0251502515,0, 0,20.984, 100,20.984, 100,0, 0,ZO0170601706, ZO0251502515,121,121,2,2,order,wilhemina +tAMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Thad,Thad,Thad Lawrence,Thad Lawrence,MALE,30,Lawrence,Lawrence,(empty),Wednesday,2,thad@lawrence-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 25, 2019 @ 00:00:00.000,568507,sold_product_568507_6098, sold_product_568507_24890,sold_product_568507_6098, sold_product_568507_24890,75, 18.984,75, 18.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,41.25, 10.438,75, 18.984,6,098, 24,890,Parka - black, Shirt - mottled grey,Parka - black, Shirt - mottled grey,1, 1,ZO0431304313, ZO0523605236,0, 0,75, 18.984,75, 18.984,0, 0,ZO0431304313, ZO0523605236,94,94,2,2,order,thad +KgMtOW0BH63Xcmy44WRv,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Marwan,Marwan,Marwan Daniels,Marwan Daniels,MALE,51,Daniels,Daniels,(empty),Wednesday,2,marwan@daniels-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 25, 2019 @ 00:00:00.000,568236,sold_product_568236_6221, sold_product_568236_11869,sold_product_568236_6221, sold_product_568236_11869,28.984, 20.984,28.984, 20.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,15.07, 10.906,28.984, 20.984,6,221, 11,869,Shirt - dark blue, Sweatshirt - grey multicolor,Shirt - dark blue, Sweatshirt - grey multicolor,1, 1,ZO0416604166, ZO0581605816,0, 0,28.984, 20.984,28.984, 20.984,0, 0,ZO0416604166, ZO0581605816,49.969,49.969,2,2,order,marwan +KwMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Brigitte,Brigitte,Brigitte Meyer,Brigitte Meyer,FEMALE,12,Meyer,Meyer,(empty),Wednesday,2,brigitte@meyer-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Gnomehouse, Pyramidustries,Gnomehouse, Pyramidustries,Jun 25, 2019 @ 00:00:00.000,568275,sold_product_568275_17190, sold_product_568275_15978,sold_product_568275_17190, sold_product_568275_15978,60, 6.988,60, 6.988,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Pyramidustries,Gnomehouse, Pyramidustries,27, 3.43,60, 6.988,17,190, 15,978,Pleated skirt - grey, 2 PACK - Socks - black ,Pleated skirt - grey, 2 PACK - Socks - black ,1, 1,ZO0330903309, ZO0214802148,0, 0,60, 6.988,60, 6.988,0, 0,ZO0330903309, ZO0214802148,67,67,2,2,order,brigitte +LAMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Padilla,Elyssa Padilla,FEMALE,27,Padilla,Padilla,(empty),Wednesday,2,elyssa@padilla-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Primemaster, Tigress Enterprises,Primemaster, Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,568434,sold_product_568434_15265, sold_product_568434_22206,sold_product_568434_15265, sold_product_568434_22206,145, 14.992,145, 14.992,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Primemaster, Tigress Enterprises,Primemaster, Tigress Enterprises,78.313, 7.051,145, 14.992,15,265, 22,206,High heeled boots - brown, Ballet pumps - navy,High heeled boots - brown, Ballet pumps - navy,1, 1,ZO0362203622, ZO0000300003,0, 0,145, 14.992,145, 14.992,0, 0,ZO0362203622, ZO0000300003,160,160,2,2,order,elyssa +LQMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Elyssa,Elyssa,Elyssa Dawson,Elyssa Dawson,FEMALE,27,Dawson,Dawson,(empty),Wednesday,2,elyssa@dawson-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Pyramidustries,Pyramidustries,Jun 25, 2019 @ 00:00:00.000,568458,sold_product_568458_19261, sold_product_568458_24302,sold_product_568458_19261, sold_product_568458_24302,13.992, 10.992,13.992, 10.992,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Pyramidustries,Pyramidustries, Pyramidustries,7, 5.711,13.992, 10.992,19,261, 24,302,Vest - black, Snood - dark grey/light grey,Vest - black, Snood - dark grey/light grey,1, 1,ZO0164501645, ZO0195501955,0, 0,13.992, 10.992,13.992, 10.992,0, 0,ZO0164501645, ZO0195501955,24.984,24.984,2,2,order,elyssa +LgMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Betty,Betty,Betty Bryant,Betty Bryant,FEMALE,44,Bryant,Bryant,(empty),Wednesday,2,betty@bryant-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Spherecords, Low Tide Media,Spherecords, Low Tide Media,Jun 25, 2019 @ 00:00:00.000,568503,sold_product_568503_12451, sold_product_568503_22678,sold_product_568503_12451, sold_product_568503_22678,7.988, 60,7.988, 60,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Low Tide Media,Spherecords, Low Tide Media,3.68, 31.188,7.988, 60,12,451, 22,678,Vest - black, Ankle boots - Midnight Blue,Vest - black, Ankle boots - Midnight Blue,1, 1,ZO0643306433, ZO0376203762,0, 0,7.988, 60,7.988, 60,0, 0,ZO0643306433, ZO0376203762,68,68,2,2,order,betty +fQMtOW0BH63Xcmy44WRv,ecommerce,-,Men's Accessories, Men's Clothing, Men's Shoes,Men's Accessories, Men's Clothing, Men's Shoes,EUR,Tariq,Tariq,Tariq Salazar,Tariq Salazar,MALE,25,Salazar,Salazar,(empty),Wednesday,2,tariq@salazar-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Oceanavigations, Low Tide Media, Angeldale,Oceanavigations, Low Tide Media, Angeldale,Jun 25, 2019 @ 00:00:00.000,714149,sold_product_714149_19588, sold_product_714149_6158, sold_product_714149_1422, sold_product_714149_18002,sold_product_714149_19588, sold_product_714149_6158, sold_product_714149_1422, sold_product_714149_18002,13.992, 22.984, 65, 42,13.992, 22.984, 65, 42,Men's Accessories, Men's Clothing, Men's Shoes, Men's Shoes,Men's Accessories, Men's Clothing, Men's Shoes, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Oceanavigations, Low Tide Media, Angeldale, Low Tide Media,Oceanavigations, Low Tide Media, Angeldale, Low Tide Media,7.41, 11.492, 33.781, 21.406,13.992, 22.984, 65, 42,19,588, 6,158, 1,422, 18,002,Belt - black, Shirt - black, Lace-ups - cognac, Boots - brown,Belt - black, Shirt - black, Lace-ups - cognac, Boots - brown,1, 1, 1, 1,ZO0309503095, ZO0411904119, ZO0683306833, ZO0397103971,0, 0, 0, 0,13.992, 22.984, 65, 42,13.992, 22.984, 65, 42,0, 0, 0, 0,ZO0309503095, ZO0411904119, ZO0683306833, ZO0397103971,144,144,4,4,order,tariq +QAMtOW0BH63Xcmy44mWR,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Wagdi,Wagdi,Wagdi Wise,Wagdi Wise,MALE,15,Wise,Wise,(empty),Wednesday,2,wagdi@wise-family.zzz,-,Asia,SA,POINT (45 25),-,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 25, 2019 @ 00:00:00.000,568232,sold_product_568232_18129, sold_product_568232_19774,sold_product_568232_18129, sold_product_568232_19774,37, 11.992,37, 11.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,18.859, 5.879,37, 11.992,18,129, 19,774,Trousers - grey, Print T-shirt - black/orange,Trousers - grey, Print T-shirt - black/orange,1, 1,ZO0282902829, ZO0566605666,0, 0,37, 11.992,37, 11.992,0, 0,ZO0282902829, ZO0566605666,48.969,48.969,2,2,order,wagdi +QQMtOW0BH63Xcmy44mWR,ecommerce,-,Women's Accessories, Men's Clothing,Women's Accessories, Men's Clothing,EUR,Robbie,Robbie,Robbie Reyes,Robbie Reyes,MALE,48,Reyes,Reyes,(empty),Wednesday,2,robbie@reyes-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 25, 2019 @ 00:00:00.000,568269,sold_product_568269_19175, sold_product_568269_2764,sold_product_568269_19175, sold_product_568269_2764,33, 135,33, 135,Women's Accessories, Men's Clothing,Women's Accessories, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,15.844, 67.5,33, 135,19,175, 2,764,Watch - dark brown, Suit - dark blue,Watch - dark brown, Suit - dark blue,1, 1,ZO0318603186, ZO0407904079,0, 0,33, 135,33, 135,0, 0,ZO0318603186, ZO0407904079,168,168,2,2,order,robbie +QgMtOW0BH63Xcmy44mWR,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Yasmine,Yasmine,Yasmine Stokes,Yasmine Stokes,FEMALE,43,Stokes,Stokes,(empty),Wednesday,2,yasmine@stokes-family.zzz,-,Asia,SA,POINT (45 25),-,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,568301,sold_product_568301_20011, sold_product_568301_20152,sold_product_568301_20011, sold_product_568301_20152,33, 42,33, 42,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,15.844, 22.25,33, 42,20,011, 20,152,Jumpsuit - black, Platform boots - dark blue,Jumpsuit - black, Platform boots - dark blue,1, 1,ZO0146401464, ZO0014700147,0, 0,33, 42,33, 42,0, 0,ZO0146401464, ZO0014700147,75,75,2,2,order,yasmine +QwMtOW0BH63Xcmy44mWR,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Clarice,Clarice,Clarice Ryan,Clarice Ryan,FEMALE,18,Ryan,Ryan,(empty),Wednesday,2,clarice@ryan-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Spherecords, Tigress Enterprises,Spherecords, Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,568469,sold_product_568469_10902, sold_product_568469_8739,sold_product_568469_10902, sold_product_568469_8739,26.984, 28.984,26.984, 28.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Tigress Enterprises,Spherecords, Tigress Enterprises,13.758, 15.938,26.984, 28.984,10,902, 8,739,Pyjamas - black, Jumper - anthractie multicolor,Pyjamas - black, Jumper - anthractie multicolor,1, 1,ZO0659806598, ZO0070100701,0, 0,26.984, 28.984,26.984, 28.984,0, 0,ZO0659806598, ZO0070100701,55.969,55.969,2,2,order,clarice +RAMtOW0BH63Xcmy44mWR,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Sultan Al,Sultan Al,Sultan Al Shaw,Sultan Al Shaw,MALE,19,Shaw,Shaw,(empty),Wednesday,2,sultan al@shaw-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Low Tide Media, Microlutions,Low Tide Media, Microlutions,Jun 25, 2019 @ 00:00:00.000,568499,sold_product_568499_23865, sold_product_568499_17752,sold_product_568499_23865, sold_product_568499_17752,11.992, 37,11.992, 37,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Microlutions,Low Tide Media, Microlutions,5.879, 17.391,11.992, 37,23,865, 17,752,2 PACK - Basic T-shirt - dark grey multicolor, Slim fit jeans - black denim,2 PACK - Basic T-shirt - dark grey multicolor, Slim fit jeans - black denim,1, 1,ZO0474604746, ZO0113801138,0, 0,11.992, 37,11.992, 37,0, 0,ZO0474604746, ZO0113801138,48.969,48.969,2,2,order,sultan +UQMtOW0BH63Xcmy44mWR,ecommerce,-,Women's Accessories,Women's Accessories,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Austin,Wilhemina St. Austin,FEMALE,17,Austin,Austin,(empty),Wednesday,2,wilhemina st.@austin-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,568083,sold_product_568083_14459, sold_product_568083_18901,sold_product_568083_14459, sold_product_568083_18901,11.992, 16.984,11.992, 16.984,Women's Accessories, Women's Accessories,Women's Accessories, Women's Accessories,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,5.762, 8.328,11.992, 16.984,14,459, 18,901,Across body bag - cognac, Clutch - white/black,Across body bag - cognac, Clutch - white/black,1, 1,ZO0200902009, ZO0092300923,0, 0,11.992, 16.984,11.992, 16.984,0, 0,ZO0200902009, ZO0092300923,28.984,28.984,2,2,order,wilhemina +VAMtOW0BH63Xcmy44mWR,ecommerce,-,Men's Shoes,Men's Shoes,EUR,Abd,Abd,Abd Lamb,Abd Lamb,MALE,52,Lamb,Lamb,(empty),Wednesday,2,abd@lamb-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Angeldale,Angeldale,Jun 25, 2019 @ 00:00:00.000,569163,sold_product_569163_1774, sold_product_569163_23724,sold_product_569163_1774, sold_product_569163_23724,60, 75,60, 75,Men's Shoes, Men's Shoes,Men's Shoes, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Angeldale,Angeldale, Angeldale,27.594, 37.5,60, 75,1,774, 23,724,Lace-ups - cognac, Lace-ups - bordeaux,Lace-ups - cognac, Lace-ups - bordeaux,1, 1,ZO0681106811, ZO0682706827,0, 0,60, 75,60, 75,0, 0,ZO0681106811, ZO0682706827,135,135,2,2,order,abd +VQMtOW0BH63Xcmy44mWR,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Clarice,Clarice,Clarice Potter,Clarice Potter,FEMALE,18,Potter,Potter,(empty),Wednesday,2,clarice@potter-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Champion Arts, Tigress Enterprises,Champion Arts, Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,569214,sold_product_569214_15372, sold_product_569214_13660,sold_product_569214_15372, sold_product_569214_13660,20.984, 25.984,20.984, 25.984,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Champion Arts, Tigress Enterprises,Champion Arts, Tigress Enterprises,10.703, 13.25,20.984, 25.984,15,372, 13,660,Jersey dress - khaki, Across body bag - brown,Jersey dress - khaki, Across body bag - brown,1, 1,ZO0490104901, ZO0087200872,0, 0,20.984, 25.984,20.984, 25.984,0, 0,ZO0490104901, ZO0087200872,46.969,46.969,2,2,order,clarice +VgMtOW0BH63Xcmy44mWR,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Fitzgerald,Fitzgerald,Fitzgerald Lawrence,Fitzgerald Lawrence,MALE,11,Lawrence,Lawrence,(empty),Wednesday,2,fitzgerald@lawrence-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 25, 2019 @ 00:00:00.000,568875,sold_product_568875_22460, sold_product_568875_12482,sold_product_568875_22460, sold_product_568875_12482,7.988, 60,7.988, 60,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,3.92, 30,7.988, 60,22,460, 12,482,3 PACK - Socks - white, Across body bag - black,3 PACK - Socks - white, Across body bag - black,1, 1,ZO0613606136, ZO0463804638,0, 0,7.988, 60,7.988, 60,0, 0,ZO0613606136, ZO0463804638,68,68,2,2,order,fuzzy +VwMtOW0BH63Xcmy44mWR,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Wagdi,Wagdi,Wagdi Griffin,Wagdi Griffin,MALE,15,Griffin,Griffin,(empty),Wednesday,2,wagdi@griffin-family.zzz,-,Asia,SA,POINT (45 25),-,Low Tide Media, Angeldale,Low Tide Media, Angeldale,Jun 25, 2019 @ 00:00:00.000,568943,sold_product_568943_22910, sold_product_568943_1665,sold_product_568943_22910, sold_product_568943_1665,24.984, 65,24.984, 65,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Angeldale,Low Tide Media, Angeldale,13.242, 31.203,24.984, 65,22,910, 1,665,Cardigan - black, Boots - light brown,Cardigan - black, Boots - light brown,1, 1,ZO0445804458, ZO0686106861,0, 0,24.984, 65,24.984, 65,0, 0,ZO0445804458, ZO0686106861,90,90,2,2,order,wagdi +WAMtOW0BH63Xcmy44mWR,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Yahya,Yahya,Yahya Dennis,Yahya Dennis,MALE,23,Dennis,Dennis,(empty),Wednesday,2,yahya@dennis-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Low Tide Media, Spritechnologies,Low Tide Media, Spritechnologies,Jun 25, 2019 @ 00:00:00.000,569046,sold_product_569046_15527, sold_product_569046_3489,sold_product_569046_15527, sold_product_569046_3489,33, 22.984,33, 22.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Spritechnologies,Low Tide Media, Spritechnologies,15.844, 12.18,33, 22.984,15,527, 3,489,Lace-ups - black, Tights - black,Lace-ups - black, Tights - black,1, 1,ZO0393103931, ZO0619906199,0, 0,33, 22.984,33, 22.984,0, 0,ZO0393103931, ZO0619906199,55.969,55.969,2,2,order,yahya +WQMtOW0BH63Xcmy44mWR,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Brigitte,Brigitte,Brigitte Cortez,Brigitte Cortez,FEMALE,12,Cortez,Cortez,(empty),Wednesday,2,brigitte@cortez-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Spherecords, Gnomehouse,Spherecords, Gnomehouse,Jun 25, 2019 @ 00:00:00.000,569103,sold_product_569103_23059, sold_product_569103_19509,sold_product_569103_23059, sold_product_569103_19509,21.984, 28.984,21.984, 28.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Gnomehouse,Spherecords, Gnomehouse,11.648, 15.648,21.984, 28.984,23,059, 19,509,Jumper dress - bordeaux, Blouse - dark red,Jumper dress - bordeaux, Blouse - dark red,1, 1,ZO0636506365, ZO0345503455,0, 0,21.984, 28.984,21.984, 28.984,0, 0,ZO0636506365, ZO0345503455,50.969,50.969,2,2,order,brigitte +WgMtOW0BH63Xcmy44mWR,ecommerce,-,Men's Shoes,Men's Shoes,EUR,Abdulraheem Al,Abdulraheem Al,Abdulraheem Al Morgan,Abdulraheem Al Morgan,MALE,33,Morgan,Morgan,(empty),Wednesday,2,abdulraheem al@morgan-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Elitelligence, (empty),Elitelligence, (empty),Jun 25, 2019 @ 00:00:00.000,568993,sold_product_568993_21293, sold_product_568993_13143,sold_product_568993_21293, sold_product_568993_13143,24.984, 155,24.984, 155,Men's Shoes, Men's Shoes,Men's Shoes, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, (empty),Elitelligence, (empty),12.742, 79.063,24.984, 155,21,293, 13,143,Trainers - white, Slip-ons - black,Trainers - white, Slip-ons - black,1, 1,ZO0510505105, ZO0482604826,0, 0,24.984, 155,24.984, 155,0, 0,ZO0510505105, ZO0482604826,180,180,2,2,order,abdulraheem +EAMtOW0BH63Xcmy44maR,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Sultan Al,Sultan Al,Sultan Al Lloyd,Sultan Al Lloyd,MALE,19,Lloyd,Lloyd,(empty),Wednesday,2,sultan al@lloyd-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 25, 2019 @ 00:00:00.000,720661,sold_product_720661_22855, sold_product_720661_15602, sold_product_720661_15204, sold_product_720661_22811,sold_product_720661_22855, sold_product_720661_15602, sold_product_720661_15204, sold_product_720661_22811,22.984, 42, 42, 24.984,22.984, 42, 42, 24.984,Men's Clothing, Men's Accessories, Men's Accessories, Men's Clothing,Men's Clothing, Men's Accessories, Men's Accessories, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Low Tide Media, Low Tide Media, Oceanavigations, Low Tide Media,Low Tide Media, Low Tide Media, Oceanavigations, Low Tide Media,10.813, 21.828, 21.406, 11.5,22.984, 42, 42, 24.984,22,855, 15,602, 15,204, 22,811,Shorts - black, Weekend bag - black , Weekend bag - black, Cardigan - beige multicolor,Shorts - black, Weekend bag - black , Weekend bag - black, Cardigan - beige multicolor,1, 1, 1, 1,ZO0423004230, ZO0471604716, ZO0315303153, ZO0445604456,0, 0, 0, 0,22.984, 42, 42, 24.984,22.984, 42, 42, 24.984,0, 0, 0, 0,ZO0423004230, ZO0471604716, ZO0315303153, ZO0445604456,132,132,4,4,order,sultan +RQMtOW0BH63Xcmy44maR,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Betty,Betty,Betty Perkins,Betty Perkins,FEMALE,44,Perkins,Perkins,(empty),Wednesday,2,betty@perkins-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Microlutions, Champion Arts,Microlutions, Champion Arts,Jun 25, 2019 @ 00:00:00.000,569144,sold_product_569144_9379, sold_product_569144_15599,sold_product_569144_9379, sold_product_569144_15599,33, 28.984,33, 28.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Champion Arts,Microlutions, Champion Arts,16.813, 15.648,33, 28.984,9,379, 15,599,Trousers - black, Tracksuit top - dark grey multicolor,Trousers - black, Tracksuit top - dark grey multicolor,1, 1,ZO0108101081, ZO0501105011,0, 0,33, 28.984,33, 28.984,0, 0,ZO0108101081, ZO0501105011,61.969,61.969,2,2,order,betty +RgMtOW0BH63Xcmy44maR,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Muniz,Muniz,Muniz Mullins,Muniz Mullins,MALE,37,Mullins,Mullins,(empty),Wednesday,2,muniz@mullins-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 25, 2019 @ 00:00:00.000,569198,sold_product_569198_13676, sold_product_569198_6033,sold_product_569198_13676, sold_product_569198_6033,28.984, 18.984,28.984, 18.984,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,15.938, 9.117,28.984, 18.984,13,676, 6,033,Across body bag - brown , Sweatshirt - white,Across body bag - brown , Sweatshirt - white,1, 1,ZO0464304643, ZO0581905819,0, 0,28.984, 18.984,28.984, 18.984,0, 0,ZO0464304643, ZO0581905819,47.969,47.969,2,2,order,muniz +RwMtOW0BH63Xcmy44maR,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Yahya,Yahya,Yahya Brady,Yahya Brady,MALE,23,Brady,Brady,(empty),Wednesday,2,yahya@brady-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Spherecords, Oceanavigations,Spherecords, Oceanavigations,Jun 25, 2019 @ 00:00:00.000,568845,sold_product_568845_11493, sold_product_568845_18854,sold_product_568845_11493, sold_product_568845_18854,20.984, 85,20.984, 85,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Oceanavigations,Spherecords, Oceanavigations,10.078, 46.75,20.984, 85,11,493, 18,854,Tracksuit bottoms - light grey multicolor, Boots - Midnight Blue,Tracksuit bottoms - light grey multicolor, Boots - Midnight Blue,1, 1,ZO0657906579, ZO0258102581,0, 0,20.984, 85,20.984, 85,0, 0,ZO0657906579, ZO0258102581,106,106,2,2,order,yahya +SAMtOW0BH63Xcmy44maR,ecommerce,-,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,EUR,rania,rania,rania Byrd,rania Byrd,FEMALE,24,Byrd,Byrd,(empty),Wednesday,2,rania@byrd-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Pyramidustries,Pyramidustries,Jun 25, 2019 @ 00:00:00.000,568894,sold_product_568894_21617, sold_product_568894_16951,sold_product_568894_21617, sold_product_568894_16951,42, 20.984,42, 20.984,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Pyramidustries,Pyramidustries, Pyramidustries,21, 11.117,42, 20.984,21,617, 16,951,Cowboy/Biker boots - black, Clutch - black,Cowboy/Biker boots - black, Clutch - black,1, 1,ZO0141801418, ZO0206302063,0, 0,42, 20.984,42, 20.984,0, 0,ZO0141801418, ZO0206302063,62.969,62.969,2,2,order,rani +SQMtOW0BH63Xcmy44maR,ecommerce,-,Women's Clothing,Women's Clothing,EUR,rania,rania,rania Carpenter,rania Carpenter,FEMALE,24,Carpenter,Carpenter,(empty),Wednesday,2,rania@carpenter-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Spherecords,Spherecords,Jun 25, 2019 @ 00:00:00.000,568938,sold_product_568938_18398, sold_product_568938_19241,sold_product_568938_18398, sold_product_568938_19241,10.992, 16.984,10.992, 16.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Spherecords,Spherecords, Spherecords,5.391, 9.172,10.992, 16.984,18,398, 19,241,Vest - black, Tracksuit bottoms - navy,Vest - black, Tracksuit bottoms - navy,1, 1,ZO0642806428, ZO0632506325,0, 0,10.992, 16.984,10.992, 16.984,0, 0,ZO0642806428, ZO0632506325,27.984,27.984,2,2,order,rani +SgMtOW0BH63Xcmy44maR,ecommerce,-,Men's Accessories,Men's Accessories,EUR,Fitzgerald,Fitzgerald,Fitzgerald Meyer,Fitzgerald Meyer,MALE,11,Meyer,Meyer,(empty),Wednesday,2,fitzgerald@meyer-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 25, 2019 @ 00:00:00.000,569045,sold_product_569045_17857, sold_product_569045_12592,sold_product_569045_17857, sold_product_569045_12592,85, 14.992,85, 14.992,Men's Accessories, Men's Accessories,Men's Accessories, Men's Accessories,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,39.938, 7.051,85, 14.992,17,857, 12,592,Laptop bag - black, Belt - dark brown ,Laptop bag - black, Belt - dark brown ,1, 1,ZO0315903159, ZO0461104611,0, 0,85, 14.992,85, 14.992,0, 0,ZO0315903159, ZO0461104611,100,100,2,2,order,fuzzy +SwMtOW0BH63Xcmy44maR,ecommerce,-,Men's Shoes,Men's Shoes,EUR,Thad,Thad,Thad Munoz,Thad Munoz,MALE,30,Munoz,Munoz,(empty),Wednesday,2,thad@munoz-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence, (empty),Elitelligence, (empty),Jun 25, 2019 @ 00:00:00.000,569097,sold_product_569097_20740, sold_product_569097_12607,sold_product_569097_20740, sold_product_569097_12607,33, 155,33, 155,Men's Shoes, Men's Shoes,Men's Shoes, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, (empty),Elitelligence, (empty),14.852, 83.688,33, 155,20,740, 12,607,High-top trainers - beige, Smart slip-ons - black,High-top trainers - beige, Smart slip-ons - black,1, 1,ZO0511605116, ZO0483004830,0, 0,33, 155,33, 155,0, 0,ZO0511605116, ZO0483004830,188,188,2,2,order,thad +dwMtOW0BH63Xcmy44maR,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Franklin,Elyssa Franklin,FEMALE,27,Franklin,Franklin,(empty),Wednesday,2,elyssa@franklin-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Angeldale, Gnomehouse, Tigress Enterprises,Angeldale, Gnomehouse, Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,727370,sold_product_727370_24280, sold_product_727370_20519, sold_product_727370_18829, sold_product_727370_16904,sold_product_727370_24280, sold_product_727370_20519, sold_product_727370_18829, sold_product_727370_16904,85, 50, 37, 33,85, 50, 37, 33,Women's Shoes, Women's Shoes, Women's Clothing, Women's Shoes,Women's Shoes, Women's Shoes, Women's Clothing, Women's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Angeldale, Gnomehouse, Tigress Enterprises, Tigress Enterprises,Angeldale, Gnomehouse, Tigress Enterprises, Tigress Enterprises,45.875, 24.5, 17.391, 15.508,85, 50, 37, 33,24,280, 20,519, 18,829, 16,904,Boots - black, Classic heels - Midnight Blue, Jersey dress - Blue Violety/black, Trainers - black,Boots - black, Classic heels - Midnight Blue, Jersey dress - Blue Violety/black, Trainers - black,1, 1, 1, 1,ZO0680206802, ZO0321703217, ZO0049900499, ZO0029400294,0, 0, 0, 0,85, 50, 37, 33,85, 50, 37, 33,0, 0, 0, 0,ZO0680206802, ZO0321703217, ZO0049900499, ZO0029400294,205,205,4,4,order,elyssa +kwMtOW0BH63Xcmy44maR,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Frances,Frances,Frances Davidson,Frances Davidson,FEMALE,49,Davidson,Davidson,(empty),Wednesday,2,frances@davidson-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 25, 2019 @ 00:00:00.000,568751,sold_product_568751_22085, sold_product_568751_22963,sold_product_568751_22085, sold_product_568751_22963,11.992, 7.988,11.992, 7.988,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,6.352, 4.148,11.992, 7.988,22,085, 22,963,Hat - black, 3 PACK - Socks - grey/white/black,Hat - black, 3 PACK - Socks - grey/white/black,1, 1,ZO0308703087, ZO0613106131,0, 0,11.992, 7.988,11.992, 7.988,0, 0,ZO0308703087, ZO0613106131,19.984,19.984,2,2,order,frances +oQMtOW0BH63Xcmy44maR,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Yasmine,Yasmine,Yasmine Nash,Yasmine Nash,FEMALE,43,Nash,Nash,(empty),Wednesday,2,yasmine@nash-family.zzz,-,Asia,SA,POINT (45 25),-,Tigress Enterprises, Oceanavigations,Tigress Enterprises, Oceanavigations,Jun 25, 2019 @ 00:00:00.000,569010,sold_product_569010_17948, sold_product_569010_22803,sold_product_569010_17948, sold_product_569010_22803,28.984, 33,28.984, 33,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Oceanavigations,Tigress Enterprises, Oceanavigations,15.359, 17.484,28.984, 33,17,948, 22,803,Tote bag - old rose, Blouse - red,Tote bag - old rose, Blouse - red,1, 1,ZO0090700907, ZO0265002650,0, 0,28.984, 33,28.984, 33,0, 0,ZO0090700907, ZO0265002650,61.969,61.969,2,2,order,yasmine +uwMtOW0BH63Xcmy442bU,ecommerce,-,Men's Clothing, Women's Accessories,Men's Clothing, Women's Accessories,EUR,Tariq,Tariq,Tariq Rivera,Tariq Rivera,MALE,25,Rivera,Rivera,(empty),Wednesday,2,tariq@rivera-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 25, 2019 @ 00:00:00.000,568745,sold_product_568745_24487, sold_product_568745_17279,sold_product_568745_24487, sold_product_568745_17279,20.984, 11.992,20.984, 11.992,Men's Clothing, Women's Accessories,Men's Clothing, Women's Accessories,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,10.906, 6.109,20.984, 11.992,24,487, 17,279,Chinos - grey, Hat - navy,Chinos - grey, Hat - navy,1, 1,ZO0528305283, ZO0309203092,0, 0,20.984, 11.992,20.984, 11.992,0, 0,ZO0528305283, ZO0309203092,32.969,32.969,2,2,order,tariq +AwMtOW0BH63Xcmy442fU,ecommerce,-,Women's Shoes, Women's Accessories, Women's Clothing,Women's Shoes, Women's Accessories, Women's Clothing,EUR,Rabbia Al,Rabbia Al,Rabbia Al Simpson,Rabbia Al Simpson,FEMALE,5,Simpson,Simpson,(empty),Wednesday,2,rabbia al@simpson-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Tigress Enterprises, Gnomehouse,Tigress Enterprises, Gnomehouse,Jun 25, 2019 @ 00:00:00.000,728962,sold_product_728962_24881, sold_product_728962_18382, sold_product_728962_14470, sold_product_728962_18450,sold_product_728962_24881, sold_product_728962_18382, sold_product_728962_14470, sold_product_728962_18450,42, 24.984, 28.984, 50,42, 24.984, 28.984, 50,Women's Shoes, Women's Accessories, Women's Clothing, Women's Clothing,Women's Shoes, Women's Accessories, Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Tigress Enterprises, Tigress Enterprises, Tigress Enterprises, Gnomehouse,Tigress Enterprises, Tigress Enterprises, Tigress Enterprises, Gnomehouse,20.578, 12.992, 15.648, 22.5,42, 24.984, 28.984, 50,24,881, 18,382, 14,470, 18,450,Ankle boots - black, Across body bag - taupe/black/pink, Cardigan - tan, Summer dress - flame scarlet,Ankle boots - black, Across body bag - taupe/black/pink, Cardigan - tan, Summer dress - flame scarlet,1, 1, 1, 1,ZO0019800198, ZO0089200892, ZO0069700697, ZO0332303323,0, 0, 0, 0,42, 24.984, 28.984, 50,42, 24.984, 28.984, 50,0, 0, 0, 0,ZO0019800198, ZO0089200892, ZO0069700697, ZO0332303323,146,146,4,4,order,rabbia +XAMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Yahya,Yahya,Yahya Love,Yahya Love,MALE,23,Love,Love,(empty),Wednesday,2,yahya@love-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Elitelligence,Elitelligence,Jun 25, 2019 @ 00:00:00.000,568069,sold_product_568069_14245, sold_product_568069_19287,sold_product_568069_14245, sold_product_568069_19287,28.984, 21.984,28.984, 21.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,13.922, 10.563,28.984, 21.984,14,245, 19,287,Trousers - grey, Chinos - dark blue,Trousers - grey, Chinos - dark blue,1, 1,ZO0530305303, ZO0528405284,0, 0,28.984, 21.984,28.984, 21.984,0, 0,ZO0530305303, ZO0528405284,50.969,50.969,2,2,order,yahya +jQMtOW0BH63Xcmy442jU,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Rabbia Al,Rabbia Al,Rabbia Al Massey,Rabbia Al Massey,FEMALE,5,Massey,Massey,(empty),Wednesday,2,rabbia al@massey-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Tigress Enterprises MAMA, Champion Arts, Microlutions, Primemaster,Tigress Enterprises MAMA, Champion Arts, Microlutions, Primemaster,Jun 25, 2019 @ 00:00:00.000,732546,sold_product_732546_17971, sold_product_732546_18249, sold_product_732546_18483, sold_product_732546_18726,sold_product_732546_17971, sold_product_732546_18249, sold_product_732546_18483, sold_product_732546_18726,36, 24.984, 20.984, 140,36, 24.984, 20.984, 140,Women's Clothing, Women's Clothing, Women's Clothing, Women's Shoes,Women's Clothing, Women's Clothing, Women's Clothing, Women's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Tigress Enterprises MAMA, Champion Arts, Microlutions, Primemaster,Tigress Enterprises MAMA, Champion Arts, Microlutions, Primemaster,19.063, 13.742, 10.078, 64.375,36, 24.984, 20.984, 140,17,971, 18,249, 18,483, 18,726,Jersey dress - navy/offwhite, Hoodie - off-white, Print T-shirt - olive night, High heeled boots - stone,Jersey dress - navy/offwhite, Hoodie - off-white, Print T-shirt - olive night, High heeled boots - stone,1, 1, 1, 1,ZO0228602286, ZO0502605026, ZO0108901089, ZO0362503625,0, 0, 0, 0,36, 24.984, 20.984, 140,36, 24.984, 20.984, 140,0, 0, 0, 0,ZO0228602286, ZO0502605026, ZO0108901089, ZO0362503625,222,222,4,4,order,rabbia +BwMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Simpson,Wilhemina St. Simpson,FEMALE,17,Simpson,Simpson,(empty),Wednesday,2,wilhemina st.@simpson-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Pyramidustries active, Tigress Enterprises,Pyramidustries active, Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,568218,sold_product_568218_10736, sold_product_568218_16297,sold_product_568218_10736, sold_product_568218_16297,33, 16.984,33, 16.984,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries active, Tigress Enterprises,Pyramidustries active, Tigress Enterprises,16.172, 9.344,33, 16.984,10,736, 16,297,Tracksuit top - grey multicolor , Watch - nude,Tracksuit top - grey multicolor , Watch - nude,1, 1,ZO0227402274, ZO0079000790,0, 0,33, 16.984,33, 16.984,0, 0,ZO0227402274, ZO0079000790,49.969,49.969,2,2,order,wilhemina +CAMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Robbie,Robbie,Robbie Perkins,Robbie Perkins,MALE,48,Perkins,Perkins,(empty),Wednesday,2,robbie@perkins-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 25, 2019 @ 00:00:00.000,568278,sold_product_568278_6696, sold_product_568278_21136,sold_product_568278_6696, sold_product_568278_21136,33, 33,33, 33,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,15.844, 17.813,33, 33,6,696, 21,136,Slim fit jeans - dark blue, Jumper - dark blue,Slim fit jeans - dark blue, Jumper - dark blue,1, 1,ZO0536705367, ZO0449804498,0, 0,33, 33,33, 33,0, 0,ZO0536705367, ZO0449804498,66,66,2,2,order,robbie +CQMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Boris,Boris,Boris Ruiz,Boris Ruiz,MALE,36,Ruiz,Ruiz,(empty),Wednesday,2,boris@ruiz-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Low Tide Media,Low Tide Media,Jun 25, 2019 @ 00:00:00.000,568428,sold_product_568428_22274, sold_product_568428_12864,sold_product_568428_22274, sold_product_568428_12864,65, 22.984,65, 22.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,34.438, 11.719,65, 22.984,22,274, 12,864,Suit jacket - black, SLIM FIT - Formal shirt - black,Suit jacket - black, SLIM FIT - Formal shirt - black,1, 1,ZO0408404084, ZO0422304223,0, 0,65, 22.984,65, 22.984,0, 0,ZO0408404084, ZO0422304223,88,88,2,2,order,boris +CgMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Abigail,Abigail,Abigail Hopkins,Abigail Hopkins,FEMALE,46,Hopkins,Hopkins,(empty),Wednesday,2,abigail@hopkins-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,568492,sold_product_568492_21002, sold_product_568492_19078,sold_product_568492_21002, sold_product_568492_19078,33, 16.984,33, 16.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,17.156, 8.828,33, 16.984,21,002, 19,078,Shirt - Dark Turquoise, Print T-shirt - black,Shirt - Dark Turquoise, Print T-shirt - black,1, 1,ZO0346103461, ZO0054100541,0, 0,33, 16.984,33, 16.984,0, 0,ZO0346103461, ZO0054100541,49.969,49.969,2,2,order,abigail +GgMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Abdulraheem Al,Abdulraheem Al,Abdulraheem Al Greene,Abdulraheem Al Greene,MALE,33,Greene,Greene,(empty),Wednesday,2,abdulraheem al@greene-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Elitelligence, Spritechnologies,Elitelligence, Spritechnologies,Jun 25, 2019 @ 00:00:00.000,569262,sold_product_569262_11467, sold_product_569262_11510,sold_product_569262_11467, sold_product_569262_11510,12.992, 10.992,12.992, 10.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Spritechnologies,Elitelligence, Spritechnologies,6.109, 5.82,12.992, 10.992,11,467, 11,510,3 PACK - Shorts - black/royal/mint, Sports shirt - black,3 PACK - Shorts - black/royal/mint, Sports shirt - black,1, 1,ZO0609906099, ZO0614806148,0, 0,12.992, 10.992,12.992, 10.992,0, 0,ZO0609906099, ZO0614806148,23.984,23.984,2,2,order,abdulraheem +GwMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Abd,Abd,Abd Mckenzie,Abd Mckenzie,MALE,52,Mckenzie,Mckenzie,(empty),Wednesday,2,abd@mckenzie-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media, Spritechnologies,Low Tide Media, Spritechnologies,Jun 25, 2019 @ 00:00:00.000,569306,sold_product_569306_13753, sold_product_569306_19486,sold_product_569306_13753, sold_product_569306_19486,24.984, 85,24.984, 85,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Spritechnologies,Low Tide Media, Spritechnologies,13.742, 44.188,24.984, 85,13,753, 19,486,Formal shirt - white/blue, Snowboard jacket - black,Formal shirt - white/blue, Snowboard jacket - black,1, 1,ZO0412004120, ZO0625406254,0, 0,24.984, 85,24.984, 85,0, 0,ZO0412004120, ZO0625406254,110,110,2,2,order,abd +0gMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Yuri,Yuri,Yuri Perry,Yuri Perry,MALE,21,Perry,Perry,(empty),Wednesday,2,yuri@perry-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 25, 2019 @ 00:00:00.000,569223,sold_product_569223_12715, sold_product_569223_20466,sold_product_569223_12715, sold_product_569223_20466,18.984, 7.988,18.984, 7.988,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,8.742, 4.23,18.984, 7.988,12,715, 20,466,Polo shirt - off-white, Hat - black,Polo shirt - off-white, Hat - black,1, 1,ZO0444004440, ZO0596805968,0, 0,18.984, 7.988,18.984, 7.988,0, 0,ZO0444004440, ZO0596805968,26.984,26.984,2,2,order,yuri +GAMtOW0BH63Xcmy45GrD,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Muniz,Muniz,Muniz Perkins,Muniz Perkins,MALE,37,Perkins,Perkins,(empty),Wednesday,2,muniz@perkins-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 25, 2019 @ 00:00:00.000,568039,sold_product_568039_13197, sold_product_568039_11137,sold_product_568039_13197, sold_product_568039_11137,10.992, 28.984,10.992, 28.984,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,5.172, 15.359,10.992, 28.984,13,197, 11,137,Sunglasses - black/silver-coloured, Shirt - white,Sunglasses - black/silver-coloured, Shirt - white,1, 1,ZO0599705997, ZO0416704167,0, 0,10.992, 28.984,10.992, 28.984,0, 0,ZO0599705997, ZO0416704167,39.969,39.969,2,2,order,muniz +YgMtOW0BH63Xcmy45GrD,ecommerce,-,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,EUR,Abd,Abd,Abd Parker,Abd Parker,MALE,52,Parker,Parker,(empty),Wednesday,2,abd@parker-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 25, 2019 @ 00:00:00.000,568117,sold_product_568117_13602, sold_product_568117_20020,sold_product_568117_13602, sold_product_568117_20020,20.984, 60,20.984, 60,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,10.289, 28.797,20.984, 60,13,602, 20,020,Across body bag - dark brown, Boots - navy,Across body bag - dark brown, Boots - navy,1, 1,ZO0315203152, ZO0406304063,0, 0,20.984, 60,20.984, 60,0, 0,ZO0315203152, ZO0406304063,81,81,2,2,order,abd +YwMtOW0BH63Xcmy45GrD,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Clarice,Clarice,Clarice Figueroa,Clarice Figueroa,FEMALE,18,Figueroa,Figueroa,(empty),Wednesday,2,clarice@figueroa-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Tigress Enterprises, Gnomehouse,Tigress Enterprises, Gnomehouse,Jun 25, 2019 @ 00:00:00.000,568165,sold_product_568165_22895, sold_product_568165_20510,sold_product_568165_22895, sold_product_568165_20510,24.984, 60,24.984, 60,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Gnomehouse,Tigress Enterprises, Gnomehouse,13.492, 28.797,24.984, 60,22,895, 20,510,Vest - moroccan blue, Dress - navy blazer,Vest - moroccan blue, Dress - navy blazer,1, 1,ZO0065600656, ZO0337003370,0, 0,24.984, 60,24.984, 60,0, 0,ZO0065600656, ZO0337003370,85,85,2,2,order,clarice +hQMtOW0BH63Xcmy45GrD,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Mccarthy,Elyssa Mccarthy,FEMALE,27,Mccarthy,Mccarthy,(empty),Wednesday,2,elyssa@mccarthy-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 25, 2019 @ 00:00:00.000,568393,sold_product_568393_5224, sold_product_568393_18968,sold_product_568393_5224, sold_product_568393_18968,85, 50,85, 50,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,41.656, 25,85, 50,5,224, 18,968,Boots - cognac, High heeled sandals - black,Boots - cognac, High heeled sandals - black,1, 1,ZO0374103741, ZO0242102421,0, 0,85, 50,85, 50,0, 0,ZO0374103741, ZO0242102421,135,135,2,2,order,elyssa +1QMtOW0BH63Xcmy45Wq4,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Gwen,Gwen,Gwen Cunningham,Gwen Cunningham,FEMALE,26,Cunningham,Cunningham,(empty),Wednesday,2,gwen@cunningham-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Tigress Enterprises Curvy, Tigress Enterprises,Tigress Enterprises Curvy, Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,567996,sold_product_567996_21740, sold_product_567996_20451,sold_product_567996_21740, sold_product_567996_20451,24.984, 28.984,24.984, 28.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises Curvy, Tigress Enterprises,Tigress Enterprises Curvy, Tigress Enterprises,11.25, 15.648,24.984, 28.984,21,740, 20,451,Print T-shirt - scarab, Jersey dress - port royal,Print T-shirt - scarab, Jersey dress - port royal,1, 1,ZO0105401054, ZO0046200462,0, 0,24.984, 28.984,24.984, 28.984,0, 0,ZO0105401054, ZO0046200462,53.969,53.969,2,2,order,gwen +BwMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Marwan,Marwan,Marwan Carr,Marwan Carr,MALE,51,Carr,Carr,(empty),Wednesday,2,marwan@carr-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Low Tide Media, Spritechnologies,Low Tide Media, Spritechnologies,Jun 25, 2019 @ 00:00:00.000,569173,sold_product_569173_17602, sold_product_569173_2924,sold_product_569173_17602, sold_product_569173_2924,24.984, 37,24.984, 37,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Spritechnologies,Low Tide Media, Spritechnologies,11.75, 18.125,24.984, 37,17,602, 2,924,Jumper - mulitcoloured/dark blue, Tracksuit - navy blazer,Jumper - mulitcoloured/dark blue, Tracksuit - navy blazer,1, 1,ZO0452204522, ZO0631206312,0, 0,24.984, 37,24.984, 37,0, 0,ZO0452204522, ZO0631206312,61.969,61.969,2,2,order,marwan +CAMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,EUR,Frances,Frances,Frances Wells,Frances Wells,FEMALE,49,Wells,Wells,(empty),Wednesday,2,frances@wells-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Low Tide Media,Low Tide Media,Jun 25, 2019 @ 00:00:00.000,569209,sold_product_569209_16819, sold_product_569209_24934,sold_product_569209_16819, sold_product_569209_24934,42, 50,42, 50,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,19.734, 22.5,42, 50,16,819, 24,934,Weekend bag - cognac, Lace-up boots - resin coffee,Weekend bag - cognac, Lace-up boots - resin coffee,1, 1,ZO0472304723, ZO0403504035,0, 0,42, 50,42, 50,0, 0,ZO0472304723, ZO0403504035,92,92,2,2,order,frances +CQMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Jackson,Jackson,Jackson Gibbs,Jackson Gibbs,MALE,13,Gibbs,Gibbs,(empty),Wednesday,2,jackson@gibbs-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 25, 2019 @ 00:00:00.000,568865,sold_product_568865_15772, sold_product_568865_13481,sold_product_568865_15772, sold_product_568865_13481,11.992, 10.992,11.992, 10.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,6.23, 5.281,11.992, 10.992,15,772, 13,481,Print T-shirt - white, Print T-shirt - white,Print T-shirt - white, Print T-shirt - white,1, 1,ZO0294502945, ZO0560605606,0, 0,11.992, 10.992,11.992, 10.992,0, 0,ZO0294502945, ZO0560605606,22.984,22.984,2,2,order,jackson +CgMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Yahya,Yahya,Yahya Holland,Yahya Holland,MALE,23,Holland,Holland,(empty),Wednesday,2,yahya@holland-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Oceanavigations,Oceanavigations,Jun 25, 2019 @ 00:00:00.000,568926,sold_product_568926_19082, sold_product_568926_17588,sold_product_568926_19082, sold_product_568926_17588,70, 20.984,70, 20.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Oceanavigations,Oceanavigations, Oceanavigations,37.094, 10.906,70, 20.984,19,082, 17,588,Jumper - ecru, Sweatshirt - mustard,Jumper - ecru, Sweatshirt - mustard,1, 1,ZO0298302983, ZO0300003000,0, 0,70, 20.984,70, 20.984,0, 0,ZO0298302983, ZO0300003000,91,91,2,2,order,yahya +CwMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Selena,Selena,Selena Haynes,Selena Haynes,FEMALE,42,Haynes,Haynes,(empty),Wednesday,2,selena@haynes-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Tigress Enterprises,Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,568955,sold_product_568955_7789, sold_product_568955_11911,sold_product_568955_7789, sold_product_568955_11911,28.984, 11.992,28.984, 11.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Tigress Enterprises,Tigress Enterprises, Tigress Enterprises,15.359, 6,28.984, 11.992,7,789, 11,911,Cardigan - blue grey, Leggings - black/white,Cardigan - blue grey, Leggings - black/white,1, 1,ZO0068900689, ZO0076200762,0, 0,28.984, 11.992,28.984, 11.992,0, 0,ZO0068900689, ZO0076200762,40.969,40.969,2,2,order,selena +DAMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Yasmine,Yasmine,Yasmine Roberson,Yasmine Roberson,FEMALE,43,Roberson,Roberson,(empty),Wednesday,2,yasmine@roberson-family.zzz,-,Asia,SA,POINT (45 25),-,Champion Arts, Tigress Enterprises,Champion Arts, Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,569056,sold_product_569056_18276, sold_product_569056_16315,sold_product_569056_18276, sold_product_569056_16315,10.992, 33,10.992, 33,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Champion Arts, Tigress Enterprises,Champion Arts, Tigress Enterprises,5.82, 16.813,10.992, 33,18,276, 16,315,Print T-shirt - dark grey, Handbag - taupe,Print T-shirt - dark grey, Handbag - taupe,1, 1,ZO0494804948, ZO0096000960,0, 0,10.992, 33,10.992, 33,0, 0,ZO0494804948, ZO0096000960,43.969,43.969,2,2,order,yasmine +DQMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Yasmine,Yasmine,Yasmine Hudson,Yasmine Hudson,FEMALE,43,Hudson,Hudson,(empty),Wednesday,2,yasmine@hudson-family.zzz,-,Asia,SA,POINT (45 25),-,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,Jun 25, 2019 @ 00:00:00.000,569083,sold_product_569083_17188, sold_product_569083_11983,sold_product_569083_17188, sold_product_569083_11983,13.992, 24.984,13.992, 24.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,7.551, 12.492,13.992, 24.984,17,188, 11,983,Bustier - dark blue, Summer dress - red,Bustier - dark blue, Summer dress - red,1, 1,ZO0099000990, ZO0631606316,0, 0,13.992, 24.984,13.992, 24.984,0, 0,ZO0099000990, ZO0631606316,38.969,38.969,2,2,order,yasmine +EgMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Jackson,Jackson,Jackson Conner,Jackson Conner,MALE,13,Conner,Conner,(empty),Wednesday,2,jackson@conner-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Oceanavigations, (empty), Low Tide Media,Oceanavigations, (empty), Low Tide Media,Jun 25, 2019 @ 00:00:00.000,717726,sold_product_717726_23932, sold_product_717726_12833, sold_product_717726_20363, sold_product_717726_13390,sold_product_717726_23932, sold_product_717726_12833, sold_product_717726_20363, sold_product_717726_13390,28.984, 155, 50, 24.984,28.984, 155, 50, 24.984,Men's Clothing, Men's Shoes, Men's Shoes, Men's Clothing,Men's Clothing, Men's Shoes, Men's Shoes, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Oceanavigations, (empty), Low Tide Media, Oceanavigations,Oceanavigations, (empty), Low Tide Media, Oceanavigations,13.922, 79.063, 24, 12,28.984, 155, 50, 24.984,23,932, 12,833, 20,363, 13,390,SVEN - Jeans Tapered Fit - light blue, Smart lace-ups - cognac, Boots - Lime, Chinos - military green,SVEN - Jeans Tapered Fit - light blue, Smart lace-ups - cognac, Boots - Lime, Chinos - military green,1, 1, 1, 1,ZO0284902849, ZO0481204812, ZO0398403984, ZO0282402824,0, 0, 0, 0,28.984, 155, 50, 24.984,28.984, 155, 50, 24.984,0, 0, 0, 0,ZO0284902849, ZO0481204812, ZO0398403984, ZO0282402824,259,259,4,4,order,jackson +QwMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,rania,rania,rania Chapman,rania Chapman,FEMALE,24,Chapman,Chapman,(empty),Wednesday,2,rania@chapman-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Gnomehouse, Angeldale,Gnomehouse, Angeldale,Jun 25, 2019 @ 00:00:00.000,568149,sold_product_568149_12205, sold_product_568149_24905,sold_product_568149_12205, sold_product_568149_24905,33, 80,33, 80,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Angeldale,Gnomehouse, Angeldale,15.18, 42.375,33, 80,12,205, 24,905,Jacket - black, Lace-up boots - black,Jacket - black, Lace-up boots - black,1, 1,ZO0342503425, ZO0675206752,0, 0,33, 80,33, 80,0, 0,ZO0342503425, ZO0675206752,113,113,2,2,order,rani +RAMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Rabbia Al,Rabbia Al,Rabbia Al Howell,Rabbia Al Howell,FEMALE,5,Howell,Howell,(empty),Wednesday,2,rabbia al@howell-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Crystal Lighting, Gnomehouse,Crystal Lighting, Gnomehouse,Jun 25, 2019 @ 00:00:00.000,568192,sold_product_568192_23290, sold_product_568192_11670,sold_product_568192_23290, sold_product_568192_11670,20.984, 20.984,20.984, 20.984,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Crystal Lighting, Gnomehouse,Crystal Lighting, Gnomehouse,10.703, 9.867,20.984, 20.984,23,290, 11,670,Wool jumper - dark blue, Hat - beige,Wool jumper - dark blue, Hat - beige,1, 1,ZO0485504855, ZO0355603556,0, 0,20.984, 20.984,20.984, 20.984,0, 0,ZO0485504855, ZO0355603556,41.969,41.969,2,2,order,rabbia +YQMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Gibbs,Elyssa Gibbs,FEMALE,27,Gibbs,Gibbs,(empty),Wednesday,2,elyssa@gibbs-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Spherecords, Pyramidustries,Spherecords, Pyramidustries,Jun 25, 2019 @ 00:00:00.000,569183,sold_product_569183_12081, sold_product_569183_8623,sold_product_569183_12081, sold_product_569183_8623,10.992, 17.984,10.992, 17.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Pyramidustries,Spherecords, Pyramidustries,5.172, 8.102,10.992, 17.984,12,081, 8,623,Long sleeved top - dark brown, Long sleeved top - red ochre,Long sleeved top - dark brown, Long sleeved top - red ochre,1, 1,ZO0641206412, ZO0165301653,0, 0,10.992, 17.984,10.992, 17.984,0, 0,ZO0641206412, ZO0165301653,28.984,28.984,2,2,order,elyssa +YgMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Kamal,Kamal,Kamal Mckinney,Kamal Mckinney,MALE,39,Mckinney,Mckinney,(empty),Wednesday,2,kamal@mckinney-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 25, 2019 @ 00:00:00.000,568818,sold_product_568818_12415, sold_product_568818_24390,sold_product_568818_12415, sold_product_568818_24390,18.984, 16.984,18.984, 16.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,9.313, 8.828,18.984, 16.984,12,415, 24,390,Polo shirt - mottled grey, Jumper - dark brown multicolor,Polo shirt - mottled grey, Jumper - dark brown multicolor,1, 1,ZO0294802948, ZO0451404514,0, 0,18.984, 16.984,18.984, 16.984,0, 0,ZO0294802948, ZO0451404514,35.969,35.969,2,2,order,kamal +YwMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Robert,Robert,Robert Rivera,Robert Rivera,MALE,29,Rivera,Rivera,(empty),Wednesday,2,robert@rivera-family.zzz,-,Asia,SA,POINT (45 25),-,Spritechnologies, Oceanavigations,Spritechnologies, Oceanavigations,Jun 25, 2019 @ 00:00:00.000,568854,sold_product_568854_12479, sold_product_568854_1820,sold_product_568854_12479, sold_product_568854_1820,10.992, 75,10.992, 75,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Spritechnologies, Oceanavigations,Spritechnologies, Oceanavigations,5.059, 36.75,10.992, 75,12,479, 1,820,Print T-shirt - black, Smart slip-ons - oro,Print T-shirt - black, Smart slip-ons - oro,1, 1,ZO0616706167, ZO0255402554,0, 0,10.992, 75,10.992, 75,0, 0,ZO0616706167, ZO0255402554,86,86,2,2,order,robert +ZAMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Ahmed Al,Ahmed Al,Ahmed Al Carpenter,Ahmed Al Carpenter,MALE,4,Carpenter,Carpenter,(empty),Wednesday,2,ahmed al@carpenter-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Low Tide Media,Low Tide Media,Jun 25, 2019 @ 00:00:00.000,568901,sold_product_568901_13181, sold_product_568901_23144,sold_product_568901_13181, sold_product_568901_23144,42, 28.984,42, 28.984,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,21, 15.359,42, 28.984,13,181, 23,144,Briefcase - navy, Slim fit jeans - grey,Briefcase - navy, Slim fit jeans - grey,1, 1,ZO0466704667, ZO0427104271,0, 0,42, 28.984,42, 28.984,0, 0,ZO0466704667, ZO0427104271,71,71,2,2,order,ahmed +ZQMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Shoes,Men's Shoes,EUR,Mostafa,Mostafa,Mostafa Hansen,Mostafa Hansen,MALE,9,Hansen,Hansen,(empty),Wednesday,2,mostafa@hansen-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media, Angeldale,Low Tide Media, Angeldale,Jun 25, 2019 @ 00:00:00.000,568954,sold_product_568954_591, sold_product_568954_1974,sold_product_568954_591, sold_product_568954_1974,65, 60,65, 60,Men's Shoes, Men's Shoes,Men's Shoes, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Angeldale,Low Tide Media, Angeldale,29.906, 28.203,65, 60,591, 1,974,Lace-up boots - black barro, Lace-up boots - black,Lace-up boots - black barro, Lace-up boots - black,1, 1,ZO0399603996, ZO0685906859,0, 0,65, 60,65, 60,0, 0,ZO0399603996, ZO0685906859,125,125,2,2,order,mostafa +ZgMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Pia,Pia,Pia Palmer,Pia Palmer,FEMALE,45,Palmer,Palmer,(empty),Wednesday,2,pia@palmer-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Tigress Enterprises, Primemaster,Tigress Enterprises, Primemaster,Jun 25, 2019 @ 00:00:00.000,569033,sold_product_569033_7233, sold_product_569033_18726,sold_product_569033_7233, sold_product_569033_18726,50, 140,50, 140,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Primemaster,Tigress Enterprises, Primemaster,26.484, 64.375,50, 140,7,233, 18,726,Over-the-knee boots - cognac, High heeled boots - stone,Over-the-knee boots - cognac, High heeled boots - stone,1, 1,ZO0015700157, ZO0362503625,0, 0,50, 140,50, 140,0, 0,ZO0015700157, ZO0362503625,190,190,2,2,order,pia +ZwMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Fitzgerald,Fitzgerald,Fitzgerald Mcdonald,Fitzgerald Mcdonald,MALE,11,Mcdonald,Mcdonald,(empty),Wednesday,2,fitzgerald@mcdonald-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 25, 2019 @ 00:00:00.000,569091,sold_product_569091_13103, sold_product_569091_12677,sold_product_569091_13103, sold_product_569091_12677,33, 16.984,33, 16.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,17.156, 8.492,33, 16.984,13,103, 12,677,T-bar sandals - black, Long sleeved top - black,T-bar sandals - black, Long sleeved top - black,1, 1,ZO0258602586, ZO0552205522,0, 0,33, 16.984,33, 16.984,0, 0,ZO0258602586, ZO0552205522,49.969,49.969,2,2,order,fuzzy +aAMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Ahmed Al,Ahmed Al,Ahmed Al Gibbs,Ahmed Al Gibbs,MALE,4,Gibbs,Gibbs,(empty),Wednesday,2,ahmed al@gibbs-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Low Tide Media,Low Tide Media,Jun 25, 2019 @ 00:00:00.000,569003,sold_product_569003_13719, sold_product_569003_12174,sold_product_569003_13719, sold_product_569003_12174,24.984, 60,24.984, 60,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,13.242, 27,24.984, 60,13,719, 12,174,Shirt - blue/grey, Smart lace-ups - Dark Red,Shirt - blue/grey, Smart lace-ups - Dark Red,1, 1,ZO0414704147, ZO0387503875,0, 0,24.984, 60,24.984, 60,0, 0,ZO0414704147, ZO0387503875,85,85,2,2,order,ahmed +bQMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Shoes,Men's Shoes,EUR,Jim,Jim,Jim Potter,Jim Potter,MALE,41,Potter,Potter,(empty),Wednesday,2,jim@potter-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 25, 2019 @ 00:00:00.000,568707,sold_product_568707_24723, sold_product_568707_24246,sold_product_568707_24723, sold_product_568707_24246,33, 65,33, 65,Men's Shoes, Men's Shoes,Men's Shoes, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,17.484, 33.781,33, 65,24,723, 24,246,High-top trainers - multicolor, Lace-up boots - black,High-top trainers - multicolor, Lace-up boots - black,1, 1,ZO0513305133, ZO0253302533,0, 0,33, 65,33, 65,0, 0,ZO0513305133, ZO0253302533,98,98,2,2,order,jim +eQMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Clothing,Men's Clothing,EUR,George,George,George Underwood,George Underwood,MALE,32,Underwood,Underwood,(empty),Wednesday,2,george@underwood-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Elitelligence,Elitelligence,Jun 25, 2019 @ 00:00:00.000,568019,sold_product_568019_17179, sold_product_568019_20306,sold_product_568019_17179, sold_product_568019_20306,28.984, 11.992,28.984, 11.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,15.07, 5.52,28.984, 11.992,17,179, 20,306,Chinos - black, Long sleeved top - mottled dark grey,Chinos - black, Long sleeved top - mottled dark grey,1, 1,ZO0530805308, ZO0563905639,0, 0,28.984, 11.992,28.984, 11.992,0, 0,ZO0530805308, ZO0563905639,40.969,40.969,2,2,order,george +qQMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Yasmine,Yasmine,Yasmine Ruiz,Yasmine Ruiz,FEMALE,43,Ruiz,Ruiz,(empty),Wednesday,2,yasmine@ruiz-family.zzz,-,Asia,SA,POINT (45 25),-,Gnomehouse, Spherecords,Gnomehouse, Spherecords,Jun 25, 2019 @ 00:00:00.000,568182,sold_product_568182_18562, sold_product_568182_21438,sold_product_568182_18562, sold_product_568182_21438,42, 10.992,42, 10.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Spherecords,Gnomehouse, Spherecords,18.906, 5.711,42, 10.992,18,562, 21,438,Jersey dress - black, Long sleeved top - light grey multicolor,Jersey dress - black, Long sleeved top - light grey multicolor,1, 1,ZO0338603386, ZO0641006410,0, 0,42, 10.992,42, 10.992,0, 0,ZO0338603386, ZO0641006410,52.969,52.969,2,2,order,yasmine +CwMtOW0BH63Xcmy45Wy4,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Jim,Jim,Jim Munoz,Jim Munoz,MALE,41,Munoz,Munoz,(empty),Wednesday,2,jim@munoz-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence, Spritechnologies,Elitelligence, Spritechnologies,Jun 25, 2019 @ 00:00:00.000,569299,sold_product_569299_18493, sold_product_569299_22273,sold_product_569299_18493, sold_product_569299_22273,33, 10.992,33, 10.992,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Spritechnologies,Elitelligence, Spritechnologies,15.18, 5.93,33, 10.992,18,493, 22,273,Lace-up boots - camel, Shorts - black,Lace-up boots - camel, Shorts - black,1, 1,ZO0519605196, ZO0630806308,0, 0,33, 10.992,33, 10.992,0, 0,ZO0519605196, ZO0630806308,43.969,43.969,2,2,order,jim +DAMtOW0BH63Xcmy45Wy4,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Jackson,Jackson,Jackson Watkins,Jackson Watkins,MALE,13,Watkins,Watkins,(empty),Wednesday,2,jackson@watkins-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 25, 2019 @ 00:00:00.000,569123,sold_product_569123_15429, sold_product_569123_23856,sold_product_569123_15429, sold_product_569123_23856,20.984, 11.992,20.984, 11.992,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,10.703, 5.398,20.984, 11.992,15,429, 23,856,Rucksack - black, Polo shirt - dark grey multicolor,Rucksack - black, Polo shirt - dark grey multicolor,1, 1,ZO0609006090, ZO0441504415,0, 0,20.984, 11.992,20.984, 11.992,0, 0,ZO0609006090, ZO0441504415,32.969,32.969,2,2,order,jackson +kAMtOW0BH63Xcmy45mxS,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Austin,Elyssa Austin,FEMALE,27,Austin,Austin,(empty),Wednesday,2,elyssa@austin-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Pyramidustries, Tigress Enterprises, Pyramidustries active,Pyramidustries, Tigress Enterprises, Pyramidustries active,Jun 25, 2019 @ 00:00:00.000,728335,sold_product_728335_15156, sold_product_728335_21016, sold_product_728335_24932, sold_product_728335_18891,sold_product_728335_15156, sold_product_728335_21016, sold_product_728335_24932, sold_product_728335_18891,24.984, 33, 21.984, 33,24.984, 33, 21.984, 33,Women's Shoes, Women's Shoes, Women's Clothing, Women's Shoes,Women's Shoes, Women's Shoes, Women's Clothing, Women's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Pyramidustries, Tigress Enterprises, Pyramidustries active, Tigress Enterprises,Pyramidustries, Tigress Enterprises, Pyramidustries active, Tigress Enterprises,12.992, 15.844, 12.094, 18.141,24.984, 33, 21.984, 33,15,156, 21,016, 24,932, 18,891,Classic heels - light blue, Ankle boots - black, Tights - grey multicolor, Ankle boots - black,Classic heels - light blue, Ankle boots - black, Tights - grey multicolor, Ankle boots - black,1, 1, 1, 1,ZO0134701347, ZO0026200262, ZO0223102231, ZO0022900229,0, 0, 0, 0,24.984, 33, 21.984, 33,24.984, 33, 21.984, 33,0, 0, 0, 0,ZO0134701347, ZO0026200262, ZO0223102231, ZO0022900229,112.938,112.938,4,4,order,elyssa +mgMtOW0BH63Xcmy45mxS,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Rabbia Al,Rabbia Al,Rabbia Al Powell,Rabbia Al Powell,FEMALE,5,Powell,Powell,(empty),Wednesday,2,rabbia al@powell-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Primemaster, Tigress Enterprises, Spherecords Maternity, Champion Arts,Primemaster, Tigress Enterprises, Spherecords Maternity, Champion Arts,Jun 25, 2019 @ 00:00:00.000,726874,sold_product_726874_12603, sold_product_726874_14008, sold_product_726874_16407, sold_product_726874_23268,sold_product_726874_12603, sold_product_726874_14008, sold_product_726874_16407, sold_product_726874_23268,140, 37, 13.992, 42,140, 37, 13.992, 42,Women's Shoes, Women's Clothing, Women's Clothing, Women's Clothing,Women's Shoes, Women's Clothing, Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Primemaster, Tigress Enterprises, Spherecords Maternity, Champion Arts,Primemaster, Tigress Enterprises, Spherecords Maternity, Champion Arts,70, 18.5, 7, 19.734,140, 37, 13.992, 42,12,603, 14,008, 16,407, 23,268,Boots - Midnight Blue, Summer dress - rose/black, Maxi skirt - mid grey multicolor, Light jacket - black/off-white,Boots - Midnight Blue, Summer dress - rose/black, Maxi skirt - mid grey multicolor, Light jacket - black/off-white,1, 1, 1, 1,ZO0362303623, ZO0035400354, ZO0705207052, ZO0504005040,0, 0, 0, 0,140, 37, 13.992, 42,140, 37, 13.992, 42,0, 0, 0, 0,ZO0362303623, ZO0035400354, ZO0705207052, ZO0504005040,233,233,4,4,order,rabbia +vAMtOW0BH63Xcmy45mxS,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Stephanie,Stephanie,Stephanie Benson,Stephanie Benson,FEMALE,6,Benson,Benson,(empty),Wednesday,2,stephanie@benson-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Spherecords, Champion Arts,Spherecords, Champion Arts,Jun 25, 2019 @ 00:00:00.000,569218,sold_product_569218_18040, sold_product_569218_14398,sold_product_569218_18040, sold_product_569218_14398,24.984, 20.984,24.984, 20.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Champion Arts,Spherecords, Champion Arts,12.25, 10.906,24.984, 20.984,18,040, 14,398,Trousers - black, Tracksuit bottoms - dark grey,Trousers - black, Tracksuit bottoms - dark grey,1, 1,ZO0633206332, ZO0488604886,0, 0,24.984, 20.984,24.984, 20.984,0, 0,ZO0633206332, ZO0488604886,45.969,45.969,2,2,order,stephanie +0wMtOW0BH63Xcmy45mxS,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Jackson,Jackson,Jackson Nash,Jackson Nash,MALE,13,Nash,Nash,(empty),Wednesday,2,jackson@nash-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Spritechnologies, Low Tide Media, Elitelligence,Spritechnologies, Low Tide Media, Elitelligence,Jun 25, 2019 @ 00:00:00.000,722613,sold_product_722613_11046, sold_product_722613_11747, sold_product_722613_16568, sold_product_722613_15828,sold_product_722613_11046, sold_product_722613_11747, sold_product_722613_16568, sold_product_722613_15828,20.984, 20.984, 28.984, 10.992,20.984, 20.984, 28.984, 10.992,Men's Clothing, Men's Clothing, Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing, Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Spritechnologies, Low Tide Media, Elitelligence, Low Tide Media,Spritechnologies, Low Tide Media, Elitelligence, Low Tide Media,9.453, 10.906, 15.938, 5.172,20.984, 20.984, 28.984, 10.992,11,046, 11,747, 16,568, 15,828,Tracksuit bottoms - black, Polo shirt - blue, Chinos - dark blue, Tie - black,Tracksuit bottoms - black, Polo shirt - blue, Chinos - dark blue, Tie - black,1, 1, 1, 1,ZO0618806188, ZO0442804428, ZO0530705307, ZO0410804108,0, 0, 0, 0,20.984, 20.984, 28.984, 10.992,20.984, 20.984, 28.984, 10.992,0, 0, 0, 0,ZO0618806188, ZO0442804428, ZO0530705307, ZO0410804108,81.938,81.938,4,4,order,jackson +1AMtOW0BH63Xcmy45mxS,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Sonya,Sonya,Sonya Kim,Sonya Kim,FEMALE,28,Kim,Kim,(empty),Wednesday,2,sonya@kim-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,568152,sold_product_568152_16870, sold_product_568152_17608,sold_product_568152_16870, sold_product_568152_17608,37, 28.984,37, 28.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,17.391, 14.211,37, 28.984,16,870, 17,608,Blouse - multicolored, Summer dress - black/berry,Blouse - multicolored, Summer dress - black/berry,1, 1,ZO0349303493, ZO0043900439,0, 0,37, 28.984,37, 28.984,0, 0,ZO0349303493, ZO0043900439,66,66,2,2,order,sonya +1QMtOW0BH63Xcmy45mxS,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Irwin,Irwin,Irwin Hampton,Irwin Hampton,MALE,14,Hampton,Hampton,(empty),Wednesday,2,irwin@hampton-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Elitelligence, Angeldale,Elitelligence, Angeldale,Jun 25, 2019 @ 00:00:00.000,568212,sold_product_568212_19457, sold_product_568212_1471,sold_product_568212_19457, sold_product_568212_1471,25.984, 60,25.984, 60,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Angeldale,Elitelligence, Angeldale,12.219, 30,25.984, 60,19,457, 1,471,Slim fit jeans - khaki, Lace-up boots - tan,Slim fit jeans - khaki, Lace-up boots - tan,1, 1,ZO0536405364, ZO0688306883,0, 0,25.984, 60,25.984, 60,0, 0,ZO0536405364, ZO0688306883,86,86,2,2,order,irwin +5AMtOW0BH63Xcmy45m1S,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Abdulraheem Al,Abdulraheem Al,Abdulraheem Al Gomez,Abdulraheem Al Gomez,MALE,33,Gomez,Gomez,(empty),Wednesday,2,abdulraheem al@gomez-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 25, 2019 @ 00:00:00.000,568228,sold_product_568228_17075, sold_product_568228_21129,sold_product_568228_17075, sold_product_568228_21129,60, 22.984,60, 22.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,31.797, 11.039,60, 22.984,17,075, 21,129,Smart lace-ups - cognac, Jumper - khaki,Smart lace-ups - cognac, Jumper - khaki,1, 1,ZO0387103871, ZO0580005800,0, 0,60, 22.984,60, 22.984,0, 0,ZO0387103871, ZO0580005800,83,83,2,2,order,abdulraheem +5QMtOW0BH63Xcmy45m1S,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Robert,Robert,Robert Lloyd,Robert Lloyd,MALE,29,Lloyd,Lloyd,(empty),Wednesday,2,robert@lloyd-family.zzz,-,Asia,SA,POINT (45 25),-,Low Tide Media,Low Tide Media,Jun 25, 2019 @ 00:00:00.000,568455,sold_product_568455_13779, sold_product_568455_15022,sold_product_568455_13779, sold_product_568455_15022,22.984, 60,22.984, 60,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,11.273, 30.594,22.984, 60,13,779, 15,022,Formal shirt - light blue, Lace-ups - cognac,Formal shirt - light blue, Lace-ups - cognac,1, 1,ZO0413104131, ZO0392303923,0, 0,22.984, 60,22.984, 60,0, 0,ZO0413104131, ZO0392303923,83,83,2,2,order,robert +7wMtOW0BH63Xcmy45m1S,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Abdulraheem Al,Abdulraheem Al,Abdulraheem Al Evans,Abdulraheem Al Evans,MALE,33,Evans,Evans,(empty),Wednesday,2,abdulraheem al@evans-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 25, 2019 @ 00:00:00.000,567994,sold_product_567994_12464, sold_product_567994_14037,sold_product_567994_12464, sold_product_567994_14037,75, 140,75, 140,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,33.75, 68.625,75, 140,12,464, 14,037,Short coat - dark grey, Leather jacket - black,Short coat - dark grey, Leather jacket - black,1, 1,ZO0430904309, ZO0288402884,0, 0,75, 140,75, 140,0, 0,ZO0430904309, ZO0288402884,215,215,2,2,order,abdulraheem +CAMtOW0BH63Xcmy45m5S,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Hayes,Elyssa Hayes,FEMALE,27,Hayes,Hayes,(empty),Wednesday,2,elyssa@hayes-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,568045,sold_product_568045_16186, sold_product_568045_24601,sold_product_568045_16186, sold_product_568045_24601,11.992, 28.984,11.992, 28.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,5.762, 14.492,11.992, 28.984,16,186, 24,601,Print T-shirt - white, Cardigan - white/black,Print T-shirt - white, Cardigan - white/black,1, 1,ZO0160501605, ZO0069500695,0, 0,11.992, 28.984,11.992, 28.984,0, 0,ZO0160501605, ZO0069500695,40.969,40.969,2,2,order,elyssa +VQMtOW0BH63Xcmy45m5S,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Bryant,Elyssa Bryant,FEMALE,27,Bryant,Bryant,(empty),Wednesday,2,elyssa@bryant-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,568308,sold_product_568308_15499, sold_product_568308_17990,sold_product_568308_15499, sold_product_568308_17990,65, 24.984,65, 24.984,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,29.906, 12.992,65, 24.984,15,499, 17,990,Over-the-knee boots - black, Ankle boots - cognac,Over-the-knee boots - black, Ankle boots - cognac,1, 1,ZO0138701387, ZO0024600246,0, 0,65, 24.984,65, 24.984,0, 0,ZO0138701387, ZO0024600246,90,90,2,2,order,elyssa +VgMtOW0BH63Xcmy45m5S,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Stephanie,Stephanie,Stephanie Chapman,Stephanie Chapman,FEMALE,6,Chapman,Chapman,(empty),Wednesday,2,stephanie@chapman-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Pyramidustries, Oceanavigations,Pyramidustries, Oceanavigations,Jun 25, 2019 @ 00:00:00.000,568515,sold_product_568515_19990, sold_product_568515_18594,sold_product_568515_19990, sold_product_568515_18594,11.992, 65,11.992, 65,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Oceanavigations,Pyramidustries, Oceanavigations,5.762, 34.438,11.992, 65,19,990, 18,594,Vest - Forest Green, Classic heels - black,Vest - Forest Green, Classic heels - black,1, 1,ZO0159901599, ZO0238702387,0, 0,11.992, 65,11.992, 65,0, 0,ZO0159901599, ZO0238702387,77,77,2,2,order,stephanie +dgMtOW0BH63Xcmy45m5S,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Eddie,Eddie,Eddie Marshall,Eddie Marshall,MALE,38,Marshall,Marshall,(empty),Wednesday,2,eddie@marshall-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence,Elitelligence,Jun 25, 2019 @ 00:00:00.000,721706,sold_product_721706_21844, sold_product_721706_11106, sold_product_721706_1850, sold_product_721706_22242,sold_product_721706_21844, sold_product_721706_11106, sold_product_721706_1850, sold_product_721706_22242,33, 10.992, 28.984, 24.984,33, 10.992, 28.984, 24.984,Men's Shoes, Men's Clothing, Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing, Men's Shoes, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Elitelligence, Elitelligence, Elitelligence, Elitelligence,Elitelligence, Elitelligence, Elitelligence, Elitelligence,17.484, 5.711, 14.211, 12.992,33, 10.992, 28.984, 24.984,21,844, 11,106, 1,850, 22,242,Lace-up boots - red, 2 PACK - Shorts - black/stripe, Trainers - black/grey, Sweatshirt - black,Lace-up boots - red, 2 PACK - Shorts - black/stripe, Trainers - black/grey, Sweatshirt - black,1, 1, 1, 1,ZO0519005190, ZO0610206102, ZO0514405144, ZO0586505865,0, 0, 0, 0,33, 10.992, 28.984, 24.984,33, 10.992, 28.984, 24.984,0, 0, 0, 0,ZO0519005190, ZO0610206102, ZO0514405144, ZO0586505865,97.938,97.938,4,4,order,eddie +fQMtOW0BH63Xcmy4524Z,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Roberson,Wilhemina St. Roberson,FEMALE,17,Roberson,Roberson,(empty),Wednesday,2,wilhemina st.@roberson-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Tigress Enterprises MAMA, Tigress Enterprises,Tigress Enterprises MAMA, Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,569250,sold_product_569250_22975, sold_product_569250_16886,sold_product_569250_22975, sold_product_569250_16886,33, 28.984,33, 28.984,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises MAMA, Tigress Enterprises,Tigress Enterprises MAMA, Tigress Enterprises,17.484, 14.781,33, 28.984,22,975, 16,886,Jersey dress - Medium Sea Green, Wedges - black,Jersey dress - Medium Sea Green, Wedges - black,1, 1,ZO0228902289, ZO0005400054,0, 0,33, 28.984,33, 28.984,0, 0,ZO0228902289, ZO0005400054,61.969,61.969,2,2,order,wilhemina +3wMtOW0BH63Xcmy4524Z,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Thad,Thad,Thad Washington,Thad Washington,MALE,30,Washington,Washington,(empty),Wednesday,2,thad@washington-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Spritechnologies, Oceanavigations,Spritechnologies, Oceanavigations,Jun 25, 2019 @ 00:00:00.000,568776,sold_product_568776_22271, sold_product_568776_18957,sold_product_568776_22271, sold_product_568776_18957,10.992, 24.984,10.992, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Spritechnologies, Oceanavigations,Spritechnologies, Oceanavigations,5.711, 11.75,10.992, 24.984,22,271, 18,957,Sports shirt - dark green, Jumper - black,Sports shirt - dark green, Jumper - black,1, 1,ZO0616906169, ZO0296902969,0, 0,10.992, 24.984,10.992, 24.984,0, 0,ZO0616906169, ZO0296902969,35.969,35.969,2,2,order,thad +-wMtOW0BH63Xcmy4524Z,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Samir,Samir,Samir Moran,Samir Moran,MALE,34,Moran,Moran,(empty),Wednesday,2,samir@moran-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Elitelligence,Elitelligence,Jun 25, 2019 @ 00:00:00.000,568014,sold_product_568014_6401, sold_product_568014_19633,sold_product_568014_6401, sold_product_568014_19633,20.984, 11.992,20.984, 11.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,10.078, 6.352,20.984, 11.992,6,401, 19,633,Shirt - Blue Violety, Long sleeved top - white and red,Shirt - Blue Violety, Long sleeved top - white and red,1, 1,ZO0523905239, ZO0556605566,0, 0,20.984, 11.992,20.984, 11.992,0, 0,ZO0523905239, ZO0556605566,32.969,32.969,2,2,order,samir +8wMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Riley,Elyssa Riley,FEMALE,27,Riley,Riley,(empty),Wednesday,2,elyssa@riley-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Pyramidustries,Pyramidustries,Jun 25, 2019 @ 00:00:00.000,568702,sold_product_568702_18286, sold_product_568702_14025,sold_product_568702_18286, sold_product_568702_14025,33, 24.984,33, 24.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Pyramidustries,Pyramidustries, Pyramidustries,16.5, 11.5,33, 24.984,18,286, 14,025,Ankle boots - black, Blazer - black,Ankle boots - black, Blazer - black,1, 1,ZO0142801428, ZO0182801828,0, 0,33, 24.984,33, 24.984,0, 0,ZO0142801428, ZO0182801828,57.969,57.969,2,2,order,elyssa +HwMtOW0BH63Xcmy453AZ,ecommerce,-,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,EUR,Diane,Diane,Diane Lloyd,Diane Lloyd,FEMALE,22,Lloyd,Lloyd,(empty),Wednesday,2,diane@lloyd-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Tigress Enterprises,Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,568128,sold_product_568128_11766, sold_product_568128_22927,sold_product_568128_11766, sold_product_568128_22927,24.984, 34,24.984, 34,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Tigress Enterprises,Tigress Enterprises, Tigress Enterprises,12.992, 17.672,24.984, 34,11,766, 22,927,Tote bag - berry, Lace-ups - black,Tote bag - berry, Lace-ups - black,1, 1,ZO0087500875, ZO0007100071,0, 0,24.984, 34,24.984, 34,0, 0,ZO0087500875, ZO0007100071,58.969,58.969,2,2,order,diane +IAMtOW0BH63Xcmy453AZ,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Jackson,Jackson,Jackson Fleming,Jackson Fleming,MALE,13,Fleming,Fleming,(empty),Wednesday,2,jackson@fleming-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 25, 2019 @ 00:00:00.000,568177,sold_product_568177_15382, sold_product_568177_18515,sold_product_568177_15382, sold_product_568177_18515,37, 65,37, 65,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,19.594, 31.844,37, 65,15,382, 18,515,Tracksuit top - mottled grey, Lace-up boots - tan,Tracksuit top - mottled grey, Lace-up boots - tan,1, 1,ZO0584505845, ZO0403804038,0, 0,37, 65,37, 65,0, 0,ZO0584505845, ZO0403804038,102,102,2,2,order,jackson +cwMtOW0BH63Xcmy453D9,ecommerce,-,Women's Clothing,Women's Clothing,EUR,rania,rania,rania Franklin,rania Franklin,FEMALE,24,Franklin,Franklin,(empty),Wednesday,2,rania@franklin-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Pyramidustries, Oceanavigations,Pyramidustries, Oceanavigations,Jun 25, 2019 @ 00:00:00.000,569178,sold_product_569178_15398, sold_product_569178_23456,sold_product_569178_15398, sold_product_569178_23456,28.984, 50,28.984, 50,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Oceanavigations,Pyramidustries, Oceanavigations,15.359, 25.484,28.984, 50,15,398, 23,456,Jumper - offwhite, Maxi dress - black/white,Jumper - offwhite, Maxi dress - black/white,1, 1,ZO0177001770, ZO0260502605,0, 0,28.984, 50,28.984, 50,0, 0,ZO0177001770, ZO0260502605,79,79,2,2,order,rani +dAMtOW0BH63Xcmy453D9,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Sonya,Sonya,Sonya Griffin,Sonya Griffin,FEMALE,28,Griffin,Griffin,(empty),Wednesday,2,sonya@griffin-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,568877,sold_product_568877_19521, sold_product_568877_19378,sold_product_568877_19521, sold_product_568877_19378,24.984, 24.984,24.984, 24.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,11.5, 13.492,24.984, 24.984,19,521, 19,378,Classic heels - cognac, Long sleeved top - winternude,Classic heels - cognac, Long sleeved top - winternude,1, 1,ZO0132401324, ZO0058200582,0, 0,24.984, 24.984,24.984, 24.984,0, 0,ZO0132401324, ZO0058200582,49.969,49.969,2,2,order,sonya +dQMtOW0BH63Xcmy453D9,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Abdulraheem Al,Abdulraheem Al,Abdulraheem Al Little,Abdulraheem Al Little,MALE,33,Little,Little,(empty),Wednesday,2,abdulraheem al@little-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Elitelligence,Elitelligence,Jun 25, 2019 @ 00:00:00.000,568898,sold_product_568898_11865, sold_product_568898_21764,sold_product_568898_11865, sold_product_568898_21764,50, 28.984,50, 28.984,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,25.984, 15.359,50, 28.984,11,865, 21,764,Down jacket - gru00fcn, Trainers - black,Down jacket - gru00fcn, Trainers - black,1, 1,ZO0542205422, ZO0517805178,0, 0,50, 28.984,50, 28.984,0, 0,ZO0542205422, ZO0517805178,79,79,2,2,order,abdulraheem +dgMtOW0BH63Xcmy453D9,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Selena,Selena,Selena Padilla,Selena Padilla,FEMALE,42,Padilla,Padilla,(empty),Wednesday,2,selena@padilla-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Tigress Enterprises,Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,568941,sold_product_568941_14120, sold_product_568941_8820,sold_product_568941_14120, sold_product_568941_8820,11.992, 28.984,11.992, 28.984,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Tigress Enterprises,Tigress Enterprises, Tigress Enterprises,5.641, 13.344,11.992, 28.984,14,120, 8,820,3 PACK - Belt - black/red/gunmetal, Jumper - peacoat/light blue,3 PACK - Belt - black/red/gunmetal, Jumper - peacoat/light blue,1, 1,ZO0076600766, ZO0068800688,0, 0,11.992, 28.984,11.992, 28.984,0, 0,ZO0076600766, ZO0068800688,40.969,40.969,2,2,order,selena +dwMtOW0BH63Xcmy453D9,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Brigitte,Brigitte,Brigitte Ramsey,Brigitte Ramsey,FEMALE,12,Ramsey,Ramsey,(empty),Wednesday,2,brigitte@ramsey-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Oceanavigations, Tigress Enterprises,Oceanavigations, Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,569027,sold_product_569027_15733, sold_product_569027_20410,sold_product_569027_15733, sold_product_569027_20410,75, 18.984,75, 18.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Tigress Enterprises,Oceanavigations, Tigress Enterprises,36, 9.492,75, 18.984,15,733, 20,410,Boots - tan, Long sleeved top - black,Boots - tan, Long sleeved top - black,1, 1,ZO0245402454, ZO0060100601,0, 0,75, 18.984,75, 18.984,0, 0,ZO0245402454, ZO0060100601,94,94,2,2,order,brigitte +eAMtOW0BH63Xcmy453D9,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Sonya,Sonya,Sonya Morgan,Sonya Morgan,FEMALE,28,Morgan,Morgan,(empty),Wednesday,2,sonya@morgan-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 25, 2019 @ 00:00:00.000,569055,sold_product_569055_12453, sold_product_569055_13828,sold_product_569055_12453, sold_product_569055_13828,60, 33,60, 33,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,31.797, 15.18,60, 33,12,453, 13,828,Ankle boots - Midnight Blue, Jumper - white/black,Ankle boots - Midnight Blue, Jumper - white/black,1, 1,ZO0375903759, ZO0269402694,0, 0,60, 33,60, 33,0, 0,ZO0375903759, ZO0269402694,93,93,2,2,order,sonya +eQMtOW0BH63Xcmy453D9,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Pia,Pia,Pia Hubbard,Pia Hubbard,FEMALE,45,Hubbard,Hubbard,(empty),Wednesday,2,pia@hubbard-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Gnomehouse, Champion Arts,Gnomehouse, Champion Arts,Jun 25, 2019 @ 00:00:00.000,569107,sold_product_569107_24376, sold_product_569107_8430,sold_product_569107_24376, sold_product_569107_8430,60, 60,60, 60,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Champion Arts,Gnomehouse, Champion Arts,27, 30.594,60, 60,24,376, 8,430,Fun and Flowery Dress, Winter coat - red,Fun and Flowery Dress, Winter coat - red,1, 1,ZO0339603396, ZO0504705047,0, 0,60, 60,60, 60,0, 0,ZO0339603396, ZO0504705047,120,120,2,2,order,pia +iQMtOW0BH63Xcmy453D9,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Tariq,Tariq,Tariq Clayton,Tariq Clayton,MALE,25,Clayton,Clayton,(empty),Wednesday,2,tariq@clayton-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Elitelligence, Oceanavigations, Low Tide Media,Elitelligence, Oceanavigations, Low Tide Media,Jun 25, 2019 @ 00:00:00.000,714385,sold_product_714385_13039, sold_product_714385_16435, sold_product_714385_15502, sold_product_714385_6719,sold_product_714385_13039, sold_product_714385_16435, sold_product_714385_15502, sold_product_714385_6719,24.984, 21.984, 33, 28.984,24.984, 21.984, 33, 28.984,Men's Clothing, Men's Accessories, Men's Accessories, Men's Clothing,Men's Clothing, Men's Accessories, Men's Accessories, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Elitelligence, Elitelligence, Oceanavigations, Low Tide Media,Elitelligence, Elitelligence, Oceanavigations, Low Tide Media,12.492, 12.094, 15.844, 15.359,24.984, 21.984, 33, 28.984,13,039, 16,435, 15,502, 6,719,Sweatshirt - dark blue, Across body bag - dark grey, Watch - black, Trousers - dark blue,Sweatshirt - dark blue, Across body bag - dark grey, Watch - black, Trousers - dark blue,1, 1, 1, 1,ZO0586805868, ZO0609106091, ZO0310903109, ZO0420104201,0, 0, 0, 0,24.984, 21.984, 33, 28.984,24.984, 21.984, 33, 28.984,0, 0, 0, 0,ZO0586805868, ZO0609106091, ZO0310903109, ZO0420104201,108.938,108.938,4,4,order,tariq +hQMtOW0BH63Xcmy453H9,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Abd,Abd,Abd Mcdonald,Abd Mcdonald,MALE,52,Mcdonald,Mcdonald,(empty),Wednesday,2,abd@mcdonald-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Oceanavigations, Low Tide Media, Elitelligence,Oceanavigations, Low Tide Media, Elitelligence,Jun 25, 2019 @ 00:00:00.000,723213,sold_product_723213_6457, sold_product_723213_19528, sold_product_723213_12063, sold_product_723213_14510,sold_product_723213_6457, sold_product_723213_19528, sold_product_723213_12063, sold_product_723213_14510,28.984, 20.984, 20.984, 33,28.984, 20.984, 20.984, 33,Men's Clothing, Men's Clothing, Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing, Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Oceanavigations, Low Tide Media, Elitelligence, Oceanavigations,Oceanavigations, Low Tide Media, Elitelligence, Oceanavigations,15.359, 11.117, 9.867, 15.18,28.984, 20.984, 20.984, 33,6,457, 19,528, 12,063, 14,510,Jumper - offwhite, Sweatshirt - navy, Cardigan - offwhite multicolor, Shirt - grey multicolor,Jumper - offwhite, Sweatshirt - navy, Cardigan - offwhite multicolor, Shirt - grey multicolor,1, 1, 1, 1,ZO0297802978, ZO0456704567, ZO0572105721, ZO0280502805,0, 0, 0, 0,28.984, 20.984, 20.984, 33,28.984, 20.984, 20.984, 33,0, 0, 0, 0,ZO0297802978, ZO0456704567, ZO0572105721, ZO0280502805,103.938,103.938,4,4,order,abd +zQMtOW0BH63Xcmy453H9,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Thad,Thad,Thad Carr,Thad Carr,MALE,30,Carr,Carr,(empty),Wednesday,2,thad@carr-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 25, 2019 @ 00:00:00.000,568325,sold_product_568325_11553, sold_product_568325_17851,sold_product_568325_11553, sold_product_568325_17851,140, 50,140, 50,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,72.813, 25.984,140, 50,11,553, 17,851,Leather jacket - camel, Casual lace-ups - dark blue,Leather jacket - camel, Casual lace-ups - dark blue,1, 1,ZO0288202882, ZO0391803918,0, 0,140, 50,140, 50,0, 0,ZO0288202882, ZO0391803918,190,190,2,2,order,thad +zgMtOW0BH63Xcmy453H9,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Wagdi,Wagdi,Wagdi Cook,Wagdi Cook,MALE,15,Cook,Cook,(empty),Wednesday,2,wagdi@cook-family.zzz,-,Asia,SA,POINT (45 25),-,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 25, 2019 @ 00:00:00.000,568360,sold_product_568360_13315, sold_product_568360_18355,sold_product_568360_13315, sold_product_568360_18355,11.992, 65,11.992, 65,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,5.398, 32.5,11.992, 65,13,315, 18,355,5 PACK - Socks - blue/red/grey/green/black, Suit jacket - offwhite,5 PACK - Socks - blue/red/grey/green/black, Suit jacket - offwhite,1, 1,ZO0480304803, ZO0274402744,0, 0,11.992, 65,11.992, 65,0, 0,ZO0480304803, ZO0274402744,77,77,2,2,order,wagdi +EAMtOW0BH63Xcmy453L9,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Brigitte,Brigitte,Brigitte Meyer,Brigitte Meyer,FEMALE,12,Meyer,Meyer,(empty),Wednesday,2,brigitte@meyer-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Oceanavigations, Tigress Enterprises,Oceanavigations, Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,569278,sold_product_569278_7811, sold_product_569278_19226,sold_product_569278_7811, sold_product_569278_19226,100, 18.984,100, 18.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Tigress Enterprises,Oceanavigations, Tigress Enterprises,48, 9.68,100, 18.984,7,811, 19,226,Short coat - dark blue multicolor, Print T-shirt - black,Short coat - dark blue multicolor, Print T-shirt - black,1, 1,ZO0271802718, ZO0057100571,0, 0,100, 18.984,100, 18.984,0, 0,ZO0271802718, ZO0057100571,119,119,2,2,order,brigitte +UgMtOW0BH63Xcmy453L9,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Gwen,Gwen,Gwen Underwood,Gwen Underwood,FEMALE,26,Underwood,Underwood,(empty),Wednesday,2,gwen@underwood-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Pyramidustries, Microlutions,Pyramidustries, Microlutions,Jun 25, 2019 @ 00:00:00.000,568816,sold_product_568816_24602, sold_product_568816_21413,sold_product_568816_24602, sold_product_568816_21413,21.984, 37,21.984, 37,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Microlutions,Pyramidustries, Microlutions,12.094, 18.5,21.984, 37,24,602, 21,413,Trousers - black, Jersey dress - black,Trousers - black, Jersey dress - black,1, 1,ZO0146601466, ZO0108601086,0, 0,21.984, 37,21.984, 37,0, 0,ZO0146601466, ZO0108601086,58.969,58.969,2,2,order,gwen +UwMtOW0BH63Xcmy453L9,ecommerce,-,Men's Clothing, Women's Accessories,Men's Clothing, Women's Accessories,EUR,Yuri,Yuri,Yuri Carr,Yuri Carr,MALE,21,Carr,Carr,(empty),Wednesday,2,yuri@carr-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Spritechnologies, Elitelligence,Spritechnologies, Elitelligence,Jun 25, 2019 @ 00:00:00.000,568375,sold_product_568375_11121, sold_product_568375_14185,sold_product_568375_11121, sold_product_568375_14185,65, 24.984,65, 24.984,Men's Clothing, Women's Accessories,Men's Clothing, Women's Accessories,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Spritechnologies, Elitelligence,Spritechnologies, Elitelligence,30.547, 11.75,65, 24.984,11,121, 14,185,Winter jacket - black, Rucksack - washed black/black,Winter jacket - black, Rucksack - washed black/black,1, 1,ZO0623606236, ZO0605306053,0, 0,65, 24.984,65, 24.984,0, 0,ZO0623606236, ZO0605306053,90,90,2,2,order,yuri +VAMtOW0BH63Xcmy453L9,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Eddie,Eddie,Eddie Taylor,Eddie Taylor,MALE,38,Taylor,Taylor,(empty),Wednesday,2,eddie@taylor-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence, Spritechnologies,Elitelligence, Spritechnologies,Jun 25, 2019 @ 00:00:00.000,568559,sold_product_568559_17305, sold_product_568559_15031,sold_product_568559_17305, sold_product_568559_15031,11.992, 33,11.992, 33,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Spritechnologies,Elitelligence, Spritechnologies,6.109, 16.813,11.992, 33,17,305, 15,031,Belt - black, Wool - black,Belt - black, Wool - black,1, 1,ZO0599005990, ZO0626506265,0, 0,11.992, 33,11.992, 33,0, 0,ZO0599005990, ZO0626506265,44.969,44.969,2,2,order,eddie +VQMtOW0BH63Xcmy453L9,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Pia,Pia,Pia Valdez,Pia Valdez,FEMALE,45,Valdez,Valdez,(empty),Wednesday,2,pia@valdez-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Pyramidustries, Oceanavigations,Pyramidustries, Oceanavigations,Jun 25, 2019 @ 00:00:00.000,568611,sold_product_568611_12564, sold_product_568611_12268,sold_product_568611_12564, sold_product_568611_12268,38, 42,38, 42,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Oceanavigations,Pyramidustries, Oceanavigations,17.484, 19.734,38, 42,12,564, 12,268,Short coat - black, Tote bag - light brown,Short coat - black, Tote bag - light brown,1, 1,ZO0174701747, ZO0305103051,0, 0,38, 42,38, 42,0, 0,ZO0174701747, ZO0305103051,80,80,2,2,order,pia +VgMtOW0BH63Xcmy453L9,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Jason,Jason,Jason Hodges,Jason Hodges,MALE,16,Hodges,Hodges,(empty),Wednesday,2,jason@hodges-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Low Tide Media,Low Tide Media,Jun 25, 2019 @ 00:00:00.000,568638,sold_product_568638_18188, sold_product_568638_6975,sold_product_568638_18188, sold_product_568638_6975,33, 18.984,33, 18.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,17.484, 8.742,33, 18.984,18,188, 6,975,Smart lace-ups - cognac, Pyjama bottoms - green,Smart lace-ups - cognac, Pyjama bottoms - green,1, 1,ZO0388003880, ZO0478304783,0, 0,33, 18.984,33, 18.984,0, 0,ZO0388003880, ZO0478304783,51.969,51.969,2,2,order,jason +VwMtOW0BH63Xcmy453L9,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Mary,Mary,Mary Hampton,Mary Hampton,FEMALE,20,Hampton,Hampton,(empty),Wednesday,2,mary@hampton-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Angeldale, Gnomehouse,Angeldale, Gnomehouse,Jun 25, 2019 @ 00:00:00.000,568706,sold_product_568706_15826, sold_product_568706_11255,sold_product_568706_15826, sold_product_568706_11255,110, 50,110, 50,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Gnomehouse,Angeldale, Gnomehouse,55, 25.984,110, 50,15,826, 11,255,Over-the-knee boots - black, Jersey dress - dark navy and white,Over-the-knee boots - black, Jersey dress - dark navy and white,1, 1,ZO0672206722, ZO0331903319,0, 0,110, 50,110, 50,0, 0,ZO0672206722, ZO0331903319,160,160,2,2,order,mary +mgMtOW0BH63Xcmy46HLV,ecommerce,-,Men's Shoes, Men's Accessories, Men's Clothing,Men's Shoes, Men's Accessories, Men's Clothing,EUR,Tariq,Tariq,Tariq Banks,Tariq Banks,MALE,25,Banks,Banks,(empty),Wednesday,2,tariq@banks-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Elitelligence, (empty), Low Tide Media,Elitelligence, (empty), Low Tide Media,Jun 25, 2019 @ 00:00:00.000,716889,sold_product_716889_21293, sold_product_716889_12288, sold_product_716889_22189, sold_product_716889_19058,sold_product_716889_21293, sold_product_716889_12288, sold_product_716889_22189, sold_product_716889_19058,24.984, 155, 10.992, 16.984,24.984, 155, 10.992, 16.984,Men's Shoes, Men's Shoes, Men's Accessories, Men's Clothing,Men's Shoes, Men's Shoes, Men's Accessories, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Elitelligence, (empty), Elitelligence, Low Tide Media,Elitelligence, (empty), Elitelligence, Low Tide Media,12.742, 71.313, 5.82, 7.648,24.984, 155, 10.992, 16.984,21,293, 12,288, 22,189, 19,058,Trainers - white, Smart slip-ons - brown, Wallet - black, Jumper - dark grey multicolor,Trainers - white, Smart slip-ons - brown, Wallet - black, Jumper - dark grey multicolor,1, 1, 1, 1,ZO0510505105, ZO0482404824, ZO0602306023, ZO0445904459,0, 0, 0, 0,24.984, 155, 10.992, 16.984,24.984, 155, 10.992, 16.984,0, 0, 0, 0,ZO0510505105, ZO0482404824, ZO0602306023, ZO0445904459,208,208,4,4,order,tariq +1wMtOW0BH63Xcmy46HLV,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Rabbia Al,Rabbia Al,Rabbia Al Butler,Rabbia Al Butler,FEMALE,5,Butler,Butler,(empty),Wednesday,2,rabbia al@butler-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Pyramidustries, Champion Arts, Tigress Enterprises,Pyramidustries, Champion Arts, Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,728580,sold_product_728580_12102, sold_product_728580_24113, sold_product_728580_22614, sold_product_728580_19229,sold_product_728580_12102, sold_product_728580_24113, sold_product_728580_22614, sold_product_728580_19229,10.992, 33, 28.984, 16.984,10.992, 33, 28.984, 16.984,Women's Clothing, Women's Clothing, Women's Clothing, Women's Accessories,Women's Clothing, Women's Clothing, Women's Clothing, Women's Accessories,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Pyramidustries, Champion Arts, Tigress Enterprises, Tigress Enterprises,Pyramidustries, Champion Arts, Tigress Enterprises, Tigress Enterprises,5.059, 15.508, 13.633, 7.988,10.992, 33, 28.984, 16.984,12,102, 24,113, 22,614, 19,229,Vest - white, Cardigan - dark blue/off-white, Cardigan - black, Clutch - black,Vest - white, Cardigan - dark blue/off-white, Cardigan - black, Clutch - black,1, 1, 1, 1,ZO0156601566, ZO0498004980, ZO0070700707, ZO0086700867,0, 0, 0, 0,10.992, 33, 28.984, 16.984,10.992, 33, 28.984, 16.984,0, 0, 0, 0,ZO0156601566, ZO0498004980, ZO0070700707, ZO0086700867,89.938,89.938,4,4,order,rabbia +3wMtOW0BH63Xcmy46HLV,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Diane,Diane,Diane King,Diane King,FEMALE,22,King,King,(empty),Wednesday,2,diane@king-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Tigress Enterprises, Oceanavigations,Tigress Enterprises, Oceanavigations,Jun 25, 2019 @ 00:00:00.000,568762,sold_product_568762_22428, sold_product_568762_9391,sold_product_568762_22428, sold_product_568762_9391,37, 33,37, 33,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Oceanavigations,Tigress Enterprises, Oceanavigations,17.391, 17.484,37, 33,22,428, 9,391,Jersey dress - royal blue, Shirt - white,Jersey dress - royal blue, Shirt - white,1, 1,ZO0052200522, ZO0265602656,0, 0,37, 33,37, 33,0, 0,ZO0052200522, ZO0265602656,70,70,2,2,order,diane +6QMtOW0BH63Xcmy46HLV,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Abigail,Abigail,Abigail Graves,Abigail Graves,FEMALE,46,Graves,Graves,(empty),Wednesday,2,abigail@graves-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Tigress Enterprises, Gnomehouse,Tigress Enterprises, Gnomehouse,Jun 25, 2019 @ 00:00:00.000,568571,sold_product_568571_23698, sold_product_568571_23882,sold_product_568571_23698, sold_product_568571_23882,33, 33,33, 33,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Gnomehouse,Tigress Enterprises, Gnomehouse,17.156, 16.813,33, 33,23,698, 23,882,Pleated skirt - black, Long sleeved top - chinese red,Pleated skirt - black, Long sleeved top - chinese red,1, 1,ZO0034100341, ZO0343103431,0, 0,33, 33,33, 33,0, 0,ZO0034100341, ZO0343103431,66,66,2,2,order,abigail +6gMtOW0BH63Xcmy46HLV,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Diane,Diane,Diane Hale,Diane Hale,FEMALE,22,Hale,Hale,(empty),Wednesday,2,diane@hale-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Spherecords, Pyramidustries active,Spherecords, Pyramidustries active,Jun 25, 2019 @ 00:00:00.000,568671,sold_product_568671_18674, sold_product_568671_9937,sold_product_568671_18674, sold_product_568671_9937,5.988, 11.992,5.988, 11.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Pyramidustries active,Spherecords, Pyramidustries active,2.76, 6.352,5.988, 11.992,18,674, 9,937,Vest - white, Sports shirt - black ,Vest - white, Sports shirt - black ,1, 1,ZO0637406374, ZO0219002190,0, 0,5.988, 11.992,5.988, 11.992,0, 0,ZO0637406374, ZO0219002190,17.984,17.984,2,2,order,diane +9AMtOW0BH63Xcmy46HLV,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Summers,Elyssa Summers,FEMALE,27,Summers,Summers,(empty),Wednesday,2,elyssa@summers-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises, Low Tide Media,Tigress Enterprises, Low Tide Media,Jun 25, 2019 @ 00:00:00.000,568774,sold_product_568774_24937, sold_product_568774_24748,sold_product_568774_24937, sold_product_568774_24748,34, 60,34, 60,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Low Tide Media,Tigress Enterprises, Low Tide Media,17, 33,34, 60,24,937, 24,748,Jersey dress - dark green, Lace-ups - bianco,Jersey dress - dark green, Lace-ups - bianco,1, 1,ZO0037200372, ZO0369303693,0, 0,34, 60,34, 60,0, 0,ZO0037200372, ZO0369303693,94,94,2,2,order,elyssa +9QMtOW0BH63Xcmy46HLV,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Jackson,Jackson,Jackson Summers,Jackson Summers,MALE,13,Summers,Summers,(empty),Wednesday,2,jackson@summers-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 25, 2019 @ 00:00:00.000,568319,sold_product_568319_16715, sold_product_568319_24934,sold_product_568319_16715, sold_product_568319_24934,28.984, 50,28.984, 50,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,14.492, 22.5,28.984, 50,16,715, 24,934,Slim fit jeans - black, Lace-up boots - resin coffee,Slim fit jeans - black, Lace-up boots - resin coffee,1, 1,ZO0535105351, ZO0403504035,0, 0,28.984, 50,28.984, 50,0, 0,ZO0535105351, ZO0403504035,79,79,2,2,order,jackson +9gMtOW0BH63Xcmy46HLV,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Sultan Al,Sultan Al,Sultan Al Gregory,Sultan Al Gregory,MALE,19,Gregory,Gregory,(empty),Wednesday,2,sultan al@gregory-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Spritechnologies, Low Tide Media,Spritechnologies, Low Tide Media,Jun 25, 2019 @ 00:00:00.000,568363,sold_product_568363_19188, sold_product_568363_14507,sold_product_568363_19188, sold_product_568363_14507,20.984, 115,20.984, 115,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Spritechnologies, Low Tide Media,Spritechnologies, Low Tide Media,9.453, 59.781,20.984, 115,19,188, 14,507,Swimming shorts - dark grey , Weekend bag - black,Swimming shorts - dark grey , Weekend bag - black,1, 1,ZO0629806298, ZO0467104671,0, 0,20.984, 115,20.984, 115,0, 0,ZO0629806298, ZO0467104671,136,136,2,2,order,sultan +9wMtOW0BH63Xcmy46HLV,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Thad,Thad,Thad Garner,Thad Garner,MALE,30,Garner,Garner,(empty),Wednesday,2,thad@garner-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 25, 2019 @ 00:00:00.000,568541,sold_product_568541_14083, sold_product_568541_11234,sold_product_568541_14083, sold_product_568541_11234,75, 42,75, 42,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,35.25, 21.828,75, 42,14,083, 11,234,Light jacket - dark blue, Tracksuit top - black,Light jacket - dark blue, Tracksuit top - black,1, 1,ZO0428904289, ZO0588205882,0, 0,75, 42,75, 42,0, 0,ZO0428904289, ZO0588205882,117,117,2,2,order,thad +-AMtOW0BH63Xcmy46HLV,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Selena,Selena,Selena Simmons,Selena Simmons,FEMALE,42,Simmons,Simmons,(empty),Wednesday,2,selena@simmons-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Tigress Enterprises MAMA, Pyramidustries,Tigress Enterprises MAMA, Pyramidustries,Jun 25, 2019 @ 00:00:00.000,568586,sold_product_568586_14747, sold_product_568586_15677,sold_product_568586_14747, sold_product_568586_15677,33, 18.984,33, 18.984,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises MAMA, Pyramidustries,Tigress Enterprises MAMA, Pyramidustries,16.5, 8.742,33, 18.984,14,747, 15,677,Blouse - pomegranate, Across body bag - black,Blouse - pomegranate, Across body bag - black,1, 1,ZO0232202322, ZO0208402084,0, 0,33, 18.984,33, 18.984,0, 0,ZO0232202322, ZO0208402084,51.969,51.969,2,2,order,selena +-QMtOW0BH63Xcmy46HLV,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Gwen,Gwen,Gwen Carr,Gwen Carr,FEMALE,26,Carr,Carr,(empty),Wednesday,2,gwen@carr-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Champion Arts, (empty),Champion Arts, (empty),Jun 25, 2019 @ 00:00:00.000,568636,sold_product_568636_17497, sold_product_568636_11982,sold_product_568636_17497, sold_product_568636_11982,42, 50,42, 50,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Champion Arts, (empty),Champion Arts, (empty),23.094, 22.5,42, 50,17,497, 11,982,Winter jacket - navy, Blazer - white,Winter jacket - navy, Blazer - white,1, 1,ZO0503905039, ZO0631806318,0, 0,42, 50,42, 50,0, 0,ZO0503905039, ZO0631806318,92,92,2,2,order,gwen +-gMtOW0BH63Xcmy46HLV,ecommerce,-,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,EUR,Diane,Diane,Diane Rice,Diane Rice,FEMALE,22,Rice,Rice,(empty),Wednesday,2,diane@rice-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,Jun 25, 2019 @ 00:00:00.000,568674,sold_product_568674_16704, sold_product_568674_16971,sold_product_568674_16704, sold_product_568674_16971,10.992, 28.984,10.992, 28.984,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,Dec 14, 2016 @ 00:00:00.000, Dec 14, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,5.711, 13.922,10.992, 28.984,16,704, 16,971,Scarf - black/white, High heeled sandals - black,Scarf - black/white, High heeled sandals - black,1, 1,ZO0192301923, ZO0011400114,0, 0,10.992, 28.984,10.992, 28.984,0, 0,ZO0192301923, ZO0011400114,39.969,39.969,2,2,order,diane +NwMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Mostafa,Mostafa,Mostafa Lambert,Mostafa Lambert,MALE,9,Lambert,Lambert,(empty),Tuesday,1,mostafa@lambert-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 24, 2019 @ 00:00:00.000,567868,sold_product_567868_15827, sold_product_567868_6221,sold_product_567868_15827, sold_product_567868_6221,20.984, 28.984,20.984, 28.984,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,9.867, 15.07,20.984, 28.984,15,827, 6,221,Belt - black/brown, Shirt - dark blue,Belt - black/brown, Shirt - dark blue,1, 1,ZO0310403104, ZO0416604166,0, 0,20.984, 28.984,20.984, 28.984,0, 0,ZO0310403104, ZO0416604166,49.969,49.969,2,2,order,mostafa +SgMtOW0BH63Xcmy432HJ,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Selena,Selena,Selena Lewis,Selena Lewis,FEMALE,42,Lewis,Lewis,(empty),Tuesday,1,selena@lewis-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,Jun 24, 2019 @ 00:00:00.000,567446,sold_product_567446_12751, sold_product_567446_12494,sold_product_567446_12751, sold_product_567446_12494,65, 24.984,65, 24.984,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,31.844, 11.25,65, 24.984,12,751, 12,494,Lace-ups - black, Classic heels - cognac/beige,Lace-ups - black, Classic heels - cognac/beige,1, 1,ZO0322803228, ZO0002700027,0, 0,65, 24.984,65, 24.984,0, 0,ZO0322803228, ZO0002700027,90,90,2,2,order,selena +bwMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Oliver,Oliver,Oliver Martin,Oliver Martin,MALE,7,Martin,Martin,(empty),Tuesday,1,oliver@martin-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Spritechnologies, Elitelligence,Spritechnologies, Elitelligence,Jun 24, 2019 @ 00:00:00.000,567340,sold_product_567340_3840, sold_product_567340_14835,sold_product_567340_3840, sold_product_567340_14835,16.984, 42,16.984, 42,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Spritechnologies, Elitelligence,Spritechnologies, Elitelligence,7.82, 21.406,16.984, 42,3,840, 14,835,Sports shirt - dark grey multicolor, High-top trainers - grey,Sports shirt - dark grey multicolor, High-top trainers - grey,1, 1,ZO0615606156, ZO0514905149,0, 0,16.984, 42,16.984, 42,0, 0,ZO0615606156, ZO0514905149,58.969,58.969,2,2,order,oliver +5AMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Kamal,Kamal,Kamal Salazar,Kamal Salazar,MALE,39,Salazar,Salazar,(empty),Tuesday,1,kamal@salazar-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Spherecords, Spritechnologies,Spherecords, Spritechnologies,Jun 24, 2019 @ 00:00:00.000,567736,sold_product_567736_24718, sold_product_567736_24306,sold_product_567736_24718, sold_product_567736_24306,11.992, 75,11.992, 75,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Spritechnologies,Spherecords, Spritechnologies,6.109, 36.75,11.992, 75,24,718, 24,306,Pyjama bottoms - light grey multicolor, Waterproof trousers - scarlet,Pyjama bottoms - light grey multicolor, Waterproof trousers - scarlet,1, 1,ZO0663706637, ZO0620906209,0, 0,11.992, 75,11.992, 75,0, 0,ZO0663706637, ZO0620906209,87,87,2,2,order,kamal +EQMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Kamal,Kamal,Kamal Fleming,Kamal Fleming,MALE,39,Fleming,Fleming,(empty),Tuesday,1,kamal@fleming-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 24, 2019 @ 00:00:00.000,567755,sold_product_567755_16941, sold_product_567755_1820,sold_product_567755_16941, sold_product_567755_1820,16.984, 75,16.984, 75,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,8.492, 36.75,16.984, 75,16,941, 1,820,Vibrant Pattern Polo, Smart slip-ons - oro,Vibrant Pattern Polo, Smart slip-ons - oro,1, 1,ZO0571405714, ZO0255402554,0, 0,16.984, 75,16.984, 75,0, 0,ZO0571405714, ZO0255402554,92,92,2,2,order,kamal +OQMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Sultan Al,Sultan Al,Sultan Al Meyer,Sultan Al Meyer,MALE,19,Meyer,Meyer,(empty),Tuesday,1,sultan al@meyer-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Low Tide Media, Elitelligence, Microlutions,Low Tide Media, Elitelligence, Microlutions,Jun 24, 2019 @ 00:00:00.000,715455,sold_product_715455_11902, sold_product_715455_19957, sold_product_715455_17361, sold_product_715455_12368,sold_product_715455_11902, sold_product_715455_19957, sold_product_715455_17361, sold_product_715455_12368,13.992, 7.988, 28.984, 33,13.992, 7.988, 28.984, 33,Men's Clothing, Men's Clothing, Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing, Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Low Tide Media, Elitelligence, Elitelligence, Microlutions,Low Tide Media, Elitelligence, Elitelligence, Microlutions,7.551, 4.07, 14.211, 17.156,13.992, 7.988, 28.984, 33,11,902, 19,957, 17,361, 12,368,3 PACK - Shorts - black, 3 PACK - Socks - black/grey/orange, Sweatshirt - multicoloured, Shirt - dark green,3 PACK - Shorts - black, 3 PACK - Socks - black/grey/orange, Sweatshirt - multicoloured, Shirt - dark green,1, 1, 1, 1,ZO0477504775, ZO0613206132, ZO0585405854, ZO0110701107,0, 0, 0, 0,13.992, 7.988, 28.984, 33,13.992, 7.988, 28.984, 33,0, 0, 0, 0,ZO0477504775, ZO0613206132, ZO0585405854, ZO0110701107,83.938,83.938,4,4,order,sultan +ggMtOW0BH63Xcmy432LJ,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Clarice,Clarice,Clarice Holland,Clarice Holland,FEMALE,18,Holland,Holland,(empty),Tuesday,1,clarice@holland-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Pyramidustries active, Gnomehouse,Pyramidustries active, Gnomehouse,Jun 24, 2019 @ 00:00:00.000,566768,sold_product_566768_12004, sold_product_566768_23314,sold_product_566768_12004, sold_product_566768_23314,16.984, 50,16.984, 50,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries active, Gnomehouse,Pyramidustries active, Gnomehouse,8.656, 25.984,16.984, 50,12,004, 23,314,Zelda - Long sleeved top - black, A-line skirt - navy blazer,Zelda - Long sleeved top - black, A-line skirt - navy blazer,1, 1,ZO0217702177, ZO0331703317,0, 0,16.984, 50,16.984, 50,0, 0,ZO0217702177, ZO0331703317,67,67,2,2,order,clarice +gwMtOW0BH63Xcmy432LJ,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Pia,Pia,Pia Boone,Pia Boone,FEMALE,45,Boone,Boone,(empty),Tuesday,1,pia@boone-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Oceanavigations,Oceanavigations,Jun 24, 2019 @ 00:00:00.000,566812,sold_product_566812_19012, sold_product_566812_5941,sold_product_566812_19012, sold_product_566812_5941,20.984, 85,20.984, 85,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Oceanavigations,Oceanavigations, Oceanavigations,9.453, 41.656,20.984, 85,19,012, 5,941,Vest - black/rose, Boots - tan,Vest - black/rose, Boots - tan,1, 1,ZO0266902669, ZO0244202442,0, 0,20.984, 85,20.984, 85,0, 0,ZO0266902669, ZO0244202442,106,106,2,2,order,pia +jgMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,EUR,Mostafa,Mostafa,Mostafa Underwood,Mostafa Underwood,MALE,9,Underwood,Underwood,(empty),Tuesday,1,mostafa@underwood-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 24, 2019 @ 00:00:00.000,566680,sold_product_566680_15413, sold_product_566680_16394,sold_product_566680_15413, sold_product_566680_16394,33, 42,33, 42,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,16.172, 20.156,33, 42,15,413, 16,394,Laptop bag - brown, Lace-ups - black,Laptop bag - brown, Lace-ups - black,1, 1,ZO0316703167, ZO0393303933,0, 0,33, 42,33, 42,0, 0,ZO0316703167, ZO0393303933,75,75,2,2,order,mostafa +jwMtOW0BH63Xcmy432LJ,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Yasmine,Yasmine,Yasmine Larson,Yasmine Larson,FEMALE,43,Larson,Larson,(empty),Tuesday,1,yasmine@larson-family.zzz,-,Asia,SA,POINT (45 25),-,Champion Arts, Tigress Enterprises,Champion Arts, Tigress Enterprises,Jun 24, 2019 @ 00:00:00.000,566944,sold_product_566944_13250, sold_product_566944_13079,sold_product_566944_13250, sold_product_566944_13079,24.984, 16.984,24.984, 16.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Champion Arts, Tigress Enterprises,Champion Arts, Tigress Enterprises,13.742, 8.828,24.984, 16.984,13,250, 13,079,Jumper - black/white, Print T-shirt - black,Jumper - black/white, Print T-shirt - black,1, 1,ZO0497004970, ZO0054900549,0, 0,24.984, 16.984,24.984, 16.984,0, 0,ZO0497004970, ZO0054900549,41.969,41.969,2,2,order,yasmine +kAMtOW0BH63Xcmy432LJ,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Clarice,Clarice,Clarice Palmer,Clarice Palmer,FEMALE,18,Palmer,Palmer,(empty),Tuesday,1,clarice@palmer-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Tigress Enterprises, Champion Arts,Tigress Enterprises, Champion Arts,Jun 24, 2019 @ 00:00:00.000,566979,sold_product_566979_19260, sold_product_566979_21565,sold_product_566979_19260, sold_product_566979_21565,33, 10.992,33, 10.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Champion Arts,Tigress Enterprises, Champion Arts,17.156, 5.281,33, 10.992,19,260, 21,565,Cardigan - grey, Print T-shirt - dark grey multicolor,Cardigan - grey, Print T-shirt - dark grey multicolor,1, 1,ZO0071900719, ZO0493404934,0, 0,33, 10.992,33, 10.992,0, 0,ZO0071900719, ZO0493404934,43.969,43.969,2,2,order,clarice +kQMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Shoes, Men's Accessories,Men's Shoes, Men's Accessories,EUR,Fitzgerald,Fitzgerald,Fitzgerald Duncan,Fitzgerald Duncan,MALE,11,Duncan,Duncan,(empty),Tuesday,1,fitzgerald@duncan-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Angeldale, Oceanavigations,Angeldale, Oceanavigations,Jun 24, 2019 @ 00:00:00.000,566734,sold_product_566734_17263, sold_product_566734_13452,sold_product_566734_17263, sold_product_566734_13452,75, 42,75, 42,Men's Shoes, Men's Accessories,Men's Shoes, Men's Accessories,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Oceanavigations,Angeldale, Oceanavigations,40.5, 20.578,75, 42,17,263, 13,452,Lace-up boots - cognac, Weekend bag - black,Lace-up boots - cognac, Weekend bag - black,1, 1,ZO0691006910, ZO0314203142,0, 0,75, 42,75, 42,0, 0,ZO0691006910, ZO0314203142,117,117,2,2,order,fuzzy +kgMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Abdulraheem Al,Abdulraheem Al,Abdulraheem Al Howell,Abdulraheem Al Howell,MALE,33,Howell,Howell,(empty),Tuesday,1,abdulraheem al@howell-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Low Tide Media, Spritechnologies,Low Tide Media, Spritechnologies,Jun 24, 2019 @ 00:00:00.000,567094,sold_product_567094_12311, sold_product_567094_12182,sold_product_567094_12311, sold_product_567094_12182,16.984, 12.992,16.984, 12.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Spritechnologies,Low Tide Media, Spritechnologies,8.656, 7.141,16.984, 12.992,12,311, 12,182,Polo shirt - white, Swimming shorts - black,Polo shirt - white, Swimming shorts - black,1, 1,ZO0442904429, ZO0629706297,0, 0,16.984, 12.992,16.984, 12.992,0, 0,ZO0442904429, ZO0629706297,29.984,29.984,2,2,order,abdulraheem +kwMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Eddie,Eddie,Eddie King,Eddie King,MALE,38,King,King,(empty),Tuesday,1,eddie@king-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence,Elitelligence,Jun 24, 2019 @ 00:00:00.000,566892,sold_product_566892_21978, sold_product_566892_14543,sold_product_566892_21978, sold_product_566892_14543,24.984, 17.984,24.984, 17.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,12.492, 8.992,24.984, 17.984,21,978, 14,543,Hoodie - dark blue, Jumper - black,Hoodie - dark blue, Jumper - black,1, 1,ZO0589505895, ZO0575405754,0, 0,24.984, 17.984,24.984, 17.984,0, 0,ZO0589505895, ZO0575405754,42.969,42.969,2,2,order,eddie +tQMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Sultan Al,Sultan Al,Sultan Al Morgan,Sultan Al Morgan,MALE,19,Morgan,Morgan,(empty),Tuesday,1,sultan al@morgan-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 24, 2019 @ 00:00:00.000,567950,sold_product_567950_24164, sold_product_567950_11096,sold_product_567950_24164, sold_product_567950_11096,110, 42,110, 42,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,52.813, 20.156,110, 42,24,164, 11,096,Suit - dark blue, Bomber Jacket - black,Suit - dark blue, Bomber Jacket - black,1, 1,ZO0273002730, ZO0541105411,0, 0,110, 42,110, 42,0, 0,ZO0273002730, ZO0541105411,152,152,2,2,order,sultan +uAMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Sultan Al,Sultan Al,Sultan Al Rose,Sultan Al Rose,MALE,19,Rose,Rose,(empty),Tuesday,1,sultan al@rose-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Elitelligence,Elitelligence,Jun 24, 2019 @ 00:00:00.000,566826,sold_product_566826_15908, sold_product_566826_13927,sold_product_566826_15908, sold_product_566826_13927,16.984, 42,16.984, 42,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,9.172, 21.406,16.984, 42,15,908, 13,927,Jumper - camel, Bomber Jacket - khaki,Jumper - camel, Bomber Jacket - khaki,1, 1,ZO0575305753, ZO0540605406,0, 0,16.984, 42,16.984, 42,0, 0,ZO0575305753, ZO0540605406,58.969,58.969,2,2,order,sultan +fQMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Fitzgerald,Fitzgerald,Fitzgerald Franklin,Fitzgerald Franklin,MALE,11,Franklin,Franklin,(empty),Tuesday,1,fitzgerald@franklin-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Low Tide Media, Angeldale,Low Tide Media, Angeldale,Jun 24, 2019 @ 00:00:00.000,567240,sold_product_567240_23744, sold_product_567240_2098,sold_product_567240_23744, sold_product_567240_2098,31.984, 80,31.984, 80,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Angeldale,Low Tide Media, Angeldale,15.68, 41.594,31.984, 80,23,744, 2,098,Chinos - dark blue, Lace-up boots - black,Chinos - dark blue, Lace-up boots - black,1, 1,ZO0421004210, ZO0689006890,0, 0,31.984, 80,31.984, 80,0, 0,ZO0421004210, ZO0689006890,112,112,2,2,order,fuzzy +fgMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Mostafa,Mostafa,Mostafa Byrd,Mostafa Byrd,MALE,9,Byrd,Byrd,(empty),Tuesday,1,mostafa@byrd-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media,Low Tide Media,Jun 24, 2019 @ 00:00:00.000,567290,sold_product_567290_24934, sold_product_567290_15288,sold_product_567290_24934, sold_product_567290_15288,50, 21.984,50, 21.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,22.5, 11.211,50, 21.984,24,934, 15,288,Lace-up boots - resin coffee, Polo shirt - grey,Lace-up boots - resin coffee, Polo shirt - grey,1, 1,ZO0403504035, ZO0442704427,0, 0,50, 21.984,50, 21.984,0, 0,ZO0403504035, ZO0442704427,72,72,2,2,order,mostafa +kAMtOW0BH63Xcmy44WNv,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,rania,rania,rania Goodwin,rania Goodwin,FEMALE,24,Goodwin,Goodwin,(empty),Tuesday,1,rania@goodwin-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Pyramidustries,Pyramidustries,Jun 24, 2019 @ 00:00:00.000,567669,sold_product_567669_22893, sold_product_567669_17796,sold_product_567669_22893, sold_product_567669_17796,16.984, 16.984,16.984, 16.984,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Pyramidustries,Pyramidustries, Pyramidustries,8.156, 9.344,16.984, 16.984,22,893, 17,796,A-line skirt - dark purple, Across body bag - black ,A-line skirt - dark purple, Across body bag - black ,1, 1,ZO0148301483, ZO0202902029,0, 0,16.984, 16.984,16.984, 16.984,0, 0,ZO0148301483, ZO0202902029,33.969,33.969,2,2,order,rani +rgMtOW0BH63Xcmy44WNv,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Gwen,Gwen,Gwen Simpson,Gwen Simpson,FEMALE,26,Simpson,Simpson,(empty),Tuesday,1,gwen@simpson-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Tigress Enterprises, Oceanavigations,Tigress Enterprises, Oceanavigations,Jun 24, 2019 @ 00:00:00.000,567365,sold_product_567365_11663, sold_product_567365_24272,sold_product_567365_11663, sold_product_567365_24272,11.992, 37,11.992, 37,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Oceanavigations,Tigress Enterprises, Oceanavigations,5.879, 18.125,11.992, 37,11,663, 24,272,Slip-ons - white, Shirt - white,Slip-ons - white, Shirt - white,1, 1,ZO0008600086, ZO0266002660,0, 0,11.992, 37,11.992, 37,0, 0,ZO0008600086, ZO0266002660,48.969,48.969,2,2,order,gwen +1AMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Clothing,Men's Clothing,EUR,George,George,George Sanders,George Sanders,MALE,32,Sanders,Sanders,(empty),Tuesday,1,george@sanders-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Elitelligence,Elitelligence,Jun 24, 2019 @ 00:00:00.000,566845,sold_product_566845_24161, sold_product_566845_13674,sold_product_566845_24161, sold_product_566845_13674,7.988, 24.984,7.988, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,3.92, 12.25,7.988, 24.984,24,161, 13,674,Basic T-shirt - white, Hoodie - black,Basic T-shirt - white, Hoodie - black,1, 1,ZO0547905479, ZO0583305833,0, 0,7.988, 24.984,7.988, 24.984,0, 0,ZO0547905479, ZO0583305833,32.969,32.969,2,2,order,george +1QMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Jim,Jim,Jim Fletcher,Jim Fletcher,MALE,41,Fletcher,Fletcher,(empty),Tuesday,1,jim@fletcher-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence,Elitelligence,Jun 24, 2019 @ 00:00:00.000,567048,sold_product_567048_19089, sold_product_567048_20261,sold_product_567048_19089, sold_product_567048_20261,12.992, 11.992,12.992, 11.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,7.012, 5.52,12.992, 11.992,19,089, 20,261,Vest - white/dark blue, Vest - black,Vest - white/dark blue, Vest - black,1, 1,ZO0566905669, ZO0564005640,0, 0,12.992, 11.992,12.992, 11.992,0, 0,ZO0566905669, ZO0564005640,24.984,24.984,2,2,order,jim +EQMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Yasmine,Yasmine,Yasmine Hudson,Yasmine Hudson,FEMALE,43,Hudson,Hudson,(empty),Tuesday,1,yasmine@hudson-family.zzz,-,Asia,SA,POINT (45 25),-,Pyramidustries active, Spherecords,Pyramidustries active, Spherecords,Jun 24, 2019 @ 00:00:00.000,567281,sold_product_567281_14758, sold_product_567281_23174,sold_product_567281_14758, sold_product_567281_23174,13.992, 22.984,13.992, 22.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries active, Spherecords,Pyramidustries active, Spherecords,7.27, 12.18,13.992, 22.984,14,758, 23,174,Print T-shirt - black, Chinos - dark blue,Print T-shirt - black, Chinos - dark blue,1, 1,ZO0221402214, ZO0632806328,0, 0,13.992, 22.984,13.992, 22.984,0, 0,ZO0221402214, ZO0632806328,36.969,36.969,2,2,order,yasmine +FAMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Clothing,Women's Clothing,EUR,rania,rania,rania Chapman,rania Chapman,FEMALE,24,Chapman,Chapman,(empty),Tuesday,1,rania@chapman-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Spherecords Curvy, Gnomehouse,Spherecords Curvy, Gnomehouse,Jun 24, 2019 @ 00:00:00.000,567119,sold_product_567119_22695, sold_product_567119_23515,sold_product_567119_22695, sold_product_567119_23515,16.984, 60,16.984, 60,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords Curvy, Gnomehouse,Spherecords Curvy, Gnomehouse,7.82, 27.594,16.984, 60,22,695, 23,515,Cardigan - grey multicolor/black, Blazer - black/white,Cardigan - grey multicolor/black, Blazer - black/white,1, 1,ZO0711507115, ZO0350903509,0, 0,16.984, 60,16.984, 60,0, 0,ZO0711507115, ZO0350903509,77,77,2,2,order,rani +FQMtOW0BH63Xcmy44WRv,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Samir,Samir,Samir Harper,Samir Harper,MALE,34,Harper,Harper,(empty),Tuesday,1,samir@harper-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Elitelligence, Spritechnologies,Elitelligence, Spritechnologies,Jun 24, 2019 @ 00:00:00.000,567169,sold_product_567169_20800, sold_product_567169_18749,sold_product_567169_20800, sold_product_567169_18749,10.992, 16.984,10.992, 16.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Spritechnologies,Elitelligence, Spritechnologies,5.602, 9.344,10.992, 16.984,20,800, 18,749,Print T-shirt - white, Sports shorts - black,Print T-shirt - white, Sports shorts - black,1, 1,ZO0558805588, ZO0622206222,0, 0,10.992, 16.984,10.992, 16.984,0, 0,ZO0558805588, ZO0622206222,27.984,27.984,2,2,order,samir +KAMtOW0BH63Xcmy44WRv,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Abd,Abd,Abd Underwood,Abd Underwood,MALE,52,Underwood,Underwood,(empty),Tuesday,1,abd@underwood-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 24, 2019 @ 00:00:00.000,567869,sold_product_567869_14147, sold_product_567869_16719,sold_product_567869_14147, sold_product_567869_16719,16.984, 16.984,16.984, 16.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,8.656, 8.328,16.984, 16.984,14,147, 16,719,Print T-shirt - black/green, Polo shirt - blue multicolor,Print T-shirt - black/green, Polo shirt - blue multicolor,1, 1,ZO0565105651, ZO0443804438,0, 0,16.984, 16.984,16.984, 16.984,0, 0,ZO0565105651, ZO0443804438,33.969,33.969,2,2,order,abd +KQMtOW0BH63Xcmy44WRv,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Muniz,Muniz,Muniz Strickland,Muniz Strickland,MALE,37,Strickland,Strickland,(empty),Tuesday,1,muniz@strickland-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Elitelligence,Elitelligence,Jun 24, 2019 @ 00:00:00.000,567909,sold_product_567909_24768, sold_product_567909_11414,sold_product_567909_24768, sold_product_567909_11414,24.984, 18.984,24.984, 18.984,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,11.25, 8.93,24.984, 18.984,24,768, 11,414,SET - Gloves - dark grey multicolor, Sweatshirt - light blue,SET - Gloves - dark grey multicolor, Sweatshirt - light blue,1, 1,ZO0609606096, ZO0588905889,0, 0,24.984, 18.984,24.984, 18.984,0, 0,ZO0609606096, ZO0588905889,43.969,43.969,2,2,order,muniz +eQMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,EUR,Betty,Betty,Betty Stokes,Betty Stokes,FEMALE,44,Stokes,Stokes,(empty),Tuesday,1,betty@stokes-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Tigress Enterprises, Low Tide Media,Tigress Enterprises, Low Tide Media,Jun 24, 2019 @ 00:00:00.000,567524,sold_product_567524_14033, sold_product_567524_24564,sold_product_567524_14033, sold_product_567524_24564,20.984, 65,20.984, 65,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Low Tide Media,Tigress Enterprises, Low Tide Media,10.906, 35.094,20.984, 65,14,033, 24,564,Clutch - black , Ankle boots - cognac,Clutch - black , Ankle boots - cognac,1, 1,ZO0096300963, ZO0377403774,0, 0,20.984, 65,20.984, 65,0, 0,ZO0096300963, ZO0377403774,86,86,2,2,order,betty +egMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Turner,Elyssa Turner,FEMALE,27,Turner,Turner,(empty),Tuesday,1,elyssa@turner-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises, Gnomehouse,Tigress Enterprises, Gnomehouse,Jun 24, 2019 @ 00:00:00.000,567565,sold_product_567565_4684, sold_product_567565_18489,sold_product_567565_4684, sold_product_567565_18489,50, 60,50, 60,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Gnomehouse,Tigress Enterprises, Gnomehouse,23.5, 33,50, 60,4,684, 18,489,Boots - black, Slip-ons - Midnight Blue,Boots - black, Slip-ons - Midnight Blue,1, 1,ZO0015600156, ZO0323603236,0, 0,50, 60,50, 60,0, 0,ZO0015600156, ZO0323603236,110,110,2,2,order,elyssa +nQMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Sonya,Sonya,Sonya Powell,Sonya Powell,FEMALE,28,Powell,Powell,(empty),Tuesday,1,sonya@powell-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Pyramidustries,Pyramidustries,Jun 24, 2019 @ 00:00:00.000,567019,sold_product_567019_14411, sold_product_567019_24149,sold_product_567019_14411, sold_product_567019_24149,28.984, 21.984,28.984, 21.984,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Pyramidustries,Pyramidustries, Pyramidustries,13.344, 10.344,28.984, 21.984,14,411, 24,149,Summer dress - black, Rucksack - black,Summer dress - black, Rucksack - black,1, 1,ZO0151301513, ZO0204902049,0, 0,28.984, 21.984,28.984, 21.984,0, 0,ZO0151301513, ZO0204902049,50.969,50.969,2,2,order,sonya +ngMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Pia,Pia,Pia Massey,Pia Massey,FEMALE,45,Massey,Massey,(empty),Tuesday,1,pia@massey-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Champion Arts, Tigress Enterprises,Champion Arts, Tigress Enterprises,Jun 24, 2019 @ 00:00:00.000,567069,sold_product_567069_22261, sold_product_567069_16325,sold_product_567069_22261, sold_product_567069_16325,50, 33,50, 33,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Champion Arts, Tigress Enterprises,Champion Arts, Tigress Enterprises,22.5, 17.156,50, 33,22,261, 16,325,Winter jacket - bordeaux, Summer dress - black,Winter jacket - bordeaux, Summer dress - black,1, 1,ZO0503805038, ZO0047500475,0, 0,50, 33,50, 33,0, 0,ZO0503805038, ZO0047500475,83,83,2,2,order,pia +qAMtOW0BH63Xcmy44WRv,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Frances,Frances,Frances Lamb,Frances Lamb,FEMALE,49,Lamb,Lamb,(empty),Tuesday,1,frances@lamb-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Microlutions, Elitelligence,Microlutions, Elitelligence,Jun 24, 2019 @ 00:00:00.000,567935,sold_product_567935_13174, sold_product_567935_14395,sold_product_567935_13174, sold_product_567935_14395,14.992, 24.984,14.992, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Elitelligence,Microlutions, Elitelligence,7.789, 12.25,14.992, 24.984,13,174, 14,395,Print T-shirt - bright white, Jumper - offwhite,Print T-shirt - bright white, Jumper - offwhite,1, 1,ZO0116101161, ZO0574305743,0, 0,14.992, 24.984,14.992, 24.984,0, 0,ZO0116101161, ZO0574305743,39.969,39.969,2,2,order,frances +qwMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Betty,Betty,Betty Jackson,Betty Jackson,FEMALE,44,Jackson,Jackson,(empty),Tuesday,1,betty@jackson-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Gnomehouse, Spherecords,Gnomehouse, Spherecords,Jun 24, 2019 @ 00:00:00.000,566831,sold_product_566831_22424, sold_product_566831_17957,sold_product_566831_22424, sold_product_566831_17957,50, 10.992,50, 10.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Spherecords,Gnomehouse, Spherecords,23.5, 5.5,50, 10.992,22,424, 17,957,Jersey dress - chinese red, Long sleeved top - black,Jersey dress - chinese red, Long sleeved top - black,1, 1,ZO0341103411, ZO0648406484,0, 0,50, 10.992,50, 10.992,0, 0,ZO0341103411, ZO0648406484,60.969,60.969,2,2,order,betty +5AMtOW0BH63Xcmy44mSR,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Marwan,Marwan,Marwan Sharp,Marwan Sharp,MALE,51,Sharp,Sharp,(empty),Tuesday,1,marwan@sharp-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 24, 2019 @ 00:00:00.000,567543,sold_product_567543_14075, sold_product_567543_20484,sold_product_567543_14075, sold_product_567543_20484,24.984, 20.984,24.984, 20.984,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,12.742, 9.867,24.984, 20.984,14,075, 20,484,Rucksack - black, Jumper - dark grey,Rucksack - black, Jumper - dark grey,1, 1,ZO0608106081, ZO0296502965,0, 0,24.984, 20.984,24.984, 20.984,0, 0,ZO0608106081, ZO0296502965,45.969,45.969,2,2,order,marwan +5QMtOW0BH63Xcmy44mSR,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Gwen,Gwen,Gwen Tran,Gwen Tran,FEMALE,26,Tran,Tran,(empty),Tuesday,1,gwen@tran-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Tigress Enterprises, Angeldale,Tigress Enterprises, Angeldale,Jun 24, 2019 @ 00:00:00.000,567598,sold_product_567598_11254, sold_product_567598_11666,sold_product_567598_11254, sold_product_567598_11666,29.984, 75,29.984, 75,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Angeldale,Tigress Enterprises, Angeldale,14.398, 41.25,29.984, 75,11,254, 11,666,Jersey dress - black, Boots - blue,Jersey dress - black, Boots - blue,1, 1,ZO0039400394, ZO0672906729,0, 0,29.984, 75,29.984, 75,0, 0,ZO0039400394, ZO0672906729,105,105,2,2,order,gwen +PwMtOW0BH63Xcmy44mWR,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Lloyd,Wilhemina St. Lloyd,FEMALE,17,Lloyd,Lloyd,(empty),Tuesday,1,wilhemina st.@lloyd-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Spherecords Maternity, Tigress Enterprises,Spherecords Maternity, Tigress Enterprises,Jun 24, 2019 @ 00:00:00.000,567876,sold_product_567876_21798, sold_product_567876_24299,sold_product_567876_21798, sold_product_567876_24299,14.992, 42,14.992, 42,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords Maternity, Tigress Enterprises,Spherecords Maternity, Tigress Enterprises,7.789, 19.313,14.992, 42,21,798, 24,299,Jersey dress - black, Summer dress - black,Jersey dress - black, Summer dress - black,1, 1,ZO0705707057, ZO0047700477,0, 0,14.992, 42,14.992, 42,0, 0,ZO0705707057, ZO0047700477,56.969,56.969,2,2,order,wilhemina +UwMtOW0BH63Xcmy44mWR,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Stephanie,Stephanie,Stephanie Jacobs,Stephanie Jacobs,FEMALE,6,Jacobs,Jacobs,(empty),Tuesday,1,stephanie@jacobs-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,Jun 24, 2019 @ 00:00:00.000,567684,sold_product_567684_13627, sold_product_567684_21755,sold_product_567684_13627, sold_product_567684_21755,16.984, 20.984,16.984, 20.984,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,9, 9.453,16.984, 20.984,13,627, 21,755,Across body bag - black , Pencil skirt - black,Across body bag - black , Pencil skirt - black,1, 1,ZO0201202012, ZO0035000350,0, 0,16.984, 20.984,16.984, 20.984,0, 0,ZO0201202012, ZO0035000350,37.969,37.969,2,2,order,stephanie +aAMtOW0BH63Xcmy44mWR,ecommerce,-,Men's Shoes,Men's Shoes,EUR,Oliver,Oliver,Oliver Smith,Oliver Smith,MALE,7,Smith,Smith,(empty),Tuesday,1,oliver@smith-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 24, 2019 @ 00:00:00.000,567790,sold_product_567790_13490, sold_product_567790_22013,sold_product_567790_13490, sold_product_567790_22013,10.992, 60,10.992, 60,Men's Shoes, Men's Shoes,Men's Shoes, Men's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,5.602, 29.406,10.992, 60,13,490, 22,013,T-bar sandals - black/green, Boots - black,T-bar sandals - black/green, Boots - black,1, 1,ZO0522405224, ZO0405104051,0, 0,10.992, 60,10.992, 60,0, 0,ZO0522405224, ZO0405104051,71,71,2,2,order,oliver +rAMtOW0BH63Xcmy44mWR,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,George,George,George Hubbard,George Hubbard,MALE,32,Hubbard,Hubbard,(empty),Tuesday,1,george@hubbard-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Oceanavigations, Angeldale,Oceanavigations, Angeldale,Jun 24, 2019 @ 00:00:00.000,567465,sold_product_567465_19025, sold_product_567465_1753,sold_product_567465_19025, sold_product_567465_1753,65, 65,65, 65,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Angeldale,Oceanavigations, Angeldale,31.844, 30.547,65, 65,19,025, 1,753,Suit jacket - black, Boots - dark blue,Suit jacket - black, Boots - dark blue,1, 1,ZO0274502745, ZO0686006860,0, 0,65, 65,65, 65,0, 0,ZO0274502745, ZO0686006860,130,130,2,2,order,george +zwMtOW0BH63Xcmy44mWR,ecommerce,-,Men's Accessories,Men's Accessories,EUR,Phil,Phil,Phil Alvarez,Phil Alvarez,MALE,50,Alvarez,Alvarez,(empty),Tuesday,1,phil@alvarez-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Low Tide Media, Angeldale,Low Tide Media, Angeldale,Jun 24, 2019 @ 00:00:00.000,567256,sold_product_567256_24717, sold_product_567256_23939,sold_product_567256_24717, sold_product_567256_23939,14.992, 50,14.992, 50,Men's Accessories, Men's Accessories,Men's Accessories, Men's Accessories,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Angeldale,Low Tide Media, Angeldale,7.789, 24.5,14.992, 50,24,717, 23,939,Belt - dark brown , Weekend bag - black,Belt - dark brown , Weekend bag - black,1, 1,ZO0461004610, ZO0702707027,0, 0,14.992, 50,14.992, 50,0, 0,ZO0461004610, ZO0702707027,65,65,2,2,order,phil +CwMtOW0BH63Xcmy44maR,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Jackson,Jackson,Jackson Bryant,Jackson Bryant,MALE,13,Bryant,Bryant,(empty),Tuesday,1,jackson@bryant-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Elitelligence, Low Tide Media, Spritechnologies,Elitelligence, Low Tide Media, Spritechnologies,Jun 24, 2019 @ 00:00:00.000,716462,sold_product_716462_13612, sold_product_716462_21781, sold_product_716462_17754, sold_product_716462_17020,sold_product_716462_13612, sold_product_716462_21781, sold_product_716462_17754, sold_product_716462_17020,11.992, 20.984, 10.992, 20.984,11.992, 20.984, 10.992, 20.984,Men's Clothing, Men's Clothing, Men's Accessories, Men's Clothing,Men's Clothing, Men's Clothing, Men's Accessories, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Elitelligence, Low Tide Media, Elitelligence, Spritechnologies,Elitelligence, Low Tide Media, Elitelligence, Spritechnologies,6.469, 10.289, 5.059, 10.078,11.992, 20.984, 10.992, 20.984,13,612, 21,781, 17,754, 17,020,Basic T-shirt - light red/white, Sweatshirt - mottled light grey, Wallet - cognac/black, Sports shirt - grey multicolor,Basic T-shirt - light red/white, Sweatshirt - mottled light grey, Wallet - cognac/black, Sports shirt - grey multicolor,1, 1, 1, 1,ZO0549505495, ZO0458504585, ZO0602506025, ZO0617506175,0, 0, 0, 0,11.992, 20.984, 10.992, 20.984,11.992, 20.984, 10.992, 20.984,0, 0, 0, 0,ZO0549505495, ZO0458504585, ZO0602506025, ZO0617506175,64.938,64.938,4,4,order,jackson +GQMtOW0BH63Xcmy44maR,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Abigail,Abigail,Abigail Elliott,Abigail Elliott,FEMALE,46,Elliott,Elliott,(empty),Tuesday,1,abigail@elliott-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Angeldale, Spherecords Maternity,Angeldale, Spherecords Maternity,Jun 24, 2019 @ 00:00:00.000,566775,sold_product_566775_7253, sold_product_566775_25143,sold_product_566775_7253, sold_product_566775_25143,110, 16.984,110, 16.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Spherecords Maternity,Angeldale, Spherecords Maternity,53.906, 7.988,110, 16.984,7,253, 25,143,Over-the-knee boots - bison, Long sleeved top - mid grey multicolor,Over-the-knee boots - bison, Long sleeved top - mid grey multicolor,1, 1,ZO0671006710, ZO0708007080,0, 0,110, 16.984,110, 16.984,0, 0,ZO0671006710, ZO0708007080,127,127,2,2,order,abigail +IQMtOW0BH63Xcmy44maR,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Jason,Jason,Jason Mccarthy,Jason Mccarthy,MALE,16,Mccarthy,Mccarthy,(empty),Tuesday,1,jason@mccarthy-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Microlutions, Elitelligence,Microlutions, Elitelligence,Jun 24, 2019 @ 00:00:00.000,567926,sold_product_567926_22732, sold_product_567926_11389,sold_product_567926_22732, sold_product_567926_11389,33, 7.988,33, 7.988,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Elitelligence,Microlutions, Elitelligence,16.172, 3.6,33, 7.988,22,732, 11,389,Relaxed fit jeans - black denim, Basic T-shirt - green,Relaxed fit jeans - black denim, Basic T-shirt - green,1, 1,ZO0113301133, ZO0562105621,0, 0,33, 7.988,33, 7.988,0, 0,ZO0113301133, ZO0562105621,40.969,40.969,2,2,order,jason +JAMtOW0BH63Xcmy44maR,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Miller,Elyssa Miller,FEMALE,27,Miller,Miller,(empty),Tuesday,1,elyssa@miller-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises, Gnomehouse mom,Tigress Enterprises, Gnomehouse mom,Jun 24, 2019 @ 00:00:00.000,566829,sold_product_566829_21605, sold_product_566829_17889,sold_product_566829_21605, sold_product_566829_17889,24.984, 28.984,24.984, 28.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Gnomehouse mom,Tigress Enterprises, Gnomehouse mom,12.25, 15.07,24.984, 28.984,21,605, 17,889,Pyjama top - navy, Blouse - black,Pyjama top - navy, Blouse - black,1, 1,ZO0100901009, ZO0235102351,0, 0,24.984, 28.984,24.984, 28.984,0, 0,ZO0100901009, ZO0235102351,53.969,53.969,2,2,order,elyssa +RAMtOW0BH63Xcmy44maR,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Muniz,Muniz,Muniz Fleming,Muniz Fleming,MALE,37,Fleming,Fleming,(empty),Tuesday,1,muniz@fleming-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Oceanavigations,Oceanavigations,Jun 24, 2019 @ 00:00:00.000,567666,sold_product_567666_17099, sold_product_567666_2908,sold_product_567666_17099, sold_product_567666_2908,24.984, 28.984,24.984, 28.984,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Oceanavigations,Oceanavigations, Oceanavigations,13.242, 14.781,24.984, 28.984,17,099, 2,908,Watch - black, Chinos - beige ,Watch - black, Chinos - beige ,1, 1,ZO0311403114, ZO0282002820,0, 0,24.984, 28.984,24.984, 28.984,0, 0,ZO0311403114, ZO0282002820,53.969,53.969,2,2,order,muniz +kgMtOW0BH63Xcmy44maR,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Pia,Pia,Pia Austin,Pia Austin,FEMALE,45,Austin,Austin,(empty),Tuesday,1,pia@austin-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Spherecords, Gnomehouse,Spherecords, Gnomehouse,Jun 24, 2019 @ 00:00:00.000,567383,sold_product_567383_16258, sold_product_567383_15314,sold_product_567383_16258, sold_product_567383_15314,10.992, 42,10.992, 42,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Gnomehouse,Spherecords, Gnomehouse,5.059, 20.578,10.992, 42,16,258, 15,314,Print T-shirt - light grey/white, A-line skirt - navy blazer,Print T-shirt - light grey/white, A-line skirt - navy blazer,1, 1,ZO0647406474, ZO0330703307,0, 0,10.992, 42,10.992, 42,0, 0,ZO0647406474, ZO0330703307,52.969,52.969,2,2,order,pia +ugMtOW0BH63Xcmy442bU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Abd,Abd,Abd Greene,Abd Greene,MALE,52,Greene,Greene,(empty),Tuesday,1,abd@greene-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 24, 2019 @ 00:00:00.000,567381,sold_product_567381_13005, sold_product_567381_18590,sold_product_567381_13005, sold_product_567381_18590,22.984, 42,22.984, 42,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,10.352, 19.313,22.984, 42,13,005, 18,590,Shirt - grey, Light jacket - mottled light grey,Shirt - grey, Light jacket - mottled light grey,1, 1,ZO0278402784, ZO0458304583,0, 0,22.984, 42,22.984, 42,0, 0,ZO0278402784, ZO0458304583,65,65,2,2,order,abd +zwMtOW0BH63Xcmy442bU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Jackson,Jackson,Jackson Simpson,Jackson Simpson,MALE,13,Simpson,Simpson,(empty),Tuesday,1,jackson@simpson-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 24, 2019 @ 00:00:00.000,567437,sold_product_567437_16571, sold_product_567437_11872,sold_product_567437_16571, sold_product_567437_11872,65, 7.988,65, 7.988,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,35.094, 3.68,65, 7.988,16,571, 11,872,Suit jacket - black, Basic T-shirt - light red multicolor,Suit jacket - black, Basic T-shirt - light red multicolor,1, 1,ZO0275902759, ZO0545005450,0, 0,65, 7.988,65, 7.988,0, 0,ZO0275902759, ZO0545005450,73,73,2,2,order,jackson +CwMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Irwin,Irwin,Irwin Gomez,Irwin Gomez,MALE,14,Gomez,Gomez,(empty),Tuesday,1,irwin@gomez-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Low Tide Media, Spritechnologies,Low Tide Media, Spritechnologies,Jun 24, 2019 @ 00:00:00.000,567324,sold_product_567324_15839, sold_product_567324_11429,sold_product_567324_15839, sold_product_567324_11429,33, 10.992,33, 10.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Spritechnologies,Low Tide Media, Spritechnologies,16.813, 5.391,33, 10.992,15,839, 11,429,Slim fit jeans - sand , Swimming shorts - lime punch,Slim fit jeans - sand , Swimming shorts - lime punch,1, 1,ZO0426604266, ZO0629406294,0, 0,33, 10.992,33, 10.992,0, 0,ZO0426604266, ZO0629406294,43.969,43.969,2,2,order,irwin +QwMtOW0BH63Xcmy442fU,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Yuri,Yuri,Yuri Hubbard,Yuri Hubbard,MALE,21,Hubbard,Hubbard,(empty),Tuesday,1,yuri@hubbard-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 24, 2019 @ 00:00:00.000,567504,sold_product_567504_18713, sold_product_567504_23235,sold_product_567504_18713, sold_product_567504_23235,24.984, 24.984,24.984, 24.984,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,11.75, 13.242,24.984, 24.984,18,713, 23,235,Rucksack - navy/Blue Violety, Shirt - grey/black,Rucksack - navy/Blue Violety, Shirt - grey/black,1, 1,ZO0606506065, ZO0277702777,0, 0,24.984, 24.984,24.984, 24.984,0, 0,ZO0606506065, ZO0277702777,49.969,49.969,2,2,order,yuri +RAMtOW0BH63Xcmy442fU,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Selena,Selena,Selena Gregory,Selena Gregory,FEMALE,42,Gregory,Gregory,(empty),Tuesday,1,selena@gregory-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Oceanavigations, Spherecords,Oceanavigations, Spherecords,Jun 24, 2019 @ 00:00:00.000,567623,sold_product_567623_14283, sold_product_567623_22330,sold_product_567623_14283, sold_product_567623_22330,60, 11.992,60, 11.992,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Spherecords,Oceanavigations, Spherecords,32.375, 5.52,60, 11.992,14,283, 22,330,Lace-ups - nude, Long sleeved top - off white/navy,Lace-ups - nude, Long sleeved top - off white/navy,1, 1,ZO0239802398, ZO0645406454,0, 0,60, 11.992,60, 11.992,0, 0,ZO0239802398, ZO0645406454,72,72,2,2,order,selena +RwMtOW0BH63Xcmy442fU,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Abd,Abd,Abd Rios,Abd Rios,MALE,52,Rios,Rios,(empty),Tuesday,1,abd@rios-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence,Elitelligence,Jun 24, 2019 @ 00:00:00.000,567400,sold_product_567400_13372, sold_product_567400_7092,sold_product_567400_13372, sold_product_567400_7092,24.984, 42,24.984, 42,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,11.75, 23.094,24.984, 42,13,372, 7,092,Rucksack - navy/cognac , Tracksuit top - oliv,Rucksack - navy/cognac , Tracksuit top - oliv,1, 1,ZO0605606056, ZO0588105881,0, 0,24.984, 42,24.984, 42,0, 0,ZO0605606056, ZO0588105881,67,67,2,2,order,abd +TwMtOW0BH63Xcmy442fU,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Yasmine,Yasmine,Yasmine Garner,Yasmine Garner,FEMALE,43,Garner,Garner,(empty),Tuesday,1,yasmine@garner-family.zzz,-,Asia,SA,POINT (45 25),-,Pyramidustries,Pyramidustries,Jun 24, 2019 @ 00:00:00.000,566757,sold_product_566757_16685, sold_product_566757_20906,sold_product_566757_16685, sold_product_566757_20906,18.984, 11.992,18.984, 11.992,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Pyramidustries,Pyramidustries, Pyramidustries,9.492, 6.23,18.984, 11.992,16,685, 20,906,Across body bag - black, Print T-shirt - white,Across body bag - black, Print T-shirt - white,1, 1,ZO0196201962, ZO0168601686,0, 0,18.984, 11.992,18.984, 11.992,0, 0,ZO0196201962, ZO0168601686,30.984,30.984,2,2,order,yasmine +UAMtOW0BH63Xcmy442fU,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Brigitte,Brigitte,Brigitte Gregory,Brigitte Gregory,FEMALE,12,Gregory,Gregory,(empty),Tuesday,1,brigitte@gregory-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Champion Arts, Tigress Enterprises,Champion Arts, Tigress Enterprises,Jun 24, 2019 @ 00:00:00.000,566884,sold_product_566884_23198, sold_product_566884_5945,sold_product_566884_23198, sold_product_566884_5945,20.984, 24.984,20.984, 24.984,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Champion Arts, Tigress Enterprises,Champion Arts, Tigress Enterprises,10.492, 11.5,20.984, 24.984,23,198, 5,945,Jersey dress - black, Ankle boots - black,Jersey dress - black, Ankle boots - black,1, 1,ZO0490204902, ZO0025000250,0, 0,20.984, 24.984,20.984, 24.984,0, 0,ZO0490204902, ZO0025000250,45.969,45.969,2,2,order,brigitte +pwMtOW0BH63Xcmy442fU,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Abigail,Abigail,Abigail Brewer,Abigail Brewer,FEMALE,46,Brewer,Brewer,(empty),Tuesday,1,abigail@brewer-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Oceanavigations,Oceanavigations,Jun 24, 2019 @ 00:00:00.000,567815,sold_product_567815_24802, sold_product_567815_7476,sold_product_567815_24802, sold_product_567815_7476,16.984, 60,16.984, 60,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Oceanavigations,Oceanavigations, Oceanavigations,8.328, 32.375,16.984, 60,24,802, 7,476,Print T-shirt - red, Slip-ons - Wheat,Print T-shirt - red, Slip-ons - Wheat,1, 1,ZO0263602636, ZO0241002410,0, 0,16.984, 60,16.984, 60,0, 0,ZO0263602636, ZO0241002410,77,77,2,2,order,abigail +GwMtOW0BH63Xcmy442jU,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Massey,Wilhemina St. Massey,FEMALE,17,Massey,Massey,(empty),Tuesday,1,wilhemina st.@massey-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Pyramidustries,Pyramidustries,Jun 24, 2019 @ 00:00:00.000,567177,sold_product_567177_12365, sold_product_567177_23200,sold_product_567177_12365, sold_product_567177_23200,30.984, 24.984,30.984, 24.984,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Pyramidustries,Pyramidustries, Pyramidustries,15.492, 12.25,30.984, 24.984,12,365, 23,200,Rucksack - grey , Bomber Jacket - black,Rucksack - grey , Bomber Jacket - black,1, 1,ZO0197301973, ZO0180401804,0, 0,30.984, 24.984,30.984, 24.984,0, 0,ZO0197301973, ZO0180401804,55.969,55.969,2,2,order,wilhemina +lwMtOW0BH63Xcmy442jU,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Lambert,Elyssa Lambert,FEMALE,27,Lambert,Lambert,(empty),Tuesday,1,elyssa@lambert-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Pyramidustries, Tigress Enterprises, Oceanavigations, Low Tide Media,Pyramidustries, Tigress Enterprises, Oceanavigations, Low Tide Media,Jun 24, 2019 @ 00:00:00.000,733060,sold_product_733060_13851, sold_product_733060_7400, sold_product_733060_20106, sold_product_733060_5045,sold_product_733060_13851, sold_product_733060_7400, sold_product_733060_20106, sold_product_733060_5045,20.984, 50, 50, 60,20.984, 50, 50, 60,Women's Clothing, Women's Shoes, Women's Shoes, Women's Shoes,Women's Clothing, Women's Shoes, Women's Shoes, Women's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Pyramidustries, Tigress Enterprises, Oceanavigations, Low Tide Media,Pyramidustries, Tigress Enterprises, Oceanavigations, Low Tide Media,10.492, 23.5, 22.5, 30.594,20.984, 50, 50, 60,13,851, 7,400, 20,106, 5,045,Summer dress - black, Lace-up boots - black, Ballet pumps - bronze, Boots - black,Summer dress - black, Lace-up boots - black, Ballet pumps - bronze, Boots - black,1, 1, 1, 1,ZO0155601556, ZO0013600136, ZO0235702357, ZO0383203832,0, 0, 0, 0,20.984, 50, 50, 60,20.984, 50, 50, 60,0, 0, 0, 0,ZO0155601556, ZO0013600136, ZO0235702357, ZO0383203832,181,181,4,4,order,elyssa +zgMtOW0BH63Xcmy45GjD,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Selena,Selena,Selena Rose,Selena Rose,FEMALE,42,Rose,Rose,(empty),Tuesday,1,selena@rose-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Tigress Enterprises, Low Tide Media,Tigress Enterprises, Low Tide Media,Jun 24, 2019 @ 00:00:00.000,567486,sold_product_567486_19378, sold_product_567486_21859,sold_product_567486_19378, sold_product_567486_21859,24.984, 42,24.984, 42,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Low Tide Media,Tigress Enterprises, Low Tide Media,13.492, 20.156,24.984, 42,19,378, 21,859,Long sleeved top - winternude, Wedge sandals - black,Long sleeved top - winternude, Wedge sandals - black,1, 1,ZO0058200582, ZO0365503655,0, 0,24.984, 42,24.984, 42,0, 0,ZO0058200582, ZO0365503655,67,67,2,2,order,selena +zwMtOW0BH63Xcmy45GjD,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Abigail,Abigail,Abigail Goodwin,Abigail Goodwin,FEMALE,46,Goodwin,Goodwin,(empty),Tuesday,1,abigail@goodwin-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Gnomehouse,Gnomehouse,Jun 24, 2019 @ 00:00:00.000,567625,sold_product_567625_21570, sold_product_567625_16910,sold_product_567625_21570, sold_product_567625_16910,55, 42,55, 42,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Gnomehouse,Gnomehouse, Gnomehouse,28.047, 19.734,55, 42,21,570, 16,910,A-line skirt - flame scarlet, Pleated skirt - black,A-line skirt - flame scarlet, Pleated skirt - black,1, 1,ZO0328603286, ZO0328803288,0, 0,55, 42,55, 42,0, 0,ZO0328603286, ZO0328803288,97,97,2,2,order,abigail +2gMtOW0BH63Xcmy45GjD,ecommerce,-,Men's Accessories,Men's Accessories,EUR,Recip,Recip,Recip Brock,Recip Brock,MALE,10,Brock,Brock,(empty),Tuesday,1,recip@brock-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Microlutions, Elitelligence,Microlutions, Elitelligence,Jun 24, 2019 @ 00:00:00.000,567224,sold_product_567224_16809, sold_product_567224_18808,sold_product_567224_16809, sold_product_567224_18808,28.984, 20.984,28.984, 20.984,Men's Accessories, Men's Accessories,Men's Accessories, Men's Accessories,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Elitelligence,Microlutions, Elitelligence,14.211, 10.078,28.984, 20.984,16,809, 18,808,Rucksack - black, Rucksack - black/cognac,Rucksack - black, Rucksack - black/cognac,1, 1,ZO0128501285, ZO0606306063,0, 0,28.984, 20.984,28.984, 20.984,0, 0,ZO0128501285, ZO0606306063,49.969,49.969,2,2,order,recip +2wMtOW0BH63Xcmy45GjD,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Diane,Diane,Diane Kim,Diane Kim,FEMALE,22,Kim,Kim,(empty),Tuesday,1,diane@kim-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Low Tide Media, Pyramidustries active,Low Tide Media, Pyramidustries active,Jun 24, 2019 @ 00:00:00.000,567252,sold_product_567252_16632, sold_product_567252_16333,sold_product_567252_16632, sold_product_567252_16333,42, 24.984,42, 24.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Pyramidustries active,Low Tide Media, Pyramidustries active,19.313, 12,42, 24.984,16,632, 16,333,Slip-ons - mud, Long sleeved top - black ,Slip-ons - mud, Long sleeved top - black ,1, 1,ZO0369803698, ZO0220502205,0, 0,42, 24.984,42, 24.984,0, 0,ZO0369803698, ZO0220502205,67,67,2,2,order,diane +-AMtOW0BH63Xcmy45GjD,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Thad,Thad,Thad Bowers,Thad Bowers,MALE,30,Bowers,Bowers,(empty),Tuesday,1,thad@bowers-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Microlutions, Elitelligence,Microlutions, Elitelligence,Jun 24, 2019 @ 00:00:00.000,567735,sold_product_567735_14414, sold_product_567735_20047,sold_product_567735_14414, sold_product_567735_20047,7.988, 24.984,7.988, 24.984,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Elitelligence,Microlutions, Elitelligence,4.148, 11.5,7.988, 24.984,14,414, 20,047,3 PACK - Socks - black/white, Slip-ons - navy,3 PACK - Socks - black/white, Slip-ons - navy,1, 1,ZO0129701297, ZO0518705187,0, 0,7.988, 24.984,7.988, 24.984,0, 0,ZO0129701297, ZO0518705187,32.969,32.969,2,2,order,thad +BQMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Diane,Diane,Diane Rice,Diane Rice,FEMALE,22,Rice,Rice,(empty),Tuesday,1,diane@rice-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Oceanavigations, Gnomehouse,Oceanavigations, Gnomehouse,Jun 24, 2019 @ 00:00:00.000,567822,sold_product_567822_5501, sold_product_567822_25039,sold_product_567822_5501, sold_product_567822_25039,75, 33,75, 33,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Gnomehouse,Oceanavigations, Gnomehouse,40.5, 17.813,75, 33,5,501, 25,039,Ankle boots - Midnight Blue, Shirt - Lemon Chiffon,Ankle boots - Midnight Blue, Shirt - Lemon Chiffon,1, 1,ZO0244802448, ZO0346303463,0, 0,75, 33,75, 33,0, 0,ZO0244802448, ZO0346303463,108,108,2,2,order,diane +BgMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Youssef,Youssef,Youssef Baker,Youssef Baker,MALE,31,Baker,Baker,(empty),Tuesday,1,youssef@baker-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence,Elitelligence,Jun 24, 2019 @ 00:00:00.000,567852,sold_product_567852_12928, sold_product_567852_11153,sold_product_567852_12928, sold_product_567852_11153,20.984, 10.992,20.984, 10.992,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,9.656, 5.172,20.984, 10.992,12,928, 11,153,Shirt - black /grey, Cap - black/black,Shirt - black /grey, Cap - black/black,1, 1,ZO0523805238, ZO0596505965,0, 0,20.984, 10.992,20.984, 10.992,0, 0,ZO0523805238, ZO0596505965,31.984,31.984,2,2,order,youssef +JwMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Shoes, Men's Accessories,Men's Shoes, Men's Accessories,EUR,Hicham,Hicham,Hicham Carpenter,Hicham Carpenter,MALE,8,Carpenter,Carpenter,(empty),Tuesday,1,hicham@carpenter-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 24, 2019 @ 00:00:00.000,566861,sold_product_566861_1978, sold_product_566861_11748,sold_product_566861_1978, sold_product_566861_11748,50, 16.984,50, 16.984,Men's Shoes, Men's Accessories,Men's Shoes, Men's Accessories,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,27.484, 8.328,50, 16.984,1,978, 11,748,Lace-up boots - black, Wallet - grey,Lace-up boots - black, Wallet - grey,1, 1,ZO0520305203, ZO0462204622,0, 0,50, 16.984,50, 16.984,0, 0,ZO0520305203, ZO0462204622,67,67,2,2,order,hicham +KAMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Gwen,Gwen,Gwen Reyes,Gwen Reyes,FEMALE,26,Reyes,Reyes,(empty),Tuesday,1,gwen@reyes-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Oceanavigations, Tigress Enterprises Curvy,Oceanavigations, Tigress Enterprises Curvy,Jun 24, 2019 @ 00:00:00.000,567042,sold_product_567042_23822, sold_product_567042_11786,sold_product_567042_23822, sold_product_567042_11786,60, 20.984,60, 20.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Tigress Enterprises Curvy,Oceanavigations, Tigress Enterprises Curvy,32.375, 11.117,60, 20.984,23,822, 11,786,Sandals - Midnight Blue, Print T-shirt - black,Sandals - Midnight Blue, Print T-shirt - black,1, 1,ZO0243002430, ZO0103901039,0, 0,60, 20.984,60, 20.984,0, 0,ZO0243002430, ZO0103901039,81,81,2,2,order,gwen +SAMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Cook,Elyssa Cook,FEMALE,27,Cook,Cook,(empty),Tuesday,1,elyssa@cook-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Pyramidustries, Gnomehouse, Tigress Enterprises,Pyramidustries, Gnomehouse, Tigress Enterprises,Jun 24, 2019 @ 00:00:00.000,731037,sold_product_731037_17669, sold_product_731037_9413, sold_product_731037_8035, sold_product_731037_24229,sold_product_731037_17669, sold_product_731037_9413, sold_product_731037_8035, sold_product_731037_24229,13.992, 50, 13.992, 29.984,13.992, 50, 13.992, 29.984,Women's Clothing, Women's Clothing, Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing, Women's Clothing, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Pyramidustries, Gnomehouse, Pyramidustries, Tigress Enterprises,Pyramidustries, Gnomehouse, Pyramidustries, Tigress Enterprises,6.441, 22.5, 7, 15.289,13.992, 50, 13.992, 29.984,17,669, 9,413, 8,035, 24,229,Pencil skirt - black, Summer dress - Pale Violet Red, Jersey dress - black, Trousers - black,Pencil skirt - black, Summer dress - Pale Violet Red, Jersey dress - black, Trousers - black,1, 1, 1, 1,ZO0148801488, ZO0335003350, ZO0155301553, ZO0074300743,0, 0, 0, 0,13.992, 50, 13.992, 29.984,13.992, 50, 13.992, 29.984,0, 0, 0, 0,ZO0148801488, ZO0335003350, ZO0155301553, ZO0074300743,107.938,107.938,4,4,order,elyssa +gQMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Sultan Al,Sultan Al,Sultan Al Morgan,Sultan Al Morgan,MALE,19,Morgan,Morgan,(empty),Tuesday,1,sultan al@morgan-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 24, 2019 @ 00:00:00.000,567729,sold_product_567729_1196, sold_product_567729_13331,sold_product_567729_1196, sold_product_567729_13331,42, 20.984,42, 20.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,20.156, 9.656,42, 20.984,1,196, 13,331,Trainers - white, Jumper - black,Trainers - white, Jumper - black,1, 1,ZO0395103951, ZO0296102961,0, 0,42, 20.984,42, 20.984,0, 0,ZO0395103951, ZO0296102961,62.969,62.969,2,2,order,sultan +iQMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Jim,Jim,Jim Carpenter,Jim Carpenter,MALE,41,Carpenter,Carpenter,(empty),Tuesday,1,jim@carpenter-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 24, 2019 @ 00:00:00.000,567384,sold_product_567384_22462, sold_product_567384_21856,sold_product_567384_22462, sold_product_567384_21856,33, 24.984,33, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,14.852, 12.742,33, 24.984,22,462, 21,856,Slim fit jeans - dark grey , Pyjama set - grey,Slim fit jeans - dark grey , Pyjama set - grey,1, 1,ZO0426704267, ZO0612006120,0, 0,33, 24.984,33, 24.984,0, 0,ZO0426704267, ZO0612006120,57.969,57.969,2,2,order,jim +kwMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Fitzgerald,Fitzgerald,Fitzgerald Goodman,Fitzgerald Goodman,MALE,11,Goodman,Goodman,(empty),Tuesday,1,fitzgerald@goodman-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Low Tide Media, Microlutions,Low Tide Media, Microlutions,Jun 24, 2019 @ 00:00:00.000,566690,sold_product_566690_11851, sold_product_566690_18257,sold_product_566690_11851, sold_product_566690_18257,28.984, 14.992,28.984, 14.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Microlutions,Low Tide Media, Microlutions,13.922, 7.051,28.984, 14.992,11,851, 18,257,Jumper - dark blue, Print T-shirt - black,Jumper - dark blue, Print T-shirt - black,1, 1,ZO0449004490, ZO0118501185,0, 0,28.984, 14.992,28.984, 14.992,0, 0,ZO0449004490, ZO0118501185,43.969,43.969,2,2,order,fuzzy +lAMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Shoes,Men's Shoes,EUR,Frances,Frances,Frances Mullins,Frances Mullins,FEMALE,49,Mullins,Mullins,(empty),Tuesday,1,frances@mullins-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 24, 2019 @ 00:00:00.000,566951,sold_product_566951_2269, sold_product_566951_14250,sold_product_566951_2269, sold_product_566951_14250,50, 33,50, 33,Men's Shoes, Men's Shoes,Men's Shoes, Men's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,23, 15.508,50, 33,2,269, 14,250,Boots - Slate Gray, High-top trainers - grey,Boots - Slate Gray, High-top trainers - grey,1, 1,ZO0406604066, ZO0517405174,0, 0,50, 33,50, 33,0, 0,ZO0406604066, ZO0517405174,83,83,2,2,order,frances +lQMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Diane,Diane,Diane Washington,Diane Washington,FEMALE,22,Washington,Washington,(empty),Tuesday,1,diane@washington-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,Jun 24, 2019 @ 00:00:00.000,566982,sold_product_566982_13852, sold_product_566982_21858,sold_product_566982_13852, sold_product_566982_21858,16.984, 16.984,16.984, 16.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,7.648, 8.156,16.984, 16.984,13,852, 21,858,A-line skirt - black/white, Nightie - off white,A-line skirt - black/white, Nightie - off white,1, 1,ZO0149301493, ZO0099800998,0, 0,16.984, 16.984,16.984, 16.984,0, 0,ZO0149301493, ZO0099800998,33.969,33.969,2,2,order,diane +lgMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Phil,Phil,Phil Bailey,Phil Bailey,MALE,50,Bailey,Bailey,(empty),Tuesday,1,phil@bailey-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 24, 2019 @ 00:00:00.000,566725,sold_product_566725_17721, sold_product_566725_19679,sold_product_566725_17721, sold_product_566725_19679,16.984, 28.984,16.984, 28.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,7.988, 15.648,16.984, 28.984,17,721, 19,679,Polo shirt - light grey multicolor, Hoodie - black/dark blue/white,Polo shirt - light grey multicolor, Hoodie - black/dark blue/white,1, 1,ZO0444404444, ZO0584205842,0, 0,16.984, 28.984,16.984, 28.984,0, 0,ZO0444404444, ZO0584205842,45.969,45.969,2,2,order,phil +wgMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Yasmine,Yasmine,Yasmine Fletcher,Yasmine Fletcher,FEMALE,43,Fletcher,Fletcher,(empty),Tuesday,1,yasmine@fletcher-family.zzz,-,Asia,SA,POINT (45 25),-,Pyramidustries active, Gnomehouse,Pyramidustries active, Gnomehouse,Jun 24, 2019 @ 00:00:00.000,566856,sold_product_566856_10829, sold_product_566856_25007,sold_product_566856_10829, sold_product_566856_25007,28.984, 50,28.984, 50,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries active, Gnomehouse,Pyramidustries active, Gnomehouse,15.07, 26.484,28.984, 50,10,829, 25,007,Sports shoes - black/pink, Jumpsuit - Pale Violet Red,Sports shoes - black/pink, Jumpsuit - Pale Violet Red,1, 1,ZO0216502165, ZO0327503275,0, 0,28.984, 50,28.984, 50,0, 0,ZO0216502165, ZO0327503275,79,79,2,2,order,yasmine +wwMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Selena,Selena,Selena Moss,Selena Moss,FEMALE,42,Moss,Moss,(empty),Tuesday,1,selena@moss-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Pyramidustries, Spherecords Curvy,Pyramidustries, Spherecords Curvy,Jun 24, 2019 @ 00:00:00.000,567039,sold_product_567039_16085, sold_product_567039_16220,sold_product_567039_16085, sold_product_567039_16220,24.984, 14.992,24.984, 14.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Spherecords Curvy,Pyramidustries, Spherecords Curvy,11.75, 7.789,24.984, 14.992,16,085, 16,220,Jeans Skinny Fit - dark blue denim, Vest - white,Jeans Skinny Fit - dark blue denim, Vest - white,1, 1,ZO0184101841, ZO0711207112,0, 0,24.984, 14.992,24.984, 14.992,0, 0,ZO0184101841, ZO0711207112,39.969,39.969,2,2,order,selena +xAMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Greene,Wilhemina St. Greene,FEMALE,17,Greene,Greene,(empty),Tuesday,1,wilhemina st.@greene-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Tigress Enterprises, Spherecords Curvy,Tigress Enterprises, Spherecords Curvy,Jun 24, 2019 @ 00:00:00.000,567068,sold_product_567068_13637, sold_product_567068_21700,sold_product_567068_13637, sold_product_567068_21700,28.984, 14.992,28.984, 14.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Spherecords Curvy,Tigress Enterprises, Spherecords Curvy,13.633, 7.051,28.984, 14.992,13,637, 21,700,Jersey dress - multicolor, Basic T-shirt - black,Jersey dress - multicolor, Basic T-shirt - black,1, 1,ZO0038000380, ZO0711007110,0, 0,28.984, 14.992,28.984, 14.992,0, 0,ZO0038000380, ZO0711007110,43.969,43.969,2,2,order,wilhemina +0wMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Clothing, Women's Accessories, Women's Shoes,Women's Clothing, Women's Accessories, Women's Shoes,EUR,Rabbia Al,Rabbia Al,Rabbia Al Cunningham,Rabbia Al Cunningham,FEMALE,5,Cunningham,Cunningham,(empty),Tuesday,1,rabbia al@cunningham-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Pyramidustries, Angeldale, Oceanavigations,Pyramidustries, Angeldale, Oceanavigations,Jun 24, 2019 @ 00:00:00.000,732229,sold_product_732229_21857, sold_product_732229_23802, sold_product_732229_12401, sold_product_732229_21229,sold_product_732229_21857, sold_product_732229_23802, sold_product_732229_12401, sold_product_732229_21229,20.984, 20.984, 65, 80,20.984, 20.984, 65, 80,Women's Clothing, Women's Clothing, Women's Accessories, Women's Shoes,Women's Clothing, Women's Clothing, Women's Accessories, Women's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Pyramidustries, Pyramidustries, Angeldale, Oceanavigations,Pyramidustries, Pyramidustries, Angeldale, Oceanavigations,10.078, 11.539, 31.203, 40.781,20.984, 20.984, 65, 80,21,857, 23,802, 12,401, 21,229,Cardigan - black/white, Long sleeved top - off white, Handbag - black, Boots - navy,Cardigan - black/white, Long sleeved top - off white, Handbag - black, Boots - navy,1, 1, 1, 1,ZO0175701757, ZO0163801638, ZO0697506975, ZO0245602456,0, 0, 0, 0,20.984, 20.984, 65, 80,20.984, 20.984, 65, 80,0, 0, 0, 0,ZO0175701757, ZO0163801638, ZO0697506975, ZO0245602456,187,187,4,4,order,rabbia +1AMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Rabbia Al,Rabbia Al,Rabbia Al Ball,Rabbia Al Ball,FEMALE,5,Ball,Ball,(empty),Tuesday,1,rabbia al@ball-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Spherecords, Tigress Enterprises, Angeldale,Spherecords, Tigress Enterprises, Angeldale,Jun 24, 2019 @ 00:00:00.000,724806,sold_product_724806_13062, sold_product_724806_12709, sold_product_724806_19614, sold_product_724806_21000,sold_product_724806_13062, sold_product_724806_12709, sold_product_724806_19614, sold_product_724806_21000,11.992, 28.984, 60, 20.984,11.992, 28.984, 60, 20.984,Women's Clothing, Women's Clothing, Women's Accessories, Women's Clothing,Women's Clothing, Women's Clothing, Women's Accessories, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Spherecords, Tigress Enterprises, Angeldale, Spherecords,Spherecords, Tigress Enterprises, Angeldale, Spherecords,6.23, 14.781, 27, 11.539,11.992, 28.984, 60, 20.984,13,062, 12,709, 19,614, 21,000,Long sleeved top - dark green, Pleated skirt - Blue Violety, Tote bag - terracotta, Shirt - light blue,Long sleeved top - dark green, Pleated skirt - Blue Violety, Tote bag - terracotta, Shirt - light blue,1, 1, 1, 1,ZO0643106431, ZO0033300333, ZO0696206962, ZO0651206512,0, 0, 0, 0,11.992, 28.984, 60, 20.984,11.992, 28.984, 60, 20.984,0, 0, 0, 0,ZO0643106431, ZO0033300333, ZO0696206962, ZO0651206512,121.938,121.938,4,4,order,rabbia +8QMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Abd,Abd,Abd Graham,Abd Graham,MALE,52,Graham,Graham,(empty),Tuesday,1,abd@graham-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media, Spritechnologies,Low Tide Media, Spritechnologies,Jun 24, 2019 @ 00:00:00.000,567769,sold_product_567769_24888, sold_product_567769_16104,sold_product_567769_24888, sold_product_567769_16104,28.984, 18.984,28.984, 18.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Spritechnologies,Low Tide Media, Spritechnologies,14.211, 9.117,28.984, 18.984,24,888, 16,104,Formal shirt - blue, Swimming shorts - blue atol,Formal shirt - blue, Swimming shorts - blue atol,1, 1,ZO0414004140, ZO0630106301,0, 0,28.984, 18.984,28.984, 18.984,0, 0,ZO0414004140, ZO0630106301,47.969,47.969,2,2,order,abd +AgMtOW0BH63Xcmy45GrD,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Abigail,Abigail,Abigail Potter,Abigail Potter,FEMALE,46,Potter,Potter,(empty),Tuesday,1,abigail@potter-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,Jun 24, 2019 @ 00:00:00.000,566772,sold_product_566772_17102, sold_product_566772_7361,sold_product_566772_17102, sold_product_566772_7361,20.984, 28.984,20.984, 28.984,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,10.703, 13.633,20.984, 28.984,17,102, 7,361,Jersey dress - black/white, Ankle boots - black,Jersey dress - black/white, Ankle boots - black,1, 1,ZO0152901529, ZO0019100191,0, 0,20.984, 28.984,20.984, 28.984,0, 0,ZO0152901529, ZO0019100191,49.969,49.969,2,2,order,abigail +2gMtOW0BH63Xcmy45Wq4,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Kamal,Kamal,Kamal Palmer,Kamal Palmer,MALE,39,Palmer,Palmer,(empty),Tuesday,1,kamal@palmer-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 24, 2019 @ 00:00:00.000,567318,sold_product_567318_16500, sold_product_567318_1539,sold_product_567318_16500, sold_product_567318_1539,33, 60,33, 60,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,16.813, 30,33, 60,16,500, 1,539,Casual Cuffed Pants, Lace-up boots - black,Casual Cuffed Pants, Lace-up boots - black,1, 1,ZO0421104211, ZO0256202562,0, 0,33, 60,33, 60,0, 0,ZO0421104211, ZO0256202562,93,93,2,2,order,kamal +OQMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Stephanie,Stephanie,Stephanie Potter,Stephanie Potter,FEMALE,6,Potter,Potter,(empty),Tuesday,1,stephanie@potter-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,Jun 24, 2019 @ 00:00:00.000,567615,sold_product_567615_21067, sold_product_567615_16863,sold_product_567615_21067, sold_product_567615_16863,50, 28.984,50, 28.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,25.484, 13.922,50, 28.984,21,067, 16,863,Lace-up boots - brown, Bomber Jacket - black,Lace-up boots - brown, Bomber Jacket - black,1, 1,ZO0013500135, ZO0174501745,0, 0,50, 28.984,50, 28.984,0, 0,ZO0013500135, ZO0174501745,79,79,2,2,order,stephanie +QgMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Shoes,Men's Shoes,EUR,Muniz,Muniz,Muniz Weber,Muniz Weber,MALE,37,Weber,Weber,(empty),Tuesday,1,muniz@weber-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Low Tide Media,Low Tide Media,Jun 24, 2019 @ 00:00:00.000,567316,sold_product_567316_13588, sold_product_567316_24014,sold_product_567316_13588, sold_product_567316_24014,60, 50,60, 50,Men's Shoes, Men's Shoes,Men's Shoes, Men's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,28.797, 24.5,60, 50,13,588, 24,014,Lace-ups - cognac, Boots - saphire,Lace-ups - cognac, Boots - saphire,1, 1,ZO0390403904, ZO0403004030,0, 0,60, 50,60, 50,0, 0,ZO0390403904, ZO0403004030,110,110,2,2,order,muniz +RQMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,EUR,Mary,Mary,Mary Kelley,Mary Kelley,FEMALE,20,Kelley,Kelley,(empty),Tuesday,1,mary@kelley-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Oceanavigations, Tigress Enterprises,Oceanavigations, Tigress Enterprises,Jun 24, 2019 @ 00:00:00.000,566896,sold_product_566896_16021, sold_product_566896_17331,sold_product_566896_16021, sold_product_566896_17331,50, 20.984,50, 20.984,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Tigress Enterprises,Oceanavigations, Tigress Enterprises,23, 10.492,50, 20.984,16,021, 17,331,High heeled sandals - electric blue, Tote bag - Blue Violety,High heeled sandals - electric blue, Tote bag - Blue Violety,1, 1,ZO0242702427, ZO0090000900,0, 0,50, 20.984,50, 20.984,0, 0,ZO0242702427, ZO0090000900,71,71,2,2,order,mary +WAMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Phil,Phil,Phil Henderson,Phil Henderson,MALE,50,Henderson,Henderson,(empty),Tuesday,1,phil@henderson-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Low Tide Media, Spritechnologies,Low Tide Media, Spritechnologies,Jun 24, 2019 @ 00:00:00.000,567418,sold_product_567418_22276, sold_product_567418_18190,sold_product_567418_22276, sold_product_567418_18190,75, 110,75, 110,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Spritechnologies,Low Tide Media, Spritechnologies,36.75, 58.281,75, 110,22,276, 18,190,Lace-up boots - cognac, Ski jacket - bright white,Lace-up boots - cognac, Ski jacket - bright white,1, 1,ZO0400404004, ZO0625006250,0, 0,75, 110,75, 110,0, 0,ZO0400404004, ZO0625006250,185,185,2,2,order,phil +WQMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Selena,Selena,Selena Duncan,Selena Duncan,FEMALE,42,Duncan,Duncan,(empty),Tuesday,1,selena@duncan-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Spherecords, Spherecords Curvy,Spherecords, Spherecords Curvy,Jun 24, 2019 @ 00:00:00.000,567462,sold_product_567462_9295, sold_product_567462_18220,sold_product_567462_9295, sold_product_567462_18220,7.988, 16.984,7.988, 16.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Spherecords Curvy,Spherecords, Spherecords Curvy,3.6, 8.656,7.988, 16.984,9,295, 18,220,Print T-shirt - dark grey/white, Jersey dress - dark blue,Print T-shirt - dark grey/white, Jersey dress - dark blue,1, 1,ZO0644406444, ZO0709307093,0, 0,7.988, 16.984,7.988, 16.984,0, 0,ZO0644406444, ZO0709307093,24.984,24.984,2,2,order,selena +XwMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Clothing,Men's Clothing,EUR,George,George,George Perkins,George Perkins,MALE,32,Perkins,Perkins,(empty),Tuesday,1,george@perkins-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Oceanavigations,Oceanavigations,Jun 24, 2019 @ 00:00:00.000,567667,sold_product_567667_22878, sold_product_567667_19733,sold_product_567667_22878, sold_product_567667_19733,75, 33,75, 33,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Oceanavigations,Oceanavigations, Oceanavigations,34.5, 16.813,75, 33,22,878, 19,733,Suit jacket - dark blue, Sweatshirt - black,Suit jacket - dark blue, Sweatshirt - black,1, 1,ZO0273802738, ZO0300303003,0, 0,75, 33,75, 33,0, 0,ZO0273802738, ZO0300303003,108,108,2,2,order,george +YAMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Carr,Elyssa Carr,FEMALE,27,Carr,Carr,(empty),Tuesday,1,elyssa@carr-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,Jun 24, 2019 @ 00:00:00.000,567703,sold_product_567703_11574, sold_product_567703_16709,sold_product_567703_11574, sold_product_567703_16709,42, 42,42, 42,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,19.313, 21.828,42, 42,11,574, 16,709,Maxi dress - multicolor, Lace-up boots - Amethyst,Maxi dress - multicolor, Lace-up boots - Amethyst,1, 1,ZO0037900379, ZO0134901349,0, 0,42, 42,42, 42,0, 0,ZO0037900379, ZO0134901349,84,84,2,2,order,elyssa +iwMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Gwen,Gwen,Gwen Powell,Gwen Powell,FEMALE,26,Powell,Powell,(empty),Tuesday,1,gwen@powell-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Tigress Enterprises, Angeldale,Tigress Enterprises, Angeldale,Jun 24, 2019 @ 00:00:00.000,567260,sold_product_567260_9302, sold_product_567260_7402,sold_product_567260_9302, sold_product_567260_7402,33, 75,33, 75,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Angeldale,Tigress Enterprises, Angeldale,16.172, 34.5,33, 75,9,302, 7,402,Cardigan - red, Ankle boots - black ,Cardigan - red, Ankle boots - black ,1, 1,ZO0068100681, ZO0674106741,0, 0,33, 75,33, 75,0, 0,ZO0068100681, ZO0674106741,108,108,2,2,order,gwen +jAMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Rabbia Al,Rabbia Al,Rabbia Al Washington,Rabbia Al Washington,FEMALE,5,Washington,Washington,(empty),Tuesday,1,rabbia al@washington-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Spherecords Maternity, Oceanavigations, Pyramidustries active, Gnomehouse,Spherecords Maternity, Oceanavigations, Pyramidustries active, Gnomehouse,Jun 24, 2019 @ 00:00:00.000,724844,sold_product_724844_19797, sold_product_724844_13322, sold_product_724844_10099, sold_product_724844_8107,sold_product_724844_19797, sold_product_724844_13322, sold_product_724844_10099, sold_product_724844_8107,20.984, 65, 20.984, 33,20.984, 65, 20.984, 33,Women's Clothing, Women's Shoes, Women's Clothing, Women's Clothing,Women's Clothing, Women's Shoes, Women's Clothing, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Spherecords Maternity, Oceanavigations, Pyramidustries active, Gnomehouse,Spherecords Maternity, Oceanavigations, Pyramidustries active, Gnomehouse,10.703, 33.781, 9.453, 17.484,20.984, 65, 20.984, 33,19,797, 13,322, 10,099, 8,107,Shirt - white, High heeled ankle boots - black, Sweatshirt - black, Blouse - off-white,Shirt - white, High heeled ankle boots - black, Sweatshirt - black, Blouse - off-white,1, 1, 1, 1,ZO0707507075, ZO0246402464, ZO0226802268, ZO0343503435,0, 0, 0, 0,20.984, 65, 20.984, 33,20.984, 65, 20.984, 33,0, 0, 0, 0,ZO0707507075, ZO0246402464, ZO0226802268, ZO0343503435,140,140,4,4,order,rabbia +qAMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Pia,Pia,Pia Chapman,Pia Chapman,FEMALE,45,Chapman,Chapman,(empty),Tuesday,1,pia@chapman-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,Jun 24, 2019 @ 00:00:00.000,567308,sold_product_567308_16474, sold_product_567308_18779,sold_product_567308_16474, sold_product_567308_18779,16.984, 28.984,16.984, 28.984,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,9.344, 15.648,16.984, 28.984,16,474, 18,779,Sweatshirt - grey multicolor, High heeled sandals - silver,Sweatshirt - grey multicolor, High heeled sandals - silver,1, 1,ZO0181601816, ZO0011000110,0, 0,16.984, 28.984,16.984, 28.984,0, 0,ZO0181601816, ZO0011000110,45.969,45.969,2,2,order,pia +7gMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Abd,Abd,Abd Morrison,Abd Morrison,MALE,52,Morrison,Morrison,(empty),Tuesday,1,abd@morrison-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Microlutions, Elitelligence,Microlutions, Elitelligence,Jun 24, 2019 @ 00:00:00.000,567404,sold_product_567404_22845, sold_product_567404_21489,sold_product_567404_22845, sold_product_567404_21489,50, 28.984,50, 28.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Elitelligence,Microlutions, Elitelligence,25.984, 13.633,50, 28.984,22,845, 21,489,High-top trainers - red, Jeans Tapered Fit - blue denim,High-top trainers - red, Jeans Tapered Fit - blue denim,1, 1,ZO0107101071, ZO0537905379,0, 0,50, 28.984,50, 28.984,0, 0,ZO0107101071, ZO0537905379,79,79,2,2,order,abd +PgMtOW0BH63Xcmy45Wy4,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Youssef,Youssef,Youssef Hopkins,Youssef Hopkins,MALE,31,Hopkins,Hopkins,(empty),Tuesday,1,youssef@hopkins-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 24, 2019 @ 00:00:00.000,567538,sold_product_567538_16200, sold_product_567538_17404,sold_product_567538_16200, sold_product_567538_17404,10.992, 60,10.992, 60,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,5.281, 27.594,10.992, 60,16,200, 17,404,Hat - grey, Colorful Cardigan,Hat - grey, Colorful Cardigan,1, 1,ZO0596905969, ZO0450804508,0, 0,10.992, 60,10.992, 60,0, 0,ZO0596905969, ZO0450804508,71,71,2,2,order,youssef +PwMtOW0BH63Xcmy45Wy4,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Abigail,Abigail,Abigail Perry,Abigail Perry,FEMALE,46,Perry,Perry,(empty),Tuesday,1,abigail@perry-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Spherecords, Pyramidustries,Spherecords, Pyramidustries,Jun 24, 2019 @ 00:00:00.000,567593,sold_product_567593_25072, sold_product_567593_17024,sold_product_567593_25072, sold_product_567593_17024,18.984, 24.984,18.984, 24.984,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Pyramidustries,Spherecords, Pyramidustries,8.93, 12.992,18.984, 24.984,25,072, 17,024,Jumper - off white, Across body bag - black,Jumper - off white, Across body bag - black,1, 1,ZO0655306553, ZO0208902089,0, 0,18.984, 24.984,18.984, 24.984,0, 0,ZO0655306553, ZO0208902089,43.969,43.969,2,2,order,abigail +fQMtOW0BH63Xcmy45Wy4,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Wagdi,Wagdi,Wagdi Williams,Wagdi Williams,MALE,15,Williams,Williams,(empty),Tuesday,1,wagdi@williams-family.zzz,-,Asia,SA,POINT (45 25),-,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 24, 2019 @ 00:00:00.000,567294,sold_product_567294_21723, sold_product_567294_20325,sold_product_567294_21723, sold_product_567294_20325,24.984, 20.984,24.984, 20.984,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,12.992, 10.078,24.984, 20.984,21,723, 20,325,SET - Hat - Medium Slate Blue, Sweatshirt - dark blue,SET - Hat - Medium Slate Blue, Sweatshirt - dark blue,1, 1,ZO0317403174, ZO0457204572,0, 0,24.984, 20.984,24.984, 20.984,0, 0,ZO0317403174, ZO0457204572,45.969,45.969,2,2,order,wagdi +kQMtOW0BH63Xcmy45mxS,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Underwood,Wilhemina St. Underwood,FEMALE,17,Underwood,Underwood,(empty),Tuesday,1,wilhemina st.@underwood-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Low Tide Media, Gnomehouse, Pyramidustries, Tigress Enterprises MAMA,Low Tide Media, Gnomehouse, Pyramidustries, Tigress Enterprises MAMA,Jun 24, 2019 @ 00:00:00.000,728256,sold_product_728256_17123, sold_product_728256_19925, sold_product_728256_23613, sold_product_728256_17666,sold_product_728256_17123, sold_product_728256_19925, sold_product_728256_23613, sold_product_728256_17666,42, 33, 33, 37,42, 33, 33, 37,Women's Shoes, Women's Clothing, Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing, Women's Shoes, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Low Tide Media, Gnomehouse, Pyramidustries, Tigress Enterprises MAMA,Low Tide Media, Gnomehouse, Pyramidustries, Tigress Enterprises MAMA,22.672, 15.18, 17.156, 19.234,42, 33, 33, 37,17,123, 19,925, 23,613, 17,666,Sandals - black, Jumper - Lemon Chiffon, Platform sandals - black, Summer dress - peacoat,Sandals - black, Jumper - Lemon Chiffon, Platform sandals - black, Summer dress - peacoat,1, 1, 1, 1,ZO0371903719, ZO0352803528, ZO0137501375, ZO0229202292,0, 0, 0, 0,42, 33, 33, 37,42, 33, 33, 37,0, 0, 0, 0,ZO0371903719, ZO0352803528, ZO0137501375, ZO0229202292,145,145,4,4,order,wilhemina +wgMtOW0BH63Xcmy45mxS,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Thad,Thad,Thad Miller,Thad Miller,MALE,30,Miller,Miller,(empty),Tuesday,1,thad@miller-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence, Microlutions,Elitelligence, Microlutions,Jun 24, 2019 @ 00:00:00.000,567544,sold_product_567544_18963, sold_product_567544_19459,sold_product_567544_18963, sold_product_567544_19459,20.984, 16.984,20.984, 16.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Microlutions,Elitelligence, Microlutions,10.078, 7.988,20.984, 16.984,18,963, 19,459,Sweatshirt - white, Long sleeved top - Dark Salmon,Sweatshirt - white, Long sleeved top - Dark Salmon,1, 1,ZO0585005850, ZO0120301203,0, 0,20.984, 16.984,20.984, 16.984,0, 0,ZO0585005850, ZO0120301203,37.969,37.969,2,2,order,thad +wwMtOW0BH63Xcmy45mxS,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Jim,Jim,Jim Stewart,Jim Stewart,MALE,41,Stewart,Stewart,(empty),Tuesday,1,jim@stewart-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 24, 2019 @ 00:00:00.000,567592,sold_product_567592_2843, sold_product_567592_16403,sold_product_567592_2843, sold_product_567592_16403,28.984, 200,28.984, 200,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,13.344, 98,28.984, 200,2,843, 16,403,Jeans Tapered Fit - washed black, Short coat - light grey,Jeans Tapered Fit - washed black, Short coat - light grey,1, 1,ZO0535405354, ZO0291302913,0, 0,28.984, 200,28.984, 200,0, 0,ZO0535405354, ZO0291302913,229,229,2,2,order,jim +ywMtOW0BH63Xcmy45mxS,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Betty,Betty,Betty Farmer,Betty Farmer,FEMALE,44,Farmer,Farmer,(empty),Tuesday,1,betty@farmer-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,Jun 24, 2019 @ 00:00:00.000,566942,sold_product_566942_14928, sold_product_566942_23534,sold_product_566942_14928, sold_product_566942_23534,11.992, 22.984,11.992, 22.984,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,6, 11.719,11.992, 22.984,14,928, 23,534,Scarf - red, Jumper dress - dark green,Scarf - red, Jumper dress - dark green,1, 1,ZO0084000840, ZO0636606366,0, 0,11.992, 22.984,11.992, 22.984,0, 0,ZO0084000840, ZO0636606366,34.969,34.969,2,2,order,betty +zAMtOW0BH63Xcmy45mxS,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Youssef,Youssef,Youssef Foster,Youssef Foster,MALE,31,Foster,Foster,(empty),Tuesday,1,youssef@foster-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence,Elitelligence,Jun 24, 2019 @ 00:00:00.000,567015,sold_product_567015_22305, sold_product_567015_11284,sold_product_567015_22305, sold_product_567015_11284,11.992, 20.984,11.992, 20.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,5.879, 10.078,11.992, 20.984,22,305, 11,284,Print T-shirt - white, Chinos - dark blue,Print T-shirt - white, Chinos - dark blue,1, 1,ZO0558605586, ZO0527805278,0, 0,11.992, 20.984,11.992, 20.984,0, 0,ZO0558605586, ZO0527805278,32.969,32.969,2,2,order,youssef +zQMtOW0BH63Xcmy45mxS,ecommerce,-,Women's Accessories,Women's Accessories,EUR,Sonya,Sonya,Sonya Hopkins,Sonya Hopkins,FEMALE,28,Hopkins,Hopkins,(empty),Tuesday,1,sonya@hopkins-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Pyramidustries,Pyramidustries,Jun 24, 2019 @ 00:00:00.000,567081,sold_product_567081_25066, sold_product_567081_13016,sold_product_567081_25066, sold_product_567081_13016,13.992, 24.984,13.992, 24.984,Women's Accessories, Women's Accessories,Women's Accessories, Women's Accessories,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Pyramidustries,Pyramidustries, Pyramidustries,7.41, 11.75,13.992, 24.984,25,066, 13,016,Across body bag - red, Tote bag - cognac,Across body bag - red, Tote bag - cognac,1, 1,ZO0209702097, ZO0186301863,0, 0,13.992, 24.984,13.992, 24.984,0, 0,ZO0209702097, ZO0186301863,38.969,38.969,2,2,order,sonya +SgMtOW0BH63Xcmy45m1S,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Irwin,Irwin,Irwin Hayes,Irwin Hayes,MALE,14,Hayes,Hayes,(empty),Tuesday,1,irwin@hayes-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Elitelligence,Elitelligence,Jun 24, 2019 @ 00:00:00.000,567475,sold_product_567475_21824, sold_product_567475_23277,sold_product_567475_21824, sold_product_567475_23277,20.984, 42,20.984, 42,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,10.906, 20.578,20.984, 42,21,824, 23,277,Jumper - black, Boots - black,Jumper - black, Boots - black,1, 1,ZO0578805788, ZO0520405204,0, 0,20.984, 42,20.984, 42,0, 0,ZO0578805788, ZO0520405204,62.969,62.969,2,2,order,irwin +SwMtOW0BH63Xcmy45m1S,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Abigail,Abigail,Abigail Adams,Abigail Adams,FEMALE,46,Adams,Adams,(empty),Tuesday,1,abigail@adams-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Tigress Enterprises, Angeldale,Tigress Enterprises, Angeldale,Jun 24, 2019 @ 00:00:00.000,567631,sold_product_567631_18119, sold_product_567631_5772,sold_product_567631_18119, sold_product_567631_5772,6.988, 65,6.988, 65,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Angeldale,Tigress Enterprises, Angeldale,3.289, 33.781,6.988, 65,18,119, 5,772,2 PACK - Socks - red/grey, Classic heels - nude,2 PACK - Socks - red/grey, Classic heels - nude,1, 1,ZO0101101011, ZO0667406674,0, 0,6.988, 65,6.988, 65,0, 0,ZO0101101011, ZO0667406674,72,72,2,2,order,abigail +oAMtOW0BH63Xcmy45m1S,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Mary,Mary,Mary Gilbert,Mary Gilbert,FEMALE,20,Gilbert,Gilbert,(empty),Tuesday,1,mary@gilbert-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Spherecords, Pyramidustries,Spherecords, Pyramidustries,Jun 24, 2019 @ 00:00:00.000,567454,sold_product_567454_22330, sold_product_567454_8083,sold_product_567454_22330, sold_product_567454_8083,11.992, 13.992,11.992, 13.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Pyramidustries,Spherecords, Pyramidustries,5.52, 7.691,11.992, 13.992,22,330, 8,083,Long sleeved top - off white/navy, Long sleeved top - light blue,Long sleeved top - off white/navy, Long sleeved top - light blue,1, 1,ZO0645406454, ZO0166001660,0, 0,11.992, 13.992,11.992, 13.992,0, 0,ZO0645406454, ZO0166001660,25.984,25.984,2,2,order,mary +4wMtOW0BH63Xcmy45m1S,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Sonya,Sonya,Sonya Gilbert,Sonya Gilbert,FEMALE,28,Gilbert,Gilbert,(empty),Tuesday,1,sonya@gilbert-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Spherecords, Tigress Enterprises,Spherecords, Tigress Enterprises,Jun 24, 2019 @ 00:00:00.000,567855,sold_product_567855_12032, sold_product_567855_11434,sold_product_567855_12032, sold_product_567855_11434,21.984, 11.992,21.984, 11.992,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Tigress Enterprises,Spherecords, Tigress Enterprises,10.781, 6.23,21.984, 11.992,12,032, 11,434,Jeggings - grey denim, Snood - black,Jeggings - grey denim, Snood - black,1, 1,ZO0657106571, ZO0084800848,0, 0,21.984, 11.992,21.984, 11.992,0, 0,ZO0657106571, ZO0084800848,33.969,33.969,2,2,order,sonya +UwMtOW0BH63Xcmy45m5S,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Fitzgerald,Fitzgerald,Fitzgerald Palmer,Fitzgerald Palmer,MALE,11,Palmer,Palmer,(empty),Tuesday,1,fitzgerald@palmer-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Elitelligence, (empty),Elitelligence, (empty),Jun 24, 2019 @ 00:00:00.000,567835,sold_product_567835_12431, sold_product_567835_12612,sold_product_567835_12431, sold_product_567835_12612,24.984, 165,24.984, 165,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, (empty),Elitelligence, (empty),11.25, 89.063,24.984, 165,12,431, 12,612,Hoodie - white, Boots - taupe,Hoodie - white, Boots - taupe,1, 1,ZO0589405894, ZO0483304833,0, 0,24.984, 165,24.984, 165,0, 0,ZO0589405894, ZO0483304833,190,190,2,2,order,fuzzy +VAMtOW0BH63Xcmy45m5S,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Robert,Robert,Robert Stewart,Robert Stewart,MALE,29,Stewart,Stewart,(empty),Tuesday,1,robert@stewart-family.zzz,-,Asia,SA,POINT (45 25),-,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 24, 2019 @ 00:00:00.000,567889,sold_product_567889_14775, sold_product_567889_15520,sold_product_567889_14775, sold_product_567889_15520,28.984, 42,28.984, 42,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,14.211, 20.156,28.984, 42,14,775, 15,520,Chinos - black, Smart lace-ups - black,Chinos - black, Smart lace-ups - black,1, 1,ZO0282202822, ZO0393003930,0, 0,28.984, 42,28.984, 42,0, 0,ZO0282202822, ZO0393003930,71,71,2,2,order,robert +dAMtOW0BH63Xcmy45m5S,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Frances,Frances,Frances Goodwin,Frances Goodwin,FEMALE,49,Goodwin,Goodwin,(empty),Tuesday,1,frances@goodwin-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 24, 2019 @ 00:00:00.000,566852,sold_product_566852_1709, sold_product_566852_11513,sold_product_566852_1709, sold_product_566852_11513,65, 20.984,65, 20.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,35.094, 10.078,65, 20.984,1,709, 11,513,Boots - black, Tracksuit top - bordeaux multicolor,Boots - black, Tracksuit top - bordeaux multicolor,1, 1,ZO0257002570, ZO0455404554,0, 0,65, 20.984,65, 20.984,0, 0,ZO0257002570, ZO0455404554,86,86,2,2,order,frances +dQMtOW0BH63Xcmy45m5S,ecommerce,-,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,EUR,Rabbia Al,Rabbia Al,Rabbia Al Mccarthy,Rabbia Al Mccarthy,FEMALE,5,Mccarthy,Mccarthy,(empty),Tuesday,1,rabbia al@mccarthy-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Pyramidustries, Low Tide Media,Pyramidustries, Low Tide Media,Jun 24, 2019 @ 00:00:00.000,567037,sold_product_567037_16060, sold_product_567037_11158,sold_product_567037_16060, sold_product_567037_11158,20.984, 42,20.984, 42,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Low Tide Media,Pyramidustries, Low Tide Media,9.867, 22.672,20.984, 42,16,060, 11,158,Clutch - gold, Classic heels - yellow,Clutch - gold, Classic heels - yellow,1, 1,ZO0206402064, ZO0365903659,0, 0,20.984, 42,20.984, 42,0, 0,ZO0206402064, ZO0365903659,62.969,62.969,2,2,order,rabbia +mAMtOW0BH63Xcmy4524Z,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Jackson,Jackson,Jackson Harper,Jackson Harper,MALE,13,Harper,Harper,(empty),Tuesday,1,jackson@harper-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Low Tide Media, Elitelligence, (empty),Low Tide Media, Elitelligence, (empty),Jun 24, 2019 @ 00:00:00.000,721778,sold_product_721778_1710, sold_product_721778_1718, sold_product_721778_12836, sold_product_721778_21677,sold_product_721778_1710, sold_product_721778_1718, sold_product_721778_12836, sold_product_721778_21677,65, 28.984, 165, 42,65, 28.984, 165, 42,Men's Shoes, Men's Shoes, Men's Shoes, Men's Clothing,Men's Shoes, Men's Shoes, Men's Shoes, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Low Tide Media, Elitelligence, (empty), Elitelligence,Low Tide Media, Elitelligence, (empty), Elitelligence,35.094, 15.359, 80.875, 22.25,65, 28.984, 165, 42,1,710, 1,718, 12,836, 21,677,Boots - cognac, Lace-up boots - black, Lace-ups - brown, Light jacket - black,Boots - cognac, Lace-up boots - black, Lace-ups - brown, Light jacket - black,1, 1, 1, 1,ZO0400004000, ZO0519305193, ZO0482004820, ZO0540305403,0, 0, 0, 0,65, 28.984, 165, 42,65, 28.984, 165, 42,0, 0, 0, 0,ZO0400004000, ZO0519305193, ZO0482004820, ZO0540305403,301,301,4,4,order,jackson +2QMtOW0BH63Xcmy4524Z,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Eddie,Eddie,Eddie Foster,Eddie Foster,MALE,38,Foster,Foster,(empty),Tuesday,1,eddie@foster-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 24, 2019 @ 00:00:00.000,567143,sold_product_567143_11605, sold_product_567143_16593,sold_product_567143_11605, sold_product_567143_16593,24.984, 20.984,24.984, 20.984,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,11.75, 9.453,24.984, 20.984,11,605, 16,593,Jumper - navy/offwhite/black, Wallet - brown,Jumper - navy/offwhite/black, Wallet - brown,1, 1,ZO0573005730, ZO0313203132,0, 0,24.984, 20.984,24.984, 20.984,0, 0,ZO0573005730, ZO0313203132,45.969,45.969,2,2,order,eddie +2gMtOW0BH63Xcmy4524Z,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Fitzgerald,Fitzgerald,Fitzgerald Love,Fitzgerald Love,MALE,11,Love,Love,(empty),Tuesday,1,fitzgerald@love-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Microlutions, Low Tide Media,Microlutions, Low Tide Media,Jun 24, 2019 @ 00:00:00.000,567191,sold_product_567191_20587, sold_product_567191_16436,sold_product_567191_20587, sold_product_567191_16436,42, 13.992,42, 13.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Low Tide Media,Microlutions, Low Tide Media,22.672, 6.578,42, 13.992,20,587, 16,436,Slim fit jeans - black denim, Pyjama bottoms - blue,Slim fit jeans - black denim, Pyjama bottoms - blue,1, 1,ZO0113901139, ZO0478904789,0, 0,42, 13.992,42, 13.992,0, 0,ZO0113901139, ZO0478904789,55.969,55.969,2,2,order,fuzzy +IQMtOW0BH63Xcmy4528Z,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Wagdi,Wagdi,Wagdi Graves,Wagdi Graves,MALE,15,Graves,Graves,(empty),Tuesday,1,wagdi@graves-family.zzz,-,Asia,SA,POINT (45 25),-,Elitelligence,Elitelligence,Jun 24, 2019 @ 00:00:00.000,567135,sold_product_567135_24487, sold_product_567135_13221,sold_product_567135_24487, sold_product_567135_13221,20.984, 7.988,20.984, 7.988,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,10.906, 4.309,20.984, 7.988,24,487, 13,221,Chinos - grey, Print T-shirt - white/dark blue,Chinos - grey, Print T-shirt - white/dark blue,1, 1,ZO0528305283, ZO0549305493,0, 0,20.984, 7.988,20.984, 7.988,0, 0,ZO0528305283, ZO0549305493,28.984,28.984,2,2,order,wagdi +UQMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Martin,Elyssa Martin,FEMALE,27,Martin,Martin,(empty),Tuesday,1,elyssa@martin-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises, Spherecords Curvy, Gnomehouse,Tigress Enterprises, Spherecords Curvy, Gnomehouse,Jun 24, 2019 @ 00:00:00.000,727730,sold_product_727730_17183, sold_product_727730_23436, sold_product_727730_25006, sold_product_727730_19624,sold_product_727730_17183, sold_product_727730_23436, sold_product_727730_25006, sold_product_727730_19624,28.984, 14.992, 34, 50,28.984, 14.992, 34, 50,Women's Clothing, Women's Clothing, Women's Shoes, Women's Clothing,Women's Clothing, Women's Clothing, Women's Shoes, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Tigress Enterprises, Spherecords Curvy, Tigress Enterprises, Gnomehouse,Tigress Enterprises, Spherecords Curvy, Tigress Enterprises, Gnomehouse,13.922, 7.199, 17, 27.484,28.984, 14.992, 34, 50,17,183, 23,436, 25,006, 19,624,Shift dress - black/gold, Blouse - grey, Boots - cognac, Dress - inca gold,Shift dress - black/gold, Blouse - grey, Boots - cognac, Dress - inca gold,1, 1, 1, 1,ZO0050600506, ZO0710907109, ZO0023300233, ZO0334603346,0, 0, 0, 0,28.984, 14.992, 34, 50,28.984, 14.992, 34, 50,0, 0, 0, 0,ZO0050600506, ZO0710907109, ZO0023300233, ZO0334603346,127.938,127.938,4,4,order,elyssa +ywMtOW0BH63Xcmy4528Z,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Tariq,Tariq,Tariq Jimenez,Tariq Jimenez,MALE,25,Jimenez,Jimenez,(empty),Tuesday,1,tariq@jimenez-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Microlutions, Low Tide Media,Microlutions, Low Tide Media,Jun 24, 2019 @ 00:00:00.000,567939,sold_product_567939_12984, sold_product_567939_3061,sold_product_567939_12984, sold_product_567939_3061,11.992, 24.984,11.992, 24.984,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Low Tide Media,Microlutions, Low Tide Media,6.352, 12,11.992, 24.984,12,984, 3,061,Scarf - black/grey, Jeans Skinny Fit - dark blue,Scarf - black/grey, Jeans Skinny Fit - dark blue,1, 1,ZO0127201272, ZO0425504255,0, 0,11.992, 24.984,11.992, 24.984,0, 0,ZO0127201272, ZO0425504255,36.969,36.969,2,2,order,tariq +zAMtOW0BH63Xcmy4528Z,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Irwin,Irwin,Irwin Baker,Irwin Baker,MALE,14,Baker,Baker,(empty),Tuesday,1,irwin@baker-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Low Tide Media, Angeldale,Low Tide Media, Angeldale,Jun 24, 2019 @ 00:00:00.000,567970,sold_product_567970_23856, sold_product_567970_21614,sold_product_567970_23856, sold_product_567970_21614,11.992, 65,11.992, 65,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Angeldale,Low Tide Media, Angeldale,5.398, 31.844,11.992, 65,23,856, 21,614,Polo shirt - dark grey multicolor, Casual lace-ups - taupe,Polo shirt - dark grey multicolor, Casual lace-ups - taupe,1, 1,ZO0441504415, ZO0691606916,0, 0,11.992, 65,11.992, 65,0, 0,ZO0441504415, ZO0691606916,77,77,2,2,order,irwin +HgMtOW0BH63Xcmy453AZ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Robbie,Robbie,Robbie Garner,Robbie Garner,MALE,48,Garner,Garner,(empty),Tuesday,1,robbie@garner-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 24, 2019 @ 00:00:00.000,567301,sold_product_567301_15025, sold_product_567301_24034,sold_product_567301_15025, sold_product_567301_24034,24.984, 10.992,24.984, 10.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,12.992, 5.711,24.984, 10.992,15,025, 24,034,Jumper - black, Print T-shirt - blue/dark blue,Jumper - black, Print T-shirt - blue/dark blue,1, 1,ZO0577605776, ZO0438104381,0, 0,24.984, 10.992,24.984, 10.992,0, 0,ZO0577605776, ZO0438104381,35.969,35.969,2,2,order,robbie +TgMtOW0BH63Xcmy453AZ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Yuri,Yuri,Yuri Allison,Yuri Allison,MALE,21,Allison,Allison,(empty),Tuesday,1,yuri@allison-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 24, 2019 @ 00:00:00.000,566801,sold_product_566801_10990, sold_product_566801_11992,sold_product_566801_10990, sold_product_566801_11992,25.984, 22.984,25.984, 22.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,13.508, 10.813,25.984, 22.984,10,990, 11,992,Shirt - aubergine, Jumper - grey multicolor,Shirt - aubergine, Jumper - grey multicolor,1, 1,ZO0279702797, ZO0573705737,0, 0,25.984, 22.984,25.984, 22.984,0, 0,ZO0279702797, ZO0573705737,48.969,48.969,2,2,order,yuri +WgMtOW0BH63Xcmy453AZ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Yuri,Yuri,Yuri Goodwin,Yuri Goodwin,MALE,21,Goodwin,Goodwin,(empty),Tuesday,1,yuri@goodwin-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 24, 2019 @ 00:00:00.000,566685,sold_product_566685_18957, sold_product_566685_20093,sold_product_566685_18957, sold_product_566685_20093,24.984, 20.984,24.984, 20.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,11.75, 9.656,24.984, 20.984,18,957, 20,093,Jumper - black, Tracksuit bottoms - mottled light grey,Jumper - black, Tracksuit bottoms - mottled light grey,1, 1,ZO0296902969, ZO0530205302,0, 0,24.984, 20.984,24.984, 20.984,0, 0,ZO0296902969, ZO0530205302,45.969,45.969,2,2,order,yuri +WwMtOW0BH63Xcmy453AZ,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Mary,Mary,Mary Hansen,Mary Hansen,FEMALE,20,Hansen,Hansen,(empty),Tuesday,1,mary@hansen-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Angeldale, Pyramidustries,Angeldale, Pyramidustries,Jun 24, 2019 @ 00:00:00.000,566924,sold_product_566924_17824, sold_product_566924_24036,sold_product_566924_17824, sold_product_566924_24036,75, 13.992,75, 13.992,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Pyramidustries,Angeldale, Pyramidustries,35.25, 6.301,75, 13.992,17,824, 24,036,Ankle boots - light brown, Print T-shirt - light grey multicolor,Ankle boots - light brown, Print T-shirt - light grey multicolor,1, 1,ZO0673606736, ZO0161801618,0, 0,75, 13.992,75, 13.992,0, 0,ZO0673606736, ZO0161801618,89,89,2,2,order,mary +cQMtOW0BH63Xcmy453D9,ecommerce,-,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,EUR,Fitzgerald,Fitzgerald,Fitzgerald Lambert,Fitzgerald Lambert,MALE,11,Lambert,Lambert,(empty),Tuesday,1,fitzgerald@lambert-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Oceanavigations, Spritechnologies,Oceanavigations, Spritechnologies,Jun 24, 2019 @ 00:00:00.000,567662,sold_product_567662_24046, sold_product_567662_19131,sold_product_567662_24046, sold_product_567662_19131,11.992, 33,11.992, 33,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Spritechnologies,Oceanavigations, Spritechnologies,5.762, 16.172,11.992, 33,24,046, 19,131,Hat - black, Neutral running shoes - black/yellow,Hat - black, Neutral running shoes - black/yellow,1, 1,ZO0308903089, ZO0614306143,0, 0,11.992, 33,11.992, 33,0, 0,ZO0308903089, ZO0614306143,44.969,44.969,2,2,order,fuzzy +cgMtOW0BH63Xcmy453D9,ecommerce,-,Women's Accessories,Women's Accessories,EUR,Mary,Mary,Mary Reese,Mary Reese,FEMALE,20,Reese,Reese,(empty),Tuesday,1,mary@reese-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Tigress Enterprises, Low Tide Media,Tigress Enterprises, Low Tide Media,Jun 24, 2019 @ 00:00:00.000,567708,sold_product_567708_21991, sold_product_567708_14420,sold_product_567708_21991, sold_product_567708_14420,24.984, 42,24.984, 42,Women's Accessories, Women's Accessories,Women's Accessories, Women's Accessories,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Low Tide Media,Tigress Enterprises, Low Tide Media,12.492, 19.313,24.984, 42,21,991, 14,420,Rucksack - black, Across body bag - black,Rucksack - black, Across body bag - black,1, 1,ZO0090500905, ZO0466204662,0, 0,24.984, 42,24.984, 42,0, 0,ZO0090500905, ZO0466204662,67,67,2,2,order,mary +yQMtOW0BH63Xcmy453D9,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Gwen,Gwen,Gwen Dennis,Gwen Dennis,FEMALE,26,Dennis,Dennis,(empty),Tuesday,1,gwen@dennis-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Pyramidustries, Gnomehouse,Pyramidustries, Gnomehouse,Jun 24, 2019 @ 00:00:00.000,567573,sold_product_567573_18097, sold_product_567573_23199,sold_product_567573_18097, sold_product_567573_23199,11.992, 42,11.992, 42,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Gnomehouse,Pyramidustries, Gnomehouse,5.879, 20.156,11.992, 42,18,097, 23,199,7 PACK - Socks - multicoloured, Dress - navy blazer,7 PACK - Socks - multicoloured, Dress - navy blazer,1, 1,ZO0215602156, ZO0336803368,0, 0,11.992, 42,11.992, 42,0, 0,ZO0215602156, ZO0336803368,53.969,53.969,2,2,order,gwen +AQMtOW0BH63Xcmy453H9,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Jackson,Jackson,Jackson Banks,Jackson Banks,MALE,13,Banks,Banks,(empty),Tuesday,1,jackson@banks-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Angeldale, Elitelligence, Low Tide Media,Angeldale, Elitelligence, Low Tide Media,Jun 24, 2019 @ 00:00:00.000,717603,sold_product_717603_12011, sold_product_717603_6533, sold_product_717603_6991, sold_product_717603_6182,sold_product_717603_12011, sold_product_717603_6533, sold_product_717603_6991, sold_product_717603_6182,55, 28.984, 38, 10.992,55, 28.984, 38, 10.992,Men's Shoes, Men's Clothing, Men's Clothing, Men's Clothing,Men's Shoes, Men's Clothing, Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Angeldale, Elitelligence, Low Tide Media, Elitelligence,Angeldale, Elitelligence, Low Tide Media, Elitelligence,28.047, 13.344, 20.125, 5.82,55, 28.984, 38, 10.992,12,011, 6,533, 6,991, 6,182,Slip-ons - black, Sweatshirt - black/white/mottled grey, Jumper - dark blue, Print T-shirt - white,Slip-ons - black, Sweatshirt - black/white/mottled grey, Jumper - dark blue, Print T-shirt - white,1, 1, 1, 1,ZO0685306853, ZO0585305853, ZO0450504505, ZO0552405524,0, 0, 0, 0,55, 28.984, 38, 10.992,55, 28.984, 38, 10.992,0, 0, 0, 0,ZO0685306853, ZO0585305853, ZO0450504505, ZO0552405524,133,133,4,4,order,jackson +HQMtOW0BH63Xcmy453H9,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Padilla,Wilhemina St. Padilla,FEMALE,17,Padilla,Padilla,(empty),Tuesday,1,wilhemina st.@padilla-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Primemaster, Tigress Enterprises,Primemaster, Tigress Enterprises,Jun 24, 2019 @ 00:00:00.000,566986,sold_product_566986_11438, sold_product_566986_5014,sold_product_566986_11438, sold_product_566986_5014,75, 33,75, 33,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Primemaster, Tigress Enterprises,Primemaster, Tigress Enterprises,39.75, 15.18,75, 33,11,438, 5,014,High heeled sandals - Midnight Blue, Boots - cognac,High heeled sandals - Midnight Blue, Boots - cognac,1, 1,ZO0360903609, ZO0030100301,0, 0,75, 33,75, 33,0, 0,ZO0360903609, ZO0030100301,108,108,2,2,order,wilhemina +HgMtOW0BH63Xcmy453H9,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Clarice,Clarice,Clarice Rice,Clarice Rice,FEMALE,18,Rice,Rice,(empty),Tuesday,1,clarice@rice-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Spherecords, Tigress Enterprises,Spherecords, Tigress Enterprises,Jun 24, 2019 @ 00:00:00.000,566735,sold_product_566735_24785, sold_product_566735_19239,sold_product_566735_24785, sold_product_566735_19239,16.984, 24.984,16.984, 24.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Tigress Enterprises,Spherecords, Tigress Enterprises,9.172, 12.992,16.984, 24.984,24,785, 19,239,Tracksuit bottoms - dark grey multicolor, Long sleeved top - black,Tracksuit bottoms - dark grey multicolor, Long sleeved top - black,1, 1,ZO0632406324, ZO0060300603,0, 0,16.984, 24.984,16.984, 24.984,0, 0,ZO0632406324, ZO0060300603,41.969,41.969,2,2,order,clarice +HwMtOW0BH63Xcmy453H9,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Mostafa,Mostafa,Mostafa Conner,Mostafa Conner,MALE,9,Conner,Conner,(empty),Tuesday,1,mostafa@conner-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 24, 2019 @ 00:00:00.000,567082,sold_product_567082_18373, sold_product_567082_15037,sold_product_567082_18373, sold_product_567082_15037,24.984, 24.984,24.984, 24.984,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,13.492, 12.992,24.984, 24.984,18,373, 15,037,Shirt - grey, Trainers - dusty blue,Shirt - grey, Trainers - dusty blue,1, 1,ZO0278802788, ZO0515605156,0, 0,24.984, 24.984,24.984, 24.984,0, 0,ZO0278802788, ZO0515605156,49.969,49.969,2,2,order,mostafa +IAMtOW0BH63Xcmy453H9,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Irwin,Irwin,Irwin Potter,Irwin Potter,MALE,14,Potter,Potter,(empty),Tuesday,1,irwin@potter-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 24, 2019 @ 00:00:00.000,566881,sold_product_566881_16129, sold_product_566881_19224,sold_product_566881_16129, sold_product_566881_19224,24.984, 14.992,24.984, 14.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,12.492, 8.094,24.984, 14.992,16,129, 19,224,Trousers - navy, Long sleeved top - white/blue/red,Trousers - navy, Long sleeved top - white/blue/red,1, 1,ZO0419604196, ZO0559705597,0, 0,24.984, 14.992,24.984, 14.992,0, 0,ZO0419604196, ZO0559705597,39.969,39.969,2,2,order,irwin +YwMtOW0BH63Xcmy453H9,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Mary,Mary,Mary Reese,Mary Reese,FEMALE,20,Reese,Reese,(empty),Tuesday,1,mary@reese-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Angeldale, Spherecords,Angeldale, Spherecords,Jun 24, 2019 @ 00:00:00.000,566790,sold_product_566790_18851, sold_product_566790_22361,sold_product_566790_18851, sold_product_566790_22361,65, 10.992,65, 10.992,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Spherecords,Angeldale, Spherecords,31.844, 4.949,65, 10.992,18,851, 22,361,Tote bag - black, Long sleeved top - black,Tote bag - black, Long sleeved top - black,1, 1,ZO0699206992, ZO0641306413,0, 0,65, 10.992,65, 10.992,0, 0,ZO0699206992, ZO0641306413,76,76,2,2,order,mary +bwMtOW0BH63Xcmy453H9,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Eddie,Eddie,Eddie Gomez,Eddie Gomez,MALE,38,Gomez,Gomez,(empty),Tuesday,1,eddie@gomez-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence, Microlutions,Elitelligence, Microlutions,Jun 24, 2019 @ 00:00:00.000,566706,sold_product_566706_1717, sold_product_566706_17829,sold_product_566706_1717, sold_product_566706_17829,46, 10.992,46, 10.992,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Microlutions,Elitelligence, Microlutions,23.453, 5.602,46, 10.992,1,717, 17,829,Boots - grey, 3 PACK - Socks - khaki/grey,Boots - grey, 3 PACK - Socks - khaki/grey,1, 1,ZO0521505215, ZO0130501305,0, 0,46, 10.992,46, 10.992,0, 0,ZO0521505215, ZO0130501305,56.969,56.969,2,2,order,eddie +cAMtOW0BH63Xcmy453H9,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Phil,Phil,Phil Boone,Phil Boone,MALE,50,Boone,Boone,(empty),Tuesday,1,phil@boone-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Low Tide Media, Microlutions,Low Tide Media, Microlutions,Jun 24, 2019 @ 00:00:00.000,566935,sold_product_566935_7024, sold_product_566935_20507,sold_product_566935_7024, sold_product_566935_20507,16.984, 28.984,16.984, 28.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Microlutions,Low Tide Media, Microlutions,9, 15.938,16.984, 28.984,7,024, 20,507,3 PACK - Basic T-shirt - white/black/grey, Jumper - dark green,3 PACK - Basic T-shirt - white/black/grey, Jumper - dark green,1, 1,ZO0473704737, ZO0121501215,0, 0,16.984, 28.984,16.984, 28.984,0, 0,ZO0473704737, ZO0121501215,45.969,45.969,2,2,order,phil +cQMtOW0BH63Xcmy453H9,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Selena,Selena,Selena Burton,Selena Burton,FEMALE,42,Burton,Burton,(empty),Tuesday,1,selena@burton-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Tigress Enterprises, Champion Arts,Tigress Enterprises, Champion Arts,Jun 24, 2019 @ 00:00:00.000,566985,sold_product_566985_18522, sold_product_566985_22213,sold_product_566985_18522, sold_product_566985_22213,50, 24.984,50, 24.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Champion Arts,Tigress Enterprises, Champion Arts,25.484, 12.742,50, 24.984,18,522, 22,213,Cocktail dress / Party dress - taupe, Sweatshirt - blue,Cocktail dress / Party dress - taupe, Sweatshirt - blue,1, 1,ZO0044700447, ZO0502105021,0, 0,50, 24.984,50, 24.984,0, 0,ZO0044700447, ZO0502105021,75,75,2,2,order,selena +cgMtOW0BH63Xcmy453H9,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Eddie,Eddie,Eddie Clayton,Eddie Clayton,MALE,38,Clayton,Clayton,(empty),Tuesday,1,eddie@clayton-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence, Microlutions,Elitelligence, Microlutions,Jun 24, 2019 @ 00:00:00.000,566729,sold_product_566729_23918, sold_product_566729_11251,sold_product_566729_23918, sold_product_566729_11251,7.988, 28.984,7.988, 28.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Microlutions,Elitelligence, Microlutions,4.148, 13.633,7.988, 28.984,23,918, 11,251,Print T-shirt - red, Shirt - red/black,Print T-shirt - red, Shirt - red/black,1, 1,ZO0557305573, ZO0110401104,0, 0,7.988, 28.984,7.988, 28.984,0, 0,ZO0557305573, ZO0110401104,36.969,36.969,2,2,order,eddie +cwMtOW0BH63Xcmy453H9,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Gwen,Gwen,Gwen Weber,Gwen Weber,FEMALE,26,Weber,Weber,(empty),Tuesday,1,gwen@weber-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,Jun 24, 2019 @ 00:00:00.000,567095,sold_product_567095_18015, sold_product_567095_16489,sold_product_567095_18015, sold_product_567095_16489,60, 16.984,60, 16.984,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,30, 7.82,60, 16.984,18,015, 16,489,Summer dress - blue fog, Clutch - red ,Summer dress - blue fog, Clutch - red ,1, 1,ZO0339803398, ZO0098200982,0, 0,60, 16.984,60, 16.984,0, 0,ZO0339803398, ZO0098200982,77,77,2,2,order,gwen +igMtOW0BH63Xcmy453H9,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Shaw,Elyssa Shaw,FEMALE,27,Shaw,Shaw,(empty),Tuesday,1,elyssa@shaw-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Champion Arts, Spherecords, Gnomehouse, Angeldale,Champion Arts, Spherecords, Gnomehouse, Angeldale,Jun 24, 2019 @ 00:00:00.000,724326,sold_product_724326_10916, sold_product_724326_19683, sold_product_724326_24375, sold_product_724326_22263,sold_product_724326_10916, sold_product_724326_19683, sold_product_724326_24375, sold_product_724326_22263,20.984, 10.992, 42, 75,20.984, 10.992, 42, 75,Women's Clothing, Women's Clothing, Women's Clothing, Women's Shoes,Women's Clothing, Women's Clothing, Women's Clothing, Women's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Champion Arts, Spherecords, Gnomehouse, Angeldale,Champion Arts, Spherecords, Gnomehouse, Angeldale,10.906, 5.82, 22.672, 35.25,20.984, 10.992, 42, 75,10,916, 19,683, 24,375, 22,263,Sweatshirt - black, 2 PACK - Vest - black/white, Summer dress - soft pink, Platform boots - black,Sweatshirt - black, 2 PACK - Vest - black/white, Summer dress - soft pink, Platform boots - black,1, 1, 1, 1,ZO0499404994, ZO0641606416, ZO0334303343, ZO0676706767,0, 0, 0, 0,20.984, 10.992, 42, 75,20.984, 10.992, 42, 75,0, 0, 0, 0,ZO0499404994, ZO0641606416, ZO0334303343, ZO0676706767,149,149,4,4,order,elyssa +DAMtOW0BH63Xcmy453L9,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Ahmed Al,Ahmed Al,Ahmed Al Cunningham,Ahmed Al Cunningham,MALE,4,Cunningham,Cunningham,(empty),Tuesday,1,ahmed al@cunningham-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Elitelligence,Elitelligence,Jun 24, 2019 @ 00:00:00.000,567806,sold_product_567806_17139, sold_product_567806_14215,sold_product_567806_17139, sold_product_567806_14215,20.984, 11.992,20.984, 11.992,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,11.328, 5.641,20.984, 11.992,17,139, 14,215,Trainers - grey, Print T-shirt - black,Trainers - grey, Print T-shirt - black,1, 1,ZO0517705177, ZO0569305693,0, 0,20.984, 11.992,20.984, 11.992,0, 0,ZO0517705177, ZO0569305693,32.969,32.969,2,2,order,ahmed +fAMtOW0BH63Xcmy46HLV,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Clarice,Clarice,Clarice Walters,Clarice Walters,FEMALE,18,Walters,Walters,(empty),Tuesday,1,clarice@walters-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Champion Arts, Oceanavigations,Champion Arts, Oceanavigations,Jun 24, 2019 @ 00:00:00.000,567973,sold_product_567973_24178, sold_product_567973_13294,sold_product_567973_24178, sold_product_567973_13294,11.992, 65,11.992, 65,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Champion Arts, Oceanavigations,Champion Arts, Oceanavigations,5.762, 34.438,11.992, 65,24,178, 13,294,Print T-shirt - white, Tote bag - Blue Violety,Print T-shirt - white, Tote bag - Blue Violety,1, 1,ZO0495104951, ZO0305903059,0, 0,11.992, 65,11.992, 65,0, 0,ZO0495104951, ZO0305903059,77,77,2,2,order,clarice +qQMtOW0BH63Xcmy46HLV,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Rabbia Al,Rabbia Al,Rabbia Al Harper,Rabbia Al Harper,FEMALE,5,Harper,Harper,(empty),Tuesday,1,rabbia al@harper-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Angeldale, Pyramidustries active,Angeldale, Pyramidustries active,Jun 24, 2019 @ 00:00:00.000,567341,sold_product_567341_5526, sold_product_567341_18975,sold_product_567341_5526, sold_product_567341_18975,90, 17.984,90, 17.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Pyramidustries active,Angeldale, Pyramidustries active,47.688, 8.992,90, 17.984,5,526, 18,975,Boots - black, Long sleeved top - black,Boots - black, Long sleeved top - black,1, 1,ZO0674506745, ZO0219202192,0, 0,90, 17.984,90, 17.984,0, 0,ZO0674506745, ZO0219202192,108,108,2,2,order,rabbia +tQMtOW0BH63Xcmy46HLV,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Kamal,Kamal,Kamal Shaw,Kamal Shaw,MALE,39,Shaw,Shaw,(empty),Tuesday,1,kamal@shaw-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 24, 2019 @ 00:00:00.000,567492,sold_product_567492_14648, sold_product_567492_12310,sold_product_567492_14648, sold_product_567492_12310,13.992, 17.984,13.992, 17.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,6.719, 9.352,13.992, 17.984,14,648, 12,310,Tie - dark grey, Polo shirt - grey,Tie - dark grey, Polo shirt - grey,1, 1,ZO0277302773, ZO0443004430,0, 0,13.992, 17.984,13.992, 17.984,0, 0,ZO0277302773, ZO0443004430,31.984,31.984,2,2,order,kamal +tgMtOW0BH63Xcmy46HLV,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Irwin,Irwin,Irwin Jenkins,Irwin Jenkins,MALE,14,Jenkins,Jenkins,(empty),Tuesday,1,irwin@jenkins-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Microlutions, Low Tide Media,Microlutions, Low Tide Media,Jun 24, 2019 @ 00:00:00.000,567654,sold_product_567654_22409, sold_product_567654_1312,sold_product_567654_22409, sold_product_567654_1312,11.992, 50,11.992, 50,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Low Tide Media,Microlutions, Low Tide Media,5.762, 24,11.992, 50,22,409, 1,312,Basic T-shirt - Dark Salmon, Lace-up boots - black,Basic T-shirt - Dark Salmon, Lace-up boots - black,1, 1,ZO0121301213, ZO0399403994,0, 0,11.992, 50,11.992, 50,0, 0,ZO0121301213, ZO0399403994,61.969,61.969,2,2,order,irwin +uAMtOW0BH63Xcmy46HLV,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Betty,Betty,Betty Rivera,Betty Rivera,FEMALE,44,Rivera,Rivera,(empty),Tuesday,1,betty@rivera-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Pyramidustries, Oceanavigations,Pyramidustries, Oceanavigations,Jun 24, 2019 @ 00:00:00.000,567403,sold_product_567403_20386, sold_product_567403_23991,sold_product_567403_20386, sold_product_567403_23991,60, 42,60, 42,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Oceanavigations,Pyramidustries, Oceanavigations,30, 19.313,60, 42,20,386, 23,991,Over-the-knee boots - cognac, Trousers - black,Over-the-knee boots - cognac, Trousers - black,1, 1,ZO0138601386, ZO0259202592,0, 0,60, 42,60, 42,0, 0,ZO0138601386, ZO0259202592,102,102,2,2,order,betty +DgMtOW0BH63Xcmy46HPV,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Mary,Mary,Mary Hampton,Mary Hampton,FEMALE,20,Hampton,Hampton,(empty),Tuesday,1,mary@hampton-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Tigress Enterprises, Microlutions,Tigress Enterprises, Microlutions,Jun 24, 2019 @ 00:00:00.000,567207,sold_product_567207_17489, sold_product_567207_14916,sold_product_567207_17489, sold_product_567207_14916,24.984, 60,24.984, 60,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Microlutions,Tigress Enterprises, Microlutions,12, 28.203,24.984, 60,17,489, 14,916,Denim skirt - dark blue denim, Bomber Jacket - black,Denim skirt - dark blue denim, Bomber Jacket - black,1, 1,ZO0033600336, ZO0109401094,0, 0,24.984, 60,24.984, 60,0, 0,ZO0033600336, ZO0109401094,85,85,2,2,order,mary +DwMtOW0BH63Xcmy46HPV,ecommerce,-,Women's Accessories, Men's Clothing,Women's Accessories, Men's Clothing,EUR,Jackson,Jackson,Jackson Hopkins,Jackson Hopkins,MALE,13,Hopkins,Hopkins,(empty),Tuesday,1,jackson@hopkins-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 24, 2019 @ 00:00:00.000,567356,sold_product_567356_13525, sold_product_567356_11169,sold_product_567356_13525, sold_product_567356_11169,50, 10.992,50, 10.992,Women's Accessories, Men's Clothing,Women's Accessories, Men's Clothing,Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,24.5, 5.602,50, 10.992,13,525, 11,169,Weekend bag - sand, Tie - grey,Weekend bag - sand, Tie - grey,1, 1,ZO0319503195, ZO0409904099,0, 0,50, 10.992,50, 10.992,0, 0,ZO0319503195, ZO0409904099,60.969,60.969,2,2,order,jackson +0wMtOW0BH63Xcmy432DJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Oliver,Oliver,Oliver Rios,Oliver Rios,MALE,7,Rios,Rios,(empty),Monday,0,oliver@rios-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 23, 2019 @ 00:00:00.000,565855,sold_product_565855_19919, sold_product_565855_24502,sold_product_565855_19919, sold_product_565855_24502,20.984, 24.984,20.984, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,9.867, 12.492,20.984, 24.984,19,919, 24,502,Shirt - dark blue white, Slim fit jeans - raw blue,Shirt - dark blue white, Slim fit jeans - raw blue,1, 1,ZO0417504175, ZO0535205352,0, 0,20.984, 24.984,20.984, 24.984,0, 0,ZO0417504175, ZO0535205352,45.969,45.969,2,2,order,oliver +NgMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Shoes,Men's Shoes,EUR,Sultan Al,Sultan Al,Sultan Al Ball,Sultan Al Ball,MALE,19,Ball,Ball,(empty),Monday,0,sultan al@ball-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Elitelligence,Elitelligence,Jun 23, 2019 @ 00:00:00.000,565915,sold_product_565915_13822, sold_product_565915_13150,sold_product_565915_13822, sold_product_565915_13150,42, 16.984,42, 16.984,Men's Shoes, Men's Shoes,Men's Shoes, Men's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,21, 9,42, 16.984,13,822, 13,150,High-top trainers - black, High-top trainers - brown,High-top trainers - black, High-top trainers - brown,1, 1,ZO0515005150, ZO0509805098,0, 0,42, 16.984,42, 16.984,0, 0,ZO0515005150, ZO0509805098,58.969,58.969,2,2,order,sultan +SAMtOW0BH63Xcmy432HJ,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Dixon,Elyssa Dixon,FEMALE,27,Dixon,Dixon,(empty),Monday,0,elyssa@dixon-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,Jun 23, 2019 @ 00:00:00.000,566343,sold_product_566343_16050, sold_product_566343_14327,sold_product_566343_16050, sold_product_566343_14327,28.984, 42,28.984, 42,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,14.781, 22.25,28.984, 42,16,050, 14,327,Winter jacket - black, Summer dress - black/Chocolate,Winter jacket - black, Summer dress - black/Chocolate,1, 1,ZO0185101851, ZO0052800528,0, 0,28.984, 42,28.984, 42,0, 0,ZO0185101851, ZO0052800528,71,71,2,2,order,elyssa +SQMtOW0BH63Xcmy432HJ,ecommerce,-,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,EUR,Gwen,Gwen,Gwen Ball,Gwen Ball,FEMALE,26,Ball,Ball,(empty),Monday,0,gwen@ball-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,Jun 23, 2019 @ 00:00:00.000,566400,sold_product_566400_18643, sold_product_566400_24426,sold_product_566400_18643, sold_product_566400_24426,20.984, 28.984,20.984, 28.984,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,9.867, 13.633,20.984, 28.984,18,643, 24,426,Handbag - Blue Violety, Slip-ons - nude,Handbag - Blue Violety, Slip-ons - nude,1, 1,ZO0204702047, ZO0009600096,0, 0,20.984, 28.984,20.984, 28.984,0, 0,ZO0204702047, ZO0009600096,49.969,49.969,2,2,order,gwen +aAMtOW0BH63Xcmy432HJ,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Gwen,Gwen,Gwen Palmer,Gwen Palmer,FEMALE,26,Palmer,Palmer,(empty),Monday,0,gwen@palmer-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Gnomehouse,Gnomehouse,Jun 23, 2019 @ 00:00:00.000,565776,sold_product_565776_23882, sold_product_565776_8692,sold_product_565776_23882, sold_product_565776_8692,33, 29.984,33, 29.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Gnomehouse,Gnomehouse, Gnomehouse,16.813, 13.797,33, 29.984,23,882, 8,692,Long sleeved top - chinese red, Blouse - blue fog,Long sleeved top - chinese red, Blouse - blue fog,1, 1,ZO0343103431, ZO0345803458,0, 0,33, 29.984,33, 29.984,0, 0,ZO0343103431, ZO0345803458,62.969,62.969,2,2,order,gwen +bgMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Yuri,Yuri,Yuri Greer,Yuri Greer,MALE,21,Greer,Greer,(empty),Monday,0,yuri@greer-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Elitelligence,Elitelligence,Jun 23, 2019 @ 00:00:00.000,566607,sold_product_566607_3014, sold_product_566607_18884,sold_product_566607_3014, sold_product_566607_18884,20.984, 20.984,20.984, 20.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,10.492, 9.656,20.984, 20.984,3,014, 18,884,Cardigan - grey multicolor, Sweatshirt - black /white,Cardigan - grey multicolor, Sweatshirt - black /white,1, 1,ZO0572205722, ZO0585205852,0, 0,20.984, 20.984,20.984, 20.984,0, 0,ZO0572205722, ZO0585205852,41.969,41.969,2,2,order,yuri +jgMtOW0BH63Xcmy432HJ,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Cortez,Elyssa Cortez,FEMALE,27,Cortez,Cortez,(empty),Monday,0,elyssa@cortez-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Pyramidustries, Spherecords,Pyramidustries, Spherecords,Jun 23, 2019 @ 00:00:00.000,565452,sold_product_565452_22934, sold_product_565452_13388,sold_product_565452_22934, sold_product_565452_13388,42, 14.992,42, 14.992,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Spherecords,Pyramidustries, Spherecords,22.25, 7.352,42, 14.992,22,934, 13,388,High heels - black, 2 PACK - Vest - white/dark blue/dark blue,High heels - black, 2 PACK - Vest - white/dark blue/dark blue,1, 1,ZO0133601336, ZO0643906439,0, 0,42, 14.992,42, 14.992,0, 0,ZO0133601336, ZO0643906439,56.969,56.969,2,2,order,elyssa +kQMtOW0BH63Xcmy432HJ,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Abigail,Abigail,Abigail Smith,Abigail Smith,FEMALE,46,Smith,Smith,(empty),Monday,0,abigail@smith-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Tigress Enterprises, Oceanavigations,Tigress Enterprises, Oceanavigations,Jun 23, 2019 @ 00:00:00.000,566051,sold_product_566051_16134, sold_product_566051_23328,sold_product_566051_16134, sold_product_566051_23328,24.984, 50,24.984, 50,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Oceanavigations,Tigress Enterprises, Oceanavigations,13.492, 26.484,24.984, 50,16,134, 23,328,Cowboy/Biker boots - light grey, Blazer - black,Cowboy/Biker boots - light grey, Blazer - black,1, 1,ZO0025600256, ZO0270202702,0, 0,24.984, 50,24.984, 50,0, 0,ZO0025600256, ZO0270202702,75,75,2,2,order,abigail +qgMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Sultan Al,Sultan Al,Sultan Al Mccarthy,Sultan Al Mccarthy,MALE,19,Mccarthy,Mccarthy,(empty),Monday,0,sultan al@mccarthy-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 23, 2019 @ 00:00:00.000,565466,sold_product_565466_10951, sold_product_565466_11989,sold_product_565466_10951, sold_product_565466_11989,42, 45,42, 45,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,19.313, 24.734,42, 45,10,951, 11,989,Summer jacket - navy, Light jacket - khaki,Summer jacket - navy, Light jacket - khaki,1, 1,ZO0285402854, ZO0538605386,0, 0,42, 45,42, 45,0, 0,ZO0285402854, ZO0538605386,87,87,2,2,order,sultan +9gMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Mostafa,Mostafa,Mostafa Riley,Mostafa Riley,MALE,9,Riley,Riley,(empty),Monday,0,mostafa@riley-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 23, 2019 @ 00:00:00.000,566553,sold_product_566553_18385, sold_product_566553_15343,sold_product_566553_18385, sold_product_566553_15343,7.988, 60,7.988, 60,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,4.07, 32.375,7.988, 60,18,385, 15,343,Basic T-shirt - dark grey multicolor, Parka - khaki,Basic T-shirt - dark grey multicolor, Parka - khaki,1, 1,ZO0435004350, ZO0544005440,0, 0,7.988, 60,7.988, 60,0, 0,ZO0435004350, ZO0544005440,68,68,2,2,order,mostafa +AQMtOW0BH63Xcmy432LJ,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Yasmine,Yasmine,Yasmine Wolfe,Yasmine Wolfe,FEMALE,43,Wolfe,Wolfe,(empty),Monday,0,yasmine@wolfe-family.zzz,-,Asia,SA,POINT (45 25),-,Spherecords, Pyramidustries,Spherecords, Pyramidustries,Jun 23, 2019 @ 00:00:00.000,565446,sold_product_565446_12090, sold_product_565446_12122,sold_product_565446_12090, sold_product_565446_12122,11.992, 29.984,11.992, 29.984,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Pyramidustries,Spherecords, Pyramidustries,5.641, 15.594,11.992, 29.984,12,090, 12,122,Long sleeved top - black, Winter boots - black,Long sleeved top - black, Winter boots - black,1, 1,ZO0643206432, ZO0140101401,0, 0,11.992, 29.984,11.992, 29.984,0, 0,ZO0643206432, ZO0140101401,41.969,41.969,2,2,order,yasmine +MQMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Wagdi,Wagdi,Wagdi Carpenter,Wagdi Carpenter,MALE,15,Carpenter,Carpenter,(empty),Monday,0,wagdi@carpenter-family.zzz,-,Asia,SA,POINT (45 25),-,Oceanavigations,Oceanavigations,Jun 23, 2019 @ 00:00:00.000,566053,sold_product_566053_2650, sold_product_566053_21018,sold_product_566053_2650, sold_product_566053_21018,28.984, 20.984,28.984, 20.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Oceanavigations,Oceanavigations, Oceanavigations,13.344, 9.867,28.984, 20.984,2,650, 21,018,Slim fit jeans - black, Jumper - charcoal,Slim fit jeans - black, Jumper - charcoal,1, 1,ZO0284702847, ZO0299202992,0, 0,28.984, 20.984,28.984, 20.984,0, 0,ZO0284702847, ZO0299202992,49.969,49.969,2,2,order,wagdi +UgMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Jackson,Jackson,Jackson Schultz,Jackson Schultz,MALE,13,Schultz,Schultz,(empty),Monday,0,jackson@schultz-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Low Tide Media, Microlutions,Low Tide Media, Microlutions,Jun 23, 2019 @ 00:00:00.000,565605,sold_product_565605_24934, sold_product_565605_22732,sold_product_565605_24934, sold_product_565605_22732,50, 33,50, 33,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Microlutions,Low Tide Media, Microlutions,22.5, 16.172,50, 33,24,934, 22,732,Lace-up boots - resin coffee, Relaxed fit jeans - black denim,Lace-up boots - resin coffee, Relaxed fit jeans - black denim,1, 1,ZO0403504035, ZO0113301133,0, 0,50, 33,50, 33,0, 0,ZO0403504035, ZO0113301133,83,83,2,2,order,jackson +lAMtOW0BH63Xcmy432LJ,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Abigail,Abigail,Abigail Phelps,Abigail Phelps,FEMALE,46,Phelps,Phelps,(empty),Monday,0,abigail@phelps-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Gnomehouse, Karmanite,Gnomehouse, Karmanite,Jun 23, 2019 @ 00:00:00.000,566170,sold_product_566170_7278, sold_product_566170_5214,sold_product_566170_7278, sold_product_566170_5214,65, 85,65, 85,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Karmanite,Gnomehouse, Karmanite,31.844, 43.344,65, 85,7,278, 5,214,Boots - navy, Ankle boots - wood,Boots - navy, Ankle boots - wood,1, 1,ZO0324803248, ZO0703907039,0, 0,65, 85,65, 85,0, 0,ZO0324803248, ZO0703907039,150,150,2,2,order,abigail +lQMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Abd,Abd,Abd Perkins,Abd Perkins,MALE,52,Perkins,Perkins,(empty),Monday,0,abd@perkins-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 23, 2019 @ 00:00:00.000,566187,sold_product_566187_12028, sold_product_566187_21937,sold_product_566187_12028, sold_product_566187_21937,7.988, 24.984,7.988, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,3.92, 12.742,7.988, 24.984,12,028, 21,937,Vest - light blue multicolor, Sweatshirt - navy multicolor,Vest - light blue multicolor, Sweatshirt - navy multicolor,1, 1,ZO0548905489, ZO0459404594,0, 0,7.988, 24.984,7.988, 24.984,0, 0,ZO0548905489, ZO0459404594,32.969,32.969,2,2,order,abd +lgMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Frances,Frances,Frances Love,Frances Love,FEMALE,49,Love,Love,(empty),Monday,0,frances@love-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 23, 2019 @ 00:00:00.000,566125,sold_product_566125_14168, sold_product_566125_13612,sold_product_566125_14168, sold_product_566125_13612,100, 11.992,100, 11.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,48, 6.469,100, 11.992,14,168, 13,612,Classic coat - grey, Basic T-shirt - light red/white,Classic coat - grey, Basic T-shirt - light red/white,1, 1,ZO0433104331, ZO0549505495,0, 0,100, 11.992,100, 11.992,0, 0,ZO0433104331, ZO0549505495,112,112,2,2,order,frances +lwMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Mostafa,Mostafa,Mostafa Butler,Mostafa Butler,MALE,9,Butler,Butler,(empty),Monday,0,mostafa@butler-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media, Microlutions,Low Tide Media, Microlutions,Jun 23, 2019 @ 00:00:00.000,566156,sold_product_566156_17644, sold_product_566156_17414,sold_product_566156_17644, sold_product_566156_17414,60, 16.984,60, 16.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Microlutions,Low Tide Media, Microlutions,29.406, 7.648,60, 16.984,17,644, 17,414,Suit jacket - dark blue, Print T-shirt - black,Suit jacket - dark blue, Print T-shirt - black,1, 1,ZO0424104241, ZO0117901179,0, 0,60, 16.984,60, 16.984,0, 0,ZO0424104241, ZO0117901179,77,77,2,2,order,mostafa +mAMtOW0BH63Xcmy432LJ,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Stephanie,Stephanie,Stephanie Mckenzie,Stephanie Mckenzie,FEMALE,6,Mckenzie,Mckenzie,(empty),Monday,0,stephanie@mckenzie-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Tigress Enterprises, Angeldale,Tigress Enterprises, Angeldale,Jun 23, 2019 @ 00:00:00.000,566100,sold_product_566100_15198, sold_product_566100_22284,sold_product_566100_15198, sold_product_566100_22284,50, 65,50, 65,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Angeldale,Tigress Enterprises, Angeldale,25.484, 31.203,50, 65,15,198, 22,284,Boots - taupe, Classic heels - black,Boots - taupe, Classic heels - black,1, 1,ZO0013400134, ZO0667306673,0, 0,50, 65,50, 65,0, 0,ZO0013400134, ZO0667306673,115,115,2,2,order,stephanie +mQMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,George,George,George Boone,George Boone,MALE,32,Boone,Boone,(empty),Monday,0,george@boone-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Elitelligence, Microlutions,Elitelligence, Microlutions,Jun 23, 2019 @ 00:00:00.000,566280,sold_product_566280_11862, sold_product_566280_11570,sold_product_566280_11862, sold_product_566280_11570,22.984, 16.984,22.984, 16.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Microlutions,Elitelligence, Microlutions,11.492, 9.172,22.984, 16.984,11,862, 11,570,Jumper - black, Print T-shirt - beige,Jumper - black, Print T-shirt - beige,1, 1,ZO0573205732, ZO0116701167,0, 0,22.984, 16.984,22.984, 16.984,0, 0,ZO0573205732, ZO0116701167,39.969,39.969,2,2,order,george +mgMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Shoes, Men's Accessories,Men's Shoes, Men's Accessories,EUR,Youssef,Youssef,Youssef Alvarez,Youssef Alvarez,MALE,31,Alvarez,Alvarez,(empty),Monday,0,youssef@alvarez-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 23, 2019 @ 00:00:00.000,565708,sold_product_565708_24246, sold_product_565708_11444,sold_product_565708_24246, sold_product_565708_11444,65, 24.984,65, 24.984,Men's Shoes, Men's Accessories,Men's Shoes, Men's Accessories,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,33.781, 13.742,65, 24.984,24,246, 11,444,Lace-up boots - black, Rucksack - black/cognac,Lace-up boots - black, Rucksack - black/cognac,1, 1,ZO0253302533, ZO0605706057,0, 0,65, 24.984,65, 24.984,0, 0,ZO0253302533, ZO0605706057,90,90,2,2,order,youssef +tgMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Thad,Thad,Thad Taylor,Thad Taylor,MALE,30,Taylor,Taylor,(empty),Monday,0,thad@taylor-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence,Elitelligence,Jun 23, 2019 @ 00:00:00.000,565809,sold_product_565809_18321, sold_product_565809_19707,sold_product_565809_18321, sold_product_565809_19707,12.992, 20.984,12.992, 20.984,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,7.141, 10.289,12.992, 20.984,18,321, 19,707,Vest - white/grey, Trainers - black,Vest - white/grey, Trainers - black,1, 1,ZO0557905579, ZO0513705137,0, 0,12.992, 20.984,12.992, 20.984,0, 0,ZO0557905579, ZO0513705137,33.969,33.969,2,2,order,thad +twMtOW0BH63Xcmy432LJ,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Clarice,Clarice,Clarice Daniels,Clarice Daniels,FEMALE,18,Daniels,Daniels,(empty),Monday,0,clarice@daniels-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Pyramidustries active, Angeldale,Pyramidustries active, Angeldale,Jun 23, 2019 @ 00:00:00.000,566256,sold_product_566256_9787, sold_product_566256_18737,sold_product_566256_9787, sold_product_566256_18737,24.984, 65,24.984, 65,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries active, Angeldale,Pyramidustries active, Angeldale,12.992, 31.844,24.984, 65,9,787, 18,737,Sweatshirt - duffle bag, Lace-ups - black,Sweatshirt - duffle bag, Lace-ups - black,1, 1,ZO0227302273, ZO0668706687,0, 0,24.984, 65,24.984, 65,0, 0,ZO0227302273, ZO0668706687,90,90,2,2,order,clarice +GgMtOW0BH63Xcmy44WNv,ecommerce,-,Women's Accessories,Women's Accessories,EUR,Elyssa,Elyssa,Elyssa Chapman,Elyssa Chapman,FEMALE,27,Chapman,Chapman,(empty),Monday,0,elyssa@chapman-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,Jun 23, 2019 @ 00:00:00.000,565639,sold_product_565639_15334, sold_product_565639_18810,sold_product_565639_15334, sold_product_565639_18810,11.992, 13.992,11.992, 13.992,Women's Accessories, Women's Accessories,Women's Accessories, Women's Accessories,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,5.762, 6.578,11.992, 13.992,15,334, 18,810,Scarf - bordeaux, Wallet - dark turquoise,Scarf - bordeaux, Wallet - dark turquoise,1, 1,ZO0193901939, ZO0080400804,0, 0,11.992, 13.992,11.992, 13.992,0, 0,ZO0193901939, ZO0080400804,25.984,25.984,2,2,order,elyssa +GwMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Eddie,Eddie,Eddie Roberson,Eddie Roberson,MALE,38,Roberson,Roberson,(empty),Monday,0,eddie@roberson-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 23, 2019 @ 00:00:00.000,565684,sold_product_565684_11098, sold_product_565684_11488,sold_product_565684_11098, sold_product_565684_11488,16.984, 10.992,16.984, 10.992,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,8.656, 5.059,16.984, 10.992,11,098, 11,488,Trainers - Blue Violety, Tie - black,Trainers - Blue Violety, Tie - black,1, 1,ZO0507705077, ZO0409804098,0, 0,16.984, 10.992,16.984, 10.992,0, 0,ZO0507705077, ZO0409804098,27.984,27.984,2,2,order,eddie +ngMtOW0BH63Xcmy44WNv,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Betty,Betty,Betty King,Betty King,FEMALE,44,King,King,(empty),Monday,0,betty@king-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Oceanavigations,Oceanavigations,Jun 23, 2019 @ 00:00:00.000,565945,sold_product_565945_13129, sold_product_565945_14400,sold_product_565945_13129, sold_product_565945_14400,42, 42,42, 42,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Oceanavigations,Oceanavigations, Oceanavigations,20.578, 22.25,42, 42,13,129, 14,400,Jeans Skinny Fit - dark blue denim, Jumper - white,Jeans Skinny Fit - dark blue denim, Jumper - white,1, 1,ZO0270602706, ZO0269502695,0, 0,42, 42,42, 42,0, 0,ZO0270602706, ZO0269502695,84,84,2,2,order,betty +nwMtOW0BH63Xcmy44WNv,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Clarice,Clarice,Clarice Harvey,Clarice Harvey,FEMALE,18,Harvey,Harvey,(empty),Monday,0,clarice@harvey-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,Jun 23, 2019 @ 00:00:00.000,565988,sold_product_565988_12794, sold_product_565988_15193,sold_product_565988_12794, sold_product_565988_15193,33, 20.984,33, 20.984,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,16.172, 10.289,33, 20.984,12,794, 15,193,Tote bag - cognac, 3 PACK - Long sleeved top - dark grey multicolor/black/white,Tote bag - cognac, 3 PACK - Long sleeved top - dark grey multicolor/black/white,1, 1,ZO0074700747, ZO0645206452,0, 0,33, 20.984,33, 20.984,0, 0,ZO0074700747, ZO0645206452,53.969,53.969,2,2,order,clarice +pAMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Wagdi,Wagdi,Wagdi Underwood,Wagdi Underwood,MALE,15,Underwood,Underwood,(empty),Monday,0,wagdi@underwood-family.zzz,-,Asia,SA,POINT (45 25),-,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 23, 2019 @ 00:00:00.000,565732,sold_product_565732_16955, sold_product_565732_13808,sold_product_565732_16955, sold_product_565732_13808,200, 16.984,200, 16.984,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,92, 9.344,200, 16.984,16,955, 13,808,Classic coat - navy, Scarf - red/blue,Classic coat - navy, Scarf - red/blue,1, 1,ZO0291402914, ZO0603006030,0, 0,200, 16.984,200, 16.984,0, 0,ZO0291402914, ZO0603006030,217,217,2,2,order,wagdi +AQMtOW0BH63Xcmy44WRv,ecommerce,-,Men's Clothing, Women's Accessories,Men's Clothing, Women's Accessories,EUR,Robert,Robert,Robert Cross,Robert Cross,MALE,29,Cross,Cross,(empty),Monday,0,robert@cross-family.zzz,-,Asia,SA,POINT (45 25),-,Low Tide Media, Microlutions,Low Tide Media, Microlutions,Jun 23, 2019 @ 00:00:00.000,566042,sold_product_566042_2775, sold_product_566042_20500,sold_product_566042_2775, sold_product_566042_20500,28.984, 29.984,28.984, 29.984,Men's Clothing, Women's Accessories,Men's Clothing, Women's Accessories,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Microlutions,Low Tide Media, Microlutions,15.938, 15.594,28.984, 29.984,2,775, 20,500,Jumper - white/dark blue, Rucksack - black,Jumper - white/dark blue, Rucksack - black,1, 1,ZO0451804518, ZO0127901279,0, 0,28.984, 29.984,28.984, 29.984,0, 0,ZO0451804518, ZO0127901279,58.969,58.969,2,2,order,robert +EwMtOW0BH63Xcmy44WRv,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Tariq,Tariq,Tariq Swanson,Tariq Swanson,MALE,25,Swanson,Swanson,(empty),Monday,0,tariq@swanson-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 23, 2019 @ 00:00:00.000,566456,sold_product_566456_14947, sold_product_566456_16714,sold_product_566456_14947, sold_product_566456_16714,10.992, 24.984,10.992, 24.984,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,5.93, 11.5,10.992, 24.984,14,947, 16,714,Hat - black, Shorts - ice,Hat - black, Shorts - ice,1, 1,ZO0597105971, ZO0283702837,0, 0,10.992, 24.984,10.992, 24.984,0, 0,ZO0597105971, ZO0283702837,35.969,35.969,2,2,order,tariq +TgMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Diane,Diane,Diane Chandler,Diane Chandler,FEMALE,22,Chandler,Chandler,(empty),Monday,0,diane@chandler-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Pyramidustries active, Gnomehouse,Pyramidustries active, Gnomehouse,Jun 23, 2019 @ 00:00:00.000,565542,sold_product_565542_24084, sold_product_565542_19410,sold_product_565542_24084, sold_product_565542_19410,16.984, 26.984,16.984, 26.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries active, Gnomehouse,Pyramidustries active, Gnomehouse,8.828, 13.492,16.984, 26.984,24,084, 19,410,Tights - black/nasturium, Swimsuit - navy,Tights - black/nasturium, Swimsuit - navy,1, 1,ZO0224302243, ZO0359103591,0, 0,16.984, 26.984,16.984, 26.984,0, 0,ZO0224302243, ZO0359103591,43.969,43.969,2,2,order,diane +XgMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Rabbia Al,Rabbia Al,Rabbia Al Caldwell,Rabbia Al Caldwell,FEMALE,5,Caldwell,Caldwell,(empty),Monday,0,rabbia al@caldwell-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Pyramidustries active, Gnomehouse,Pyramidustries active, Gnomehouse,Jun 23, 2019 @ 00:00:00.000,566121,sold_product_566121_10723, sold_product_566121_12693,sold_product_566121_10723, sold_product_566121_12693,20.984, 16.984,20.984, 16.984,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries active, Gnomehouse,Pyramidustries active, Gnomehouse,10.492, 7.82,20.984, 16.984,10,723, 12,693,Sweatshirt - black, Clutch - red,Sweatshirt - black, Clutch - red,1, 1,ZO0227202272, ZO0357003570,0, 0,20.984, 16.984,20.984, 16.984,0, 0,ZO0227202272, ZO0357003570,37.969,37.969,2,2,order,rabbia +XwMtOW0BH63Xcmy44WRv,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Boris,Boris,Boris Bowers,Boris Bowers,MALE,36,Bowers,Bowers,(empty),Monday,0,boris@bowers-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Angeldale, Spritechnologies,Angeldale, Spritechnologies,Jun 23, 2019 @ 00:00:00.000,566101,sold_product_566101_738, sold_product_566101_24537,sold_product_566101_738, sold_product_566101_24537,75, 7.988,75, 7.988,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Spritechnologies,Angeldale, Spritechnologies,39.75, 4.309,75, 7.988,738, 24,537,Lace-up boots - azul, Sports shirt - black,Lace-up boots - azul, Sports shirt - black,1, 1,ZO0691406914, ZO0617806178,0, 0,75, 7.988,75, 7.988,0, 0,ZO0691406914, ZO0617806178,83,83,2,2,order,boris +YAMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Bryant,Elyssa Bryant,FEMALE,27,Bryant,Bryant,(empty),Monday,0,elyssa@bryant-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Angeldale, Pyramidustries active,Angeldale, Pyramidustries active,Jun 23, 2019 @ 00:00:00.000,566653,sold_product_566653_17818, sold_product_566653_18275,sold_product_566653_17818, sold_product_566653_18275,65, 28.984,65, 28.984,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Pyramidustries active,Angeldale, Pyramidustries active,31.203, 15.359,65, 28.984,17,818, 18,275,Classic heels - ginger, Trainers - white,Classic heels - ginger, Trainers - white,1, 1,ZO0666506665, ZO0216602166,0, 0,65, 28.984,65, 28.984,0, 0,ZO0666506665, ZO0216602166,94,94,2,2,order,elyssa +pwMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Sonya,Sonya,Sonya Mullins,Sonya Mullins,FEMALE,28,Mullins,Mullins,(empty),Monday,0,sonya@mullins-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Gnomehouse, Pyramidustries,Gnomehouse, Pyramidustries,Jun 23, 2019 @ 00:00:00.000,565838,sold_product_565838_17639, sold_product_565838_16507,sold_product_565838_17639, sold_product_565838_16507,37, 16.984,37, 16.984,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Pyramidustries,Gnomehouse, Pyramidustries,18.5, 9.344,37, 16.984,17,639, 16,507,Blouse - black, Across body bag - gunmetal,Blouse - black, Across body bag - gunmetal,1, 1,ZO0343703437, ZO0207102071,0, 0,37, 16.984,37, 16.984,0, 0,ZO0343703437, ZO0207102071,53.969,53.969,2,2,order,sonya +qQMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Stephanie,Stephanie,Stephanie Larson,Stephanie Larson,FEMALE,6,Larson,Larson,(empty),Monday,0,stephanie@larson-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Oceanavigations, Pyramidustries,Oceanavigations, Pyramidustries,Jun 23, 2019 @ 00:00:00.000,565804,sold_product_565804_23705, sold_product_565804_11330,sold_product_565804_23705, sold_product_565804_11330,24.984, 50,24.984, 50,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Pyramidustries,Oceanavigations, Pyramidustries,12.492, 25.984,24.984, 50,23,705, 11,330,Clutch - Deep Pink, Short coat - dark grey,Clutch - Deep Pink, Short coat - dark grey,1, 1,ZO0306803068, ZO0174601746,0, 0,24.984, 50,24.984, 50,0, 0,ZO0306803068, ZO0174601746,75,75,2,2,order,stephanie +qgMtOW0BH63Xcmy44WRv,ecommerce,-,Men's Shoes,Men's Shoes,EUR,Youssef,Youssef,Youssef Summers,Youssef Summers,MALE,31,Summers,Summers,(empty),Monday,0,youssef@summers-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Low Tide Media,Low Tide Media,Jun 23, 2019 @ 00:00:00.000,566247,sold_product_566247_864, sold_product_566247_24934,sold_product_566247_864, sold_product_566247_24934,50, 50,50, 50,Men's Shoes, Men's Shoes,Men's Shoes, Men's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,23.5, 22.5,50, 50,864, 24,934,Smart lace-ups - brown, Lace-up boots - resin coffee,Smart lace-ups - brown, Lace-up boots - resin coffee,1, 1,ZO0384903849, ZO0403504035,0, 0,50, 50,50, 50,0, 0,ZO0384903849, ZO0403504035,100,100,2,2,order,youssef +twMtOW0BH63Xcmy44mSR,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Muniz,Muniz,Muniz Schultz,Muniz Schultz,MALE,37,Schultz,Schultz,(empty),Monday,0,muniz@schultz-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Elitelligence,Elitelligence,Jun 23, 2019 @ 00:00:00.000,566036,sold_product_566036_21739, sold_product_566036_19292,sold_product_566036_21739, sold_product_566036_19292,20.984, 24.984,20.984, 24.984,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,11.117, 12.25,20.984, 24.984,21,739, 19,292,Tracksuit top - mottled grey, Trainers - black,Tracksuit top - mottled grey, Trainers - black,1, 1,ZO0583605836, ZO0510605106,0, 0,20.984, 24.984,20.984, 24.984,0, 0,ZO0583605836, ZO0510605106,45.969,45.969,2,2,order,muniz +1AMtOW0BH63Xcmy44mSR,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Rodriguez,Elyssa Rodriguez,FEMALE,27,Rodriguez,Rodriguez,(empty),Monday,0,elyssa@rodriguez-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Oceanavigations, Angeldale,Oceanavigations, Angeldale,Jun 23, 2019 @ 00:00:00.000,565459,sold_product_565459_18966, sold_product_565459_22336,sold_product_565459_18966, sold_product_565459_22336,60, 75,60, 75,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Angeldale,Oceanavigations, Angeldale,31.188, 39.75,60, 75,18,966, 22,336,High heeled sandals - red, Boots - black,High heeled sandals - red, Boots - black,1, 1,ZO0242302423, ZO0676006760,0, 0,60, 75,60, 75,0, 0,ZO0242302423, ZO0676006760,135,135,2,2,order,elyssa +2gMtOW0BH63Xcmy44mSR,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Hansen,Elyssa Hansen,FEMALE,27,Hansen,Hansen,(empty),Monday,0,elyssa@hansen-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,Jun 23, 2019 @ 00:00:00.000,565819,sold_product_565819_11025, sold_product_565819_20135,sold_product_565819_11025, sold_product_565819_20135,14.992, 11.992,14.992, 11.992,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,6.75, 6.109,14.992, 11.992,11,025, 20,135,T-bar sandals - black, Vest - red,T-bar sandals - black, Vest - red,1, 1,ZO0031700317, ZO0157701577,0, 0,14.992, 11.992,14.992, 11.992,0, 0,ZO0031700317, ZO0157701577,26.984,26.984,2,2,order,elyssa +2wMtOW0BH63Xcmy44mSR,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Mullins,Wilhemina St. Mullins,FEMALE,17,Mullins,Mullins,(empty),Monday,0,wilhemina st.@mullins-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Tigress Enterprises, Gnomehouse,Tigress Enterprises, Gnomehouse,Jun 23, 2019 @ 00:00:00.000,731352,sold_product_731352_12880, sold_product_731352_5477, sold_product_731352_13837, sold_product_731352_24675,sold_product_731352_12880, sold_product_731352_5477, sold_product_731352_13837, sold_product_731352_24675,24.984, 42, 37, 16.984,24.984, 42, 37, 16.984,Women's Shoes, Women's Shoes, Women's Clothing, Women's Clothing,Women's Shoes, Women's Shoes, Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Tigress Enterprises, Tigress Enterprises, Gnomehouse, Tigress Enterprises,Tigress Enterprises, Tigress Enterprises, Gnomehouse, Tigress Enterprises,13.492, 22.25, 18.859, 8.492,24.984, 42, 37, 16.984,12,880, 5,477, 13,837, 24,675,Ankle boots - blue, Over-the-knee boots - taupe, Mini skirt - multicoloured, Vest - black,Ankle boots - blue, Over-the-knee boots - taupe, Mini skirt - multicoloured, Vest - black,1, 1, 1, 1,ZO0018200182, ZO0016100161, ZO0329703297, ZO0057800578,0, 0, 0, 0,24.984, 42, 37, 16.984,24.984, 42, 37, 16.984,0, 0, 0, 0,ZO0018200182, ZO0016100161, ZO0329703297, ZO0057800578,120.938,120.938,4,4,order,wilhemina +BwMtOW0BH63Xcmy44mWR,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Fitzgerald,Fitzgerald,Fitzgerald Graham,Fitzgerald Graham,MALE,11,Graham,Graham,(empty),Monday,0,fitzgerald@graham-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Spritechnologies, Low Tide Media,Spritechnologies, Low Tide Media,Jun 23, 2019 @ 00:00:00.000,565667,sold_product_565667_19066, sold_product_565667_22279,sold_product_565667_19066, sold_product_565667_22279,18.984, 50,18.984, 50,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Spritechnologies, Low Tide Media,Spritechnologies, Low Tide Media,8.547, 23.5,18.984, 50,19,066, 22,279,Tights - black, Casual lace-ups - Sea Green,Tights - black, Casual lace-ups - Sea Green,1, 1,ZO0618706187, ZO0388503885,0, 0,18.984, 50,18.984, 50,0, 0,ZO0618706187, ZO0388503885,69,69,2,2,order,fuzzy +UgMtOW0BH63Xcmy44mWR,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Abigail,Abigail,Abigail Sutton,Abigail Sutton,FEMALE,46,Sutton,Sutton,(empty),Monday,0,abigail@sutton-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Oceanavigations, Pyramidustries,Oceanavigations, Pyramidustries,Jun 23, 2019 @ 00:00:00.000,565900,sold_product_565900_17711, sold_product_565900_14662,sold_product_565900_17711, sold_product_565900_14662,34, 16.984,34, 16.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Pyramidustries,Oceanavigations, Pyramidustries,18.016, 8.492,34, 16.984,17,711, 14,662,Blouse - black, Print T-shirt - black,Blouse - black, Print T-shirt - black,1, 1,ZO0266102661, ZO0169701697,0, 0,34, 16.984,34, 16.984,0, 0,ZO0266102661, ZO0169701697,50.969,50.969,2,2,order,abigail +qgMtOW0BH63Xcmy44mWR,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Boris,Boris,Boris Rose,Boris Rose,MALE,36,Rose,Rose,(empty),Monday,0,boris@rose-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Oceanavigations, Spherecords,Oceanavigations, Spherecords,Jun 23, 2019 @ 00:00:00.000,566360,sold_product_566360_15319, sold_product_566360_10913,sold_product_566360_15319, sold_product_566360_10913,33, 10.992,33, 10.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Spherecords,Oceanavigations, Spherecords,15.844, 6.039,33, 10.992,15,319, 10,913,Relaxed fit jeans - grey denim, Long sleeved top - grey/dark blue,Relaxed fit jeans - grey denim, Long sleeved top - grey/dark blue,1, 1,ZO0285102851, ZO0658306583,0, 0,33, 10.992,33, 10.992,0, 0,ZO0285102851, ZO0658306583,43.969,43.969,2,2,order,boris +qwMtOW0BH63Xcmy44mWR,ecommerce,-,Men's Shoes, Men's Accessories,Men's Shoes, Men's Accessories,EUR,Abdulraheem Al,Abdulraheem Al,Abdulraheem Al Soto,Abdulraheem Al Soto,MALE,33,Soto,Soto,(empty),Monday,0,abdulraheem al@soto-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 23, 2019 @ 00:00:00.000,566416,sold_product_566416_17928, sold_product_566416_24672,sold_product_566416_17928, sold_product_566416_24672,50, 21.984,50, 21.984,Men's Shoes, Men's Accessories,Men's Shoes, Men's Accessories,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,23.5, 9.898,50, 21.984,17,928, 24,672,Boots - dark brown, Across body bag - black/cognac,Boots - dark brown, Across body bag - black/cognac,1, 1,ZO0396903969, ZO0607906079,0, 0,50, 21.984,50, 21.984,0, 0,ZO0396903969, ZO0607906079,72,72,2,2,order,abdulraheem +IgMtOW0BH63Xcmy44maR,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Abigail,Abigail,Abigail Hansen,Abigail Hansen,FEMALE,46,Hansen,Hansen,(empty),Monday,0,abigail@hansen-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Tigress Enterprises, Gnomehouse,Tigress Enterprises, Gnomehouse,Jun 23, 2019 @ 00:00:00.000,565796,sold_product_565796_11879, sold_product_565796_8405,sold_product_565796_11879, sold_product_565796_8405,7.988, 33,7.988, 33,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Gnomehouse,Tigress Enterprises, Gnomehouse,4.23, 14.852,7.988, 33,11,879, 8,405,Snood - offwhite/red/black, Long sleeved top - alison white,Snood - offwhite/red/black, Long sleeved top - alison white,1, 1,ZO0081500815, ZO0342603426,0, 0,7.988, 33,7.988, 33,0, 0,ZO0081500815, ZO0342603426,40.969,40.969,2,2,order,abigail +IwMtOW0BH63Xcmy44maR,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Samir,Samir,Samir Sherman,Samir Sherman,MALE,34,Sherman,Sherman,(empty),Monday,0,samir@sherman-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 23, 2019 @ 00:00:00.000,566261,sold_product_566261_20514, sold_product_566261_13193,sold_product_566261_20514, sold_product_566261_13193,24.984, 85,24.984, 85,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,11.5, 42.5,24.984, 85,20,514, 13,193,Jumper - black, Parka - black,Jumper - black, Parka - black,1, 1,ZO0577105771, ZO0289302893,0, 0,24.984, 85,24.984, 85,0, 0,ZO0577105771, ZO0289302893,110,110,2,2,order,samir +QgMtOW0BH63Xcmy44maR,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Robbie,Robbie,Robbie Daniels,Robbie Daniels,MALE,48,Daniels,Daniels,(empty),Monday,0,robbie@daniels-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Low Tide Media, Spritechnologies,Low Tide Media, Spritechnologies,Jun 23, 2019 @ 00:00:00.000,565567,sold_product_565567_18531, sold_product_565567_11331,sold_product_565567_18531, sold_product_565567_11331,11.992, 18.984,11.992, 18.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Spritechnologies,Low Tide Media, Spritechnologies,5.398, 8.93,11.992, 18.984,18,531, 11,331,Basic T-shirt - tan, Tracksuit bottoms - black,Basic T-shirt - tan, Tracksuit bottoms - black,1, 1,ZO0437604376, ZO0618906189,0, 0,11.992, 18.984,11.992, 18.984,0, 0,ZO0437604376, ZO0618906189,30.984,30.984,2,2,order,robbie +QwMtOW0BH63Xcmy44maR,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Brigitte,Brigitte,Brigitte Byrd,Brigitte Byrd,FEMALE,12,Byrd,Byrd,(empty),Monday,0,brigitte@byrd-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Gnomehouse, Pyramidustries,Gnomehouse, Pyramidustries,Jun 23, 2019 @ 00:00:00.000,565596,sold_product_565596_19599, sold_product_565596_13051,sold_product_565596_19599, sold_product_565596_13051,50, 13.992,50, 13.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Pyramidustries,Gnomehouse, Pyramidustries,25.484, 7,50, 13.992,19,599, 13,051,Maxi dress - Pale Violet Red, Print T-shirt - black,Maxi dress - Pale Violet Red, Print T-shirt - black,1, 1,ZO0332903329, ZO0159401594,0, 0,50, 13.992,50, 13.992,0, 0,ZO0332903329, ZO0159401594,63.969,63.969,2,2,order,brigitte +VgMtOW0BH63Xcmy44maR,ecommerce,-,Men's Shoes, Women's Accessories,Men's Shoes, Women's Accessories,EUR,Abd,Abd,Abd Foster,Abd Foster,MALE,52,Foster,Foster,(empty),Monday,0,abd@foster-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media, Elitelligence, Angeldale,Low Tide Media, Elitelligence, Angeldale,Jun 23, 2019 @ 00:00:00.000,717206,sold_product_717206_13588, sold_product_717206_16372, sold_product_717206_20757, sold_product_717206_22434,sold_product_717206_13588, sold_product_717206_16372, sold_product_717206_20757, sold_product_717206_22434,60, 24.984, 80, 60,60, 24.984, 80, 60,Men's Shoes, Women's Accessories, Men's Shoes, Men's Shoes,Men's Shoes, Women's Accessories, Men's Shoes, Men's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Low Tide Media, Elitelligence, Angeldale, Low Tide Media,Low Tide Media, Elitelligence, Angeldale, Low Tide Media,28.797, 12.742, 40.781, 30,60, 24.984, 80, 60,13,588, 16,372, 20,757, 22,434,Lace-ups - cognac, Rucksack - black, Lace-up boots - dark brown, Casual lace-ups - cognac,Lace-ups - cognac, Rucksack - black, Lace-up boots - dark brown, Casual lace-ups - cognac,1, 1, 1, 1,ZO0390403904, ZO0608306083, ZO0690906909, ZO0394403944,0, 0, 0, 0,60, 24.984, 80, 60,60, 24.984, 80, 60,0, 0, 0, 0,ZO0390403904, ZO0608306083, ZO0690906909, ZO0394403944,225,225,4,4,order,abd +ggMtOW0BH63Xcmy44maR,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Abd,Abd,Abd Bailey,Abd Bailey,MALE,52,Bailey,Bailey,(empty),Monday,0,abd@bailey-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Angeldale, Low Tide Media,Angeldale, Low Tide Media,Jun 23, 2019 @ 00:00:00.000,715081,sold_product_715081_20855, sold_product_715081_15922, sold_product_715081_6851, sold_product_715081_1808,sold_product_715081_20855, sold_product_715081_15922, sold_product_715081_6851, sold_product_715081_1808,65, 65, 24.984, 50,65, 65, 24.984, 50,Men's Shoes, Men's Shoes, Men's Clothing, Men's Shoes,Men's Shoes, Men's Shoes, Men's Clothing, Men's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Angeldale, Low Tide Media, Low Tide Media, Low Tide Media,Angeldale, Low Tide Media, Low Tide Media, Low Tide Media,29.906, 32.5, 12.492, 23,65, 65, 24.984, 50,20,855, 15,922, 6,851, 1,808,Lace-up boots - black, Lace-up boots - cognac, SLIM FIT - Formal shirt - dark blue, Lace-up boots - black,Lace-up boots - black, Lace-up boots - cognac, SLIM FIT - Formal shirt - dark blue, Lace-up boots - black,1, 1, 1, 1,ZO0688806888, ZO0399003990, ZO0412404124, ZO0405304053,0, 0, 0, 0,65, 65, 24.984, 50,65, 65, 24.984, 50,0, 0, 0, 0,ZO0688806888, ZO0399003990, ZO0412404124, ZO0405304053,205,205,4,4,order,abd +mwMtOW0BH63Xcmy44maR,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Mary,Mary,Mary Davidson,Mary Davidson,FEMALE,20,Davidson,Davidson,(empty),Monday,0,mary@davidson-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Pyramidustries, Gnomehouse,Pyramidustries, Gnomehouse,Jun 23, 2019 @ 00:00:00.000,566428,sold_product_566428_20712, sold_product_566428_18581,sold_product_566428_20712, sold_product_566428_18581,28.984, 50,28.984, 50,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Gnomehouse,Pyramidustries, Gnomehouse,15.07, 24,28.984, 50,20,712, 18,581,Trainers - black, Summer dress - red ochre,Trainers - black, Summer dress - red ochre,1, 1,ZO0136501365, ZO0339103391,0, 0,28.984, 50,28.984, 50,0, 0,ZO0136501365, ZO0339103391,79,79,2,2,order,mary +zQMtOW0BH63Xcmy442bU,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Pia,Pia,Pia Pope,Pia Pope,FEMALE,45,Pope,Pope,(empty),Monday,0,pia@pope-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,Jun 23, 2019 @ 00:00:00.000,566334,sold_product_566334_17905, sold_product_566334_24273,sold_product_566334_17905, sold_product_566334_24273,28.984, 11.992,28.984, 11.992,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,14.781, 6.469,28.984, 11.992,17,905, 24,273,High heeled sandals - Rosy Brown, Jersey dress - beige,High heeled sandals - Rosy Brown, Jersey dress - beige,1, 1,ZO0010800108, ZO0635706357,0, 0,28.984, 11.992,28.984, 11.992,0, 0,ZO0010800108, ZO0635706357,40.969,40.969,2,2,order,pia +zgMtOW0BH63Xcmy442bU,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Jacobs,Elyssa Jacobs,FEMALE,27,Jacobs,Jacobs,(empty),Monday,0,elyssa@jacobs-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises MAMA, Pyramidustries,Tigress Enterprises MAMA, Pyramidustries,Jun 23, 2019 @ 00:00:00.000,566391,sold_product_566391_15927, sold_product_566391_15841,sold_product_566391_15927, sold_product_566391_15841,33, 13.992,33, 13.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises MAMA, Pyramidustries,Tigress Enterprises MAMA, Pyramidustries,15.18, 6.719,33, 13.992,15,927, 15,841,Jersey dress - peacoat, Long sleeved top - black,Jersey dress - peacoat, Long sleeved top - black,1, 1,ZO0228302283, ZO0167501675,0, 0,33, 13.992,33, 13.992,0, 0,ZO0228302283, ZO0167501675,46.969,46.969,2,2,order,elyssa +IQMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Sultan Al,Sultan Al,Sultan Al Adams,Sultan Al Adams,MALE,19,Adams,Adams,(empty),Monday,0,sultan al@adams-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Elitelligence, Microlutions,Elitelligence, Microlutions,Jun 23, 2019 @ 00:00:00.000,715133,sold_product_715133_22059, sold_product_715133_13763, sold_product_715133_19774, sold_product_715133_15185,sold_product_715133_22059, sold_product_715133_13763, sold_product_715133_19774, sold_product_715133_15185,28.984, 16.984, 11.992, 24.984,28.984, 16.984, 11.992, 24.984,Men's Clothing, Men's Shoes, Men's Clothing, Men's Clothing,Men's Clothing, Men's Shoes, Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Elitelligence, Elitelligence, Elitelligence, Microlutions,Elitelligence, Elitelligence, Elitelligence, Microlutions,15.07, 9.344, 5.879, 11.5,28.984, 16.984, 11.992, 24.984,22,059, 13,763, 19,774, 15,185,Relaxed fit jeans - black, Trainers - dark brown, Print T-shirt - black/orange, Tracksuit bottoms - mottled grey,Relaxed fit jeans - black, Trainers - dark brown, Print T-shirt - black/orange, Tracksuit bottoms - mottled grey,1, 1, 1, 1,ZO0537005370, ZO0508605086, ZO0566605666, ZO0111301113,0, 0, 0, 0,28.984, 16.984, 11.992, 24.984,28.984, 16.984, 11.992, 24.984,0, 0, 0, 0,ZO0537005370, ZO0508605086, ZO0566605666, ZO0111301113,82.938,82.938,4,4,order,sultan +QAMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Abd,Abd,Abd Barnes,Abd Barnes,MALE,52,Barnes,Barnes,(empty),Monday,0,abd@barnes-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Spritechnologies, Low Tide Media,Spritechnologies, Low Tide Media,Jun 23, 2019 @ 00:00:00.000,717057,sold_product_717057_18764, sold_product_717057_1195, sold_product_717057_13086, sold_product_717057_13470,sold_product_717057_18764, sold_product_717057_1195, sold_product_717057_13086, sold_product_717057_13470,65, 60, 50, 15.992,65, 60, 50, 15.992,Men's Clothing, Men's Shoes, Men's Shoes, Men's Clothing,Men's Clothing, Men's Shoes, Men's Shoes, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Spritechnologies, Low Tide Media, Low Tide Media, Low Tide Media,Spritechnologies, Low Tide Media, Low Tide Media, Low Tide Media,30.547, 28.203, 23, 8.313,65, 60, 50, 15.992,18,764, 1,195, 13,086, 13,470,Winter jacket - rubber, Lace-up boots - cognac, Casual lace-ups - light brown, 4 PACK - Shorts - grey,Winter jacket - rubber, Lace-up boots - cognac, Casual lace-ups - light brown, 4 PACK - Shorts - grey,1, 1, 1, 1,ZO0623406234, ZO0404704047, ZO0384603846, ZO0476204762,0, 0, 0, 0,65, 60, 50, 15.992,65, 60, 50, 15.992,0, 0, 0, 0,ZO0623406234, ZO0404704047, ZO0384603846, ZO0476204762,191,191,4,4,order,abd +SQMtOW0BH63Xcmy442fU,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Diane,Diane,Diane Parker,Diane Parker,FEMALE,22,Parker,Parker,(empty),Monday,0,diane@parker-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Karmanite, Pyramidustries,Karmanite, Pyramidustries,Jun 23, 2019 @ 00:00:00.000,566315,sold_product_566315_11724, sold_product_566315_18465,sold_product_566315_11724, sold_product_566315_18465,65, 42,65, 42,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Karmanite, Pyramidustries,Karmanite, Pyramidustries,33.125, 19.313,65, 42,11,724, 18,465,Sandals - black, Boots - black,Sandals - black, Boots - black,1, 1,ZO0703707037, ZO0139601396,0, 0,65, 42,65, 42,0, 0,ZO0703707037, ZO0139601396,107,107,2,2,order,diane +SgMtOW0BH63Xcmy442fU,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Abigail,Abigail,Abigail Cross,Abigail Cross,FEMALE,46,Cross,Cross,(empty),Monday,0,abigail@cross-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Gnomehouse, Spherecords,Gnomehouse, Spherecords,Jun 23, 2019 @ 00:00:00.000,565698,sold_product_565698_13951, sold_product_565698_21969,sold_product_565698_13951, sold_product_565698_21969,50, 7.988,50, 7.988,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Spherecords,Gnomehouse, Spherecords,26.484, 3.68,50, 7.988,13,951, 21,969,Summer dress - black, Vest - bordeaux,Summer dress - black, Vest - bordeaux,1, 1,ZO0336503365, ZO0637006370,0, 0,50, 7.988,50, 7.988,0, 0,ZO0336503365, ZO0637006370,57.969,57.969,2,2,order,abigail +UQMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Wagdi,Wagdi,Wagdi Valdez,Wagdi Valdez,MALE,15,Valdez,Valdez,(empty),Monday,0,wagdi@valdez-family.zzz,-,Asia,SA,POINT (45 25),-,Spritechnologies, Low Tide Media,Spritechnologies, Low Tide Media,Jun 23, 2019 @ 00:00:00.000,566167,sold_product_566167_3499, sold_product_566167_13386,sold_product_566167_3499, sold_product_566167_13386,60, 24.984,60, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Spritechnologies, Low Tide Media,Spritechnologies, Low Tide Media,28.203, 11.75,60, 24.984,3,499, 13,386,Hardshell jacket - jet black, Trousers - black,Hardshell jacket - jet black, Trousers - black,1, 1,ZO0623006230, ZO0419304193,0, 0,60, 24.984,60, 24.984,0, 0,ZO0623006230, ZO0419304193,85,85,2,2,order,wagdi +UgMtOW0BH63Xcmy442fU,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Mostafa,Mostafa,Mostafa Rivera,Mostafa Rivera,MALE,9,Rivera,Rivera,(empty),Monday,0,mostafa@rivera-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 23, 2019 @ 00:00:00.000,566215,sold_product_566215_864, sold_product_566215_23260,sold_product_566215_864, sold_product_566215_23260,50, 24.984,50, 24.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,23.5, 13.742,50, 24.984,864, 23,260,Smart lace-ups - brown, Jumper - khaki,Smart lace-ups - brown, Jumper - khaki,1, 1,ZO0384903849, ZO0579305793,0, 0,50, 24.984,50, 24.984,0, 0,ZO0384903849, ZO0579305793,75,75,2,2,order,mostafa +UwMtOW0BH63Xcmy442fU,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Mary,Mary,Mary Underwood,Mary Underwood,FEMALE,20,Underwood,Underwood,(empty),Monday,0,mary@underwood-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,Jun 23, 2019 @ 00:00:00.000,566070,sold_product_566070_23447, sold_product_566070_17406,sold_product_566070_23447, sold_product_566070_17406,33, 33,33, 33,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,17.813, 16.813,33, 33,23,447, 17,406,Cocktail dress / Party dress - black, Summer dress - black,Cocktail dress / Party dress - black, Summer dress - black,1, 1,ZO0046100461, ZO0151201512,0, 0,33, 33,33, 33,0, 0,ZO0046100461, ZO0151201512,66,66,2,2,order,mary +VAMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Jason,Jason,Jason Jimenez,Jason Jimenez,MALE,16,Jimenez,Jimenez,(empty),Monday,0,jason@jimenez-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 23, 2019 @ 00:00:00.000,566621,sold_product_566621_21825, sold_product_566621_21628,sold_product_566621_21825, sold_product_566621_21628,20.984, 75,20.984, 75,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,10.906, 33.75,20.984, 75,21,825, 21,628,Jumper - khaki, Weekend bag - black,Jumper - khaki, Weekend bag - black,1, 1,ZO0579605796, ZO0315803158,0, 0,20.984, 75,20.984, 75,0, 0,ZO0579605796, ZO0315803158,96,96,2,2,order,jason +VQMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Youssef,Youssef,Youssef Miller,Youssef Miller,MALE,31,Miller,Miller,(empty),Monday,0,youssef@miller-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence,Elitelligence,Jun 23, 2019 @ 00:00:00.000,566284,sold_product_566284_6763, sold_product_566284_11234,sold_product_566284_6763, sold_product_566284_11234,16.984, 42,16.984, 42,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,9, 21.828,16.984, 42,6,763, 11,234,Jumper - black, Tracksuit top - black,Jumper - black, Tracksuit top - black,1, 1,ZO0541405414, ZO0588205882,0, 0,16.984, 42,16.984, 42,0, 0,ZO0541405414, ZO0588205882,58.969,58.969,2,2,order,youssef +VgMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Thad,Thad,Thad Byrd,Thad Byrd,MALE,30,Byrd,Byrd,(empty),Monday,0,thad@byrd-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence,Elitelligence,Jun 23, 2019 @ 00:00:00.000,566518,sold_product_566518_22342, sold_product_566518_14729,sold_product_566518_22342, sold_product_566518_14729,11.992, 11.992,11.992, 11.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,5.762, 5.641,11.992, 11.992,22,342, 14,729,Long sleeved top - mottled grey black, Long sleeved top - black,Long sleeved top - mottled grey black, Long sleeved top - black,1, 1,ZO0554605546, ZO0569005690,0, 0,11.992, 11.992,11.992, 11.992,0, 0,ZO0554605546, ZO0569005690,23.984,23.984,2,2,order,thad +agMtOW0BH63Xcmy442fU,ecommerce,-,Men's Shoes,Men's Shoes,EUR,Tariq,Tariq,Tariq Byrd,Tariq Byrd,MALE,25,Byrd,Byrd,(empty),Monday,0,tariq@byrd-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Low Tide Media,Low Tide Media,Jun 23, 2019 @ 00:00:00.000,565580,sold_product_565580_1927, sold_product_565580_12828,sold_product_565580_1927, sold_product_565580_12828,60, 60,60, 60,Men's Shoes, Men's Shoes,Men's Shoes, Men's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,28.203, 29.406,60, 60,1,927, 12,828,High-top trainers - nyco, Lace-ups - marron,High-top trainers - nyco, Lace-ups - marron,1, 1,ZO0395303953, ZO0386703867,0, 0,60, 60,60, 60,0, 0,ZO0395303953, ZO0386703867,120,120,2,2,order,tariq +cwMtOW0BH63Xcmy442fU,ecommerce,-,Women's Clothing,Women's Clothing,EUR,rania,rania,rania Valdez,rania Valdez,FEMALE,24,Valdez,Valdez,(empty),Monday,0,rania@valdez-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Pyramidustries, Spherecords,Pyramidustries, Spherecords,Jun 23, 2019 @ 00:00:00.000,565830,sold_product_565830_17256, sold_product_565830_23136,sold_product_565830_17256, sold_product_565830_23136,7.988, 7.988,7.988, 7.988,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Spherecords,Pyramidustries, Spherecords,4.148, 4.309,7.988, 7.988,17,256, 23,136,3 PACK - Socks - off white/pink, Basic T-shirt - purple,3 PACK - Socks - off white/pink, Basic T-shirt - purple,1, 1,ZO0215702157, ZO0638806388,0, 0,7.988, 7.988,7.988, 7.988,0, 0,ZO0215702157, ZO0638806388,15.977,15.977,2,2,order,rani +GQMtOW0BH63Xcmy442jU,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Jason,Jason,Jason Morrison,Jason Morrison,MALE,16,Morrison,Morrison,(empty),Monday,0,jason@morrison-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 23, 2019 @ 00:00:00.000,566454,sold_product_566454_15937, sold_product_566454_1557,sold_product_566454_15937, sold_product_566454_1557,7.988, 60,7.988, 60,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,3.84, 31.188,7.988, 60,15,937, 1,557,Basic T-shirt - dark grey, Lace-up boots - brown,Basic T-shirt - dark grey, Lace-up boots - brown,1, 1,ZO0547405474, ZO0401104011,0, 0,7.988, 60,7.988, 60,0, 0,ZO0547405474, ZO0401104011,68,68,2,2,order,jason +GgMtOW0BH63Xcmy442jU,ecommerce,-,Men's Shoes, Men's Accessories,Men's Shoes, Men's Accessories,EUR,Thad,Thad,Thad Larson,Thad Larson,MALE,30,Larson,Larson,(empty),Monday,0,thad@larson-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Angeldale, Elitelligence,Angeldale, Elitelligence,Jun 23, 2019 @ 00:00:00.000,566506,sold_product_566506_12060, sold_product_566506_16803,sold_product_566506_12060, sold_product_566506_16803,50, 16.984,50, 16.984,Men's Shoes, Men's Accessories,Men's Shoes, Men's Accessories,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Elitelligence,Angeldale, Elitelligence,25.984, 8.492,50, 16.984,12,060, 16,803,Lace-ups - black/red, Rucksack - grey/black,Lace-ups - black/red, Rucksack - grey/black,1, 1,ZO0680806808, ZO0609306093,0, 0,50, 16.984,50, 16.984,0, 0,ZO0680806808, ZO0609306093,67,67,2,2,order,thad +HAMtOW0BH63Xcmy442jU,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Diane,Diane,Diane Romero,Diane Romero,FEMALE,22,Romero,Romero,(empty),Monday,0,diane@romero-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Pyramidustries, Spherecords,Pyramidustries, Spherecords,Jun 23, 2019 @ 00:00:00.000,565948,sold_product_565948_18390, sold_product_565948_24310,sold_product_565948_18390, sold_product_565948_24310,10.992, 22.984,10.992, 22.984,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Spherecords,Pyramidustries, Spherecords,5.93, 10.578,10.992, 22.984,18,390, 24,310,Wallet - black, Jumper - light grey multicolor,Wallet - black, Jumper - light grey multicolor,1, 1,ZO0190701907, ZO0654806548,0, 0,10.992, 22.984,10.992, 22.984,0, 0,ZO0190701907, ZO0654806548,33.969,33.969,2,2,order,diane +HQMtOW0BH63Xcmy442jU,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Gwen,Gwen,Gwen Morrison,Gwen Morrison,FEMALE,26,Morrison,Morrison,(empty),Monday,0,gwen@morrison-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Oceanavigations, Tigress Enterprises,Oceanavigations, Tigress Enterprises,Jun 23, 2019 @ 00:00:00.000,565998,sold_product_565998_15531, sold_product_565998_8992,sold_product_565998_15531, sold_product_565998_8992,65, 20.984,65, 20.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Tigress Enterprises,Oceanavigations, Tigress Enterprises,29.906, 10.703,65, 20.984,15,531, 8,992,Classic heels - black, Blouse - black,Classic heels - black, Blouse - black,1, 1,ZO0238802388, ZO0066600666,0, 0,65, 20.984,65, 20.984,0, 0,ZO0238802388, ZO0066600666,86,86,2,2,order,gwen +kAMtOW0BH63Xcmy442jU,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Reese,Elyssa Reese,FEMALE,27,Reese,Reese,(empty),Monday,0,elyssa@reese-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,Jun 23, 2019 @ 00:00:00.000,565401,sold_product_565401_24966, sold_product_565401_14951,sold_product_565401_24966, sold_product_565401_14951,42, 24.984,42, 24.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,21.828, 11.75,42, 24.984,24,966, 14,951,High heeled boots - black, Jersey dress - black,High heeled boots - black, Jersey dress - black,1, 1,ZO0014800148, ZO0154501545,0, 0,42, 24.984,42, 24.984,0, 0,ZO0014800148, ZO0154501545,67,67,2,2,order,elyssa +MQMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Hopkins,Elyssa Hopkins,FEMALE,27,Hopkins,Hopkins,(empty),Monday,0,elyssa@hopkins-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Champion Arts, Oceanavigations,Champion Arts, Oceanavigations,Jun 23, 2019 @ 00:00:00.000,565728,sold_product_565728_22660, sold_product_565728_17747,sold_product_565728_22660, sold_product_565728_17747,20.984, 75,20.984, 75,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Champion Arts, Oceanavigations,Champion Arts, Oceanavigations,11.117, 38.25,20.984, 75,22,660, 17,747,Tracksuit bottoms - dark grey multicolor, Ankle boots - black,Tracksuit bottoms - dark grey multicolor, Ankle boots - black,1, 1,ZO0486404864, ZO0248602486,0, 0,20.984, 75,20.984, 75,0, 0,ZO0486404864, ZO0248602486,96,96,2,2,order,elyssa +DQMtOW0BH63Xcmy45GrD,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Rabbia Al,Rabbia Al,Rabbia Al Craig,Rabbia Al Craig,FEMALE,5,Craig,Craig,(empty),Monday,0,rabbia al@craig-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,Jun 23, 2019 @ 00:00:00.000,565489,sold_product_565489_17610, sold_product_565489_23396,sold_product_565489_17610, sold_product_565489_23396,13.992, 7.988,13.992, 7.988,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,7.41, 3.6,13.992, 7.988,17,610, 23,396,Belt - black, Vest - black,Belt - black, Vest - black,1, 1,ZO0077200772, ZO0643006430,0, 0,13.992, 7.988,13.992, 7.988,0, 0,ZO0077200772, ZO0643006430,21.984,21.984,2,2,order,rabbia +EAMtOW0BH63Xcmy45GrD,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Abdulraheem Al,Abdulraheem Al,Abdulraheem Al Padilla,Abdulraheem Al Padilla,MALE,33,Padilla,Padilla,(empty),Monday,0,abdulraheem al@padilla-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Angeldale, Elitelligence,Angeldale, Elitelligence,Jun 23, 2019 @ 00:00:00.000,565366,sold_product_565366_2077, sold_product_565366_14547,sold_product_565366_2077, sold_product_565366_14547,75, 24.984,75, 24.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Elitelligence,Angeldale, Elitelligence,37.5, 12.25,75, 24.984,2,077, 14,547,Trainers - black, Jumper - camel/black,Trainers - black, Jumper - camel/black,1, 1,ZO0684906849, ZO0575905759,0, 0,75, 24.984,75, 24.984,0, 0,ZO0684906849, ZO0575905759,100,100,2,2,order,abdulraheem +xwMtOW0BH63Xcmy45Wq4,ecommerce,-,Men's Clothing, Women's Accessories,Men's Clothing, Women's Accessories,EUR,Tariq,Tariq,Tariq Gilbert,Tariq Gilbert,MALE,25,Gilbert,Gilbert,(empty),Monday,0,tariq@gilbert-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 23, 2019 @ 00:00:00.000,720445,sold_product_720445_22855, sold_product_720445_19704, sold_product_720445_12699, sold_product_720445_13347,sold_product_720445_22855, sold_product_720445_19704, sold_product_720445_12699, sold_product_720445_13347,22.984, 13.992, 42, 11.992,22.984, 13.992, 42, 11.992,Men's Clothing, Men's Clothing, Women's Accessories, Women's Accessories,Men's Clothing, Men's Clothing, Women's Accessories, Women's Accessories,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Low Tide Media, Oceanavigations, Oceanavigations, Oceanavigations,Low Tide Media, Oceanavigations, Oceanavigations, Oceanavigations,10.813, 6.859, 22.672, 6.23,22.984, 13.992, 42, 11.992,22,855, 19,704, 12,699, 13,347,Shorts - black, Print T-shirt - grey multicolor, Weekend bag - dessert, Sunglasses - black,Shorts - black, Print T-shirt - grey multicolor, Weekend bag - dessert, Sunglasses - black,1, 1, 1, 1,ZO0423004230, ZO0292702927, ZO0320003200, ZO0318303183,0, 0, 0, 0,22.984, 13.992, 42, 11.992,22.984, 13.992, 42, 11.992,0, 0, 0, 0,ZO0423004230, ZO0292702927, ZO0320003200, ZO0318303183,90.938,90.938,4,4,order,tariq +0wMtOW0BH63Xcmy45Wq4,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Youssef,Youssef,Youssef Graham,Youssef Graham,MALE,31,Graham,Graham,(empty),Monday,0,youssef@graham-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 23, 2019 @ 00:00:00.000,565768,sold_product_565768_19338, sold_product_565768_19206,sold_product_565768_19338, sold_product_565768_19206,22.984, 33,22.984, 33,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,12.18, 15.18,22.984, 33,19,338, 19,206,Sweatshirt - dark grey multicolor, Suit trousers - navy,Sweatshirt - dark grey multicolor, Suit trousers - navy,1, 1,ZO0458004580, ZO0273402734,0, 0,22.984, 33,22.984, 33,0, 0,ZO0458004580, ZO0273402734,55.969,55.969,2,2,order,youssef +7gMtOW0BH63Xcmy45Wq4,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Gwen,Gwen,Gwen Harvey,Gwen Harvey,FEMALE,26,Harvey,Harvey,(empty),Monday,0,gwen@harvey-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Champion Arts, Low Tide Media,Champion Arts, Low Tide Media,Jun 23, 2019 @ 00:00:00.000,565538,sold_product_565538_23676, sold_product_565538_16054,sold_product_565538_23676, sold_product_565538_16054,24.984, 55,24.984, 55,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Champion Arts, Low Tide Media,Champion Arts, Low Tide Media,12.25, 25.297,24.984, 55,23,676, 16,054,Slim fit jeans - brown, Platform sandals - black,Slim fit jeans - brown, Platform sandals - black,1, 1,ZO0486804868, ZO0371603716,0, 0,24.984, 55,24.984, 55,0, 0,ZO0486804868, ZO0371603716,80,80,2,2,order,gwen +-wMtOW0BH63Xcmy45Wq4,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Brigitte,Brigitte,Brigitte Gilbert,Brigitte Gilbert,FEMALE,12,Gilbert,Gilbert,(empty),Monday,0,brigitte@gilbert-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises, Tigress Enterprises MAMA,Tigress Enterprises, Tigress Enterprises MAMA,Jun 23, 2019 @ 00:00:00.000,565404,sold_product_565404_23482, sold_product_565404_19328,sold_product_565404_23482, sold_product_565404_19328,42, 33,42, 33,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Tigress Enterprises MAMA,Tigress Enterprises, Tigress Enterprises MAMA,22.672, 17.813,42, 33,23,482, 19,328,Cocktail dress / Party dress - pomegranate/black, Shift dress - black/champagne,Cocktail dress / Party dress - pomegranate/black, Shift dress - black/champagne,1, 1,ZO0048900489, ZO0228702287,0, 0,42, 33,42, 33,0, 0,ZO0048900489, ZO0228702287,75,75,2,2,order,brigitte +EwMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Sultan Al,Sultan Al,Sultan Al Jimenez,Sultan Al Jimenez,MALE,19,Jimenez,Jimenez,(empty),Monday,0,sultan al@jimenez-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 23, 2019 @ 00:00:00.000,715961,sold_product_715961_18507, sold_product_715961_19182, sold_product_715961_17545, sold_product_715961_15806,sold_product_715961_18507, sold_product_715961_19182, sold_product_715961_17545, sold_product_715961_15806,24.984, 16.984, 7.988, 13.992,24.984, 16.984, 7.988, 13.992,Men's Clothing, Men's Clothing, Men's Clothing, Men's Accessories,Men's Clothing, Men's Clothing, Men's Clothing, Men's Accessories,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Low Tide Media, Oceanavigations, Low Tide Media, Low Tide Media,Low Tide Media, Oceanavigations, Low Tide Media, Low Tide Media,11.25, 8.156, 4.148, 7.27,24.984, 16.984, 7.988, 13.992,18,507, 19,182, 17,545, 15,806,Vibrant Pattern Polo, Print T-shirt - light grey multicolor, Basic T-shirt - blue multicolor, Belt - dark brown,Vibrant Pattern Polo, Print T-shirt - light grey multicolor, Basic T-shirt - blue multicolor, Belt - dark brown,1, 1, 1, 1,ZO0444904449, ZO0292502925, ZO0434604346, ZO0461804618,0, 0, 0, 0,24.984, 16.984, 7.988, 13.992,24.984, 16.984, 7.988, 13.992,0, 0, 0, 0,ZO0444904449, ZO0292502925, ZO0434604346, ZO0461804618,63.969,63.969,4,4,order,sultan +VwMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Rabbia Al,Rabbia Al,Rabbia Al Wise,Rabbia Al Wise,FEMALE,5,Wise,Wise,(empty),Monday,0,rabbia al@wise-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Champion Arts, Oceanavigations,Champion Arts, Oceanavigations,Jun 23, 2019 @ 00:00:00.000,566382,sold_product_566382_15477, sold_product_566382_20551,sold_product_566382_15477, sold_product_566382_20551,18.984, 65,18.984, 65,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Champion Arts, Oceanavigations,Champion Arts, Oceanavigations,9.68, 33.781,18.984, 65,15,477, 20,551,Sweatshirt - black, Lace-ups - Purple,Sweatshirt - black, Lace-ups - Purple,1, 1,ZO0503505035, ZO0240302403,0, 0,18.984, 65,18.984, 65,0, 0,ZO0503505035, ZO0240302403,84,84,2,2,order,rabbia +XgMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Frances,Frances,Frances Salazar,Frances Salazar,FEMALE,49,Salazar,Salazar,(empty),Monday,0,frances@salazar-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Microlutions,Microlutions,Jun 23, 2019 @ 00:00:00.000,565877,sold_product_565877_20689, sold_product_565877_19983,sold_product_565877_20689, sold_product_565877_19983,33, 28.984,33, 28.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Microlutions,Microlutions, Microlutions,15.18, 15.07,33, 28.984,20,689, 19,983,Sweatshirt - light grey, Sweatshirt - black,Sweatshirt - light grey, Sweatshirt - black,1, 1,ZO0125401254, ZO0123701237,0, 0,33, 28.984,33, 28.984,0, 0,ZO0125401254, ZO0123701237,61.969,61.969,2,2,order,frances +bgMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Robbie,Robbie,Robbie Farmer,Robbie Farmer,MALE,48,Farmer,Farmer,(empty),Monday,0,robbie@farmer-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Elitelligence,Elitelligence,Jun 23, 2019 @ 00:00:00.000,566364,sold_product_566364_15434, sold_product_566364_15384,sold_product_566364_15434, sold_product_566364_15384,33, 33,33, 33,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,16.813, 17.156,33, 33,15,434, 15,384,High-top trainers - black, Denim jacket - grey,High-top trainers - black, Denim jacket - grey,1, 1,ZO0512505125, ZO0525005250,0, 0,33, 33,33, 33,0, 0,ZO0512505125, ZO0525005250,66,66,2,2,order,robbie +vwMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Robbie,Robbie,Robbie Holland,Robbie Holland,MALE,48,Holland,Holland,(empty),Monday,0,robbie@holland-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 23, 2019 @ 00:00:00.000,565479,sold_product_565479_16738, sold_product_565479_14474,sold_product_565479_16738, sold_product_565479_14474,20.984, 65,20.984, 65,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,11.539, 34.438,20.984, 65,16,738, 14,474,Tracksuit top - red, Briefcase - dark brown,Tracksuit top - red, Briefcase - dark brown,1, 1,ZO0588805888, ZO0314903149,0, 0,20.984, 65,20.984, 65,0, 0,ZO0588805888, ZO0314903149,86,86,2,2,order,robbie +wwMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Mostafa,Mostafa,Mostafa Butler,Mostafa Butler,MALE,9,Butler,Butler,(empty),Monday,0,mostafa@butler-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media,Low Tide Media,Jun 23, 2019 @ 00:00:00.000,565360,sold_product_565360_11937, sold_product_565360_6497,sold_product_565360_11937, sold_product_565360_6497,33, 60,33, 60,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,18.141, 31.188,33, 60,11,937, 6,497,Jumper - navy, Colorful Cardigan,Jumper - navy, Colorful Cardigan,1, 1,ZO0448604486, ZO0450704507,0, 0,33, 60,33, 60,0, 0,ZO0448604486, ZO0450704507,93,93,2,2,order,mostafa +zwMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Shoes,Men's Shoes,EUR,Kamal,Kamal,Kamal Perkins,Kamal Perkins,MALE,39,Perkins,Perkins,(empty),Monday,0,kamal@perkins-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 23, 2019 @ 00:00:00.000,565734,sold_product_565734_23476, sold_product_565734_15158,sold_product_565734_23476, sold_product_565734_15158,24.984, 65,24.984, 65,Men's Shoes, Men's Shoes,Men's Shoes, Men's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,12.492, 33.125,24.984, 65,23,476, 15,158,High-top trainers - allblack, Boots - grey,High-top trainers - allblack, Boots - grey,1, 1,ZO0513205132, ZO0258202582,0, 0,24.984, 65,24.984, 65,0, 0,ZO0513205132, ZO0258202582,90,90,2,2,order,kamal +gAMtOW0BH63Xcmy45Wy4,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Sultan Al,Sultan Al,Sultan Al Powell,Sultan Al Powell,MALE,19,Powell,Powell,(empty),Monday,0,sultan al@powell-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Elitelligence,Elitelligence,Jun 23, 2019 @ 00:00:00.000,566514,sold_product_566514_6827, sold_product_566514_11745,sold_product_566514_6827, sold_product_566514_11745,33, 10.992,33, 10.992,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,17.156, 5.281,33, 10.992,6,827, 11,745,Denim jacket - black denim, T-bar sandals - black/orange,Denim jacket - black denim, T-bar sandals - black/orange,1, 1,ZO0539305393, ZO0522305223,0, 0,33, 10.992,33, 10.992,0, 0,ZO0539305393, ZO0522305223,43.969,43.969,2,2,order,sultan +gQMtOW0BH63Xcmy45Wy4,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Clarice,Clarice,Clarice Summers,Clarice Summers,FEMALE,18,Summers,Summers,(empty),Monday,0,clarice@summers-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Angeldale, Pyramidustries,Angeldale, Pyramidustries,Jun 23, 2019 @ 00:00:00.000,565970,sold_product_565970_25000, sold_product_565970_20678,sold_product_565970_25000, sold_product_565970_20678,85, 16.984,85, 16.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Pyramidustries,Angeldale, Pyramidustries,40.813, 7.82,85, 16.984,25,000, 20,678,Ankle boots - setter, Long sleeved top - black,Ankle boots - setter, Long sleeved top - black,1, 1,ZO0673406734, ZO0165601656,0, 0,85, 16.984,85, 16.984,0, 0,ZO0673406734, ZO0165601656,102,102,2,2,order,clarice +kgMtOW0BH63Xcmy45mxS,ecommerce,-,Women's Shoes, Women's Clothing, Women's Accessories,Women's Shoes, Women's Clothing, Women's Accessories,EUR,Elyssa,Elyssa,Elyssa Richards,Elyssa Richards,FEMALE,27,Richards,Richards,(empty),Monday,0,elyssa@richards-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Oceanavigations, Spherecords, Tigress Enterprises,Oceanavigations, Spherecords, Tigress Enterprises,Jun 23, 2019 @ 00:00:00.000,723242,sold_product_723242_5979, sold_product_723242_12451, sold_product_723242_13462, sold_product_723242_14976,sold_product_723242_5979, sold_product_723242_12451, sold_product_723242_13462, sold_product_723242_14976,75, 7.988, 24.984, 16.984,75, 7.988, 24.984, 16.984,Women's Shoes, Women's Clothing, Women's Accessories, Women's Clothing,Women's Shoes, Women's Clothing, Women's Accessories, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Oceanavigations, Spherecords, Tigress Enterprises, Spherecords,Oceanavigations, Spherecords, Tigress Enterprises, Spherecords,33.75, 3.68, 11.75, 9.172,75, 7.988, 24.984, 16.984,5,979, 12,451, 13,462, 14,976,Ankle boots - Antique White, Vest - black, Handbag - cognac , Mini skirt - dark blue,Ankle boots - Antique White, Vest - black, Handbag - cognac , Mini skirt - dark blue,1, 1, 1, 1,ZO0249702497, ZO0643306433, ZO0088900889, ZO0634406344,0, 0, 0, 0,75, 7.988, 24.984, 16.984,75, 7.988, 24.984, 16.984,0, 0, 0, 0,ZO0249702497, ZO0643306433, ZO0088900889, ZO0634406344,124.938,124.938,4,4,order,elyssa +mAMtOW0BH63Xcmy45mxS,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Abd,Abd,Abd Cook,Abd Cook,MALE,52,Cook,Cook,(empty),Monday,0,abd@cook-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 23, 2019 @ 00:00:00.000,720399,sold_product_720399_11133, sold_product_720399_24282, sold_product_720399_1435, sold_product_720399_13054,sold_product_720399_11133, sold_product_720399_24282, sold_product_720399_1435, sold_product_720399_13054,24.984, 7.988, 75, 24.984,24.984, 7.988, 75, 24.984,Men's Shoes, Men's Clothing, Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing, Men's Shoes, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Low Tide Media, Elitelligence, Low Tide Media, Elitelligence,Low Tide Media, Elitelligence, Low Tide Media, Elitelligence,12.25, 4.148, 34.5, 13.742,24.984, 7.988, 75, 24.984,11,133, 24,282, 1,435, 13,054,Smart lace-ups - black, Print T-shirt - bordeaux, Lace-up boots - Peru, Sweatshirt - black/red/white,Smart lace-ups - black, Print T-shirt - bordeaux, Lace-up boots - Peru, Sweatshirt - black/red/white,1, 1, 1, 1,ZO0386303863, ZO0561905619, ZO0397903979, ZO0590105901,0, 0, 0, 0,24.984, 7.988, 75, 24.984,24.984, 7.988, 75, 24.984,0, 0, 0, 0,ZO0386303863, ZO0561905619, ZO0397903979, ZO0590105901,133,133,4,4,order,abd +vQMtOW0BH63Xcmy45mxS,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Hicham,Hicham,Hicham Hopkins,Hicham Hopkins,MALE,8,Hopkins,Hopkins,(empty),Monday,0,hicham@hopkins-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Low Tide Media, Microlutions,Low Tide Media, Microlutions,Jun 23, 2019 @ 00:00:00.000,566580,sold_product_566580_19404, sold_product_566580_16718,sold_product_566580_19404, sold_product_566580_16718,33, 33,33, 33,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Microlutions,Low Tide Media, Microlutions,17.484, 17.813,33, 33,19,404, 16,718,Shirt - olive, Tracksuit top - black,Shirt - olive, Tracksuit top - black,1, 1,ZO0417304173, ZO0123001230,0, 0,33, 33,33, 33,0, 0,ZO0417304173, ZO0123001230,66,66,2,2,order,hicham +ygMtOW0BH63Xcmy45mxS,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Robbie,Robbie,Robbie Moran,Robbie Moran,MALE,48,Moran,Moran,(empty),Monday,0,robbie@moran-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Low Tide Media, Microlutions,Low Tide Media, Microlutions,Jun 23, 2019 @ 00:00:00.000,566671,sold_product_566671_22991, sold_product_566671_17752,sold_product_566671_22991, sold_product_566671_17752,50, 37,50, 37,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Microlutions,Low Tide Media, Microlutions,23, 17.391,50, 37,22,991, 17,752,SOLID - Summer jacket - mustard, Slim fit jeans - black denim,SOLID - Summer jacket - mustard, Slim fit jeans - black denim,1, 1,ZO0427604276, ZO0113801138,0, 0,50, 37,50, 37,0, 0,ZO0427604276, ZO0113801138,87,87,2,2,order,robbie +zgMtOW0BH63Xcmy45mxS,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Abd,Abd,Abd Watkins,Abd Watkins,MALE,52,Watkins,Watkins,(empty),Monday,0,abd@watkins-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 23, 2019 @ 00:00:00.000,566176,sold_product_566176_15205, sold_product_566176_7038,sold_product_566176_15205, sold_product_566176_7038,24.984, 85,24.984, 85,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,13.242, 44.188,24.984, 85,15,205, 7,038,Briefcase - black , Parka - mustard,Briefcase - black , Parka - mustard,1, 1,ZO0607206072, ZO0431404314,0, 0,24.984, 85,24.984, 85,0, 0,ZO0607206072, ZO0431404314,110,110,2,2,order,abd +zwMtOW0BH63Xcmy45mxS,ecommerce,-,Women's Clothing,Women's Clothing,EUR,rania,rania,rania Carr,rania Carr,FEMALE,24,Carr,Carr,(empty),Monday,0,rania@carr-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Spherecords, Pyramidustries,Spherecords, Pyramidustries,Jun 23, 2019 @ 00:00:00.000,566146,sold_product_566146_24862, sold_product_566146_22163,sold_product_566146_24862, sold_product_566146_22163,10.992, 20.984,10.992, 20.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Pyramidustries,Spherecords, Pyramidustries,5.5, 10.703,10.992, 20.984,24,862, 22,163,Print T-shirt - dark blue/off white, Leggings - black,Print T-shirt - dark blue/off white, Leggings - black,1, 1,ZO0646206462, ZO0146201462,0, 0,10.992, 20.984,10.992, 20.984,0, 0,ZO0646206462, ZO0146201462,31.984,31.984,2,2,order,rani +kgMtOW0BH63Xcmy45m1S,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Abigail,Abigail,Abigail Dawson,Abigail Dawson,FEMALE,46,Dawson,Dawson,(empty),Monday,0,abigail@dawson-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Champion Arts, Pyramidustries active,Champion Arts, Pyramidustries active,Jun 23, 2019 @ 00:00:00.000,565760,sold_product_565760_21930, sold_product_565760_9980,sold_product_565760_21930, sold_product_565760_9980,50, 20.984,50, 20.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Champion Arts, Pyramidustries active,Champion Arts, Pyramidustries active,22.5, 9.867,50, 20.984,21,930, 9,980,Classic coat - black/white, Tights - poseidon,Classic coat - black/white, Tights - poseidon,1, 1,ZO0504505045, ZO0223802238,0, 0,50, 20.984,50, 20.984,0, 0,ZO0504505045, ZO0223802238,71,71,2,2,order,abigail +mAMtOW0BH63Xcmy45m1S,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Diane,Diane,Diane Lloyd,Diane Lloyd,FEMALE,22,Lloyd,Lloyd,(empty),Monday,0,diane@lloyd-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Spherecords, Crystal Lighting,Spherecords, Crystal Lighting,Jun 23, 2019 @ 00:00:00.000,565521,sold_product_565521_12423, sold_product_565521_11487,sold_product_565521_12423, sold_product_565521_11487,14.992, 85,14.992, 85,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Crystal Lighting,Spherecords, Crystal Lighting,6.898, 38.25,14.992, 85,12,423, 11,487,Nightie - black/off white, Snowboard jacket - coralle/grey multicolor,Nightie - black/off white, Snowboard jacket - coralle/grey multicolor,1, 1,ZO0660406604, ZO0484504845,0, 0,14.992, 85,14.992, 85,0, 0,ZO0660406604, ZO0484504845,100,100,2,2,order,diane +nQMtOW0BH63Xcmy45m1S,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Mary,Mary,Mary Martin,Mary Martin,FEMALE,20,Martin,Martin,(empty),Monday,0,mary@martin-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Tigress Enterprises Curvy, Spherecords,Tigress Enterprises Curvy, Spherecords,Jun 23, 2019 @ 00:00:00.000,566320,sold_product_566320_14149, sold_product_566320_23774,sold_product_566320_14149, sold_product_566320_23774,24.984, 14.992,24.984, 14.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises Curvy, Spherecords,Tigress Enterprises Curvy, Spherecords,13.492, 7.941,24.984, 14.992,14,149, 23,774,Blouse - Medium Sea Green, Cardigan - dark blue,Blouse - Medium Sea Green, Cardigan - dark blue,1, 1,ZO0105001050, ZO0652306523,0, 0,24.984, 14.992,24.984, 14.992,0, 0,ZO0105001050, ZO0652306523,39.969,39.969,2,2,order,mary +ngMtOW0BH63Xcmy45m1S,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Stephanie,Stephanie,Stephanie Cortez,Stephanie Cortez,FEMALE,6,Cortez,Cortez,(empty),Monday,0,stephanie@cortez-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,Jun 23, 2019 @ 00:00:00.000,566357,sold_product_566357_14019, sold_product_566357_14225,sold_product_566357_14019, sold_product_566357_14225,24.984, 16.984,24.984, 16.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,13.242, 7.82,24.984, 16.984,14,019, 14,225,Vest - black, Sweatshirt - dark grey multicolor,Vest - black, Sweatshirt - dark grey multicolor,1, 1,ZO0061600616, ZO0180701807,0, 0,24.984, 16.984,24.984, 16.984,0, 0,ZO0061600616, ZO0180701807,41.969,41.969,2,2,order,stephanie +nwMtOW0BH63Xcmy45m1S,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,rania,rania,rania Howell,rania Howell,FEMALE,24,Howell,Howell,(empty),Monday,0,rania@howell-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Oceanavigations, Angeldale,Oceanavigations, Angeldale,Jun 23, 2019 @ 00:00:00.000,566415,sold_product_566415_18928, sold_product_566415_17913,sold_product_566415_18928, sold_product_566415_17913,50, 75,50, 75,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Angeldale,Oceanavigations, Angeldale,25.984, 36.75,50, 75,18,928, 17,913,Summer dress - black/red, Wedges - white,Summer dress - black/red, Wedges - white,1, 1,ZO0261102611, ZO0667106671,0, 0,50, 75,50, 75,0, 0,ZO0261102611, ZO0667106671,125,125,2,2,order,rani +wQMtOW0BH63Xcmy45m1S,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Mostafa,Mostafa,Mostafa Jackson,Mostafa Jackson,MALE,9,Jackson,Jackson,(empty),Monday,0,mostafa@jackson-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 23, 2019 @ 00:00:00.000,566044,sold_product_566044_19539, sold_product_566044_19704,sold_product_566044_19539, sold_product_566044_19704,10.992, 13.992,10.992, 13.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,5.059, 6.859,10.992, 13.992,19,539, 19,704,Print T-shirt - white, Print T-shirt - grey multicolor,Print T-shirt - white, Print T-shirt - grey multicolor,1, 1,ZO0552605526, ZO0292702927,0, 0,10.992, 13.992,10.992, 13.992,0, 0,ZO0552605526, ZO0292702927,24.984,24.984,2,2,order,mostafa +8QMtOW0BH63Xcmy45m1S,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Diane,Diane,Diane Reese,Diane Reese,FEMALE,22,Reese,Reese,(empty),Monday,0,diane@reese-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 23, 2019 @ 00:00:00.000,565473,sold_product_565473_13838, sold_product_565473_13437,sold_product_565473_13838, sold_product_565473_13437,42, 50,42, 50,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,19.734, 22.5,42, 50,13,838, 13,437,Ballet pumps - cognac, Ballet pumps - black,Ballet pumps - cognac, Ballet pumps - black,1, 1,ZO0365303653, ZO0235802358,0, 0,42, 50,42, 50,0, 0,ZO0365303653, ZO0235802358,92,92,2,2,order,diane +9AMtOW0BH63Xcmy45m1S,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Clarice,Clarice,Clarice Mccormick,Clarice Mccormick,FEMALE,18,Mccormick,Mccormick,(empty),Monday,0,clarice@mccormick-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Gnomehouse, Angeldale,Gnomehouse, Angeldale,Jun 23, 2019 @ 00:00:00.000,565339,sold_product_565339_21573, sold_product_565339_15153,sold_product_565339_21573, sold_product_565339_15153,33, 75,33, 75,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Angeldale,Gnomehouse, Angeldale,17.156, 39,33, 75,21,573, 15,153,Print T-shirt - Yellow, Ankle boots - black,Print T-shirt - Yellow, Ankle boots - black,1, 1,ZO0346503465, ZO0678406784,0, 0,33, 75,33, 75,0, 0,ZO0346503465, ZO0678406784,108,108,2,2,order,clarice +ZgMtOW0BH63Xcmy45m5S,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Irwin,Irwin,Irwin Bryant,Irwin Bryant,MALE,14,Bryant,Bryant,(empty),Monday,0,irwin@bryant-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Angeldale, Low Tide Media,Angeldale, Low Tide Media,Jun 23, 2019 @ 00:00:00.000,565591,sold_product_565591_1910, sold_product_565591_12445,sold_product_565591_1910, sold_product_565591_12445,65, 42,65, 42,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Low Tide Media,Angeldale, Low Tide Media,31.844, 21.406,65, 42,1,910, 12,445,Smart lace-ups - black, Waistcoat - light grey,Smart lace-ups - black, Waistcoat - light grey,1, 1,ZO0683806838, ZO0429204292,0, 0,65, 42,65, 42,0, 0,ZO0683806838, ZO0429204292,107,107,2,2,order,irwin +eAMtOW0BH63Xcmy45m5S,ecommerce,-,Women's Clothing, Women's Accessories, Women's Shoes,Women's Clothing, Women's Accessories, Women's Shoes,EUR,Rabbia Al,Rabbia Al,Rabbia Al Maldonado,Rabbia Al Maldonado,FEMALE,5,Maldonado,Maldonado,(empty),Monday,0,rabbia al@maldonado-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Champion Arts, Pyramidustries, Primemaster, Angeldale,Champion Arts, Pyramidustries, Primemaster, Angeldale,Jun 23, 2019 @ 00:00:00.000,730725,sold_product_730725_17276, sold_product_730725_15007, sold_product_730725_5421, sold_product_730725_16594,sold_product_730725_17276, sold_product_730725_15007, sold_product_730725_5421, sold_product_730725_16594,20.984, 11.992, 185, 65,20.984, 11.992, 185, 65,Women's Clothing, Women's Accessories, Women's Shoes, Women's Accessories,Women's Clothing, Women's Accessories, Women's Shoes, Women's Accessories,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Champion Arts, Pyramidustries, Primemaster, Angeldale,Champion Arts, Pyramidustries, Primemaster, Angeldale,10.078, 5.52, 83.25, 29.906,20.984, 11.992, 185, 65,17,276, 15,007, 5,421, 16,594,Jumper - blue multicolor, Watch - grey, High heeled boots - brown, Handbag - black,Jumper - blue multicolor, Watch - grey, High heeled boots - brown, Handbag - black,1, 1, 1, 1,ZO0501605016, ZO0189601896, ZO0363003630, ZO0699306993,0, 0, 0, 0,20.984, 11.992, 185, 65,20.984, 11.992, 185, 65,0, 0, 0, 0,ZO0501605016, ZO0189601896, ZO0363003630, ZO0699306993,283,283,4,4,order,rabbia +1wMtOW0BH63Xcmy4524Z,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Pia,Pia,Pia Craig,Pia Craig,FEMALE,45,Craig,Craig,(empty),Monday,0,pia@craig-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Pyramidustries, Oceanavigations,Pyramidustries, Oceanavigations,Jun 23, 2019 @ 00:00:00.000,566443,sold_product_566443_22619, sold_product_566443_24107,sold_product_566443_22619, sold_product_566443_24107,17.984, 33,17.984, 33,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Oceanavigations,Pyramidustries, Oceanavigations,8.102, 15.18,17.984, 33,22,619, 24,107,Long sleeved top - black, Jumper dress - grey multicolor,Long sleeved top - black, Jumper dress - grey multicolor,1, 1,ZO0160201602, ZO0261502615,0, 0,17.984, 33,17.984, 33,0, 0,ZO0160201602, ZO0261502615,50.969,50.969,2,2,order,pia +2AMtOW0BH63Xcmy4524Z,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Marwan,Marwan,Marwan Little,Marwan Little,MALE,51,Little,Little,(empty),Monday,0,marwan@little-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 23, 2019 @ 00:00:00.000,566498,sold_product_566498_17075, sold_product_566498_11878,sold_product_566498_17075, sold_product_566498_11878,60, 10.992,60, 10.992,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,31.797, 5.059,60, 10.992,17,075, 11,878,Smart lace-ups - cognac, Long sleeved top - bordeaux,Smart lace-ups - cognac, Long sleeved top - bordeaux,1, 1,ZO0387103871, ZO0550005500,0, 0,60, 10.992,60, 10.992,0, 0,ZO0387103871, ZO0550005500,71,71,2,2,order,marwan +2wMtOW0BH63Xcmy4524Z,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Abdulraheem Al,Abdulraheem Al,Abdulraheem Al Perkins,Abdulraheem Al Perkins,MALE,33,Perkins,Perkins,(empty),Monday,0,abdulraheem al@perkins-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 23, 2019 @ 00:00:00.000,565985,sold_product_565985_22376, sold_product_565985_6969,sold_product_565985_22376, sold_product_565985_6969,10.992, 24.984,10.992, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,5.602, 12.742,10.992, 24.984,22,376, 6,969,Long sleeved top - white, Shirt - blue,Long sleeved top - white, Shirt - blue,1, 1,ZO0436604366, ZO0280302803,0, 0,10.992, 24.984,10.992, 24.984,0, 0,ZO0436604366, ZO0280302803,35.969,35.969,2,2,order,abdulraheem +3QMtOW0BH63Xcmy4524Z,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Abigail,Abigail,Abigail Dawson,Abigail Dawson,FEMALE,46,Dawson,Dawson,(empty),Monday,0,abigail@dawson-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Spherecords, Tigress Enterprises,Spherecords, Tigress Enterprises,Jun 23, 2019 @ 00:00:00.000,565640,sold_product_565640_11983, sold_product_565640_18500,sold_product_565640_11983, sold_product_565640_18500,24.984, 44,24.984, 44,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Tigress Enterprises,Spherecords, Tigress Enterprises,12.492, 22,24.984, 44,11,983, 18,500,Summer dress - red, Jersey dress - black/grey,Summer dress - red, Jersey dress - black/grey,1, 1,ZO0631606316, ZO0045300453,0, 0,24.984, 44,24.984, 44,0, 0,ZO0631606316, ZO0045300453,69,69,2,2,order,abigail +3gMtOW0BH63Xcmy4524Z,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Frances,Frances,Frances Morrison,Frances Morrison,FEMALE,49,Morrison,Morrison,(empty),Monday,0,frances@morrison-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 23, 2019 @ 00:00:00.000,565683,sold_product_565683_11862, sold_product_565683_16135,sold_product_565683_11862, sold_product_565683_16135,22.984, 16.984,22.984, 16.984,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,11.492, 8.656,22.984, 16.984,11,862, 16,135,Jumper - black, Belt - dark brown,Jumper - black, Belt - dark brown,1, 1,ZO0573205732, ZO0310303103,0, 0,22.984, 16.984,22.984, 16.984,0, 0,ZO0573205732, ZO0310303103,39.969,39.969,2,2,order,frances +-QMtOW0BH63Xcmy4524Z,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Yuri,Yuri,Yuri Wise,Yuri Wise,MALE,21,Wise,Wise,(empty),Monday,0,yuri@wise-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Low Tide Media,Low Tide Media,Jun 23, 2019 @ 00:00:00.000,565767,sold_product_565767_18958, sold_product_565767_24243,sold_product_565767_18958, sold_product_565767_24243,26.984, 24.984,26.984, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,14.031, 13.242,26.984, 24.984,18,958, 24,243,Formal shirt - white, Slim fit jeans - dirty denim,Formal shirt - white, Slim fit jeans - dirty denim,1, 1,ZO0414304143, ZO0425204252,0, 0,26.984, 24.984,26.984, 24.984,0, 0,ZO0414304143, ZO0425204252,51.969,51.969,2,2,order,yuri +IAMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Sonya,Sonya,Sonya Salazar,Sonya Salazar,FEMALE,28,Salazar,Salazar,(empty),Monday,0,sonya@salazar-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Spherecords Maternity, Tigress Enterprises,Spherecords Maternity, Tigress Enterprises,Jun 23, 2019 @ 00:00:00.000,566452,sold_product_566452_11504, sold_product_566452_16385,sold_product_566452_11504, sold_product_566452_16385,11.992, 28.984,11.992, 28.984,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords Maternity, Tigress Enterprises,Spherecords Maternity, Tigress Enterprises,5.879, 13.047,11.992, 28.984,11,504, 16,385,Basic T-shirt - darkblue/white, Sandals - gold,Basic T-shirt - darkblue/white, Sandals - gold,1, 1,ZO0706307063, ZO0011300113,0, 0,11.992, 28.984,11.992, 28.984,0, 0,ZO0706307063, ZO0011300113,40.969,40.969,2,2,order,sonya +IgMtOW0BH63Xcmy4528Z,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Jackson,Jackson,Jackson Willis,Jackson Willis,MALE,13,Willis,Willis,(empty),Monday,0,jackson@willis-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 23, 2019 @ 00:00:00.000,565982,sold_product_565982_15828, sold_product_565982_15722,sold_product_565982_15828, sold_product_565982_15722,10.992, 13.992,10.992, 13.992,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,5.172, 7.41,10.992, 13.992,15,828, 15,722,Tie - black, Belt - brown,Tie - black, Belt - brown,1, 1,ZO0410804108, ZO0309303093,0, 0,10.992, 13.992,10.992, 13.992,0, 0,ZO0410804108, ZO0309303093,24.984,24.984,2,2,order,jackson +UAMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Rabbia Al,Rabbia Al,Rabbia Al Simpson,Rabbia Al Simpson,FEMALE,5,Simpson,Simpson,(empty),Monday,0,rabbia al@simpson-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Pyramidustries, Spherecords, Tigress Enterprises MAMA,Pyramidustries, Spherecords, Tigress Enterprises MAMA,Jun 23, 2019 @ 00:00:00.000,726754,sold_product_726754_17171, sold_product_726754_25083, sold_product_726754_21081, sold_product_726754_13554,sold_product_726754_17171, sold_product_726754_25083, sold_product_726754_21081, sold_product_726754_13554,33, 10.992, 16.984, 24.984,33, 10.992, 16.984, 24.984,Women's Shoes, Women's Clothing, Women's Clothing, Women's Clothing,Women's Shoes, Women's Clothing, Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Pyramidustries, Spherecords, Pyramidustries, Tigress Enterprises MAMA,Pyramidustries, Spherecords, Pyramidustries, Tigress Enterprises MAMA,16.813, 5.172, 8.156, 12.25,33, 10.992, 16.984, 24.984,17,171, 25,083, 21,081, 13,554,Platform sandals - black, Basic T-shirt - dark blue, Cape - black/offwhite, Jersey dress - black,Platform sandals - black, Basic T-shirt - dark blue, Cape - black/offwhite, Jersey dress - black,1, 1, 1, 1,ZO0138001380, ZO0648006480, ZO0193501935, ZO0228402284,0, 0, 0, 0,33, 10.992, 16.984, 24.984,33, 10.992, 16.984, 24.984,0, 0, 0, 0,ZO0138001380, ZO0648006480, ZO0193501935, ZO0228402284,85.938,85.938,4,4,order,rabbia +YAMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,EUR,rania,rania,rania Nash,rania Nash,FEMALE,24,Nash,Nash,(empty),Monday,0,rania@nash-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Oceanavigations,Oceanavigations,Jun 23, 2019 @ 00:00:00.000,565723,sold_product_565723_15629, sold_product_565723_18709,sold_product_565723_15629, sold_product_565723_18709,33, 75,33, 75,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Oceanavigations,Oceanavigations, Oceanavigations,15.18, 39.75,33, 75,15,629, 18,709,Watch - gold-coloured, Boots - nude,Watch - gold-coloured, Boots - nude,1, 1,ZO0302303023, ZO0246602466,0, 0,33, 75,33, 75,0, 0,ZO0302303023, ZO0246602466,108,108,2,2,order,rani +agMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Accessories, Men's Clothing,Women's Accessories, Men's Clothing,EUR,Youssef,Youssef,Youssef Hayes,Youssef Hayes,MALE,31,Hayes,Hayes,(empty),Monday,0,youssef@hayes-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Low Tide Media,Low Tide Media,Jun 23, 2019 @ 00:00:00.000,565896,sold_product_565896_13186, sold_product_565896_15296,sold_product_565896_13186, sold_product_565896_15296,42, 18.984,42, 18.984,Women's Accessories, Men's Clothing,Women's Accessories, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,21.828, 9.117,42, 18.984,13,186, 15,296,Across body bag - navy, Polo shirt - red,Across body bag - navy, Polo shirt - red,1, 1,ZO0466104661, ZO0444104441,0, 0,42, 18.984,42, 18.984,0, 0,ZO0466104661, ZO0444104441,60.969,60.969,2,2,order,youssef +jgMtOW0BH63Xcmy4528Z,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Abd,Abd,Abd Summers,Abd Summers,MALE,52,Summers,Summers,(empty),Monday,0,abd@summers-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Microlutions, Oceanavigations, Elitelligence,Microlutions, Oceanavigations, Elitelligence,Jun 23, 2019 @ 00:00:00.000,718085,sold_product_718085_20302, sold_product_718085_15787, sold_product_718085_11532, sold_product_718085_13238,sold_product_718085_20302, sold_product_718085_15787, sold_product_718085_11532, sold_product_718085_13238,13.992, 15.992, 7.988, 10.992,13.992, 15.992, 7.988, 10.992,Men's Clothing, Men's Accessories, Men's Clothing, Men's Clothing,Men's Clothing, Men's Accessories, Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Microlutions, Oceanavigations, Elitelligence, Elitelligence,Microlutions, Oceanavigations, Elitelligence, Elitelligence,7.27, 8.469, 3.76, 4.949,13.992, 15.992, 7.988, 10.992,20,302, 15,787, 11,532, 13,238,3 PACK - Shorts - khaki/camo, Belt - black, Basic T-shirt - khaki, Print T-shirt - beige,3 PACK - Shorts - khaki/camo, Belt - black, Basic T-shirt - khaki, Print T-shirt - beige,1, 1, 1, 1,ZO0129001290, ZO0310103101, ZO0547805478, ZO0560805608,0, 0, 0, 0,13.992, 15.992, 7.988, 10.992,13.992, 15.992, 7.988, 10.992,0, 0, 0, 0,ZO0129001290, ZO0310103101, ZO0547805478, ZO0560805608,48.969,48.969,4,4,order,abd +zQMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,EUR,Rabbia Al,Rabbia Al,Rabbia Al Bryant,Rabbia Al Bryant,FEMALE,5,Bryant,Bryant,(empty),Monday,0,rabbia al@bryant-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Angeldale, Pyramidustries,Angeldale, Pyramidustries,Jun 23, 2019 @ 00:00:00.000,566248,sold_product_566248_14303, sold_product_566248_14542,sold_product_566248_14303, sold_product_566248_14542,75, 24.984,75, 24.984,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Pyramidustries,Angeldale, Pyramidustries,36, 13.242,75, 24.984,14,303, 14,542,Ankle boots - black, Tote bag - black,Ankle boots - black, Tote bag - black,1, 1,ZO0678806788, ZO0186101861,0, 0,75, 24.984,75, 24.984,0, 0,ZO0678806788, ZO0186101861,100,100,2,2,order,rabbia +2QMtOW0BH63Xcmy4528Z,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Fitzgerald,Fitzgerald,Fitzgerald Alvarez,Fitzgerald Alvarez,MALE,11,Alvarez,Alvarez,(empty),Monday,0,fitzgerald@alvarez-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 23, 2019 @ 00:00:00.000,565560,sold_product_565560_23771, sold_product_565560_18408,sold_product_565560_23771, sold_product_565560_18408,10.992, 11.992,10.992, 11.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,5.5, 6.352,10.992, 11.992,23,771, 18,408,Basic T-shirt - Medium Slate Blue, Polo shirt - black,Basic T-shirt - Medium Slate Blue, Polo shirt - black,1, 1,ZO0567505675, ZO0442104421,0, 0,10.992, 11.992,10.992, 11.992,0, 0,ZO0567505675, ZO0442104421,22.984,22.984,2,2,order,fuzzy +IQMtOW0BH63Xcmy453H9,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Hicham,Hicham,Hicham Hale,Hicham Hale,MALE,8,Hale,Hale,(empty),Monday,0,hicham@hale-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 23, 2019 @ 00:00:00.000,566186,sold_product_566186_24868, sold_product_566186_23962,sold_product_566186_24868, sold_product_566186_23962,20.984, 24.984,20.984, 24.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,10.703, 11.5,20.984, 24.984,24,868, 23,962,Walking sandals - white/grey/black, Sweatshirt - navy multicolor ,Walking sandals - white/grey/black, Sweatshirt - navy multicolor ,1, 1,ZO0522105221, ZO0459104591,0, 0,20.984, 24.984,20.984, 24.984,0, 0,ZO0522105221, ZO0459104591,45.969,45.969,2,2,order,hicham +IgMtOW0BH63Xcmy453H9,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Foster,Wilhemina St. Foster,FEMALE,17,Foster,Foster,(empty),Monday,0,wilhemina st.@foster-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Champion Arts, Pyramidustries,Champion Arts, Pyramidustries,Jun 23, 2019 @ 00:00:00.000,566155,sold_product_566155_13946, sold_product_566155_21158,sold_product_566155_13946, sold_product_566155_21158,20.984, 24.984,20.984, 24.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Champion Arts, Pyramidustries,Champion Arts, Pyramidustries,9.656, 12.25,20.984, 24.984,13,946, 21,158,Hoodie - dark grey multicolor, Pyjamas - light pink,Hoodie - dark grey multicolor, Pyjamas - light pink,1, 1,ZO0501005010, ZO0214002140,0, 0,20.984, 24.984,20.984, 24.984,0, 0,ZO0501005010, ZO0214002140,45.969,45.969,2,2,order,wilhemina +IwMtOW0BH63Xcmy453H9,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Sonya,Sonya,Sonya Dawson,Sonya Dawson,FEMALE,28,Dawson,Dawson,(empty),Monday,0,sonya@dawson-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,Jun 23, 2019 @ 00:00:00.000,566628,sold_product_566628_11077, sold_product_566628_19514,sold_product_566628_11077, sold_product_566628_19514,24.984, 11.992,24.984, 11.992,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,12.492, 6.352,24.984, 11.992,11,077, 19,514,Tote bag - cognac, 3 PACK - Shorts - teal/dark purple/black,Tote bag - cognac, 3 PACK - Shorts - teal/dark purple/black,1, 1,ZO0195601956, ZO0098900989,0, 0,24.984, 11.992,24.984, 11.992,0, 0,ZO0195601956, ZO0098900989,36.969,36.969,2,2,order,sonya +JAMtOW0BH63Xcmy453H9,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Mostafa,Mostafa,Mostafa Phillips,Mostafa Phillips,MALE,9,Phillips,Phillips,(empty),Monday,0,mostafa@phillips-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Angeldale, Microlutions,Angeldale, Microlutions,Jun 23, 2019 @ 00:00:00.000,566519,sold_product_566519_21909, sold_product_566519_12714,sold_product_566519_21909, sold_product_566519_12714,16.984, 85,16.984, 85,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Microlutions,Angeldale, Microlutions,9.172, 40.813,16.984, 85,21,909, 12,714,Belt - black, Classic coat - black,Belt - black, Classic coat - black,1, 1,ZO0700907009, ZO0115801158,0, 0,16.984, 85,16.984, 85,0, 0,ZO0700907009, ZO0115801158,102,102,2,2,order,mostafa +JQMtOW0BH63Xcmy453H9,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Stephanie,Stephanie,Stephanie Powell,Stephanie Powell,FEMALE,6,Powell,Powell,(empty),Monday,0,stephanie@powell-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Champion Arts, Spherecords,Champion Arts, Spherecords,Jun 23, 2019 @ 00:00:00.000,565697,sold_product_565697_11530, sold_product_565697_17565,sold_product_565697_11530, sold_product_565697_17565,16.984, 11.992,16.984, 11.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Champion Arts, Spherecords,Champion Arts, Spherecords,8.156, 6,16.984, 11.992,11,530, 17,565,Hoodie - dark red, 2 PACK - Vest - black/nude,Hoodie - dark red, 2 PACK - Vest - black/nude,1, 1,ZO0498904989, ZO0641706417,0, 0,16.984, 11.992,16.984, 11.992,0, 0,ZO0498904989, ZO0641706417,28.984,28.984,2,2,order,stephanie +JgMtOW0BH63Xcmy453H9,ecommerce,-,Women's Accessories,Women's Accessories,EUR,Pia,Pia,Pia Ramsey,Pia Ramsey,FEMALE,45,Ramsey,Ramsey,(empty),Monday,0,pia@ramsey-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,Jun 23, 2019 @ 00:00:00.000,566417,sold_product_566417_14379, sold_product_566417_13936,sold_product_566417_14379, sold_product_566417_13936,11.992, 11.992,11.992, 11.992,Women's Accessories, Women's Accessories,Women's Accessories, Women's Accessories,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,6.469, 5.52,11.992, 11.992,14,379, 13,936,Snood - grey, Scarf - bordeaux,Snood - grey, Scarf - bordeaux,1, 1,ZO0084900849, ZO0194701947,0, 0,11.992, 11.992,11.992, 11.992,0, 0,ZO0084900849, ZO0194701947,23.984,23.984,2,2,order,pia +fwMtOW0BH63Xcmy453H9,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Pia,Pia,Pia Mccarthy,Pia Mccarthy,FEMALE,45,Mccarthy,Mccarthy,(empty),Monday,0,pia@mccarthy-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Spherecords, Champion Arts,Spherecords, Champion Arts,Jun 23, 2019 @ 00:00:00.000,565722,sold_product_565722_12551, sold_product_565722_22941,sold_product_565722_12551, sold_product_565722_22941,16.984, 10.992,16.984, 10.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Champion Arts,Spherecords, Champion Arts,8.328, 5.82,16.984, 10.992,12,551, 22,941,Cardigan - light grey multicolor, Print T-shirt - dark blue/red,Cardigan - light grey multicolor, Print T-shirt - dark blue/red,1, 1,ZO0656406564, ZO0495504955,0, 0,16.984, 10.992,16.984, 10.992,0, 0,ZO0656406564, ZO0495504955,27.984,27.984,2,2,order,pia +lAMtOW0BH63Xcmy453H9,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Boris,Boris,Boris Foster,Boris Foster,MALE,36,Foster,Foster,(empty),Monday,0,boris@foster-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Spritechnologies,Spritechnologies,Jun 23, 2019 @ 00:00:00.000,565330,sold_product_565330_16276, sold_product_565330_24760,sold_product_565330_16276, sold_product_565330_24760,20.984, 50,20.984, 50,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Spritechnologies, Spritechnologies,Spritechnologies, Spritechnologies,9.453, 26.484,20.984, 50,16,276, 24,760,Tracksuit bottoms - dark grey multicolor, Sweatshirt - black,Tracksuit bottoms - dark grey multicolor, Sweatshirt - black,1, 1,ZO0621606216, ZO0628806288,0, 0,20.984, 50,20.984, 50,0, 0,ZO0621606216, ZO0628806288,71,71,2,2,order,boris +lQMtOW0BH63Xcmy453H9,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Betty,Betty,Betty Graham,Betty Graham,FEMALE,44,Graham,Graham,(empty),Monday,0,betty@graham-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Tigress Enterprises,Tigress Enterprises,Jun 23, 2019 @ 00:00:00.000,565381,sold_product_565381_23349, sold_product_565381_12141,sold_product_565381_23349, sold_product_565381_12141,16.984, 7.988,16.984, 7.988,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Tigress Enterprises,Tigress Enterprises, Tigress Enterprises,8.328, 4.148,16.984, 7.988,23,349, 12,141,Basic T-shirt - black, Belt - taupe,Basic T-shirt - black, Belt - taupe,1, 1,ZO0060200602, ZO0076300763,0, 0,16.984, 7.988,16.984, 7.988,0, 0,ZO0060200602, ZO0076300763,24.984,24.984,2,2,order,betty +vQMtOW0BH63Xcmy453H9,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Kamal,Kamal,Kamal Riley,Kamal Riley,MALE,39,Riley,Riley,(empty),Monday,0,kamal@riley-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Elitelligence, Microlutions,Elitelligence, Microlutions,Jun 23, 2019 @ 00:00:00.000,565564,sold_product_565564_19843, sold_product_565564_10979,sold_product_565564_19843, sold_product_565564_10979,24.984, 16.984,24.984, 16.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Microlutions,Elitelligence, Microlutions,12.492, 7.988,24.984, 16.984,19,843, 10,979,Cardigan - white/blue/khaki, Print T-shirt - dark green,Cardigan - white/blue/khaki, Print T-shirt - dark green,1, 1,ZO0576305763, ZO0116801168,0, 0,24.984, 16.984,24.984, 16.984,0, 0,ZO0576305763, ZO0116801168,41.969,41.969,2,2,order,kamal +wAMtOW0BH63Xcmy453H9,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Thad,Thad,Thad Parker,Thad Parker,MALE,30,Parker,Parker,(empty),Monday,0,thad@parker-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Spritechnologies, Elitelligence,Spritechnologies, Elitelligence,Jun 23, 2019 @ 00:00:00.000,565392,sold_product_565392_17873, sold_product_565392_14058,sold_product_565392_17873, sold_product_565392_14058,10.992, 20.984,10.992, 20.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Spritechnologies, Elitelligence,Spritechnologies, Elitelligence,5.602, 10.492,10.992, 20.984,17,873, 14,058,Sports shirt - Seashell, Sweatshirt - mottled light grey,Sports shirt - Seashell, Sweatshirt - mottled light grey,1, 1,ZO0616606166, ZO0592205922,0, 0,10.992, 20.984,10.992, 20.984,0, 0,ZO0616606166, ZO0592205922,31.984,31.984,2,2,order,thad +wQMtOW0BH63Xcmy453H9,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Stephanie,Stephanie,Stephanie Henderson,Stephanie Henderson,FEMALE,6,Henderson,Henderson,(empty),Monday,0,stephanie@henderson-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Tigress Enterprises, Karmanite,Tigress Enterprises, Karmanite,Jun 23, 2019 @ 00:00:00.000,565410,sold_product_565410_22028, sold_product_565410_5066,sold_product_565410_22028, sold_product_565410_5066,33, 100,33, 100,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Karmanite,Tigress Enterprises, Karmanite,15.844, 45,33, 100,22,028, 5,066,Ankle boots - cognac, Boots - black,Ankle boots - cognac, Boots - black,1, 1,ZO0023600236, ZO0704307043,0, 0,33, 100,33, 100,0, 0,ZO0023600236, ZO0704307043,133,133,2,2,order,stephanie +-AMtOW0BH63Xcmy453H9,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Walters,Elyssa Walters,FEMALE,27,Walters,Walters,(empty),Monday,0,elyssa@walters-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Spherecords, Tigress Enterprises,Spherecords, Tigress Enterprises,Jun 23, 2019 @ 00:00:00.000,565504,sold_product_565504_21839, sold_product_565504_19546,sold_product_565504_21839, sold_product_565504_19546,24.984, 42,24.984, 42,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Tigress Enterprises,Spherecords, Tigress Enterprises,11.75, 21,24.984, 42,21,839, 19,546,Jumper - dark grey multicolor, Summer dress - black,Jumper - dark grey multicolor, Summer dress - black,1, 1,ZO0653406534, ZO0049300493,0, 0,24.984, 42,24.984, 42,0, 0,ZO0653406534, ZO0049300493,67,67,2,2,order,elyssa +-wMtOW0BH63Xcmy453H9,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Betty,Betty,Betty Allison,Betty Allison,FEMALE,44,Allison,Allison,(empty),Monday,0,betty@allison-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Spherecords, Low Tide Media,Spherecords, Low Tide Media,Jun 23, 2019 @ 00:00:00.000,565334,sold_product_565334_17565, sold_product_565334_24798,sold_product_565334_17565, sold_product_565334_24798,11.992, 75,11.992, 75,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Low Tide Media,Spherecords, Low Tide Media,6, 35.25,11.992, 75,17,565, 24,798,2 PACK - Vest - black/nude, Lace-up boots - black,2 PACK - Vest - black/nude, Lace-up boots - black,1, 1,ZO0641706417, ZO0382303823,0, 0,11.992, 75,11.992, 75,0, 0,ZO0641706417, ZO0382303823,87,87,2,2,order,betty +IQMtOW0BH63Xcmy453L9,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Phil,Phil,Phil Strickland,Phil Strickland,MALE,50,Strickland,Strickland,(empty),Monday,0,phil@strickland-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Spherecords, Angeldale,Spherecords, Angeldale,Jun 23, 2019 @ 00:00:00.000,566079,sold_product_566079_22969, sold_product_566079_775,sold_product_566079_22969, sold_product_566079_775,24.984, 60,24.984, 60,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Angeldale,Spherecords, Angeldale,12.992, 30.594,24.984, 60,22,969, 775,Pyjamas - blue, Boots - black,Pyjamas - blue, Boots - black,1, 1,ZO0663306633, ZO0687306873,0, 0,24.984, 60,24.984, 60,0, 0,ZO0663306633, ZO0687306873,85,85,2,2,order,phil +IgMtOW0BH63Xcmy453L9,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Betty,Betty,Betty Gilbert,Betty Gilbert,FEMALE,44,Gilbert,Gilbert,(empty),Monday,0,betty@gilbert-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Tigress Enterprises MAMA, Tigress Enterprises,Tigress Enterprises MAMA, Tigress Enterprises,Jun 23, 2019 @ 00:00:00.000,566622,sold_product_566622_13554, sold_product_566622_11691,sold_product_566622_13554, sold_product_566622_11691,24.984, 24.984,24.984, 24.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises MAMA, Tigress Enterprises,Tigress Enterprises MAMA, Tigress Enterprises,12.25, 13.492,24.984, 24.984,13,554, 11,691,Jersey dress - black, Cape - grey multicolor,Jersey dress - black, Cape - grey multicolor,1, 1,ZO0228402284, ZO0082300823,0, 0,24.984, 24.984,24.984, 24.984,0, 0,ZO0228402284, ZO0082300823,49.969,49.969,2,2,order,betty +IwMtOW0BH63Xcmy453L9,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Elyssa,Elyssa,Elyssa Long,Elyssa Long,FEMALE,27,Long,Long,(empty),Monday,0,elyssa@long-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,Jun 23, 2019 @ 00:00:00.000,566650,sold_product_566650_20286, sold_product_566650_16948,sold_product_566650_20286, sold_product_566650_16948,65, 14.992,65, 14.992,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,34.438, 7.941,65, 14.992,20,286, 16,948,Long-sleeved Maxi Dress, Scarf - black,Long-sleeved Maxi Dress, Scarf - black,1, 1,ZO0049100491, ZO0194801948,0, 0,65, 14.992,65, 14.992,0, 0,ZO0049100491, ZO0194801948,80,80,2,2,order,elyssa +JAMtOW0BH63Xcmy453L9,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Abigail,Abigail,Abigail Strickland,Abigail Strickland,FEMALE,46,Strickland,Strickland,(empty),Monday,0,abigail@strickland-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Spherecords, Tigress Enterprises,Spherecords, Tigress Enterprises,Jun 23, 2019 @ 00:00:00.000,566295,sold_product_566295_17554, sold_product_566295_22815,sold_product_566295_17554, sold_product_566295_22815,18.984, 24.984,18.984, 24.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Tigress Enterprises,Spherecords, Tigress Enterprises,9.313, 13.242,18.984, 24.984,17,554, 22,815,Maxi dress - black, Jersey dress - black,Maxi dress - black, Jersey dress - black,1, 1,ZO0635606356, ZO0043100431,0, 0,18.984, 24.984,18.984, 24.984,0, 0,ZO0635606356, ZO0043100431,43.969,43.969,2,2,order,abigail +JQMtOW0BH63Xcmy453L9,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Clarice,Clarice,Clarice Kim,Clarice Kim,FEMALE,18,Kim,Kim,(empty),Monday,0,clarice@kim-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Pyramidustries active, Gnomehouse,Pyramidustries active, Gnomehouse,Jun 23, 2019 @ 00:00:00.000,566538,sold_product_566538_9847, sold_product_566538_16537,sold_product_566538_9847, sold_product_566538_16537,24.984, 50,24.984, 50,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries active, Gnomehouse,Pyramidustries active, Gnomehouse,13.492, 25.984,24.984, 50,9,847, 16,537,Tights - black, Cocktail dress / Party dress - rose cloud,Tights - black, Cocktail dress / Party dress - rose cloud,1, 1,ZO0224402244, ZO0342403424,0, 0,24.984, 50,24.984, 50,0, 0,ZO0224402244, ZO0342403424,75,75,2,2,order,clarice +JgMtOW0BH63Xcmy453L9,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Clarice,Clarice,Clarice Allison,Clarice Allison,FEMALE,18,Allison,Allison,(empty),Monday,0,clarice@allison-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,Jun 23, 2019 @ 00:00:00.000,565918,sold_product_565918_14195, sold_product_565918_7629,sold_product_565918_14195, sold_product_565918_7629,16.984, 28.984,16.984, 28.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,7.648, 14.492,16.984, 28.984,14,195, 7,629,Jersey dress - black, Jumper - peacoat/winter white,Jersey dress - black, Jumper - peacoat/winter white,1, 1,ZO0155001550, ZO0072100721,0, 0,16.984, 28.984,16.984, 28.984,0, 0,ZO0155001550, ZO0072100721,45.969,45.969,2,2,order,clarice +UAMtOW0BH63Xcmy453L9,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Gwen,Gwen,Gwen Morrison,Gwen Morrison,FEMALE,26,Morrison,Morrison,(empty),Monday,0,gwen@morrison-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Tigress Enterprises, Crystal Lighting,Tigress Enterprises, Crystal Lighting,Jun 23, 2019 @ 00:00:00.000,565678,sold_product_565678_13792, sold_product_565678_22639,sold_product_565678_13792, sold_product_565678_22639,12.992, 24.984,12.992, 24.984,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Crystal Lighting,Tigress Enterprises, Crystal Lighting,6.109, 11.25,12.992, 24.984,13,792, 22,639,Scarf - white/grey, Wool jumper - white,Scarf - white/grey, Wool jumper - white,1, 1,ZO0081800818, ZO0485604856,0, 0,12.992, 24.984,12.992, 24.984,0, 0,ZO0081800818, ZO0485604856,37.969,37.969,2,2,order,gwen +UQMtOW0BH63Xcmy453L9,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Jason,Jason,Jason Graves,Jason Graves,MALE,16,Graves,Graves,(empty),Monday,0,jason@graves-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Microlutions, Oceanavigations,Microlutions, Oceanavigations,Jun 23, 2019 @ 00:00:00.000,566564,sold_product_566564_11560, sold_product_566564_17533,sold_product_566564_11560, sold_product_566564_17533,60, 11.992,60, 11.992,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Oceanavigations,Microlutions, Oceanavigations,29.406, 5.641,60, 11.992,11,560, 17,533,Trainers - white, Print T-shirt - dark grey,Trainers - white, Print T-shirt - dark grey,1, 1,ZO0107301073, ZO0293002930,0, 0,60, 11.992,60, 11.992,0, 0,ZO0107301073, ZO0293002930,72,72,2,2,order,jason +ZgMtOW0BH63Xcmy46HLV,ecommerce,-,Women's Clothing,Women's Clothing,EUR,rania,rania,rania Dixon,rania Dixon,FEMALE,24,Dixon,Dixon,(empty),Monday,0,rania@dixon-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Tigress Enterprises, Champion Arts,Tigress Enterprises, Champion Arts,Jun 23, 2019 @ 00:00:00.000,565498,sold_product_565498_15436, sold_product_565498_16548,sold_product_565498_15436, sold_product_565498_16548,28.984, 16.984,28.984, 16.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Champion Arts,Tigress Enterprises, Champion Arts,14.781, 9,28.984, 16.984,15,436, 16,548,Jersey dress - anthra/black, Sweatshirt - black,Jersey dress - anthra/black, Sweatshirt - black,1, 1,ZO0046600466, ZO0503305033,0, 0,28.984, 16.984,28.984, 16.984,0, 0,ZO0046600466, ZO0503305033,45.969,45.969,2,2,order,rani +gAMtOW0BH63Xcmy46HLV,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Yasmine,Yasmine,Yasmine Sutton,Yasmine Sutton,FEMALE,43,Sutton,Sutton,(empty),Monday,0,yasmine@sutton-family.zzz,-,Asia,SA,POINT (45 25),-,Spherecords Curvy, Tigress Enterprises,Spherecords Curvy, Tigress Enterprises,Jun 23, 2019 @ 00:00:00.000,565793,sold_product_565793_14151, sold_product_565793_22488,sold_product_565793_14151, sold_product_565793_22488,24.984, 28.984,24.984, 28.984,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords Curvy, Tigress Enterprises,Spherecords Curvy, Tigress Enterprises,11.75, 15.07,24.984, 28.984,14,151, 22,488,Slim fit jeans - mid blue denim, Lace-ups - black glitter,Slim fit jeans - mid blue denim, Lace-ups - black glitter,1, 1,ZO0712807128, ZO0007500075,0, 0,24.984, 28.984,24.984, 28.984,0, 0,ZO0712807128, ZO0007500075,53.969,53.969,2,2,order,yasmine +gQMtOW0BH63Xcmy46HLV,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Jason,Jason,Jason Fletcher,Jason Fletcher,MALE,16,Fletcher,Fletcher,(empty),Monday,0,jason@fletcher-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 23, 2019 @ 00:00:00.000,566232,sold_product_566232_21255, sold_product_566232_12532,sold_product_566232_21255, sold_product_566232_12532,7.988, 11.992,7.988, 11.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,3.76, 6.352,7.988, 11.992,21,255, 12,532,Basic T-shirt - black, Print T-shirt - navy ecru,Basic T-shirt - black, Print T-shirt - navy ecru,1, 1,ZO0545205452, ZO0437304373,0, 0,7.988, 11.992,7.988, 11.992,0, 0,ZO0545205452, ZO0437304373,19.984,19.984,2,2,order,jason +ggMtOW0BH63Xcmy46HLV,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Tariq,Tariq,Tariq Larson,Tariq Larson,MALE,25,Larson,Larson,(empty),Monday,0,tariq@larson-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Angeldale, Elitelligence,Angeldale, Elitelligence,Jun 23, 2019 @ 00:00:00.000,566259,sold_product_566259_22713, sold_product_566259_21314,sold_product_566259_22713, sold_product_566259_21314,60, 10.992,60, 10.992,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Elitelligence,Angeldale, Elitelligence,32.375, 6.039,60, 10.992,22,713, 21,314,Boots - black, Print T-shirt - white,Boots - black, Print T-shirt - white,1, 1,ZO0694206942, ZO0553805538,0, 0,60, 10.992,60, 10.992,0, 0,ZO0694206942, ZO0553805538,71,71,2,2,order,tariq +pwMtOW0BH63Xcmy46HLV,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Gwen,Gwen,Gwen Walters,Gwen Walters,FEMALE,26,Walters,Walters,(empty),Monday,0,gwen@walters-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Champion Arts, Low Tide Media,Champion Arts, Low Tide Media,Jun 23, 2019 @ 00:00:00.000,566591,sold_product_566591_19909, sold_product_566591_12575,sold_product_566591_19909, sold_product_566591_12575,28.984, 42,28.984, 42,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000,0, 0,0, 0,Champion Arts, Low Tide Media,Champion Arts, Low Tide Media,13.047, 19.313,28.984, 42,19,909, 12,575,Hoodie - black/white, Classic heels - nude,Hoodie - black/white, Classic heels - nude,1, 1,ZO0502405024, ZO0366003660,0, 0,28.984, 42,28.984, 42,0, 0,ZO0502405024, ZO0366003660,71,71,2,2,order,gwen +WQMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Yahya,Yahya,Yahya Foster,Yahya Foster,MALE,23,Foster,Foster,(empty),Sunday,6,yahya@foster-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Elitelligence, Angeldale,Elitelligence, Angeldale,Jun 22, 2019 @ 00:00:00.000,564670,sold_product_564670_11411, sold_product_564670_23904,sold_product_564670_11411, sold_product_564670_23904,14.992, 85,14.992, 85,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Angeldale,Elitelligence, Angeldale,8.094, 38.25,14.992, 85,11,411, 23,904,Shorts - bordeaux mel, High-top trainers - black,Shorts - bordeaux mel, High-top trainers - black,1, 1,ZO0531205312, ZO0684706847,0, 0,14.992, 85,14.992, 85,0, 0,ZO0531205312, ZO0684706847,100,100,2,2,order,yahya +WgMtOW0BH63Xcmy432HJ,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Betty,Betty,Betty Jimenez,Betty Jimenez,FEMALE,44,Jimenez,Jimenez,(empty),Sunday,6,betty@jimenez-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Oceanavigations, Champion Arts,Oceanavigations, Champion Arts,Jun 22, 2019 @ 00:00:00.000,564710,sold_product_564710_21089, sold_product_564710_10916,sold_product_564710_21089, sold_product_564710_10916,33, 20.984,33, 20.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Champion Arts,Oceanavigations, Champion Arts,17.156, 10.906,33, 20.984,21,089, 10,916,Jersey dress - black, Sweatshirt - black,Jersey dress - black, Sweatshirt - black,1, 1,ZO0263402634, ZO0499404994,0, 0,33, 20.984,33, 20.984,0, 0,ZO0263402634, ZO0499404994,53.969,53.969,2,2,order,betty +YAMtOW0BH63Xcmy432HJ,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Clarice,Clarice,Clarice Daniels,Clarice Daniels,FEMALE,18,Daniels,Daniels,(empty),Sunday,6,clarice@daniels-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Oceanavigations, Champion Arts,Oceanavigations, Champion Arts,Jun 22, 2019 @ 00:00:00.000,564429,sold_product_564429_19198, sold_product_564429_20939,sold_product_564429_19198, sold_product_564429_20939,50, 24.984,50, 24.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Champion Arts,Oceanavigations, Champion Arts,24, 11.75,50, 24.984,19,198, 20,939,Summer dress - grey, Shirt - black/white,Summer dress - grey, Shirt - black/white,1, 1,ZO0260702607, ZO0495804958,0, 0,50, 24.984,50, 24.984,0, 0,ZO0260702607, ZO0495804958,75,75,2,2,order,clarice +YQMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Jackson,Jackson,Jackson Clayton,Jackson Clayton,MALE,13,Clayton,Clayton,(empty),Sunday,6,jackson@clayton-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Low Tide Media,Low Tide Media,Jun 22, 2019 @ 00:00:00.000,564479,sold_product_564479_6603, sold_product_564479_21164,sold_product_564479_6603, sold_product_564479_21164,75, 10.992,75, 10.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,39, 5.93,75, 10.992,6,603, 21,164,Suit jacket - navy, Long sleeved top - dark blue,Suit jacket - navy, Long sleeved top - dark blue,1, 1,ZO0409304093, ZO0436904369,0, 0,75, 10.992,75, 10.992,0, 0,ZO0409304093, ZO0436904369,86,86,2,2,order,jackson +YgMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Abd,Abd,Abd Davidson,Abd Davidson,MALE,52,Davidson,Davidson,(empty),Sunday,6,abd@davidson-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 22, 2019 @ 00:00:00.000,564513,sold_product_564513_1824, sold_product_564513_19618,sold_product_564513_1824, sold_product_564513_19618,42, 42,42, 42,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,20.156, 21,42, 42,1,824, 19,618,Casual lace-ups - Violet, Waistcoat - petrol,Casual lace-ups - Violet, Waistcoat - petrol,1, 1,ZO0390003900, ZO0287902879,0, 0,42, 42,42, 42,0, 0,ZO0390003900, ZO0287902879,84,84,2,2,order,abd +xAMtOW0BH63Xcmy432HJ,ecommerce,-,Women's Accessories,Women's Accessories,EUR,Stephanie,Stephanie,Stephanie Rowe,Stephanie Rowe,FEMALE,6,Rowe,Rowe,(empty),Sunday,6,stephanie@rowe-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Oceanavigations, Pyramidustries,Oceanavigations, Pyramidustries,Jun 22, 2019 @ 00:00:00.000,564885,sold_product_564885_16366, sold_product_564885_11518,sold_product_564885_16366, sold_product_564885_11518,21.984, 10.992,21.984, 10.992,Women's Accessories, Women's Accessories,Women's Accessories, Women's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Pyramidustries,Oceanavigations, Pyramidustries,10.344, 5.281,21.984, 10.992,16,366, 11,518,Wallet - red, Scarf - white/navy/red,Wallet - red, Scarf - white/navy/red,1, 1,ZO0303803038, ZO0192501925,0, 0,21.984, 10.992,21.984, 10.992,0, 0,ZO0303803038, ZO0192501925,32.969,32.969,2,2,order,stephanie +UwMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Mostafa,Mostafa,Mostafa Bryant,Mostafa Bryant,MALE,9,Bryant,Bryant,(empty),Sunday,6,mostafa@bryant-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Spritechnologies, Low Tide Media,Spritechnologies, Low Tide Media,Jun 22, 2019 @ 00:00:00.000,565150,sold_product_565150_14275, sold_product_565150_22504,sold_product_565150_14275, sold_product_565150_22504,50, 24.984,50, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Spritechnologies, Low Tide Media,Spritechnologies, Low Tide Media,25, 13.492,50, 24.984,14,275, 22,504,Winter jacket - black, Shirt - red-blue,Winter jacket - black, Shirt - red-blue,1, 1,ZO0624906249, ZO0411604116,0, 0,50, 24.984,50, 24.984,0, 0,ZO0624906249, ZO0411604116,75,75,2,2,order,mostafa +VAMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,EUR,Jackson,Jackson,Jackson Wood,Jackson Wood,MALE,13,Wood,Wood,(empty),Sunday,6,jackson@wood-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 22, 2019 @ 00:00:00.000,565206,sold_product_565206_18416, sold_product_565206_16131,sold_product_565206_18416, sold_product_565206_16131,85, 60,85, 60,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,45.031, 27,85, 60,18,416, 16,131,Briefcase - dark brown, Lace-up boots - black,Briefcase - dark brown, Lace-up boots - black,1, 1,ZO0316303163, ZO0401004010,0, 0,85, 60,85, 60,0, 0,ZO0316303163, ZO0401004010,145,145,2,2,order,jackson +9QMtOW0BH63Xcmy44WJv,ecommerce,-,Women's Clothing,Women's Clothing,EUR,rania,rania,rania Baker,rania Baker,FEMALE,24,Baker,Baker,(empty),Sunday,6,rania@baker-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Pyramidustries active, Champion Arts,Pyramidustries active, Champion Arts,Jun 22, 2019 @ 00:00:00.000,564759,sold_product_564759_10104, sold_product_564759_20756,sold_product_564759_10104, sold_product_564759_20756,16.984, 10.992,16.984, 10.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries active, Champion Arts,Pyramidustries active, Champion Arts,8.828, 5.059,16.984, 10.992,10,104, 20,756,Print T-shirt - black, Print T-shirt - red,Print T-shirt - black, Print T-shirt - red,1, 1,ZO0218802188, ZO0492604926,0, 0,16.984, 10.992,16.984, 10.992,0, 0,ZO0218802188, ZO0492604926,27.984,27.984,2,2,order,rani +BAMtOW0BH63Xcmy44WNv,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Massey,Wilhemina St. Massey,FEMALE,17,Massey,Massey,(empty),Sunday,6,wilhemina st.@massey-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Pyramidustries active, Champion Arts,Pyramidustries active, Champion Arts,Jun 22, 2019 @ 00:00:00.000,564144,sold_product_564144_20744, sold_product_564144_13946,sold_product_564144_20744, sold_product_564144_13946,16.984, 20.984,16.984, 20.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries active, Champion Arts,Pyramidustries active, Champion Arts,8.328, 9.656,16.984, 20.984,20,744, 13,946,Long sleeved top - black, Hoodie - dark grey multicolor,Long sleeved top - black, Hoodie - dark grey multicolor,1, 1,ZO0218602186, ZO0501005010,0, 0,16.984, 20.984,16.984, 20.984,0, 0,ZO0218602186, ZO0501005010,37.969,37.969,2,2,order,wilhemina +BgMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Abd,Abd,Abd Smith,Abd Smith,MALE,52,Smith,Smith,(empty),Sunday,6,abd@smith-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media,Low Tide Media,Jun 22, 2019 @ 00:00:00.000,563909,sold_product_563909_15619, sold_product_563909_17976,sold_product_563909_15619, sold_product_563909_17976,28.984, 24.984,28.984, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,13.633, 12.25,28.984, 24.984,15,619, 17,976,Jumper - dark blue, Jumper - blue,Jumper - dark blue, Jumper - blue,1, 1,ZO0452804528, ZO0453604536,0, 0,28.984, 24.984,28.984, 24.984,0, 0,ZO0452804528, ZO0453604536,53.969,53.969,2,2,order,abd +QgMtOW0BH63Xcmy44WNv,ecommerce,-,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,EUR,Sonya,Sonya,Sonya Thompson,Sonya Thompson,FEMALE,28,Thompson,Thompson,(empty),Sunday,6,sonya@thompson-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Pyramidustries, Low Tide Media,Pyramidustries, Low Tide Media,Jun 22, 2019 @ 00:00:00.000,564869,sold_product_564869_19715, sold_product_564869_7445,sold_product_564869_19715, sold_product_564869_7445,10.992, 42,10.992, 42,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Low Tide Media,Pyramidustries, Low Tide Media,5.93, 20.578,10.992, 42,19,715, 7,445,Snood - nude/turquoise/pink, High heels - black,Snood - nude/turquoise/pink, High heels - black,1, 1,ZO0192401924, ZO0366703667,0, 0,10.992, 42,10.992, 42,0, 0,ZO0192401924, ZO0366703667,52.969,52.969,2,2,order,sonya +jQMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,EUR,Recip,Recip,Recip Tran,Recip Tran,MALE,10,Tran,Tran,(empty),Sunday,6,recip@tran-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Low Tide Media,Low Tide Media,Jun 22, 2019 @ 00:00:00.000,564619,sold_product_564619_19268, sold_product_564619_20016,sold_product_564619_19268, sold_product_564619_20016,85, 60,85, 60,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,42.5, 28.203,85, 60,19,268, 20,016,Briefcase - antique cognac, Lace-up boots - khaki,Briefcase - antique cognac, Lace-up boots - khaki,1, 1,ZO0470304703, ZO0406204062,0, 0,85, 60,85, 60,0, 0,ZO0470304703, ZO0406204062,145,145,2,2,order,recip +mwMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,EUR,Samir,Samir,Samir Moss,Samir Moss,MALE,34,Moss,Moss,(empty),Sunday,6,samir@moss-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 22, 2019 @ 00:00:00.000,564237,sold_product_564237_19840, sold_product_564237_13857,sold_product_564237_19840, sold_product_564237_13857,20.984, 33,20.984, 33,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,10.289, 17.156,20.984, 33,19,840, 13,857,Watch - black, Trainers - beige,Watch - black, Trainers - beige,1, 1,ZO0311203112, ZO0395703957,0, 0,20.984, 33,20.984, 33,0, 0,ZO0311203112, ZO0395703957,53.969,53.969,2,2,order,samir +-QMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Fitzgerald,Fitzgerald,Fitzgerald Moss,Fitzgerald Moss,MALE,11,Moss,Moss,(empty),Sunday,6,fitzgerald@moss-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 22, 2019 @ 00:00:00.000,564269,sold_product_564269_18446, sold_product_564269_19731,sold_product_564269_18446, sold_product_564269_19731,37, 10.992,37, 10.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,17.016, 5.059,37, 10.992,18,446, 19,731,Shirt - dark grey multicolor, Print T-shirt - white/dark blue,Shirt - dark grey multicolor, Print T-shirt - white/dark blue,1, 1,ZO0281102811, ZO0555705557,0, 0,37, 10.992,37, 10.992,0, 0,ZO0281102811, ZO0555705557,47.969,47.969,2,2,order,fuzzy +NAMtOW0BH63Xcmy44WRv,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Kamal,Kamal,Kamal Schultz,Kamal Schultz,MALE,39,Schultz,Schultz,(empty),Sunday,6,kamal@schultz-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Low Tide Media,Low Tide Media,Jun 22, 2019 @ 00:00:00.000,564842,sold_product_564842_13508, sold_product_564842_24934,sold_product_564842_13508, sold_product_564842_24934,85, 50,85, 50,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,43.344, 22.5,85, 50,13,508, 24,934,Light jacket - tan, Lace-up boots - resin coffee,Light jacket - tan, Lace-up boots - resin coffee,1, 1,ZO0432004320, ZO0403504035,0, 0,85, 50,85, 50,0, 0,ZO0432004320, ZO0403504035,135,135,2,2,order,kamal +NQMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Yasmine,Yasmine,Yasmine Roberson,Yasmine Roberson,FEMALE,43,Roberson,Roberson,(empty),Sunday,6,yasmine@roberson-family.zzz,-,Asia,SA,POINT (45 25),-,Gnomehouse, Tigress Enterprises MAMA,Gnomehouse, Tigress Enterprises MAMA,Jun 22, 2019 @ 00:00:00.000,564893,sold_product_564893_24371, sold_product_564893_20755,sold_product_564893_24371, sold_product_564893_20755,50, 28.984,50, 28.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Tigress Enterprises MAMA,Gnomehouse, Tigress Enterprises MAMA,25.984, 14.781,50, 28.984,24,371, 20,755,Lace-ups - rose, Trousers - black denim,Lace-ups - rose, Trousers - black denim,1, 1,ZO0322403224, ZO0227802278,0, 0,50, 28.984,50, 28.984,0, 0,ZO0322403224, ZO0227802278,79,79,2,2,order,yasmine +SQMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Betty,Betty,Betty Fletcher,Betty Fletcher,FEMALE,44,Fletcher,Fletcher,(empty),Sunday,6,betty@fletcher-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Pyramidustries,Pyramidustries,Jun 22, 2019 @ 00:00:00.000,564215,sold_product_564215_17589, sold_product_564215_17920,sold_product_564215_17589, sold_product_564215_17920,33, 24.984,33, 24.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Pyramidustries,Pyramidustries, Pyramidustries,17.484, 12.492,33, 24.984,17,589, 17,920,Jumpsuit - black, Maxi dress - black,Jumpsuit - black, Maxi dress - black,1, 1,ZO0147201472, ZO0152201522,0, 0,33, 24.984,33, 24.984,0, 0,ZO0147201472, ZO0152201522,57.969,57.969,2,2,order,betty +TAMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Yasmine,Yasmine,Yasmine Marshall,Yasmine Marshall,FEMALE,43,Marshall,Marshall,(empty),Sunday,6,yasmine@marshall-family.zzz,-,Asia,SA,POINT (45 25),-,Tigress Enterprises, Primemaster,Tigress Enterprises, Primemaster,Jun 22, 2019 @ 00:00:00.000,564725,sold_product_564725_21497, sold_product_564725_14166,sold_product_564725_21497, sold_product_564725_14166,24.984, 125,24.984, 125,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Primemaster,Tigress Enterprises, Primemaster,13.492, 61.25,24.984, 125,21,497, 14,166,Jumper - sand, Platform boots - golden,Jumper - sand, Platform boots - golden,1, 1,ZO0071700717, ZO0364303643,0, 0,24.984, 125,24.984, 125,0, 0,ZO0071700717, ZO0364303643,150,150,2,2,order,yasmine +TQMtOW0BH63Xcmy44WRv,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Muniz,Muniz,Muniz Allison,Muniz Allison,MALE,37,Allison,Allison,(empty),Sunday,6,muniz@allison-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 22, 2019 @ 00:00:00.000,564733,sold_product_564733_1550, sold_product_564733_13038,sold_product_564733_1550, sold_product_564733_13038,33, 65,33, 65,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,14.852, 31.203,33, 65,1,550, 13,038,Casual lace-ups - dark brown, Suit jacket - grey,Casual lace-ups - dark brown, Suit jacket - grey,1, 1,ZO0384303843, ZO0273702737,0, 0,33, 65,33, 65,0, 0,ZO0384303843, ZO0273702737,98,98,2,2,order,muniz +mAMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Rabbia Al,Rabbia Al,Rabbia Al Mccarthy,Rabbia Al Mccarthy,FEMALE,5,Mccarthy,Mccarthy,(empty),Sunday,6,rabbia al@mccarthy-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Tigress Enterprises MAMA, Oceanavigations,Tigress Enterprises MAMA, Oceanavigations,Jun 22, 2019 @ 00:00:00.000,564331,sold_product_564331_24927, sold_product_564331_11378,sold_product_564331_24927, sold_product_564331_11378,37, 11.992,37, 11.992,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises MAMA, Oceanavigations,Tigress Enterprises MAMA, Oceanavigations,18.859, 5.762,37, 11.992,24,927, 11,378,Summer dress - black, Wallet - black,Summer dress - black, Wallet - black,1, 1,ZO0229402294, ZO0303303033,0, 0,37, 11.992,37, 11.992,0, 0,ZO0229402294, ZO0303303033,48.969,48.969,2,2,order,rabbia +mQMtOW0BH63Xcmy44WRv,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Jason,Jason,Jason Gregory,Jason Gregory,MALE,16,Gregory,Gregory,(empty),Sunday,6,jason@gregory-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Low Tide Media,Low Tide Media,Jun 22, 2019 @ 00:00:00.000,564350,sold_product_564350_15296, sold_product_564350_19902,sold_product_564350_15296, sold_product_564350_19902,18.984, 13.992,18.984, 13.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,9.117, 7.41,18.984, 13.992,15,296, 19,902,Polo shirt - red, TARTAN 3 PACK - Shorts - tartan/Blue Violety/dark grey,Polo shirt - red, TARTAN 3 PACK - Shorts - tartan/Blue Violety/dark grey,1, 1,ZO0444104441, ZO0476804768,0, 0,18.984, 13.992,18.984, 13.992,0, 0,ZO0444104441, ZO0476804768,32.969,32.969,2,2,order,jason +mgMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Betty,Betty,Betty Mccarthy,Betty Mccarthy,FEMALE,44,Mccarthy,Mccarthy,(empty),Sunday,6,betty@mccarthy-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Gnomehouse,Gnomehouse,Jun 22, 2019 @ 00:00:00.000,564398,sold_product_564398_15957, sold_product_564398_18712,sold_product_564398_15957, sold_product_564398_18712,37, 75,37, 75,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Gnomehouse,Gnomehouse, Gnomehouse,19.234, 39.75,37, 75,15,957, 18,712,A-line skirt - Pale Violet Red, Classic coat - navy blazer,A-line skirt - Pale Violet Red, Classic coat - navy blazer,1, 1,ZO0328703287, ZO0351003510,0, 0,37, 75,37, 75,0, 0,ZO0328703287, ZO0351003510,112,112,2,2,order,betty +mwMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Diane,Diane,Diane Gibbs,Diane Gibbs,FEMALE,22,Gibbs,Gibbs,(empty),Sunday,6,diane@gibbs-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Pyramidustries, Champion Arts,Pyramidustries, Champion Arts,Jun 22, 2019 @ 00:00:00.000,564409,sold_product_564409_23179, sold_product_564409_22261,sold_product_564409_23179, sold_product_564409_22261,20.984, 50,20.984, 50,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Champion Arts,Pyramidustries, Champion Arts,9.656, 22.5,20.984, 50,23,179, 22,261,Sweatshirt - berry, Winter jacket - bordeaux,Sweatshirt - berry, Winter jacket - bordeaux,1, 1,ZO0178501785, ZO0503805038,0, 0,20.984, 50,20.984, 50,0, 0,ZO0178501785, ZO0503805038,71,71,2,2,order,diane +nAMtOW0BH63Xcmy44WRv,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Hicham,Hicham,Hicham Baker,Hicham Baker,MALE,8,Baker,Baker,(empty),Sunday,6,hicham@baker-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Elitelligence, Spritechnologies,Elitelligence, Spritechnologies,Jun 22, 2019 @ 00:00:00.000,564024,sold_product_564024_24786, sold_product_564024_19600,sold_product_564024_24786, sold_product_564024_19600,24.984, 16.984,24.984, 16.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Spritechnologies,Elitelligence, Spritechnologies,11.25, 7.648,24.984, 16.984,24,786, 19,600,Slim fit jeans - black, Sports shorts - mottled grey,Slim fit jeans - black, Sports shorts - mottled grey,1, 1,ZO0534405344, ZO0619006190,0, 0,24.984, 16.984,24.984, 16.984,0, 0,ZO0534405344, ZO0619006190,41.969,41.969,2,2,order,hicham +sgMtOW0BH63Xcmy44WRv,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Robbie,Robbie,Robbie Perkins,Robbie Perkins,MALE,48,Perkins,Perkins,(empty),Sunday,6,robbie@perkins-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 22, 2019 @ 00:00:00.000,564271,sold_product_564271_12818, sold_product_564271_18444,sold_product_564271_12818, sold_product_564271_18444,16.984, 50,16.984, 50,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,8.328, 26.984,16.984, 50,12,818, 18,444,Trainers - black, Summer jacket - dark blue,Trainers - black, Summer jacket - dark blue,1, 1,ZO0507905079, ZO0430804308,0, 0,16.984, 50,16.984, 50,0, 0,ZO0507905079, ZO0430804308,67,67,2,2,order,robbie +DgMtOW0BH63Xcmy44mWR,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Sonya,Sonya,Sonya Rodriguez,Sonya Rodriguez,FEMALE,28,Rodriguez,Rodriguez,(empty),Sunday,6,sonya@rodriguez-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Microlutions, Pyramidustries,Microlutions, Pyramidustries,Jun 22, 2019 @ 00:00:00.000,564676,sold_product_564676_22697, sold_product_564676_12704,sold_product_564676_22697, sold_product_564676_12704,33, 33,33, 33,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Pyramidustries,Microlutions, Pyramidustries,14.852, 16.172,33, 33,22,697, 12,704,Dress - red/black, Ankle boots - cognac,Dress - red/black, Ankle boots - cognac,1, 1,ZO0108401084, ZO0139301393,0, 0,33, 33,33, 33,0, 0,ZO0108401084, ZO0139301393,66,66,2,2,order,sonya +FAMtOW0BH63Xcmy44mWR,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Sultan Al,Sultan Al,Sultan Al Bryan,Sultan Al Bryan,MALE,19,Bryan,Bryan,(empty),Sunday,6,sultan al@bryan-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Elitelligence, Angeldale,Elitelligence, Angeldale,Jun 22, 2019 @ 00:00:00.000,564445,sold_product_564445_14799, sold_product_564445_15411,sold_product_564445_14799, sold_product_564445_15411,22.984, 16.984,22.984, 16.984,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Angeldale,Elitelligence, Angeldale,11.953, 7.82,22.984, 16.984,14,799, 15,411,Sweatshirt - mottled grey, Belt - black,Sweatshirt - mottled grey, Belt - black,1, 1,ZO0593805938, ZO0701407014,0, 0,22.984, 16.984,22.984, 16.984,0, 0,ZO0593805938, ZO0701407014,39.969,39.969,2,2,order,sultan +fgMtOW0BH63Xcmy44mWR,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Phil,Phil,Phil Hodges,Phil Hodges,MALE,50,Hodges,Hodges,(empty),Sunday,6,phil@hodges-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Elitelligence,Elitelligence,Jun 22, 2019 @ 00:00:00.000,564241,sold_product_564241_11300, sold_product_564241_16698,sold_product_564241_11300, sold_product_564241_16698,20.984, 7.988,20.984, 7.988,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,9.867, 4.309,20.984, 7.988,11,300, 16,698,Rucksack - black/grey multicolor , Basic T-shirt - light red,Rucksack - black/grey multicolor , Basic T-shirt - light red,1, 1,ZO0605506055, ZO0547505475,0, 0,20.984, 7.988,20.984, 7.988,0, 0,ZO0605506055, ZO0547505475,28.984,28.984,2,2,order,phil +fwMtOW0BH63Xcmy44mWR,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Phil,Phil,Phil Hernandez,Phil Hernandez,MALE,50,Hernandez,Hernandez,(empty),Sunday,6,phil@hernandez-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Elitelligence,Elitelligence,Jun 22, 2019 @ 00:00:00.000,564272,sold_product_564272_24786, sold_product_564272_19965,sold_product_564272_24786, sold_product_564272_19965,24.984, 28.984,24.984, 28.984,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,11.25, 14.211,24.984, 28.984,24,786, 19,965,Slim fit jeans - black, Casual lace-ups - dark grey,Slim fit jeans - black, Casual lace-ups - dark grey,1, 1,ZO0534405344, ZO0512105121,0, 0,24.984, 28.984,24.984, 28.984,0, 0,ZO0534405344, ZO0512105121,53.969,53.969,2,2,order,phil +0AMtOW0BH63Xcmy44mWR,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Mostafa,Mostafa,Mostafa Jacobs,Mostafa Jacobs,MALE,9,Jacobs,Jacobs,(empty),Sunday,6,mostafa@jacobs-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence,Elitelligence,Jun 22, 2019 @ 00:00:00.000,564844,sold_product_564844_24343, sold_product_564844_13084,sold_product_564844_24343, sold_product_564844_13084,10.992, 24.984,10.992, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,5.391, 12.742,10.992, 24.984,24,343, 13,084,Print T-shirt - white, Chinos - Forest Green,Print T-shirt - white, Chinos - Forest Green,1, 1,ZO0553205532, ZO0526205262,0, 0,10.992, 24.984,10.992, 24.984,0, 0,ZO0553205532, ZO0526205262,35.969,35.969,2,2,order,mostafa +0QMtOW0BH63Xcmy44mWR,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Sonya,Sonya,Sonya Hansen,Sonya Hansen,FEMALE,28,Hansen,Hansen,(empty),Sunday,6,sonya@hansen-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Spherecords Maternity, Gnomehouse,Spherecords Maternity, Gnomehouse,Jun 22, 2019 @ 00:00:00.000,564883,sold_product_564883_16522, sold_product_564883_25026,sold_product_564883_16522, sold_product_564883_25026,16.984, 50,16.984, 50,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords Maternity, Gnomehouse,Spherecords Maternity, Gnomehouse,7.988, 22.5,16.984, 50,16,522, 25,026,Jersey dress - black/white , Summer dress - multicolour,Jersey dress - black/white , Summer dress - multicolour,1, 1,ZO0705607056, ZO0334703347,0, 0,16.984, 50,16.984, 50,0, 0,ZO0705607056, ZO0334703347,67,67,2,2,order,sonya +7wMtOW0BH63Xcmy44mWR,ecommerce,-,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,EUR,Rabbia Al,Rabbia Al,Rabbia Al Ryan,Rabbia Al Ryan,FEMALE,5,Ryan,Ryan,(empty),Sunday,6,rabbia al@ryan-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Oceanavigations, Pyramidustries,Oceanavigations, Pyramidustries,Jun 22, 2019 @ 00:00:00.000,564307,sold_product_564307_18709, sold_product_564307_19883,sold_product_564307_18709, sold_product_564307_19883,75, 11.992,75, 11.992,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Pyramidustries,Oceanavigations, Pyramidustries,39.75, 5.52,75, 11.992,18,709, 19,883,Boots - nude, Scarf - bordeaux/blue/rose,Boots - nude, Scarf - bordeaux/blue/rose,1, 1,ZO0246602466, ZO0195201952,0, 0,75, 11.992,75, 11.992,0, 0,ZO0246602466, ZO0195201952,87,87,2,2,order,rabbia +8AMtOW0BH63Xcmy44mWR,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Rabbia Al,Rabbia Al,Rabbia Al Ball,Rabbia Al Ball,FEMALE,5,Ball,Ball,(empty),Sunday,6,rabbia al@ball-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,Jun 22, 2019 @ 00:00:00.000,564148,sold_product_564148_24106, sold_product_564148_16891,sold_product_564148_24106, sold_product_564148_16891,20.984, 21.984,20.984, 21.984,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,9.867, 11.867,20.984, 21.984,24,106, 16,891,Basic T-shirt - scarab, Rucksack - black ,Basic T-shirt - scarab, Rucksack - black ,1, 1,ZO0057900579, ZO0211602116,0, 0,20.984, 21.984,20.984, 21.984,0, 0,ZO0057900579, ZO0211602116,42.969,42.969,2,2,order,rabbia +_wMtOW0BH63Xcmy44mWR,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Betty,Betty,Betty Bryant,Betty Bryant,FEMALE,44,Bryant,Bryant,(empty),Sunday,6,betty@bryant-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Champion Arts, Tigress Enterprises,Champion Arts, Tigress Enterprises,Jun 22, 2019 @ 00:00:00.000,564009,sold_product_564009_13956, sold_product_564009_21367,sold_product_564009_13956, sold_product_564009_21367,20.984, 28.984,20.984, 28.984,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Champion Arts, Tigress Enterprises,Champion Arts, Tigress Enterprises,11.328, 14.781,20.984, 28.984,13,956, 21,367,Tracksuit bottoms - black, Trainers - black/silver,Tracksuit bottoms - black, Trainers - black/silver,1, 1,ZO0487904879, ZO0027100271,0, 0,20.984, 28.984,20.984, 28.984,0, 0,ZO0487904879, ZO0027100271,49.969,49.969,2,2,order,betty +AAMtOW0BH63Xcmy44maR,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Abd,Abd,Abd Harvey,Abd Harvey,MALE,52,Harvey,Harvey,(empty),Sunday,6,abd@harvey-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media, Spritechnologies,Low Tide Media, Spritechnologies,Jun 22, 2019 @ 00:00:00.000,564532,sold_product_564532_21335, sold_product_564532_20709,sold_product_564532_21335, sold_product_564532_20709,11.992, 24.984,11.992, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Spritechnologies,Low Tide Media, Spritechnologies,6.352, 12,11.992, 24.984,21,335, 20,709,2 PACK - Basic T-shirt - red multicolor, Tracksuit bottoms - black,2 PACK - Basic T-shirt - red multicolor, Tracksuit bottoms - black,1, 1,ZO0474704747, ZO0622006220,0, 0,11.992, 24.984,11.992, 24.984,0, 0,ZO0474704747, ZO0622006220,36.969,36.969,2,2,order,abd +cwMtOW0BH63Xcmy44maR,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Abigail,Abigail,Abigail Cummings,Abigail Cummings,FEMALE,46,Cummings,Cummings,(empty),Sunday,6,abigail@cummings-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Pyramidustries,Pyramidustries,Jun 22, 2019 @ 00:00:00.000,565308,sold_product_565308_16405, sold_product_565308_8985,sold_product_565308_16405, sold_product_565308_8985,24.984, 60,24.984, 60,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Pyramidustries,Pyramidustries, Pyramidustries,11.5, 27.594,24.984, 60,16,405, 8,985,Vest - black, Light jacket - cognac,Vest - black, Light jacket - cognac,1, 1,ZO0172401724, ZO0184901849,0, 0,24.984, 60,24.984, 60,0, 0,ZO0172401724, ZO0184901849,85,85,2,2,order,abigail +lQMtOW0BH63Xcmy44maR,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Moss,Elyssa Moss,FEMALE,27,Moss,Moss,(empty),Sunday,6,elyssa@moss-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises, Gnomehouse,Tigress Enterprises, Gnomehouse,Jun 22, 2019 @ 00:00:00.000,564339,sold_product_564339_24835, sold_product_564339_7932,sold_product_564339_24835, sold_product_564339_7932,13.992, 37,13.992, 37,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Gnomehouse,Tigress Enterprises, Gnomehouse,7.129, 19.594,13.992, 37,24,835, 7,932,Scarf - red, Shirt - navy blazer,Scarf - red, Shirt - navy blazer,1, 1,ZO0082900829, ZO0347903479,0, 0,13.992, 37,13.992, 37,0, 0,ZO0082900829, ZO0347903479,50.969,50.969,2,2,order,elyssa +lgMtOW0BH63Xcmy44maR,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Muniz,Muniz,Muniz Parker,Muniz Parker,MALE,37,Parker,Parker,(empty),Sunday,6,muniz@parker-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 22, 2019 @ 00:00:00.000,564361,sold_product_564361_12864, sold_product_564361_14121,sold_product_564361_12864, sold_product_564361_14121,22.984, 17.984,22.984, 17.984,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,11.719, 9.172,22.984, 17.984,12,864, 14,121,SLIM FIT - Formal shirt - black, Watch - grey,SLIM FIT - Formal shirt - black, Watch - grey,1, 1,ZO0422304223, ZO0600506005,0, 0,22.984, 17.984,22.984, 17.984,0, 0,ZO0422304223, ZO0600506005,40.969,40.969,2,2,order,muniz +lwMtOW0BH63Xcmy44maR,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Sonya,Sonya,Sonya Boone,Sonya Boone,FEMALE,28,Boone,Boone,(empty),Sunday,6,sonya@boone-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Oceanavigations, Angeldale,Oceanavigations, Angeldale,Jun 22, 2019 @ 00:00:00.000,564394,sold_product_564394_18592, sold_product_564394_11914,sold_product_564394_18592, sold_product_564394_11914,25.984, 75,25.984, 75,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Angeldale,Oceanavigations, Angeldale,14.031, 39,25.984, 75,18,592, 11,914,Long sleeved top - grey, Wedge boots - white,Long sleeved top - grey, Wedge boots - white,1, 1,ZO0269902699, ZO0667906679,0, 0,25.984, 75,25.984, 75,0, 0,ZO0269902699, ZO0667906679,101,101,2,2,order,sonya +mAMtOW0BH63Xcmy44maR,ecommerce,-,Women's Clothing,Women's Clothing,EUR,rania,rania,rania Hopkins,rania Hopkins,FEMALE,24,Hopkins,Hopkins,(empty),Sunday,6,rania@hopkins-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Pyramidustries, Spherecords,Pyramidustries, Spherecords,Jun 22, 2019 @ 00:00:00.000,564030,sold_product_564030_24668, sold_product_564030_20234,sold_product_564030_24668, sold_product_564030_20234,16.984, 6.988,16.984, 6.988,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Spherecords,Pyramidustries, Spherecords,8.828, 3.221,16.984, 6.988,24,668, 20,234,Sweatshirt - black, Vest - bordeaux,Sweatshirt - black, Vest - bordeaux,1, 1,ZO0179901799, ZO0637606376,0, 0,16.984, 6.988,16.984, 6.988,0, 0,ZO0179901799, ZO0637606376,23.984,23.984,2,2,order,rani +qwMtOW0BH63Xcmy442bU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Mostafa,Mostafa,Mostafa Salazar,Mostafa Salazar,MALE,9,Salazar,Salazar,(empty),Sunday,6,mostafa@salazar-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media, Microlutions,Low Tide Media, Microlutions,Jun 22, 2019 @ 00:00:00.000,564661,sold_product_564661_20323, sold_product_564661_20690,sold_product_564661_20323, sold_product_564661_20690,22.984, 33,22.984, 33,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Microlutions,Low Tide Media, Microlutions,12.18, 18.141,22.984, 33,20,323, 20,690,Formal shirt - light blue, Sweatshirt - black,Formal shirt - light blue, Sweatshirt - black,1, 1,ZO0415004150, ZO0125501255,0, 0,22.984, 33,22.984, 33,0, 0,ZO0415004150, ZO0125501255,55.969,55.969,2,2,order,mostafa +rAMtOW0BH63Xcmy442bU,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Yasmine,Yasmine,Yasmine Estrada,Yasmine Estrada,FEMALE,43,Estrada,Estrada,(empty),Sunday,6,yasmine@estrada-family.zzz,-,Asia,SA,POINT (45 25),-,Spherecords Curvy, Primemaster,Spherecords Curvy, Primemaster,Jun 22, 2019 @ 00:00:00.000,564706,sold_product_564706_13450, sold_product_564706_11576,sold_product_564706_13450, sold_product_564706_11576,11.992, 115,11.992, 115,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords Curvy, Primemaster,Spherecords Curvy, Primemaster,5.879, 60.938,11.992, 115,13,450, 11,576,Pencil skirt - black, High heeled boots - Midnight Blue,Pencil skirt - black, High heeled boots - Midnight Blue,1, 1,ZO0709007090, ZO0362103621,0, 0,11.992, 115,11.992, 115,0, 0,ZO0709007090, ZO0362103621,127,127,2,2,order,yasmine +sgMtOW0BH63Xcmy442bU,ecommerce,-,Women's Clothing,Women's Clothing,EUR,rania,rania,rania Tran,rania Tran,FEMALE,24,Tran,Tran,(empty),Sunday,6,rania@tran-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Spherecords, Gnomehouse,Spherecords, Gnomehouse,Jun 22, 2019 @ 00:00:00.000,564460,sold_product_564460_24985, sold_product_564460_16158,sold_product_564460_24985, sold_product_564460_16158,24.984, 33,24.984, 33,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Gnomehouse,Spherecords, Gnomehouse,12, 15.508,24.984, 33,24,985, 16,158,Cardigan - peacoat, Blouse - Dark Turquoise,Cardigan - peacoat, Blouse - Dark Turquoise,1, 1,ZO0655106551, ZO0349403494,0, 0,24.984, 33,24.984, 33,0, 0,ZO0655106551, ZO0349403494,57.969,57.969,2,2,order,rani +FwMtOW0BH63Xcmy442fU,ecommerce,-,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,EUR,Diane,Diane,Diane Palmer,Diane Palmer,FEMALE,22,Palmer,Palmer,(empty),Sunday,6,diane@palmer-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 22, 2019 @ 00:00:00.000,564536,sold_product_564536_17282, sold_product_564536_12577,sold_product_564536_17282, sold_product_564536_12577,13.992, 50,13.992, 50,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,6.719, 24.5,13.992, 50,17,282, 12,577,Scarf - black, Sandals - beige,Scarf - black, Sandals - beige,1, 1,ZO0304603046, ZO0370603706,0, 0,13.992, 50,13.992, 50,0, 0,ZO0304603046, ZO0370603706,63.969,63.969,2,2,order,diane +GAMtOW0BH63Xcmy442fU,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Abigail,Abigail,Abigail Bowers,Abigail Bowers,FEMALE,46,Bowers,Bowers,(empty),Sunday,6,abigail@bowers-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,Jun 22, 2019 @ 00:00:00.000,564559,sold_product_564559_4882, sold_product_564559_16317,sold_product_564559_4882, sold_product_564559_16317,50, 21.984,50, 21.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,26.484, 12.094,50, 21.984,4,882, 16,317,Boots - brown, Shirt - light blue,Boots - brown, Shirt - light blue,1, 1,ZO0015500155, ZO0650806508,0, 0,50, 21.984,50, 21.984,0, 0,ZO0015500155, ZO0650806508,72,72,2,2,order,abigail +GQMtOW0BH63Xcmy442fU,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Clarice,Clarice,Clarice Wood,Clarice Wood,FEMALE,18,Wood,Wood,(empty),Sunday,6,clarice@wood-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Pyramidustries,Pyramidustries,Jun 22, 2019 @ 00:00:00.000,564609,sold_product_564609_23139, sold_product_564609_23243,sold_product_564609_23139, sold_product_564609_23243,11.992, 24.984,11.992, 24.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Pyramidustries,Pyramidustries, Pyramidustries,6.23, 12.492,11.992, 24.984,23,139, 23,243,Print T-shirt - black/berry, Summer dress - dark purple,Print T-shirt - black/berry, Summer dress - dark purple,1, 1,ZO0162401624, ZO0156001560,0, 0,11.992, 24.984,11.992, 24.984,0, 0,ZO0162401624, ZO0156001560,36.969,36.969,2,2,order,clarice +awMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Tariq,Tariq,Tariq Caldwell,Tariq Caldwell,MALE,25,Caldwell,Caldwell,(empty),Sunday,6,tariq@caldwell-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Spritechnologies, Low Tide Media,Spritechnologies, Low Tide Media,Jun 22, 2019 @ 00:00:00.000,565138,sold_product_565138_18229, sold_product_565138_19505,sold_product_565138_18229, sold_product_565138_19505,8.992, 16.984,8.992, 16.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Spritechnologies, Low Tide Media,Spritechnologies, Low Tide Media,4.578, 8.656,8.992, 16.984,18,229, 19,505,Sports shirt - black, Polo shirt - dark blue,Sports shirt - black, Polo shirt - dark blue,1, 1,ZO0615506155, ZO0445304453,0, 0,8.992, 16.984,8.992, 16.984,0, 0,ZO0615506155, ZO0445304453,25.984,25.984,2,2,order,tariq +bAMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Marwan,Marwan,Marwan Taylor,Marwan Taylor,MALE,51,Taylor,Taylor,(empty),Sunday,6,marwan@taylor-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 22, 2019 @ 00:00:00.000,565025,sold_product_565025_10984, sold_product_565025_12566,sold_product_565025_10984, sold_product_565025_12566,24.984, 7.988,24.984, 7.988,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,11.5, 3.92,24.984, 7.988,10,984, 12,566,Shirt - navy, Vest - dark blue,Shirt - navy, Vest - dark blue,1, 1,ZO0280802808, ZO0549005490,0, 0,24.984, 7.988,24.984, 7.988,0, 0,ZO0280802808, ZO0549005490,32.969,32.969,2,2,order,marwan +hgMtOW0BH63Xcmy442fU,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Bowers,Elyssa Bowers,FEMALE,27,Bowers,Bowers,(empty),Sunday,6,elyssa@bowers-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Primemaster, Tigress Enterprises,Primemaster, Tigress Enterprises,Jun 22, 2019 @ 00:00:00.000,564000,sold_product_564000_21941, sold_product_564000_12880,sold_product_564000_21941, sold_product_564000_12880,110, 24.984,110, 24.984,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Primemaster, Tigress Enterprises,Primemaster, Tigress Enterprises,55, 13.492,110, 24.984,21,941, 12,880,Boots - grey/silver, Ankle boots - blue,Boots - grey/silver, Ankle boots - blue,1, 1,ZO0364603646, ZO0018200182,0, 0,110, 24.984,110, 24.984,0, 0,ZO0364603646, ZO0018200182,135,135,2,2,order,elyssa +hwMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Samir,Samir,Samir Meyer,Samir Meyer,MALE,34,Meyer,Meyer,(empty),Sunday,6,samir@meyer-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Spherecords, Low Tide Media,Spherecords, Low Tide Media,Jun 22, 2019 @ 00:00:00.000,564557,sold_product_564557_24657, sold_product_564557_24558,sold_product_564557_24657, sold_product_564557_24558,10.992, 10.992,10.992, 10.992,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Low Tide Media,Spherecords, Low Tide Media,5.93, 5.5,10.992, 10.992,24,657, 24,558,7 PACK - Socks - black/grey/white/navy, Hat - dark grey multicolor,7 PACK - Socks - black/grey/white/navy, Hat - dark grey multicolor,1, 1,ZO0664606646, ZO0460404604,0, 0,10.992, 10.992,10.992, 10.992,0, 0,ZO0664606646, ZO0460404604,21.984,21.984,2,2,order,samir +iAMtOW0BH63Xcmy442fU,ecommerce,-,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,EUR,Elyssa,Elyssa,Elyssa Cortez,Elyssa Cortez,FEMALE,27,Cortez,Cortez,(empty),Sunday,6,elyssa@cortez-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Oceanavigations,Oceanavigations,Jun 22, 2019 @ 00:00:00.000,564604,sold_product_564604_20084, sold_product_564604_22900,sold_product_564604_20084, sold_product_564604_22900,60, 13.992,60, 13.992,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Oceanavigations,Oceanavigations, Oceanavigations,28.797, 6.578,60, 13.992,20,084, 22,900,High heels - black, Scarf - black/taupe,High heels - black, Scarf - black/taupe,1, 1,ZO0237702377, ZO0304303043,0, 0,60, 13.992,60, 13.992,0, 0,ZO0237702377, ZO0304303043,74,74,2,2,order,elyssa +mAMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Yahya,Yahya,Yahya Graham,Yahya Graham,MALE,23,Graham,Graham,(empty),Sunday,6,yahya@graham-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Low Tide Media, Microlutions,Low Tide Media, Microlutions,Jun 22, 2019 @ 00:00:00.000,564777,sold_product_564777_15017, sold_product_564777_22683,sold_product_564777_15017, sold_product_564777_22683,28.984, 33,28.984, 33,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Microlutions,Low Tide Media, Microlutions,13.633, 15.18,28.984, 33,15,017, 22,683,Jumper - off-white, Jumper - black,Jumper - off-white, Jumper - black,1, 1,ZO0452704527, ZO0122201222,0, 0,28.984, 33,28.984, 33,0, 0,ZO0452704527, ZO0122201222,61.969,61.969,2,2,order,yahya +mQMtOW0BH63Xcmy442fU,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Gwen,Gwen,Gwen Rodriguez,Gwen Rodriguez,FEMALE,26,Rodriguez,Rodriguez,(empty),Sunday,6,gwen@rodriguez-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Oceanavigations, Tigress Enterprises,Oceanavigations, Tigress Enterprises,Jun 22, 2019 @ 00:00:00.000,564812,sold_product_564812_24272, sold_product_564812_12257,sold_product_564812_24272, sold_product_564812_12257,37, 20.984,37, 20.984,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Tigress Enterprises,Oceanavigations, Tigress Enterprises,18.125, 10.703,37, 20.984,24,272, 12,257,Shirt - white, T-bar sandals - black,Shirt - white, T-bar sandals - black,1, 1,ZO0266002660, ZO0031900319,0, 0,37, 20.984,37, 20.984,0, 0,ZO0266002660, ZO0031900319,57.969,57.969,2,2,order,gwen +owMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Jackson,Jackson,Jackson Mcdonald,Jackson Mcdonald,MALE,13,Mcdonald,Mcdonald,(empty),Sunday,6,jackson@mcdonald-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Microlutions, Low Tide Media, Spritechnologies, Oceanavigations,Microlutions, Low Tide Media, Spritechnologies, Oceanavigations,Jun 22, 2019 @ 00:00:00.000,715752,sold_product_715752_18080, sold_product_715752_18512, sold_product_715752_3636, sold_product_715752_6169,sold_product_715752_18080, sold_product_715752_18512, sold_product_715752_3636, sold_product_715752_6169,6.988, 65, 14.992, 20.984,6.988, 65, 14.992, 20.984,Men's Clothing, Men's Shoes, Men's Clothing, Men's Clothing,Men's Clothing, Men's Shoes, Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Microlutions, Low Tide Media, Spritechnologies, Oceanavigations,Microlutions, Low Tide Media, Spritechnologies, Oceanavigations,3.699, 34.438, 7.941, 11.539,6.988, 65, 14.992, 20.984,18,080, 18,512, 3,636, 6,169,3 PACK - Socks - khaki/black, Lace-up boots - black/grey, Undershirt - black, Jumper - grey,3 PACK - Socks - khaki/black, Lace-up boots - black/grey, Undershirt - black, Jumper - grey,1, 1, 1, 1,ZO0130801308, ZO0402604026, ZO0630506305, ZO0297402974,0, 0, 0, 0,6.988, 65, 14.992, 20.984,6.988, 65, 14.992, 20.984,0, 0, 0, 0,ZO0130801308, ZO0402604026, ZO0630506305, ZO0297402974,107.938,107.938,4,4,order,jackson +sQMtOW0BH63Xcmy442fU,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Diane,Diane,Diane Watkins,Diane Watkins,FEMALE,22,Watkins,Watkins,(empty),Sunday,6,diane@watkins-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Tigress Enterprises, Oceanavigations,Tigress Enterprises, Oceanavigations,Jun 22, 2019 @ 00:00:00.000,563964,sold_product_563964_12582, sold_product_563964_18661,sold_product_563964_12582, sold_product_563964_18661,14.992, 85,14.992, 85,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Oceanavigations,Tigress Enterprises, Oceanavigations,6.898, 38.25,14.992, 85,12,582, 18,661,Ballet pumps - nude, Winter boots - black,Ballet pumps - nude, Winter boots - black,1, 1,ZO0001200012, ZO0251902519,0, 0,14.992, 85,14.992, 85,0, 0,ZO0001200012, ZO0251902519,100,100,2,2,order,diane +2wMtOW0BH63Xcmy442fU,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Betty,Betty,Betty Maldonado,Betty Maldonado,FEMALE,44,Maldonado,Maldonado,(empty),Sunday,6,betty@maldonado-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Pyramidustries active, Oceanavigations,Pyramidustries active, Oceanavigations,Jun 22, 2019 @ 00:00:00.000,564315,sold_product_564315_14794, sold_product_564315_25010,sold_product_564315_14794, sold_product_564315_25010,11.992, 17.984,11.992, 17.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries active, Oceanavigations,Pyramidustries active, Oceanavigations,5.762, 9.891,11.992, 17.984,14,794, 25,010,Vest - sheer pink, Print T-shirt - white,Vest - sheer pink, Print T-shirt - white,1, 1,ZO0221002210, ZO0263702637,0, 0,11.992, 17.984,11.992, 17.984,0, 0,ZO0221002210, ZO0263702637,29.984,29.984,2,2,order,betty +CwMtOW0BH63Xcmy442jU,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Barber,Elyssa Barber,FEMALE,27,Barber,Barber,(empty),Sunday,6,elyssa@barber-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Gnomehouse, Pyramidustries,Gnomehouse, Pyramidustries,Jun 22, 2019 @ 00:00:00.000,565237,sold_product_565237_15847, sold_product_565237_9482,sold_product_565237_15847, sold_product_565237_9482,50, 24.984,50, 24.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Pyramidustries,Gnomehouse, Pyramidustries,23.5, 12.992,50, 24.984,15,847, 9,482,Lace-ups - platino, Blouse - off white,Lace-ups - platino, Blouse - off white,1, 1,ZO0323303233, ZO0172101721,0, 0,50, 24.984,50, 24.984,0, 0,ZO0323303233, ZO0172101721,75,75,2,2,order,elyssa +DgMtOW0BH63Xcmy442jU,ecommerce,-,Men's Shoes,Men's Shoes,EUR,Samir,Samir,Samir Tyler,Samir Tyler,MALE,34,Tyler,Tyler,(empty),Sunday,6,samir@tyler-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Angeldale, Elitelligence,Angeldale, Elitelligence,Jun 22, 2019 @ 00:00:00.000,565090,sold_product_565090_21928, sold_product_565090_1424,sold_product_565090_21928, sold_product_565090_1424,85, 42,85, 42,Men's Shoes, Men's Shoes,Men's Shoes, Men's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Elitelligence,Angeldale, Elitelligence,46.75, 20.156,85, 42,21,928, 1,424,Lace-up boots - black, Lace-up boots - black,Lace-up boots - black, Lace-up boots - black,1, 1,ZO0690306903, ZO0521005210,0, 0,85, 42,85, 42,0, 0,ZO0690306903, ZO0521005210,127,127,2,2,order,samir +JAMtOW0BH63Xcmy442jU,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Yuri,Yuri,Yuri Porter,Yuri Porter,MALE,21,Porter,Porter,(empty),Sunday,6,yuri@porter-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Low Tide Media,Low Tide Media,Jun 22, 2019 @ 00:00:00.000,564649,sold_product_564649_1961, sold_product_564649_6945,sold_product_564649_1961, sold_product_564649_6945,65, 22.984,65, 22.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,30.547, 11.273,65, 22.984,1,961, 6,945,Lace-up boots - dark blue, Shirt - navy,Lace-up boots - dark blue, Shirt - navy,1, 1,ZO0405704057, ZO0411704117,0, 0,65, 22.984,65, 22.984,0, 0,ZO0405704057, ZO0411704117,88,88,2,2,order,yuri +KAMtOW0BH63Xcmy442jU,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Gwen,Gwen,Gwen Cummings,Gwen Cummings,FEMALE,26,Cummings,Cummings,(empty),Sunday,6,gwen@cummings-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,Jun 22, 2019 @ 00:00:00.000,564510,sold_product_564510_15201, sold_product_564510_10898,sold_product_564510_15201, sold_product_564510_10898,24.984, 28.984,24.984, 28.984,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,11.75, 14.781,24.984, 28.984,15,201, 10,898,Handbag - black, Jumpsuit - black,Handbag - black, Jumpsuit - black,1, 1,ZO0093600936, ZO0145301453,0, 0,24.984, 28.984,24.984, 28.984,0, 0,ZO0093600936, ZO0145301453,53.969,53.969,2,2,order,gwen +YwMtOW0BH63Xcmy442jU,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Brigitte,Brigitte,Brigitte Cortez,Brigitte Cortez,FEMALE,12,Cortez,Cortez,(empty),Sunday,6,brigitte@cortez-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises Curvy, Oceanavigations,Tigress Enterprises Curvy, Oceanavigations,Jun 22, 2019 @ 00:00:00.000,565222,sold_product_565222_20561, sold_product_565222_22115,sold_product_565222_20561, sold_product_565222_22115,24.984, 75,24.984, 75,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises Curvy, Oceanavigations,Tigress Enterprises Curvy, Oceanavigations,12.992, 34.5,24.984, 75,20,561, 22,115,Tracksuit bottoms - black, Winter boots - taupe,Tracksuit bottoms - black, Winter boots - taupe,1, 1,ZO0102001020, ZO0252402524,0, 0,24.984, 75,24.984, 75,0, 0,ZO0102001020, ZO0252402524,100,100,2,2,order,brigitte +kQMtOW0BH63Xcmy442jU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Robert,Robert,Robert Lawrence,Robert Lawrence,MALE,29,Lawrence,Lawrence,(empty),Sunday,6,robert@lawrence-family.zzz,-,Asia,SA,POINT (45 25),-,Spritechnologies, Low Tide Media,Spritechnologies, Low Tide Media,Jun 22, 2019 @ 00:00:00.000,565233,sold_product_565233_24859, sold_product_565233_12805,sold_product_565233_24859, sold_product_565233_12805,11.992, 55,11.992, 55,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Spritechnologies, Low Tide Media,Spritechnologies, Low Tide Media,5.879, 29.141,11.992, 55,24,859, 12,805,Sports shirt - black, Down jacket - dark beige,Sports shirt - black, Down jacket - dark beige,1, 1,ZO0614906149, ZO0430404304,0, 0,11.992, 55,11.992, 55,0, 0,ZO0614906149, ZO0430404304,67,67,2,2,order,robert +mgMtOW0BH63Xcmy442jU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Youssef,Youssef,Youssef Brock,Youssef Brock,MALE,31,Brock,Brock,(empty),Sunday,6,youssef@brock-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence,Elitelligence,Jun 22, 2019 @ 00:00:00.000,565084,sold_product_565084_11612, sold_product_565084_6793,sold_product_565084_11612, sold_product_565084_6793,10.992, 16.984,10.992, 16.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,5.82, 7.82,10.992, 16.984,11,612, 6,793,Print T-shirt - grey, Jumper - grey multicolor,Print T-shirt - grey, Jumper - grey multicolor,1, 1,ZO0549805498, ZO0541205412,0, 0,10.992, 16.984,10.992, 16.984,0, 0,ZO0549805498, ZO0541205412,27.984,27.984,2,2,order,youssef +sQMtOW0BH63Xcmy45GjD,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Mckenzie,Elyssa Mckenzie,FEMALE,27,Mckenzie,Mckenzie,(empty),Sunday,6,elyssa@mckenzie-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,Jun 22, 2019 @ 00:00:00.000,564796,sold_product_564796_13332, sold_product_564796_23987,sold_product_564796_13332, sold_product_564796_23987,33, 24.984,33, 24.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,15.18, 13.492,33, 24.984,13,332, 23,987,Cowboy/Biker boots - cognac, Shirt - red/black,Cowboy/Biker boots - cognac, Shirt - red/black,1, 1,ZO0022100221, ZO0172301723,0, 0,33, 24.984,33, 24.984,0, 0,ZO0022100221, ZO0172301723,57.969,57.969,2,2,order,elyssa +sgMtOW0BH63Xcmy45GjD,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Gwen,Gwen,Gwen Burton,Gwen Burton,FEMALE,26,Burton,Burton,(empty),Sunday,6,gwen@burton-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Pyramidustries, Champion Arts,Pyramidustries, Champion Arts,Jun 22, 2019 @ 00:00:00.000,564627,sold_product_564627_16073, sold_product_564627_15494,sold_product_564627_16073, sold_product_564627_15494,24.984, 16.984,24.984, 16.984,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Champion Arts,Pyramidustries, Champion Arts,11.75, 8.328,24.984, 16.984,16,073, 15,494,Rucksack - black , Sweatshirt - black,Rucksack - black , Sweatshirt - black,1, 1,ZO0211702117, ZO0499004990,0, 0,24.984, 16.984,24.984, 16.984,0, 0,ZO0211702117, ZO0499004990,41.969,41.969,2,2,order,gwen +twMtOW0BH63Xcmy45GjD,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Robert,Robert,Robert James,Robert James,MALE,29,James,James,(empty),Sunday,6,robert@james-family.zzz,-,Asia,SA,POINT (45 25),-,Elitelligence,Elitelligence,Jun 22, 2019 @ 00:00:00.000,564257,sold_product_564257_23012, sold_product_564257_14015,sold_product_564257_23012, sold_product_564257_14015,33, 28.984,33, 28.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,17.813, 15.648,33, 28.984,23,012, 14,015,Denim jacket - grey denim, Jumper - blue,Denim jacket - grey denim, Jumper - blue,1, 1,ZO0539205392, ZO0577705777,0, 0,33, 28.984,33, 28.984,0, 0,ZO0539205392, ZO0577705777,61.969,61.969,2,2,order,robert +uwMtOW0BH63Xcmy45GjD,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Yuri,Yuri,Yuri Boone,Yuri Boone,MALE,21,Boone,Boone,(empty),Sunday,6,yuri@boone-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 22, 2019 @ 00:00:00.000,564701,sold_product_564701_18884, sold_product_564701_20066,sold_product_564701_18884, sold_product_564701_20066,20.984, 24.984,20.984, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,9.656, 13.242,20.984, 24.984,18,884, 20,066,Sweatshirt - black /white, Shirt - oliv,Sweatshirt - black /white, Shirt - oliv,1, 1,ZO0585205852, ZO0418104181,0, 0,20.984, 24.984,20.984, 24.984,0, 0,ZO0585205852, ZO0418104181,45.969,45.969,2,2,order,yuri +DwMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Hicham,Hicham,Hicham Bryant,Hicham Bryant,MALE,8,Bryant,Bryant,(empty),Sunday,6,hicham@bryant-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 22, 2019 @ 00:00:00.000,564915,sold_product_564915_13194, sold_product_564915_13091,sold_product_564915_13194, sold_product_564915_13091,50, 29.984,50, 29.984,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,24, 15.289,50, 29.984,13,194, 13,091,Summer jacket - petrol, Trainers - navy,Summer jacket - petrol, Trainers - navy,1, 1,ZO0286502865, ZO0394703947,0, 0,50, 29.984,50, 29.984,0, 0,ZO0286502865, ZO0394703947,80,80,2,2,order,hicham +EAMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Diane,Diane,Diane Ball,Diane Ball,FEMALE,22,Ball,Ball,(empty),Sunday,6,diane@ball-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Primemaster, Tigress Enterprises,Primemaster, Tigress Enterprises,Jun 22, 2019 @ 00:00:00.000,564954,sold_product_564954_20928, sold_product_564954_13902,sold_product_564954_20928, sold_product_564954_13902,150, 42,150, 42,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Primemaster, Tigress Enterprises,Primemaster, Tigress Enterprises,70.5, 22.672,150, 42,20,928, 13,902,Over-the-knee boots - passion, Lohan - Summer dress - black/black,Over-the-knee boots - passion, Lohan - Summer dress - black/black,1, 1,ZO0362903629, ZO0048100481,0, 0,150, 42,150, 42,0, 0,ZO0362903629, ZO0048100481,192,192,2,2,order,diane +EQMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Gwen,Gwen,Gwen Gregory,Gwen Gregory,FEMALE,26,Gregory,Gregory,(empty),Sunday,6,gwen@gregory-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Pyramidustries active, Pyramidustries,Pyramidustries active, Pyramidustries,Jun 22, 2019 @ 00:00:00.000,565009,sold_product_565009_17113, sold_product_565009_24241,sold_product_565009_17113, sold_product_565009_24241,16.984, 24.984,16.984, 24.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries active, Pyramidustries,Pyramidustries active, Pyramidustries,8.328, 11.25,16.984, 24.984,17,113, 24,241,Tights - duffle bag, Jeans Skinny Fit - black denim,Tights - duffle bag, Jeans Skinny Fit - black denim,1, 1,ZO0225302253, ZO0183101831,0, 0,16.984, 24.984,16.984, 24.984,0, 0,ZO0225302253, ZO0183101831,41.969,41.969,2,2,order,gwen +EgMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Mary,Mary,Mary Sherman,Mary Sherman,FEMALE,20,Sherman,Sherman,(empty),Sunday,6,mary@sherman-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Spherecords Curvy, Spherecords,Spherecords Curvy, Spherecords,Jun 22, 2019 @ 00:00:00.000,564065,sold_product_564065_16220, sold_product_564065_13835,sold_product_564065_16220, sold_product_564065_13835,14.992, 10.992,14.992, 10.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords Curvy, Spherecords,Spherecords Curvy, Spherecords,7.789, 5.82,14.992, 10.992,16,220, 13,835,Vest - white, Print T-shirt - light grey multicolor/white,Vest - white, Print T-shirt - light grey multicolor/white,1, 1,ZO0711207112, ZO0646106461,0, 0,14.992, 10.992,14.992, 10.992,0, 0,ZO0711207112, ZO0646106461,25.984,25.984,2,2,order,mary +EwMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Abigail,Abigail,Abigail Stewart,Abigail Stewart,FEMALE,46,Stewart,Stewart,(empty),Sunday,6,abigail@stewart-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Tigress Enterprises, Primemaster,Tigress Enterprises, Primemaster,Jun 22, 2019 @ 00:00:00.000,563927,sold_product_563927_11755, sold_product_563927_17765,sold_product_563927_11755, sold_product_563927_17765,24.984, 125,24.984, 125,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Primemaster,Tigress Enterprises, Primemaster,12.25, 57.5,24.984, 125,11,755, 17,765,Sandals - cognac, High heeled boots - Midnight Blue,Sandals - cognac, High heeled boots - Midnight Blue,1, 1,ZO0009800098, ZO0362803628,0, 0,24.984, 125,24.984, 125,0, 0,ZO0009800098, ZO0362803628,150,150,2,2,order,abigail +XQMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Marwan,Marwan,Marwan Mckinney,Marwan Mckinney,MALE,51,Mckinney,Mckinney,(empty),Sunday,6,marwan@mckinney-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 22, 2019 @ 00:00:00.000,564937,sold_product_564937_1994, sold_product_564937_6646,sold_product_564937_1994, sold_product_564937_6646,33, 75,33, 75,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,17.484, 35.25,33, 75,1,994, 6,646,Lace-up boots - dark grey, Winter jacket - dark camel,Lace-up boots - dark grey, Winter jacket - dark camel,1, 1,ZO0520605206, ZO0432204322,0, 0,33, 75,33, 75,0, 0,ZO0520605206, ZO0432204322,108,108,2,2,order,marwan +XgMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Yasmine,Yasmine,Yasmine Henderson,Yasmine Henderson,FEMALE,43,Henderson,Henderson,(empty),Sunday,6,yasmine@henderson-family.zzz,-,Asia,SA,POINT (45 25),-,Pyramidustries, Spherecords Curvy,Pyramidustries, Spherecords Curvy,Jun 22, 2019 @ 00:00:00.000,564994,sold_product_564994_16814, sold_product_564994_17456,sold_product_564994_16814, sold_product_564994_17456,24.984, 11.992,24.984, 11.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Spherecords Curvy,Pyramidustries, Spherecords Curvy,12.992, 6.109,24.984, 11.992,16,814, 17,456,Sweatshirt - light grey multicolor, Long sleeved top - dark grey multicolor,Sweatshirt - light grey multicolor, Long sleeved top - dark grey multicolor,1, 1,ZO0180601806, ZO0710007100,0, 0,24.984, 11.992,24.984, 11.992,0, 0,ZO0180601806, ZO0710007100,36.969,36.969,2,2,order,yasmine +XwMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,rania,rania,rania Howell,rania Howell,FEMALE,24,Howell,Howell,(empty),Sunday,6,rania@howell-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Gnomehouse mom, Oceanavigations,Gnomehouse mom, Oceanavigations,Jun 22, 2019 @ 00:00:00.000,564070,sold_product_564070_23824, sold_product_564070_5275,sold_product_564070_23824, sold_product_564070_5275,55, 65,55, 65,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse mom, Oceanavigations,Gnomehouse mom, Oceanavigations,29.688, 35.094,55, 65,23,824, 5,275,Summer dress - red ochre, Boots - dark brown,Summer dress - red ochre, Boots - dark brown,1, 1,ZO0234202342, ZO0245102451,0, 0,55, 65,55, 65,0, 0,ZO0234202342, ZO0245102451,120,120,2,2,order,rani +YAMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Jackson,Jackson,Jackson Miller,Jackson Miller,MALE,13,Miller,Miller,(empty),Sunday,6,jackson@miller-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Low Tide Media,Low Tide Media,Jun 22, 2019 @ 00:00:00.000,563928,sold_product_563928_17644, sold_product_563928_11004,sold_product_563928_17644, sold_product_563928_11004,60, 50,60, 50,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,29.406, 26.484,60, 50,17,644, 11,004,Suit jacket - dark blue, Casual lace-ups - Gold/cognac/lion,Suit jacket - dark blue, Casual lace-ups - Gold/cognac/lion,1, 1,ZO0424104241, ZO0394103941,0, 0,60, 50,60, 50,0, 0,ZO0424104241, ZO0394103941,110,110,2,2,order,jackson +xQMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Rabbia Al,Rabbia Al,Rabbia Al Morrison,Rabbia Al Morrison,FEMALE,5,Morrison,Morrison,(empty),Sunday,6,rabbia al@morrison-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Tigress Enterprises, Spherecords, Pyramidustries,Tigress Enterprises, Spherecords, Pyramidustries,Jun 22, 2019 @ 00:00:00.000,727071,sold_product_727071_20781, sold_product_727071_23338, sold_product_727071_15267, sold_product_727071_12138,sold_product_727071_20781, sold_product_727071_23338, sold_product_727071_15267, sold_product_727071_12138,17.984, 16.984, 16.984, 32,17.984, 16.984, 16.984, 32,Women's Accessories, Women's Clothing, Women's Accessories, Women's Accessories,Women's Accessories, Women's Clothing, Women's Accessories, Women's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Tigress Enterprises, Spherecords, Pyramidustries, Tigress Enterprises,Tigress Enterprises, Spherecords, Pyramidustries, Tigress Enterprises,8.102, 9.172, 7.988, 16.953,17.984, 16.984, 16.984, 32,20,781, 23,338, 15,267, 12,138,Across body bag - old rose , Pyjama set - grey/pink, Handbag - grey, Handbag - black,Across body bag - old rose , Pyjama set - grey/pink, Handbag - grey, Handbag - black,1, 1, 1, 1,ZO0091900919, ZO0660006600, ZO0197001970, ZO0074600746,0, 0, 0, 0,17.984, 16.984, 16.984, 32,17.984, 16.984, 16.984, 32,0, 0, 0, 0,ZO0091900919, ZO0660006600, ZO0197001970, ZO0074600746,84,84,4,4,order,rabbia +zAMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Phil,Phil,Phil Benson,Phil Benson,MALE,50,Benson,Benson,(empty),Sunday,6,phil@benson-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Angeldale, Low Tide Media,Angeldale, Low Tide Media,Jun 22, 2019 @ 00:00:00.000,565284,sold_product_565284_587, sold_product_565284_12864,sold_product_565284_587, sold_product_565284_12864,60, 22.984,60, 22.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Low Tide Media,Angeldale, Low Tide Media,27.594, 11.719,60, 22.984,587, 12,864,Boots - cognac, SLIM FIT - Formal shirt - black,Boots - cognac, SLIM FIT - Formal shirt - black,1, 1,ZO0687206872, ZO0422304223,0, 0,60, 22.984,60, 22.984,0, 0,ZO0687206872, ZO0422304223,83,83,2,2,order,phil +0AMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Stephanie,Stephanie,Stephanie Cook,Stephanie Cook,FEMALE,6,Cook,Cook,(empty),Sunday,6,stephanie@cook-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,Jun 22, 2019 @ 00:00:00.000,564380,sold_product_564380_13907, sold_product_564380_23338,sold_product_564380_13907, sold_product_564380_23338,37, 16.984,37, 16.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,16.656, 9.172,37, 16.984,13,907, 23,338,Summer dress - black/Blue Violety, Pyjama set - grey/pink,Summer dress - black/Blue Violety, Pyjama set - grey/pink,1, 1,ZO0050400504, ZO0660006600,0, 0,37, 16.984,37, 16.984,0, 0,ZO0050400504, ZO0660006600,53.969,53.969,2,2,order,stephanie +JQMtOW0BH63Xcmy45GrD,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Clarice,Clarice,Clarice Howell,Clarice Howell,FEMALE,18,Howell,Howell,(empty),Sunday,6,clarice@howell-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Pyramidustries, Angeldale,Pyramidustries, Angeldale,Jun 22, 2019 @ 00:00:00.000,565276,sold_product_565276_19432, sold_product_565276_23037,sold_product_565276_19432, sold_product_565276_23037,20.984, 75,20.984, 75,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Angeldale,Pyramidustries, Angeldale,10.906, 34.5,20.984, 75,19,432, 23,037,Slip-ons - black, Lace-ups - black,Slip-ons - black, Lace-ups - black,1, 1,ZO0131501315, ZO0668806688,0, 0,20.984, 75,20.984, 75,0, 0,ZO0131501315, ZO0668806688,96,96,2,2,order,clarice +JgMtOW0BH63Xcmy45GrD,ecommerce,-,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,EUR,Stephanie,Stephanie,Stephanie Marshall,Stephanie Marshall,FEMALE,6,Marshall,Marshall,(empty),Sunday,6,stephanie@marshall-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Low Tide Media, Angeldale,Low Tide Media, Angeldale,Jun 22, 2019 @ 00:00:00.000,564819,sold_product_564819_22794, sold_product_564819_20865,sold_product_564819_22794, sold_product_564819_20865,100, 65,100, 65,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Angeldale,Low Tide Media, Angeldale,46, 34.438,100, 65,22,794, 20,865,Boots - Midnight Blue, Handbag - black,Boots - Midnight Blue, Handbag - black,1, 1,ZO0374603746, ZO0697106971,0, 0,100, 65,100, 65,0, 0,ZO0374603746, ZO0697106971,165,165,2,2,order,stephanie +yQMtOW0BH63Xcmy45Wq4,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Eddie,Eddie,Eddie Foster,Eddie Foster,MALE,38,Foster,Foster,(empty),Sunday,6,eddie@foster-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media, Microlutions, Elitelligence,Low Tide Media, Microlutions, Elitelligence,Jun 22, 2019 @ 00:00:00.000,717243,sold_product_717243_19724, sold_product_717243_20018, sold_product_717243_21122, sold_product_717243_13406,sold_product_717243_19724, sold_product_717243_20018, sold_product_717243_21122, sold_product_717243_13406,18.984, 33, 20.984, 11.992,18.984, 33, 20.984, 11.992,Men's Clothing, Men's Clothing, Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing, Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Low Tide Media, Microlutions, Low Tide Media, Elitelligence,Low Tide Media, Microlutions, Low Tide Media, Elitelligence,9.117, 16.172, 10.289, 6.59,18.984, 33, 20.984, 11.992,19,724, 20,018, 21,122, 13,406,Swimming shorts - dark blue, Sweatshirt - Medium Spring Green, Sweatshirt - green , Basic T-shirt - blue,Swimming shorts - dark blue, Sweatshirt - Medium Spring Green, Sweatshirt - green , Basic T-shirt - blue,1, 1, 1, 1,ZO0479104791, ZO0125301253, ZO0459004590, ZO0549905499,0, 0, 0, 0,18.984, 33, 20.984, 11.992,18.984, 33, 20.984, 11.992,0, 0, 0, 0,ZO0479104791, ZO0125301253, ZO0459004590, ZO0549905499,84.938,84.938,4,4,order,eddie +6QMtOW0BH63Xcmy45Wq4,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Pia,Pia,Pia Phelps,Pia Phelps,FEMALE,45,Phelps,Phelps,(empty),Sunday,6,pia@phelps-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Pyramidustries active, Oceanavigations,Pyramidustries active, Oceanavigations,Jun 22, 2019 @ 00:00:00.000,564140,sold_product_564140_14794, sold_product_564140_18586,sold_product_564140_14794, sold_product_564140_18586,11.992, 42,11.992, 42,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries active, Oceanavigations,Pyramidustries active, Oceanavigations,5.762, 21.828,11.992, 42,14,794, 18,586,Vest - sheer pink, Cardigan - dark green,Vest - sheer pink, Cardigan - dark green,1, 1,ZO0221002210, ZO0268502685,0, 0,11.992, 42,11.992, 42,0, 0,ZO0221002210, ZO0268502685,53.969,53.969,2,2,order,pia +6gMtOW0BH63Xcmy45Wq4,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Rabbia Al,Rabbia Al,Rabbia Al Jenkins,Rabbia Al Jenkins,FEMALE,5,Jenkins,Jenkins,(empty),Sunday,6,rabbia al@jenkins-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Angeldale, Pyramidustries,Angeldale, Pyramidustries,Jun 22, 2019 @ 00:00:00.000,564164,sold_product_564164_17391, sold_product_564164_11357,sold_product_564164_17391, sold_product_564164_11357,85, 11.992,85, 11.992,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Pyramidustries,Angeldale, Pyramidustries,46.75, 6.469,85, 11.992,17,391, 11,357,Ankle boots - black, Pyjama bottoms - grey,Ankle boots - black, Pyjama bottoms - grey,1, 1,ZO0673506735, ZO0213002130,0, 0,85, 11.992,85, 11.992,0, 0,ZO0673506735, ZO0213002130,97,97,2,2,order,rabbia +6wMtOW0BH63Xcmy45Wq4,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Betty,Betty,Betty Ruiz,Betty Ruiz,FEMALE,44,Ruiz,Ruiz,(empty),Sunday,6,betty@ruiz-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Spherecords Curvy, Tigress Enterprises,Spherecords Curvy, Tigress Enterprises,Jun 22, 2019 @ 00:00:00.000,564207,sold_product_564207_11825, sold_product_564207_17988,sold_product_564207_11825, sold_product_564207_17988,24.984, 37,24.984, 37,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords Curvy, Tigress Enterprises,Spherecords Curvy, Tigress Enterprises,11.5, 18.125,24.984, 37,11,825, 17,988,Cardigan - black, Cardigan - sand mel/black,Cardigan - black, Cardigan - sand mel/black,1, 1,ZO0711807118, ZO0073100731,0, 0,24.984, 37,24.984, 37,0, 0,ZO0711807118, ZO0073100731,61.969,61.969,2,2,order,betty +7QMtOW0BH63Xcmy45Wq4,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Thad,Thad,Thad Kim,Thad Kim,MALE,30,Kim,Kim,(empty),Sunday,6,thad@kim-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence, Microlutions,Elitelligence, Microlutions,Jun 22, 2019 @ 00:00:00.000,564735,sold_product_564735_13418, sold_product_564735_14150,sold_product_564735_13418, sold_product_564735_14150,16.984, 16.984,16.984, 16.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Microlutions,Elitelligence, Microlutions,9, 8.492,16.984, 16.984,13,418, 14,150,High-top trainers - navy, Print T-shirt - black,High-top trainers - navy, Print T-shirt - black,1, 1,ZO0509705097, ZO0120501205,0, 0,16.984, 16.984,16.984, 16.984,0, 0,ZO0509705097, ZO0120501205,33.969,33.969,2,2,order,thad +8gMtOW0BH63Xcmy45Wq4,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Sultan Al,Sultan Al,Sultan Al Hudson,Sultan Al Hudson,MALE,19,Hudson,Hudson,(empty),Sunday,6,sultan al@hudson-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Microlutions,Microlutions,Jun 22, 2019 @ 00:00:00.000,565077,sold_product_565077_21138, sold_product_565077_20998,sold_product_565077_21138, sold_product_565077_20998,16.984, 28.984,16.984, 28.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Microlutions,Microlutions, Microlutions,9.172, 14.781,16.984, 28.984,21,138, 20,998,Basic T-shirt - black, Sweatshirt - black,Basic T-shirt - black, Sweatshirt - black,1, 1,ZO0118701187, ZO0123901239,0, 0,16.984, 28.984,16.984, 28.984,0, 0,ZO0118701187, ZO0123901239,45.969,45.969,2,2,order,sultan +AAMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Jackson,Jackson,Jackson Wood,Jackson Wood,MALE,13,Wood,Wood,(empty),Sunday,6,jackson@wood-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 22, 2019 @ 00:00:00.000,564274,sold_product_564274_23599, sold_product_564274_23910,sold_product_564274_23599, sold_product_564274_23910,75, 26.984,75, 26.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,34.5, 13.758,75, 26.984,23,599, 23,910,Winter jacket - oliv, Shorts - dark blue,Winter jacket - oliv, Shorts - dark blue,1, 1,ZO0542905429, ZO0423604236,0, 0,75, 26.984,75, 26.984,0, 0,ZO0542905429, ZO0423604236,102,102,2,2,order,jackson +HgMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Thad,Thad,Thad Walters,Thad Walters,MALE,30,Walters,Walters,(empty),Sunday,6,thad@walters-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Low Tide Media,Low Tide Media,Jun 22, 2019 @ 00:00:00.000,565161,sold_product_565161_23831, sold_product_565161_13178,sold_product_565161_23831, sold_product_565161_13178,10.992, 60,10.992, 60,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,5.5, 32.375,10.992, 60,23,831, 13,178,Basic T-shirt - oliv , Light jacket - navy,Basic T-shirt - oliv , Light jacket - navy,1, 1,ZO0441404414, ZO0430504305,0, 0,10.992, 60,10.992, 60,0, 0,ZO0441404414, ZO0430504305,71,71,2,2,order,thad +HwMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Selena,Selena,Selena Taylor,Selena Taylor,FEMALE,42,Taylor,Taylor,(empty),Sunday,6,selena@taylor-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Champion Arts, Angeldale,Champion Arts, Angeldale,Jun 22, 2019 @ 00:00:00.000,565039,sold_product_565039_17587, sold_product_565039_19471,sold_product_565039_17587, sold_product_565039_19471,16.984, 13.992,16.984, 13.992,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Champion Arts, Angeldale,Champion Arts, Angeldale,8.328, 6.859,16.984, 13.992,17,587, 19,471,Jersey dress - khaki, Belt - dark brown,Jersey dress - khaki, Belt - dark brown,1, 1,ZO0489804898, ZO0695006950,0, 0,16.984, 13.992,16.984, 13.992,0, 0,ZO0489804898, ZO0695006950,30.984,30.984,2,2,order,selena +PwMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Stokes,Elyssa Stokes,FEMALE,27,Stokes,Stokes,(empty),Sunday,6,elyssa@stokes-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Spherecords, Champion Arts, Pyramidustries,Spherecords, Champion Arts, Pyramidustries,Jun 22, 2019 @ 00:00:00.000,723683,sold_product_723683_19440, sold_product_723683_17349, sold_product_723683_14873, sold_product_723683_24863,sold_product_723683_19440, sold_product_723683_17349, sold_product_723683_14873, sold_product_723683_24863,10.992, 33, 42, 11.992,10.992, 33, 42, 11.992,Women's Clothing, Women's Clothing, Women's Shoes, Women's Clothing,Women's Clothing, Women's Clothing, Women's Shoes, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Spherecords, Champion Arts, Pyramidustries, Champion Arts,Spherecords, Champion Arts, Pyramidustries, Champion Arts,5.93, 18.141, 21, 5.879,10.992, 33, 42, 11.992,19,440, 17,349, 14,873, 24,863,Long sleeved top - dark green, Bomber Jacket - khaki/black, Platform boots - grey, Vest - black/white,Long sleeved top - dark green, Bomber Jacket - khaki/black, Platform boots - grey, Vest - black/white,1, 1, 1, 1,ZO0648206482, ZO0496104961, ZO0142601426, ZO0491504915,0, 0, 0, 0,10.992, 33, 42, 11.992,10.992, 33, 42, 11.992,0, 0, 0, 0,ZO0648206482, ZO0496104961, ZO0142601426, ZO0491504915,97.938,97.938,4,4,order,elyssa +CAMtOW0BH63Xcmy45Wy4,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Stephanie,Stephanie,Stephanie Lloyd,Stephanie Lloyd,FEMALE,6,Lloyd,Lloyd,(empty),Sunday,6,stephanie@lloyd-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Champion Arts, Spherecords,Champion Arts, Spherecords,Jun 22, 2019 @ 00:00:00.000,563967,sold_product_563967_21565, sold_product_563967_8534,sold_product_563967_21565, sold_product_563967_8534,10.992, 10.992,10.992, 10.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Champion Arts, Spherecords,Champion Arts, Spherecords,5.281, 5.82,10.992, 10.992,21,565, 8,534,Print T-shirt - dark grey multicolor, Long sleeved top - black,Print T-shirt - dark grey multicolor, Long sleeved top - black,1, 1,ZO0493404934, ZO0640806408,0, 0,10.992, 10.992,10.992, 10.992,0, 0,ZO0493404934, ZO0640806408,21.984,21.984,2,2,order,stephanie +LwMtOW0BH63Xcmy45Wy4,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Abigail,Abigail,Abigail Rodriguez,Abigail Rodriguez,FEMALE,46,Rodriguez,Rodriguez,(empty),Sunday,6,abigail@rodriguez-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Champion Arts, Tigress Enterprises,Champion Arts, Tigress Enterprises,Jun 22, 2019 @ 00:00:00.000,564533,sold_product_564533_15845, sold_product_564533_17192,sold_product_564533_15845, sold_product_564533_17192,42, 33,42, 33,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Champion Arts, Tigress Enterprises,Champion Arts, Tigress Enterprises,23.094, 16.5,42, 33,15,845, 17,192,Summer jacket - black, Jersey dress - black,Summer jacket - black, Jersey dress - black,1, 1,ZO0496704967, ZO0049700497,0, 0,42, 33,42, 33,0, 0,ZO0496704967, ZO0049700497,75,75,2,2,order,abigail +NwMtOW0BH63Xcmy45Wy4,ecommerce,-,Men's Shoes, Men's Accessories,Men's Shoes, Men's Accessories,EUR,Frances,Frances,Frances Dennis,Frances Dennis,FEMALE,49,Dennis,Dennis,(empty),Sunday,6,frances@dennis-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 22, 2019 @ 00:00:00.000,565266,sold_product_565266_18617, sold_product_565266_17793,sold_product_565266_18617, sold_product_565266_17793,60, 35,60, 35,Men's Shoes, Men's Accessories,Men's Shoes, Men's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,31.797, 16.453,60, 35,18,617, 17,793,Slip-ons - black, Briefcase - black,Slip-ons - black, Briefcase - black,1, 1,ZO0255602556, ZO0468304683,0, 0,60, 35,60, 35,0, 0,ZO0255602556, ZO0468304683,95,95,2,2,order,frances +OAMtOW0BH63Xcmy45Wy4,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Ahmed Al,Ahmed Al,Ahmed Al James,Ahmed Al James,MALE,4,James,James,(empty),Sunday,6,ahmed al@james-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Low Tide Media,Low Tide Media,Jun 22, 2019 @ 00:00:00.000,564818,sold_product_564818_12813, sold_product_564818_24108,sold_product_564818_12813, sold_product_564818_24108,11.992, 24.984,11.992, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,5.52, 11.25,11.992, 24.984,12,813, 24,108,2 PACK - Basic T-shirt - black, SLIM FIT - Formal shirt - light blue,2 PACK - Basic T-shirt - black, SLIM FIT - Formal shirt - light blue,1, 1,ZO0475004750, ZO0412304123,0, 0,11.992, 24.984,11.992, 24.984,0, 0,ZO0475004750, ZO0412304123,36.969,36.969,2,2,order,ahmed +XQMtOW0BH63Xcmy45Wy4,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Yahya,Yahya,Yahya Turner,Yahya Turner,MALE,23,Turner,Turner,(empty),Sunday,6,yahya@turner-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Elitelligence,Elitelligence,Jun 22, 2019 @ 00:00:00.000,564932,sold_product_564932_23918, sold_product_564932_23529,sold_product_564932_23918, sold_product_564932_23529,7.988, 20.984,7.988, 20.984,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,4.148, 10.906,7.988, 20.984,23,918, 23,529,Print T-shirt - red, Across body bag - blue/cognac,Print T-shirt - red, Across body bag - blue/cognac,1, 1,ZO0557305573, ZO0607806078,0, 0,7.988, 20.984,7.988, 20.984,0, 0,ZO0557305573, ZO0607806078,28.984,28.984,2,2,order,yahya +XgMtOW0BH63Xcmy45Wy4,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Clarice,Clarice,Clarice Banks,Clarice Banks,FEMALE,18,Banks,Banks,(empty),Sunday,6,clarice@banks-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,Jun 22, 2019 @ 00:00:00.000,564968,sold_product_564968_14312, sold_product_564968_22436,sold_product_564968_14312, sold_product_564968_22436,33, 18.984,33, 18.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,15.844, 9.492,33, 18.984,14,312, 22,436,High heels - yellow, Vest - gold metallic,High heels - yellow, Vest - gold metallic,1, 1,ZO0134101341, ZO0062400624,0, 0,33, 18.984,33, 18.984,0, 0,ZO0134101341, ZO0062400624,51.969,51.969,2,2,order,clarice +XwMtOW0BH63Xcmy45Wy4,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Betty,Betty,Betty Morrison,Betty Morrison,FEMALE,44,Morrison,Morrison,(empty),Sunday,6,betty@morrison-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Gnomehouse,Gnomehouse,Jun 22, 2019 @ 00:00:00.000,565002,sold_product_565002_22932, sold_product_565002_21168,sold_product_565002_22932, sold_product_565002_21168,100, 75,100, 75,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Gnomehouse,Gnomehouse, Gnomehouse,54, 33.75,100, 75,22,932, 21,168,Classic coat - grey, Cocktail dress / Party dress - eclipse,Classic coat - grey, Cocktail dress / Party dress - eclipse,1, 1,ZO0354203542, ZO0338503385,0, 0,100, 75,100, 75,0, 0,ZO0354203542, ZO0338503385,175,175,2,2,order,betty +YQMtOW0BH63Xcmy45Wy4,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Robbie,Robbie,Robbie Conner,Robbie Conner,MALE,48,Conner,Conner,(empty),Sunday,6,robbie@conner-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 22, 2019 @ 00:00:00.000,564095,sold_product_564095_23104, sold_product_564095_24934,sold_product_564095_23104, sold_product_564095_24934,10.992, 50,10.992, 50,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,5.281, 22.5,10.992, 50,23,104, 24,934,5 PACK - Socks - multicoloured, Lace-up boots - resin coffee,5 PACK - Socks - multicoloured, Lace-up boots - resin coffee,1, 1,ZO0613806138, ZO0403504035,0, 0,10.992, 50,10.992, 50,0, 0,ZO0613806138, ZO0403504035,60.969,60.969,2,2,order,robbie +YgMtOW0BH63Xcmy45Wy4,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Yuri,Yuri,Yuri Clayton,Yuri Clayton,MALE,21,Clayton,Clayton,(empty),Sunday,6,yuri@clayton-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Elitelligence,Elitelligence,Jun 22, 2019 @ 00:00:00.000,563924,sold_product_563924_14271, sold_product_563924_15400,sold_product_563924_14271, sold_product_563924_15400,50, 14.992,50, 14.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,23, 7.051,50, 14.992,14,271, 15,400,Bomber Jacket - blue mix, Long sleeved top - khaki,Bomber Jacket - blue mix, Long sleeved top - khaki,1, 1,ZO0539805398, ZO0554205542,0, 0,50, 14.992,50, 14.992,0, 0,ZO0539805398, ZO0554205542,65,65,2,2,order,yuri +7AMtOW0BH63Xcmy45mxS,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Mccarthy,Elyssa Mccarthy,FEMALE,27,Mccarthy,Mccarthy,(empty),Sunday,6,elyssa@mccarthy-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Spherecords Maternity, Tigress Enterprises,Spherecords Maternity, Tigress Enterprises,Jun 22, 2019 @ 00:00:00.000,564770,sold_product_564770_15776, sold_product_564770_17904,sold_product_564770_15776, sold_product_564770_17904,20.984, 33,20.984, 33,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords Maternity, Tigress Enterprises,Spherecords Maternity, Tigress Enterprises,10.078, 17.156,20.984, 33,15,776, 17,904,2 PACK - Leggings - black, Ankle boots - black,2 PACK - Leggings - black, Ankle boots - black,1, 1,ZO0704907049, ZO0024700247,0, 0,20.984, 33,20.984, 33,0, 0,ZO0704907049, ZO0024700247,53.969,53.969,2,2,order,elyssa +SQMtOW0BH63Xcmy45m1S,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Adams,Elyssa Adams,FEMALE,27,Adams,Adams,(empty),Sunday,6,elyssa@adams-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises, Champion Arts,Tigress Enterprises, Champion Arts,Jun 22, 2019 @ 00:00:00.000,563965,sold_product_563965_18560, sold_product_563965_14856,sold_product_563965_18560, sold_product_563965_14856,34, 18.984,34, 18.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Champion Arts,Tigress Enterprises, Champion Arts,18.016, 9.313,34, 18.984,18,560, 14,856,Summer dress - peacoat/pomegranade, Sweatshirt - grey,Summer dress - peacoat/pomegranade, Sweatshirt - grey,1, 1,ZO0045800458, ZO0503405034,0, 0,34, 18.984,34, 18.984,0, 0,ZO0045800458, ZO0503405034,52.969,52.969,2,2,order,elyssa +ZAMtOW0BH63Xcmy45m1S,ecommerce,-,Women's Clothing,Women's Clothing,EUR,rania,rania,rania Powell,rania Powell,FEMALE,24,Powell,Powell,(empty),Sunday,6,rania@powell-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Pyramidustries,Pyramidustries,Jun 22, 2019 @ 00:00:00.000,564957,sold_product_564957_22053, sold_product_564957_17382,sold_product_564957_22053, sold_product_564957_17382,28.984, 6.988,28.984, 6.988,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Pyramidustries,Pyramidustries, Pyramidustries,15.648, 3.359,28.984, 6.988,22,053, 17,382,Shirt - light blue, Tights - black,Shirt - light blue, Tights - black,1, 1,ZO0171601716, ZO0214602146,0, 0,28.984, 6.988,28.984, 6.988,0, 0,ZO0171601716, ZO0214602146,35.969,35.969,2,2,order,rani +ZQMtOW0BH63Xcmy45m1S,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Jim,Jim,Jim Brewer,Jim Brewer,MALE,41,Brewer,Brewer,(empty),Sunday,6,jim@brewer-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 22, 2019 @ 00:00:00.000,564032,sold_product_564032_20226, sold_product_564032_16558,sold_product_564032_20226, sold_product_564032_16558,28.984, 33,28.984, 33,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,15.648, 15.508,28.984, 33,20,226, 16,558,Pyjamas - grey/blue, Boots - dark brown,Pyjamas - grey/blue, Boots - dark brown,1, 1,ZO0478404784, ZO0521905219,0, 0,28.984, 33,28.984, 33,0, 0,ZO0478404784, ZO0521905219,61.969,61.969,2,2,order,jim +ZgMtOW0BH63Xcmy45m1S,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Muniz,Muniz,Muniz Estrada,Muniz Estrada,MALE,37,Estrada,Estrada,(empty),Sunday,6,muniz@estrada-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Spritechnologies, Elitelligence,Spritechnologies, Elitelligence,Jun 22, 2019 @ 00:00:00.000,564075,sold_product_564075_21248, sold_product_564075_12047,sold_product_564075_21248, sold_product_564075_12047,27.984, 20.984,27.984, 20.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Spritechnologies, Elitelligence,Spritechnologies, Elitelligence,13.992, 10.289,27.984, 20.984,21,248, 12,047,Windbreaker - navy blazer, Tracksuit bottoms - dark red,Windbreaker - navy blazer, Tracksuit bottoms - dark red,1, 1,ZO0622706227, ZO0525405254,0, 0,27.984, 20.984,27.984, 20.984,0, 0,ZO0622706227, ZO0525405254,48.969,48.969,2,2,order,muniz +ZwMtOW0BH63Xcmy45m1S,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Samir,Samir,Samir Mckinney,Samir Mckinney,MALE,34,Mckinney,Mckinney,(empty),Sunday,6,samir@mckinney-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 22, 2019 @ 00:00:00.000,563931,sold_product_563931_3103, sold_product_563931_11153,sold_product_563931_3103, sold_product_563931_11153,20.984, 10.992,20.984, 10.992,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,10.703, 5.172,20.984, 10.992,3,103, 11,153,Polo shirt - light grey multicolor, Cap - black/black,Polo shirt - light grey multicolor, Cap - black/black,1, 1,ZO0444304443, ZO0596505965,0, 0,20.984, 10.992,20.984, 10.992,0, 0,ZO0444304443, ZO0596505965,31.984,31.984,2,2,order,samir +lgMtOW0BH63Xcmy45m1S,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Clarice,Clarice,Clarice Palmer,Clarice Palmer,FEMALE,18,Palmer,Palmer,(empty),Sunday,6,clarice@palmer-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Tigress Enterprises,Tigress Enterprises,Jun 22, 2019 @ 00:00:00.000,564940,sold_product_564940_13407, sold_product_564940_15116,sold_product_564940_13407, sold_product_564940_15116,28.984, 20.984,28.984, 20.984,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Tigress Enterprises,Tigress Enterprises, Tigress Enterprises,13.922, 11.328,28.984, 20.984,13,407, 15,116,Trainers - offwhite, Wedges - Blue Violety,Trainers - offwhite, Wedges - Blue Violety,1, 1,ZO0026800268, ZO0003600036,0, 0,28.984, 20.984,28.984, 20.984,0, 0,ZO0026800268, ZO0003600036,49.969,49.969,2,2,order,clarice +lwMtOW0BH63Xcmy45m1S,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Jason,Jason,Jason Hampton,Jason Hampton,MALE,16,Hampton,Hampton,(empty),Sunday,6,jason@hampton-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 22, 2019 @ 00:00:00.000,564987,sold_product_564987_24440, sold_product_564987_12655,sold_product_564987_24440, sold_product_564987_12655,20.984, 24.984,20.984, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,10.703, 13.242,20.984, 24.984,24,440, 12,655,Chinos - dark blue, SET - Pyjamas - grey/blue,Chinos - dark blue, SET - Pyjamas - grey/blue,1, 1,ZO0526805268, ZO0478104781,0, 0,20.984, 24.984,20.984, 24.984,0, 0,ZO0526805268, ZO0478104781,45.969,45.969,2,2,order,jason +mQMtOW0BH63Xcmy45m1S,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Tariq,Tariq,Tariq Lewis,Tariq Lewis,MALE,25,Lewis,Lewis,(empty),Sunday,6,tariq@lewis-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Low Tide Media,Low Tide Media,Jun 22, 2019 @ 00:00:00.000,564080,sold_product_564080_13013, sold_product_564080_16957,sold_product_564080_13013, sold_product_564080_16957,28.984, 10.992,28.984, 10.992,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,14.211, 5.711,28.984, 10.992,13,013, 16,957,Shirt - light blue, Cap - navy,Shirt - light blue, Cap - navy,1, 1,ZO0415804158, ZO0460804608,0, 0,28.984, 10.992,28.984, 10.992,0, 0,ZO0415804158, ZO0460804608,39.969,39.969,2,2,order,tariq +mgMtOW0BH63Xcmy45m1S,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Hicham,Hicham,Hicham Love,Hicham Love,MALE,8,Love,Love,(empty),Sunday,6,hicham@love-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Oceanavigations,Oceanavigations,Jun 22, 2019 @ 00:00:00.000,564106,sold_product_564106_14672, sold_product_564106_15019,sold_product_564106_14672, sold_product_564106_15019,28.984, 18.984,28.984, 18.984,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Oceanavigations,Oceanavigations, Oceanavigations,13.922, 8.547,28.984, 18.984,14,672, 15,019,Jumper - dark blue, Wallet - black,Jumper - dark blue, Wallet - black,1, 1,ZO0298002980, ZO0313103131,0, 0,28.984, 18.984,28.984, 18.984,0, 0,ZO0298002980, ZO0313103131,47.969,47.969,2,2,order,hicham +mwMtOW0BH63Xcmy45m1S,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Gwen,Gwen,Gwen Foster,Gwen Foster,FEMALE,26,Foster,Foster,(empty),Sunday,6,gwen@foster-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Gnomehouse, Pyramidustries,Gnomehouse, Pyramidustries,Jun 22, 2019 @ 00:00:00.000,563947,sold_product_563947_8960, sold_product_563947_19261,sold_product_563947_8960, sold_product_563947_19261,37, 13.992,37, 13.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Pyramidustries,Gnomehouse, Pyramidustries,18.5, 7,37, 13.992,8,960, 19,261,Shirt - soft pink nude, Vest - black,Shirt - soft pink nude, Vest - black,1, 1,ZO0348103481, ZO0164501645,0, 0,37, 13.992,37, 13.992,0, 0,ZO0348103481, ZO0164501645,50.969,50.969,2,2,order,gwen +FAMtOW0BH63Xcmy45m5S,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Lewis,Elyssa Lewis,FEMALE,27,Lewis,Lewis,(empty),Sunday,6,elyssa@lewis-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Pyramidustries active, Gnomehouse, Pyramidustries, Tigress Enterprises MAMA,Pyramidustries active, Gnomehouse, Pyramidustries, Tigress Enterprises MAMA,Jun 22, 2019 @ 00:00:00.000,725995,sold_product_725995_10498, sold_product_725995_15404, sold_product_725995_16378, sold_product_725995_12398,sold_product_725995_10498, sold_product_725995_15404, sold_product_725995_16378, sold_product_725995_12398,20.984, 42, 34, 18.984,20.984, 42, 34, 18.984,Women's Clothing, Women's Clothing, Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing, Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Pyramidustries active, Gnomehouse, Pyramidustries, Tigress Enterprises MAMA,Pyramidustries active, Gnomehouse, Pyramidustries, Tigress Enterprises MAMA,11.328, 21.406, 15.641, 9.68,20.984, 42, 34, 18.984,10,498, 15,404, 16,378, 12,398,Tracksuit bottoms - grey multicolor, Shift dress - Lemon Chiffon, Blazer - black/grey, Vest - navy,Tracksuit bottoms - grey multicolor, Shift dress - Lemon Chiffon, Blazer - black/grey, Vest - navy,1, 1, 1, 1,ZO0222102221, ZO0332103321, ZO0182701827, ZO0230502305,0, 0, 0, 0,20.984, 42, 34, 18.984,20.984, 42, 34, 18.984,0, 0, 0, 0,ZO0222102221, ZO0332103321, ZO0182701827, ZO0230502305,115.938,115.938,4,4,order,elyssa +JwMtOW0BH63Xcmy45m5S,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,George,George,George Butler,George Butler,MALE,32,Butler,Butler,(empty),Sunday,6,george@butler-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Elitelligence, (empty),Elitelligence, (empty),Jun 22, 2019 @ 00:00:00.000,564756,sold_product_564756_16646, sold_product_564756_21840,sold_product_564756_16646, sold_product_564756_21840,9.992, 155,9.992, 155,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, (empty),Elitelligence, (empty),5.191, 83.688,9.992, 155,16,646, 21,840,Long sleeved top - Medium Slate Blue, Lace-ups - brown,Long sleeved top - Medium Slate Blue, Lace-ups - brown,1, 1,ZO0556805568, ZO0481504815,0, 0,9.992, 155,9.992, 155,0, 0,ZO0556805568, ZO0481504815,165,165,2,2,order,george +ZwMtOW0BH63Xcmy45m5S,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Yuri,Yuri,Yuri Austin,Yuri Austin,MALE,21,Austin,Austin,(empty),Sunday,6,yuri@austin-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Microlutions, Elitelligence,Microlutions, Elitelligence,Jun 22, 2019 @ 00:00:00.000,565137,sold_product_565137_18257, sold_product_565137_24282,sold_product_565137_18257, sold_product_565137_24282,14.992, 7.988,14.992, 7.988,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Elitelligence,Microlutions, Elitelligence,7.051, 4.148,14.992, 7.988,18,257, 24,282,Print T-shirt - black, Print T-shirt - bordeaux,Print T-shirt - black, Print T-shirt - bordeaux,1, 1,ZO0118501185, ZO0561905619,0, 0,14.992, 7.988,14.992, 7.988,0, 0,ZO0118501185, ZO0561905619,22.984,22.984,2,2,order,yuri +aAMtOW0BH63Xcmy45m5S,ecommerce,-,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Evans,Elyssa Evans,FEMALE,27,Evans,Evans,(empty),Sunday,6,elyssa@evans-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,Jun 22, 2019 @ 00:00:00.000,565173,sold_product_565173_20610, sold_product_565173_23026,sold_product_565173_20610, sold_product_565173_23026,12.992, 42,12.992, 42,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,6.879, 20.156,12.992, 42,20,610, 23,026,Clutch - rose, Platform boots - cognac,Clutch - rose, Platform boots - cognac,1, 1,ZO0203802038, ZO0014900149,0, 0,12.992, 42,12.992, 42,0, 0,ZO0203802038, ZO0014900149,54.969,54.969,2,2,order,elyssa +aQMtOW0BH63Xcmy45m5S,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Abdulraheem Al,Abdulraheem Al,Abdulraheem Al Valdez,Abdulraheem Al Valdez,MALE,33,Valdez,Valdez,(empty),Sunday,6,abdulraheem al@valdez-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 22, 2019 @ 00:00:00.000,565214,sold_product_565214_24934, sold_product_565214_11845,sold_product_565214_24934, sold_product_565214_11845,50, 18.984,50, 18.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,22.5, 9.492,50, 18.984,24,934, 11,845,Lace-up boots - resin coffee, Hoodie - light red,Lace-up boots - resin coffee, Hoodie - light red,1, 1,ZO0403504035, ZO0588705887,0, 0,50, 18.984,50, 18.984,0, 0,ZO0403504035, ZO0588705887,69,69,2,2,order,abdulraheem +mQMtOW0BH63Xcmy4524Z,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Mary,Mary,Mary Frank,Mary Frank,FEMALE,20,Frank,Frank,(empty),Sunday,6,mary@frank-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Oceanavigations, Spherecords,Oceanavigations, Spherecords,Jun 22, 2019 @ 00:00:00.000,564804,sold_product_564804_16840, sold_product_564804_21361,sold_product_564804_16840, sold_product_564804_21361,37, 10.992,37, 10.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Spherecords,Oceanavigations, Spherecords,17.766, 5.172,37, 10.992,16,840, 21,361,Pencil skirt - black, Long sleeved top - dark brown,Pencil skirt - black, Long sleeved top - dark brown,1, 1,ZO0259702597, ZO0640606406,0, 0,37, 10.992,37, 10.992,0, 0,ZO0259702597, ZO0640606406,47.969,47.969,2,2,order,mary +pAMtOW0BH63Xcmy4524Z,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Yasmine,Yasmine,Yasmine Hubbard,Yasmine Hubbard,FEMALE,43,Hubbard,Hubbard,(empty),Sunday,6,yasmine@hubbard-family.zzz,-,Asia,SA,POINT (45 25),-,Angeldale, Spherecords Curvy,Angeldale, Spherecords Curvy,Jun 22, 2019 @ 00:00:00.000,565052,sold_product_565052_20949, sold_product_565052_16543,sold_product_565052_20949, sold_product_565052_16543,60, 20.984,60, 20.984,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Spherecords Curvy,Angeldale, Spherecords Curvy,30.594, 9.453,60, 20.984,20,949, 16,543,Tote bag - cognac, Blouse - black,Tote bag - cognac, Blouse - black,1, 1,ZO0697006970, ZO0711407114,0, 0,60, 20.984,60, 20.984,0, 0,ZO0697006970, ZO0711407114,81,81,2,2,order,yasmine +pQMtOW0BH63Xcmy4524Z,ecommerce,-,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,EUR,Pia,Pia,Pia Reyes,Pia Reyes,FEMALE,45,Reyes,Reyes,(empty),Sunday,6,pia@reyes-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,Jun 22, 2019 @ 00:00:00.000,565091,sold_product_565091_5862, sold_product_565091_12548,sold_product_565091_5862, sold_product_565091_12548,65, 24.984,65, 24.984,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,31.203, 11.5,65, 24.984,5,862, 12,548,Boots - taupe, Handbag - creme/grey,Boots - taupe, Handbag - creme/grey,1, 1,ZO0324703247, ZO0088600886,0, 0,65, 24.984,65, 24.984,0, 0,ZO0324703247, ZO0088600886,90,90,2,2,order,pia +rgMtOW0BH63Xcmy4524Z,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Stokes,Wilhemina St. Stokes,FEMALE,17,Stokes,Stokes,(empty),Sunday,6,wilhemina st.@stokes-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Gnomehouse mom, Pyramidustries,Gnomehouse mom, Pyramidustries,Jun 22, 2019 @ 00:00:00.000,565231,sold_product_565231_17601, sold_product_565231_11904,sold_product_565231_17601, sold_product_565231_11904,42, 28.984,42, 28.984,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse mom, Pyramidustries,Gnomehouse mom, Pyramidustries,20.156, 15.07,42, 28.984,17,601, 11,904,Cape - Pale Violet Red, Trainers - rose,Cape - Pale Violet Red, Trainers - rose,1, 1,ZO0235202352, ZO0135001350,0, 0,42, 28.984,42, 28.984,0, 0,ZO0235202352, ZO0135001350,71,71,2,2,order,wilhemina +9wMtOW0BH63Xcmy4524Z,ecommerce,-,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,EUR,Stephanie,Stephanie,Stephanie Hodges,Stephanie Hodges,FEMALE,6,Hodges,Hodges,(empty),Sunday,6,stephanie@hodges-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Oceanavigations, Pyramidustries,Oceanavigations, Pyramidustries,Jun 22, 2019 @ 00:00:00.000,564190,sold_product_564190_5329, sold_product_564190_16930,sold_product_564190_5329, sold_product_564190_16930,115, 24.984,115, 24.984,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Pyramidustries,Oceanavigations, Pyramidustries,62.094, 13.242,115, 24.984,5,329, 16,930,Over-the-knee boots - Midnight Blue, Across body bag - Blue Violety ,Over-the-knee boots - Midnight Blue, Across body bag - Blue Violety ,1, 1,ZO0243902439, ZO0208702087,0, 0,115, 24.984,115, 24.984,0, 0,ZO0243902439, ZO0208702087,140,140,2,2,order,stephanie +EgMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Selena,Selena,Selena Kim,Selena Kim,FEMALE,42,Kim,Kim,(empty),Sunday,6,selena@kim-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Pyramidustries,Pyramidustries,Jun 22, 2019 @ 00:00:00.000,564876,sold_product_564876_12273, sold_product_564876_21758,sold_product_564876_12273, sold_product_564876_21758,12.992, 11.992,12.992, 11.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Pyramidustries,Pyramidustries, Pyramidustries,6.371, 6.23,12.992, 11.992,12,273, 21,758,2 PACK - Over-the-knee socks - black, Print T-shirt - black,2 PACK - Over-the-knee socks - black, Print T-shirt - black,1, 1,ZO0215502155, ZO0168101681,0, 0,12.992, 11.992,12.992, 11.992,0, 0,ZO0215502155, ZO0168101681,24.984,24.984,2,2,order,selena +EwMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Garza,Elyssa Garza,FEMALE,27,Garza,Garza,(empty),Sunday,6,elyssa@garza-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Angeldale, Karmanite,Angeldale, Karmanite,Jun 22, 2019 @ 00:00:00.000,564902,sold_product_564902_13639, sold_product_564902_22060,sold_product_564902_13639, sold_product_564902_22060,60, 100,60, 100,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Karmanite,Angeldale, Karmanite,28.203, 51,60, 100,13,639, 22,060,Handbag - taupe, Boots - grey,Handbag - taupe, Boots - grey,1, 1,ZO0698406984, ZO0704207042,0, 0,60, 100,60, 100,0, 0,ZO0698406984, ZO0704207042,160,160,2,2,order,elyssa +JwMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Garza,Elyssa Garza,FEMALE,27,Garza,Garza,(empty),Sunday,6,elyssa@garza-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Angeldale, Spherecords Curvy,Angeldale, Spherecords Curvy,Jun 22, 2019 @ 00:00:00.000,564761,sold_product_564761_12146, sold_product_564761_24585,sold_product_564761_12146, sold_product_564761_24585,65, 16.984,65, 16.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Spherecords Curvy,Angeldale, Spherecords Curvy,29.25, 9,65, 16.984,12,146, 24,585,Slip-ons - red, Jersey dress - black,Slip-ons - red, Jersey dress - black,1, 1,ZO0665006650, ZO0709407094,0, 0,65, 16.984,65, 16.984,0, 0,ZO0665006650, ZO0709407094,82,82,2,2,order,elyssa +MQMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Underwood,Elyssa Underwood,FEMALE,27,Underwood,Underwood,(empty),Sunday,6,elyssa@underwood-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Champion Arts, Pyramidustries, Angeldale, Gnomehouse,Champion Arts, Pyramidustries, Angeldale, Gnomehouse,Jun 22, 2019 @ 00:00:00.000,731788,sold_product_731788_22537, sold_product_731788_11189, sold_product_731788_14323, sold_product_731788_15479,sold_product_731788_22537, sold_product_731788_11189, sold_product_731788_14323, sold_product_731788_15479,20.984, 16.984, 85, 50,20.984, 16.984, 85, 50,Women's Clothing, Women's Clothing, Women's Shoes, Women's Clothing,Women's Clothing, Women's Clothing, Women's Shoes, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Champion Arts, Pyramidustries, Angeldale, Gnomehouse,Champion Arts, Pyramidustries, Angeldale, Gnomehouse,10.289, 8.656, 39.938, 22.5,20.984, 16.984, 85, 50,22,537, 11,189, 14,323, 15,479,Tracksuit bottoms - dark grey multicolor, Cardigan - black, Ankle boots - black, Summer dress - dusty rose,Tracksuit bottoms - dark grey multicolor, Cardigan - black, Ankle boots - black, Summer dress - dusty rose,1, 1, 1, 1,ZO0486004860, ZO0177901779, ZO0680506805, ZO0340503405,0, 0, 0, 0,20.984, 16.984, 85, 50,20.984, 16.984, 85, 50,0, 0, 0, 0,ZO0486004860, ZO0177901779, ZO0680506805, ZO0340503405,173,173,4,4,order,elyssa +TQMtOW0BH63Xcmy4528Z,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Recip,Recip,Recip Morrison,Recip Morrison,MALE,10,Morrison,Morrison,(empty),Sunday,6,recip@morrison-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 22, 2019 @ 00:00:00.000,564340,sold_product_564340_12840, sold_product_564340_24691,sold_product_564340_12840, sold_product_564340_24691,65, 16.984,65, 16.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,30.547, 8.156,65, 16.984,12,840, 24,691,Lace-up boots - black, Long sleeved top - olive,Lace-up boots - black, Long sleeved top - olive,1, 1,ZO0399703997, ZO0565805658,0, 0,65, 16.984,65, 16.984,0, 0,ZO0399703997, ZO0565805658,82,82,2,2,order,recip +TgMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,rania,rania,rania Wise,rania Wise,FEMALE,24,Wise,Wise,(empty),Sunday,6,rania@wise-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Oceanavigations, Spherecords,Oceanavigations, Spherecords,Jun 22, 2019 @ 00:00:00.000,564395,sold_product_564395_16857, sold_product_564395_21378,sold_product_564395_16857, sold_product_564395_21378,50, 11.992,50, 11.992,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Spherecords,Oceanavigations, Spherecords,24, 6.109,50, 11.992,16,857, 21,378,Ballet pumps - night, Pyjama bottoms - pink,Ballet pumps - night, Pyjama bottoms - pink,1, 1,ZO0236702367, ZO0660706607,0, 0,50, 11.992,50, 11.992,0, 0,ZO0236702367, ZO0660706607,61.969,61.969,2,2,order,rani +awMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Pia,Pia,Pia Chapman,Pia Chapman,FEMALE,45,Chapman,Chapman,(empty),Sunday,6,pia@chapman-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Low Tide Media, Pyramidustries,Low Tide Media, Pyramidustries,Jun 22, 2019 @ 00:00:00.000,564686,sold_product_564686_4640, sold_product_564686_12658,sold_product_564686_4640, sold_product_564686_12658,75, 16.984,75, 16.984,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Pyramidustries,Low Tide Media, Pyramidustries,36, 8.492,75, 16.984,4,640, 12,658,Winter boots - black, Ballet pumps - nude,Winter boots - black, Ballet pumps - nude,1, 1,ZO0373303733, ZO0131201312,0, 0,75, 16.984,75, 16.984,0, 0,ZO0373303733, ZO0131201312,92,92,2,2,order,pia +dAMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,EUR,Betty,Betty,Betty Cross,Betty Cross,FEMALE,44,Cross,Cross,(empty),Sunday,6,betty@cross-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Tigress Enterprises, Angeldale,Tigress Enterprises, Angeldale,Jun 22, 2019 @ 00:00:00.000,564446,sold_product_564446_12508, sold_product_564446_25164,sold_product_564446_12508, sold_product_564446_25164,28.984, 65,28.984, 65,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Angeldale,Tigress Enterprises, Angeldale,14.492, 30.547,28.984, 65,12,508, 25,164,Tote bag - black, Trainers - grey,Tote bag - black, Trainers - grey,1, 1,ZO0093400934, ZO0679406794,0, 0,28.984, 65,28.984, 65,0, 0,ZO0093400934, ZO0679406794,94,94,2,2,order,betty +dQMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,EUR,Yasmine,Yasmine,Yasmine Mcdonald,Yasmine Mcdonald,FEMALE,43,Mcdonald,Mcdonald,(empty),Sunday,6,yasmine@mcdonald-family.zzz,-,Asia,SA,POINT (45 25),-,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,Jun 22, 2019 @ 00:00:00.000,564481,sold_product_564481_17689, sold_product_564481_11690,sold_product_564481_17689, sold_product_564481_11690,50, 10.992,50, 10.992,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,25.984, 5.5,50, 10.992,17,689, 11,690,Classic heels - navy/white, Necklace - imitation rhodium,Classic heels - navy/white, Necklace - imitation rhodium,1, 1,ZO0321603216, ZO0078000780,0, 0,50, 10.992,50, 10.992,0, 0,ZO0321603216, ZO0078000780,60.969,60.969,2,2,order,yasmine +fAMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,EUR,Mary,Mary,Mary Griffin,Mary Griffin,FEMALE,20,Griffin,Griffin,(empty),Sunday,6,mary@griffin-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 22, 2019 @ 00:00:00.000,563953,sold_product_563953_22678, sold_product_563953_17921,sold_product_563953_22678, sold_product_563953_17921,60, 20.984,60, 20.984,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,31.188, 9.867,60, 20.984,22,678, 17,921,Ankle boots - Midnight Blue, Amber - Wallet - black,Ankle boots - Midnight Blue, Amber - Wallet - black,1, 1,ZO0376203762, ZO0303603036,0, 0,60, 20.984,60, 20.984,0, 0,ZO0376203762, ZO0303603036,81,81,2,2,order,mary +9gMtOW0BH63Xcmy4528Z,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Frances,Frances,Frances Gibbs,Frances Gibbs,FEMALE,49,Gibbs,Gibbs,(empty),Sunday,6,frances@gibbs-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Angeldale, Oceanavigations,Angeldale, Oceanavigations,Jun 22, 2019 @ 00:00:00.000,565061,sold_product_565061_1774, sold_product_565061_20952,sold_product_565061_1774, sold_product_565061_20952,60, 33,60, 33,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Oceanavigations,Angeldale, Oceanavigations,27.594, 16.172,60, 33,1,774, 20,952,Lace-ups - cognac, Light jacket - navy,Lace-ups - cognac, Light jacket - navy,1, 1,ZO0681106811, ZO0286402864,0, 0,60, 33,60, 33,0, 0,ZO0681106811, ZO0286402864,93,93,2,2,order,frances +9wMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Jenkins,Elyssa Jenkins,FEMALE,27,Jenkins,Jenkins,(empty),Sunday,6,elyssa@jenkins-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises, Champion Arts,Tigress Enterprises, Champion Arts,Jun 22, 2019 @ 00:00:00.000,565100,sold_product_565100_13722, sold_product_565100_21376,sold_product_565100_13722, sold_product_565100_21376,33, 16.984,33, 16.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Champion Arts,Tigress Enterprises, Champion Arts,15.844, 8.828,33, 16.984,13,722, 21,376,Cardigan - grey multicolor, Jersey dress - mid grey multicolor,Cardigan - grey multicolor, Jersey dress - mid grey multicolor,1, 1,ZO0069000690, ZO0490004900,0, 0,33, 16.984,33, 16.984,0, 0,ZO0069000690, ZO0490004900,49.969,49.969,2,2,order,elyssa +3AMtOW0BH63Xcmy453D9,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Oliver,Oliver,Oliver Sharp,Oliver Sharp,MALE,7,Sharp,Sharp,(empty),Sunday,6,oliver@sharp-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Elitelligence, Microlutions,Elitelligence, Microlutions,Jun 22, 2019 @ 00:00:00.000,565263,sold_product_565263_15239, sold_product_565263_14475,sold_product_565263_15239, sold_product_565263_14475,22.984, 25.984,22.984, 25.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Microlutions,Elitelligence, Microlutions,11.039, 12.219,22.984, 25.984,15,239, 14,475,Hoodie - light grey/navy, Tracksuit bottoms - black,Hoodie - light grey/navy, Tracksuit bottoms - black,1, 1,ZO0582705827, ZO0111801118,0, 0,22.984, 25.984,22.984, 25.984,0, 0,ZO0582705827, ZO0111801118,48.969,48.969,2,2,order,oliver +dgMtOW0BH63Xcmy453H9,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Abdulraheem Al,Abdulraheem Al,Abdulraheem Al Garner,Abdulraheem Al Garner,MALE,33,Garner,Garner,(empty),Sunday,6,abdulraheem al@garner-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Microlutions, Oceanavigations,Microlutions, Oceanavigations,Jun 22, 2019 @ 00:00:00.000,563984,sold_product_563984_22409, sold_product_563984_20424,sold_product_563984_22409, sold_product_563984_20424,11.992, 13.992,11.992, 13.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Oceanavigations,Microlutions, Oceanavigations,5.762, 7.129,11.992, 13.992,22,409, 20,424,Basic T-shirt - Dark Salmon, Basic T-shirt - navy,Basic T-shirt - Dark Salmon, Basic T-shirt - navy,1, 1,ZO0121301213, ZO0294102941,0, 0,11.992, 13.992,11.992, 13.992,0, 0,ZO0121301213, ZO0294102941,25.984,25.984,2,2,order,abdulraheem +rgMtOW0BH63Xcmy453H9,ecommerce,-,Women's Accessories,Women's Accessories,EUR,Brigitte,Brigitte,Brigitte Ramsey,Brigitte Ramsey,FEMALE,12,Ramsey,Ramsey,(empty),Sunday,6,brigitte@ramsey-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Oceanavigations, Pyramidustries,Oceanavigations, Pyramidustries,Jun 22, 2019 @ 00:00:00.000,565262,sold_product_565262_18767, sold_product_565262_11190,sold_product_565262_18767, sold_product_565262_11190,20.984, 24.984,20.984, 24.984,Women's Accessories, Women's Accessories,Women's Accessories, Women's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Pyramidustries,Oceanavigations, Pyramidustries,10.906, 11.5,20.984, 24.984,18,767, 11,190,Amber - Wallet - cognac, Rucksack - black,Amber - Wallet - cognac, Rucksack - black,1, 1,ZO0303503035, ZO0197601976,0, 0,20.984, 24.984,20.984, 24.984,0, 0,ZO0303503035, ZO0197601976,45.969,45.969,2,2,order,brigitte +rwMtOW0BH63Xcmy453H9,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Sonya,Sonya,Sonya Smith,Sonya Smith,FEMALE,28,Smith,Smith,(empty),Sunday,6,sonya@smith-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Tigress Enterprises, Tigress Enterprises MAMA,Tigress Enterprises, Tigress Enterprises MAMA,Jun 22, 2019 @ 00:00:00.000,565304,sold_product_565304_22359, sold_product_565304_19969,sold_product_565304_22359, sold_product_565304_19969,24.984, 37,24.984, 37,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Tigress Enterprises MAMA,Tigress Enterprises, Tigress Enterprises MAMA,12.492, 17.391,24.984, 37,22,359, 19,969,Boots - dark grey, Maxi dress - black/rose gold,Boots - dark grey, Maxi dress - black/rose gold,1, 1,ZO0017800178, ZO0229602296,0, 0,24.984, 37,24.984, 37,0, 0,ZO0017800178, ZO0229602296,61.969,61.969,2,2,order,sonya +vgMtOW0BH63Xcmy453H9,ecommerce,-,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,EUR,Recip,Recip,Recip Ryan,Recip Ryan,MALE,10,Ryan,Ryan,(empty),Sunday,6,recip@ryan-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 22, 2019 @ 00:00:00.000,565123,sold_product_565123_14743, sold_product_565123_22906,sold_product_565123_14743, sold_product_565123_22906,33, 75,33, 75,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,17.156, 35.25,33, 75,14,743, 22,906,Laptop bag - black, Lace-up boots - black,Laptop bag - black, Lace-up boots - black,1, 1,ZO0316903169, ZO0400504005,0, 0,33, 75,33, 75,0, 0,ZO0316903169, ZO0400504005,108,108,2,2,order,recip +vwMtOW0BH63Xcmy453H9,ecommerce,-,Men's Shoes,Men's Shoes,EUR,Robbie,Robbie,Robbie Hansen,Robbie Hansen,MALE,48,Hansen,Hansen,(empty),Sunday,6,robbie@hansen-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Angeldale, Elitelligence,Angeldale, Elitelligence,Jun 22, 2019 @ 00:00:00.000,565160,sold_product_565160_19961, sold_product_565160_19172,sold_product_565160_19961, sold_product_565160_19172,75, 20.984,75, 20.984,Men's Shoes, Men's Shoes,Men's Shoes, Men's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Elitelligence,Angeldale, Elitelligence,36, 10.078,75, 20.984,19,961, 19,172,Lace-up boots - Burly Wood , Trainers - black/white,Lace-up boots - Burly Wood , Trainers - black/white,1, 1,ZO0693306933, ZO0514605146,0, 0,75, 20.984,75, 20.984,0, 0,ZO0693306933, ZO0514605146,96,96,2,2,order,robbie +wgMtOW0BH63Xcmy453H9,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Irwin,Irwin,Irwin Bryant,Irwin Bryant,MALE,14,Bryant,Bryant,(empty),Sunday,6,irwin@bryant-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 22, 2019 @ 00:00:00.000,565224,sold_product_565224_2269, sold_product_565224_23958,sold_product_565224_2269, sold_product_565224_23958,50, 24.984,50, 24.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,23, 13.242,50, 24.984,2,269, 23,958,Boots - Slate Gray, Jumper - black,Boots - Slate Gray, Jumper - black,1, 1,ZO0406604066, ZO0576805768,0, 0,50, 24.984,50, 24.984,0, 0,ZO0406604066, ZO0576805768,75,75,2,2,order,irwin +2wMtOW0BH63Xcmy453H9,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Mostafa,Mostafa,Mostafa Rivera,Mostafa Rivera,MALE,9,Rivera,Rivera,(empty),Sunday,6,mostafa@rivera-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Oceanavigations, Spritechnologies,Oceanavigations, Spritechnologies,Jun 22, 2019 @ 00:00:00.000,564121,sold_product_564121_24202, sold_product_564121_21006,sold_product_564121_24202, sold_product_564121_21006,7.988, 10.992,7.988, 10.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Spritechnologies,Oceanavigations, Spritechnologies,3.92, 5.5,7.988, 10.992,24,202, 21,006,Basic T-shirt - white, Sports shirt - bright white,Basic T-shirt - white, Sports shirt - bright white,1, 1,ZO0291902919, ZO0617206172,0, 0,7.988, 10.992,7.988, 10.992,0, 0,ZO0291902919, ZO0617206172,18.984,18.984,2,2,order,mostafa +3AMtOW0BH63Xcmy453H9,ecommerce,-,Men's Accessories,Men's Accessories,EUR,Yahya,Yahya,Yahya Tyler,Yahya Tyler,MALE,23,Tyler,Tyler,(empty),Sunday,6,yahya@tyler-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 22, 2019 @ 00:00:00.000,564166,sold_product_564166_14500, sold_product_564166_17015,sold_product_564166_14500, sold_product_564166_17015,28.984, 85,28.984, 85,Men's Accessories, Men's Accessories,Men's Accessories, Men's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,15.07, 41.656,28.984, 85,14,500, 17,015,Laptop bag - black, Briefcase - brown,Laptop bag - black, Briefcase - brown,1, 1,ZO0607106071, ZO0470704707,0, 0,28.984, 85,28.984, 85,0, 0,ZO0607106071, ZO0470704707,114,114,2,2,order,yahya +3wMtOW0BH63Xcmy453H9,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Rivera,Wilhemina St. Rivera,FEMALE,17,Rivera,Rivera,(empty),Sunday,6,wilhemina st.@rivera-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Gnomehouse, Oceanavigations,Gnomehouse, Oceanavigations,Jun 22, 2019 @ 00:00:00.000,564739,sold_product_564739_21607, sold_product_564739_14854,sold_product_564739_21607, sold_product_564739_14854,55, 50,55, 50,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Oceanavigations,Gnomehouse, Oceanavigations,25.844, 23.5,55, 50,21,607, 14,854,Jersey dress - inca gold, Ballet pumps - argento,Jersey dress - inca gold, Ballet pumps - argento,1, 1,ZO0335603356, ZO0236502365,0, 0,55, 50,55, 50,0, 0,ZO0335603356, ZO0236502365,105,105,2,2,order,wilhemina +OQMtOW0BH63Xcmy453L9,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Jason,Jason,Jason Wood,Jason Wood,MALE,16,Wood,Wood,(empty),Sunday,6,jason@wood-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 22, 2019 @ 00:00:00.000,564016,sold_product_564016_21164, sold_product_564016_3074,sold_product_564016_21164, sold_product_564016_3074,10.992, 60,10.992, 60,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,5.93, 27.594,10.992, 60,21,164, 3,074,Long sleeved top - dark blue, Trenchcoat - navy,Long sleeved top - dark blue, Trenchcoat - navy,1, 1,ZO0436904369, ZO0290402904,0, 0,10.992, 60,10.992, 60,0, 0,ZO0436904369, ZO0290402904,71,71,2,2,order,jason +OgMtOW0BH63Xcmy453L9,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Jim,Jim,Jim Duncan,Jim Duncan,MALE,41,Duncan,Duncan,(empty),Sunday,6,jim@duncan-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Angeldale, Low Tide Media,Angeldale, Low Tide Media,Jun 22, 2019 @ 00:00:00.000,564576,sold_product_564576_1384, sold_product_564576_12074,sold_product_564576_1384, sold_product_564576_12074,60, 11.992,60, 11.992,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Low Tide Media,Angeldale, Low Tide Media,31.188, 5.641,60, 11.992,1,384, 12,074,Lace-ups - black , Polo shirt - blue,Lace-ups - black , Polo shirt - blue,1, 1,ZO0681206812, ZO0441904419,0, 0,60, 11.992,60, 11.992,0, 0,ZO0681206812, ZO0441904419,72,72,2,2,order,jim +OwMtOW0BH63Xcmy453L9,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Yasmine,Yasmine,Yasmine Fletcher,Yasmine Fletcher,FEMALE,43,Fletcher,Fletcher,(empty),Sunday,6,yasmine@fletcher-family.zzz,-,Asia,SA,POINT (45 25),-,Gnomehouse, Angeldale,Gnomehouse, Angeldale,Jun 22, 2019 @ 00:00:00.000,564605,sold_product_564605_17630, sold_product_564605_14381,sold_product_564605_17630, sold_product_564605_14381,60, 75,60, 75,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Angeldale,Gnomehouse, Angeldale,31.188, 34.5,60, 75,17,630, 14,381,Summer dress - navy blazer, Tote bag - cognac,Summer dress - navy blazer, Tote bag - cognac,1, 1,ZO0333103331, ZO0694806948,0, 0,60, 75,60, 75,0, 0,ZO0333103331, ZO0694806948,135,135,2,2,order,yasmine +5QMtOW0BH63Xcmy46HLV,ecommerce,-,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Mullins,Wilhemina St. Mullins,FEMALE,17,Mullins,Mullins,(empty),Sunday,6,wilhemina st.@mullins-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Angeldale, Low Tide Media, Tigress Enterprises,Angeldale, Low Tide Media, Tigress Enterprises,Jun 22, 2019 @ 00:00:00.000,730663,sold_product_730663_12404, sold_product_730663_15087, sold_product_730663_13055, sold_product_730663_5529,sold_product_730663_12404, sold_product_730663_15087, sold_product_730663_13055, sold_product_730663_5529,33, 42, 60, 33,33, 42, 60, 33,Women's Accessories, Women's Shoes, Women's Shoes, Women's Shoes,Women's Accessories, Women's Shoes, Women's Shoes, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Angeldale, Low Tide Media, Low Tide Media, Tigress Enterprises,Angeldale, Low Tide Media, Low Tide Media, Tigress Enterprises,17.156, 21.406, 27.594, 17.813,33, 42, 60, 33,12,404, 15,087, 13,055, 5,529,Clutch - black, Sandals - cognac, Lace-ups - perla, Lace-up boots - cognac,Clutch - black, Sandals - cognac, Lace-ups - perla, Lace-up boots - cognac,1, 1, 1, 1,ZO0697406974, ZO0370303703, ZO0368103681, ZO0013800138,0, 0, 0, 0,33, 42, 60, 33,33, 42, 60, 33,0, 0, 0, 0,ZO0697406974, ZO0370303703, ZO0368103681, ZO0013800138,168,168,4,4,order,wilhemina +BAMtOW0BH63Xcmy46HPV,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Samir,Samir,Samir Chapman,Samir Chapman,MALE,34,Chapman,Chapman,(empty),Sunday,6,samir@chapman-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Angeldale, Elitelligence,Angeldale, Elitelligence,Jun 22, 2019 @ 00:00:00.000,564366,sold_product_564366_810, sold_product_564366_11140,sold_product_564366_810, sold_product_564366_11140,80, 10.992,80, 10.992,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Elitelligence,Angeldale, Elitelligence,38.406, 5.5,80, 10.992,810, 11,140,Smart lace-ups - dark brown, Print T-shirt - dark blue,Smart lace-ups - dark brown, Print T-shirt - dark blue,1, 1,ZO0681906819, ZO0549705497,0, 0,80, 10.992,80, 10.992,0, 0,ZO0681906819, ZO0549705497,91,91,2,2,order,samir +BQMtOW0BH63Xcmy46HPV,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Betty,Betty,Betty Swanson,Betty Swanson,FEMALE,44,Swanson,Swanson,(empty),Sunday,6,betty@swanson-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Oceanavigations, Champion Arts,Oceanavigations, Champion Arts,Jun 22, 2019 @ 00:00:00.000,564221,sold_product_564221_5979, sold_product_564221_19823,sold_product_564221_5979, sold_product_564221_19823,75, 24.984,75, 24.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Champion Arts,Oceanavigations, Champion Arts,33.75, 12.25,75, 24.984,5,979, 19,823,Ankle boots - Antique White, Slim fit jeans - dark grey,Ankle boots - Antique White, Slim fit jeans - dark grey,1, 1,ZO0249702497, ZO0487404874,0, 0,75, 24.984,75, 24.984,0, 0,ZO0249702497, ZO0487404874,100,100,2,2,order,betty +CgMtOW0BH63Xcmy46HPV,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Selena,Selena,Selena Rose,Selena Rose,FEMALE,42,Rose,Rose,(empty),Sunday,6,selena@rose-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Tigress Enterprises, Oceanavigations,Tigress Enterprises, Oceanavigations,Jun 22, 2019 @ 00:00:00.000,564174,sold_product_564174_12644, sold_product_564174_20872,sold_product_564174_12644, sold_product_564174_20872,33, 50,33, 50,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Oceanavigations,Tigress Enterprises, Oceanavigations,16.172, 25.484,33, 50,12,644, 20,872,Jumpsuit - black, Ballet pumps - grey,Jumpsuit - black, Ballet pumps - grey,1, 1,ZO0032300323, ZO0236302363,0, 0,33, 50,33, 50,0, 0,ZO0032300323, ZO0236302363,83,83,2,2,order,selena +DgMtOW0BH63Xcmy432HJ,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Diane,Diane,Diane Powell,Diane Powell,FEMALE,22,Powell,Powell,(empty),Saturday,5,diane@powell-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Pyramidustries active,Pyramidustries active,Jun 21, 2019 @ 00:00:00.000,562835,sold_product_562835_23805, sold_product_562835_22240,sold_product_562835_23805, sold_product_562835_22240,20.984, 14.992,20.984, 14.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries active, Pyramidustries active,Pyramidustries active, Pyramidustries active,9.453, 7.051,20.984, 14.992,23,805, 22,240,Tights - black , Tights - mid grey multicolor,Tights - black , Tights - mid grey multicolor,1, 1,ZO0222302223, ZO0223502235,0, 0,20.984, 14.992,20.984, 14.992,0, 0,ZO0222302223, ZO0223502235,35.969,35.969,2,2,order,diane +DwMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Tariq,Tariq,Tariq Dixon,Tariq Dixon,MALE,25,Dixon,Dixon,(empty),Saturday,5,tariq@dixon-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 21, 2019 @ 00:00:00.000,562882,sold_product_562882_16957, sold_product_562882_6401,sold_product_562882_16957, sold_product_562882_6401,10.992, 20.984,10.992, 20.984,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,5.711, 10.078,10.992, 20.984,16,957, 6,401,Cap - navy, Shirt - Blue Violety,Cap - navy, Shirt - Blue Violety,1, 1,ZO0460804608, ZO0523905239,0, 0,10.992, 20.984,10.992, 20.984,0, 0,ZO0460804608, ZO0523905239,31.984,31.984,2,2,order,tariq +EAMtOW0BH63Xcmy432HJ,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Sonya,Sonya,Sonya Daniels,Sonya Daniels,FEMALE,28,Daniels,Daniels,(empty),Saturday,5,sonya@daniels-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Spherecords, Tigress Enterprises,Spherecords, Tigress Enterprises,Jun 21, 2019 @ 00:00:00.000,562629,sold_product_562629_21956, sold_product_562629_24341,sold_product_562629_21956, sold_product_562629_24341,10.992, 13.992,10.992, 13.992,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Tigress Enterprises,Spherecords, Tigress Enterprises,5.82, 6.859,10.992, 13.992,21,956, 24,341,Long sleeved top - royal blue, Scarf - rose,Long sleeved top - royal blue, Scarf - rose,1, 1,ZO0639506395, ZO0083000830,0, 0,10.992, 13.992,10.992, 13.992,0, 0,ZO0639506395, ZO0083000830,24.984,24.984,2,2,order,sonya +EQMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Jim,Jim,Jim Maldonado,Jim Maldonado,MALE,41,Maldonado,Maldonado,(empty),Saturday,5,jim@maldonado-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 21, 2019 @ 00:00:00.000,562672,sold_product_562672_14354, sold_product_562672_18181,sold_product_562672_14354, sold_product_562672_18181,7.988, 10.992,7.988, 10.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,3.68, 5.711,7.988, 10.992,14,354, 18,181,(3) Pack - Socks - white/black , Long sleeved top - bordeaux,(3) Pack - Socks - white/black , Long sleeved top - bordeaux,1, 1,ZO0613406134, ZO0436304363,0, 0,7.988, 10.992,7.988, 10.992,0, 0,ZO0613406134, ZO0436304363,18.984,18.984,2,2,order,jim +YwMtOW0BH63Xcmy432HJ,ecommerce,-,Women's Clothing,Women's Clothing,EUR,rania,rania,rania Munoz,rania Munoz,FEMALE,24,Munoz,Munoz,(empty),Saturday,5,rania@munoz-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Spherecords, Pyramidustries,Spherecords, Pyramidustries,Jun 21, 2019 @ 00:00:00.000,563193,sold_product_563193_13167, sold_product_563193_12035,sold_product_563193_13167, sold_product_563193_12035,7.988, 14.992,7.988, 14.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Pyramidustries,Spherecords, Pyramidustries,3.68, 7.051,7.988, 14.992,13,167, 12,035,Vest - dark grey, Jersey dress - black,Vest - dark grey, Jersey dress - black,1, 1,ZO0636906369, ZO0150301503,0, 0,7.988, 14.992,7.988, 14.992,0, 0,ZO0636906369, ZO0150301503,22.984,22.984,2,2,order,rani +ZAMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Fitzgerald,Fitzgerald,Fitzgerald Swanson,Fitzgerald Swanson,MALE,11,Swanson,Swanson,(empty),Saturday,5,fitzgerald@swanson-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 21, 2019 @ 00:00:00.000,563440,sold_product_563440_17325, sold_product_563440_1907,sold_product_563440_17325, sold_product_563440_1907,20.984, 75,20.984, 75,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,9.867, 33.75,20.984, 75,17,325, 1,907,Sweatshirt - white, Lace-up boots - black,Sweatshirt - white, Lace-up boots - black,1, 1,ZO0589605896, ZO0257202572,0, 0,20.984, 75,20.984, 75,0, 0,ZO0589605896, ZO0257202572,96,96,2,2,order,fuzzy +ZQMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,EUR,Jim,Jim,Jim Cortez,Jim Cortez,MALE,41,Cortez,Cortez,(empty),Saturday,5,jim@cortez-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence,Elitelligence,Jun 21, 2019 @ 00:00:00.000,563485,sold_product_563485_23858, sold_product_563485_16559,sold_product_563485_23858, sold_product_563485_16559,11.992, 37,11.992, 37,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,6.23, 18.5,11.992, 37,23,858, 16,559,Wallet - cognac, Boots - black,Wallet - cognac, Boots - black,1, 1,ZO0602606026, ZO0522005220,0, 0,11.992, 37,11.992, 37,0, 0,ZO0602606026, ZO0522005220,48.969,48.969,2,2,order,jim +1QMtOW0BH63Xcmy432HJ,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Diane,Diane,Diane Underwood,Diane Underwood,FEMALE,22,Underwood,Underwood,(empty),Saturday,5,diane@underwood-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Oceanavigations, Gnomehouse,Oceanavigations, Gnomehouse,Jun 21, 2019 @ 00:00:00.000,562792,sold_product_562792_14720, sold_product_562792_9051,sold_product_562792_14720, sold_product_562792_9051,50, 33,50, 33,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Gnomehouse,Oceanavigations, Gnomehouse,26.984, 17.156,50, 33,14,720, 9,051,High heeled sandals - nude, Jersey dress - navy blazer,High heeled sandals - nude, Jersey dress - navy blazer,1, 1,ZO0242602426, ZO0336103361,0, 0,50, 33,50, 33,0, 0,ZO0242602426, ZO0336103361,83,83,2,2,order,diane +dwMtOW0BH63Xcmy432LJ,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Stephanie,Stephanie,Stephanie Boone,Stephanie Boone,FEMALE,6,Boone,Boone,(empty),Saturday,5,stephanie@boone-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Spherecords, Tigress Enterprises,Spherecords, Tigress Enterprises,Jun 21, 2019 @ 00:00:00.000,563365,sold_product_563365_24862, sold_product_563365_20441,sold_product_563365_24862, sold_product_563365_20441,10.992, 28.984,10.992, 28.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Tigress Enterprises,Spherecords, Tigress Enterprises,5.5, 14.211,10.992, 28.984,24,862, 20,441,Print T-shirt - dark blue/off white, Blouse - black/white,Print T-shirt - dark blue/off white, Blouse - black/white,1, 1,ZO0646206462, ZO0065200652,0, 0,10.992, 28.984,10.992, 28.984,0, 0,ZO0646206462, ZO0065200652,39.969,39.969,2,2,order,stephanie +iwMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Shoes, Men's Accessories,Men's Shoes, Men's Accessories,EUR,Marwan,Marwan,Marwan Wood,Marwan Wood,MALE,51,Wood,Wood,(empty),Saturday,5,marwan@wood-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 21, 2019 @ 00:00:00.000,562688,sold_product_562688_22319, sold_product_562688_11707,sold_product_562688_22319, sold_product_562688_11707,24.984, 13.992,24.984, 13.992,Men's Shoes, Men's Accessories,Men's Shoes, Men's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,13.742, 7.41,24.984, 13.992,22,319, 11,707,Trainers - black, Wash bag - dark grey ,Trainers - black, Wash bag - dark grey ,1, 1,ZO0394603946, ZO0608406084,0, 0,24.984, 13.992,24.984, 13.992,0, 0,ZO0394603946, ZO0608406084,38.969,38.969,2,2,order,marwan +jAMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Shoes, Women's Accessories,Men's Shoes, Women's Accessories,EUR,Marwan,Marwan,Marwan Barnes,Marwan Barnes,MALE,51,Barnes,Barnes,(empty),Saturday,5,marwan@barnes-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Angeldale, Oceanavigations,Angeldale, Oceanavigations,Jun 21, 2019 @ 00:00:00.000,563647,sold_product_563647_20757, sold_product_563647_11341,sold_product_563647_20757, sold_product_563647_11341,80, 42,80, 42,Men's Shoes, Women's Accessories,Men's Shoes, Women's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Oceanavigations,Angeldale, Oceanavigations,40.781, 22.25,80, 42,20,757, 11,341,Lace-up boots - dark brown, Weekend bag - classic navy,Lace-up boots - dark brown, Weekend bag - classic navy,1, 1,ZO0690906909, ZO0319003190,0, 0,80, 42,80, 42,0, 0,ZO0690906909, ZO0319003190,122,122,2,2,order,marwan +jQMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Kamal,Kamal,Kamal Reese,Kamal Reese,MALE,39,Reese,Reese,(empty),Saturday,5,kamal@reese-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Oceanavigations,Oceanavigations,Jun 21, 2019 @ 00:00:00.000,563711,sold_product_563711_22407, sold_product_563711_11553,sold_product_563711_22407, sold_product_563711_11553,60, 140,60, 140,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Oceanavigations,Oceanavigations, Oceanavigations,33, 72.813,60, 140,22,407, 11,553,Lace-ups - grey, Leather jacket - camel,Lace-ups - grey, Leather jacket - camel,1, 1,ZO0254202542, ZO0288202882,0, 0,60, 140,60, 140,0, 0,ZO0254202542, ZO0288202882,200,200,2,2,order,kamal +2AMtOW0BH63Xcmy44WJv,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Phil,Phil,Phil Willis,Phil Willis,MALE,50,Willis,Willis,(empty),Saturday,5,phil@willis-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 21, 2019 @ 00:00:00.000,563763,sold_product_563763_16794, sold_product_563763_13661,sold_product_563763_16794, sold_product_563763_13661,20.984, 20.984,20.984, 20.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,10.703, 10.492,20.984, 20.984,16,794, 13,661,Swimming shorts - white, Tracksuit bottoms - light grey,Swimming shorts - white, Tracksuit bottoms - light grey,1, 1,ZO0479404794, ZO0525305253,0, 0,20.984, 20.984,20.984, 20.984,0, 0,ZO0479404794, ZO0525305253,41.969,41.969,2,2,order,phil +BQMtOW0BH63Xcmy44WNv,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Mary,Mary,Mary Brock,Mary Brock,FEMALE,20,Brock,Brock,(empty),Saturday,5,mary@brock-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Oceanavigations,Oceanavigations,Jun 21, 2019 @ 00:00:00.000,563825,sold_product_563825_25104, sold_product_563825_5962,sold_product_563825_25104, sold_product_563825_5962,65, 65,65, 65,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Oceanavigations,Oceanavigations, Oceanavigations,35.094, 33.125,65, 65,25,104, 5,962,Classic heels - rose/true nude, High heels - black,Classic heels - rose/true nude, High heels - black,1, 1,ZO0238202382, ZO0237102371,0, 0,65, 65,65, 65,0, 0,ZO0238202382, ZO0237102371,130,130,2,2,order,mary +HAMtOW0BH63Xcmy44WRv,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Irwin,Irwin,Irwin Cook,Irwin Cook,MALE,14,Cook,Cook,(empty),Saturday,5,irwin@cook-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Low Tide Media,Low Tide Media,Jun 21, 2019 @ 00:00:00.000,562797,sold_product_562797_20442, sold_product_562797_20442,sold_product_562797_20442, sold_product_562797_20442,11.992, 11.992,11.992, 11.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,5.398, 5.398,11.992, 11.992,20,442, 20,442,Polo shirt - dark grey multicolor, Polo shirt - dark grey multicolor,Polo shirt - dark grey multicolor, Polo shirt - dark grey multicolor,1, 1,ZO0442504425, ZO0442504425,0, 0,11.992, 11.992,11.992, 11.992,0, 0,ZO0442504425,23.984,23.984,2,2,order,irwin +SgMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Abigail,Abigail,Abigail Goodwin,Abigail Goodwin,FEMALE,46,Goodwin,Goodwin,(empty),Saturday,5,abigail@goodwin-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Oceanavigations, Pyramidustries,Oceanavigations, Pyramidustries,Jun 21, 2019 @ 00:00:00.000,563846,sold_product_563846_23161, sold_product_563846_13874,sold_product_563846_23161, sold_product_563846_13874,100, 16.984,100, 16.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Pyramidustries,Oceanavigations, Pyramidustries,53, 9,100, 16.984,23,161, 13,874,Boots - brandy, Long sleeved top - khaki,Boots - brandy, Long sleeved top - khaki,1, 1,ZO0244102441, ZO0169301693,0, 0,100, 16.984,100, 16.984,0, 0,ZO0244102441, ZO0169301693,117,117,2,2,order,abigail +SwMtOW0BH63Xcmy44WRv,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Youssef,Youssef,Youssef Burton,Youssef Burton,MALE,31,Burton,Burton,(empty),Saturday,5,youssef@burton-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Low Tide Media,Low Tide Media,Jun 21, 2019 @ 00:00:00.000,563887,sold_product_563887_11751, sold_product_563887_18663,sold_product_563887_11751, sold_product_563887_18663,28.984, 16.984,28.984, 16.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,14.781, 8.156,28.984, 16.984,11,751, 18,663,Shorts - beige, Print T-shirt - dark blue multicolor,Shorts - beige, Print T-shirt - dark blue multicolor,1, 1,ZO0423104231, ZO0438204382,0, 0,28.984, 16.984,28.984, 16.984,0, 0,ZO0423104231, ZO0438204382,45.969,45.969,2,2,order,youssef +UgMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Rabbia Al,Rabbia Al,Rabbia Al Willis,Rabbia Al Willis,FEMALE,5,Willis,Willis,(empty),Saturday,5,rabbia al@willis-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Oceanavigations, Angeldale,Oceanavigations, Angeldale,Jun 21, 2019 @ 00:00:00.000,563607,sold_product_563607_23412, sold_product_563607_14303,sold_product_563607_23412, sold_product_563607_14303,33, 75,33, 75,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Angeldale,Oceanavigations, Angeldale,17.813, 36,33, 75,23,412, 14,303,Jeans Skinny Fit - black, Ankle boots - black,Jeans Skinny Fit - black, Ankle boots - black,1, 1,ZO0271002710, ZO0678806788,0, 0,33, 75,33, 75,0, 0,ZO0271002710, ZO0678806788,108,108,2,2,order,rabbia +jgMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Betty,Betty,Betty Bryan,Betty Bryan,FEMALE,44,Bryan,Bryan,(empty),Saturday,5,betty@bryan-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Pyramidustries, Low Tide Media,Pyramidustries, Low Tide Media,Jun 21, 2019 @ 00:00:00.000,562762,sold_product_562762_23139, sold_product_562762_13840,sold_product_562762_23139, sold_product_562762_13840,11.992, 65,11.992, 65,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Low Tide Media,Pyramidustries, Low Tide Media,6.23, 29.906,11.992, 65,23,139, 13,840,Print T-shirt - black/berry, Boots - Royal Blue,Print T-shirt - black/berry, Boots - Royal Blue,1, 1,ZO0162401624, ZO0375203752,0, 0,11.992, 65,11.992, 65,0, 0,ZO0162401624, ZO0375203752,77,77,2,2,order,betty +9AMtOW0BH63Xcmy44mSR,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Sutton,Elyssa Sutton,FEMALE,27,Sutton,Sutton,(empty),Saturday,5,elyssa@sutton-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises, Primemaster, Spherecords,Tigress Enterprises, Primemaster, Spherecords,Jun 21, 2019 @ 00:00:00.000,723905,sold_product_723905_24589, sold_product_723905_11977, sold_product_723905_13368, sold_product_723905_14021,sold_product_723905_24589, sold_product_723905_11977, sold_product_723905_13368, sold_product_723905_14021,24.984, 100, 21.984, 20.984,24.984, 100, 21.984, 20.984,Women's Shoes, Women's Shoes, Women's Clothing, Women's Clothing,Women's Shoes, Women's Shoes, Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Tigress Enterprises, Primemaster, Spherecords, Spherecords,Tigress Enterprises, Primemaster, Spherecords, Spherecords,13.492, 54, 11.867, 10.906,24.984, 100, 21.984, 20.984,24,589, 11,977, 13,368, 14,021,Boots - black, Ankle boots - Midnight Blue, Chinos - light blue, Shirt - black,Boots - black, Ankle boots - Midnight Blue, Chinos - light blue, Shirt - black,1, 1, 1, 1,ZO0030300303, ZO0360003600, ZO0632906329, ZO0650906509,0, 0, 0, 0,24.984, 100, 21.984, 20.984,24.984, 100, 21.984, 20.984,0, 0, 0, 0,ZO0030300303, ZO0360003600, ZO0632906329, ZO0650906509,168,168,4,4,order,elyssa +FQMtOW0BH63Xcmy44mWR,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Boone,Elyssa Boone,FEMALE,27,Boone,Boone,(empty),Saturday,5,elyssa@boone-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises MAMA, Champion Arts,Tigress Enterprises MAMA, Champion Arts,Jun 21, 2019 @ 00:00:00.000,563195,sold_product_563195_14393, sold_product_563195_22789,sold_product_563195_14393, sold_product_563195_22789,20.984, 28.984,20.984, 28.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises MAMA, Champion Arts,Tigress Enterprises MAMA, Champion Arts,9.453, 13.633,20.984, 28.984,14,393, 22,789,Print T-shirt - grey metallic, Tracksuit top - blue,Print T-shirt - grey metallic, Tracksuit top - blue,1, 1,ZO0231802318, ZO0501805018,0, 0,20.984, 28.984,20.984, 28.984,0, 0,ZO0231802318, ZO0501805018,49.969,49.969,2,2,order,elyssa +FgMtOW0BH63Xcmy44mWR,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Selena,Selena,Selena Bowers,Selena Bowers,FEMALE,42,Bowers,Bowers,(empty),Saturday,5,selena@bowers-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Spherecords, Tigress Enterprises,Spherecords, Tigress Enterprises,Jun 21, 2019 @ 00:00:00.000,563436,sold_product_563436_24555, sold_product_563436_11768,sold_product_563436_24555, sold_product_563436_11768,20.984, 7.988,20.984, 7.988,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Tigress Enterprises,Spherecords, Tigress Enterprises,10.492, 4.07,20.984, 7.988,24,555, 11,768,Blouse - dark red, Bracelet - black,Blouse - dark red, Bracelet - black,1, 1,ZO0651606516, ZO0078100781,0, 0,20.984, 7.988,20.984, 7.988,0, 0,ZO0651606516, ZO0078100781,28.984,28.984,2,2,order,selena +FwMtOW0BH63Xcmy44mWR,ecommerce,-,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,EUR,Robert,Robert,Robert Phelps,Robert Phelps,MALE,29,Phelps,Phelps,(empty),Saturday,5,robert@phelps-family.zzz,-,Asia,SA,POINT (45 25),-,Microlutions, (empty),Microlutions, (empty),Jun 21, 2019 @ 00:00:00.000,563489,sold_product_563489_21239, sold_product_563489_13428,sold_product_563489_21239, sold_product_563489_13428,11.992, 165,11.992, 165,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, (empty),Microlutions, (empty),6.469, 90.75,11.992, 165,21,239, 13,428,Hat - multicolor/black, Demi-Boots,Hat - multicolor/black, Demi-Boots,1, 1,ZO0126101261, ZO0483704837,0, 0,11.992, 165,11.992, 165,0, 0,ZO0126101261, ZO0483704837,177,177,2,2,order,robert +dgMtOW0BH63Xcmy44maR,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Graham,Elyssa Graham,FEMALE,27,Graham,Graham,(empty),Saturday,5,elyssa@graham-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Pyramidustries, Oceanavigations, Tigress Enterprises MAMA, Tigress Enterprises,Pyramidustries, Oceanavigations, Tigress Enterprises MAMA, Tigress Enterprises,Jun 21, 2019 @ 00:00:00.000,727576,sold_product_727576_18143, sold_product_727576_19012, sold_product_727576_16454, sold_product_727576_11955,sold_product_727576_18143, sold_product_727576_19012, sold_product_727576_16454, sold_product_727576_11955,20.984, 20.984, 18.984, 18.984,20.984, 20.984, 18.984, 18.984,Women's Clothing, Women's Clothing, Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing, Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Pyramidustries, Oceanavigations, Tigress Enterprises MAMA, Tigress Enterprises,Pyramidustries, Oceanavigations, Tigress Enterprises MAMA, Tigress Enterprises,11.117, 9.453, 10.063, 10.438,20.984, 20.984, 18.984, 18.984,18,143, 19,012, 16,454, 11,955,Jumper - bordeaux, Vest - black/rose, Vest - black, Print T-shirt - red,Jumper - bordeaux, Vest - black/rose, Vest - black, Print T-shirt - red,1, 1, 1, 1,ZO0181201812, ZO0266902669, ZO0231702317, ZO0055800558,0, 0, 0, 0,20.984, 20.984, 18.984, 18.984,20.984, 20.984, 18.984, 18.984,0, 0, 0, 0,ZO0181201812, ZO0266902669, ZO0231702317, ZO0055800558,79.938,79.938,4,4,order,elyssa +swMtOW0BH63Xcmy442bU,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Marwan,Marwan,Marwan Stewart,Marwan Stewart,MALE,51,Stewart,Stewart,(empty),Saturday,5,marwan@stewart-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 21, 2019 @ 00:00:00.000,563167,sold_product_563167_24934, sold_product_563167_11541,sold_product_563167_24934, sold_product_563167_11541,50, 18.984,50, 18.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,22.5, 8.547,50, 18.984,24,934, 11,541,Lace-up boots - resin coffee, Polo shirt - black,Lace-up boots - resin coffee, Polo shirt - black,1, 1,ZO0403504035, ZO0295602956,0, 0,50, 18.984,50, 18.984,0, 0,ZO0403504035, ZO0295602956,69,69,2,2,order,marwan +tAMtOW0BH63Xcmy442bU,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Selena,Selena,Selena Gibbs,Selena Gibbs,FEMALE,42,Gibbs,Gibbs,(empty),Saturday,5,selena@gibbs-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,Jun 21, 2019 @ 00:00:00.000,563212,sold_product_563212_21217, sold_product_563212_22846,sold_product_563212_21217, sold_product_563212_22846,33, 50,33, 50,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,15.844, 25,33, 50,21,217, 22,846,Jumper dress - grey/Medium Slate Blue multicolor, Over-the-knee boots - cognac,Jumper dress - grey/Medium Slate Blue multicolor, Over-the-knee boots - cognac,1, 1,ZO0043700437, ZO0139001390,0, 0,33, 50,33, 50,0, 0,ZO0043700437, ZO0139001390,83,83,2,2,order,selena +tQMtOW0BH63Xcmy442bU,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Muniz,Muniz,Muniz Abbott,Muniz Abbott,MALE,37,Abbott,Abbott,(empty),Saturday,5,muniz@abbott-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Angeldale, Elitelligence,Angeldale, Elitelligence,Jun 21, 2019 @ 00:00:00.000,563460,sold_product_563460_2036, sold_product_563460_17157,sold_product_563460_2036, sold_product_563460_17157,80, 20.984,80, 20.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Elitelligence,Angeldale, Elitelligence,40, 10.289,80, 20.984,2,036, 17,157,Lace-ups - Midnight Blue, Sweatshirt - off white,Lace-ups - Midnight Blue, Sweatshirt - off white,1, 1,ZO0682506825, ZO0594505945,0, 0,80, 20.984,80, 20.984,0, 0,ZO0682506825, ZO0594505945,101,101,2,2,order,muniz +tgMtOW0BH63Xcmy442bU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Robbie,Robbie,Robbie Reese,Robbie Reese,MALE,48,Reese,Reese,(empty),Saturday,5,robbie@reese-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 21, 2019 @ 00:00:00.000,563492,sold_product_563492_13753, sold_product_563492_16739,sold_product_563492_13753, sold_product_563492_16739,24.984, 65,24.984, 65,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,13.742, 29.25,24.984, 65,13,753, 16,739,Formal shirt - white/blue, Suit jacket - dark grey,Formal shirt - white/blue, Suit jacket - dark grey,1, 1,ZO0412004120, ZO0274102741,0, 0,24.984, 65,24.984, 65,0, 0,ZO0412004120, ZO0274102741,90,90,2,2,order,robbie +0wMtOW0BH63Xcmy442bU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Phil,Phil,Phil Graham,Phil Graham,MALE,50,Graham,Graham,(empty),Saturday,5,phil@graham-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 21, 2019 @ 00:00:00.000,562729,sold_product_562729_12601, sold_product_562729_22654,sold_product_562729_12601, sold_product_562729_22654,20.984, 24.984,20.984, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,10.906, 12.25,20.984, 24.984,12,601, 22,654,Sweatshirt - bordeaux multicolor, Relaxed fit jeans - vintage blue,Sweatshirt - bordeaux multicolor, Relaxed fit jeans - vintage blue,1, 1,ZO0456404564, ZO0535605356,0, 0,20.984, 24.984,20.984, 24.984,0, 0,ZO0456404564, ZO0535605356,45.969,45.969,2,2,order,phil +4AMtOW0BH63Xcmy442bU,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Sonya,Sonya,Sonya Caldwell,Sonya Caldwell,FEMALE,28,Caldwell,Caldwell,(empty),Saturday,5,sonya@caldwell-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Low Tide Media, Pyramidustries,Low Tide Media, Pyramidustries,Jun 21, 2019 @ 00:00:00.000,562978,sold_product_562978_12226, sold_product_562978_11632,sold_product_562978_12226, sold_product_562978_11632,42, 20.984,42, 20.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Pyramidustries,Low Tide Media, Pyramidustries,21.828, 9.867,42, 20.984,12,226, 11,632,Sandals - beige, Summer dress - coral/pink,Sandals - beige, Summer dress - coral/pink,1, 1,ZO0371003710, ZO0150601506,0, 0,42, 20.984,42, 20.984,0, 0,ZO0371003710, ZO0150601506,62.969,62.969,2,2,order,sonya +4gMtOW0BH63Xcmy442bU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Wagdi,Wagdi,Wagdi Mcdonald,Wagdi Mcdonald,MALE,15,Mcdonald,Mcdonald,(empty),Saturday,5,wagdi@mcdonald-family.zzz,-,Asia,SA,POINT (45 25),-,Low Tide Media, Microlutions,Low Tide Media, Microlutions,Jun 21, 2019 @ 00:00:00.000,563324,sold_product_563324_24573, sold_product_563324_20665,sold_product_563324_24573, sold_product_563324_20665,16.984, 10.992,16.984, 10.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Microlutions,Low Tide Media, Microlutions,9.344, 4.949,16.984, 10.992,24,573, 20,665,Basic T-shirt - dark blue multicolor, 3 PACK - Socks - black/white/grey,Basic T-shirt - dark blue multicolor, 3 PACK - Socks - black/white/grey,1, 1,ZO0440004400, ZO0130401304,0, 0,16.984, 10.992,16.984, 10.992,0, 0,ZO0440004400, ZO0130401304,27.984,27.984,2,2,order,wagdi +4wMtOW0BH63Xcmy442bU,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Byrd,Elyssa Byrd,FEMALE,27,Byrd,Byrd,(empty),Saturday,5,elyssa@byrd-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Pyramidustries, Low Tide Media,Pyramidustries, Low Tide Media,Jun 21, 2019 @ 00:00:00.000,563249,sold_product_563249_14397, sold_product_563249_5141,sold_product_563249_14397, sold_product_563249_5141,21.984, 60,21.984, 60,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Low Tide Media,Pyramidustries, Low Tide Media,10.344, 33,21.984, 60,14,397, 5,141,Sweatshirt - light grey multicolor, Ankle boots - black,Sweatshirt - light grey multicolor, Ankle boots - black,1, 1,ZO0181001810, ZO0378903789,0, 0,21.984, 60,21.984, 60,0, 0,ZO0181001810, ZO0378903789,82,82,2,2,order,elyssa +5AMtOW0BH63Xcmy442bU,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Brigitte,Brigitte,Brigitte Chandler,Brigitte Chandler,FEMALE,12,Chandler,Chandler,(empty),Saturday,5,brigitte@chandler-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises, Champion Arts,Tigress Enterprises, Champion Arts,Jun 21, 2019 @ 00:00:00.000,563286,sold_product_563286_11887, sold_product_563286_22261,sold_product_563286_11887, sold_product_563286_22261,50, 50,50, 50,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Champion Arts,Tigress Enterprises, Champion Arts,24.5, 22.5,50, 50,11,887, 22,261,Maxi dress - black, Winter jacket - bordeaux,Maxi dress - black, Winter jacket - bordeaux,1, 1,ZO0040000400, ZO0503805038,0, 0,50, 50,50, 50,0, 0,ZO0040000400, ZO0503805038,100,100,2,2,order,brigitte +dgMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Abd,Abd,Abd Shaw,Abd Shaw,MALE,52,Shaw,Shaw,(empty),Saturday,5,abd@shaw-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 21, 2019 @ 00:00:00.000,563187,sold_product_563187_12040, sold_product_563187_21172,sold_product_563187_12040, sold_product_563187_21172,24.984, 24.984,24.984, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,12.492, 12.992,24.984, 24.984,12,040, 21,172,Shirt - navy, Jeans Skinny Fit - blue,Shirt - navy, Jeans Skinny Fit - blue,1, 1,ZO0278702787, ZO0425404254,0, 0,24.984, 24.984,24.984, 24.984,0, 0,ZO0278702787, ZO0425404254,49.969,49.969,2,2,order,abd +dwMtOW0BH63Xcmy442fU,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Gregory,Elyssa Gregory,FEMALE,27,Gregory,Gregory,(empty),Saturday,5,elyssa@gregory-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Spherecords, Champion Arts,Spherecords, Champion Arts,Jun 21, 2019 @ 00:00:00.000,563503,sold_product_563503_23310, sold_product_563503_16900,sold_product_563503_23310, sold_product_563503_16900,19.984, 24.984,19.984, 24.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Champion Arts,Spherecords, Champion Arts,9.797, 13.742,19.984, 24.984,23,310, 16,900,Blouse - dark green, Jersey dress - black/white,Blouse - dark green, Jersey dress - black/white,1, 1,ZO0649306493, ZO0490704907,0, 0,19.984, 24.984,19.984, 24.984,0, 0,ZO0649306493, ZO0490704907,44.969,44.969,2,2,order,elyssa +ewMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Robert,Robert,Robert Moran,Robert Moran,MALE,29,Moran,Moran,(empty),Saturday,5,robert@moran-family.zzz,-,Asia,SA,POINT (45 25),-,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 21, 2019 @ 00:00:00.000,563275,sold_product_563275_21731, sold_product_563275_19441,sold_product_563275_21731, sold_product_563275_19441,37, 24.984,37, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,17.016, 11.5,37, 24.984,21,731, 19,441,Bomber Jacket - black, Jumper - green multicolor,Bomber Jacket - black, Jumper - green multicolor,1, 1,ZO0287402874, ZO0453404534,0, 0,37, 24.984,37, 24.984,0, 0,ZO0287402874, ZO0453404534,61.969,61.969,2,2,order,robert +kgMtOW0BH63Xcmy442fU,ecommerce,-,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,EUR,rania,rania,rania Mccarthy,rania Mccarthy,FEMALE,24,Mccarthy,Mccarthy,(empty),Saturday,5,rania@mccarthy-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Oceanavigations, Gnomehouse,Oceanavigations, Gnomehouse,Jun 21, 2019 @ 00:00:00.000,563737,sold_product_563737_12413, sold_product_563737_19717,sold_product_563737_12413, sold_product_563737_19717,24.984, 42,24.984, 42,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Gnomehouse,Oceanavigations, Gnomehouse,12.25, 22.25,24.984, 42,12,413, 19,717,Clutch - black, Ballet pumps - blue/white,Clutch - black, Ballet pumps - blue/white,1, 1,ZO0306903069, ZO0320703207,0, 0,24.984, 42,24.984, 42,0, 0,ZO0306903069, ZO0320703207,67,67,2,2,order,rani +kwMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Boris,Boris,Boris Foster,Boris Foster,MALE,36,Foster,Foster,(empty),Saturday,5,boris@foster-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Spritechnologies, Oceanavigations,Spritechnologies, Oceanavigations,Jun 21, 2019 @ 00:00:00.000,563796,sold_product_563796_15607, sold_product_563796_14438,sold_product_563796_15607, sold_product_563796_14438,42, 28.984,42, 28.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Spritechnologies, Oceanavigations,Spritechnologies, Oceanavigations,21.406, 13.344,42, 28.984,15,607, 14,438,Soft shell jacket - dark grey, Jumper - dark grey multicolor,Soft shell jacket - dark grey, Jumper - dark grey multicolor,1, 1,ZO0625806258, ZO0297602976,0, 0,42, 28.984,42, 28.984,0, 0,ZO0625806258, ZO0297602976,71,71,2,2,order,boris +vgMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Robert,Robert,Robert Mcdonald,Robert Mcdonald,MALE,29,Mcdonald,Mcdonald,(empty),Saturday,5,robert@mcdonald-family.zzz,-,Asia,SA,POINT (45 25),-,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 21, 2019 @ 00:00:00.000,562853,sold_product_562853_21053, sold_product_562853_23834,sold_product_562853_21053, sold_product_562853_23834,10.992, 7.988,10.992, 7.988,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,5.391, 4.07,10.992, 7.988,21,053, 23,834,Print T-shirt - white/blue, 3 PACK - Socks - blue/grey,Print T-shirt - white/blue, 3 PACK - Socks - blue/grey,1, 1,ZO0564705647, ZO0481004810,0, 0,10.992, 7.988,10.992, 7.988,0, 0,ZO0564705647, ZO0481004810,18.984,18.984,2,2,order,robert +vwMtOW0BH63Xcmy442fU,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Love,Elyssa Love,FEMALE,27,Love,Love,(empty),Saturday,5,elyssa@love-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Gnomehouse, Pyramidustries,Gnomehouse, Pyramidustries,Jun 21, 2019 @ 00:00:00.000,562900,sold_product_562900_15312, sold_product_562900_12544,sold_product_562900_15312, sold_product_562900_12544,28.984, 24.984,28.984, 24.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Pyramidustries,Gnomehouse, Pyramidustries,14.211, 12.992,28.984, 24.984,15,312, 12,544,Print T-shirt - coronet blue, Faux leather jacket - black,Print T-shirt - coronet blue, Faux leather jacket - black,1, 1,ZO0349203492, ZO0173801738,0, 0,28.984, 24.984,28.984, 24.984,0, 0,ZO0349203492, ZO0173801738,53.969,53.969,2,2,order,elyssa +wAMtOW0BH63Xcmy442fU,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Betty,Betty,Betty Thompson,Betty Thompson,FEMALE,44,Thompson,Thompson,(empty),Saturday,5,betty@thompson-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,Jun 21, 2019 @ 00:00:00.000,562668,sold_product_562668_22190, sold_product_562668_24239,sold_product_562668_22190, sold_product_562668_24239,33, 25.984,33, 25.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,15.844, 12.219,33, 25.984,22,190, 24,239,Vest - black, Long sleeved top - winter white/peacoat,Vest - black, Long sleeved top - winter white/peacoat,1, 1,ZO0348503485, ZO0059100591,0, 0,33, 25.984,33, 25.984,0, 0,ZO0348503485, ZO0059100591,58.969,58.969,2,2,order,betty +zgMtOW0BH63Xcmy442fU,ecommerce,-,Women's Accessories, Men's Clothing,Women's Accessories, Men's Clothing,EUR,Muniz,Muniz,Muniz Perkins,Muniz Perkins,MALE,37,Perkins,Perkins,(empty),Saturday,5,muniz@perkins-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Angeldale, Low Tide Media,Angeldale, Low Tide Media,Jun 21, 2019 @ 00:00:00.000,562794,sold_product_562794_12403, sold_product_562794_24539,sold_product_562794_12403, sold_product_562794_24539,75, 15.992,75, 15.992,Women's Accessories, Men's Clothing,Women's Accessories, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Low Tide Media,Angeldale, Low Tide Media,35.25, 8.148,75, 15.992,12,403, 24,539,Rucksack - brandy, Long sleeved top - off-white,Rucksack - brandy, Long sleeved top - off-white,1, 1,ZO0701707017, ZO0440404404,0, 0,75, 15.992,75, 15.992,0, 0,ZO0701707017, ZO0440404404,91,91,2,2,order,muniz +-QMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Marwan,Marwan,Marwan Caldwell,Marwan Caldwell,MALE,51,Caldwell,Caldwell,(empty),Saturday,5,marwan@caldwell-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Elitelligence,Elitelligence,Jun 21, 2019 @ 00:00:00.000,562720,sold_product_562720_17428, sold_product_562720_13612,sold_product_562720_17428, sold_product_562720_13612,20.984, 11.992,20.984, 11.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,10.078, 6.469,20.984, 11.992,17,428, 13,612,Sweatshirt - bordeaux, Basic T-shirt - light red/white,Sweatshirt - bordeaux, Basic T-shirt - light red/white,1, 1,ZO0585605856, ZO0549505495,0, 0,20.984, 11.992,20.984, 11.992,0, 0,ZO0585605856, ZO0549505495,32.969,32.969,2,2,order,marwan +-gMtOW0BH63Xcmy442fU,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Robert,Robert,Robert Reyes,Robert Reyes,MALE,29,Reyes,Reyes,(empty),Saturday,5,robert@reyes-family.zzz,-,Asia,SA,POINT (45 25),-,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 21, 2019 @ 00:00:00.000,562759,sold_product_562759_15827, sold_product_562759_22599,sold_product_562759_15827, sold_product_562759_22599,20.984, 24.984,20.984, 24.984,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,9.867, 11.5,20.984, 24.984,15,827, 22,599,Belt - black/brown, Sweatshirt - black,Belt - black/brown, Sweatshirt - black,1, 1,ZO0310403104, ZO0595005950,0, 0,20.984, 24.984,20.984, 24.984,0, 0,ZO0310403104, ZO0595005950,45.969,45.969,2,2,order,robert +KQMtOW0BH63Xcmy442jU,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Boris,Boris,Boris Little,Boris Little,MALE,36,Little,Little,(empty),Saturday,5,boris@little-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 21, 2019 @ 00:00:00.000,563442,sold_product_563442_23887, sold_product_563442_17436,sold_product_563442_23887, sold_product_563442_17436,60, 10.992,60, 10.992,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,27, 5.391,60, 10.992,23,887, 17,436,Casual lace-ups - blue, Print T-shirt - white/orange,Casual lace-ups - blue, Print T-shirt - white/orange,1, 1,ZO0394303943, ZO0556305563,0, 0,60, 10.992,60, 10.992,0, 0,ZO0394303943, ZO0556305563,71,71,2,2,order,boris +qwMtOW0BH63Xcmy45GjD,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Samir,Samir,Samir Valdez,Samir Valdez,MALE,34,Valdez,Valdez,(empty),Saturday,5,samir@valdez-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Elitelligence, Spritechnologies,Elitelligence, Spritechnologies,Jun 21, 2019 @ 00:00:00.000,563775,sold_product_563775_16063, sold_product_563775_12691,sold_product_563775_16063, sold_product_563775_12691,11.992, 24.984,11.992, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Spritechnologies,Elitelligence, Spritechnologies,6.469, 11.75,11.992, 24.984,16,063, 12,691,Long sleeved top - tan, Windbreaker - Cornflower Blue,Long sleeved top - tan, Windbreaker - Cornflower Blue,1, 1,ZO0562805628, ZO0622806228,0, 0,11.992, 24.984,11.992, 24.984,0, 0,ZO0562805628, ZO0622806228,36.969,36.969,2,2,order,samir +rAMtOW0BH63Xcmy45GjD,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Samir,Samir,Samir Cross,Samir Cross,MALE,34,Cross,Cross,(empty),Saturday,5,samir@cross-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Microlutions, Oceanavigations,Microlutions, Oceanavigations,Jun 21, 2019 @ 00:00:00.000,563813,sold_product_563813_20520, sold_product_563813_19613,sold_product_563813_20520, sold_product_563813_19613,14.992, 50,14.992, 50,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Oceanavigations,Microlutions, Oceanavigations,7.352, 25.484,14.992, 50,20,520, 19,613,Print T-shirt - bright white, Summer jacket - black,Print T-shirt - bright white, Summer jacket - black,1, 1,ZO0120001200, ZO0286602866,0, 0,14.992, 50,14.992, 50,0, 0,ZO0120001200, ZO0286602866,65,65,2,2,order,samir +NgMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Marwan,Marwan,Marwan Reyes,Marwan Reyes,MALE,51,Reyes,Reyes,(empty),Saturday,5,marwan@reyes-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 21, 2019 @ 00:00:00.000,563250,sold_product_563250_18528, sold_product_563250_12730,sold_product_563250_18528, sold_product_563250_12730,10.992, 75,10.992, 75,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,5.281, 38.25,10.992, 75,18,528, 12,730,Print T-shirt - black, Crossover Strap Bag,Print T-shirt - black, Crossover Strap Bag,1, 1,ZO0557805578, ZO0463904639,0, 0,10.992, 75,10.992, 75,0, 0,ZO0557805578, ZO0463904639,86,86,2,2,order,marwan +NwMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Pia,Pia,Pia Gilbert,Pia Gilbert,FEMALE,45,Gilbert,Gilbert,(empty),Saturday,5,pia@gilbert-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,Jun 21, 2019 @ 00:00:00.000,563282,sold_product_563282_19216, sold_product_563282_16990,sold_product_563282_19216, sold_product_563282_16990,25.984, 20.984,25.984, 20.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,13.25, 9.656,25.984, 20.984,19,216, 16,990,SET - Pyjamas - black/light pink, Shirt - white/blue,SET - Pyjamas - black/light pink, Shirt - white/blue,1, 1,ZO0100701007, ZO0651106511,0, 0,25.984, 20.984,25.984, 20.984,0, 0,ZO0100701007, ZO0651106511,46.969,46.969,2,2,order,pia +bQMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Tariq,Tariq,Tariq Washington,Tariq Washington,MALE,25,Washington,Washington,(empty),Saturday,5,tariq@washington-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 21, 2019 @ 00:00:00.000,563392,sold_product_563392_12047, sold_product_563392_17700,sold_product_563392_12047, sold_product_563392_17700,20.984, 16.984,20.984, 16.984,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,10.289, 9,20.984, 16.984,12,047, 17,700,Tracksuit bottoms - dark red, Belt - black,Tracksuit bottoms - dark red, Belt - black,1, 1,ZO0525405254, ZO0310203102,0, 0,20.984, 16.984,20.984, 16.984,0, 0,ZO0525405254, ZO0310203102,37.969,37.969,2,2,order,tariq +kgMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Brigitte,Brigitte,Brigitte Martin,Brigitte Martin,FEMALE,12,Martin,Martin,(empty),Saturday,5,brigitte@martin-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Oceanavigations, Tigress Enterprises,Oceanavigations, Tigress Enterprises,Jun 21, 2019 @ 00:00:00.000,563697,sold_product_563697_15646, sold_product_563697_21369,sold_product_563697_15646, sold_product_563697_21369,20.984, 10.992,20.984, 10.992,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Tigress Enterprises,Oceanavigations, Tigress Enterprises,9.867, 5.602,20.984, 10.992,15,646, 21,369,Jumper - off-white, Ballet pumps - yellow,Jumper - off-white, Ballet pumps - yellow,1, 1,ZO0264702647, ZO0000700007,0, 0,20.984, 10.992,20.984, 10.992,0, 0,ZO0264702647, ZO0000700007,31.984,31.984,2,2,order,brigitte +lwMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Phil,Phil,Phil Williams,Phil Williams,MALE,50,Williams,Williams,(empty),Saturday,5,phil@williams-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 21, 2019 @ 00:00:00.000,563246,sold_product_563246_17897, sold_product_563246_20203,sold_product_563246_17897, sold_product_563246_20203,20.984, 28.984,20.984, 28.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,10.703, 14.781,20.984, 28.984,17,897, 20,203,Trainers - grey, Sweatshirt - black,Trainers - grey, Sweatshirt - black,1, 1,ZO0515205152, ZO0300803008,0, 0,20.984, 28.984,20.984, 28.984,0, 0,ZO0515205152, ZO0300803008,49.969,49.969,2,2,order,phil +2gMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Garza,Wilhemina St. Garza,FEMALE,17,Garza,Garza,(empty),Saturday,5,wilhemina st.@garza-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Angeldale, Gnomehouse,Angeldale, Gnomehouse,Jun 21, 2019 @ 00:00:00.000,562934,sold_product_562934_5758, sold_product_562934_18453,sold_product_562934_5758, sold_product_562934_18453,75, 85,75, 85,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Gnomehouse,Angeldale, Gnomehouse,33.75, 40.813,75, 85,5,758, 18,453,Ankle boots - cognac, High heeled ankle boots - black,Ankle boots - cognac, High heeled ankle boots - black,1, 1,ZO0674206742, ZO0326303263,0, 0,75, 85,75, 85,0, 0,ZO0674206742, ZO0326303263,160,160,2,2,order,wilhemina +2wMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Clothing, Women's Accessories,Men's Clothing, Women's Accessories,EUR,Yuri,Yuri,Yuri Burton,Yuri Burton,MALE,21,Burton,Burton,(empty),Saturday,5,yuri@burton-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Microlutions, Angeldale,Microlutions, Angeldale,Jun 21, 2019 @ 00:00:00.000,562994,sold_product_562994_12714, sold_product_562994_21404,sold_product_562994_12714, sold_product_562994_21404,85, 11.992,85, 11.992,Men's Clothing, Women's Accessories,Men's Clothing, Women's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Angeldale,Microlutions, Angeldale,40.813, 6.352,85, 11.992,12,714, 21,404,Classic coat - black, Wallet - brown,Classic coat - black, Wallet - brown,1, 1,ZO0115801158, ZO0701507015,0, 0,85, 11.992,85, 11.992,0, 0,ZO0115801158, ZO0701507015,97,97,2,2,order,yuri +3gMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,rania,rania,rania James,rania James,FEMALE,24,James,James,(empty),Saturday,5,rania@james-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Spherecords, Pyramidustries,Spherecords, Pyramidustries,Jun 21, 2019 @ 00:00:00.000,563317,sold_product_563317_12022, sold_product_563317_12978,sold_product_563317_12022, sold_product_563317_12978,11.992, 10.992,11.992, 10.992,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Pyramidustries,Spherecords, Pyramidustries,5.762, 5.172,11.992, 10.992,12,022, 12,978,T-Shirt - blue, Scarf - offwhite/black,T-Shirt - blue, Scarf - offwhite/black,1, 1,ZO0631706317, ZO0192701927,0, 0,11.992, 10.992,11.992, 10.992,0, 0,ZO0631706317, ZO0192701927,22.984,22.984,2,2,order,rani +3wMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Eddie,Eddie,Eddie Webb,Eddie Webb,MALE,38,Webb,Webb,(empty),Saturday,5,eddie@webb-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media,Low Tide Media,Jun 21, 2019 @ 00:00:00.000,563341,sold_product_563341_18784, sold_product_563341_16207,sold_product_563341_18784, sold_product_563341_16207,60, 10.992,60, 10.992,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,29.406, 5.82,60, 10.992,18,784, 16,207,Smart slip-ons - blue, Bow tie - black,Smart slip-ons - blue, Bow tie - black,1, 1,ZO0397303973, ZO0410304103,0, 0,60, 10.992,60, 10.992,0, 0,ZO0397303973, ZO0410304103,71,71,2,2,order,eddie +CgMtOW0BH63Xcmy45GrD,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Gwen,Gwen,Gwen Turner,Gwen Turner,FEMALE,26,Turner,Turner,(empty),Saturday,5,gwen@turner-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Gnomehouse, Pyramidustries active,Gnomehouse, Pyramidustries active,Jun 21, 2019 @ 00:00:00.000,563622,sold_product_563622_19912, sold_product_563622_10691,sold_product_563622_19912, sold_product_563622_10691,37, 13.992,37, 13.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Pyramidustries active,Gnomehouse, Pyramidustries active,17.016, 6.719,37, 13.992,19,912, 10,691,A-line skirt - june bug, 3/4 sports trousers - magnet ,A-line skirt - june bug, 3/4 sports trousers - magnet ,1, 1,ZO0328103281, ZO0224602246,0, 0,37, 13.992,37, 13.992,0, 0,ZO0328103281, ZO0224602246,50.969,50.969,2,2,order,gwen +CwMtOW0BH63Xcmy45GrD,ecommerce,-,Men's Shoes, Men's Accessories,Men's Shoes, Men's Accessories,EUR,Abdulraheem Al,Abdulraheem Al,Abdulraheem Al Boone,Abdulraheem Al Boone,MALE,33,Boone,Boone,(empty),Saturday,5,abdulraheem al@boone-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Low Tide Media, Microlutions,Low Tide Media, Microlutions,Jun 21, 2019 @ 00:00:00.000,563666,sold_product_563666_1967, sold_product_563666_15695,sold_product_563666_1967, sold_product_563666_15695,65, 33,65, 33,Men's Shoes, Men's Accessories,Men's Shoes, Men's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Microlutions,Low Tide Media, Microlutions,34.438, 15.18,65, 33,1,967, 15,695,Lace-ups - cognac, Watch - gunmetal,Lace-ups - cognac, Watch - gunmetal,1, 1,ZO0390903909, ZO0126801268,0, 0,65, 33,65, 33,0, 0,ZO0390903909, ZO0126801268,98,98,2,2,order,abdulraheem +DgMtOW0BH63Xcmy45GrD,ecommerce,-,Women's Accessories, Men's Clothing,Women's Accessories, Men's Clothing,EUR,Mostafa,Mostafa,Mostafa Clayton,Mostafa Clayton,MALE,9,Clayton,Clayton,(empty),Saturday,5,mostafa@clayton-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Angeldale, Oceanavigations,Angeldale, Oceanavigations,Jun 21, 2019 @ 00:00:00.000,563026,sold_product_563026_18853, sold_product_563026_17728,sold_product_563026_18853, sold_product_563026_17728,85, 60,85, 60,Women's Accessories, Men's Clothing,Women's Accessories, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Oceanavigations,Angeldale, Oceanavigations,40.813, 32.375,85, 60,18,853, 17,728,Tote bag - black , Suit jacket - navy,Tote bag - black , Suit jacket - navy,1, 1,ZO0703407034, ZO0275102751,0, 0,85, 60,85, 60,0, 0,ZO0703407034, ZO0275102751,145,145,2,2,order,mostafa +DwMtOW0BH63Xcmy45GrD,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Brigitte,Brigitte,Brigitte Marshall,Brigitte Marshall,FEMALE,12,Marshall,Marshall,(empty),Saturday,5,brigitte@marshall-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Gnomehouse,Gnomehouse,Jun 21, 2019 @ 00:00:00.000,563084,sold_product_563084_23929, sold_product_563084_13484,sold_product_563084_23929, sold_product_563084_13484,65, 42,65, 42,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Gnomehouse,Gnomehouse, Gnomehouse,29.906, 19.313,65, 42,23,929, 13,484,Summer dress - black, Summer dress - pastel blue,Summer dress - black, Summer dress - pastel blue,1, 1,ZO0338803388, ZO0334203342,0, 0,65, 42,65, 42,0, 0,ZO0338803388, ZO0334203342,107,107,2,2,order,brigitte +GwMtOW0BH63Xcmy45GrD,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Sonya,Sonya,Sonya Rivera,Sonya Rivera,FEMALE,28,Rivera,Rivera,(empty),Saturday,5,sonya@rivera-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,Jun 21, 2019 @ 00:00:00.000,562963,sold_product_562963_5747, sold_product_562963_19886,sold_product_562963_5747, sold_product_562963_19886,28.984, 7.988,28.984, 7.988,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,13.633, 4.391,28.984, 7.988,5,747, 19,886,High heels - nude, Mini skirt - dark grey multicolor,High heels - nude, Mini skirt - dark grey multicolor,1, 1,ZO0004900049, ZO0633806338,0, 0,28.984, 7.988,28.984, 7.988,0, 0,ZO0004900049, ZO0633806338,36.969,36.969,2,2,order,sonya +HAMtOW0BH63Xcmy45GrD,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Yahya,Yahya,Yahya Jimenez,Yahya Jimenez,MALE,23,Jimenez,Jimenez,(empty),Saturday,5,yahya@jimenez-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Elitelligence,Elitelligence,Jun 21, 2019 @ 00:00:00.000,563016,sold_product_563016_19484, sold_product_563016_11795,sold_product_563016_19484, sold_product_563016_11795,50, 20.984,50, 20.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,25.484, 10.289,50, 20.984,19,484, 11,795,Summer jacket - khaki, Tracksuit bottoms - dark blue,Summer jacket - khaki, Tracksuit bottoms - dark blue,1, 1,ZO0539605396, ZO0525505255,0, 0,50, 20.984,50, 20.984,0, 0,ZO0539605396, ZO0525505255,71,71,2,2,order,yahya +HgMtOW0BH63Xcmy45GrD,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Diane,Diane,Diane Walters,Diane Walters,FEMALE,22,Walters,Walters,(empty),Saturday,5,diane@walters-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Low Tide Media, Spherecords,Low Tide Media, Spherecords,Jun 21, 2019 @ 00:00:00.000,562598,sold_product_562598_5045, sold_product_562598_18398,sold_product_562598_5045, sold_product_562598_18398,60, 10.992,60, 10.992,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Spherecords,Low Tide Media, Spherecords,30.594, 5.391,60, 10.992,5,045, 18,398,Boots - black, Vest - black,Boots - black, Vest - black,1, 1,ZO0383203832, ZO0642806428,0, 0,60, 10.992,60, 10.992,0, 0,ZO0383203832, ZO0642806428,71,71,2,2,order,diane +HwMtOW0BH63Xcmy45GrD,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Brigitte,Brigitte,Brigitte Underwood,Brigitte Underwood,FEMALE,12,Underwood,Underwood,(empty),Saturday,5,brigitte@underwood-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,Jun 21, 2019 @ 00:00:00.000,563336,sold_product_563336_19599, sold_product_563336_21032,sold_product_563336_19599, sold_product_563336_21032,50, 28.984,50, 28.984,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,25.484, 15.648,50, 28.984,19,599, 21,032,Maxi dress - Pale Violet Red, Lace-ups - black,Maxi dress - Pale Violet Red, Lace-ups - black,1, 1,ZO0332903329, ZO0008300083,0, 0,50, 28.984,50, 28.984,0, 0,ZO0332903329, ZO0008300083,79,79,2,2,order,brigitte +bAMtOW0BH63Xcmy45GrD,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Wagdi,Wagdi,Wagdi Roberson,Wagdi Roberson,MALE,15,Roberson,Roberson,(empty),Saturday,5,wagdi@roberson-family.zzz,-,Asia,SA,POINT (45 25),-,Spritechnologies, Elitelligence,Spritechnologies, Elitelligence,Jun 21, 2019 @ 00:00:00.000,563558,sold_product_563558_21248, sold_product_563558_15382,sold_product_563558_21248, sold_product_563558_15382,27.984, 37,27.984, 37,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Spritechnologies, Elitelligence,Spritechnologies, Elitelligence,13.992, 19.594,27.984, 37,21,248, 15,382,Windbreaker - navy blazer, Tracksuit top - mottled grey,Windbreaker - navy blazer, Tracksuit top - mottled grey,1, 1,ZO0622706227, ZO0584505845,0, 0,27.984, 37,27.984, 37,0, 0,ZO0622706227, ZO0584505845,65,65,2,2,order,wagdi +cwMtOW0BH63Xcmy45GrD,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Tariq,Tariq,Tariq Holland,Tariq Holland,MALE,25,Holland,Holland,(empty),Saturday,5,tariq@holland-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Oceanavigations, Microlutions,Oceanavigations, Microlutions,Jun 21, 2019 @ 00:00:00.000,563150,sold_product_563150_12819, sold_product_563150_19994,sold_product_563150_12819, sold_product_563150_19994,24.984, 6.988,24.984, 6.988,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Microlutions,Oceanavigations, Microlutions,11.25, 3.631,24.984, 6.988,12,819, 19,994,Chinos - dark green, STAY TRUE 2 PACK - Socks - white/grey/black,Chinos - dark green, STAY TRUE 2 PACK - Socks - white/grey/black,1, 1,ZO0281802818, ZO0130201302,0, 0,24.984, 6.988,24.984, 6.988,0, 0,ZO0281802818, ZO0130201302,31.984,31.984,2,2,order,tariq +eQMtOW0BH63Xcmy45GrD,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Smith,Wilhemina St. Smith,FEMALE,17,Smith,Smith,(empty),Saturday,5,wilhemina st.@smith-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Tigress Enterprises, Oceanavigations, Pyramidustries,Tigress Enterprises, Oceanavigations, Pyramidustries,Jun 21, 2019 @ 00:00:00.000,728845,sold_product_728845_11691, sold_product_728845_23205, sold_product_728845_14170, sold_product_728845_8257,sold_product_728845_11691, sold_product_728845_23205, sold_product_728845_14170, sold_product_728845_8257,24.984, 65, 28.984, 13.992,24.984, 65, 28.984, 13.992,Women's Clothing, Women's Accessories, Women's Accessories, Women's Clothing,Women's Clothing, Women's Accessories, Women's Accessories, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Tigress Enterprises, Oceanavigations, Tigress Enterprises, Pyramidustries,Tigress Enterprises, Oceanavigations, Tigress Enterprises, Pyramidustries,13.492, 32.5, 13.047, 7.41,24.984, 65, 28.984, 13.992,11,691, 23,205, 14,170, 8,257,Cape - grey multicolor, Handbag - black, Handbag - brown, Print T-shirt - dark grey,Cape - grey multicolor, Handbag - black, Handbag - brown, Print T-shirt - dark grey,1, 1, 1, 1,ZO0082300823, ZO0306203062, ZO0094600946, ZO0158901589,0, 0, 0, 0,24.984, 65, 28.984, 13.992,24.984, 65, 28.984, 13.992,0, 0, 0, 0,ZO0082300823, ZO0306203062, ZO0094600946, ZO0158901589,133,133,4,4,order,wilhemina +lQMtOW0BH63Xcmy45Wq4,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Abd,Abd,Abd Craig,Abd Craig,MALE,52,Craig,Craig,(empty),Saturday,5,abd@craig-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Microlutions, Oceanavigations,Microlutions, Oceanavigations,Jun 21, 2019 @ 00:00:00.000,562723,sold_product_562723_15183, sold_product_562723_15983,sold_product_562723_15183, sold_product_562723_15983,33, 24.984,33, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Oceanavigations,Microlutions, Oceanavigations,16.5, 11.25,33, 24.984,15,183, 15,983,Shirt - blue/off white, Shirt - grey/white,Shirt - blue/off white, Shirt - grey/white,1, 1,ZO0109901099, ZO0277802778,0, 0,33, 24.984,33, 24.984,0, 0,ZO0109901099, ZO0277802778,57.969,57.969,2,2,order,abd +lgMtOW0BH63Xcmy45Wq4,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Oliver,Oliver,Oliver Mullins,Oliver Mullins,MALE,7,Mullins,Mullins,(empty),Saturday,5,oliver@mullins-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Elitelligence, Spritechnologies,Elitelligence, Spritechnologies,Jun 21, 2019 @ 00:00:00.000,562745,sold_product_562745_12209, sold_product_562745_15674,sold_product_562745_12209, sold_product_562745_15674,22.984, 28.984,22.984, 28.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Spritechnologies,Elitelligence, Spritechnologies,11.953, 14.211,22.984, 28.984,12,209, 15,674,Hoodie - black/olive, Sweatshirt - black,Hoodie - black/olive, Sweatshirt - black,1, 1,ZO0541905419, ZO0628306283,0, 0,22.984, 28.984,22.984, 28.984,0, 0,ZO0541905419, ZO0628306283,51.969,51.969,2,2,order,oliver +lwMtOW0BH63Xcmy45Wq4,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Robbie,Robbie,Robbie Perry,Robbie Perry,MALE,48,Perry,Perry,(empty),Saturday,5,robbie@perry-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Low Tide Media, Microlutions,Low Tide Media, Microlutions,Jun 21, 2019 @ 00:00:00.000,562763,sold_product_562763_3029, sold_product_562763_23796,sold_product_562763_3029, sold_product_562763_23796,50, 18.984,50, 18.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Microlutions,Low Tide Media, Microlutions,22.5, 10.063,50, 18.984,3,029, 23,796,Light jacket - dark blue, Long sleeved top - mid grey multicolor,Light jacket - dark blue, Long sleeved top - mid grey multicolor,1, 1,ZO0428604286, ZO0119601196,0, 0,50, 18.984,50, 18.984,0, 0,ZO0428604286, ZO0119601196,69,69,2,2,order,robbie +yAMtOW0BH63Xcmy45Wq4,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Mostafa,Mostafa,Mostafa Graham,Mostafa Graham,MALE,9,Graham,Graham,(empty),Saturday,5,mostafa@graham-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 21, 2019 @ 00:00:00.000,563604,sold_product_563604_11391, sold_product_563604_13058,sold_product_563604_11391, sold_product_563604_13058,16.984, 60,16.984, 60,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,9, 28.203,16.984, 60,11,391, 13,058,Sweatshirt - mottled grey, Lace-ups - Midnight Blue,Sweatshirt - mottled grey, Lace-ups - Midnight Blue,1, 1,ZO0588005880, ZO0388703887,0, 0,16.984, 60,16.984, 60,0, 0,ZO0588005880, ZO0388703887,77,77,2,2,order,mostafa +7AMtOW0BH63Xcmy45Wq4,ecommerce,-,Women's Accessories,Women's Accessories,EUR,Elyssa,Elyssa,Elyssa Mckenzie,Elyssa Mckenzie,FEMALE,27,Mckenzie,Mckenzie,(empty),Saturday,5,elyssa@mckenzie-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,Jun 21, 2019 @ 00:00:00.000,563867,sold_product_563867_15363, sold_product_563867_23604,sold_product_563867_15363, sold_product_563867_23604,20.984, 13.992,20.984, 13.992,Women's Accessories, Women's Accessories,Women's Accessories, Women's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,10.289, 6.719,20.984, 13.992,15,363, 23,604,Across body bag - red , Across body bag - rose,Across body bag - red , Across body bag - rose,1, 1,ZO0097300973, ZO0196301963,0, 0,20.984, 13.992,20.984, 13.992,0, 0,ZO0097300973, ZO0196301963,34.969,34.969,2,2,order,elyssa +AQMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Clarice,Clarice,Clarice Valdez,Clarice Valdez,FEMALE,18,Valdez,Valdez,(empty),Saturday,5,clarice@valdez-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Low Tide Media,Low Tide Media,Jun 21, 2019 @ 00:00:00.000,563383,sold_product_563383_21467, sold_product_563383_17467,sold_product_563383_21467, sold_product_563383_17467,60, 50,60, 50,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,32.375, 26.484,60, 50,21,467, 17,467,Lace-ups - black, Ankle boots - cognac,Lace-ups - black, Ankle boots - cognac,1, 1,ZO0369103691, ZO0378603786,0, 0,60, 50,60, 50,0, 0,ZO0369103691, ZO0378603786,110,110,2,2,order,clarice +AgMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Abd,Abd,Abd Wood,Abd Wood,MALE,52,Wood,Wood,(empty),Saturday,5,abd@wood-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Microlutions, Elitelligence,Microlutions, Elitelligence,Jun 21, 2019 @ 00:00:00.000,563218,sold_product_563218_16231, sold_product_563218_18727,sold_product_563218_16231, sold_product_563218_18727,16.984, 10.992,16.984, 10.992,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Elitelligence,Microlutions, Elitelligence,9, 5.391,16.984, 10.992,16,231, 18,727,Print T-shirt - bright white, Belt - cognac ,Print T-shirt - bright white, Belt - cognac ,1, 1,ZO0120401204, ZO0598605986,0, 0,16.984, 10.992,16.984, 10.992,0, 0,ZO0120401204, ZO0598605986,27.984,27.984,2,2,order,abd +TAMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Betty,Betty,Betty Ramsey,Betty Ramsey,FEMALE,44,Ramsey,Ramsey,(empty),Saturday,5,betty@ramsey-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Oceanavigations, Tigress Enterprises,Oceanavigations, Tigress Enterprises,Jun 21, 2019 @ 00:00:00.000,563554,sold_product_563554_15671, sold_product_563554_13795,sold_product_563554_15671, sold_product_563554_13795,70, 33,70, 33,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Tigress Enterprises,Oceanavigations, Tigress Enterprises,31.5, 16.5,70, 33,15,671, 13,795,Ankle boots - taupe, Trousers - navy,Ankle boots - taupe, Trousers - navy,1, 1,ZO0246502465, ZO0032100321,0, 0,70, 33,70, 33,0, 0,ZO0246502465, ZO0032100321,103,103,2,2,order,betty +wAMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Clothing,Women's Clothing,EUR,rania,rania,rania Long,rania Long,FEMALE,24,Long,Long,(empty),Saturday,5,rania@long-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,Jun 21, 2019 @ 00:00:00.000,563023,sold_product_563023_24484, sold_product_563023_21752,sold_product_563023_24484, sold_product_563023_21752,12.992, 13.992,12.992, 13.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,6.879, 6.301,12.992, 13.992,24,484, 21,752,Print T-shirt - black, Pencil skirt - dark grey multicolor,Print T-shirt - black, Pencil skirt - dark grey multicolor,1, 1,ZO0055100551, ZO0149701497,0, 0,12.992, 13.992,12.992, 13.992,0, 0,ZO0055100551, ZO0149701497,26.984,26.984,2,2,order,rani +wQMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Betty,Betty,Betty Webb,Betty Webb,FEMALE,44,Webb,Webb,(empty),Saturday,5,betty@webb-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Tigress Enterprises, Gnomehouse,Tigress Enterprises, Gnomehouse,Jun 21, 2019 @ 00:00:00.000,563060,sold_product_563060_22520, sold_product_563060_22874,sold_product_563060_22520, sold_product_563060_22874,42, 42,42, 42,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Gnomehouse,Tigress Enterprises, Gnomehouse,22.672, 22.672,42, 42,22,520, 22,874,Summer dress - black, Across body bag - black,Summer dress - black, Across body bag - black,1, 1,ZO0040600406, ZO0356503565,0, 0,42, 42,42, 42,0, 0,ZO0040600406, ZO0356503565,84,84,2,2,order,betty +wgMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Phil,Phil,Phil Hudson,Phil Hudson,MALE,50,Hudson,Hudson,(empty),Saturday,5,phil@hudson-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Low Tide Media,Low Tide Media,Jun 21, 2019 @ 00:00:00.000,563108,sold_product_563108_13510, sold_product_563108_11051,sold_product_563108_13510, sold_product_563108_11051,50, 28.984,50, 28.984,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,25.484, 13.344,50, 28.984,13,510, 11,051,Waistcoat - dark blue, Across body bag - brown/brown,Waistcoat - dark blue, Across body bag - brown/brown,1, 1,ZO0429604296, ZO0465204652,0, 0,50, 28.984,50, 28.984,0, 0,ZO0429604296, ZO0465204652,79,79,2,2,order,phil +hAMtOW0BH63Xcmy45Wy4,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Selena,Selena,Selena Richards,Selena Richards,FEMALE,42,Richards,Richards,(empty),Saturday,5,selena@richards-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Spherecords, Pyramidustries,Spherecords, Pyramidustries,Jun 21, 2019 @ 00:00:00.000,563778,sold_product_563778_15546, sold_product_563778_11477,sold_product_563778_15546, sold_product_563778_11477,16.984, 24.984,16.984, 24.984,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Pyramidustries,Spherecords, Pyramidustries,8.328, 11.25,16.984, 24.984,15,546, 11,477,Sweatshirt - coral, Across body bag - cognac,Sweatshirt - coral, Across body bag - cognac,1, 1,ZO0656606566, ZO0186001860,0, 0,16.984, 24.984,16.984, 24.984,0, 0,ZO0656606566, ZO0186001860,41.969,41.969,2,2,order,selena +xwMtOW0BH63Xcmy45mxS,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Gwen,Gwen,Gwen Cortez,Gwen Cortez,FEMALE,26,Cortez,Cortez,(empty),Saturday,5,gwen@cortez-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Spherecords, Champion Arts,Spherecords, Champion Arts,Jun 21, 2019 @ 00:00:00.000,562705,sold_product_562705_12529, sold_product_562705_22843,sold_product_562705_12529, sold_product_562705_22843,11.992, 24.984,11.992, 24.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Champion Arts,Spherecords, Champion Arts,5.398, 12,11.992, 24.984,12,529, 22,843,Jumpsuit - black, Shirt - black denim,Jumpsuit - black, Shirt - black denim,1, 1,ZO0633106331, ZO0495904959,0, 0,11.992, 24.984,11.992, 24.984,0, 0,ZO0633106331, ZO0495904959,36.969,36.969,2,2,order,gwen +yAMtOW0BH63Xcmy45mxS,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Phil,Phil,Phil Sutton,Phil Sutton,MALE,50,Sutton,Sutton,(empty),Saturday,5,phil@sutton-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Low Tide Media, Spritechnologies,Low Tide Media, Spritechnologies,Jun 21, 2019 @ 00:00:00.000,563639,sold_product_563639_24934, sold_product_563639_3499,sold_product_563639_24934, sold_product_563639_3499,50, 60,50, 60,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Spritechnologies,Low Tide Media, Spritechnologies,22.5, 28.203,50, 60,24,934, 3,499,Lace-up boots - resin coffee, Hardshell jacket - jet black,Lace-up boots - resin coffee, Hardshell jacket - jet black,1, 1,ZO0403504035, ZO0623006230,0, 0,50, 60,50, 60,0, 0,ZO0403504035, ZO0623006230,110,110,2,2,order,phil +yQMtOW0BH63Xcmy45mxS,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Yasmine,Yasmine,Yasmine Mcdonald,Yasmine Mcdonald,FEMALE,43,Mcdonald,Mcdonald,(empty),Saturday,5,yasmine@mcdonald-family.zzz,-,Asia,SA,POINT (45 25),-,Tigress Enterprises,Tigress Enterprises,Jun 21, 2019 @ 00:00:00.000,563698,sold_product_563698_23206, sold_product_563698_15645,sold_product_563698_23206, sold_product_563698_15645,33, 11.992,33, 11.992,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Tigress Enterprises,Tigress Enterprises, Tigress Enterprises,15.844, 6.109,33, 11.992,23,206, 15,645,Cardigan - greymulticolor/black, Scarf - green,Cardigan - greymulticolor/black, Scarf - green,1, 1,ZO0070800708, ZO0084100841,0, 0,33, 11.992,33, 11.992,0, 0,ZO0070800708, ZO0084100841,44.969,44.969,2,2,order,yasmine +MwMtOW0BH63Xcmy45m1S,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Abd,Abd,Abd Banks,Abd Banks,MALE,52,Banks,Banks,(empty),Saturday,5,abd@banks-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence, Oceanavigations, Microlutions,Elitelligence, Oceanavigations, Microlutions,Jun 21, 2019 @ 00:00:00.000,714638,sold_product_714638_14544, sold_product_714638_19885, sold_product_714638_13083, sold_product_714638_17585,sold_product_714638_14544, sold_product_714638_19885, sold_product_714638_13083, sold_product_714638_17585,28.984, 10.992, 24.984, 33,28.984, 10.992, 24.984, 33,Men's Clothing, Men's Accessories, Men's Clothing, Men's Clothing,Men's Clothing, Men's Accessories, Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Elitelligence, Elitelligence, Oceanavigations, Microlutions,Elitelligence, Elitelligence, Oceanavigations, Microlutions,13.633, 5.93, 12.25, 17.484,28.984, 10.992, 24.984, 33,14,544, 19,885, 13,083, 17,585,Jumper - black, Wallet - grey/cognac, Chinos - sand, Shirt - black denim,Jumper - black, Wallet - grey/cognac, Chinos - sand, Shirt - black denim,1, 1, 1, 1,ZO0576205762, ZO0602006020, ZO0281502815, ZO0111001110,0, 0, 0, 0,28.984, 10.992, 24.984, 33,28.984, 10.992, 24.984, 33,0, 0, 0, 0,ZO0576205762, ZO0602006020, ZO0281502815, ZO0111001110,97.938,97.938,4,4,order,abd +bAMtOW0BH63Xcmy45m1S,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Mostafa,Mostafa,Mostafa Lloyd,Mostafa Lloyd,MALE,9,Lloyd,Lloyd,(empty),Saturday,5,mostafa@lloyd-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 21, 2019 @ 00:00:00.000,563602,sold_product_563602_11928, sold_product_563602_13191,sold_product_563602_11928, sold_product_563602_13191,22.984, 50,22.984, 50,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,11.039, 25.984,22.984, 50,11,928, 13,191,Casual lace-ups - black, SOLID - Summer jacket - royal blue,Casual lace-ups - black, SOLID - Summer jacket - royal blue,1, 1,ZO0508705087, ZO0427804278,0, 0,22.984, 50,22.984, 50,0, 0,ZO0508705087, ZO0427804278,73,73,2,2,order,mostafa +8gMtOW0BH63Xcmy45m1S,ecommerce,-,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,EUR,Sultan Al,Sultan Al,Sultan Al Munoz,Sultan Al Munoz,MALE,19,Munoz,Munoz,(empty),Saturday,5,sultan al@munoz-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Angeldale, Elitelligence,Angeldale, Elitelligence,Jun 21, 2019 @ 00:00:00.000,563054,sold_product_563054_11706, sold_product_563054_13408,sold_product_563054_11706, sold_product_563054_13408,100, 50,100, 50,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Elitelligence,Angeldale, Elitelligence,49, 23,100, 50,11,706, 13,408,Weekend bag - dark brown, Cowboy/Biker boots - dark brown/tan,Weekend bag - dark brown, Cowboy/Biker boots - dark brown/tan,1, 1,ZO0701907019, ZO0519405194,0, 0,100, 50,100, 50,0, 0,ZO0701907019, ZO0519405194,150,150,2,2,order,sultan +8wMtOW0BH63Xcmy45m1S,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Abd,Abd,Abd Shaw,Abd Shaw,MALE,52,Shaw,Shaw,(empty),Saturday,5,abd@shaw-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media,Low Tide Media,Jun 21, 2019 @ 00:00:00.000,563093,sold_product_563093_18385, sold_product_563093_16783,sold_product_563093_18385, sold_product_563093_16783,7.988, 42,7.988, 42,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,4.07, 20.156,7.988, 42,18,385, 16,783,Basic T-shirt - dark grey multicolor, Weekend bag - black,Basic T-shirt - dark grey multicolor, Weekend bag - black,1, 1,ZO0435004350, ZO0472104721,0, 0,7.988, 42,7.988, 42,0, 0,ZO0435004350, ZO0472104721,49.969,49.969,2,2,order,abd +IQMtOW0BH63Xcmy45m5S,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Pia,Pia,Pia Ryan,Pia Ryan,FEMALE,45,Ryan,Ryan,(empty),Saturday,5,pia@ryan-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Gnomehouse, Spherecords,Gnomehouse, Spherecords,Jun 21, 2019 @ 00:00:00.000,562875,sold_product_562875_19166, sold_product_562875_21969,sold_product_562875_19166, sold_product_562875_21969,60, 7.988,60, 7.988,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Spherecords,Gnomehouse, Spherecords,29.406, 3.68,60, 7.988,19,166, 21,969,Cardigan - camel, Vest - bordeaux,Cardigan - camel, Vest - bordeaux,1, 1,ZO0353003530, ZO0637006370,0, 0,60, 7.988,60, 7.988,0, 0,ZO0353003530, ZO0637006370,68,68,2,2,order,pia +IgMtOW0BH63Xcmy45m5S,ecommerce,-,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,EUR,Brigitte,Brigitte,Brigitte Holland,Brigitte Holland,FEMALE,12,Holland,Holland,(empty),Saturday,5,brigitte@holland-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Primemaster, Pyramidustries,Primemaster, Pyramidustries,Jun 21, 2019 @ 00:00:00.000,562914,sold_product_562914_16495, sold_product_562914_16949,sold_product_562914_16495, sold_product_562914_16949,75, 13.992,75, 13.992,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Primemaster, Pyramidustries,Primemaster, Pyramidustries,39.75, 6.859,75, 13.992,16,495, 16,949,Sandals - nuvola, Scarf - bordeaux/mustard,Sandals - nuvola, Scarf - bordeaux/mustard,1, 1,ZO0360503605, ZO0194501945,0, 0,75, 13.992,75, 13.992,0, 0,ZO0360503605, ZO0194501945,89,89,2,2,order,brigitte +IwMtOW0BH63Xcmy45m5S,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Brigitte,Brigitte,Brigitte Bailey,Brigitte Bailey,FEMALE,12,Bailey,Bailey,(empty),Saturday,5,brigitte@bailey-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,Jun 21, 2019 @ 00:00:00.000,562654,sold_product_562654_13316, sold_product_562654_13303,sold_product_562654_13316, sold_product_562654_13303,24.984, 10.992,24.984, 10.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,12, 5.602,24.984, 10.992,13,316, 13,303,Blouse - black, Print T-shirt - white,Blouse - black, Print T-shirt - white,1, 1,ZO0065400654, ZO0158701587,0, 0,24.984, 10.992,24.984, 10.992,0, 0,ZO0065400654, ZO0158701587,35.969,35.969,2,2,order,brigitte +JQMtOW0BH63Xcmy45m5S,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Betty,Betty,Betty Massey,Betty Massey,FEMALE,44,Massey,Massey,(empty),Saturday,5,betty@massey-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,Jun 21, 2019 @ 00:00:00.000,563860,sold_product_563860_17204, sold_product_563860_5970,sold_product_563860_17204, sold_product_563860_5970,33, 33,33, 33,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,17.156, 15.844,33, 33,17,204, 5,970,Blouse - potent purple, Wedge boots - toffee,Blouse - potent purple, Wedge boots - toffee,1, 1,ZO0344703447, ZO0031000310,0, 0,33, 33,33, 33,0, 0,ZO0344703447, ZO0031000310,66,66,2,2,order,betty +JgMtOW0BH63Xcmy45m5S,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Yasmine,Yasmine,Yasmine Rivera,Yasmine Rivera,FEMALE,43,Rivera,Rivera,(empty),Saturday,5,yasmine@rivera-family.zzz,-,Asia,SA,POINT (45 25),-,Tigress Enterprises,Tigress Enterprises,Jun 21, 2019 @ 00:00:00.000,563907,sold_product_563907_11709, sold_product_563907_20859,sold_product_563907_11709, sold_product_563907_20859,20.984, 18.984,20.984, 18.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Tigress Enterprises,Tigress Enterprises, Tigress Enterprises,11.328, 10.063,20.984, 18.984,11,709, 20,859,Jersey dress - black, Long sleeved top - navy,Jersey dress - black, Long sleeved top - navy,1, 1,ZO0036700367, ZO0054300543,0, 0,20.984, 18.984,20.984, 18.984,0, 0,ZO0036700367, ZO0054300543,39.969,39.969,2,2,order,yasmine +QQMtOW0BH63Xcmy45m5S,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Youssef,Youssef,Youssef Conner,Youssef Conner,MALE,31,Conner,Conner,(empty),Saturday,5,youssef@conner-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 21, 2019 @ 00:00:00.000,562833,sold_product_562833_21511, sold_product_562833_14742,sold_product_562833_21511, sold_product_562833_14742,13.992, 33,13.992, 33,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,7.41, 15.18,13.992, 33,21,511, 14,742,3 PACK - Shorts - black, Laptop bag - brown,3 PACK - Shorts - black, Laptop bag - brown,1, 1,ZO0610806108, ZO0316803168,0, 0,13.992, 33,13.992, 33,0, 0,ZO0610806108, ZO0316803168,46.969,46.969,2,2,order,youssef +QgMtOW0BH63Xcmy45m5S,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Abd,Abd,Abd Soto,Abd Soto,MALE,52,Soto,Soto,(empty),Saturday,5,abd@soto-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 21, 2019 @ 00:00:00.000,562899,sold_product_562899_21057, sold_product_562899_13717,sold_product_562899_21057, sold_product_562899_13717,13.992, 28.984,13.992, 28.984,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,6.859, 15.359,13.992, 28.984,21,057, 13,717,Scarf - navy/grey, Tracksuit top - blue,Scarf - navy/grey, Tracksuit top - blue,1, 1,ZO0313403134, ZO0587105871,0, 0,13.992, 28.984,13.992, 28.984,0, 0,ZO0313403134, ZO0587105871,42.969,42.969,2,2,order,abd +QwMtOW0BH63Xcmy45m5S,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Ahmed Al,Ahmed Al,Ahmed Al Soto,Ahmed Al Soto,MALE,4,Soto,Soto,(empty),Saturday,5,ahmed al@soto-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Elitelligence, Spherecords,Elitelligence, Spherecords,Jun 21, 2019 @ 00:00:00.000,562665,sold_product_562665_15130, sold_product_562665_14446,sold_product_562665_15130, sold_product_562665_14446,11.992, 8.992,11.992, 8.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Spherecords,Elitelligence, Spherecords,6.469, 4.578,11.992, 8.992,15,130, 14,446,Long sleeved top - white, 5 PACK - Socks - dark grey,Long sleeved top - white, 5 PACK - Socks - dark grey,1, 1,ZO0569205692, ZO0664006640,0, 0,11.992, 8.992,11.992, 8.992,0, 0,ZO0569205692, ZO0664006640,20.984,20.984,2,2,order,ahmed +RwMtOW0BH63Xcmy45m5S,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Mostafa,Mostafa,Mostafa Clayton,Mostafa Clayton,MALE,9,Clayton,Clayton,(empty),Saturday,5,mostafa@clayton-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 21, 2019 @ 00:00:00.000,563579,sold_product_563579_12028, sold_product_563579_14742,sold_product_563579_12028, sold_product_563579_14742,7.988, 33,7.988, 33,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,3.92, 15.18,7.988, 33,12,028, 14,742,Vest - light blue multicolor, Laptop bag - brown,Vest - light blue multicolor, Laptop bag - brown,1, 1,ZO0548905489, ZO0316803168,0, 0,7.988, 33,7.988, 33,0, 0,ZO0548905489, ZO0316803168,40.969,40.969,2,2,order,mostafa +SAMtOW0BH63Xcmy45m5S,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Chandler,Elyssa Chandler,FEMALE,27,Chandler,Chandler,(empty),Saturday,5,elyssa@chandler-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Low Tide Media, Tigress Enterprises,Low Tide Media, Tigress Enterprises,Jun 21, 2019 @ 00:00:00.000,563119,sold_product_563119_22794, sold_product_563119_23300,sold_product_563119_22794, sold_product_563119_23300,100, 35,100, 35,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Tigress Enterprises,Low Tide Media, Tigress Enterprises,46, 16.453,100, 35,22,794, 23,300,Boots - Midnight Blue, Shift dress - black,Boots - Midnight Blue, Shift dress - black,1, 1,ZO0374603746, ZO0041300413,0, 0,100, 35,100, 35,0, 0,ZO0374603746, ZO0041300413,135,135,2,2,order,elyssa +SQMtOW0BH63Xcmy45m5S,ecommerce,-,Men's Accessories, Women's Accessories,Men's Accessories, Women's Accessories,EUR,Recip,Recip,Recip Gilbert,Recip Gilbert,MALE,10,Gilbert,Gilbert,(empty),Saturday,5,recip@gilbert-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Elitelligence,Elitelligence,Jun 21, 2019 @ 00:00:00.000,563152,sold_product_563152_22166, sold_product_563152_14897,sold_product_563152_22166, sold_product_563152_14897,11.992, 24.984,11.992, 24.984,Men's Accessories, Women's Accessories,Men's Accessories, Women's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,6.469, 12.992,11.992, 24.984,22,166, 14,897,Scarf - navy/turqoise, Rucksack - olive ,Scarf - navy/turqoise, Rucksack - olive ,1, 1,ZO0603606036, ZO0608206082,0, 0,11.992, 24.984,11.992, 24.984,0, 0,ZO0603606036, ZO0608206082,36.969,36.969,2,2,order,recip +dwMtOW0BH63Xcmy45m5S,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Chandler,Wilhemina St. Chandler,FEMALE,17,Chandler,Chandler,(empty),Saturday,5,wilhemina st.@chandler-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Spherecords, Tigress Enterprises,Spherecords, Tigress Enterprises,Jun 21, 2019 @ 00:00:00.000,725079,sold_product_725079_18356, sold_product_725079_16691, sold_product_725079_9233, sold_product_725079_13733,sold_product_725079_18356, sold_product_725079_16691, sold_product_725079_9233, sold_product_725079_13733,10.992, 20.984, 42, 14.992,10.992, 20.984, 42, 14.992,Women's Clothing, Women's Accessories, Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories, Women's Clothing, Women's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Spherecords, Tigress Enterprises, Tigress Enterprises, Tigress Enterprises,Spherecords, Tigress Enterprises, Tigress Enterprises, Tigress Enterprises,5.391, 10.492, 22.672, 7.641,10.992, 20.984, 42, 14.992,18,356, 16,691, 9,233, 13,733,2 PACK - Vest - white/white, Across body bag - black, Jumper - grey multicolor, Scarf - mint,2 PACK - Vest - white/white, Across body bag - black, Jumper - grey multicolor, Scarf - mint,1, 1, 1, 1,ZO0641506415, ZO0086200862, ZO0071500715, ZO0085700857,0, 0, 0, 0,10.992, 20.984, 42, 14.992,10.992, 20.984, 42, 14.992,0, 0, 0, 0,ZO0641506415, ZO0086200862, ZO0071500715, ZO0085700857,88.938,88.938,4,4,order,wilhemina +kQMtOW0BH63Xcmy4524Z,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Robbie,Robbie,Robbie Harvey,Robbie Harvey,MALE,48,Harvey,Harvey,(empty),Saturday,5,robbie@harvey-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Low Tide Media,Low Tide Media,Jun 21, 2019 @ 00:00:00.000,563736,sold_product_563736_22302, sold_product_563736_14502,sold_product_563736_22302, sold_product_563736_14502,28.984, 15.992,28.984, 15.992,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,13.633, 7.84,28.984, 15.992,22,302, 14,502,Shirt - white, Belt - black,Shirt - white, Belt - black,1, 1,ZO0415604156, ZO0461704617,0, 0,28.984, 15.992,28.984, 15.992,0, 0,ZO0415604156, ZO0461704617,44.969,44.969,2,2,order,robbie +kgMtOW0BH63Xcmy4524Z,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Stephanie,Stephanie,Stephanie Bryant,Stephanie Bryant,FEMALE,6,Bryant,Bryant,(empty),Saturday,5,stephanie@bryant-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Tigress Enterprises, Gnomehouse,Tigress Enterprises, Gnomehouse,Jun 21, 2019 @ 00:00:00.000,563761,sold_product_563761_13657, sold_product_563761_15397,sold_product_563761_13657, sold_product_563761_15397,33, 42,33, 42,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Gnomehouse,Tigress Enterprises, Gnomehouse,15.844, 20.156,33, 42,13,657, 15,397,Tote bag - black, A-line skirt - coronet blue,Tote bag - black, A-line skirt - coronet blue,1, 1,ZO0087700877, ZO0330603306,0, 0,33, 42,33, 42,0, 0,ZO0087700877, ZO0330603306,75,75,2,2,order,stephanie +kwMtOW0BH63Xcmy4524Z,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Gwen,Gwen,Gwen Jackson,Gwen Jackson,FEMALE,26,Jackson,Jackson,(empty),Saturday,5,gwen@jackson-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Oceanavigations, Pyramidustries,Oceanavigations, Pyramidustries,Jun 21, 2019 @ 00:00:00.000,563800,sold_product_563800_19249, sold_product_563800_20352,sold_product_563800_19249, sold_product_563800_20352,85, 11.992,85, 11.992,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Pyramidustries,Oceanavigations, Pyramidustries,41.656, 6,85, 11.992,19,249, 20,352,Handbag - black, Vest - red,Handbag - black, Vest - red,1, 1,ZO0307303073, ZO0161601616,0, 0,85, 11.992,85, 11.992,0, 0,ZO0307303073, ZO0161601616,97,97,2,2,order,gwen +-AMtOW0BH63Xcmy4524Z,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Eddie,Eddie,Eddie Austin,Eddie Austin,MALE,38,Austin,Austin,(empty),Saturday,5,eddie@austin-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Oceanavigations,Oceanavigations,Jun 21, 2019 @ 00:00:00.000,563822,sold_product_563822_13869, sold_product_563822_12632,sold_product_563822_13869, sold_product_563822_12632,13.992, 50,13.992, 50,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Oceanavigations,Oceanavigations, Oceanavigations,6.859, 26.484,13.992, 50,13,869, 12,632,Tie - black, Down jacket - black,Tie - black, Down jacket - black,1, 1,ZO0277402774, ZO0288502885,0, 0,13.992, 50,13.992, 50,0, 0,ZO0277402774, ZO0288502885,63.969,63.969,2,2,order,eddie +GQMtOW0BH63Xcmy4528Z,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Oliver,Oliver,Oliver Hansen,Oliver Hansen,MALE,7,Hansen,Hansen,(empty),Saturday,5,oliver@hansen-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 21, 2019 @ 00:00:00.000,562948,sold_product_562948_23445, sold_product_562948_17355,sold_product_562948_23445, sold_product_562948_17355,28.984, 7.988,28.984, 7.988,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,13.633, 4,28.984, 7.988,23,445, 17,355,Chinos - navy, Print T-shirt - white,Chinos - navy, Print T-shirt - white,1, 1,ZO0282102821, ZO0554405544,0, 0,28.984, 7.988,28.984, 7.988,0, 0,ZO0282102821, ZO0554405544,36.969,36.969,2,2,order,oliver +GgMtOW0BH63Xcmy4528Z,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Frances,Frances,Frances Moran,Frances Moran,FEMALE,49,Moran,Moran,(empty),Saturday,5,frances@moran-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 21, 2019 @ 00:00:00.000,562993,sold_product_562993_17227, sold_product_562993_17918,sold_product_562993_17227, sold_product_562993_17918,60, 11.992,60, 11.992,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,27.594, 6.23,60, 11.992,17,227, 17,918,Trainers - bianco, Basic T-shirt - lilac,Trainers - bianco, Basic T-shirt - lilac,1, 1,ZO0255202552, ZO0560005600,0, 0,60, 11.992,60, 11.992,0, 0,ZO0255202552, ZO0560005600,72,72,2,2,order,frances +HAMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Sonya,Sonya,Sonya Morrison,Sonya Morrison,FEMALE,28,Morrison,Morrison,(empty),Saturday,5,sonya@morrison-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,Jun 21, 2019 @ 00:00:00.000,562585,sold_product_562585_16665, sold_product_562585_8623,sold_product_562585_16665, sold_product_562585_8623,20.984, 17.984,20.984, 17.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,11.539, 8.102,20.984, 17.984,16,665, 8,623,Vest - black, Long sleeved top - red ochre,Vest - black, Long sleeved top - red ochre,1, 1,ZO0063800638, ZO0165301653,0, 0,20.984, 17.984,20.984, 17.984,0, 0,ZO0063800638, ZO0165301653,38.969,38.969,2,2,order,sonya +HQMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Diane,Diane,Diane Ball,Diane Ball,FEMALE,22,Ball,Ball,(empty),Saturday,5,diane@ball-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Oceanavigations, Angeldale,Oceanavigations, Angeldale,Jun 21, 2019 @ 00:00:00.000,563326,sold_product_563326_22030, sold_product_563326_23066,sold_product_563326_22030, sold_product_563326_23066,42, 85,42, 85,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Angeldale,Oceanavigations, Angeldale,21.406, 44.188,42, 85,22,030, 23,066,Blouse - black, Lace-up boots - black,Blouse - black, Lace-up boots - black,1, 1,ZO0266702667, ZO0680306803,0, 0,42, 85,42, 85,0, 0,ZO0266702667, ZO0680306803,127,127,2,2,order,diane +JQMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Stephanie,Stephanie,Stephanie Fletcher,Stephanie Fletcher,FEMALE,6,Fletcher,Fletcher,(empty),Saturday,5,stephanie@fletcher-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Spherecords Curvy, Tigress Enterprises,Spherecords Curvy, Tigress Enterprises,Jun 21, 2019 @ 00:00:00.000,563755,sold_product_563755_13226, sold_product_563755_12114,sold_product_563755_13226, sold_product_563755_12114,16.984, 29.984,16.984, 29.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords Curvy, Tigress Enterprises,Spherecords Curvy, Tigress Enterprises,8.828, 16.188,16.984, 29.984,13,226, 12,114,Blouse - offwhite, Jersey dress - black/white,Blouse - offwhite, Jersey dress - black/white,1, 1,ZO0710707107, ZO0038300383,0, 0,16.984, 29.984,16.984, 29.984,0, 0,ZO0710707107, ZO0038300383,46.969,46.969,2,2,order,stephanie +TwMtOW0BH63Xcmy4528Z,ecommerce,-,Men's Clothing, Men's Accessories, Men's Shoes,Men's Clothing, Men's Accessories, Men's Shoes,EUR,Abd,Abd,Abd Hopkins,Abd Hopkins,MALE,52,Hopkins,Hopkins,(empty),Saturday,5,abd@hopkins-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media, Oceanavigations, Spherecords,Low Tide Media, Oceanavigations, Spherecords,Jun 21, 2019 @ 00:00:00.000,715450,sold_product_715450_13559, sold_product_715450_21852, sold_product_715450_16570, sold_product_715450_11336,sold_product_715450_13559, sold_product_715450_21852, sold_product_715450_16570, sold_product_715450_11336,13.992, 20.984, 65, 10.992,13.992, 20.984, 65, 10.992,Men's Clothing, Men's Accessories, Men's Shoes, Men's Clothing,Men's Clothing, Men's Accessories, Men's Shoes, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Low Tide Media, Low Tide Media, Oceanavigations, Spherecords,Low Tide Media, Low Tide Media, Oceanavigations, Spherecords,6.441, 10.078, 31.844, 5.059,13.992, 20.984, 65, 10.992,13,559, 21,852, 16,570, 11,336,3 PACK - Shorts - light blue/dark blue/white, Wallet - brown, Boots - navy, Long sleeved top - white/black,3 PACK - Shorts - light blue/dark blue/white, Wallet - brown, Boots - navy, Long sleeved top - white/black,1, 1, 1, 1,ZO0476604766, ZO0462404624, ZO0258302583, ZO0658206582,0, 0, 0, 0,13.992, 20.984, 65, 10.992,13.992, 20.984, 65, 10.992,0, 0, 0, 0,ZO0476604766, ZO0462404624, ZO0258302583, ZO0658206582,110.938,110.938,4,4,order,abd +dgMtOW0BH63Xcmy4528Z,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Abdulraheem Al,Abdulraheem Al,Abdulraheem Al Boone,Abdulraheem Al Boone,MALE,33,Boone,Boone,(empty),Saturday,5,abdulraheem al@boone-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Oceanavigations,Oceanavigations,Jun 21, 2019 @ 00:00:00.000,563181,sold_product_563181_15447, sold_product_563181_19692,sold_product_563181_15447, sold_product_563181_19692,50, 13.992,50, 13.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Oceanavigations,Oceanavigations, Oceanavigations,24.5, 6.859,50, 13.992,15,447, 19,692,Suit jacket - grey, Print T-shirt - black,Suit jacket - grey, Print T-shirt - black,1, 1,ZO0274902749, ZO0293902939,0, 0,50, 13.992,50, 13.992,0, 0,ZO0274902749, ZO0293902939,63.969,63.969,2,2,order,abdulraheem +jQMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Diane,Diane,Diane Graves,Diane Graves,FEMALE,22,Graves,Graves,(empty),Saturday,5,diane@graves-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,Jun 21, 2019 @ 00:00:00.000,563131,sold_product_563131_15426, sold_product_563131_21432,sold_product_563131_15426, sold_product_563131_21432,75, 20.984,75, 20.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,39, 11.539,75, 20.984,15,426, 21,432,Cowboy/Biker boots - black, Blouse - peacoat,Cowboy/Biker boots - black, Blouse - peacoat,1, 1,ZO0326803268, ZO0059600596,0, 0,75, 20.984,75, 20.984,0, 0,ZO0326803268, ZO0059600596,96,96,2,2,order,diane +0gMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Selena,Selena,Selena Wood,Selena Wood,FEMALE,42,Wood,Wood,(empty),Saturday,5,selena@wood-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Tigress Enterprises, Champion Arts,Tigress Enterprises, Champion Arts,Jun 21, 2019 @ 00:00:00.000,563254,sold_product_563254_23719, sold_product_563254_11095,sold_product_563254_23719, sold_product_563254_11095,28.984, 20.984,28.984, 20.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Champion Arts,Tigress Enterprises, Champion Arts,13.922, 9.867,28.984, 20.984,23,719, 11,095,Jersey dress - peacoat, Tracksuit top - pink multicolor,Jersey dress - peacoat, Tracksuit top - pink multicolor,1, 1,ZO0052100521, ZO0498804988,0, 0,28.984, 20.984,28.984, 20.984,0, 0,ZO0052100521, ZO0498804988,49.969,49.969,2,2,order,selena +OQMtOW0BH63Xcmy453AZ,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Brigitte,Brigitte,Brigitte Tran,Brigitte Tran,FEMALE,12,Tran,Tran,(empty),Saturday,5,brigitte@tran-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Pyramidustries, Oceanavigations,Pyramidustries, Oceanavigations,Jun 21, 2019 @ 00:00:00.000,563573,sold_product_563573_22735, sold_product_563573_23822,sold_product_563573_22735, sold_product_563573_23822,24.984, 60,24.984, 60,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Oceanavigations,Pyramidustries, Oceanavigations,13.742, 32.375,24.984, 60,22,735, 23,822,Platform heels - black, Sandals - Midnight Blue,Platform heels - black, Sandals - Midnight Blue,1, 1,ZO0132601326, ZO0243002430,0, 0,24.984, 60,24.984, 60,0, 0,ZO0132601326, ZO0243002430,85,85,2,2,order,brigitte +VwMtOW0BH63Xcmy453AZ,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Thad,Thad,Thad Chapman,Thad Chapman,MALE,30,Chapman,Chapman,(empty),Saturday,5,thad@chapman-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 21, 2019 @ 00:00:00.000,562699,sold_product_562699_24934, sold_product_562699_20799,sold_product_562699_24934, sold_product_562699_20799,50, 14.992,50, 14.992,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,22.5, 7.5,50, 14.992,24,934, 20,799,Lace-up boots - resin coffee, Long sleeved top - white/black,Lace-up boots - resin coffee, Long sleeved top - white/black,1, 1,ZO0403504035, ZO0558905589,0, 0,50, 14.992,50, 14.992,0, 0,ZO0403504035, ZO0558905589,65,65,2,2,order,thad +WAMtOW0BH63Xcmy453AZ,ecommerce,-,Men's Accessories,Men's Accessories,EUR,Tariq,Tariq,Tariq Rivera,Tariq Rivera,MALE,25,Rivera,Rivera,(empty),Saturday,5,tariq@rivera-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 21, 2019 @ 00:00:00.000,563644,sold_product_563644_20541, sold_product_563644_14121,sold_product_563644_20541, sold_product_563644_14121,90, 17.984,90, 17.984,Men's Accessories, Men's Accessories,Men's Accessories, Men's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,44.094, 9.172,90, 17.984,20,541, 14,121,Laptop bag - Dark Sea Green, Watch - grey,Laptop bag - Dark Sea Green, Watch - grey,1, 1,ZO0470104701, ZO0600506005,0, 0,90, 17.984,90, 17.984,0, 0,ZO0470104701, ZO0600506005,108,108,2,2,order,tariq +WQMtOW0BH63Xcmy453AZ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Eddie,Eddie,Eddie Davidson,Eddie Davidson,MALE,38,Davidson,Davidson,(empty),Saturday,5,eddie@davidson-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 21, 2019 @ 00:00:00.000,563701,sold_product_563701_20743, sold_product_563701_23294,sold_product_563701_20743, sold_product_563701_23294,24.984, 28.984,24.984, 28.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,11.75, 15.938,24.984, 28.984,20,743, 23,294,Slim fit jeans - grey, Tracksuit bottoms - dark blue,Slim fit jeans - grey, Tracksuit bottoms - dark blue,1, 1,ZO0536305363, ZO0282702827,0, 0,24.984, 28.984,24.984, 28.984,0, 0,ZO0536305363, ZO0282702827,53.969,53.969,2,2,order,eddie +ZQMtOW0BH63Xcmy453AZ,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Ahmed Al,Ahmed Al,Ahmed Al Frank,Ahmed Al Frank,MALE,4,Frank,Frank,(empty),Saturday,5,ahmed al@frank-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 21, 2019 @ 00:00:00.000,562817,sold_product_562817_1438, sold_product_562817_22804,sold_product_562817_1438, sold_product_562817_22804,60, 29.984,60, 29.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,32.375, 15.891,60, 29.984,1,438, 22,804,Trainers - black, Bomber Jacket - navy,Trainers - black, Bomber Jacket - navy,1, 1,ZO0254702547, ZO0457804578,0, 0,60, 29.984,60, 29.984,0, 0,ZO0254702547, ZO0457804578,90,90,2,2,order,ahmed +ZgMtOW0BH63Xcmy453AZ,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Stephanie,Stephanie,Stephanie Stokes,Stephanie Stokes,FEMALE,6,Stokes,Stokes,(empty),Saturday,5,stephanie@stokes-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,Jun 21, 2019 @ 00:00:00.000,562881,sold_product_562881_20244, sold_product_562881_21108,sold_product_562881_20244, sold_product_562881_21108,28.984, 9.992,28.984, 9.992,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,15.359, 5,28.984, 9.992,20,244, 21,108,Handbag - black, Jersey dress - black,Handbag - black, Jersey dress - black,1, 1,ZO0091700917, ZO0635406354,0, 0,28.984, 9.992,28.984, 9.992,0, 0,ZO0091700917, ZO0635406354,38.969,38.969,2,2,order,stephanie +ZwMtOW0BH63Xcmy453AZ,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Brigitte,Brigitte,Brigitte Sherman,Brigitte Sherman,FEMALE,12,Sherman,Sherman,(empty),Saturday,5,brigitte@sherman-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,Jun 21, 2019 @ 00:00:00.000,562630,sold_product_562630_18015, sold_product_562630_15858,sold_product_562630_18015, sold_product_562630_15858,60, 24.984,60, 24.984,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,30, 13.492,60, 24.984,18,015, 15,858,Summer dress - blue fog, Slip-ons - gold,Summer dress - blue fog, Slip-ons - gold,1, 1,ZO0339803398, ZO0009700097,0, 0,60, 24.984,60, 24.984,0, 0,ZO0339803398, ZO0009700097,85,85,2,2,order,brigitte +aAMtOW0BH63Xcmy453AZ,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Hicham,Hicham,Hicham Hudson,Hicham Hudson,MALE,8,Hudson,Hudson,(empty),Saturday,5,hicham@hudson-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Spherecords, Elitelligence,Spherecords, Elitelligence,Jun 21, 2019 @ 00:00:00.000,562667,sold_product_562667_21772, sold_product_562667_1559,sold_product_562667_21772, sold_product_562667_1559,8.992, 33,8.992, 33,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Elitelligence,Spherecords, Elitelligence,4.672, 17.813,8.992, 33,21,772, 1,559,3 PACK - Socks - white, Lace-ups - light brown,3 PACK - Socks - white, Lace-ups - light brown,1, 1,ZO0664706647, ZO0506005060,0, 0,8.992, 33,8.992, 33,0, 0,ZO0664706647, ZO0506005060,41.969,41.969,2,2,order,hicham +jQMtOW0BH63Xcmy453D9,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Abd,Abd,Abd Palmer,Abd Palmer,MALE,52,Palmer,Palmer,(empty),Saturday,5,abd@palmer-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media, Microlutions,Low Tide Media, Microlutions,Jun 21, 2019 @ 00:00:00.000,563342,sold_product_563342_24934, sold_product_563342_21049,sold_product_563342_24934, sold_product_563342_21049,50, 14.992,50, 14.992,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Microlutions,Low Tide Media, Microlutions,22.5, 7.941,50, 14.992,24,934, 21,049,Lace-up boots - resin coffee, Print T-shirt - dark grey,Lace-up boots - resin coffee, Print T-shirt - dark grey,1, 1,ZO0403504035, ZO0121101211,0, 0,50, 14.992,50, 14.992,0, 0,ZO0403504035, ZO0121101211,65,65,2,2,order,abd +mgMtOW0BH63Xcmy453D9,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Jackson,Jackson,Jackson Hansen,Jackson Hansen,MALE,13,Hansen,Hansen,(empty),Saturday,5,jackson@hansen-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 21, 2019 @ 00:00:00.000,563366,sold_product_563366_13189, sold_product_563366_18905,sold_product_563366_13189, sold_product_563366_18905,33, 42,33, 42,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,17.156, 20.156,33, 42,13,189, 18,905,Smart lace-ups - black , Light jacket - khaki,Smart lace-ups - black , Light jacket - khaki,1, 1,ZO0388103881, ZO0540005400,0, 0,33, 42,33, 42,0, 0,ZO0388103881, ZO0540005400,75,75,2,2,order,jackson +oAMtOW0BH63Xcmy453D9,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Recip,Recip,Recip Webb,Recip Webb,MALE,10,Webb,Webb,(empty),Saturday,5,recip@webb-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 21, 2019 @ 00:00:00.000,562919,sold_product_562919_24934, sold_product_562919_22599,sold_product_562919_24934, sold_product_562919_22599,50, 24.984,50, 24.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,22.5, 11.5,50, 24.984,24,934, 22,599,Lace-up boots - resin coffee, Sweatshirt - black,Lace-up boots - resin coffee, Sweatshirt - black,1, 1,ZO0403504035, ZO0595005950,0, 0,50, 24.984,50, 24.984,0, 0,ZO0403504035, ZO0595005950,75,75,2,2,order,recip +oQMtOW0BH63Xcmy453D9,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Hicham,Hicham,Hicham Sutton,Hicham Sutton,MALE,8,Sutton,Sutton,(empty),Saturday,5,hicham@sutton-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 21, 2019 @ 00:00:00.000,562976,sold_product_562976_23426, sold_product_562976_1978,sold_product_562976_23426, sold_product_562976_1978,33, 50,33, 50,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,16.813, 27.484,33, 50,23,426, 1,978,Slim fit jeans - navy coated , Lace-up boots - black,Slim fit jeans - navy coated , Lace-up boots - black,1, 1,ZO0426904269, ZO0520305203,0, 0,33, 50,33, 50,0, 0,ZO0426904269, ZO0520305203,83,83,2,2,order,hicham +sgMtOW0BH63Xcmy453D9,ecommerce,-,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Barber,Elyssa Barber,FEMALE,27,Barber,Barber,(empty),Saturday,5,elyssa@barber-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises,Tigress Enterprises,Jun 21, 2019 @ 00:00:00.000,563371,sold_product_563371_16009, sold_product_563371_24465,sold_product_563371_16009, sold_product_563371_24465,30.984, 24.984,30.984, 24.984,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Tigress Enterprises,Tigress Enterprises, Tigress Enterprises,16.734, 11.5,30.984, 24.984,16,009, 24,465,Handbag - black, Cowboy/Biker boots - black,Handbag - black, Cowboy/Biker boots - black,1, 1,ZO0097500975, ZO0017100171,0, 0,30.984, 24.984,30.984, 24.984,0, 0,ZO0097500975, ZO0017100171,55.969,55.969,2,2,order,elyssa +1wMtOW0BH63Xcmy453D9,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Oliver,Oliver,Oliver Graves,Oliver Graves,MALE,7,Graves,Graves,(empty),Saturday,5,oliver@graves-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 21, 2019 @ 00:00:00.000,562989,sold_product_562989_22919, sold_product_562989_22668,sold_product_562989_22919, sold_product_562989_22668,22.984, 22.984,22.984, 22.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,10.813, 11.492,22.984, 22.984,22,919, 22,668,Sweatshirt - white, Shirt - petrol,Sweatshirt - white, Shirt - petrol,1, 1,ZO0590905909, ZO0279902799,0, 0,22.984, 22.984,22.984, 22.984,0, 0,ZO0590905909, ZO0279902799,45.969,45.969,2,2,order,oliver +2QMtOW0BH63Xcmy453D9,ecommerce,-,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,EUR,Pia,Pia,Pia Harmon,Pia Harmon,FEMALE,45,Harmon,Harmon,(empty),Saturday,5,pia@harmon-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Tigress Enterprises,Tigress Enterprises,Jun 21, 2019 @ 00:00:00.000,562597,sold_product_562597_24187, sold_product_562597_14371,sold_product_562597_24187, sold_product_562597_14371,50, 18.984,50, 18.984,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Tigress Enterprises,Tigress Enterprises, Tigress Enterprises,25.984, 10.063,50, 18.984,24,187, 14,371,Boots - cognac, Across body bag - black,Boots - cognac, Across body bag - black,1, 1,ZO0013200132, ZO0093800938,0, 0,50, 18.984,50, 18.984,0, 0,ZO0013200132, ZO0093800938,69,69,2,2,order,pia +TwMtOW0BH63Xcmy453H9,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Clarice,Clarice,Clarice Goodwin,Clarice Goodwin,FEMALE,18,Goodwin,Goodwin,(empty),Saturday,5,clarice@goodwin-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Tigress Enterprises,Tigress Enterprises,Jun 21, 2019 @ 00:00:00.000,563548,sold_product_563548_5972, sold_product_563548_20864,sold_product_563548_5972, sold_product_563548_20864,24.984, 33,24.984, 33,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Tigress Enterprises,Tigress Enterprises, Tigress Enterprises,12.992, 16.172,24.984, 33,5,972, 20,864,Ankle boots - black, Winter boots - cognac,Ankle boots - black, Winter boots - cognac,1, 1,ZO0021600216, ZO0031600316,0, 0,24.984, 33,24.984, 33,0, 0,ZO0021600216, ZO0031600316,57.969,57.969,2,2,order,clarice +awMtOW0BH63Xcmy453H9,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Marwan,Marwan,Marwan Shaw,Marwan Shaw,MALE,51,Shaw,Shaw,(empty),Saturday,5,marwan@shaw-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Low Tide Media,Low Tide Media,Jun 21, 2019 @ 00:00:00.000,562715,sold_product_562715_21515, sold_product_562715_13710,sold_product_562715_21515, sold_product_562715_13710,28.984, 11.992,28.984, 11.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,13.922, 5.52,28.984, 11.992,21,515, 13,710,Shirt - dark blue, Print T-shirt - blue,Shirt - dark blue, Print T-shirt - blue,1, 1,ZO0413404134, ZO0437204372,0, 0,28.984, 11.992,28.984, 11.992,0, 0,ZO0413404134, ZO0437204372,40.969,40.969,2,2,order,marwan +bAMtOW0BH63Xcmy453H9,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Mary,Mary,Mary Dennis,Mary Dennis,FEMALE,20,Dennis,Dennis,(empty),Saturday,5,mary@dennis-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Spherecords, Gnomehouse,Spherecords, Gnomehouse,Jun 21, 2019 @ 00:00:00.000,563657,sold_product_563657_21922, sold_product_563657_16149,sold_product_563657_21922, sold_product_563657_16149,20.984, 65,20.984, 65,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Gnomehouse,Spherecords, Gnomehouse,10.492, 29.906,20.984, 65,21,922, 16,149,Jumper - dark blue/off white , Lace-up heels - cognac,Jumper - dark blue/off white , Lace-up heels - cognac,1, 1,ZO0653506535, ZO0322303223,0, 0,20.984, 65,20.984, 65,0, 0,ZO0653506535, ZO0322303223,86,86,2,2,order,mary +bQMtOW0BH63Xcmy453H9,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Chapman,Wilhemina St. Chapman,FEMALE,17,Chapman,Chapman,(empty),Saturday,5,wilhemina st.@chapman-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Tigress Enterprises,Tigress Enterprises,Jun 21, 2019 @ 00:00:00.000,563704,sold_product_563704_21823, sold_product_563704_19078,sold_product_563704_21823, sold_product_563704_19078,20.984, 16.984,20.984, 16.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Tigress Enterprises,Tigress Enterprises, Tigress Enterprises,9.656, 8.828,20.984, 16.984,21,823, 19,078,Long sleeved top - peacoat, Print T-shirt - black,Long sleeved top - peacoat, Print T-shirt - black,1, 1,ZO0062700627, ZO0054100541,0, 0,20.984, 16.984,20.984, 16.984,0, 0,ZO0062700627, ZO0054100541,37.969,37.969,2,2,order,wilhemina +bgMtOW0BH63Xcmy453H9,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Underwood,Elyssa Underwood,FEMALE,27,Underwood,Underwood,(empty),Saturday,5,elyssa@underwood-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises, Oceanavigations,Tigress Enterprises, Oceanavigations,Jun 21, 2019 @ 00:00:00.000,563534,sold_product_563534_18172, sold_product_563534_19097,sold_product_563534_18172, sold_product_563534_19097,42, 60,42, 60,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Oceanavigations,Tigress Enterprises, Oceanavigations,22.25, 29.406,42, 60,18,172, 19,097,Boots - black, Ankle boots - camel,Boots - black, Ankle boots - camel,1, 1,ZO0014300143, ZO0249202492,0, 0,42, 60,42, 60,0, 0,ZO0014300143, ZO0249202492,102,102,2,2,order,elyssa +jgMtOW0BH63Xcmy453H9,ecommerce,-,Men's Accessories, Men's Shoes, Men's Clothing,Men's Accessories, Men's Shoes, Men's Clothing,EUR,Sultan Al,Sultan Al,Sultan Al Rivera,Sultan Al Rivera,MALE,19,Rivera,Rivera,(empty),Saturday,5,sultan al@rivera-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Elitelligence, Microlutions,Elitelligence, Microlutions,Jun 21, 2019 @ 00:00:00.000,716616,sold_product_716616_11922, sold_product_716616_19741, sold_product_716616_6283, sold_product_716616_6868,sold_product_716616_11922, sold_product_716616_19741, sold_product_716616_6283, sold_product_716616_6868,18.984, 16.984, 11.992, 42,18.984, 16.984, 11.992, 42,Men's Accessories, Men's Shoes, Men's Clothing, Men's Clothing,Men's Accessories, Men's Shoes, Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Elitelligence, Elitelligence, Elitelligence, Microlutions,Elitelligence, Elitelligence, Elitelligence, Microlutions,9.68, 7.988, 6.352, 20.156,18.984, 16.984, 11.992, 42,11,922, 19,741, 6,283, 6,868,Watch - black, Trainers - black, Basic T-shirt - dark blue/white, Bomber Jacket - bordeaux,Watch - black, Trainers - black, Basic T-shirt - dark blue/white, Bomber Jacket - bordeaux,1, 1, 1, 1,ZO0601506015, ZO0507505075, ZO0549605496, ZO0114701147,0, 0, 0, 0,18.984, 16.984, 11.992, 42,18.984, 16.984, 11.992, 42,0, 0, 0, 0,ZO0601506015, ZO0507505075, ZO0549605496, ZO0114701147,89.938,89.938,4,4,order,sultan +oQMtOW0BH63Xcmy453H9,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Jason,Jason,Jason Rice,Jason Rice,MALE,16,Rice,Rice,(empty),Saturday,5,jason@rice-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence,Elitelligence,Jun 21, 2019 @ 00:00:00.000,563419,sold_product_563419_17629, sold_product_563419_21599,sold_product_563419_17629, sold_product_563419_21599,24.984, 26.984,24.984, 26.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,12.992, 13.492,24.984, 26.984,17,629, 21,599,Tracksuit bottoms - mottled grey, Jumper - black,Tracksuit bottoms - mottled grey, Jumper - black,1, 1,ZO0528605286, ZO0578505785,0, 0,24.984, 26.984,24.984, 26.984,0, 0,ZO0528605286, ZO0578505785,51.969,51.969,2,2,order,jason +ogMtOW0BH63Xcmy453H9,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Wise,Elyssa Wise,FEMALE,27,Wise,Wise,(empty),Saturday,5,elyssa@wise-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Gnomehouse, Spherecords Curvy,Gnomehouse, Spherecords Curvy,Jun 21, 2019 @ 00:00:00.000,563468,sold_product_563468_18486, sold_product_563468_18903,sold_product_563468_18486, sold_product_563468_18903,100, 26.984,100, 26.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Spherecords Curvy,Gnomehouse, Spherecords Curvy,46, 13.758,100, 26.984,18,486, 18,903,Over-the-knee boots - black, Shirt - white,Over-the-knee boots - black, Shirt - white,1, 1,ZO0324003240, ZO0711107111,0, 0,100, 26.984,100, 26.984,0, 0,ZO0324003240, ZO0711107111,127,127,2,2,order,elyssa +owMtOW0BH63Xcmy453H9,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Rabbia Al,Rabbia Al,Rabbia Al Mcdonald,Rabbia Al Mcdonald,FEMALE,5,Mcdonald,Mcdonald,(empty),Saturday,5,rabbia al@mcdonald-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Gnomehouse, Pyramidustries,Gnomehouse, Pyramidustries,Jun 21, 2019 @ 00:00:00.000,563496,sold_product_563496_19888, sold_product_563496_15294,sold_product_563496_19888, sold_product_563496_15294,100, 18.984,100, 18.984,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Pyramidustries,Gnomehouse, Pyramidustries,51, 9.68,100, 18.984,19,888, 15,294,Classic coat - camel, Across body bag - cognac,Classic coat - camel, Across body bag - cognac,1, 1,ZO0354103541, ZO0196101961,0, 0,100, 18.984,100, 18.984,0, 0,ZO0354103541, ZO0196101961,119,119,2,2,order,rabbia +3QMtOW0BH63Xcmy453H9,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Yasmine,Yasmine,Yasmine Gilbert,Yasmine Gilbert,FEMALE,43,Gilbert,Gilbert,(empty),Saturday,5,yasmine@gilbert-family.zzz,-,Asia,SA,POINT (45 25),-,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,Jun 21, 2019 @ 00:00:00.000,563829,sold_product_563829_18348, sold_product_563829_22842,sold_product_563829_18348, sold_product_563829_22842,50, 50,50, 50,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,26.484, 26.984,50, 50,18,348, 22,842,Summer dress - apple butter, Beaded Occasion Dress,Summer dress - apple butter, Beaded Occasion Dress,1, 1,ZO0335103351, ZO0043000430,0, 0,50, 50,50, 50,0, 0,ZO0335103351, ZO0043000430,100,100,2,2,order,yasmine +3gMtOW0BH63Xcmy453H9,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Selena,Selena,Selena Wells,Selena Wells,FEMALE,42,Wells,Wells,(empty),Saturday,5,selena@wells-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Tigress Enterprises,Tigress Enterprises,Jun 21, 2019 @ 00:00:00.000,563888,sold_product_563888_24162, sold_product_563888_20172,sold_product_563888_24162, sold_product_563888_20172,24.984, 21.984,24.984, 21.984,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Tigress Enterprises,Tigress Enterprises, Tigress Enterprises,13.242, 11.648,24.984, 21.984,24,162, 20,172,Rucksack - cognac, Nightie - dark green,Rucksack - cognac, Nightie - dark green,1, 1,ZO0090400904, ZO0100501005,0, 0,24.984, 21.984,24.984, 21.984,0, 0,ZO0090400904, ZO0100501005,46.969,46.969,2,2,order,selena +-QMtOW0BH63Xcmy453H9,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Pia,Pia,Pia Hodges,Pia Hodges,FEMALE,45,Hodges,Hodges,(empty),Saturday,5,pia@hodges-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Pyramidustries, Microlutions,Pyramidustries, Microlutions,Jun 21, 2019 @ 00:00:00.000,563037,sold_product_563037_20079, sold_product_563037_11032,sold_product_563037_20079, sold_product_563037_11032,24.984, 75,24.984, 75,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Microlutions,Pyramidustries, Microlutions,12, 38.25,24.984, 75,20,079, 11,032,Vest - black, Parka - mottled grey,Vest - black, Parka - mottled grey,1, 1,ZO0172801728, ZO0115701157,0, 0,24.984, 75,24.984, 75,0, 0,ZO0172801728, ZO0115701157,100,100,2,2,order,pia +-gMtOW0BH63Xcmy453H9,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Mostafa,Mostafa,Mostafa Brewer,Mostafa Brewer,MALE,9,Brewer,Brewer,(empty),Saturday,5,mostafa@brewer-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence, Microlutions,Elitelligence, Microlutions,Jun 21, 2019 @ 00:00:00.000,563105,sold_product_563105_23911, sold_product_563105_15250,sold_product_563105_23911, sold_product_563105_15250,6.988, 33,6.988, 33,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Microlutions,Elitelligence, Microlutions,3.5, 18.141,6.988, 33,23,911, 15,250,Basic T-shirt - black, Shirt - beige,Basic T-shirt - black, Shirt - beige,1, 1,ZO0562205622, ZO0110901109,0, 0,6.988, 33,6.988, 33,0, 0,ZO0562205622, ZO0110901109,39.969,39.969,2,2,order,mostafa +ZwMtOW0BH63Xcmy46HLV,ecommerce,-,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Rose,Wilhemina St. Rose,FEMALE,17,Rose,Rose,(empty),Saturday,5,wilhemina st.@rose-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Low Tide Media, Pyramidustries,Low Tide Media, Pyramidustries,Jun 21, 2019 @ 00:00:00.000,563066,sold_product_563066_18616, sold_product_563066_17298,sold_product_563066_18616, sold_product_563066_17298,75, 16.984,75, 16.984,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Pyramidustries,Low Tide Media, Pyramidustries,36.75, 9.344,75, 16.984,18,616, 17,298,Boots - brown, Across body bag - turquoise,Boots - brown, Across body bag - turquoise,1, 1,ZO0373503735, ZO0206902069,0, 0,75, 16.984,75, 16.984,0, 0,ZO0373503735, ZO0206902069,92,92,2,2,order,wilhemina +aAMtOW0BH63Xcmy46HLV,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Yasmine,Yasmine,Yasmine King,Yasmine King,FEMALE,43,King,King,(empty),Saturday,5,yasmine@king-family.zzz,-,Asia,SA,POINT (45 25),-,Gnomehouse, Pyramidustries,Gnomehouse, Pyramidustries,Jun 21, 2019 @ 00:00:00.000,563113,sold_product_563113_13234, sold_product_563113_18481,sold_product_563113_13234, sold_product_563113_18481,33, 24.984,33, 24.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Pyramidustries,Gnomehouse, Pyramidustries,17.156, 13.242,33, 24.984,13,234, 18,481,Jersey dress - red ochre, Jersey dress - dark red,Jersey dress - red ochre, Jersey dress - dark red,1, 1,ZO0333903339, ZO0151801518,0, 0,33, 24.984,33, 24.984,0, 0,ZO0333903339, ZO0151801518,57.969,57.969,2,2,order,yasmine +_QMtOW0BH63Xcmy432DJ,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Parker,Wilhemina St. Parker,FEMALE,17,Parker,Parker,(empty),Friday,4,wilhemina st.@parker-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Low Tide Media, Tigress Enterprises,Low Tide Media, Tigress Enterprises,Jun 20, 2019 @ 00:00:00.000,562351,sold_product_562351_18495, sold_product_562351_22598,sold_product_562351_18495, sold_product_562351_22598,50, 28.984,50, 28.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Tigress Enterprises,Low Tide Media, Tigress Enterprises,25, 14.781,50, 28.984,18,495, 22,598,Ankle boots - cognac, Shift dress - black,Ankle boots - cognac, Shift dress - black,1, 1,ZO0376403764, ZO0050800508,0, 0,50, 28.984,50, 28.984,0, 0,ZO0376403764, ZO0050800508,79,79,2,2,order,wilhemina +WwMtOW0BH63Xcmy432HJ,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Gwen,Gwen,Gwen Graham,Gwen Graham,FEMALE,26,Graham,Graham,(empty),Friday,4,gwen@graham-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,Jun 20, 2019 @ 00:00:00.000,561666,sold_product_561666_24242, sold_product_561666_16817,sold_product_561666_24242, sold_product_561666_16817,33, 18.984,33, 18.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,17.813, 10.25,33, 18.984,24,242, 16,817,Jersey dress - black/white, Long sleeved top - black,Jersey dress - black/white, Long sleeved top - black,1, 1,ZO0042600426, ZO0166401664,0, 0,33, 18.984,33, 18.984,0, 0,ZO0042600426, ZO0166401664,51.969,51.969,2,2,order,gwen +XAMtOW0BH63Xcmy432HJ,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Rabbia Al,Rabbia Al,Rabbia Al Porter,Rabbia Al Porter,FEMALE,5,Porter,Porter,(empty),Friday,4,rabbia al@porter-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Tigress Enterprises,Tigress Enterprises,Jun 20, 2019 @ 00:00:00.000,561236,sold_product_561236_23790, sold_product_561236_19511,sold_product_561236_23790, sold_product_561236_19511,28.984, 16.984,28.984, 16.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Tigress Enterprises,Tigress Enterprises, Tigress Enterprises,14.492, 8.656,28.984, 16.984,23,790, 19,511,Jumper - peacoat, Nightie - black,Jumper - peacoat, Nightie - black,1, 1,ZO0072700727, ZO0101001010,0, 0,28.984, 16.984,28.984, 16.984,0, 0,ZO0072700727, ZO0101001010,45.969,45.969,2,2,order,rabbia +XQMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Hicham,Hicham,Hicham Shaw,Hicham Shaw,MALE,8,Shaw,Shaw,(empty),Friday,4,hicham@shaw-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 20, 2019 @ 00:00:00.000,561290,sold_product_561290_1694, sold_product_561290_15025,sold_product_561290_1694, sold_product_561290_15025,75, 24.984,75, 24.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,38.25, 12.992,75, 24.984,1,694, 15,025,Slip-ons - Midnight Blue, Jumper - black,Slip-ons - Midnight Blue, Jumper - black,1, 1,ZO0255702557, ZO0577605776,0, 0,75, 24.984,75, 24.984,0, 0,ZO0255702557, ZO0577605776,100,100,2,2,order,hicham +XgMtOW0BH63Xcmy432HJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Abd,Abd,Abd Washington,Abd Washington,MALE,52,Washington,Washington,(empty),Friday,4,abd@washington-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence,Elitelligence,Jun 20, 2019 @ 00:00:00.000,561739,sold_product_561739_16553, sold_product_561739_14242,sold_product_561739_16553, sold_product_561739_14242,24.984, 24.984,24.984, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,12, 11.75,24.984, 24.984,16,553, 14,242,Straight leg jeans - blue denim, Jeans Tapered Fit - black denim ,Straight leg jeans - blue denim, Jeans Tapered Fit - black denim ,1, 1,ZO0537805378, ZO0538005380,0, 0,24.984, 24.984,24.984, 24.984,0, 0,ZO0537805378, ZO0538005380,49.969,49.969,2,2,order,abd +XwMtOW0BH63Xcmy432HJ,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Rabbia Al,Rabbia Al,Rabbia Al Tran,Rabbia Al Tran,FEMALE,5,Tran,Tran,(empty),Friday,4,rabbia al@tran-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Tigress Enterprises,Tigress Enterprises,Jun 20, 2019 @ 00:00:00.000,561786,sold_product_561786_12183, sold_product_561786_15264,sold_product_561786_12183, sold_product_561786_15264,25.984, 29.984,25.984, 29.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Tigress Enterprises,Tigress Enterprises, Tigress Enterprises,13.508, 14.102,25.984, 29.984,12,183, 15,264,Blouse - navy, Cardigan - black/anthrazit ,Blouse - navy, Cardigan - black/anthrazit ,1, 1,ZO0064100641, ZO0068600686,0, 0,25.984, 29.984,25.984, 29.984,0, 0,ZO0064100641, ZO0068600686,55.969,55.969,2,2,order,rabbia +hgMtOW0BH63Xcmy432HJ,ecommerce,-,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,EUR,Diane,Diane,Diane Willis,Diane Willis,FEMALE,22,Willis,Willis,(empty),Friday,4,diane@willis-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Tigress Enterprises, Low Tide Media,Tigress Enterprises, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,562400,sold_product_562400_16415, sold_product_562400_5857,sold_product_562400_16415, sold_product_562400_5857,16.984, 50,16.984, 50,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Low Tide Media,Tigress Enterprises, Low Tide Media,8.156, 23.5,16.984, 50,16,415, 5,857,Across body bag - black, Ankle boots - cognac,Across body bag - black, Ankle boots - cognac,1, 1,ZO0094200942, ZO0376603766,0, 0,16.984, 50,16.984, 50,0, 0,ZO0094200942, ZO0376603766,67,67,2,2,order,diane +1gMtOW0BH63Xcmy432HJ,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Weber,Elyssa Weber,FEMALE,27,Weber,Weber,(empty),Friday,4,elyssa@weber-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Oceanavigations, Gnomehouse,Oceanavigations, Gnomehouse,Jun 20, 2019 @ 00:00:00.000,562352,sold_product_562352_19189, sold_product_562352_8284,sold_product_562352_19189, sold_product_562352_8284,28.984, 33,28.984, 33,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Gnomehouse,Oceanavigations, Gnomehouse,13.344, 16.813,28.984, 33,19,189, 8,284,Blouse - black, Shirt - soft pink nude,Blouse - black, Shirt - soft pink nude,1, 1,ZO0265302653, ZO0348203482,0, 0,28.984, 33,28.984, 33,0, 0,ZO0265302653, ZO0348203482,61.969,61.969,2,2,order,elyssa +BwMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Jackson,Jackson,Jackson Garza,Jackson Garza,MALE,13,Garza,Garza,(empty),Friday,4,jackson@garza-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Spritechnologies, Elitelligence,Spritechnologies, Elitelligence,Jun 20, 2019 @ 00:00:00.000,561343,sold_product_561343_23977, sold_product_561343_19776,sold_product_561343_23977, sold_product_561343_19776,65, 10.992,65, 10.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Spritechnologies, Elitelligence,Spritechnologies, Elitelligence,30.547, 5.5,65, 10.992,23,977, 19,776,Waterproof trousers - pumpkin spice, Print T-shirt - white,Waterproof trousers - pumpkin spice, Print T-shirt - white,1, 1,ZO0620706207, ZO0566705667,0, 0,65, 10.992,65, 10.992,0, 0,ZO0620706207, ZO0566705667,76,76,2,2,order,jackson +VQMtOW0BH63Xcmy432LJ,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Lewis,Elyssa Lewis,FEMALE,27,Lewis,Lewis,(empty),Friday,4,elyssa@lewis-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises Curvy, Pyramidustries,Tigress Enterprises Curvy, Pyramidustries,Jun 20, 2019 @ 00:00:00.000,561543,sold_product_561543_13132, sold_product_561543_19621,sold_product_561543_13132, sold_product_561543_19621,42, 34,42, 34,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises Curvy, Pyramidustries,Tigress Enterprises Curvy, Pyramidustries,22.672, 17.328,42, 34,13,132, 19,621,Blazer - black, Waterproof jacket - black,Blazer - black, Waterproof jacket - black,1, 1,ZO0106701067, ZO0175101751,0, 0,42, 34,42, 34,0, 0,ZO0106701067, ZO0175101751,76,76,2,2,order,elyssa +VgMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Fitzgerald,Fitzgerald,Fitzgerald Davidson,Fitzgerald Davidson,MALE,11,Davidson,Davidson,(empty),Friday,4,fitzgerald@davidson-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 20, 2019 @ 00:00:00.000,561577,sold_product_561577_15263, sold_product_561577_6820,sold_product_561577_15263, sold_product_561577_6820,33, 24.984,33, 24.984,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,15.844, 12.992,33, 24.984,15,263, 6,820,Briefcase - brown, Cardigan - dark blue,Briefcase - brown, Cardigan - dark blue,1, 1,ZO0604406044, ZO0296302963,0, 0,33, 24.984,33, 24.984,0, 0,ZO0604406044, ZO0296302963,57.969,57.969,2,2,order,fuzzy +WQMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Abd,Abd,Abd Barnes,Abd Barnes,MALE,52,Barnes,Barnes,(empty),Friday,4,abd@barnes-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence, Spritechnologies,Elitelligence, Spritechnologies,Jun 20, 2019 @ 00:00:00.000,561429,sold_product_561429_1791, sold_product_561429_3467,sold_product_561429_1791, sold_product_561429_3467,33, 28.984,33, 28.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Spritechnologies,Elitelligence, Spritechnologies,14.852, 13.922,33, 28.984,1,791, 3,467,Lace-up boots - green, Tights - black,Lace-up boots - green, Tights - black,1, 1,ZO0511405114, ZO0621506215,0, 0,33, 28.984,33, 28.984,0, 0,ZO0511405114, ZO0621506215,61.969,61.969,2,2,order,abd +egMtOW0BH63Xcmy432LJ,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Pia,Pia,Pia Willis,Pia Willis,FEMALE,45,Willis,Willis,(empty),Friday,4,pia@willis-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Gnomehouse, Low Tide Media,Gnomehouse, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,562050,sold_product_562050_14157, sold_product_562050_19227,sold_product_562050_14157, sold_product_562050_19227,50, 90,50, 90,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Low Tide Media,Gnomehouse, Low Tide Media,24.5, 44.094,50, 90,14,157, 19,227,Classic heels - black, Boots - cognac,Classic heels - black, Boots - cognac,1, 1,ZO0322103221, ZO0373903739,0, 0,50, 90,50, 90,0, 0,ZO0322103221, ZO0373903739,140,140,2,2,order,pia +ewMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Jim,Jim,Jim Chandler,Jim Chandler,MALE,41,Chandler,Chandler,(empty),Friday,4,jim@chandler-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 20, 2019 @ 00:00:00.000,562101,sold_product_562101_24315, sold_product_562101_11349,sold_product_562101_24315, sold_product_562101_11349,33, 42,33, 42,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,16.813, 21.406,33, 42,24,315, 11,349,Weekend bag - navy/brown, Summer jacket - black,Weekend bag - navy/brown, Summer jacket - black,1, 1,ZO0468804688, ZO0285502855,0, 0,33, 42,33, 42,0, 0,ZO0468804688, ZO0285502855,75,75,2,2,order,jim +fAMtOW0BH63Xcmy432LJ,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Betty,Betty,Betty Salazar,Betty Salazar,FEMALE,44,Salazar,Salazar,(empty),Friday,4,betty@salazar-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Angeldale,Angeldale,Jun 20, 2019 @ 00:00:00.000,562247,sold_product_562247_14495, sold_product_562247_5292,sold_product_562247_14495, sold_product_562247_5292,70, 85,70, 85,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Angeldale,Angeldale, Angeldale,34.313, 43.344,70, 85,14,495, 5,292,Classic Heels with Straps, Ankle boots - camel,Classic Heels with Straps, Ankle boots - camel,1, 1,ZO0666206662, ZO0673206732,0, 0,70, 85,70, 85,0, 0,ZO0666206662, ZO0673206732,155,155,2,2,order,betty +fQMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Robbie,Robbie,Robbie Ball,Robbie Ball,MALE,48,Ball,Ball,(empty),Friday,4,robbie@ball-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Spritechnologies, Elitelligence,Spritechnologies, Elitelligence,Jun 20, 2019 @ 00:00:00.000,562285,sold_product_562285_15123, sold_product_562285_21357,sold_product_562285_15123, sold_product_562285_21357,10.992, 9.992,10.992, 9.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Spritechnologies, Elitelligence,Spritechnologies, Elitelligence,5.93, 4.699,10.992, 9.992,15,123, 21,357,Print T-shirt - black, Basic T-shirt - white,Print T-shirt - black, Basic T-shirt - white,1, 1,ZO0618306183, ZO0563105631,0, 0,10.992, 9.992,10.992, 9.992,0, 0,ZO0618306183, ZO0563105631,20.984,20.984,2,2,order,robbie +ugMtOW0BH63Xcmy432LJ,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Betty,Betty,Betty Dawson,Betty Dawson,FEMALE,44,Dawson,Dawson,(empty),Friday,4,betty@dawson-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Spherecords, Gnomehouse,Spherecords, Gnomehouse,Jun 20, 2019 @ 00:00:00.000,561965,sold_product_561965_8728, sold_product_561965_24101,sold_product_561965_8728, sold_product_561965_24101,65, 42,65, 42,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Gnomehouse,Spherecords, Gnomehouse,35.094, 18.906,65, 42,8,728, 24,101,Jumper - dark red, Jersey dress - jester red,Jumper - dark red, Jersey dress - jester red,1, 1,ZO0655806558, ZO0334503345,0, 0,65, 42,65, 42,0, 0,ZO0655806558, ZO0334503345,107,107,2,2,order,betty +uwMtOW0BH63Xcmy432LJ,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Sonya,Sonya,Sonya Hart,Sonya Hart,FEMALE,28,Hart,Hart,(empty),Friday,4,sonya@hart-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Spherecords, Crystal Lighting,Spherecords, Crystal Lighting,Jun 20, 2019 @ 00:00:00.000,562008,sold_product_562008_21990, sold_product_562008_22639,sold_product_562008_21990, sold_product_562008_22639,33, 24.984,33, 24.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Crystal Lighting,Spherecords, Crystal Lighting,15.844, 11.25,33, 24.984,21,990, 22,639,Blazer - black, Wool jumper - white,Blazer - black, Wool jumper - white,1, 1,ZO0657006570, ZO0485604856,0, 0,33, 24.984,33, 24.984,0, 0,ZO0657006570, ZO0485604856,57.969,57.969,2,2,order,sonya +wAMtOW0BH63Xcmy432LJ,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Sultan Al,Sultan Al,Sultan Al Simmons,Sultan Al Simmons,MALE,19,Simmons,Simmons,(empty),Friday,4,sultan al@simmons-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Low Tide Media,Low Tide Media,Jun 20, 2019 @ 00:00:00.000,561472,sold_product_561472_12840, sold_product_561472_24625,sold_product_561472_12840, sold_product_561472_24625,65, 13.992,65, 13.992,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,30.547, 6.301,65, 13.992,12,840, 24,625,Lace-up boots - black, Print T-shirt - dark blue multicolor,Lace-up boots - black, Print T-shirt - dark blue multicolor,1, 1,ZO0399703997, ZO0439904399,0, 0,65, 13.992,65, 13.992,0, 0,ZO0399703997, ZO0439904399,79,79,2,2,order,sultan +wQMtOW0BH63Xcmy44WJv,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Abdulraheem Al,Abdulraheem Al,Abdulraheem Al Carr,Abdulraheem Al Carr,MALE,33,Carr,Carr,(empty),Friday,4,abdulraheem al@carr-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Angeldale, Elitelligence,Angeldale, Elitelligence,Jun 20, 2019 @ 00:00:00.000,561490,sold_product_561490_12150, sold_product_561490_20378,sold_product_561490_12150, sold_product_561490_20378,50, 8.992,50, 8.992,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Elitelligence,Angeldale, Elitelligence,22.5, 4.23,50, 8.992,12,150, 20,378,Casual lace-ups - dark brown , Basic T-shirt - white,Casual lace-ups - dark brown , Basic T-shirt - white,1, 1,ZO0681306813, ZO0545705457,0, 0,50, 8.992,50, 8.992,0, 0,ZO0681306813, ZO0545705457,58.969,58.969,2,2,order,abdulraheem +wgMtOW0BH63Xcmy44WJv,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Selena,Selena,Selena Allison,Selena Allison,FEMALE,42,Allison,Allison,(empty),Friday,4,selena@allison-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,Jun 20, 2019 @ 00:00:00.000,561317,sold_product_561317_20991, sold_product_561317_22586,sold_product_561317_20991, sold_product_561317_22586,42, 33,42, 33,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,21.828, 16.172,42, 33,20,991, 22,586,Mini skirt - navy blazer, Cardigan - navy/brown,Mini skirt - navy blazer, Cardigan - navy/brown,1, 1,ZO0329303293, ZO0074000740,0, 0,42, 33,42, 33,0, 0,ZO0329303293, ZO0074000740,75,75,2,2,order,selena +0gMtOW0BH63Xcmy44WJv,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Thad,Thad,Thad Walters,Thad Walters,MALE,30,Walters,Walters,(empty),Friday,4,thad@walters-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,562424,sold_product_562424_11737, sold_product_562424_13228,sold_product_562424_11737, sold_product_562424_13228,20.984, 24.984,20.984, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,9.867, 11.5,20.984, 24.984,11,737, 13,228,Sweatshirt - dark blue, Jumper - dark blue multicolor,Sweatshirt - dark blue, Jumper - dark blue multicolor,1, 1,ZO0581705817, ZO0448804488,0, 0,20.984, 24.984,20.984, 24.984,0, 0,ZO0581705817, ZO0448804488,45.969,45.969,2,2,order,thad +0wMtOW0BH63Xcmy44WJv,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Sultan Al,Sultan Al,Sultan Al Potter,Sultan Al Potter,MALE,19,Potter,Potter,(empty),Friday,4,sultan al@potter-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,562473,sold_product_562473_13192, sold_product_562473_21203,sold_product_562473_13192, sold_product_562473_21203,85, 75,85, 75,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,39.094, 36.75,85, 75,13,192, 21,203,Parka - navy, Winter jacket - dark blue,Parka - navy, Winter jacket - dark blue,1, 1,ZO0289202892, ZO0432304323,0, 0,85, 75,85, 75,0, 0,ZO0289202892, ZO0432304323,160,160,2,2,order,sultan +1AMtOW0BH63Xcmy44WJv,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Hicham,Hicham,Hicham Jimenez,Hicham Jimenez,MALE,8,Jimenez,Jimenez,(empty),Friday,4,hicham@jimenez-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 20, 2019 @ 00:00:00.000,562488,sold_product_562488_13297, sold_product_562488_13138,sold_product_562488_13297, sold_product_562488_13138,60, 24.984,60, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,32.375, 13.492,60, 24.984,13,297, 13,138,Light jacket - navy, Jumper - black,Light jacket - navy, Jumper - black,1, 1,ZO0275202752, ZO0574405744,0, 0,60, 24.984,60, 24.984,0, 0,ZO0275202752, ZO0574405744,85,85,2,2,order,hicham +1QMtOW0BH63Xcmy44WJv,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Yuri,Yuri,Yuri Richards,Yuri Richards,MALE,21,Richards,Richards,(empty),Friday,4,yuri@richards-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Spritechnologies, Elitelligence,Spritechnologies, Elitelligence,Jun 20, 2019 @ 00:00:00.000,562118,sold_product_562118_18280, sold_product_562118_15033,sold_product_562118_18280, sold_product_562118_15033,16.984, 24.984,16.984, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Spritechnologies, Elitelligence,Spritechnologies, Elitelligence,7.82, 13.492,16.984, 24.984,18,280, 15,033,Tights - black, Hoodie - mottled grey,Tights - black, Hoodie - mottled grey,1, 1,ZO0622406224, ZO0591405914,0, 0,16.984, 24.984,16.984, 24.984,0, 0,ZO0622406224, ZO0591405914,41.969,41.969,2,2,order,yuri +1gMtOW0BH63Xcmy44WJv,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Yasmine,Yasmine,Yasmine Padilla,Yasmine Padilla,FEMALE,43,Padilla,Padilla,(empty),Friday,4,yasmine@padilla-family.zzz,-,Asia,SA,POINT (45 25),-,Crystal Lighting, Spherecords,Crystal Lighting, Spherecords,Jun 20, 2019 @ 00:00:00.000,562159,sold_product_562159_8592, sold_product_562159_19303,sold_product_562159_8592, sold_product_562159_19303,24.984, 9.992,24.984, 9.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Crystal Lighting, Spherecords,Crystal Lighting, Spherecords,11.25, 5.488,24.984, 9.992,8,592, 19,303,Wool jumper - pink, 5 PACK - Trainer socks - black,Wool jumper - pink, 5 PACK - Trainer socks - black,1, 1,ZO0485704857, ZO0662006620,0, 0,24.984, 9.992,24.984, 9.992,0, 0,ZO0485704857, ZO0662006620,34.969,34.969,2,2,order,yasmine +1wMtOW0BH63Xcmy44WJv,ecommerce,-,Men's Shoes,Men's Shoes,EUR,Robbie,Robbie,Robbie Mcdonald,Robbie Mcdonald,MALE,48,Mcdonald,Mcdonald,(empty),Friday,4,robbie@mcdonald-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,(empty),(empty),Jun 20, 2019 @ 00:00:00.000,562198,sold_product_562198_12308, sold_product_562198_12830,sold_product_562198_12308, sold_product_562198_12830,155, 155,155, 155,Men's Shoes, Men's Shoes,Men's Shoes, Men's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,(empty), (empty),(empty), (empty),72.875, 72.875,155, 155,12,308, 12,830,Smart slip-ons - brown, Lace-ups - black,Smart slip-ons - brown, Lace-ups - black,1, 1,ZO0482504825, ZO0481304813,0, 0,155, 155,155, 155,0, 0,ZO0482504825, ZO0481304813,310,310,2,2,order,robbie +2QMtOW0BH63Xcmy44WJv,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Betty,Betty,Betty Frank,Betty Frank,FEMALE,44,Frank,Frank,(empty),Friday,4,betty@frank-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,Jun 20, 2019 @ 00:00:00.000,562523,sold_product_562523_11110, sold_product_562523_20613,sold_product_562523_11110, sold_product_562523_20613,28.984, 24.984,28.984, 24.984,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,15.359, 11.5,28.984, 24.984,11,110, 20,613,Tracksuit top - black, Watch - silver-coloured,Tracksuit top - black, Watch - silver-coloured,1, 1,ZO0178001780, ZO0078400784,0, 0,28.984, 24.984,28.984, 24.984,0, 0,ZO0178001780, ZO0078400784,53.969,53.969,2,2,order,betty +lwMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Youssef,Youssef,Youssef Valdez,Youssef Valdez,MALE,31,Valdez,Valdez,(empty),Friday,4,youssef@valdez-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence,Elitelligence,Jun 20, 2019 @ 00:00:00.000,561373,sold_product_561373_20306, sold_product_561373_18262,sold_product_561373_20306, sold_product_561373_18262,11.992, 20.984,11.992, 20.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,5.52, 10.703,11.992, 20.984,20,306, 18,262,Long sleeved top - mottled dark grey, Chinos - khaki,Long sleeved top - mottled dark grey, Chinos - khaki,1, 1,ZO0563905639, ZO0528805288,0, 0,11.992, 20.984,11.992, 20.984,0, 0,ZO0563905639, ZO0528805288,32.969,32.969,2,2,order,youssef +mAMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Jason,Jason,Jason Webb,Jason Webb,MALE,16,Webb,Webb,(empty),Friday,4,jason@webb-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Oceanavigations, Spritechnologies,Oceanavigations, Spritechnologies,Jun 20, 2019 @ 00:00:00.000,561409,sold_product_561409_1438, sold_product_561409_15672,sold_product_561409_1438, sold_product_561409_15672,60, 65,60, 65,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Spritechnologies,Oceanavigations, Spritechnologies,32.375, 33.125,60, 65,1,438, 15,672,Trainers - black, Waterproof jacket - black,Trainers - black, Waterproof jacket - black,1, 1,ZO0254702547, ZO0626306263,0, 0,60, 65,60, 65,0, 0,ZO0254702547, ZO0626306263,125,125,2,2,order,jason +mQMtOW0BH63Xcmy44WNv,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Stephanie,Stephanie,Stephanie Munoz,Stephanie Munoz,FEMALE,6,Munoz,Munoz,(empty),Friday,4,stephanie@munoz-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Tigress Enterprises Curvy, Low Tide Media,Tigress Enterprises Curvy, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,561858,sold_product_561858_22426, sold_product_561858_12672,sold_product_561858_22426, sold_product_561858_12672,24.984, 33,24.984, 33,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises Curvy, Low Tide Media,Tigress Enterprises Curvy, Low Tide Media,13.742, 16.813,24.984, 33,22,426, 12,672,Print T-shirt - Chocolate, Ballet pumps - black,Print T-shirt - Chocolate, Ballet pumps - black,1, 1,ZO0105301053, ZO0364803648,0, 0,24.984, 33,24.984, 33,0, 0,ZO0105301053, ZO0364803648,57.969,57.969,2,2,order,stephanie +mgMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Fitzgerald,Fitzgerald,Fitzgerald Marshall,Fitzgerald Marshall,MALE,11,Marshall,Marshall,(empty),Friday,4,fitzgerald@marshall-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,561904,sold_product_561904_15204, sold_product_561904_12074,sold_product_561904_15204, sold_product_561904_12074,42, 11.992,42, 11.992,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,21.406, 5.641,42, 11.992,15,204, 12,074,Weekend bag - black, Polo shirt - blue,Weekend bag - black, Polo shirt - blue,1, 1,ZO0315303153, ZO0441904419,0, 0,42, 11.992,42, 11.992,0, 0,ZO0315303153, ZO0441904419,53.969,53.969,2,2,order,fuzzy +9QMtOW0BH63Xcmy44WNv,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Betty,Betty,Betty Tran,Betty Tran,FEMALE,44,Tran,Tran,(empty),Friday,4,betty@tran-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Tigress Enterprises MAMA, Tigress Enterprises Curvy,Tigress Enterprises MAMA, Tigress Enterprises Curvy,Jun 20, 2019 @ 00:00:00.000,561381,sold_product_561381_16065, sold_product_561381_20409,sold_product_561381_16065, sold_product_561381_20409,20.984, 33,20.984, 33,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises MAMA, Tigress Enterprises Curvy,Tigress Enterprises MAMA, Tigress Enterprises Curvy,10.289, 15.844,20.984, 33,16,065, 20,409,Vest - rose/black, Cardigan - black/offwhite,Vest - rose/black, Cardigan - black/offwhite,1, 1,ZO0231202312, ZO0106401064,0, 0,20.984, 33,20.984, 33,0, 0,ZO0231202312, ZO0106401064,53.969,53.969,2,2,order,betty +9gMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Abd,Abd,Abd Nash,Abd Nash,MALE,52,Nash,Nash,(empty),Friday,4,abd@nash-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence,Elitelligence,Jun 20, 2019 @ 00:00:00.000,561830,sold_product_561830_15032, sold_product_561830_12189,sold_product_561830_15032, sold_product_561830_12189,28.984, 14.992,28.984, 14.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,13.922, 7.199,28.984, 14.992,15,032, 12,189,Sweatshirt - mottled grey, Tracksuit bottoms - mottled grey,Sweatshirt - mottled grey, Tracksuit bottoms - mottled grey,1, 1,ZO0591105911, ZO0532805328,0, 0,28.984, 14.992,28.984, 14.992,0, 0,ZO0591105911, ZO0532805328,43.969,43.969,2,2,order,abd +9wMtOW0BH63Xcmy44WNv,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Wagdi,Wagdi,Wagdi Gomez,Wagdi Gomez,MALE,15,Gomez,Gomez,(empty),Friday,4,wagdi@gomez-family.zzz,-,Asia,SA,POINT (45 25),-,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,561878,sold_product_561878_17804, sold_product_561878_17209,sold_product_561878_17804, sold_product_561878_17209,12.992, 50,12.992, 50,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,6.5, 26.484,12.992, 50,17,804, 17,209,Long sleeved top - mottled dark grey, Casual lace-ups - grey,Long sleeved top - mottled dark grey, Casual lace-ups - grey,1, 1,ZO0562905629, ZO0388303883,0, 0,12.992, 50,12.992, 50,0, 0,ZO0562905629, ZO0388303883,62.969,62.969,2,2,order,wagdi +-AMtOW0BH63Xcmy44WNv,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Stephanie,Stephanie,Stephanie Baker,Stephanie Baker,FEMALE,6,Baker,Baker,(empty),Friday,4,stephanie@baker-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Pyramidustries,Pyramidustries,Jun 20, 2019 @ 00:00:00.000,561916,sold_product_561916_15403, sold_product_561916_11041,sold_product_561916_15403, sold_product_561916_11041,20.984, 13.992,20.984, 13.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Pyramidustries,Pyramidustries, Pyramidustries,10.703, 7.27,20.984, 13.992,15,403, 11,041,Sweatshirt - dark grey multicolor, Basic T-shirt - dark grey multicolor,Sweatshirt - dark grey multicolor, Basic T-shirt - dark grey multicolor,1, 1,ZO0180101801, ZO0157101571,0, 0,20.984, 13.992,20.984, 13.992,0, 0,ZO0180101801, ZO0157101571,34.969,34.969,2,2,order,stephanie +HQMtOW0BH63Xcmy44WRv,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Recip,Recip,Recip Shaw,Recip Shaw,MALE,10,Shaw,Shaw,(empty),Friday,4,recip@shaw-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 20, 2019 @ 00:00:00.000,562324,sold_product_562324_20112, sold_product_562324_12375,sold_product_562324_20112, sold_product_562324_12375,25.984, 20.984,25.984, 20.984,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,12.477, 10.289,25.984, 20.984,20,112, 12,375,Shirt - blue, Trainers - red,Shirt - blue, Trainers - red,1, 1,ZO0413604136, ZO0509005090,0, 0,25.984, 20.984,25.984, 20.984,0, 0,ZO0413604136, ZO0509005090,46.969,46.969,2,2,order,recip +HgMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,EUR,Sonya,Sonya,Sonya Ruiz,Sonya Ruiz,FEMALE,28,Ruiz,Ruiz,(empty),Friday,4,sonya@ruiz-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Low Tide Media, Pyramidustries,Low Tide Media, Pyramidustries,Jun 20, 2019 @ 00:00:00.000,562367,sold_product_562367_19018, sold_product_562367_15868,sold_product_562367_19018, sold_product_562367_15868,42, 10.992,42, 10.992,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Pyramidustries,Low Tide Media, Pyramidustries,19.734, 5.711,42, 10.992,19,018, 15,868,High heeled sandals - red, Scarf - black/white,High heeled sandals - red, Scarf - black/white,1, 1,ZO0371803718, ZO0195401954,0, 0,42, 10.992,42, 10.992,0, 0,ZO0371803718, ZO0195401954,52.969,52.969,2,2,order,sonya +UwMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Ryan,Wilhemina St. Ryan,FEMALE,17,Ryan,Ryan,(empty),Friday,4,wilhemina st.@ryan-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Oceanavigations, Tigress Enterprises, Pyramidustries, Angeldale,Oceanavigations, Tigress Enterprises, Pyramidustries, Angeldale,Jun 20, 2019 @ 00:00:00.000,729673,sold_product_729673_23755, sold_product_729673_23467, sold_product_729673_15159, sold_product_729673_5415,sold_product_729673_23755, sold_product_729673_23467, sold_product_729673_15159, sold_product_729673_5415,50, 60, 24.984, 65,50, 60, 24.984, 65,Women's Clothing, Women's Clothing, Women's Shoes, Women's Shoes,Women's Clothing, Women's Clothing, Women's Shoes, Women's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Oceanavigations, Tigress Enterprises, Pyramidustries, Angeldale,Oceanavigations, Tigress Enterprises, Pyramidustries, Angeldale,23, 31.188, 11.75, 31.844,50, 60, 24.984, 65,23,755, 23,467, 15,159, 5,415,Cardigan - blue & white, Lohan - Maxi dress - silver/black, High heels - blue, Lace-ups - grey,Cardigan - blue & white, Lohan - Maxi dress - silver/black, High heels - blue, Lace-ups - grey,1, 1, 1, 1,ZO0268202682, ZO0048200482, ZO0134801348, ZO0668406684,0, 0, 0, 0,50, 60, 24.984, 65,50, 60, 24.984, 65,0, 0, 0, 0,ZO0268202682, ZO0048200482, ZO0134801348, ZO0668406684,200,200,4,4,order,wilhemina +rQMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Rabbia Al,Rabbia Al,Rabbia Al Ruiz,Rabbia Al Ruiz,FEMALE,5,Ruiz,Ruiz,(empty),Friday,4,rabbia al@ruiz-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Tigress Enterprises MAMA,Tigress Enterprises MAMA,Jun 20, 2019 @ 00:00:00.000,561953,sold_product_561953_22114, sold_product_561953_19225,sold_product_561953_22114, sold_product_561953_19225,29.984, 22.984,29.984, 22.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises MAMA, Tigress Enterprises MAMA,Tigress Enterprises MAMA, Tigress Enterprises MAMA,15.891, 11.273,29.984, 22.984,22,114, 19,225,Blouse - black/white, Blouse - black,Blouse - black/white, Blouse - black,1, 1,ZO0232002320, ZO0231402314,0, 0,29.984, 22.984,29.984, 22.984,0, 0,ZO0232002320, ZO0231402314,52.969,52.969,2,2,order,rabbia +rgMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,rania,rania,rania Brady,rania Brady,FEMALE,24,Brady,Brady,(empty),Friday,4,rania@brady-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,Jun 20, 2019 @ 00:00:00.000,561997,sold_product_561997_16402, sold_product_561997_12822,sold_product_561997_16402, sold_product_561997_12822,33, 16.984,33, 16.984,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,17.484, 7.82,33, 16.984,16,402, 12,822,Shirt - navy blazer, Platform sandals - navy,Shirt - navy blazer, Platform sandals - navy,1, 1,ZO0346203462, ZO0010700107,0, 0,33, 16.984,33, 16.984,0, 0,ZO0346203462, ZO0010700107,49.969,49.969,2,2,order,rani +rwMtOW0BH63Xcmy44WRv,ecommerce,-,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,EUR,Gwen,Gwen,Gwen Butler,Gwen Butler,FEMALE,26,Butler,Butler,(empty),Friday,4,gwen@butler-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Low Tide Media, Pyramidustries,Low Tide Media, Pyramidustries,Jun 20, 2019 @ 00:00:00.000,561534,sold_product_561534_25055, sold_product_561534_15461,sold_product_561534_25055, sold_product_561534_15461,50, 16.984,50, 16.984,Women's Shoes, Women's Accessories,Women's Shoes, Women's Accessories,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Pyramidustries,Low Tide Media, Pyramidustries,23, 8.492,50, 16.984,25,055, 15,461,Ankle boots - Dodger Blue, Across body bag - black ,Ankle boots - Dodger Blue, Across body bag - black ,1, 1,ZO0380303803, ZO0211902119,0, 0,50, 16.984,50, 16.984,0, 0,ZO0380303803, ZO0211902119,67,67,2,2,order,gwen +sQMtOW0BH63Xcmy44WRv,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Wagdi,Wagdi,Wagdi Graham,Wagdi Graham,MALE,15,Graham,Graham,(empty),Friday,4,wagdi@graham-family.zzz,-,Asia,SA,POINT (45 25),-,Elitelligence,Elitelligence,Jun 20, 2019 @ 00:00:00.000,561632,sold_product_561632_19048, sold_product_561632_15628,sold_product_561632_19048, sold_product_561632_15628,10.992, 20.984,10.992, 20.984,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,5.93, 10.078,10.992, 20.984,19,048, 15,628,Long sleeved top - lt grey/dk grey , Watch - brown,Long sleeved top - lt grey/dk grey , Watch - brown,1, 1,ZO0546605466, ZO0600906009,0, 0,10.992, 20.984,10.992, 20.984,0, 0,ZO0546605466, ZO0600906009,31.984,31.984,2,2,order,wagdi +DwMtOW0BH63Xcmy44mWR,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Mostafa,Mostafa,Mostafa Romero,Mostafa Romero,MALE,9,Romero,Romero,(empty),Friday,4,mostafa@romero-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence, Spritechnologies,Elitelligence, Spritechnologies,Jun 20, 2019 @ 00:00:00.000,561676,sold_product_561676_1702, sold_product_561676_11429,sold_product_561676_1702, sold_product_561676_11429,25.984, 10.992,25.984, 10.992,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Spritechnologies,Elitelligence, Spritechnologies,12.219, 5.391,25.984, 10.992,1,702, 11,429,Trainers - black/grey, Swimming shorts - lime punch,Trainers - black/grey, Swimming shorts - lime punch,1, 1,ZO0512705127, ZO0629406294,0, 0,25.984, 10.992,25.984, 10.992,0, 0,ZO0512705127, ZO0629406294,36.969,36.969,2,2,order,mostafa +EAMtOW0BH63Xcmy44mWR,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Abdulraheem Al,Abdulraheem Al,Abdulraheem Al Estrada,Abdulraheem Al Estrada,MALE,33,Estrada,Estrada,(empty),Friday,4,abdulraheem al@estrada-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Low Tide Media,Low Tide Media,Jun 20, 2019 @ 00:00:00.000,561218,sold_product_561218_14074, sold_product_561218_12696,sold_product_561218_14074, sold_product_561218_12696,60, 75,60, 75,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,27.594, 36.75,60, 75,14,074, 12,696,Suit jacket - dark blue, Briefcase - brandy,Suit jacket - dark blue, Briefcase - brandy,1, 1,ZO0409604096, ZO0466904669,0, 0,60, 75,60, 75,0, 0,ZO0409604096, ZO0466904669,135,135,2,2,order,abdulraheem +EQMtOW0BH63Xcmy44mWR,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Diane,Diane,Diane Reese,Diane Reese,FEMALE,22,Reese,Reese,(empty),Friday,4,diane@reese-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Pyramidustries,Pyramidustries,Jun 20, 2019 @ 00:00:00.000,561256,sold_product_561256_23086, sold_product_561256_16589,sold_product_561256_23086, sold_product_561256_16589,24.984, 16.984,24.984, 16.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Pyramidustries,Pyramidustries, Pyramidustries,12.742, 8.492,24.984, 16.984,23,086, 16,589,Jersey dress - black, Long sleeved top - black,Jersey dress - black, Long sleeved top - black,1, 1,ZO0151601516, ZO0162901629,0, 0,24.984, 16.984,24.984, 16.984,0, 0,ZO0151601516, ZO0162901629,41.969,41.969,2,2,order,diane +EgMtOW0BH63Xcmy44mWR,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Jackson,Jackson,Jackson Rivera,Jackson Rivera,MALE,13,Rivera,Rivera,(empty),Friday,4,jackson@rivera-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Low Tide Media,Low Tide Media,Jun 20, 2019 @ 00:00:00.000,561311,sold_product_561311_22466, sold_product_561311_13378,sold_product_561311_22466, sold_product_561311_13378,20.984, 50,20.984, 50,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,10.703, 24.5,20.984, 50,22,466, 13,378,Sweatshirt - black , Casual lace-ups - cognac,Sweatshirt - black , Casual lace-ups - cognac,1, 1,ZO0458604586, ZO0391603916,0, 0,20.984, 50,20.984, 50,0, 0,ZO0458604586, ZO0391603916,71,71,2,2,order,jackson +EwMtOW0BH63Xcmy44mWR,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Mccarthy,Wilhemina St. Mccarthy,FEMALE,17,Mccarthy,Mccarthy,(empty),Friday,4,wilhemina st.@mccarthy-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Oceanavigations, Tigress Enterprises,Oceanavigations, Tigress Enterprises,Jun 20, 2019 @ 00:00:00.000,561781,sold_product_561781_5453, sold_product_561781_15437,sold_product_561781_5453, sold_product_561781_15437,50, 33,50, 33,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Tigress Enterprises,Oceanavigations, Tigress Enterprises,26.984, 18.141,50, 33,5,453, 15,437,Slip-ons - Midnight Blue, Summer dress - black,Slip-ons - Midnight Blue, Summer dress - black,1, 1,ZO0235402354, ZO0048700487,0, 0,50, 33,50, 33,0, 0,ZO0235402354, ZO0048700487,83,83,2,2,order,wilhemina +ewMtOW0BH63Xcmy44mWR,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Kamal,Kamal,Kamal Garza,Kamal Garza,MALE,39,Garza,Garza,(empty),Friday,4,kamal@garza-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Microlutions, Low Tide Media,Microlutions, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,561375,sold_product_561375_2773, sold_product_561375_18549,sold_product_561375_2773, sold_product_561375_18549,85, 24.984,85, 24.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Low Tide Media,Microlutions, Low Tide Media,39.094, 11.5,85, 24.984,2,773, 18,549,Winter jacket - black, Trousers - dark blue,Winter jacket - black, Trousers - dark blue,1, 1,ZO0115201152, ZO0420404204,0, 0,85, 24.984,85, 24.984,0, 0,ZO0115201152, ZO0420404204,110,110,2,2,order,kamal +fAMtOW0BH63Xcmy44mWR,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Brigitte,Brigitte,Brigitte Simpson,Brigitte Simpson,FEMALE,12,Simpson,Simpson,(empty),Friday,4,brigitte@simpson-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,Jun 20, 2019 @ 00:00:00.000,561876,sold_product_561876_11067, sold_product_561876_20664,sold_product_561876_11067, sold_product_561876_20664,13.992, 28.984,13.992, 28.984,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,7.27, 14.781,13.992, 28.984,11,067, 20,664,Print T-shirt - black/turquoise, Trainers - navy/black,Print T-shirt - black/turquoise, Trainers - navy/black,1, 1,ZO0170301703, ZO0027000270,0, 0,13.992, 28.984,13.992, 28.984,0, 0,ZO0170301703, ZO0027000270,42.969,42.969,2,2,order,brigitte +fQMtOW0BH63Xcmy44mWR,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Betty,Betty,Betty Chapman,Betty Chapman,FEMALE,44,Chapman,Chapman,(empty),Friday,4,betty@chapman-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Pyramidustries,Pyramidustries,Jun 20, 2019 @ 00:00:00.000,561633,sold_product_561633_23859, sold_product_561633_7687,sold_product_561633_23859, sold_product_561633_7687,16.984, 13.992,16.984, 13.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Pyramidustries,Pyramidustries, Pyramidustries,8.328, 6.719,16.984, 13.992,23,859, 7,687,Long sleeved top - berry, Print T-shirt - black,Long sleeved top - berry, Print T-shirt - black,1, 1,ZO0165001650, ZO0159001590,0, 0,16.984, 13.992,16.984, 13.992,0, 0,ZO0165001650, ZO0159001590,30.984,30.984,2,2,order,betty +4wMtOW0BH63Xcmy44mWR,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Wood,Elyssa Wood,FEMALE,27,Wood,Wood,(empty),Friday,4,elyssa@wood-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Oceanavigations, Spherecords,Oceanavigations, Spherecords,Jun 20, 2019 @ 00:00:00.000,562323,sold_product_562323_17653, sold_product_562323_25172,sold_product_562323_17653, sold_product_562323_25172,65, 20.984,65, 20.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Spherecords,Oceanavigations, Spherecords,31.844, 11.539,65, 20.984,17,653, 25,172,Classic heels - blush, Blouse - black,Classic heels - blush, Blouse - black,1, 1,ZO0238502385, ZO0650406504,0, 0,65, 20.984,65, 20.984,0, 0,ZO0238502385, ZO0650406504,86,86,2,2,order,elyssa +5AMtOW0BH63Xcmy44mWR,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Elyssa,Elyssa,Elyssa Nash,Elyssa Nash,FEMALE,27,Nash,Nash,(empty),Friday,4,elyssa@nash-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,Jun 20, 2019 @ 00:00:00.000,562358,sold_product_562358_15777, sold_product_562358_20699,sold_product_562358_15777, sold_product_562358_20699,60, 18.984,60, 18.984,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Tigress Enterprises,Gnomehouse, Tigress Enterprises,33, 9.68,60, 18.984,15,777, 20,699,Summer dress - Lemon Chiffon, Watch - black,Summer dress - Lemon Chiffon, Watch - black,1, 1,ZO0337303373, ZO0079600796,0, 0,60, 18.984,60, 18.984,0, 0,ZO0337303373, ZO0079600796,79,79,2,2,order,elyssa +DwMtOW0BH63Xcmy44maR,ecommerce,-,Men's Clothing, Men's Shoes, Men's Accessories,Men's Clothing, Men's Shoes, Men's Accessories,EUR,Sultan Al,Sultan Al,Sultan Al Bryan,Sultan Al Bryan,MALE,19,Bryan,Bryan,(empty),Friday,4,sultan al@bryan-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Oceanavigations, (empty), Low Tide Media,Oceanavigations, (empty), Low Tide Media,Jun 20, 2019 @ 00:00:00.000,718360,sold_product_718360_16955, sold_product_718360_20827, sold_product_718360_14564, sold_product_718360_21672,sold_product_718360_16955, sold_product_718360_20827, sold_product_718360_14564, sold_product_718360_21672,200, 165, 10.992, 16.984,200, 165, 10.992, 16.984,Men's Clothing, Men's Shoes, Men's Accessories, Men's Clothing,Men's Clothing, Men's Shoes, Men's Accessories, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Oceanavigations, (empty), Low Tide Media, Low Tide Media,Oceanavigations, (empty), Low Tide Media, Low Tide Media,92, 85.813, 4.949, 9,200, 165, 10.992, 16.984,16,955, 20,827, 14,564, 21,672,Classic coat - navy, Boots - black, Hat - light grey multicolor, Polo shirt - black multicolor,Classic coat - navy, Boots - black, Hat - light grey multicolor, Polo shirt - black multicolor,1, 1, 1, 1,ZO0291402914, ZO0483804838, ZO0460304603, ZO0443904439,0, 0, 0, 0,200, 165, 10.992, 16.984,200, 165, 10.992, 16.984,0, 0, 0, 0,ZO0291402914, ZO0483804838, ZO0460304603, ZO0443904439,393,393,4,4,order,sultan +JgMtOW0BH63Xcmy44maR,ecommerce,-,Men's Shoes, Men's Accessories,Men's Shoes, Men's Accessories,EUR,Jim,Jim,Jim Rowe,Jim Rowe,MALE,41,Rowe,Rowe,(empty),Friday,4,jim@rowe-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 20, 2019 @ 00:00:00.000,561969,sold_product_561969_1737, sold_product_561969_14073,sold_product_561969_1737, sold_product_561969_14073,42, 33,42, 33,Men's Shoes, Men's Accessories,Men's Shoes, Men's Accessories,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,18.906, 17.156,42, 33,1,737, 14,073,Lace-up boots - brown, Briefcase - brown ,Lace-up boots - brown, Briefcase - brown ,1, 1,ZO0521205212, ZO0316003160,0, 0,42, 33,42, 33,0, 0,ZO0521205212, ZO0316003160,75,75,2,2,order,jim +JwMtOW0BH63Xcmy44maR,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Mary,Mary,Mary Garza,Mary Garza,FEMALE,20,Garza,Garza,(empty),Friday,4,mary@garza-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Tigress Enterprises, Oceanavigations,Tigress Enterprises, Oceanavigations,Jun 20, 2019 @ 00:00:00.000,562011,sold_product_562011_7816, sold_product_562011_13449,sold_product_562011_7816, sold_product_562011_13449,33, 75,33, 75,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Oceanavigations,Tigress Enterprises, Oceanavigations,16.5, 37.5,33, 75,7,816, 13,449,Cardigan - Sky Blue, Ankle boots - black,Cardigan - Sky Blue, Ankle boots - black,1, 1,ZO0068200682, ZO0245202452,0, 0,33, 75,33, 75,0, 0,ZO0068200682, ZO0245202452,108,108,2,2,order,mary +oAMtOW0BH63Xcmy44maR,ecommerce,-,Men's Clothing, Men's Accessories, Men's Shoes,Men's Clothing, Men's Accessories, Men's Shoes,EUR,Eddie,Eddie,Eddie Hodges,Eddie Hodges,MALE,38,Hodges,Hodges,(empty),Friday,4,eddie@hodges-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Microlutions, Low Tide Media, Angeldale,Microlutions, Low Tide Media, Angeldale,Jun 20, 2019 @ 00:00:00.000,719185,sold_product_719185_18940, sold_product_719185_24924, sold_product_719185_20248, sold_product_719185_24003,sold_product_719185_18940, sold_product_719185_24924, sold_product_719185_20248, sold_product_719185_24003,14.992, 10.992, 60, 100,14.992, 10.992, 60, 100,Men's Clothing, Men's Clothing, Men's Accessories, Men's Shoes,Men's Clothing, Men's Clothing, Men's Accessories, Men's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Microlutions, Low Tide Media, Low Tide Media, Angeldale,Microlutions, Low Tide Media, Low Tide Media, Angeldale,7.352, 5.711, 33, 47,14.992, 10.992, 60, 100,18,940, 24,924, 20,248, 24,003,Basic T-shirt - marshmallow, Print T-shirt - navy, Across body bag - black, Lace-ups - Midnight Blue,Basic T-shirt - marshmallow, Print T-shirt - navy, Across body bag - black, Lace-ups - Midnight Blue,1, 1, 1, 1,ZO0118601186, ZO0438904389, ZO0468004680, ZO0684106841,0, 0, 0, 0,14.992, 10.992, 60, 100,14.992, 10.992, 60, 100,0, 0, 0, 0,ZO0118601186, ZO0438904389, ZO0468004680, ZO0684106841,186,186,4,4,order,eddie +rQMtOW0BH63Xcmy442bU,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Selena,Selena,Selena Evans,Selena Evans,FEMALE,42,Evans,Evans,(empty),Friday,4,selena@evans-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,Jun 20, 2019 @ 00:00:00.000,561669,sold_product_561669_11107, sold_product_561669_19052,sold_product_561669_11107, sold_product_561669_19052,20.984, 14.992,20.984, 14.992,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,11.117, 7.051,20.984, 14.992,11,107, 19,052,Pyjamas - grey/pink , 2 PACK - Basic T-shirt - black/white,Pyjamas - grey/pink , 2 PACK - Basic T-shirt - black/white,1, 1,ZO0100001000, ZO0642406424,0, 0,20.984, 14.992,20.984, 14.992,0, 0,ZO0100001000, ZO0642406424,35.969,35.969,2,2,order,selena +rgMtOW0BH63Xcmy442bU,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Wood,Wilhemina St. Wood,FEMALE,17,Wood,Wood,(empty),Friday,4,wilhemina st.@wood-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Spherecords, Tigress Enterprises Curvy,Spherecords, Tigress Enterprises Curvy,Jun 20, 2019 @ 00:00:00.000,561225,sold_product_561225_16493, sold_product_561225_13770,sold_product_561225_16493, sold_product_561225_13770,24.984, 42,24.984, 42,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Tigress Enterprises Curvy,Spherecords, Tigress Enterprises Curvy,12.492, 22.672,24.984, 42,16,493, 13,770,Dressing gown - pale pink, Summer dress - peacoat,Dressing gown - pale pink, Summer dress - peacoat,1, 1,ZO0660906609, ZO0102801028,0, 0,24.984, 42,24.984, 42,0, 0,ZO0660906609, ZO0102801028,67,67,2,2,order,wilhemina +rwMtOW0BH63Xcmy442bU,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Abigail,Abigail,Abigail Hampton,Abigail Hampton,FEMALE,46,Hampton,Hampton,(empty),Friday,4,abigail@hampton-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,Jun 20, 2019 @ 00:00:00.000,561284,sold_product_561284_13751, sold_product_561284_24729,sold_product_561284_13751, sold_product_561284_24729,24.984, 16.984,24.984, 16.984,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,11.5, 8.156,24.984, 16.984,13,751, 24,729,Rucksack - black, Vest - black,Rucksack - black, Vest - black,1, 1,ZO0086300863, ZO0171901719,0, 0,24.984, 16.984,24.984, 16.984,0, 0,ZO0086300863, ZO0171901719,41.969,41.969,2,2,order,abigail +sAMtOW0BH63Xcmy442bU,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Gwen,Gwen,Gwen Rodriguez,Gwen Rodriguez,FEMALE,26,Rodriguez,Rodriguez,(empty),Friday,4,gwen@rodriguez-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Tigress Enterprises,Tigress Enterprises,Jun 20, 2019 @ 00:00:00.000,561735,sold_product_561735_15452, sold_product_561735_17692,sold_product_561735_15452, sold_product_561735_17692,33, 20.984,33, 20.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Tigress Enterprises,Tigress Enterprises, Tigress Enterprises,17.813, 9.656,33, 20.984,15,452, 17,692,High heels - black, Long sleeved top - peacoat,High heels - black, Long sleeved top - peacoat,1, 1,ZO0006300063, ZO0058400584,0, 0,33, 20.984,33, 20.984,0, 0,ZO0006300063, ZO0058400584,53.969,53.969,2,2,order,gwen +sQMtOW0BH63Xcmy442bU,ecommerce,-,Men's Shoes, Men's Accessories,Men's Shoes, Men's Accessories,EUR,Abd,Abd,Abd Fleming,Abd Fleming,MALE,52,Fleming,Fleming,(empty),Friday,4,abd@fleming-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Angeldale, Low Tide Media,Angeldale, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,561798,sold_product_561798_23272, sold_product_561798_19140,sold_product_561798_23272, sold_product_561798_19140,100, 24.984,100, 24.984,Men's Shoes, Men's Accessories,Men's Shoes, Men's Accessories,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Low Tide Media,Angeldale, Low Tide Media,54, 13.742,100, 24.984,23,272, 19,140,Lace-ups - bianco, Across body bag - black/dark brown,Lace-ups - bianco, Across body bag - black/dark brown,1, 1,ZO0684006840, ZO0469104691,0, 0,100, 24.984,100, 24.984,0, 0,ZO0684006840, ZO0469104691,125,125,2,2,order,abd +3QMtOW0BH63Xcmy442bU,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Morrison,Elyssa Morrison,FEMALE,27,Morrison,Morrison,(empty),Friday,4,elyssa@morrison-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Pyramidustries, Microlutions,Pyramidustries, Microlutions,Jun 20, 2019 @ 00:00:00.000,562047,sold_product_562047_19148, sold_product_562047_11032,sold_product_562047_19148, sold_product_562047_11032,11.992, 75,11.992, 75,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Microlutions,Pyramidustries, Microlutions,6.109, 38.25,11.992, 75,19,148, 11,032,Clutch - black, Parka - mottled grey,Clutch - black, Parka - mottled grey,1, 1,ZO0203102031, ZO0115701157,0, 0,11.992, 75,11.992, 75,0, 0,ZO0203102031, ZO0115701157,87,87,2,2,order,elyssa +3gMtOW0BH63Xcmy442bU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Muniz,Muniz,Muniz Reese,Muniz Reese,MALE,37,Reese,Reese,(empty),Friday,4,muniz@reese-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Spritechnologies, Elitelligence,Spritechnologies, Elitelligence,Jun 20, 2019 @ 00:00:00.000,562107,sold_product_562107_18292, sold_product_562107_23258,sold_product_562107_18292, sold_product_562107_23258,100, 20.984,100, 20.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Spritechnologies, Elitelligence,Spritechnologies, Elitelligence,52, 10.289,100, 20.984,18,292, 23,258,Snowboard jacket - mottled grey, Jumper - grey/dark blue,Snowboard jacket - mottled grey, Jumper - grey/dark blue,1, 1,ZO0624806248, ZO0579405794,0, 0,100, 20.984,100, 20.984,0, 0,ZO0624806248, ZO0579405794,121,121,2,2,order,muniz +3wMtOW0BH63Xcmy442bU,ecommerce,-,Men's Shoes,Men's Shoes,EUR,Samir,Samir,Samir Foster,Samir Foster,MALE,34,Foster,Foster,(empty),Friday,4,samir@foster-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Angeldale, Low Tide Media,Angeldale, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,562290,sold_product_562290_1665, sold_product_562290_24934,sold_product_562290_1665, sold_product_562290_24934,65, 50,65, 50,Men's Shoes, Men's Shoes,Men's Shoes, Men's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Low Tide Media,Angeldale, Low Tide Media,31.203, 22.5,65, 50,1,665, 24,934,Boots - light brown, Lace-up boots - resin coffee,Boots - light brown, Lace-up boots - resin coffee,1, 1,ZO0686106861, ZO0403504035,0, 0,65, 50,65, 50,0, 0,ZO0686106861, ZO0403504035,115,115,2,2,order,samir +PAMtOW0BH63Xcmy442fU,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Abd,Abd,Abd Harvey,Abd Harvey,MALE,52,Harvey,Harvey,(empty),Friday,4,abd@harvey-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 20, 2019 @ 00:00:00.000,720967,sold_product_720967_24934, sold_product_720967_12278, sold_product_720967_14535, sold_product_720967_17629,sold_product_720967_24934, sold_product_720967_12278, sold_product_720967_14535, sold_product_720967_17629,50, 11.992, 28.984, 24.984,50, 11.992, 28.984, 24.984,Men's Shoes, Men's Clothing, Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing, Men's Shoes, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Low Tide Media, Elitelligence, Elitelligence, Elitelligence,Low Tide Media, Elitelligence, Elitelligence, Elitelligence,22.5, 6, 13.922, 12.992,50, 11.992, 28.984, 24.984,24,934, 12,278, 14,535, 17,629,Lace-up boots - resin coffee, Print T-shirt - black, Boots - brown, Tracksuit bottoms - mottled grey,Lace-up boots - resin coffee, Print T-shirt - black, Boots - brown, Tracksuit bottoms - mottled grey,1, 1, 1, 1,ZO0403504035, ZO0553005530, ZO0519905199, ZO0528605286,0, 0, 0, 0,50, 11.992, 28.984, 24.984,50, 11.992, 28.984, 24.984,0, 0, 0, 0,ZO0403504035, ZO0553005530, ZO0519905199, ZO0528605286,115.938,115.938,4,4,order,abd +bQMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Fitzgerald,Fitzgerald,Fitzgerald Nash,Fitzgerald Nash,MALE,11,Nash,Nash,(empty),Friday,4,fitzgerald@nash-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Low Tide Media,Low Tide Media,Jun 20, 2019 @ 00:00:00.000,561564,sold_product_561564_6597, sold_product_561564_12482,sold_product_561564_6597, sold_product_561564_12482,17.984, 60,17.984, 60,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,9.531, 30,17.984, 60,6,597, 12,482,Jumper - dark grey multicolor, Across body bag - black,Jumper - dark grey multicolor, Across body bag - black,1, 1,ZO0451204512, ZO0463804638,0, 0,17.984, 60,17.984, 60,0, 0,ZO0451204512, ZO0463804638,78,78,2,2,order,fuzzy +cAMtOW0BH63Xcmy442fU,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Hopkins,Elyssa Hopkins,FEMALE,27,Hopkins,Hopkins,(empty),Friday,4,elyssa@hopkins-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Spherecords, Low Tide Media,Spherecords, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,561444,sold_product_561444_21181, sold_product_561444_11368,sold_product_561444_21181, sold_product_561444_11368,21.984, 33,21.984, 33,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Low Tide Media,Spherecords, Low Tide Media,10.563, 15.18,21.984, 33,21,181, 11,368,Cardigan - beige, Slip-ons - beige ,Cardigan - beige, Slip-ons - beige ,1, 1,ZO0651806518, ZO0369703697,0, 0,21.984, 33,21.984, 33,0, 0,ZO0651806518, ZO0369703697,54.969,54.969,2,2,order,elyssa +cQMtOW0BH63Xcmy442fU,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Betty,Betty,Betty Brady,Betty Brady,FEMALE,44,Brady,Brady,(empty),Friday,4,betty@brady-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Pyramidustries,Pyramidustries,Jun 20, 2019 @ 00:00:00.000,561482,sold_product_561482_8985, sold_product_561482_15058,sold_product_561482_8985, sold_product_561482_15058,60, 33,60, 33,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Pyramidustries,Pyramidustries, Pyramidustries,27.594, 16.172,60, 33,8,985, 15,058,Light jacket - cognac, Faux leather jacket - pink,Light jacket - cognac, Faux leather jacket - pink,1, 1,ZO0184901849, ZO0174301743,0, 0,60, 33,60, 33,0, 0,ZO0184901849, ZO0174301743,93,93,2,2,order,betty +jgMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Mostafa,Mostafa,Mostafa Hopkins,Mostafa Hopkins,MALE,9,Hopkins,Hopkins,(empty),Friday,4,mostafa@hopkins-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Oceanavigations, Angeldale,Oceanavigations, Angeldale,Jun 20, 2019 @ 00:00:00.000,562456,sold_product_562456_11345, sold_product_562456_15411,sold_product_562456_11345, sold_product_562456_15411,7.988, 16.984,7.988, 16.984,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Angeldale,Oceanavigations, Angeldale,3.76, 7.82,7.988, 16.984,11,345, 15,411,Tie - grey, Belt - black,Tie - grey, Belt - black,1, 1,ZO0276302763, ZO0701407014,0, 0,7.988, 16.984,7.988, 16.984,0, 0,ZO0276302763, ZO0701407014,24.984,24.984,2,2,order,mostafa +jwMtOW0BH63Xcmy442fU,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Rabbia Al,Rabbia Al,Rabbia Al Tyler,Rabbia Al Tyler,FEMALE,5,Tyler,Tyler,(empty),Friday,4,rabbia al@tyler-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Oceanavigations, Tigress Enterprises Curvy,Oceanavigations, Tigress Enterprises Curvy,Jun 20, 2019 @ 00:00:00.000,562499,sold_product_562499_5501, sold_product_562499_20439,sold_product_562499_5501, sold_product_562499_20439,75, 22.984,75, 22.984,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Tigress Enterprises Curvy,Oceanavigations, Tigress Enterprises Curvy,40.5, 11.492,75, 22.984,5,501, 20,439,Ankle boots - Midnight Blue, Blouse - black,Ankle boots - Midnight Blue, Blouse - black,1, 1,ZO0244802448, ZO0105701057,0, 0,75, 22.984,75, 22.984,0, 0,ZO0244802448, ZO0105701057,98,98,2,2,order,rabbia +kAMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Yuri,Yuri,Yuri James,Yuri James,MALE,21,James,James,(empty),Friday,4,yuri@james-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Spritechnologies, Elitelligence,Spritechnologies, Elitelligence,Jun 20, 2019 @ 00:00:00.000,562152,sold_product_562152_17873, sold_product_562152_19670,sold_product_562152_17873, sold_product_562152_19670,10.992, 37,10.992, 37,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Spritechnologies, Elitelligence,Spritechnologies, Elitelligence,5.602, 19.594,10.992, 37,17,873, 19,670,Sports shirt - Seashell, Tracksuit top - black,Sports shirt - Seashell, Tracksuit top - black,1, 1,ZO0616606166, ZO0589705897,0, 0,10.992, 37,10.992, 37,0, 0,ZO0616606166, ZO0589705897,47.969,47.969,2,2,order,yuri +kQMtOW0BH63Xcmy442fU,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Gibbs,Wilhemina St. Gibbs,FEMALE,17,Gibbs,Gibbs,(empty),Friday,4,wilhemina st.@gibbs-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,Jun 20, 2019 @ 00:00:00.000,562192,sold_product_562192_18762, sold_product_562192_21085,sold_product_562192_18762, sold_product_562192_21085,16.984, 16.984,16.984, 16.984,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,8.656, 7.988,16.984, 16.984,18,762, 21,085,Watch - nude, Vest - black,Watch - nude, Vest - black,1, 1,ZO0079700797, ZO0168201682,0, 0,16.984, 16.984,16.984, 16.984,0, 0,ZO0079700797, ZO0168201682,33.969,33.969,2,2,order,wilhemina +lAMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Jim,Jim,Jim Graves,Jim Graves,MALE,41,Graves,Graves,(empty),Friday,4,jim@graves-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence,Elitelligence,Jun 20, 2019 @ 00:00:00.000,562528,sold_product_562528_11997, sold_product_562528_14014,sold_product_562528_11997, sold_product_562528_14014,16.984, 42,16.984, 42,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,9.172, 20.156,16.984, 42,11,997, 14,014,College - Polo shirt - dark red, Weekend bag - dark brown,College - Polo shirt - dark red, Weekend bag - dark brown,1, 1,ZO0522905229, ZO0608606086,0, 0,16.984, 42,16.984, 42,0, 0,ZO0522905229, ZO0608606086,58.969,58.969,2,2,order,jim +mgMtOW0BH63Xcmy442fU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Tariq,Tariq,Tariq Lewis,Tariq Lewis,MALE,25,Lewis,Lewis,(empty),Friday,4,tariq@lewis-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Oceanavigations, Low Tide Media, Elitelligence,Oceanavigations, Low Tide Media, Elitelligence,Jun 20, 2019 @ 00:00:00.000,715286,sold_product_715286_19758, sold_product_715286_12040, sold_product_715286_3096, sold_product_715286_13247,sold_product_715286_19758, sold_product_715286_12040, sold_product_715286_3096, sold_product_715286_13247,50, 24.984, 24.984, 11.992,50, 24.984, 24.984, 11.992,Men's Clothing, Men's Clothing, Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing, Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Oceanavigations, Oceanavigations, Low Tide Media, Elitelligence,Oceanavigations, Oceanavigations, Low Tide Media, Elitelligence,25, 12.492, 11.25, 5.641,50, 24.984, 24.984, 11.992,19,758, 12,040, 3,096, 13,247,Sweatshirt - grey multicolor, Shirt - navy, Jumper - dark blue, Pyjama bottoms - light grey multicolor,Sweatshirt - grey multicolor, Shirt - navy, Jumper - dark blue, Pyjama bottoms - light grey multicolor,1, 1, 1, 1,ZO0299802998, ZO0278702787, ZO0448104481, ZO0611906119,0, 0, 0, 0,50, 24.984, 24.984, 11.992,50, 24.984, 24.984, 11.992,0, 0, 0, 0,ZO0299802998, ZO0278702787, ZO0448104481, ZO0611906119,111.938,111.938,4,4,order,tariq +vQMtOW0BH63Xcmy442fU,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Jackson,Jackson,Jackson Mckenzie,Jackson Mckenzie,MALE,13,Mckenzie,Mckenzie,(empty),Friday,4,jackson@mckenzie-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Low Tide Media,Low Tide Media,Jun 20, 2019 @ 00:00:00.000,561210,sold_product_561210_11019, sold_product_561210_7024,sold_product_561210_11019, sold_product_561210_7024,33, 16.984,33, 16.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,16.813, 9,33, 16.984,11,019, 7,024,Sandals - black, 3 PACK - Basic T-shirt - white/black/grey,Sandals - black, 3 PACK - Basic T-shirt - white/black/grey,1, 1,ZO0407404074, ZO0473704737,0, 0,33, 16.984,33, 16.984,0, 0,ZO0407404074, ZO0473704737,49.969,49.969,2,2,order,jackson +zwMtOW0BH63Xcmy442fU,ecommerce,-,Men's Shoes, Men's Accessories,Men's Shoes, Men's Accessories,EUR,Jim,Jim,Jim Jensen,Jim Jensen,MALE,41,Jensen,Jensen,(empty),Friday,4,jim@jensen-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,562337,sold_product_562337_18692, sold_product_562337_15189,sold_product_562337_18692, sold_product_562337_15189,24.984, 65,24.984, 65,Men's Shoes, Men's Accessories,Men's Shoes, Men's Accessories,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,12.992, 35.75,24.984, 65,18,692, 15,189,High-top trainers - green, Crossover Strap Bag,High-top trainers - green, Crossover Strap Bag,1, 1,ZO0513005130, ZO0463704637,0, 0,24.984, 65,24.984, 65,0, 0,ZO0513005130, ZO0463704637,90,90,2,2,order,jim +5gMtOW0BH63Xcmy442fU,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Sultan Al,Sultan Al,Sultan Al Lamb,Sultan Al Lamb,MALE,19,Lamb,Lamb,(empty),Friday,4,sultan al@lamb-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,(empty), Elitelligence, Microlutions, Spritechnologies,(empty), Elitelligence, Microlutions, Spritechnologies,Jun 20, 2019 @ 00:00:00.000,713242,sold_product_713242_12836, sold_product_713242_20514, sold_product_713242_19994, sold_product_713242_11377,sold_product_713242_12836, sold_product_713242_20514, sold_product_713242_19994, sold_product_713242_11377,165, 24.984, 6.988, 10.992,165, 24.984, 6.988, 10.992,Men's Shoes, Men's Clothing, Men's Clothing, Men's Clothing,Men's Shoes, Men's Clothing, Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,(empty), Elitelligence, Microlutions, Spritechnologies,(empty), Elitelligence, Microlutions, Spritechnologies,80.875, 11.5, 3.631, 5.711,165, 24.984, 6.988, 10.992,12,836, 20,514, 19,994, 11,377,Lace-ups - brown, Jumper - black, STAY TRUE 2 PACK - Socks - white/grey/black, Swimming shorts - dark red,Lace-ups - brown, Jumper - black, STAY TRUE 2 PACK - Socks - white/grey/black, Swimming shorts - dark red,1, 1, 1, 1,ZO0482004820, ZO0577105771, ZO0130201302, ZO0629006290,0, 0, 0, 0,165, 24.984, 6.988, 10.992,165, 24.984, 6.988, 10.992,0, 0, 0, 0,ZO0482004820, ZO0577105771, ZO0130201302, ZO0629006290,208,208,4,4,order,sultan +JQMtOW0BH63Xcmy442jU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Boris,Boris,Boris Palmer,Boris Palmer,MALE,36,Palmer,Palmer,(empty),Friday,4,boris@palmer-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Microlutions, Oceanavigations,Microlutions, Oceanavigations,Jun 20, 2019 @ 00:00:00.000,561657,sold_product_561657_13024, sold_product_561657_23055,sold_product_561657_13024, sold_product_561657_23055,24.984, 42,24.984, 42,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Oceanavigations,Microlutions, Oceanavigations,12, 21.828,24.984, 42,13,024, 23,055,Tracksuit bottoms - red, Waistcoat - black,Tracksuit bottoms - red, Waistcoat - black,1, 1,ZO0111701117, ZO0288002880,0, 0,24.984, 42,24.984, 42,0, 0,ZO0111701117, ZO0288002880,67,67,2,2,order,boris +JgMtOW0BH63Xcmy442jU,ecommerce,-,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Mccarthy,Elyssa Mccarthy,FEMALE,27,Mccarthy,Mccarthy,(empty),Friday,4,elyssa@mccarthy-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises,Tigress Enterprises,Jun 20, 2019 @ 00:00:00.000,561254,sold_product_561254_12768, sold_product_561254_20992,sold_product_561254_12768, sold_product_561254_20992,10.992, 28.984,10.992, 28.984,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Tigress Enterprises,Tigress Enterprises, Tigress Enterprises,5.5, 14.211,10.992, 28.984,12,768, 20,992,Snood - nude, Ankle boots - black,Snood - nude, Ankle boots - black,1, 1,ZO0081400814, ZO0022500225,0, 0,10.992, 28.984,10.992, 28.984,0, 0,ZO0081400814, ZO0022500225,39.969,39.969,2,2,order,elyssa +JwMtOW0BH63Xcmy442jU,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Sonya,Sonya,Sonya Jimenez,Sonya Jimenez,FEMALE,28,Jimenez,Jimenez,(empty),Friday,4,sonya@jimenez-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Pyramidustries, Angeldale,Pyramidustries, Angeldale,Jun 20, 2019 @ 00:00:00.000,561808,sold_product_561808_17597, sold_product_561808_23716,sold_product_561808_17597, sold_product_561808_23716,13.992, 60,13.992, 60,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Angeldale,Pyramidustries, Angeldale,7.27, 29.406,13.992, 60,17,597, 23,716,Print T-shirt - rose, Espadrilles - gold,Print T-shirt - rose, Espadrilles - gold,1, 1,ZO0161401614, ZO0670406704,0, 0,13.992, 60,13.992, 60,0, 0,ZO0161401614, ZO0670406704,74,74,2,2,order,sonya +SAMtOW0BH63Xcmy442jU,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Abdulraheem Al,Abdulraheem Al,Abdulraheem Al Baker,Abdulraheem Al Baker,MALE,33,Baker,Baker,(empty),Friday,4,abdulraheem al@baker-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Microlutions, Spritechnologies,Microlutions, Spritechnologies,Jun 20, 2019 @ 00:00:00.000,562394,sold_product_562394_11570, sold_product_562394_15124,sold_product_562394_11570, sold_product_562394_15124,16.984, 10.992,16.984, 10.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Spritechnologies,Microlutions, Spritechnologies,9.172, 5.5,16.984, 10.992,11,570, 15,124,Print T-shirt - beige, Print T-shirt - dark denim,Print T-shirt - beige, Print T-shirt - dark denim,1, 1,ZO0116701167, ZO0618106181,0, 0,16.984, 10.992,16.984, 10.992,0, 0,ZO0116701167, ZO0618106181,27.984,27.984,2,2,order,abdulraheem +igMtOW0BH63Xcmy442jU,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Taylor,Wilhemina St. Taylor,FEMALE,17,Taylor,Taylor,(empty),Friday,4,wilhemina st.@taylor-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Angeldale, Champion Arts, Gnomehouse, Spherecords,Angeldale, Champion Arts, Gnomehouse, Spherecords,Jun 20, 2019 @ 00:00:00.000,731424,sold_product_731424_18737, sold_product_731424_18573, sold_product_731424_19121, sold_product_731424_11250,sold_product_731424_18737, sold_product_731424_18573, sold_product_731424_19121, sold_product_731424_11250,65, 11.992, 65, 7.988,65, 11.992, 65, 7.988,Women's Shoes, Women's Clothing, Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing, Women's Shoes, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Angeldale, Champion Arts, Gnomehouse, Spherecords,Angeldale, Champion Arts, Gnomehouse, Spherecords,31.844, 5.52, 33.781, 3.68,65, 11.992, 65, 7.988,18,737, 18,573, 19,121, 11,250,Lace-ups - black, Print T-shirt - light grey, Ankle boots - khaki, Top - light grey ,Lace-ups - black, Print T-shirt - light grey, Ankle boots - khaki, Top - light grey ,1, 1, 1, 1,ZO0668706687, ZO0494004940, ZO0326003260, ZO0644206442,0, 0, 0, 0,65, 11.992, 65, 7.988,65, 11.992, 65, 7.988,0, 0, 0, 0,ZO0668706687, ZO0494004940, ZO0326003260, ZO0644206442,150,150,4,4,order,wilhemina +pgMtOW0BH63Xcmy45GjD,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Mary,Mary,Mary Walters,Mary Walters,FEMALE,20,Walters,Walters,(empty),Friday,4,mary@walters-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Low Tide Media, Tigress Enterprises,Low Tide Media, Tigress Enterprises,Jun 20, 2019 @ 00:00:00.000,562425,sold_product_562425_22514, sold_product_562425_21356,sold_product_562425_22514, sold_product_562425_21356,50, 33,50, 33,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Tigress Enterprises,Low Tide Media, Tigress Enterprises,26.984, 16.5,50, 33,22,514, 21,356,Ankle boots - grey, Jersey dress - peacoat,Ankle boots - grey, Jersey dress - peacoat,1, 1,ZO0377603776, ZO0050500505,0, 0,50, 33,50, 33,0, 0,ZO0377603776, ZO0050500505,83,83,2,2,order,mary +pwMtOW0BH63Xcmy45GjD,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Robert,Robert,Robert Ruiz,Robert Ruiz,MALE,29,Ruiz,Ruiz,(empty),Friday,4,robert@ruiz-family.zzz,-,Asia,SA,POINT (45 25),-,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 20, 2019 @ 00:00:00.000,562464,sold_product_562464_16779, sold_product_562464_24522,sold_product_562464_16779, sold_product_562464_24522,20.984, 11.992,20.984, 11.992,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,11.539, 6,20.984, 11.992,16,779, 24,522,Belt - light brown, Long sleeved top - off-white,Belt - light brown, Long sleeved top - off-white,1, 1,ZO0462004620, ZO0568005680,0, 0,20.984, 11.992,20.984, 11.992,0, 0,ZO0462004620, ZO0568005680,32.969,32.969,2,2,order,robert +qAMtOW0BH63Xcmy45GjD,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Selena,Selena,Selena Bryant,Selena Bryant,FEMALE,42,Bryant,Bryant,(empty),Friday,4,selena@bryant-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Oceanavigations, Tigress Enterprises,Oceanavigations, Tigress Enterprises,Jun 20, 2019 @ 00:00:00.000,562516,sold_product_562516_23076, sold_product_562516_13345,sold_product_562516_23076, sold_product_562516_13345,42, 7.988,42, 7.988,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Tigress Enterprises,Oceanavigations, Tigress Enterprises,21, 3.68,42, 7.988,23,076, 13,345,Jeans Skinny Fit - blue, Snood - nude/lilac,Jeans Skinny Fit - blue, Snood - nude/lilac,1, 1,ZO0271102711, ZO0081300813,0, 0,42, 7.988,42, 7.988,0, 0,ZO0271102711, ZO0081300813,49.969,49.969,2,2,order,selena +qQMtOW0BH63Xcmy45GjD,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Marwan,Marwan,Marwan Webb,Marwan Webb,MALE,51,Webb,Webb,(empty),Friday,4,marwan@webb-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Low Tide Media, Angeldale,Low Tide Media, Angeldale,Jun 20, 2019 @ 00:00:00.000,562161,sold_product_562161_11902, sold_product_562161_24125,sold_product_562161_11902, sold_product_562161_24125,13.992, 65,13.992, 65,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Angeldale,Low Tide Media, Angeldale,7.551, 31.203,13.992, 65,11,902, 24,125,3 PACK - Shorts - black, Lace-up boots - black,3 PACK - Shorts - black, Lace-up boots - black,1, 1,ZO0477504775, ZO0694406944,0, 0,13.992, 65,13.992, 65,0, 0,ZO0477504775, ZO0694406944,79,79,2,2,order,marwan +qgMtOW0BH63Xcmy45GjD,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Jim,Jim,Jim Dawson,Jim Dawson,MALE,41,Dawson,Dawson,(empty),Friday,4,jim@dawson-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Spritechnologies, Elitelligence,Spritechnologies, Elitelligence,Jun 20, 2019 @ 00:00:00.000,562211,sold_product_562211_17044, sold_product_562211_19937,sold_product_562211_17044, sold_product_562211_19937,10.992, 7.988,10.992, 7.988,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Spritechnologies, Elitelligence,Spritechnologies, Elitelligence,6.039, 4,10.992, 7.988,17,044, 19,937,Sports shirt - bright white, Basic T-shirt - rose,Sports shirt - bright white, Basic T-shirt - rose,1, 1,ZO0616806168, ZO0551805518,0, 0,10.992, 7.988,10.992, 7.988,0, 0,ZO0616806168, ZO0551805518,18.984,18.984,2,2,order,jim +tAMtOW0BH63Xcmy45GjD,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Selena,Selena,Selena Graham,Selena Graham,FEMALE,42,Graham,Graham,(empty),Friday,4,selena@graham-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Pyramidustries active, Low Tide Media,Pyramidustries active, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,561831,sold_product_561831_14088, sold_product_561831_20294,sold_product_561831_14088, sold_product_561831_20294,33, 60,33, 60,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries active, Low Tide Media,Pyramidustries active, Low Tide Media,16.813, 33,33, 60,14,088, 20,294,Tights - duffle bag , Lace-ups - grey,Tights - duffle bag , Lace-ups - grey,1, 1,ZO0225102251, ZO0368803688,0, 0,33, 60,33, 60,0, 0,ZO0225102251, ZO0368803688,93,93,2,2,order,selena +tQMtOW0BH63Xcmy45GjD,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Robbie,Robbie,Robbie Potter,Robbie Potter,MALE,48,Potter,Potter,(empty),Friday,4,robbie@potter-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Oceanavigations, Angeldale,Oceanavigations, Angeldale,Jun 20, 2019 @ 00:00:00.000,561864,sold_product_561864_14054, sold_product_561864_20029,sold_product_561864_14054, sold_product_561864_20029,75, 85,75, 85,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Angeldale,Oceanavigations, Angeldale,36, 43.344,75, 85,14,054, 20,029,Parka - olive, Lace-up boots - Burly Wood,Parka - olive, Lace-up boots - Burly Wood,1, 1,ZO0287002870, ZO0692206922,0, 0,75, 85,75, 85,0, 0,ZO0287002870, ZO0692206922,160,160,2,2,order,robbie +tgMtOW0BH63Xcmy45GjD,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Abigail,Abigail,Abigail Austin,Abigail Austin,FEMALE,46,Austin,Austin,(empty),Friday,4,abigail@austin-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Tigress Enterprises, Gnomehouse,Tigress Enterprises, Gnomehouse,Jun 20, 2019 @ 00:00:00.000,561907,sold_product_561907_17540, sold_product_561907_16988,sold_product_561907_17540, sold_product_561907_16988,60, 60,60, 60,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Gnomehouse,Tigress Enterprises, Gnomehouse,29.406, 30.594,60, 60,17,540, 16,988,Maxi dress - silver blue, Classic heels - black,Maxi dress - silver blue, Classic heels - black,1, 1,ZO0042300423, ZO0321403214,0, 0,60, 60,60, 60,0, 0,ZO0042300423, ZO0321403214,120,120,2,2,order,abigail +vAMtOW0BH63Xcmy45GjD,ecommerce,-,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,EUR,Kamal,Kamal,Kamal Boone,Kamal Boone,MALE,39,Boone,Boone,(empty),Friday,4,kamal@boone-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,561245,sold_product_561245_18213, sold_product_561245_17792,sold_product_561245_18213, sold_product_561245_17792,10.992, 34,10.992, 34,Men's Clothing, Men's Accessories,Men's Clothing, Men's Accessories,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,5.711, 16.313,10.992, 34,18,213, 17,792,Print T-shirt - white, Briefcase - brown,Print T-shirt - white, Briefcase - brown,1, 1,ZO0554305543, ZO0468204682,0, 0,10.992, 34,10.992, 34,0, 0,ZO0554305543, ZO0468204682,44.969,44.969,2,2,order,kamal +vQMtOW0BH63Xcmy45GjD,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Clarice,Clarice,Clarice Rowe,Clarice Rowe,FEMALE,18,Rowe,Rowe,(empty),Friday,4,clarice@rowe-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,Jun 20, 2019 @ 00:00:00.000,561785,sold_product_561785_15024, sold_product_561785_24186,sold_product_561785_15024, sold_product_561785_24186,60, 33,60, 33,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,31.797, 17.813,60, 33,15,024, 24,186,Cocktail dress / Party dress - black, Beaded Occasion Dress,Cocktail dress / Party dress - black, Beaded Occasion Dress,1, 1,ZO0048600486, ZO0155201552,0, 0,60, 33,60, 33,0, 0,ZO0048600486, ZO0155201552,93,93,2,2,order,clarice +YQMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Betty,Betty,Betty Harmon,Betty Harmon,FEMALE,44,Harmon,Harmon,(empty),Friday,4,betty@harmon-family.zzz,New York,North America,US,POINT (-74 40.7),New York,Pyramidustries,Pyramidustries,Jun 20, 2019 @ 00:00:00.000,561505,sold_product_561505_21534, sold_product_561505_20521,sold_product_561505_21534, sold_product_561505_20521,20.984, 20.984,20.984, 20.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Pyramidustries,Pyramidustries, Pyramidustries,9.656, 10.703,20.984, 20.984,21,534, 20,521,Vest - black and silver, Hoodie - dark grey multicolor,Vest - black and silver, Hoodie - dark grey multicolor,1, 1,ZO0164001640, ZO0179301793,0, 0,20.984, 20.984,20.984, 20.984,0, 0,ZO0164001640, ZO0179301793,41.969,41.969,2,2,order,betty +agMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,Thad,Thad,Thad Gregory,Thad Gregory,MALE,30,Gregory,Gregory,(empty),Friday,4,thad@gregory-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 20, 2019 @ 00:00:00.000,562403,sold_product_562403_16259, sold_product_562403_15999,sold_product_562403_16259, sold_product_562403_15999,42, 20.984,42, 20.984,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,21, 11.328,42, 20.984,16,259, 15,999,Weekend bag - dark brown , Shirt - charcoal,Weekend bag - dark brown , Shirt - charcoal,1, 1,ZO0471504715, ZO0524405244,0, 0,42, 20.984,42, 20.984,0, 0,ZO0471504715, ZO0524405244,62.969,62.969,2,2,order,thad +cQMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Tariq,Tariq,Tariq King,Tariq King,MALE,25,King,King,(empty),Friday,4,tariq@king-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,561342,sold_product_561342_16000, sold_product_561342_18188,sold_product_561342_16000, sold_product_561342_18188,20.984, 33,20.984, 33,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,10.289, 17.484,20.984, 33,16,000, 18,188,Shirt - Medium Slate Blue, Smart lace-ups - cognac,Shirt - Medium Slate Blue, Smart lace-ups - cognac,1, 1,ZO0524505245, ZO0388003880,0, 0,20.984, 33,20.984, 33,0, 0,ZO0524505245, ZO0388003880,53.969,53.969,2,2,order,tariq +1gMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Pia,Pia,Pia Turner,Pia Turner,FEMALE,45,Turner,Turner,(empty),Friday,4,pia@turner-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Tigress Enterprises,Tigress Enterprises,Jun 20, 2019 @ 00:00:00.000,562060,sold_product_562060_15481, sold_product_562060_8432,sold_product_562060_15481, sold_product_562060_8432,33, 22.984,33, 22.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Tigress Enterprises,Tigress Enterprises, Tigress Enterprises,15.18, 11.953,33, 22.984,15,481, 8,432,Blazer - creme, Vest - black,Blazer - creme, Vest - black,1, 1,ZO0067300673, ZO0062100621,0, 0,33, 22.984,33, 22.984,0, 0,ZO0067300673, ZO0062100621,55.969,55.969,2,2,order,pia +1wMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Abigail,Abigail,Abigail Perkins,Abigail Perkins,FEMALE,46,Perkins,Perkins,(empty),Friday,4,abigail@perkins-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Low Tide Media, Pyramidustries,Low Tide Media, Pyramidustries,Jun 20, 2019 @ 00:00:00.000,562094,sold_product_562094_4898, sold_product_562094_20011,sold_product_562094_4898, sold_product_562094_20011,90, 33,90, 33,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Pyramidustries,Low Tide Media, Pyramidustries,45, 15.844,90, 33,4,898, 20,011,Boots - cognac, Jumpsuit - black,Boots - cognac, Jumpsuit - black,1, 1,ZO0374003740, ZO0146401464,0, 0,90, 33,90, 33,0, 0,ZO0374003740, ZO0146401464,123,123,2,2,order,abigail +2AMtOW0BH63Xcmy45GnD,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Robbie,Robbie,Robbie Jenkins,Robbie Jenkins,MALE,48,Jenkins,Jenkins,(empty),Friday,4,robbie@jenkins-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Low Tide Media,Low Tide Media,Jun 20, 2019 @ 00:00:00.000,562236,sold_product_562236_24934, sold_product_562236_14426,sold_product_562236_24934, sold_product_562236_14426,50, 10.992,50, 10.992,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,22.5, 5.82,50, 10.992,24,934, 14,426,Lace-up boots - resin coffee, Print T-shirt - grey multicolor,Lace-up boots - resin coffee, Print T-shirt - grey multicolor,1, 1,ZO0403504035, ZO0438304383,0, 0,50, 10.992,50, 10.992,0, 0,ZO0403504035, ZO0438304383,60.969,60.969,2,2,order,robbie +2QMtOW0BH63Xcmy45GnD,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Mary,Mary,Mary Kim,Mary Kim,FEMALE,20,Kim,Kim,(empty),Friday,4,mary@kim-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Tigress Enterprises, Tigress Enterprises MAMA,Tigress Enterprises, Tigress Enterprises MAMA,Jun 20, 2019 @ 00:00:00.000,562304,sold_product_562304_5945, sold_product_562304_22770,sold_product_562304_5945, sold_product_562304_22770,24.984, 42,24.984, 42,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Tigress Enterprises MAMA,Tigress Enterprises, Tigress Enterprises MAMA,11.5, 19.734,24.984, 42,5,945, 22,770,Ankle boots - black, Jumper - black/grey,Ankle boots - black, Jumper - black/grey,1, 1,ZO0025000250, ZO0232702327,0, 0,24.984, 42,24.984, 42,0, 0,ZO0025000250, ZO0232702327,67,67,2,2,order,mary +FwMtOW0BH63Xcmy45GrD,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Thad,Thad,Thad Perkins,Thad Perkins,MALE,30,Perkins,Perkins,(empty),Friday,4,thad@perkins-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Microlutions, Angeldale,Microlutions, Angeldale,Jun 20, 2019 @ 00:00:00.000,562390,sold_product_562390_19623, sold_product_562390_12060,sold_product_562390_19623, sold_product_562390_12060,33, 50,33, 50,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Angeldale,Microlutions, Angeldale,15.844, 25.984,33, 50,19,623, 12,060,Jumper - navy blazer, Lace-ups - black/red,Jumper - navy blazer, Lace-ups - black/red,1, 1,ZO0121701217, ZO0680806808,0, 0,33, 50,33, 50,0, 0,ZO0121701217, ZO0680806808,83,83,2,2,order,thad +3QMtOW0BH63Xcmy45Wq4,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Tariq,Tariq,Tariq Foster,Tariq Foster,MALE,25,Foster,Foster,(empty),Friday,4,tariq@foster-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Microlutions, Oceanavigations, Low Tide Media,Microlutions, Oceanavigations, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,719041,sold_product_719041_17412, sold_product_719041_17871, sold_product_719041_1720, sold_product_719041_15515,sold_product_719041_17412, sold_product_719041_17871, sold_product_719041_1720, sold_product_719041_15515,14.992, 14.992, 50, 50,14.992, 14.992, 50, 50,Men's Clothing, Men's Clothing, Men's Shoes, Men's Clothing,Men's Clothing, Men's Clothing, Men's Shoes, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Microlutions, Oceanavigations, Low Tide Media, Oceanavigations,Microlutions, Oceanavigations, Low Tide Media, Oceanavigations,7.5, 6.898, 24.5, 23,14.992, 14.992, 50, 50,17,412, 17,871, 1,720, 15,515,Print T-shirt - black, Print T-shirt - multicolored, Lace-ups - tan, Light jacket - dark blue,Print T-shirt - black, Print T-shirt - multicolored, Lace-ups - tan, Light jacket - dark blue,1, 1, 1, 1,ZO0117701177, ZO0292902929, ZO0387403874, ZO0286902869,0, 0, 0, 0,14.992, 14.992, 50, 50,14.992, 14.992, 50, 50,0, 0, 0, 0,ZO0117701177, ZO0292902929, ZO0387403874, ZO0286902869,130,130,4,4,order,tariq +IAMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Wagdi,Wagdi,Wagdi Lawrence,Wagdi Lawrence,MALE,15,Lawrence,Lawrence,(empty),Friday,4,wagdi@lawrence-family.zzz,-,Asia,SA,POINT (45 25),-,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,561604,sold_product_561604_24731, sold_product_561604_19673,sold_product_561604_24731, sold_product_561604_19673,24.984, 7.988,24.984, 7.988,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,13.242, 4.148,24.984, 7.988,24,731, 19,673,Tracksuit bottoms - mottled grey, Basic T-shirt - black,Tracksuit bottoms - mottled grey, Basic T-shirt - black,1, 1,ZO0529605296, ZO0435404354,0, 0,24.984, 7.988,24.984, 7.988,0, 0,ZO0529605296, ZO0435404354,32.969,32.969,2,2,order,wagdi +IwMtOW0BH63Xcmy45Wu4,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Mary,Mary,Mary Fletcher,Mary Fletcher,FEMALE,20,Fletcher,Fletcher,(empty),Friday,4,mary@fletcher-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,Jun 20, 2019 @ 00:00:00.000,561455,sold_product_561455_12855, sold_product_561455_5588,sold_product_561455_12855, sold_product_561455_5588,28.984, 42,28.984, 42,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Tigress Enterprises,Pyramidustries, Tigress Enterprises,14.492, 19.313,28.984, 42,12,855, 5,588,Blazer - weiu00df/rosa, Ankle boots - teak,Blazer - weiu00df/rosa, Ankle boots - teak,1, 1,ZO0182001820, ZO0018500185,0, 0,28.984, 42,28.984, 42,0, 0,ZO0182001820, ZO0018500185,71,71,2,2,order,mary +JAMtOW0BH63Xcmy45Wu4,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Robbie,Robbie,Robbie Mccarthy,Robbie Mccarthy,MALE,48,Mccarthy,Mccarthy,(empty),Friday,4,robbie@mccarthy-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Low Tide Media,Low Tide Media,Jun 20, 2019 @ 00:00:00.000,561509,sold_product_561509_18177, sold_product_561509_2401,sold_product_561509_18177, sold_product_561509_2401,10.992, 65,10.992, 65,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,5.82, 33.781,10.992, 65,18,177, 2,401,Print T-shirt - navy, Boots - dark brown,Print T-shirt - navy, Boots - dark brown,1, 1,ZO0438404384, ZO0405504055,0, 0,10.992, 65,10.992, 65,0, 0,ZO0438404384, ZO0405504055,76,76,2,2,order,robbie +ggMtOW0BH63Xcmy45Wy4,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Fitzgerald,Fitzgerald,Fitzgerald Caldwell,Fitzgerald Caldwell,MALE,11,Caldwell,Caldwell,(empty),Friday,4,fitzgerald@caldwell-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,562439,sold_product_562439_18548, sold_product_562439_23459,sold_product_562439_18548, sold_product_562439_23459,20.984, 33,20.984, 33,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,10.492, 18.141,20.984, 33,18,548, 23,459,Shorts - multicoloured, Smart lace-ups - dark brown,Shorts - multicoloured, Smart lace-ups - dark brown,1, 1,ZO0533105331, ZO0384703847,0, 0,20.984, 33,20.984, 33,0, 0,ZO0533105331, ZO0384703847,53.969,53.969,2,2,order,fuzzy +gwMtOW0BH63Xcmy45Wy4,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Schultz,Wilhemina St. Schultz,FEMALE,17,Schultz,Schultz,(empty),Friday,4,wilhemina st.@schultz-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Pyramidustries, Gnomehouse,Pyramidustries, Gnomehouse,Jun 20, 2019 @ 00:00:00.000,562165,sold_product_562165_12949, sold_product_562165_23197,sold_product_562165_12949, sold_product_562165_23197,33, 60,33, 60,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Gnomehouse,Pyramidustries, Gnomehouse,15.844, 28.203,33, 60,12,949, 23,197,Summer jacket - dark blue, Maxi dress - eclipse,Summer jacket - dark blue, Maxi dress - eclipse,1, 1,ZO0173701737, ZO0337903379,0, 0,33, 60,33, 60,0, 0,ZO0173701737, ZO0337903379,93,93,2,2,order,wilhemina +2AMtOW0BH63Xcmy45mxS,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Jackson,Jackson,Jackson Gibbs,Jackson Gibbs,MALE,13,Gibbs,Gibbs,(empty),Friday,4,jackson@gibbs-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Oceanavigations, Elitelligence, Spritechnologies, Angeldale,Oceanavigations, Elitelligence, Spritechnologies, Angeldale,Jun 20, 2019 @ 00:00:00.000,719343,sold_product_719343_24169, sold_product_719343_18391, sold_product_719343_20707, sold_product_719343_21209,sold_product_719343_24169, sold_product_719343_18391, sold_product_719343_20707, sold_product_719343_21209,46, 24.984, 24.984, 65,46, 24.984, 24.984, 65,Men's Clothing, Men's Clothing, Men's Clothing, Men's Shoes,Men's Clothing, Men's Clothing, Men's Clothing, Men's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Oceanavigations, Elitelligence, Spritechnologies, Angeldale,Oceanavigations, Elitelligence, Spritechnologies, Angeldale,22.078, 12.492, 12.492, 31.203,46, 24.984, 24.984, 65,24,169, 18,391, 20,707, 21,209,Jumper - navy, Tracksuit top - mottled grey, Tracksuit top - black, Boots - sand,Jumper - navy, Tracksuit top - mottled grey, Tracksuit top - black, Boots - sand,1, 1, 1, 1,ZO0299002990, ZO0584005840, ZO0628406284, ZO0694306943,0, 0, 0, 0,46, 24.984, 24.984, 65,46, 24.984, 24.984, 65,0, 0, 0, 0,ZO0299002990, ZO0584005840, ZO0628406284, ZO0694306943,161,161,4,4,order,jackson +2wMtOW0BH63Xcmy45mxS,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Abd,Abd,Abd Gilbert,Abd Gilbert,MALE,52,Gilbert,Gilbert,(empty),Friday,4,abd@gilbert-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 20, 2019 @ 00:00:00.000,718183,sold_product_718183_23834, sold_product_718183_11105, sold_product_718183_22142, sold_product_718183_2361,sold_product_718183_23834, sold_product_718183_11105, sold_product_718183_22142, sold_product_718183_2361,7.988, 13.992, 24.984, 60,7.988, 13.992, 24.984, 60,Men's Clothing, Men's Clothing, Men's Clothing, Men's Shoes,Men's Clothing, Men's Clothing, Men's Clothing, Men's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Low Tide Media, Low Tide Media, Oceanavigations, Oceanavigations,Low Tide Media, Low Tide Media, Oceanavigations, Oceanavigations,4.07, 7.27, 11.5, 30,7.988, 13.992, 24.984, 60,23,834, 11,105, 22,142, 2,361,3 PACK - Socks - blue/grey, 3 PACK - Shorts - black, Jeans Skinny Fit - petrol, Lace-up boots - dark brown,3 PACK - Socks - blue/grey, 3 PACK - Shorts - black, Jeans Skinny Fit - petrol, Lace-up boots - dark brown,1, 1, 1, 1,ZO0481004810, ZO0476104761, ZO0284102841, ZO0256102561,0, 0, 0, 0,7.988, 13.992, 24.984, 60,7.988, 13.992, 24.984, 60,0, 0, 0, 0,ZO0481004810, ZO0476104761, ZO0284102841, ZO0256102561,106.938,106.938,4,4,order,abd +wgMtOW0BH63Xcmy45m1S,ecommerce,-,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,EUR,Pia,Pia,Pia Hayes,Pia Hayes,FEMALE,45,Hayes,Hayes,(empty),Friday,4,pia@hayes-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Pyramidustries, Angeldale,Pyramidustries, Angeldale,Jun 20, 2019 @ 00:00:00.000,561215,sold_product_561215_11054, sold_product_561215_25101,sold_product_561215_11054, sold_product_561215_25101,20.984, 85,20.984, 85,Women's Accessories, Women's Shoes,Women's Accessories, Women's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Angeldale,Pyramidustries, Angeldale,10.703, 44.188,20.984, 85,11,054, 25,101,Tote bag - cognac/blue, Ankle boots - Blue Violety,Tote bag - cognac/blue, Ankle boots - Blue Violety,1, 1,ZO0196401964, ZO0673906739,0, 0,20.984, 85,20.984, 85,0, 0,ZO0196401964, ZO0673906739,106,106,2,2,order,pia +_QMtOW0BH63Xcmy45m1S,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Yasmine,Yasmine,Yasmine Gibbs,Yasmine Gibbs,FEMALE,43,Gibbs,Gibbs,(empty),Friday,4,yasmine@gibbs-family.zzz,-,Asia,SA,POINT (45 25),-,Pyramidustries,Pyramidustries,Jun 20, 2019 @ 00:00:00.000,561377,sold_product_561377_24916, sold_product_561377_22033,sold_product_561377_24916, sold_product_561377_22033,24.984, 42,24.984, 42,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Pyramidustries,Pyramidustries, Pyramidustries,13.742, 21.406,24.984, 42,24,916, 22,033,A-line skirt - blue denim, Summer jacket - bordeaux/black,A-line skirt - blue denim, Summer jacket - bordeaux/black,1, 1,ZO0147901479, ZO0185401854,0, 0,24.984, 42,24.984, 42,0, 0,ZO0147901479, ZO0185401854,67,67,2,2,order,yasmine +EwMtOW0BH63Xcmy45m5S,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Romero,Wilhemina St. Romero,FEMALE,17,Romero,Romero,(empty),Friday,4,wilhemina st.@romero-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Pyramidustries, Tigress Enterprises, Spherecords,Pyramidustries, Tigress Enterprises, Spherecords,Jun 20, 2019 @ 00:00:00.000,726377,sold_product_726377_16552, sold_product_726377_8806, sold_product_726377_14193, sold_product_726377_22412,sold_product_726377_16552, sold_product_726377_8806, sold_product_726377_14193, sold_product_726377_22412,14.992, 42, 20.984, 33,14.992, 42, 20.984, 33,Women's Clothing, Women's Clothing, Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing, Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Pyramidustries, Tigress Enterprises, Spherecords, Tigress Enterprises,Pyramidustries, Tigress Enterprises, Spherecords, Tigress Enterprises,6.898, 20.578, 11.117, 17.156,14.992, 42, 20.984, 33,16,552, 8,806, 14,193, 22,412,Print T-shirt - black, Jumper - peacoat, Shift dress - dark blue, Jumper dress - black/grey,Print T-shirt - black, Jumper - peacoat, Shift dress - dark blue, Jumper dress - black/grey,1, 1, 1, 1,ZO0167001670, ZO0070900709, ZO0636006360, ZO0051900519,0, 0, 0, 0,14.992, 42, 20.984, 33,14.992, 42, 20.984, 33,0, 0, 0, 0,ZO0167001670, ZO0070900709, ZO0636006360, ZO0051900519,110.938,110.938,4,4,order,wilhemina +GgMtOW0BH63Xcmy45m5S,ecommerce,-,Women's Clothing, Women's Shoes, Women's Accessories,Women's Clothing, Women's Shoes, Women's Accessories,EUR,Rabbia Al,Rabbia Al,Rabbia Al Gomez,Rabbia Al Gomez,FEMALE,5,Gomez,Gomez,(empty),Friday,4,rabbia al@gomez-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Tigress Enterprises, Oceanavigations,Tigress Enterprises, Oceanavigations,Jun 20, 2019 @ 00:00:00.000,730333,sold_product_730333_18676, sold_product_730333_12860, sold_product_730333_15759, sold_product_730333_24348,sold_product_730333_18676, sold_product_730333_12860, sold_product_730333_15759, sold_product_730333_24348,28.984, 50, 30.984, 50,28.984, 50, 30.984, 50,Women's Clothing, Women's Shoes, Women's Accessories, Women's Clothing,Women's Clothing, Women's Shoes, Women's Accessories, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Tigress Enterprises, Oceanavigations, Tigress Enterprises, Oceanavigations,Tigress Enterprises, Oceanavigations, Tigress Enterprises, Oceanavigations,13.633, 23, 15.492, 26.484,28.984, 50, 30.984, 50,18,676, 12,860, 15,759, 24,348,Blouse - peach whip, Wedge sandals - gold, Rucksack - black, Summer dress - dark blue,Blouse - peach whip, Wedge sandals - gold, Rucksack - black, Summer dress - dark blue,1, 1, 1, 1,ZO0065000650, ZO0241802418, ZO0098400984, ZO0262102621,0, 0, 0, 0,28.984, 50, 30.984, 50,28.984, 50, 30.984, 50,0, 0, 0, 0,ZO0065000650, ZO0241802418, ZO0098400984, ZO0262102621,160,160,4,4,order,rabbia +agMtOW0BH63Xcmy45m5S,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Ahmed Al,Ahmed Al,Ahmed Al Harvey,Ahmed Al Harvey,MALE,4,Harvey,Harvey,(empty),Friday,4,ahmed al@harvey-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Microlutions,Microlutions,Jun 20, 2019 @ 00:00:00.000,561542,sold_product_561542_6512, sold_product_561542_17698,sold_product_561542_6512, sold_product_561542_17698,33, 75,33, 75,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Microlutions,Microlutions, Microlutions,16.5, 37.5,33, 75,6,512, 17,698,Jeans Tapered Fit - black denim, Faux leather jacket - black,Jeans Tapered Fit - black denim, Faux leather jacket - black,1, 1,ZO0113701137, ZO0114201142,0, 0,33, 75,33, 75,0, 0,ZO0113701137, ZO0114201142,108,108,2,2,order,ahmed +awMtOW0BH63Xcmy45m5S,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Jackson,Jackson,Jackson Pratt,Jackson Pratt,MALE,13,Pratt,Pratt,(empty),Friday,4,jackson@pratt-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,561586,sold_product_561586_13927, sold_product_561586_1557,sold_product_561586_13927, sold_product_561586_1557,42, 60,42, 60,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Low Tide Media,Elitelligence, Low Tide Media,21.406, 31.188,42, 60,13,927, 1,557,Bomber Jacket - khaki, Lace-up boots - brown,Bomber Jacket - khaki, Lace-up boots - brown,1, 1,ZO0540605406, ZO0401104011,0, 0,42, 60,42, 60,0, 0,ZO0540605406, ZO0401104011,102,102,2,2,order,jackson +bgMtOW0BH63Xcmy45m5S,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Gwen,Gwen,Gwen Mcdonald,Gwen Mcdonald,FEMALE,26,Mcdonald,Mcdonald,(empty),Friday,4,gwen@mcdonald-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,Jun 20, 2019 @ 00:00:00.000,561442,sold_product_561442_7232, sold_product_561442_10893,sold_product_561442_7232, sold_product_561442_10893,33, 9.992,33, 9.992,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,15.508, 4.699,33, 9.992,7,232, 10,893,Winter boots - black, 2 PACK - Leggings - black,Winter boots - black, 2 PACK - Leggings - black,1, 1,ZO0030900309, ZO0212302123,0, 0,33, 9.992,33, 9.992,0, 0,ZO0030900309, ZO0212302123,42.969,42.969,2,2,order,gwen +bwMtOW0BH63Xcmy45m5S,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Ahmed Al,Ahmed Al,Ahmed Al Hampton,Ahmed Al Hampton,MALE,4,Hampton,Hampton,(empty),Friday,4,ahmed al@hampton-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,Jun 20, 2019 @ 00:00:00.000,561484,sold_product_561484_24353, sold_product_561484_18666,sold_product_561484_24353, sold_product_561484_18666,75, 14.992,75, 14.992,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Elitelligence,Low Tide Media, Elitelligence,34.5, 7.199,75, 14.992,24,353, 18,666,Lace-up boots - black/brown, Long sleeved top - white,Lace-up boots - black/brown, Long sleeved top - white,1, 1,ZO0400304003, ZO0559405594,0, 0,75, 14.992,75, 14.992,0, 0,ZO0400304003, ZO0559405594,90,90,2,2,order,ahmed +cAMtOW0BH63Xcmy45m5S,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Clarice,Clarice,Clarice Smith,Clarice Smith,FEMALE,18,Smith,Smith,(empty),Friday,4,clarice@smith-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Gnomehouse mom, Pyramidustries,Gnomehouse mom, Pyramidustries,Jun 20, 2019 @ 00:00:00.000,561325,sold_product_561325_21224, sold_product_561325_11110,sold_product_561325_21224, sold_product_561325_11110,28.984, 28.984,28.984, 28.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse mom, Pyramidustries,Gnomehouse mom, Pyramidustries,14.781, 15.359,28.984, 28.984,21,224, 11,110,Blouse - red, Tracksuit top - black,Blouse - red, Tracksuit top - black,1, 1,ZO0234802348, ZO0178001780,0, 0,28.984, 28.984,28.984, 28.984,0, 0,ZO0234802348, ZO0178001780,57.969,57.969,2,2,order,clarice +jgMtOW0BH63Xcmy4524Z,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Abigail,Abigail,Abigail Cross,Abigail Cross,FEMALE,46,Cross,Cross,(empty),Friday,4,abigail@cross-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Angeldale, Gnomehouse,Angeldale, Gnomehouse,Jun 20, 2019 @ 00:00:00.000,562463,sold_product_562463_16341, sold_product_562463_25127,sold_product_562463_16341, sold_product_562463_25127,65, 50,65, 50,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Gnomehouse,Angeldale, Gnomehouse,29.906, 27.484,65, 50,16,341, 25,127,Handbag - black, Maxi dress - red ochre,Handbag - black, Maxi dress - red ochre,1, 1,ZO0700107001, ZO0341303413,0, 0,65, 50,65, 50,0, 0,ZO0700107001, ZO0341303413,115,115,2,2,order,abigail +jwMtOW0BH63Xcmy4524Z,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Selena,Selena,Selena Hansen,Selena Hansen,FEMALE,42,Hansen,Hansen,(empty),Friday,4,selena@hansen-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Spherecords,Spherecords,Jun 20, 2019 @ 00:00:00.000,562513,sold_product_562513_8078, sold_product_562513_9431,sold_product_562513_8078, sold_product_562513_9431,10.992, 24.984,10.992, 24.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Spherecords,Spherecords, Spherecords,5.82, 12,10.992, 24.984,8,078, 9,431,Long sleeved top - white, Pyjama set - grey/pink,Long sleeved top - white, Pyjama set - grey/pink,1, 1,ZO0640906409, ZO0660206602,0, 0,10.992, 24.984,10.992, 24.984,0, 0,ZO0640906409, ZO0660206602,35.969,35.969,2,2,order,selena +kAMtOW0BH63Xcmy4524Z,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Abd,Abd,Abd Estrada,Abd Estrada,MALE,52,Estrada,Estrada,(empty),Friday,4,abd@estrada-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Angeldale, Low Tide Media,Angeldale, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,562166,sold_product_562166_16566, sold_product_562166_16701,sold_product_562166_16566, sold_product_562166_16701,75, 16.984,75, 16.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Low Tide Media,Angeldale, Low Tide Media,39, 7.988,75, 16.984,16,566, 16,701,Boots - grey, 3 PACK - Basic T-shirt - white,Boots - grey, 3 PACK - Basic T-shirt - white,1, 1,ZO0692406924, ZO0473504735,0, 0,75, 16.984,75, 16.984,0, 0,ZO0692406924, ZO0473504735,92,92,2,2,order,abd +mgMtOW0BH63Xcmy4524Z,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Eddie,Eddie,Eddie King,Eddie King,MALE,38,King,King,(empty),Friday,4,eddie@king-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media, Spherecords, Elitelligence, Oceanavigations,Low Tide Media, Spherecords, Elitelligence, Oceanavigations,Jun 20, 2019 @ 00:00:00.000,714021,sold_product_714021_21164, sold_product_714021_13240, sold_product_714021_1704, sold_product_714021_15243,sold_product_714021_21164, sold_product_714021_13240, sold_product_714021_1704, sold_product_714021_15243,10.992, 7.988, 33, 65,10.992, 7.988, 33, 65,Men's Clothing, Men's Clothing, Men's Shoes, Men's Clothing,Men's Clothing, Men's Clothing, Men's Shoes, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Low Tide Media, Spherecords, Elitelligence, Oceanavigations,Low Tide Media, Spherecords, Elitelligence, Oceanavigations,5.93, 3.84, 15.508, 31.203,10.992, 7.988, 33, 65,21,164, 13,240, 1,704, 15,243,Long sleeved top - dark blue, 5 PACK - Socks - black, High-top trainers - black, Trousers - bordeaux multicolor,Long sleeved top - dark blue, 5 PACK - Socks - black, High-top trainers - black, Trousers - bordeaux multicolor,1, 1, 1, 1,ZO0436904369, ZO0664106641, ZO0514805148, ZO0283302833,0, 0, 0, 0,10.992, 7.988, 33, 65,10.992, 7.988, 33, 65,0, 0, 0, 0,ZO0436904369, ZO0664106641, ZO0514805148, ZO0283302833,116.938,116.938,4,4,order,eddie +FgMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Accessories, Men's Shoes,Women's Accessories, Men's Shoes,EUR,Frances,Frances,Frances Butler,Frances Butler,FEMALE,49,Butler,Butler,(empty),Friday,4,frances@butler-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Oceanavigations,Oceanavigations,Jun 20, 2019 @ 00:00:00.000,562041,sold_product_562041_17117, sold_product_562041_2398,sold_product_562041_17117, sold_product_562041_2398,110, 60,110, 60,Women's Accessories, Men's Shoes,Women's Accessories, Men's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Oceanavigations,Oceanavigations, Oceanavigations,52.813, 29.406,110, 60,17,117, 2,398,Weekend bag - cognac, Lace-ups - Midnight Blue,Weekend bag - cognac, Lace-ups - Midnight Blue,1, 1,ZO0320303203, ZO0252802528,0, 0,110, 60,110, 60,0, 0,ZO0320303203, ZO0252802528,170,170,2,2,order,frances +FwMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Shoes,Women's Shoes,EUR,Rabbia Al,Rabbia Al,Rabbia Al Stewart,Rabbia Al Stewart,FEMALE,5,Stewart,Stewart,(empty),Friday,4,rabbia al@stewart-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Oceanavigations, Gnomehouse,Oceanavigations, Gnomehouse,Jun 20, 2019 @ 00:00:00.000,562116,sold_product_562116_5339, sold_product_562116_17619,sold_product_562116_5339, sold_product_562116_17619,75, 60,75, 60,Women's Shoes, Women's Shoes,Women's Shoes, Women's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Gnomehouse,Oceanavigations, Gnomehouse,38.25, 29.406,75, 60,5,339, 17,619,Ankle boots - black, Lace-ups - silver,Ankle boots - black, Lace-ups - silver,1, 1,ZO0247002470, ZO0322703227,0, 0,75, 60,75, 60,0, 0,ZO0247002470, ZO0322703227,135,135,2,2,order,rabbia +GAMtOW0BH63Xcmy4528Z,ecommerce,-,Men's Shoes, Women's Accessories,Men's Shoes, Women's Accessories,EUR,Robert,Robert,Robert Hart,Robert Hart,MALE,29,Hart,Hart,(empty),Friday,4,robert@hart-family.zzz,-,Asia,SA,POINT (45 25),-,Angeldale, Oceanavigations,Angeldale, Oceanavigations,Jun 20, 2019 @ 00:00:00.000,562281,sold_product_562281_17836, sold_product_562281_15582,sold_product_562281_17836, sold_product_562281_15582,85, 13.992,85, 13.992,Men's Shoes, Women's Accessories,Men's Shoes, Women's Accessories,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Oceanavigations,Angeldale, Oceanavigations,42.5, 7.691,85, 13.992,17,836, 15,582,Casual lace-ups - black, Belt - dark brown ,Casual lace-ups - black, Belt - dark brown ,1, 1,ZO0683106831, ZO0317803178,0, 0,85, 13.992,85, 13.992,0, 0,ZO0683106831, ZO0317803178,99,99,2,2,order,robert +IwMtOW0BH63Xcmy4528Z,ecommerce,-,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,EUR,George,George,George King,George King,MALE,32,King,King,(empty),Friday,4,george@king-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Microlutions, Elitelligence,Microlutions, Elitelligence,Jun 20, 2019 @ 00:00:00.000,562442,sold_product_562442_24776, sold_product_562442_20891,sold_product_562442_24776, sold_product_562442_20891,33, 7.988,33, 7.988,Men's Accessories, Men's Clothing,Men's Accessories, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Elitelligence,Microlutions, Elitelligence,15.844, 4,33, 7.988,24,776, 20,891,Watch - black, Basic T-shirt - khaki,Watch - black, Basic T-shirt - khaki,1, 1,ZO0126901269, ZO0563705637,0, 0,33, 7.988,33, 7.988,0, 0,ZO0126901269, ZO0563705637,40.969,40.969,2,2,order,george +JAMtOW0BH63Xcmy4528Z,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Fitzgerald,Fitzgerald,Fitzgerald Brady,Fitzgerald Brady,MALE,11,Brady,Brady,(empty),Friday,4,fitzgerald@brady-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 20, 2019 @ 00:00:00.000,562149,sold_product_562149_16955, sold_product_562149_6827,sold_product_562149_16955, sold_product_562149_6827,200, 33,200, 33,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,92, 17.156,200, 33,16,955, 6,827,Classic coat - navy, Denim jacket - black denim,Classic coat - navy, Denim jacket - black denim,1, 1,ZO0291402914, ZO0539305393,0, 0,200, 33,200, 33,0, 0,ZO0291402914, ZO0539305393,233,233,2,2,order,fuzzy +JgMtOW0BH63Xcmy4528Z,ecommerce,-,Men's Clothing,Men's Clothing,EUR,George,George,George Haynes,George Haynes,MALE,32,Haynes,Haynes,(empty),Friday,4,george@haynes-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Elitelligence,Elitelligence,Jun 20, 2019 @ 00:00:00.000,562553,sold_product_562553_15384, sold_product_562553_11950,sold_product_562553_15384, sold_product_562553_11950,33, 10.992,33, 10.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,17.156, 5.391,33, 10.992,15,384, 11,950,Denim jacket - grey, Seratonin - Long sleeved top - dark blue,Denim jacket - grey, Seratonin - Long sleeved top - dark blue,1, 1,ZO0525005250, ZO0547205472,0, 0,33, 10.992,33, 10.992,0, 0,ZO0525005250, ZO0547205472,43.969,43.969,2,2,order,george +bAMtOW0BH63Xcmy4528Z,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Hicham,Hicham,Hicham Bradley,Hicham Bradley,MALE,8,Bradley,Bradley,(empty),Friday,4,hicham@bradley-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Elitelligence, Microlutions,Elitelligence, Microlutions,Jun 20, 2019 @ 00:00:00.000,561677,sold_product_561677_13662, sold_product_561677_20832,sold_product_561677_13662, sold_product_561677_20832,20.984, 28.984,20.984, 28.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Microlutions,Elitelligence, Microlutions,9.656, 14.781,20.984, 28.984,13,662, 20,832,Tracksuit bottoms - dark blue, Sweatshirt - black,Tracksuit bottoms - dark blue, Sweatshirt - black,1, 1,ZO0525605256, ZO0126001260,0, 0,20.984, 28.984,20.984, 28.984,0, 0,ZO0525605256, ZO0126001260,49.969,49.969,2,2,order,hicham +bQMtOW0BH63Xcmy4528Z,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Abd,Abd,Abd Ramsey,Abd Ramsey,MALE,52,Ramsey,Ramsey,(empty),Friday,4,abd@ramsey-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media, Microlutions,Low Tide Media, Microlutions,Jun 20, 2019 @ 00:00:00.000,561217,sold_product_561217_17853, sold_product_561217_20690,sold_product_561217_17853, sold_product_561217_20690,24.984, 33,24.984, 33,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Microlutions,Low Tide Media, Microlutions,11.25, 18.141,24.984, 33,17,853, 20,690,Shirt - white blue, Sweatshirt - black,Shirt - white blue, Sweatshirt - black,1, 1,ZO0417904179, ZO0125501255,0, 0,24.984, 33,24.984, 33,0, 0,ZO0417904179, ZO0125501255,57.969,57.969,2,2,order,abd +bgMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Rabbia Al,Rabbia Al,Rabbia Al Tyler,Rabbia Al Tyler,FEMALE,5,Tyler,Tyler,(empty),Friday,4,rabbia al@tyler-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Champion Arts, Oceanavigations,Champion Arts, Oceanavigations,Jun 20, 2019 @ 00:00:00.000,561251,sold_product_561251_23966, sold_product_561251_18479,sold_product_561251_23966, sold_product_561251_18479,24.984, 65,24.984, 65,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Champion Arts, Oceanavigations,Champion Arts, Oceanavigations,13.492, 29.906,24.984, 65,23,966, 18,479,Sweatshirt - grey/off-white, Ankle boots - black,Sweatshirt - grey/off-white, Ankle boots - black,1, 1,ZO0502905029, ZO0249102491,0, 0,24.984, 65,24.984, 65,0, 0,ZO0502905029, ZO0249102491,90,90,2,2,order,rabbia +bwMtOW0BH63Xcmy4528Z,ecommerce,-,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,EUR,Muniz,Muniz,Muniz Pope,Muniz Pope,MALE,37,Pope,Pope,(empty),Friday,4,muniz@pope-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Angeldale, Low Tide Media,Angeldale, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,561291,sold_product_561291_11706, sold_product_561291_1176,sold_product_561291_11706, sold_product_561291_1176,100, 42,100, 42,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Low Tide Media,Angeldale, Low Tide Media,49, 21.828,100, 42,11,706, 1,176,Weekend bag - dark brown, Trainers - black,Weekend bag - dark brown, Trainers - black,1, 1,ZO0701907019, ZO0395203952,0, 0,100, 42,100, 42,0, 0,ZO0701907019, ZO0395203952,142,142,2,2,order,muniz +cAMtOW0BH63Xcmy4528Z,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Boris,Boris,Boris Morris,Boris Morris,MALE,36,Morris,Morris,(empty),Friday,4,boris@morris-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 20, 2019 @ 00:00:00.000,561316,sold_product_561316_18944, sold_product_561316_6709,sold_product_561316_18944, sold_product_561316_6709,24.984, 90,24.984, 90,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,11.5, 45,24.984, 90,18,944, 6,709,Shirt - white, Classic coat - navy,Shirt - white, Classic coat - navy,1, 1,ZO0524305243, ZO0290702907,0, 0,24.984, 90,24.984, 90,0, 0,ZO0524305243, ZO0290702907,115,115,2,2,order,boris +cQMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Lewis,Wilhemina St. Lewis,FEMALE,17,Lewis,Lewis,(empty),Friday,4,wilhemina st.@lewis-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Tigress Enterprises Curvy, Tigress Enterprises,Tigress Enterprises Curvy, Tigress Enterprises,Jun 20, 2019 @ 00:00:00.000,561769,sold_product_561769_18758, sold_product_561769_12114,sold_product_561769_18758, sold_product_561769_12114,33, 29.984,33, 29.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises Curvy, Tigress Enterprises,Tigress Enterprises Curvy, Tigress Enterprises,14.852, 16.188,33, 29.984,18,758, 12,114,Cardigan - sand multicolor/black, Jersey dress - black/white,Cardigan - sand multicolor/black, Jersey dress - black/white,1, 1,ZO0106601066, ZO0038300383,0, 0,33, 29.984,33, 29.984,0, 0,ZO0106601066, ZO0038300383,62.969,62.969,2,2,order,wilhemina +cgMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Clarice,Clarice,Clarice Adams,Clarice Adams,FEMALE,18,Adams,Adams,(empty),Friday,4,clarice@adams-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Spherecords, Pyramidustries,Spherecords, Pyramidustries,Jun 20, 2019 @ 00:00:00.000,561784,sold_product_561784_19114, sold_product_561784_21141,sold_product_561784_19114, sold_product_561784_21141,7.988, 21.984,7.988, 21.984,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Pyramidustries,Spherecords, Pyramidustries,4.309, 11.867,7.988, 21.984,19,114, 21,141,Top - black/white, Xanadu - Across body bag - black,Top - black/white, Xanadu - Across body bag - black,1, 1,ZO0644306443, ZO0205102051,0, 0,7.988, 21.984,7.988, 21.984,0, 0,ZO0644306443, ZO0205102051,29.984,29.984,2,2,order,clarice +cwMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Carr,Elyssa Carr,FEMALE,27,Carr,Carr,(empty),Friday,4,elyssa@carr-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises, Tigress Enterprises MAMA,Tigress Enterprises, Tigress Enterprises MAMA,Jun 20, 2019 @ 00:00:00.000,561815,sold_product_561815_20116, sold_product_561815_24086,sold_product_561815_20116, sold_product_561815_24086,33, 21.984,33, 21.984,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Tigress Enterprises MAMA,Tigress Enterprises, Tigress Enterprises MAMA,15.844, 11.43,33, 21.984,20,116, 24,086,Handbag - Blue Violety, Long sleeved top - peacoat,Handbag - Blue Violety, Long sleeved top - peacoat,1, 1,ZO0091100911, ZO0231102311,0, 0,33, 21.984,33, 21.984,0, 0,ZO0091100911, ZO0231102311,54.969,54.969,2,2,order,elyssa +ngMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Rabbia Al,Rabbia Al,Rabbia Al Mclaughlin,Rabbia Al Mclaughlin,FEMALE,5,Mclaughlin,Mclaughlin,(empty),Friday,4,rabbia al@mclaughlin-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Spherecords, Oceanavigations, Tigress Enterprises, Champion Arts,Spherecords, Oceanavigations, Tigress Enterprises, Champion Arts,Jun 20, 2019 @ 00:00:00.000,724573,sold_product_724573_12483, sold_product_724573_21459, sold_product_724573_9400, sold_product_724573_16900,sold_product_724573_12483, sold_product_724573_21459, sold_product_724573_9400, sold_product_724573_16900,24.984, 42, 24.984, 24.984,24.984, 42, 24.984, 24.984,Women's Clothing, Women's Clothing, Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing, Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Spherecords, Oceanavigations, Tigress Enterprises, Champion Arts,Spherecords, Oceanavigations, Tigress Enterprises, Champion Arts,12.742, 21.828, 12.992, 13.742,24.984, 42, 24.984, 24.984,12,483, 21,459, 9,400, 16,900,Jumper - beige multicolor, Summer dress - black, Jersey dress - navy, Jersey dress - black/white,Jumper - beige multicolor, Summer dress - black, Jersey dress - navy, Jersey dress - black/white,1, 1, 1, 1,ZO0653306533, ZO0261702617, ZO0036800368, ZO0490704907,0, 0, 0, 0,24.984, 42, 24.984, 24.984,24.984, 42, 24.984, 24.984,0, 0, 0, 0,ZO0653306533, ZO0261702617, ZO0036800368, ZO0490704907,116.938,116.938,4,4,order,rabbia +zwMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Hernandez,Wilhemina St. Hernandez,FEMALE,17,Hernandez,Hernandez,(empty),Friday,4,wilhemina st.@hernandez-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Spherecords, Low Tide Media,Spherecords, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,561937,sold_product_561937_23134, sold_product_561937_14750,sold_product_561937_23134, sold_product_561937_14750,7.988, 50,7.988, 50,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Low Tide Media,Spherecords, Low Tide Media,3.68, 26.984,7.988, 50,23,134, 14,750,Basic T-shirt - dark grey multicolor, High heeled sandals - pink,Basic T-shirt - dark grey multicolor, High heeled sandals - pink,1, 1,ZO0638606386, ZO0371503715,0, 0,7.988, 50,7.988, 50,0, 0,ZO0638606386, ZO0371503715,57.969,57.969,2,2,order,wilhemina +0AMtOW0BH63Xcmy4528Z,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Youssef,Youssef,Youssef Bryan,Youssef Bryan,MALE,31,Bryan,Bryan,(empty),Friday,4,youssef@bryan-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Microlutions, Low Tide Media,Microlutions, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,561966,sold_product_561966_23691, sold_product_561966_20112,sold_product_561966_23691, sold_product_561966_20112,28.984, 25.984,28.984, 25.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Microlutions, Low Tide Media,Microlutions, Low Tide Media,13.922, 12.477,28.984, 25.984,23,691, 20,112,Sweatshirt - black, Shirt - blue,Sweatshirt - black, Shirt - blue,1, 1,ZO0124201242, ZO0413604136,0, 0,28.984, 25.984,28.984, 25.984,0, 0,ZO0124201242, ZO0413604136,54.969,54.969,2,2,order,youssef +0QMtOW0BH63Xcmy4528Z,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Stephanie,Stephanie,Stephanie Cortez,Stephanie Cortez,FEMALE,6,Cortez,Cortez,(empty),Friday,4,stephanie@cortez-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Pyramidustries, Gnomehouse,Pyramidustries, Gnomehouse,Jun 20, 2019 @ 00:00:00.000,561522,sold_product_561522_15509, sold_product_561522_16044,sold_product_561522_15509, sold_product_561522_16044,11.992, 50,11.992, 50,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Pyramidustries, Gnomehouse,Pyramidustries, Gnomehouse,6.469, 25,11.992, 50,15,509, 16,044,Scarf - grey, Summer dress - navy blazer,Scarf - grey, Summer dress - navy blazer,1, 1,ZO0194601946, ZO0340403404,0, 0,11.992, 50,11.992, 50,0, 0,ZO0194601946, ZO0340403404,61.969,61.969,2,2,order,stephanie +7wMtOW0BH63Xcmy4528Z,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Abd,Abd,Abd Gregory,Abd Gregory,MALE,52,Gregory,Gregory,(empty),Friday,4,abd@gregory-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Angeldale, Oceanavigations,Angeldale, Oceanavigations,Jun 20, 2019 @ 00:00:00.000,561330,sold_product_561330_18701, sold_product_561330_11884,sold_product_561330_18701, sold_product_561330_11884,65, 22.984,65, 22.984,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Angeldale, Oceanavigations,Angeldale, Oceanavigations,34.438, 10.578,65, 22.984,18,701, 11,884,Lace-up boots - taupe, Jumper - navy,Lace-up boots - taupe, Jumper - navy,1, 1,ZO0691106911, ZO0295902959,0, 0,65, 22.984,65, 22.984,0, 0,ZO0691106911, ZO0295902959,88,88,2,2,order,abd +gwMtOW0BH63Xcmy453D9,ecommerce,-,Women's Shoes, Women's Clothing, Women's Accessories,Women's Shoes, Women's Clothing, Women's Accessories,EUR,Wilhemina St.,Wilhemina St.,Wilhemina St. Jimenez,Wilhemina St. Jimenez,FEMALE,17,Jimenez,Jimenez,(empty),Friday,4,wilhemina st.@jimenez-family.zzz,Monte Carlo,Europe,MC,POINT (7.4 43.7),-,Tigress Enterprises, Spherecords,Tigress Enterprises, Spherecords,Jun 20, 2019 @ 00:00:00.000,726879,sold_product_726879_7151, sold_product_726879_13075, sold_product_726879_13564, sold_product_726879_15989,sold_product_726879_7151, sold_product_726879_13075, sold_product_726879_13564, sold_product_726879_15989,42, 10.992, 16.984, 28.984,42, 10.992, 16.984, 28.984,Women's Shoes, Women's Clothing, Women's Accessories, Women's Clothing,Women's Shoes, Women's Clothing, Women's Accessories, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Tigress Enterprises, Spherecords, Tigress Enterprises, Tigress Enterprises,Tigress Enterprises, Spherecords, Tigress Enterprises, Tigress Enterprises,22.25, 5.82, 9.344, 13.633,42, 10.992, 16.984, 28.984,7,151, 13,075, 13,564, 15,989,Ankle boots - black, Body - black, Clutch - black, A-line skirt - blue,Ankle boots - black, Body - black, Clutch - black, A-line skirt - blue,1, 1, 1, 1,ZO0020100201, ZO0659406594, ZO0087900879, ZO0032700327,0, 0, 0, 0,42, 10.992, 16.984, 28.984,42, 10.992, 16.984, 28.984,0, 0, 0, 0,ZO0020100201, ZO0659406594, ZO0087900879, ZO0032700327,98.938,98.938,4,4,order,wilhemina +hAMtOW0BH63Xcmy453D9,ecommerce,-,Women's Accessories, Women's Clothing,Women's Accessories, Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Abbott,Elyssa Abbott,FEMALE,27,Abbott,Abbott,(empty),Friday,4,elyssa@abbott-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Tigress Enterprises, Oceanavigations, Champion Arts,Tigress Enterprises, Oceanavigations, Champion Arts,Jun 20, 2019 @ 00:00:00.000,725944,sold_product_725944_16292, sold_product_725944_18842, sold_product_725944_25188, sold_product_725944_15449,sold_product_725944_16292, sold_product_725944_18842, sold_product_725944_25188, sold_product_725944_15449,24.984, 16.984, 28.984, 10.992,24.984, 16.984, 28.984, 10.992,Women's Accessories, Women's Clothing, Women's Clothing, Women's Clothing,Women's Accessories, Women's Clothing, Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Tigress Enterprises, Oceanavigations, Tigress Enterprises, Champion Arts,Tigress Enterprises, Oceanavigations, Tigress Enterprises, Champion Arts,11.25, 8.156, 15.648, 5.281,24.984, 16.984, 28.984, 10.992,16,292, 18,842, 25,188, 15,449,Watch - rose gold-coloured, Print T-shirt - black, Blouse - peacoat, Print T-shirt - coral,Watch - rose gold-coloured, Print T-shirt - black, Blouse - peacoat, Print T-shirt - coral,1, 1, 1, 1,ZO0079200792, ZO0263902639, ZO0065900659, ZO0492304923,0, 0, 0, 0,24.984, 16.984, 28.984, 10.992,24.984, 16.984, 28.984, 10.992,0, 0, 0, 0,ZO0079200792, ZO0263902639, ZO0065900659, ZO0492304923,81.938,81.938,4,4,order,elyssa +jAMtOW0BH63Xcmy453D9,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Elyssa,Elyssa,Elyssa Dennis,Elyssa Dennis,FEMALE,27,Dennis,Dennis,(empty),Friday,4,elyssa@dennis-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Spherecords, Oceanavigations,Spherecords, Oceanavigations,Jun 20, 2019 @ 00:00:00.000,562572,sold_product_562572_13412, sold_product_562572_19097,sold_product_562572_13412, sold_product_562572_19097,13.992, 60,13.992, 60,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Spherecords, Oceanavigations,Spherecords, Oceanavigations,7.551, 29.406,13.992, 60,13,412, 19,097,Blouse - off white, Ankle boots - camel,Blouse - off white, Ankle boots - camel,1, 1,ZO0649706497, ZO0249202492,0, 0,13.992, 60,13.992, 60,0, 0,ZO0649706497, ZO0249202492,74,74,2,2,order,elyssa +nAMtOW0BH63Xcmy453D9,ecommerce,-,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,EUR,Stephanie,Stephanie,Stephanie Marshall,Stephanie Marshall,FEMALE,6,Marshall,Marshall,(empty),Friday,4,stephanie@marshall-family.zzz,Cannes,Europe,FR,POINT (7 43.6),Alpes-Maritimes,Gnomehouse, Pyramidustries,Gnomehouse, Pyramidustries,Jun 20, 2019 @ 00:00:00.000,562035,sold_product_562035_9471, sold_product_562035_21453,sold_product_562035_9471, sold_product_562035_21453,42, 13.992,42, 13.992,Women's Clothing, Women's Accessories,Women's Clothing, Women's Accessories,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Gnomehouse, Pyramidustries,Gnomehouse, Pyramidustries,22.672, 7,42, 13.992,9,471, 21,453,Summer dress - black/june bug, Handbag - black,Summer dress - black/june bug, Handbag - black,1, 1,ZO0334403344, ZO0205002050,0, 0,42, 13.992,42, 13.992,0, 0,ZO0334403344, ZO0205002050,55.969,55.969,2,2,order,stephanie +nQMtOW0BH63Xcmy453D9,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Robbie,Robbie,Robbie Hodges,Robbie Hodges,MALE,48,Hodges,Hodges,(empty),Friday,4,robbie@hodges-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Elitelligence,Elitelligence,Jun 20, 2019 @ 00:00:00.000,562112,sold_product_562112_6789, sold_product_562112_20433,sold_product_562112_6789, sold_product_562112_20433,20.984, 10.992,20.984, 10.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Elitelligence,Elitelligence, Elitelligence,10.703, 5.82,20.984, 10.992,6,789, 20,433,Chinos - blue, Long sleeved top - black/white,Chinos - blue, Long sleeved top - black/white,1, 1,ZO0527405274, ZO0547005470,0, 0,20.984, 10.992,20.984, 10.992,0, 0,ZO0527405274, ZO0547005470,31.984,31.984,2,2,order,robbie +ngMtOW0BH63Xcmy453D9,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Clarice,Clarice,Clarice Ball,Clarice Ball,FEMALE,18,Ball,Ball,(empty),Friday,4,clarice@ball-family.zzz,Birmingham,Europe,GB,POINT (-1.9 52.5),Birmingham,Tigress Enterprises Curvy, Karmanite,Tigress Enterprises Curvy, Karmanite,Jun 20, 2019 @ 00:00:00.000,562275,sold_product_562275_19153, sold_product_562275_12720,sold_product_562275_19153, sold_product_562275_12720,29.984, 70,29.984, 70,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises Curvy, Karmanite,Tigress Enterprises Curvy, Karmanite,14.992, 37.094,29.984, 70,19,153, 12,720,Cardigan - jade, Sandals - black,Cardigan - jade, Sandals - black,1, 1,ZO0106301063, ZO0703507035,0, 0,29.984, 70,29.984, 70,0, 0,ZO0106301063, ZO0703507035,100,100,2,2,order,clarice +nwMtOW0BH63Xcmy453D9,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Mostafa,Mostafa,Mostafa Greer,Mostafa Greer,MALE,9,Greer,Greer,(empty),Friday,4,mostafa@greer-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 20, 2019 @ 00:00:00.000,562287,sold_product_562287_3022, sold_product_562287_23056,sold_product_562287_3022, sold_product_562287_23056,16.984, 60,16.984, 60,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,9.172, 28.797,16.984, 60,3,022, 23,056,3 PACK - Basic T-shirt - white, Suit jacket - grey multicolor,3 PACK - Basic T-shirt - white, Suit jacket - grey multicolor,1, 1,ZO0473104731, ZO0274302743,0, 0,16.984, 60,16.984, 60,0, 0,ZO0473104731, ZO0274302743,77,77,2,2,order,mostafa +rgMtOW0BH63Xcmy453D9,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Tariq,Tariq,Tariq Schultz,Tariq Schultz,MALE,25,Schultz,Schultz,(empty),Friday,4,tariq@schultz-family.zzz,Istanbul,Asia,TR,POINT (29 41),Istanbul,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,Jun 20, 2019 @ 00:00:00.000,562404,sold_product_562404_19679, sold_product_562404_22477,sold_product_562404_19679, sold_product_562404_22477,28.984, 22.984,28.984, 22.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Oceanavigations,Elitelligence, Oceanavigations,15.648, 12.18,28.984, 22.984,19,679, 22,477,Hoodie - black/dark blue/white, Jumper - khaki,Hoodie - black/dark blue/white, Jumper - khaki,1, 1,ZO0584205842, ZO0299102991,0, 0,28.984, 22.984,28.984, 22.984,0, 0,ZO0584205842, ZO0299102991,51.969,51.969,2,2,order,tariq +1QMtOW0BH63Xcmy453D9,ecommerce,-,Women's Accessories, Men's Clothing,Women's Accessories, Men's Clothing,EUR,Hicham,Hicham,Hicham Abbott,Hicham Abbott,MALE,8,Abbott,Abbott,(empty),Friday,4,hicham@abbott-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,Jun 20, 2019 @ 00:00:00.000,562099,sold_product_562099_18906, sold_product_562099_21672,sold_product_562099_18906, sold_product_562099_21672,13.992, 16.984,13.992, 16.984,Women's Accessories, Men's Clothing,Women's Accessories, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Low Tide Media,Oceanavigations, Low Tide Media,6.578, 9,13.992, 16.984,18,906, 21,672,Belt - black, Polo shirt - black multicolor,Belt - black, Polo shirt - black multicolor,1, 1,ZO0317903179, ZO0443904439,0, 0,13.992, 16.984,13.992, 16.984,0, 0,ZO0317903179, ZO0443904439,30.984,30.984,2,2,order,hicham +1gMtOW0BH63Xcmy453D9,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Boris,Boris,Boris Morrison,Boris Morrison,MALE,36,Morrison,Morrison,(empty),Friday,4,boris@morrison-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,Jun 20, 2019 @ 00:00:00.000,562298,sold_product_562298_22860, sold_product_562298_11728,sold_product_562298_22860, sold_product_562298_11728,24.984, 18.984,24.984, 18.984,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Elitelligence,Oceanavigations, Elitelligence,11.5, 8.547,24.984, 18.984,22,860, 11,728,Shirt - offwhite, Sweatshirt - red,Shirt - offwhite, Sweatshirt - red,1, 1,ZO0280002800, ZO0583105831,0, 0,24.984, 18.984,24.984, 18.984,0, 0,ZO0280002800, ZO0583105831,43.969,43.969,2,2,order,boris +3QMtOW0BH63Xcmy453D9,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Oliver,Oliver,Oliver Rios,Oliver Rios,MALE,7,Rios,Rios,(empty),Friday,4,oliver@rios-family.zzz,-,Europe,GB,POINT (-0.1 51.5),-,Elitelligence, Angeldale,Elitelligence, Angeldale,Jun 20, 2019 @ 00:00:00.000,562025,sold_product_562025_18322, sold_product_562025_1687,sold_product_562025_18322, sold_product_562025_1687,14.992, 80,14.992, 80,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Elitelligence, Angeldale,Elitelligence, Angeldale,7.352, 43.188,14.992, 80,18,322, 1,687,Print T-shirt - grey, Lace-ups - whisky,Print T-shirt - grey, Lace-ups - whisky,1, 1,ZO0558205582, ZO0682406824,0, 0,14.992, 80,14.992, 80,0, 0,ZO0558205582, ZO0682406824,95,95,2,2,order,oliver +hAMtOW0BH63Xcmy453H9,ecommerce,-,Women's Clothing, Women's Shoes,Women's Clothing, Women's Shoes,EUR,Rabbia Al,Rabbia Al,Rabbia Al Palmer,Rabbia Al Palmer,FEMALE,5,Palmer,Palmer,(empty),Friday,4,rabbia al@palmer-family.zzz,Dubai,Asia,AE,POINT (55.3 25.3),Dubai,Spherecords, Pyramidustries, Tigress Enterprises,Spherecords, Pyramidustries, Tigress Enterprises,Jun 20, 2019 @ 00:00:00.000,732071,sold_product_732071_23772, sold_product_732071_22922, sold_product_732071_24589, sold_product_732071_24761,sold_product_732071_23772, sold_product_732071_22922, sold_product_732071_24589, sold_product_732071_24761,18.984, 33, 24.984, 20.984,18.984, 33, 24.984, 20.984,Women's Clothing, Women's Clothing, Women's Shoes, Women's Clothing,Women's Clothing, Women's Clothing, Women's Shoes, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Spherecords, Pyramidustries, Tigress Enterprises, Tigress Enterprises,Spherecords, Pyramidustries, Tigress Enterprises, Tigress Enterprises,10.25, 15.508, 13.492, 10.289,18.984, 33, 24.984, 20.984,23,772, 22,922, 24,589, 24,761,Jumper - turquoise, Jersey dress - dark red, Boots - black, Vest - black,Jumper - turquoise, Jersey dress - dark red, Boots - black, Vest - black,1, 1, 1, 1,ZO0655406554, ZO0154001540, ZO0030300303, ZO0061100611,0, 0, 0, 0,18.984, 33, 24.984, 20.984,18.984, 33, 24.984, 20.984,0, 0, 0, 0,ZO0655406554, ZO0154001540, ZO0030300303, ZO0061100611,97.938,97.938,4,4,order,rabbia +kQMtOW0BH63Xcmy453H9,ecommerce,-,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,EUR,Yahya,Yahya,Yahya King,Yahya King,MALE,23,King,King,(empty),Friday,4,yahya@king-family.zzz,Marrakesh,Africa,MA,POINT (-8 31.6),Marrakech-Tensift-Al Haouz,Low Tide Media, (empty),Low Tide Media, (empty),Jun 20, 2019 @ 00:00:00.000,561383,sold_product_561383_15806, sold_product_561383_12605,sold_product_561383_15806, sold_product_561383_12605,13.992, 155,13.992, 155,Men's Accessories, Men's Shoes,Men's Accessories, Men's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, (empty),Low Tide Media, (empty),7.27, 82.125,13.992, 155,15,806, 12,605,Belt - dark brown, Lace-ups - taupe,Belt - dark brown, Lace-ups - taupe,1, 1,ZO0461804618, ZO0481404814,0, 0,13.992, 155,13.992, 155,0, 0,ZO0461804618, ZO0481404814,169,169,2,2,order,yahya +kgMtOW0BH63Xcmy453H9,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Sonya,Sonya,Sonya Strickland,Sonya Strickland,FEMALE,28,Strickland,Strickland,(empty),Friday,4,sonya@strickland-family.zzz,Bogotu00e1,South America,CO,POINT (-74.1 4.6),Bogota D.C.,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,Jun 20, 2019 @ 00:00:00.000,561825,sold_product_561825_23332, sold_product_561825_8218,sold_product_561825_23332, sold_product_561825_8218,18.984, 17.984,18.984, 17.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Tigress Enterprises, Pyramidustries,Tigress Enterprises, Pyramidustries,9.117, 9.531,18.984, 17.984,23,332, 8,218,Vest - black/dark green, Sweatshirt - rose,Vest - black/dark green, Sweatshirt - rose,1, 1,ZO0062500625, ZO0179801798,0, 0,18.984, 17.984,18.984, 17.984,0, 0,ZO0062500625, ZO0179801798,36.969,36.969,2,2,order,sonya +kwMtOW0BH63Xcmy453H9,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Abd,Abd,Abd Meyer,Abd Meyer,MALE,52,Meyer,Meyer,(empty),Friday,4,abd@meyer-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Low Tide Media, Spritechnologies,Low Tide Media, Spritechnologies,Jun 20, 2019 @ 00:00:00.000,561870,sold_product_561870_18909, sold_product_561870_18272,sold_product_561870_18909, sold_product_561870_18272,65, 12.992,65, 12.992,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Spritechnologies,Low Tide Media, Spritechnologies,33.125, 6.109,65, 12.992,18,909, 18,272,Cardigan - grey multicolor, Sports shirt - dark grey multicolor,Cardigan - grey multicolor, Sports shirt - dark grey multicolor,1, 1,ZO0450904509, ZO0615906159,0, 0,65, 12.992,65, 12.992,0, 0,ZO0450904509, ZO0615906159,78,78,2,2,order,abd +wwMtOW0BH63Xcmy453H9,ecommerce,-,Women's Clothing,Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Salazar,Elyssa Salazar,FEMALE,27,Salazar,Salazar,(empty),Friday,4,elyssa@salazar-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Oceanavigations,Oceanavigations,Jun 20, 2019 @ 00:00:00.000,561569,sold_product_561569_22788, sold_product_561569_20475,sold_product_561569_22788, sold_product_561569_20475,20.984, 28.984,20.984, 28.984,Women's Clothing, Women's Clothing,Women's Clothing, Women's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Oceanavigations, Oceanavigations,Oceanavigations, Oceanavigations,9.867, 15.359,20.984, 28.984,22,788, 20,475,Print T-shirt - white/black, Blouse - red,Print T-shirt - white/black, Blouse - red,1, 1,ZO0264602646, ZO0265202652,0, 0,20.984, 28.984,20.984, 28.984,0, 0,ZO0264602646, ZO0265202652,49.969,49.969,2,2,order,elyssa +hAMtOW0BH63Xcmy46HLV,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Robert,Robert,Robert Brock,Robert Brock,MALE,29,Brock,Brock,(empty),Friday,4,robert@brock-family.zzz,-,Asia,SA,POINT (45 25),-,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,Jun 20, 2019 @ 00:00:00.000,561935,sold_product_561935_20811, sold_product_561935_19107,sold_product_561935_20811, sold_product_561935_19107,37, 50,37, 50,Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Oceanavigations,Low Tide Media, Oceanavigations,17.391, 26.984,37, 50,20,811, 19,107,Shirt - white/red, Suit jacket - navy,Shirt - white/red, Suit jacket - navy,1, 1,ZO0417404174, ZO0275702757,0, 0,37, 50,37, 50,0, 0,ZO0417404174, ZO0275702757,87,87,2,2,order,robert +hQMtOW0BH63Xcmy46HLV,ecommerce,-,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,EUR,Abdulraheem Al,Abdulraheem Al,Abdulraheem Al Graves,Abdulraheem Al Graves,MALE,33,Graves,Graves,(empty),Friday,4,abdulraheem al@graves-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Low Tide Media,Low Tide Media,Jun 20, 2019 @ 00:00:00.000,561976,sold_product_561976_16395, sold_product_561976_2982,sold_product_561976_16395, sold_product_561976_2982,42, 33,42, 33,Men's Shoes, Men's Clothing,Men's Shoes, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0,0, 0,Low Tide Media, Low Tide Media,Low Tide Media, Low Tide Media,19.313, 17.484,42, 33,16,395, 2,982,Lace-ups - black, Jumper - multicoloured,Lace-ups - black, Jumper - multicoloured,1, 1,ZO0392703927, ZO0452004520,0, 0,42, 33,42, 33,0, 0,ZO0392703927, ZO0452004520,75,75,2,2,order,abdulraheem +swMtOW0BH63Xcmy46HLV,ecommerce,-,Women's Accessories, Men's Accessories, Men's Shoes,Women's Accessories, Men's Accessories, Men's Shoes,EUR,Sultan Al,Sultan Al,Sultan Al Goodman,Sultan Al Goodman,MALE,19,Goodman,Goodman,(empty),Friday,4,sultan al@goodman-family.zzz,Abu Dhabi,Asia,AE,POINT (54.4 24.5),Abu Dhabi,Elitelligence, Oceanavigations, Angeldale,Elitelligence, Oceanavigations, Angeldale,Jun 20, 2019 @ 00:00:00.000,717426,sold_product_717426_20776, sold_product_717426_13026, sold_product_717426_11738, sold_product_717426_15588,sold_product_717426_20776, sold_product_717426_13026, sold_product_717426_11738, sold_product_717426_15588,24.984, 100, 14.992, 20.984,24.984, 100, 14.992, 20.984,Women's Accessories, Men's Accessories, Men's Shoes, Women's Accessories,Women's Accessories, Men's Accessories, Men's Shoes, Women's Accessories,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Elitelligence, Oceanavigations, Elitelligence, Angeldale,Elitelligence, Oceanavigations, Elitelligence, Angeldale,12, 48, 7.5, 11.539,24.984, 100, 14.992, 20.984,20,776, 13,026, 11,738, 15,588,Sports bag - navy/cognac, Weekend bag - dark brown, Espadrilles - navy, Wallet - cognac,Sports bag - navy/cognac, Weekend bag - dark brown, Espadrilles - navy, Wallet - cognac,1, 1, 1, 1,ZO0606006060, ZO0314703147, ZO0518005180, ZO0702907029,0, 0, 0, 0,24.984, 100, 14.992, 20.984,24.984, 100, 14.992, 20.984,0, 0, 0, 0,ZO0606006060, ZO0314703147, ZO0518005180, ZO0702907029,161,161,4,4,order,sultan +ywMtOW0BH63Xcmy46HLV,ecommerce,-,Men's Clothing, Men's Shoes,Men's Clothing, Men's Shoes,EUR,Abd,Abd,Abd Jacobs,Abd Jacobs,MALE,52,Jacobs,Jacobs,(empty),Friday,4,abd@jacobs-family.zzz,Cairo,Africa,EG,POINT (31.3 30.1),Cairo Governorate,Elitelligence, Microlutions,Elitelligence, Microlutions,Jun 20, 2019 @ 00:00:00.000,719082,sold_product_719082_23782, sold_product_719082_12684, sold_product_719082_19741, sold_product_719082_19989,sold_product_719082_23782, sold_product_719082_12684, sold_product_719082_19741, sold_product_719082_19989,28.984, 14.992, 16.984, 28.984,28.984, 14.992, 16.984, 28.984,Men's Clothing, Men's Clothing, Men's Shoes, Men's Shoes,Men's Clothing, Men's Clothing, Men's Shoes, Men's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Elitelligence, Microlutions, Elitelligence, Elitelligence,Elitelligence, Microlutions, Elitelligence, Elitelligence,15.07, 7.5, 7.988, 15.648,28.984, 14.992, 16.984, 28.984,23,782, 12,684, 19,741, 19,989,Tracksuit top - black, Print T-shirt - navy blazer, Trainers - black, Trainers - grey,Tracksuit top - black, Print T-shirt - navy blazer, Trainers - black, Trainers - grey,1, 1, 1, 1,ZO0591005910, ZO0116501165, ZO0507505075, ZO0514305143,0, 0, 0, 0,28.984, 14.992, 16.984, 28.984,28.984, 14.992, 16.984, 28.984,0, 0, 0, 0,ZO0591005910, ZO0116501165, ZO0507505075, ZO0514305143,89.938,89.938,4,4,order,abd +0wMtOW0BH63Xcmy46HLV,ecommerce,-,Men's Clothing,Men's Clothing,EUR,Jackson,Jackson,Jackson Pope,Jackson Pope,MALE,13,Pope,Pope,(empty),Friday,4,jackson@pope-family.zzz,Los Angeles,North America,US,POINT (-118.2 34.1),California,Elitelligence, Microlutions, Oceanavigations,Elitelligence, Microlutions, Oceanavigations,Jun 20, 2019 @ 00:00:00.000,715688,sold_product_715688_19518, sold_product_715688_21048, sold_product_715688_12333, sold_product_715688_21005,sold_product_715688_19518, sold_product_715688_21048, sold_product_715688_12333, sold_product_715688_21005,33, 14.992, 16.984, 20.984,33, 14.992, 16.984, 20.984,Men's Clothing, Men's Clothing, Men's Clothing, Men's Clothing,Men's Clothing, Men's Clothing, Men's Clothing, Men's Clothing,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Elitelligence, Microlutions, Elitelligence, Oceanavigations,Elitelligence, Microlutions, Elitelligence, Oceanavigations,16.813, 6.75, 7.648, 9.656,33, 14.992, 16.984, 20.984,19,518, 21,048, 12,333, 21,005,Sweatshirt - mottled grey, Print T-shirt - bright white, Tracksuit top - black, Formal shirt - white,Sweatshirt - mottled grey, Print T-shirt - bright white, Tracksuit top - black, Formal shirt - white,1, 1, 1, 1,ZO0585505855, ZO0121001210, ZO0583005830, ZO0279402794,0, 0, 0, 0,33, 14.992, 16.984, 20.984,33, 14.992, 16.984, 20.984,0, 0, 0, 0,ZO0585505855, ZO0121001210, ZO0583005830, ZO0279402794,85.938,85.938,4,4,order,jackson +1QMtOW0BH63Xcmy46HLV,ecommerce,-,Women's Shoes, Women's Clothing,Women's Shoes, Women's Clothing,EUR,Elyssa,Elyssa,Elyssa Bryan,Elyssa Bryan,FEMALE,27,Bryan,Bryan,(empty),Friday,4,elyssa@bryan-family.zzz,New York,North America,US,POINT (-74 40.8),New York,Low Tide Media, Pyramidustries, Pyramidustries active,Low Tide Media, Pyramidustries, Pyramidustries active,Jun 20, 2019 @ 00:00:00.000,729671,sold_product_729671_5140, sold_product_729671_12381, sold_product_729671_16267, sold_product_729671_20230,sold_product_729671_5140, sold_product_729671_12381, sold_product_729671_16267, sold_product_729671_20230,60, 16.984, 24.984, 24.984,60, 16.984, 24.984, 24.984,Women's Shoes, Women's Clothing, Women's Clothing, Women's Shoes,Women's Shoes, Women's Clothing, Women's Clothing, Women's Shoes,Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000,0, 0, 0, 0,0, 0, 0, 0,Low Tide Media, Pyramidustries, Pyramidustries active, Pyramidustries,Low Tide Media, Pyramidustries, Pyramidustries active, Pyramidustries,30, 7.648, 12.492, 12,60, 16.984, 24.984, 24.984,5,140, 12,381, 16,267, 20,230,Ankle boots - onix, Sweatshirt - rose, Tights - black, Sandals - silver,Ankle boots - onix, Sweatshirt - rose, Tights - black, Sandals - silver,1, 1, 1, 1,ZO0375303753, ZO0178301783, ZO0226002260, ZO0137601376,0, 0, 0, 0,60, 16.984, 24.984, 24.984,60, 16.984, 24.984, 24.984,0, 0, 0, 0,ZO0375303753, ZO0178301783, ZO0226002260, ZO0137601376,126.938,126.938,4,4,order,elyssa +" +`; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/reporting/__snapshots__/generate_csv_discover.snap b/x-pack/test_serverless/api_integration/test_suites/common/reporting/__snapshots__/generate_csv_discover.snap new file mode 100644 index 0000000000000..2262314a2940a --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/common/reporting/__snapshots__/generate_csv_discover.snap @@ -0,0 +1,768 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Reporting Generate CSV from SearchSource: Discover exported CSV file matches snapshot 1`] = ` +"\\"_id\\",\\"_index\\",\\"_score\\",category,\\"category.keyword\\",currency,\\"customer_first_name\\",\\"customer_first_name.keyword\\",\\"customer_full_name\\",\\"customer_full_name.keyword\\",\\"customer_gender\\",\\"customer_id\\",\\"customer_last_name\\",\\"customer_last_name.keyword\\",\\"customer_phone\\",\\"day_of_week\\",\\"day_of_week_i\\",email,\\"geoip.city_name\\",\\"geoip.continent_name\\",\\"geoip.country_iso_code\\",\\"geoip.location\\",\\"geoip.region_name\\",manufacturer,\\"manufacturer.keyword\\",\\"order_date\\",\\"order_id\\",\\"products._id\\",\\"products._id.keyword\\",\\"products.base_price\\",\\"products.base_unit_price\\",\\"products.category\\",\\"products.category.keyword\\",\\"products.created_on\\",\\"products.discount_amount\\",\\"products.discount_percentage\\",\\"products.manufacturer\\",\\"products.manufacturer.keyword\\",\\"products.min_price\\",\\"products.price\\",\\"products.product_id\\",\\"products.product_name\\",\\"products.product_name.keyword\\",\\"products.quantity\\",\\"products.sku\\",\\"products.tax_amount\\",\\"products.taxful_price\\",\\"products.taxless_price\\",\\"products.unit_discount_amount\\",sku,\\"taxful_total_price\\",\\"taxless_total_price\\",\\"total_quantity\\",\\"total_unique_products\\",type,user +NwMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",EUR,Mostafa,Mostafa,\\"Mostafa Lambert\\",\\"Mostafa Lambert\\",MALE,9,Lambert,Lambert,\\"(empty)\\",Tuesday,1,\\"mostafa@lambert-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567868,\\"sold_product_567868_15827, sold_product_567868_6221\\",\\"sold_product_567868_15827, sold_product_567868_6221\\",\\"20.984, 28.984\\",\\"20.984, 28.984\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"9.867, 15.07\\",\\"20.984, 28.984\\",\\"15,827, 6,221\\",\\"Belt - black/brown, Shirt - dark blue\\",\\"Belt - black/brown, Shirt - dark blue\\",\\"1, 1\\",\\"ZO0310403104, ZO0416604166\\",\\"0, 0\\",\\"20.984, 28.984\\",\\"20.984, 28.984\\",\\"0, 0\\",\\"ZO0310403104, ZO0416604166\\",\\"49.969\\",\\"49.969\\",2,2,order,mostafa +SgMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,Selena,Selena,\\"Selena Lewis\\",\\"Selena Lewis\\",FEMALE,42,Lewis,Lewis,\\"(empty)\\",Tuesday,1,\\"selena@lewis-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567446,\\"sold_product_567446_12751, sold_product_567446_12494\\",\\"sold_product_567446_12751, sold_product_567446_12494\\",\\"65, 24.984\\",\\"65, 24.984\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"31.844, 11.25\\",\\"65, 24.984\\",\\"12,751, 12,494\\",\\"Lace-ups - black, Classic heels - cognac/beige\\",\\"Lace-ups - black, Classic heels - cognac/beige\\",\\"1, 1\\",\\"ZO0322803228, ZO0002700027\\",\\"0, 0\\",\\"65, 24.984\\",\\"65, 24.984\\",\\"0, 0\\",\\"ZO0322803228, ZO0002700027\\",90,90,2,2,order,selena +bwMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Oliver,Oliver,\\"Oliver Martin\\",\\"Oliver Martin\\",MALE,7,Martin,Martin,\\"(empty)\\",Tuesday,1,\\"oliver@martin-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Spritechnologies, Elitelligence\\",\\"Spritechnologies, Elitelligence\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567340,\\"sold_product_567340_3840, sold_product_567340_14835\\",\\"sold_product_567340_3840, sold_product_567340_14835\\",\\"16.984, 42\\",\\"16.984, 42\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spritechnologies, Elitelligence\\",\\"Spritechnologies, Elitelligence\\",\\"7.82, 21.406\\",\\"16.984, 42\\",\\"3,840, 14,835\\",\\"Sports shirt - dark grey multicolor, High-top trainers - grey\\",\\"Sports shirt - dark grey multicolor, High-top trainers - grey\\",\\"1, 1\\",\\"ZO0615606156, ZO0514905149\\",\\"0, 0\\",\\"16.984, 42\\",\\"16.984, 42\\",\\"0, 0\\",\\"ZO0615606156, ZO0514905149\\",\\"58.969\\",\\"58.969\\",2,2,order,oliver +5AMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Kamal,Kamal,\\"Kamal Salazar\\",\\"Kamal Salazar\\",MALE,39,Salazar,Salazar,\\"(empty)\\",Tuesday,1,\\"kamal@salazar-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Spherecords, Spritechnologies\\",\\"Spherecords, Spritechnologies\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567736,\\"sold_product_567736_24718, sold_product_567736_24306\\",\\"sold_product_567736_24718, sold_product_567736_24306\\",\\"11.992, 75\\",\\"11.992, 75\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Spritechnologies\\",\\"Spherecords, Spritechnologies\\",\\"6.109, 36.75\\",\\"11.992, 75\\",\\"24,718, 24,306\\",\\"Pyjama bottoms - light grey multicolor, Waterproof trousers - scarlet\\",\\"Pyjama bottoms - light grey multicolor, Waterproof trousers - scarlet\\",\\"1, 1\\",\\"ZO0663706637, ZO0620906209\\",\\"0, 0\\",\\"11.992, 75\\",\\"11.992, 75\\",\\"0, 0\\",\\"ZO0663706637, ZO0620906209\\",87,87,2,2,order,kamal +EQMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Kamal,Kamal,\\"Kamal Fleming\\",\\"Kamal Fleming\\",MALE,39,Fleming,Fleming,\\"(empty)\\",Tuesday,1,\\"kamal@fleming-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567755,\\"sold_product_567755_16941, sold_product_567755_1820\\",\\"sold_product_567755_16941, sold_product_567755_1820\\",\\"16.984, 75\\",\\"16.984, 75\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"8.492, 36.75\\",\\"16.984, 75\\",\\"16,941, 1,820\\",\\"Vibrant Pattern Polo, Smart slip-ons - oro\\",\\"Vibrant Pattern Polo, Smart slip-ons - oro\\",\\"1, 1\\",\\"ZO0571405714, ZO0255402554\\",\\"0, 0\\",\\"16.984, 75\\",\\"16.984, 75\\",\\"0, 0\\",\\"ZO0571405714, ZO0255402554\\",92,92,2,2,order,kamal +OQMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,\\"Sultan Al\\",\\"Sultan Al\\",\\"Sultan Al Meyer\\",\\"Sultan Al Meyer\\",MALE,19,Meyer,Meyer,\\"(empty)\\",Tuesday,1,\\"sultan al@meyer-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Low Tide Media, Elitelligence, Microlutions\\",\\"Low Tide Media, Elitelligence, Microlutions\\",\\"Jun 24, 2019 @ 00:00:00.000\\",715455,\\"sold_product_715455_11902, sold_product_715455_19957, sold_product_715455_17361, sold_product_715455_12368\\",\\"sold_product_715455_11902, sold_product_715455_19957, sold_product_715455_17361, sold_product_715455_12368\\",\\"13.992, 7.988, 28.984, 33\\",\\"13.992, 7.988, 28.984, 33\\",\\"Men's Clothing, Men's Clothing, Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing, Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Low Tide Media, Elitelligence, Elitelligence, Microlutions\\",\\"Low Tide Media, Elitelligence, Elitelligence, Microlutions\\",\\"7.551, 4.07, 14.211, 17.156\\",\\"13.992, 7.988, 28.984, 33\\",\\"11,902, 19,957, 17,361, 12,368\\",\\"3 PACK - Shorts - black, 3 PACK - Socks - black/grey/orange, Sweatshirt - multicoloured, Shirt - dark green\\",\\"3 PACK - Shorts - black, 3 PACK - Socks - black/grey/orange, Sweatshirt - multicoloured, Shirt - dark green\\",\\"1, 1, 1, 1\\",\\"ZO0477504775, ZO0613206132, ZO0585405854, ZO0110701107\\",\\"0, 0, 0, 0\\",\\"13.992, 7.988, 28.984, 33\\",\\"13.992, 7.988, 28.984, 33\\",\\"0, 0, 0, 0\\",\\"ZO0477504775, ZO0613206132, ZO0585405854, ZO0110701107\\",\\"83.938\\",\\"83.938\\",4,4,order,sultan +ggMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Clarice,Clarice,\\"Clarice Holland\\",\\"Clarice Holland\\",FEMALE,18,Holland,Holland,\\"(empty)\\",Tuesday,1,\\"clarice@holland-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Pyramidustries active, Gnomehouse\\",\\"Pyramidustries active, Gnomehouse\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566768,\\"sold_product_566768_12004, sold_product_566768_23314\\",\\"sold_product_566768_12004, sold_product_566768_23314\\",\\"16.984, 50\\",\\"16.984, 50\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries active, Gnomehouse\\",\\"Pyramidustries active, Gnomehouse\\",\\"8.656, 25.984\\",\\"16.984, 50\\",\\"12,004, 23,314\\",\\"Zelda - Long sleeved top - black, A-line skirt - navy blazer\\",\\"Zelda - Long sleeved top - black, A-line skirt - navy blazer\\",\\"1, 1\\",\\"ZO0217702177, ZO0331703317\\",\\"0, 0\\",\\"16.984, 50\\",\\"16.984, 50\\",\\"0, 0\\",\\"ZO0217702177, ZO0331703317\\",67,67,2,2,order,clarice +gwMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Pia,Pia,\\"Pia Boone\\",\\"Pia Boone\\",FEMALE,45,Boone,Boone,\\"(empty)\\",Tuesday,1,\\"pia@boone-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",Oceanavigations,Oceanavigations,\\"Jun 24, 2019 @ 00:00:00.000\\",566812,\\"sold_product_566812_19012, sold_product_566812_5941\\",\\"sold_product_566812_19012, sold_product_566812_5941\\",\\"20.984, 85\\",\\"20.984, 85\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Oceanavigations\\",\\"Oceanavigations, Oceanavigations\\",\\"9.453, 41.656\\",\\"20.984, 85\\",\\"19,012, 5,941\\",\\"Vest - black/rose, Boots - tan\\",\\"Vest - black/rose, Boots - tan\\",\\"1, 1\\",\\"ZO0266902669, ZO0244202442\\",\\"0, 0\\",\\"20.984, 85\\",\\"20.984, 85\\",\\"0, 0\\",\\"ZO0266902669, ZO0244202442\\",106,106,2,2,order,pia +jgMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Accessories, Men's Shoes\\",\\"Men's Accessories, Men's Shoes\\",EUR,Mostafa,Mostafa,\\"Mostafa Underwood\\",\\"Mostafa Underwood\\",MALE,9,Underwood,Underwood,\\"(empty)\\",Tuesday,1,\\"mostafa@underwood-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566680,\\"sold_product_566680_15413, sold_product_566680_16394\\",\\"sold_product_566680_15413, sold_product_566680_16394\\",\\"33, 42\\",\\"33, 42\\",\\"Men's Accessories, Men's Shoes\\",\\"Men's Accessories, Men's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"16.172, 20.156\\",\\"33, 42\\",\\"15,413, 16,394\\",\\"Laptop bag - brown, Lace-ups - black\\",\\"Laptop bag - brown, Lace-ups - black\\",\\"1, 1\\",\\"ZO0316703167, ZO0393303933\\",\\"0, 0\\",\\"33, 42\\",\\"33, 42\\",\\"0, 0\\",\\"ZO0316703167, ZO0393303933\\",75,75,2,2,order,mostafa +jwMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Yasmine,Yasmine,\\"Yasmine Larson\\",\\"Yasmine Larson\\",FEMALE,43,Larson,Larson,\\"(empty)\\",Tuesday,1,\\"yasmine@larson-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Champion Arts, Tigress Enterprises\\",\\"Champion Arts, Tigress Enterprises\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566944,\\"sold_product_566944_13250, sold_product_566944_13079\\",\\"sold_product_566944_13250, sold_product_566944_13079\\",\\"24.984, 16.984\\",\\"24.984, 16.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Champion Arts, Tigress Enterprises\\",\\"Champion Arts, Tigress Enterprises\\",\\"13.742, 8.828\\",\\"24.984, 16.984\\",\\"13,250, 13,079\\",\\"Jumper - black/white, Print T-shirt - black\\",\\"Jumper - black/white, Print T-shirt - black\\",\\"1, 1\\",\\"ZO0497004970, ZO0054900549\\",\\"0, 0\\",\\"24.984, 16.984\\",\\"24.984, 16.984\\",\\"0, 0\\",\\"ZO0497004970, ZO0054900549\\",\\"41.969\\",\\"41.969\\",2,2,order,yasmine +kAMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Clarice,Clarice,\\"Clarice Palmer\\",\\"Clarice Palmer\\",FEMALE,18,Palmer,Palmer,\\"(empty)\\",Tuesday,1,\\"clarice@palmer-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Tigress Enterprises, Champion Arts\\",\\"Tigress Enterprises, Champion Arts\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566979,\\"sold_product_566979_19260, sold_product_566979_21565\\",\\"sold_product_566979_19260, sold_product_566979_21565\\",\\"33, 10.992\\",\\"33, 10.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Champion Arts\\",\\"Tigress Enterprises, Champion Arts\\",\\"17.156, 5.281\\",\\"33, 10.992\\",\\"19,260, 21,565\\",\\"Cardigan - grey, Print T-shirt - dark grey multicolor\\",\\"Cardigan - grey, Print T-shirt - dark grey multicolor\\",\\"1, 1\\",\\"ZO0071900719, ZO0493404934\\",\\"0, 0\\",\\"33, 10.992\\",\\"33, 10.992\\",\\"0, 0\\",\\"ZO0071900719, ZO0493404934\\",\\"43.969\\",\\"43.969\\",2,2,order,clarice +kQMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Shoes, Men's Accessories\\",\\"Men's Shoes, Men's Accessories\\",EUR,Fitzgerald,Fitzgerald,\\"Fitzgerald Duncan\\",\\"Fitzgerald Duncan\\",MALE,11,Duncan,Duncan,\\"(empty)\\",Tuesday,1,\\"fitzgerald@duncan-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Angeldale, Oceanavigations\\",\\"Angeldale, Oceanavigations\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566734,\\"sold_product_566734_17263, sold_product_566734_13452\\",\\"sold_product_566734_17263, sold_product_566734_13452\\",\\"75, 42\\",\\"75, 42\\",\\"Men's Shoes, Men's Accessories\\",\\"Men's Shoes, Men's Accessories\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Oceanavigations\\",\\"Angeldale, Oceanavigations\\",\\"40.5, 20.578\\",\\"75, 42\\",\\"17,263, 13,452\\",\\"Lace-up boots - cognac, Weekend bag - black\\",\\"Lace-up boots - cognac, Weekend bag - black\\",\\"1, 1\\",\\"ZO0691006910, ZO0314203142\\",\\"0, 0\\",\\"75, 42\\",\\"75, 42\\",\\"0, 0\\",\\"ZO0691006910, ZO0314203142\\",117,117,2,2,order,fuzzy +kgMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,\\"Abdulraheem Al\\",\\"Abdulraheem Al\\",\\"Abdulraheem Al Howell\\",\\"Abdulraheem Al Howell\\",MALE,33,Howell,Howell,\\"(empty)\\",Tuesday,1,\\"abdulraheem al@howell-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Low Tide Media, Spritechnologies\\",\\"Low Tide Media, Spritechnologies\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567094,\\"sold_product_567094_12311, sold_product_567094_12182\\",\\"sold_product_567094_12311, sold_product_567094_12182\\",\\"16.984, 12.992\\",\\"16.984, 12.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Spritechnologies\\",\\"Low Tide Media, Spritechnologies\\",\\"8.656, 7.141\\",\\"16.984, 12.992\\",\\"12,311, 12,182\\",\\"Polo shirt - white, Swimming shorts - black\\",\\"Polo shirt - white, Swimming shorts - black\\",\\"1, 1\\",\\"ZO0442904429, ZO0629706297\\",\\"0, 0\\",\\"16.984, 12.992\\",\\"16.984, 12.992\\",\\"0, 0\\",\\"ZO0442904429, ZO0629706297\\",\\"29.984\\",\\"29.984\\",2,2,order,abdulraheem +kwMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Eddie,Eddie,\\"Eddie King\\",\\"Eddie King\\",MALE,38,King,King,\\"(empty)\\",Tuesday,1,\\"eddie@king-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",Elitelligence,Elitelligence,\\"Jun 24, 2019 @ 00:00:00.000\\",566892,\\"sold_product_566892_21978, sold_product_566892_14543\\",\\"sold_product_566892_21978, sold_product_566892_14543\\",\\"24.984, 17.984\\",\\"24.984, 17.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"12.492, 8.992\\",\\"24.984, 17.984\\",\\"21,978, 14,543\\",\\"Hoodie - dark blue, Jumper - black\\",\\"Hoodie - dark blue, Jumper - black\\",\\"1, 1\\",\\"ZO0589505895, ZO0575405754\\",\\"0, 0\\",\\"24.984, 17.984\\",\\"24.984, 17.984\\",\\"0, 0\\",\\"ZO0589505895, ZO0575405754\\",\\"42.969\\",\\"42.969\\",2,2,order,eddie +tQMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,\\"Sultan Al\\",\\"Sultan Al\\",\\"Sultan Al Morgan\\",\\"Sultan Al Morgan\\",MALE,19,Morgan,Morgan,\\"(empty)\\",Tuesday,1,\\"sultan al@morgan-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567950,\\"sold_product_567950_24164, sold_product_567950_11096\\",\\"sold_product_567950_24164, sold_product_567950_11096\\",\\"110, 42\\",\\"110, 42\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"52.813, 20.156\\",\\"110, 42\\",\\"24,164, 11,096\\",\\"Suit - dark blue, Bomber Jacket - black\\",\\"Suit - dark blue, Bomber Jacket - black\\",\\"1, 1\\",\\"ZO0273002730, ZO0541105411\\",\\"0, 0\\",\\"110, 42\\",\\"110, 42\\",\\"0, 0\\",\\"ZO0273002730, ZO0541105411\\",152,152,2,2,order,sultan +uAMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,\\"Sultan Al\\",\\"Sultan Al\\",\\"Sultan Al Rose\\",\\"Sultan Al Rose\\",MALE,19,Rose,Rose,\\"(empty)\\",Tuesday,1,\\"sultan al@rose-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",Elitelligence,Elitelligence,\\"Jun 24, 2019 @ 00:00:00.000\\",566826,\\"sold_product_566826_15908, sold_product_566826_13927\\",\\"sold_product_566826_15908, sold_product_566826_13927\\",\\"16.984, 42\\",\\"16.984, 42\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"9.172, 21.406\\",\\"16.984, 42\\",\\"15,908, 13,927\\",\\"Jumper - camel, Bomber Jacket - khaki\\",\\"Jumper - camel, Bomber Jacket - khaki\\",\\"1, 1\\",\\"ZO0575305753, ZO0540605406\\",\\"0, 0\\",\\"16.984, 42\\",\\"16.984, 42\\",\\"0, 0\\",\\"ZO0575305753, ZO0540605406\\",\\"58.969\\",\\"58.969\\",2,2,order,sultan +fQMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Fitzgerald,Fitzgerald,\\"Fitzgerald Franklin\\",\\"Fitzgerald Franklin\\",MALE,11,Franklin,Franklin,\\"(empty)\\",Tuesday,1,\\"fitzgerald@franklin-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Low Tide Media, Angeldale\\",\\"Low Tide Media, Angeldale\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567240,\\"sold_product_567240_23744, sold_product_567240_2098\\",\\"sold_product_567240_23744, sold_product_567240_2098\\",\\"31.984, 80\\",\\"31.984, 80\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Angeldale\\",\\"Low Tide Media, Angeldale\\",\\"15.68, 41.594\\",\\"31.984, 80\\",\\"23,744, 2,098\\",\\"Chinos - dark blue, Lace-up boots - black\\",\\"Chinos - dark blue, Lace-up boots - black\\",\\"1, 1\\",\\"ZO0421004210, ZO0689006890\\",\\"0, 0\\",\\"31.984, 80\\",\\"31.984, 80\\",\\"0, 0\\",\\"ZO0421004210, ZO0689006890\\",112,112,2,2,order,fuzzy +fgMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Mostafa,Mostafa,\\"Mostafa Byrd\\",\\"Mostafa Byrd\\",MALE,9,Byrd,Byrd,\\"(empty)\\",Tuesday,1,\\"mostafa@byrd-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567290,\\"sold_product_567290_24934, sold_product_567290_15288\\",\\"sold_product_567290_24934, sold_product_567290_15288\\",\\"50, 21.984\\",\\"50, 21.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"22.5, 11.211\\",\\"50, 21.984\\",\\"24,934, 15,288\\",\\"Lace-up boots - resin coffee, Polo shirt - grey\\",\\"Lace-up boots - resin coffee, Polo shirt - grey\\",\\"1, 1\\",\\"ZO0403504035, ZO0442704427\\",\\"0, 0\\",\\"50, 21.984\\",\\"50, 21.984\\",\\"0, 0\\",\\"ZO0403504035, ZO0442704427\\",72,72,2,2,order,mostafa +kAMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,rania,rania,\\"rania Goodwin\\",\\"rania Goodwin\\",FEMALE,24,Goodwin,Goodwin,\\"(empty)\\",Tuesday,1,\\"rania@goodwin-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",Pyramidustries,Pyramidustries,\\"Jun 24, 2019 @ 00:00:00.000\\",567669,\\"sold_product_567669_22893, sold_product_567669_17796\\",\\"sold_product_567669_22893, sold_product_567669_17796\\",\\"16.984, 16.984\\",\\"16.984, 16.984\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Pyramidustries\\",\\"Pyramidustries, Pyramidustries\\",\\"8.156, 9.344\\",\\"16.984, 16.984\\",\\"22,893, 17,796\\",\\"A-line skirt - dark purple, Across body bag - black \\",\\"A-line skirt - dark purple, Across body bag - black \\",\\"1, 1\\",\\"ZO0148301483, ZO0202902029\\",\\"0, 0\\",\\"16.984, 16.984\\",\\"16.984, 16.984\\",\\"0, 0\\",\\"ZO0148301483, ZO0202902029\\",\\"33.969\\",\\"33.969\\",2,2,order,rani +rgMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Gwen,Gwen,\\"Gwen Simpson\\",\\"Gwen Simpson\\",FEMALE,26,Simpson,Simpson,\\"(empty)\\",Tuesday,1,\\"gwen@simpson-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Tigress Enterprises, Oceanavigations\\",\\"Tigress Enterprises, Oceanavigations\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567365,\\"sold_product_567365_11663, sold_product_567365_24272\\",\\"sold_product_567365_11663, sold_product_567365_24272\\",\\"11.992, 37\\",\\"11.992, 37\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Oceanavigations\\",\\"Tigress Enterprises, Oceanavigations\\",\\"5.879, 18.125\\",\\"11.992, 37\\",\\"11,663, 24,272\\",\\"Slip-ons - white, Shirt - white\\",\\"Slip-ons - white, Shirt - white\\",\\"1, 1\\",\\"ZO0008600086, ZO0266002660\\",\\"0, 0\\",\\"11.992, 37\\",\\"11.992, 37\\",\\"0, 0\\",\\"ZO0008600086, ZO0266002660\\",\\"48.969\\",\\"48.969\\",2,2,order,gwen +1AMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,George,George,\\"George Sanders\\",\\"George Sanders\\",MALE,32,Sanders,Sanders,\\"(empty)\\",Tuesday,1,\\"george@sanders-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,Elitelligence,Elitelligence,\\"Jun 24, 2019 @ 00:00:00.000\\",566845,\\"sold_product_566845_24161, sold_product_566845_13674\\",\\"sold_product_566845_24161, sold_product_566845_13674\\",\\"7.988, 24.984\\",\\"7.988, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"3.92, 12.25\\",\\"7.988, 24.984\\",\\"24,161, 13,674\\",\\"Basic T-shirt - white, Hoodie - black\\",\\"Basic T-shirt - white, Hoodie - black\\",\\"1, 1\\",\\"ZO0547905479, ZO0583305833\\",\\"0, 0\\",\\"7.988, 24.984\\",\\"7.988, 24.984\\",\\"0, 0\\",\\"ZO0547905479, ZO0583305833\\",\\"32.969\\",\\"32.969\\",2,2,order,george +1QMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Jim,Jim,\\"Jim Fletcher\\",\\"Jim Fletcher\\",MALE,41,Fletcher,Fletcher,\\"(empty)\\",Tuesday,1,\\"jim@fletcher-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",Elitelligence,Elitelligence,\\"Jun 24, 2019 @ 00:00:00.000\\",567048,\\"sold_product_567048_19089, sold_product_567048_20261\\",\\"sold_product_567048_19089, sold_product_567048_20261\\",\\"12.992, 11.992\\",\\"12.992, 11.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"7.012, 5.52\\",\\"12.992, 11.992\\",\\"19,089, 20,261\\",\\"Vest - white/dark blue, Vest - black\\",\\"Vest - white/dark blue, Vest - black\\",\\"1, 1\\",\\"ZO0566905669, ZO0564005640\\",\\"0, 0\\",\\"12.992, 11.992\\",\\"12.992, 11.992\\",\\"0, 0\\",\\"ZO0566905669, ZO0564005640\\",\\"24.984\\",\\"24.984\\",2,2,order,jim +EQMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Yasmine,Yasmine,\\"Yasmine Hudson\\",\\"Yasmine Hudson\\",FEMALE,43,Hudson,Hudson,\\"(empty)\\",Tuesday,1,\\"yasmine@hudson-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Pyramidustries active, Spherecords\\",\\"Pyramidustries active, Spherecords\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567281,\\"sold_product_567281_14758, sold_product_567281_23174\\",\\"sold_product_567281_14758, sold_product_567281_23174\\",\\"13.992, 22.984\\",\\"13.992, 22.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries active, Spherecords\\",\\"Pyramidustries active, Spherecords\\",\\"7.27, 12.18\\",\\"13.992, 22.984\\",\\"14,758, 23,174\\",\\"Print T-shirt - black, Chinos - dark blue\\",\\"Print T-shirt - black, Chinos - dark blue\\",\\"1, 1\\",\\"ZO0221402214, ZO0632806328\\",\\"0, 0\\",\\"13.992, 22.984\\",\\"13.992, 22.984\\",\\"0, 0\\",\\"ZO0221402214, ZO0632806328\\",\\"36.969\\",\\"36.969\\",2,2,order,yasmine +FAMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,rania,rania,\\"rania Chapman\\",\\"rania Chapman\\",FEMALE,24,Chapman,Chapman,\\"(empty)\\",Tuesday,1,\\"rania@chapman-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Spherecords Curvy, Gnomehouse\\",\\"Spherecords Curvy, Gnomehouse\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567119,\\"sold_product_567119_22695, sold_product_567119_23515\\",\\"sold_product_567119_22695, sold_product_567119_23515\\",\\"16.984, 60\\",\\"16.984, 60\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords Curvy, Gnomehouse\\",\\"Spherecords Curvy, Gnomehouse\\",\\"7.82, 27.594\\",\\"16.984, 60\\",\\"22,695, 23,515\\",\\"Cardigan - grey multicolor/black, Blazer - black/white\\",\\"Cardigan - grey multicolor/black, Blazer - black/white\\",\\"1, 1\\",\\"ZO0711507115, ZO0350903509\\",\\"0, 0\\",\\"16.984, 60\\",\\"16.984, 60\\",\\"0, 0\\",\\"ZO0711507115, ZO0350903509\\",77,77,2,2,order,rani +FQMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Samir,Samir,\\"Samir Harper\\",\\"Samir Harper\\",MALE,34,Harper,Harper,\\"(empty)\\",Tuesday,1,\\"samir@harper-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Elitelligence, Spritechnologies\\",\\"Elitelligence, Spritechnologies\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567169,\\"sold_product_567169_20800, sold_product_567169_18749\\",\\"sold_product_567169_20800, sold_product_567169_18749\\",\\"10.992, 16.984\\",\\"10.992, 16.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Spritechnologies\\",\\"Elitelligence, Spritechnologies\\",\\"5.602, 9.344\\",\\"10.992, 16.984\\",\\"20,800, 18,749\\",\\"Print T-shirt - white, Sports shorts - black\\",\\"Print T-shirt - white, Sports shorts - black\\",\\"1, 1\\",\\"ZO0558805588, ZO0622206222\\",\\"0, 0\\",\\"10.992, 16.984\\",\\"10.992, 16.984\\",\\"0, 0\\",\\"ZO0558805588, ZO0622206222\\",\\"27.984\\",\\"27.984\\",2,2,order,samir +KAMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Abd,Abd,\\"Abd Underwood\\",\\"Abd Underwood\\",MALE,52,Underwood,Underwood,\\"(empty)\\",Tuesday,1,\\"abd@underwood-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567869,\\"sold_product_567869_14147, sold_product_567869_16719\\",\\"sold_product_567869_14147, sold_product_567869_16719\\",\\"16.984, 16.984\\",\\"16.984, 16.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"8.656, 8.328\\",\\"16.984, 16.984\\",\\"14,147, 16,719\\",\\"Print T-shirt - black/green, Polo shirt - blue multicolor\\",\\"Print T-shirt - black/green, Polo shirt - blue multicolor\\",\\"1, 1\\",\\"ZO0565105651, ZO0443804438\\",\\"0, 0\\",\\"16.984, 16.984\\",\\"16.984, 16.984\\",\\"0, 0\\",\\"ZO0565105651, ZO0443804438\\",\\"33.969\\",\\"33.969\\",2,2,order,abd +KQMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",EUR,Muniz,Muniz,\\"Muniz Strickland\\",\\"Muniz Strickland\\",MALE,37,Strickland,Strickland,\\"(empty)\\",Tuesday,1,\\"muniz@strickland-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",Elitelligence,Elitelligence,\\"Jun 24, 2019 @ 00:00:00.000\\",567909,\\"sold_product_567909_24768, sold_product_567909_11414\\",\\"sold_product_567909_24768, sold_product_567909_11414\\",\\"24.984, 18.984\\",\\"24.984, 18.984\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"11.25, 8.93\\",\\"24.984, 18.984\\",\\"24,768, 11,414\\",\\"SET - Gloves - dark grey multicolor, Sweatshirt - light blue\\",\\"SET - Gloves - dark grey multicolor, Sweatshirt - light blue\\",\\"1, 1\\",\\"ZO0609606096, ZO0588905889\\",\\"0, 0\\",\\"24.984, 18.984\\",\\"24.984, 18.984\\",\\"0, 0\\",\\"ZO0609606096, ZO0588905889\\",\\"43.969\\",\\"43.969\\",2,2,order,muniz +eQMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",EUR,Betty,Betty,\\"Betty Stokes\\",\\"Betty Stokes\\",FEMALE,44,Stokes,Stokes,\\"(empty)\\",Tuesday,1,\\"betty@stokes-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",\\"Tigress Enterprises, Low Tide Media\\",\\"Tigress Enterprises, Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567524,\\"sold_product_567524_14033, sold_product_567524_24564\\",\\"sold_product_567524_14033, sold_product_567524_24564\\",\\"20.984, 65\\",\\"20.984, 65\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Low Tide Media\\",\\"Tigress Enterprises, Low Tide Media\\",\\"10.906, 35.094\\",\\"20.984, 65\\",\\"14,033, 24,564\\",\\"Clutch - black , Ankle boots - cognac\\",\\"Clutch - black , Ankle boots - cognac\\",\\"1, 1\\",\\"ZO0096300963, ZO0377403774\\",\\"0, 0\\",\\"20.984, 65\\",\\"20.984, 65\\",\\"0, 0\\",\\"ZO0096300963, ZO0377403774\\",86,86,2,2,order,betty +egMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,Elyssa,Elyssa,\\"Elyssa Turner\\",\\"Elyssa Turner\\",FEMALE,27,Turner,Turner,\\"(empty)\\",Tuesday,1,\\"elyssa@turner-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises, Gnomehouse\\",\\"Tigress Enterprises, Gnomehouse\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567565,\\"sold_product_567565_4684, sold_product_567565_18489\\",\\"sold_product_567565_4684, sold_product_567565_18489\\",\\"50, 60\\",\\"50, 60\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Gnomehouse\\",\\"Tigress Enterprises, Gnomehouse\\",\\"23.5, 33\\",\\"50, 60\\",\\"4,684, 18,489\\",\\"Boots - black, Slip-ons - Midnight Blue\\",\\"Boots - black, Slip-ons - Midnight Blue\\",\\"1, 1\\",\\"ZO0015600156, ZO0323603236\\",\\"0, 0\\",\\"50, 60\\",\\"50, 60\\",\\"0, 0\\",\\"ZO0015600156, ZO0323603236\\",110,110,2,2,order,elyssa +nQMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,Sonya,Sonya,\\"Sonya Powell\\",\\"Sonya Powell\\",FEMALE,28,Powell,Powell,\\"(empty)\\",Tuesday,1,\\"sonya@powell-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",Pyramidustries,Pyramidustries,\\"Jun 24, 2019 @ 00:00:00.000\\",567019,\\"sold_product_567019_14411, sold_product_567019_24149\\",\\"sold_product_567019_14411, sold_product_567019_24149\\",\\"28.984, 21.984\\",\\"28.984, 21.984\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Pyramidustries\\",\\"Pyramidustries, Pyramidustries\\",\\"13.344, 10.344\\",\\"28.984, 21.984\\",\\"14,411, 24,149\\",\\"Summer dress - black, Rucksack - black\\",\\"Summer dress - black, Rucksack - black\\",\\"1, 1\\",\\"ZO0151301513, ZO0204902049\\",\\"0, 0\\",\\"28.984, 21.984\\",\\"28.984, 21.984\\",\\"0, 0\\",\\"ZO0151301513, ZO0204902049\\",\\"50.969\\",\\"50.969\\",2,2,order,sonya +ngMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Pia,Pia,\\"Pia Massey\\",\\"Pia Massey\\",FEMALE,45,Massey,Massey,\\"(empty)\\",Tuesday,1,\\"pia@massey-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Champion Arts, Tigress Enterprises\\",\\"Champion Arts, Tigress Enterprises\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567069,\\"sold_product_567069_22261, sold_product_567069_16325\\",\\"sold_product_567069_22261, sold_product_567069_16325\\",\\"50, 33\\",\\"50, 33\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Champion Arts, Tigress Enterprises\\",\\"Champion Arts, Tigress Enterprises\\",\\"22.5, 17.156\\",\\"50, 33\\",\\"22,261, 16,325\\",\\"Winter jacket - bordeaux, Summer dress - black\\",\\"Winter jacket - bordeaux, Summer dress - black\\",\\"1, 1\\",\\"ZO0503805038, ZO0047500475\\",\\"0, 0\\",\\"50, 33\\",\\"50, 33\\",\\"0, 0\\",\\"ZO0503805038, ZO0047500475\\",83,83,2,2,order,pia +qAMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Frances,Frances,\\"Frances Lamb\\",\\"Frances Lamb\\",FEMALE,49,Lamb,Lamb,\\"(empty)\\",Tuesday,1,\\"frances@lamb-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Microlutions, Elitelligence\\",\\"Microlutions, Elitelligence\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567935,\\"sold_product_567935_13174, sold_product_567935_14395\\",\\"sold_product_567935_13174, sold_product_567935_14395\\",\\"14.992, 24.984\\",\\"14.992, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Elitelligence\\",\\"Microlutions, Elitelligence\\",\\"7.789, 12.25\\",\\"14.992, 24.984\\",\\"13,174, 14,395\\",\\"Print T-shirt - bright white, Jumper - offwhite\\",\\"Print T-shirt - bright white, Jumper - offwhite\\",\\"1, 1\\",\\"ZO0116101161, ZO0574305743\\",\\"0, 0\\",\\"14.992, 24.984\\",\\"14.992, 24.984\\",\\"0, 0\\",\\"ZO0116101161, ZO0574305743\\",\\"39.969\\",\\"39.969\\",2,2,order,frances +qwMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Betty,Betty,\\"Betty Jackson\\",\\"Betty Jackson\\",FEMALE,44,Jackson,Jackson,\\"(empty)\\",Tuesday,1,\\"betty@jackson-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",\\"Gnomehouse, Spherecords\\",\\"Gnomehouse, Spherecords\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566831,\\"sold_product_566831_22424, sold_product_566831_17957\\",\\"sold_product_566831_22424, sold_product_566831_17957\\",\\"50, 10.992\\",\\"50, 10.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Spherecords\\",\\"Gnomehouse, Spherecords\\",\\"23.5, 5.5\\",\\"50, 10.992\\",\\"22,424, 17,957\\",\\"Jersey dress - chinese red, Long sleeved top - black\\",\\"Jersey dress - chinese red, Long sleeved top - black\\",\\"1, 1\\",\\"ZO0341103411, ZO0648406484\\",\\"0, 0\\",\\"50, 10.992\\",\\"50, 10.992\\",\\"0, 0\\",\\"ZO0341103411, ZO0648406484\\",\\"60.969\\",\\"60.969\\",2,2,order,betty +5AMtOW0BH63Xcmy44mSR,ecommerce,\\"-\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",EUR,Marwan,Marwan,\\"Marwan Sharp\\",\\"Marwan Sharp\\",MALE,51,Sharp,Sharp,\\"(empty)\\",Tuesday,1,\\"marwan@sharp-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567543,\\"sold_product_567543_14075, sold_product_567543_20484\\",\\"sold_product_567543_14075, sold_product_567543_20484\\",\\"24.984, 20.984\\",\\"24.984, 20.984\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"12.742, 9.867\\",\\"24.984, 20.984\\",\\"14,075, 20,484\\",\\"Rucksack - black, Jumper - dark grey\\",\\"Rucksack - black, Jumper - dark grey\\",\\"1, 1\\",\\"ZO0608106081, ZO0296502965\\",\\"0, 0\\",\\"24.984, 20.984\\",\\"24.984, 20.984\\",\\"0, 0\\",\\"ZO0608106081, ZO0296502965\\",\\"45.969\\",\\"45.969\\",2,2,order,marwan +5QMtOW0BH63Xcmy44mSR,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Gwen,Gwen,\\"Gwen Tran\\",\\"Gwen Tran\\",FEMALE,26,Tran,Tran,\\"(empty)\\",Tuesday,1,\\"gwen@tran-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Tigress Enterprises, Angeldale\\",\\"Tigress Enterprises, Angeldale\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567598,\\"sold_product_567598_11254, sold_product_567598_11666\\",\\"sold_product_567598_11254, sold_product_567598_11666\\",\\"29.984, 75\\",\\"29.984, 75\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Angeldale\\",\\"Tigress Enterprises, Angeldale\\",\\"14.398, 41.25\\",\\"29.984, 75\\",\\"11,254, 11,666\\",\\"Jersey dress - black, Boots - blue\\",\\"Jersey dress - black, Boots - blue\\",\\"1, 1\\",\\"ZO0039400394, ZO0672906729\\",\\"0, 0\\",\\"29.984, 75\\",\\"29.984, 75\\",\\"0, 0\\",\\"ZO0039400394, ZO0672906729\\",105,105,2,2,order,gwen +PwMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Lloyd\\",\\"Wilhemina St. Lloyd\\",FEMALE,17,Lloyd,Lloyd,\\"(empty)\\",Tuesday,1,\\"wilhemina st.@lloyd-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Spherecords Maternity, Tigress Enterprises\\",\\"Spherecords Maternity, Tigress Enterprises\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567876,\\"sold_product_567876_21798, sold_product_567876_24299\\",\\"sold_product_567876_21798, sold_product_567876_24299\\",\\"14.992, 42\\",\\"14.992, 42\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords Maternity, Tigress Enterprises\\",\\"Spherecords Maternity, Tigress Enterprises\\",\\"7.789, 19.313\\",\\"14.992, 42\\",\\"21,798, 24,299\\",\\"Jersey dress - black, Summer dress - black\\",\\"Jersey dress - black, Summer dress - black\\",\\"1, 1\\",\\"ZO0705707057, ZO0047700477\\",\\"0, 0\\",\\"14.992, 42\\",\\"14.992, 42\\",\\"0, 0\\",\\"ZO0705707057, ZO0047700477\\",\\"56.969\\",\\"56.969\\",2,2,order,wilhemina +UwMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Stephanie,Stephanie,\\"Stephanie Jacobs\\",\\"Stephanie Jacobs\\",FEMALE,6,Jacobs,Jacobs,\\"(empty)\\",Tuesday,1,\\"stephanie@jacobs-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567684,\\"sold_product_567684_13627, sold_product_567684_21755\\",\\"sold_product_567684_13627, sold_product_567684_21755\\",\\"16.984, 20.984\\",\\"16.984, 20.984\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"9, 9.453\\",\\"16.984, 20.984\\",\\"13,627, 21,755\\",\\"Across body bag - black , Pencil skirt - black\\",\\"Across body bag - black , Pencil skirt - black\\",\\"1, 1\\",\\"ZO0201202012, ZO0035000350\\",\\"0, 0\\",\\"16.984, 20.984\\",\\"16.984, 20.984\\",\\"0, 0\\",\\"ZO0201202012, ZO0035000350\\",\\"37.969\\",\\"37.969\\",2,2,order,stephanie +aAMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Men's Shoes\\",\\"Men's Shoes\\",EUR,Oliver,Oliver,\\"Oliver Smith\\",\\"Oliver Smith\\",MALE,7,Smith,Smith,\\"(empty)\\",Tuesday,1,\\"oliver@smith-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567790,\\"sold_product_567790_13490, sold_product_567790_22013\\",\\"sold_product_567790_13490, sold_product_567790_22013\\",\\"10.992, 60\\",\\"10.992, 60\\",\\"Men's Shoes, Men's Shoes\\",\\"Men's Shoes, Men's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"5.602, 29.406\\",\\"10.992, 60\\",\\"13,490, 22,013\\",\\"T-bar sandals - black/green, Boots - black\\",\\"T-bar sandals - black/green, Boots - black\\",\\"1, 1\\",\\"ZO0522405224, ZO0405104051\\",\\"0, 0\\",\\"10.992, 60\\",\\"10.992, 60\\",\\"0, 0\\",\\"ZO0522405224, ZO0405104051\\",71,71,2,2,order,oliver +rAMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,George,George,\\"George Hubbard\\",\\"George Hubbard\\",MALE,32,Hubbard,Hubbard,\\"(empty)\\",Tuesday,1,\\"george@hubbard-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Oceanavigations, Angeldale\\",\\"Oceanavigations, Angeldale\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567465,\\"sold_product_567465_19025, sold_product_567465_1753\\",\\"sold_product_567465_19025, sold_product_567465_1753\\",\\"65, 65\\",\\"65, 65\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Angeldale\\",\\"Oceanavigations, Angeldale\\",\\"31.844, 30.547\\",\\"65, 65\\",\\"19,025, 1,753\\",\\"Suit jacket - black, Boots - dark blue\\",\\"Suit jacket - black, Boots - dark blue\\",\\"1, 1\\",\\"ZO0274502745, ZO0686006860\\",\\"0, 0\\",\\"65, 65\\",\\"65, 65\\",\\"0, 0\\",\\"ZO0274502745, ZO0686006860\\",130,130,2,2,order,george +zwMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Men's Accessories\\",\\"Men's Accessories\\",EUR,Phil,Phil,\\"Phil Alvarez\\",\\"Phil Alvarez\\",MALE,50,Alvarez,Alvarez,\\"(empty)\\",Tuesday,1,\\"phil@alvarez-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Low Tide Media, Angeldale\\",\\"Low Tide Media, Angeldale\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567256,\\"sold_product_567256_24717, sold_product_567256_23939\\",\\"sold_product_567256_24717, sold_product_567256_23939\\",\\"14.992, 50\\",\\"14.992, 50\\",\\"Men's Accessories, Men's Accessories\\",\\"Men's Accessories, Men's Accessories\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Angeldale\\",\\"Low Tide Media, Angeldale\\",\\"7.789, 24.5\\",\\"14.992, 50\\",\\"24,717, 23,939\\",\\"Belt - dark brown , Weekend bag - black\\",\\"Belt - dark brown , Weekend bag - black\\",\\"1, 1\\",\\"ZO0461004610, ZO0702707027\\",\\"0, 0\\",\\"14.992, 50\\",\\"14.992, 50\\",\\"0, 0\\",\\"ZO0461004610, ZO0702707027\\",65,65,2,2,order,phil +CwMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Jackson,Jackson,\\"Jackson Bryant\\",\\"Jackson Bryant\\",MALE,13,Bryant,Bryant,\\"(empty)\\",Tuesday,1,\\"jackson@bryant-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Elitelligence, Low Tide Media, Spritechnologies\\",\\"Elitelligence, Low Tide Media, Spritechnologies\\",\\"Jun 24, 2019 @ 00:00:00.000\\",716462,\\"sold_product_716462_13612, sold_product_716462_21781, sold_product_716462_17754, sold_product_716462_17020\\",\\"sold_product_716462_13612, sold_product_716462_21781, sold_product_716462_17754, sold_product_716462_17020\\",\\"11.992, 20.984, 10.992, 20.984\\",\\"11.992, 20.984, 10.992, 20.984\\",\\"Men's Clothing, Men's Clothing, Men's Accessories, Men's Clothing\\",\\"Men's Clothing, Men's Clothing, Men's Accessories, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Elitelligence, Low Tide Media, Elitelligence, Spritechnologies\\",\\"Elitelligence, Low Tide Media, Elitelligence, Spritechnologies\\",\\"6.469, 10.289, 5.059, 10.078\\",\\"11.992, 20.984, 10.992, 20.984\\",\\"13,612, 21,781, 17,754, 17,020\\",\\"Basic T-shirt - light red/white, Sweatshirt - mottled light grey, Wallet - cognac/black, Sports shirt - grey multicolor\\",\\"Basic T-shirt - light red/white, Sweatshirt - mottled light grey, Wallet - cognac/black, Sports shirt - grey multicolor\\",\\"1, 1, 1, 1\\",\\"ZO0549505495, ZO0458504585, ZO0602506025, ZO0617506175\\",\\"0, 0, 0, 0\\",\\"11.992, 20.984, 10.992, 20.984\\",\\"11.992, 20.984, 10.992, 20.984\\",\\"0, 0, 0, 0\\",\\"ZO0549505495, ZO0458504585, ZO0602506025, ZO0617506175\\",\\"64.938\\",\\"64.938\\",4,4,order,jackson +GQMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Abigail,Abigail,\\"Abigail Elliott\\",\\"Abigail Elliott\\",FEMALE,46,Elliott,Elliott,\\"(empty)\\",Tuesday,1,\\"abigail@elliott-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Angeldale, Spherecords Maternity\\",\\"Angeldale, Spherecords Maternity\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566775,\\"sold_product_566775_7253, sold_product_566775_25143\\",\\"sold_product_566775_7253, sold_product_566775_25143\\",\\"110, 16.984\\",\\"110, 16.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Spherecords Maternity\\",\\"Angeldale, Spherecords Maternity\\",\\"53.906, 7.988\\",\\"110, 16.984\\",\\"7,253, 25,143\\",\\"Over-the-knee boots - bison, Long sleeved top - mid grey multicolor\\",\\"Over-the-knee boots - bison, Long sleeved top - mid grey multicolor\\",\\"1, 1\\",\\"ZO0671006710, ZO0708007080\\",\\"0, 0\\",\\"110, 16.984\\",\\"110, 16.984\\",\\"0, 0\\",\\"ZO0671006710, ZO0708007080\\",127,127,2,2,order,abigail +IQMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Jason,Jason,\\"Jason Mccarthy\\",\\"Jason Mccarthy\\",MALE,16,Mccarthy,Mccarthy,\\"(empty)\\",Tuesday,1,\\"jason@mccarthy-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Microlutions, Elitelligence\\",\\"Microlutions, Elitelligence\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567926,\\"sold_product_567926_22732, sold_product_567926_11389\\",\\"sold_product_567926_22732, sold_product_567926_11389\\",\\"33, 7.988\\",\\"33, 7.988\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Elitelligence\\",\\"Microlutions, Elitelligence\\",\\"16.172, 3.6\\",\\"33, 7.988\\",\\"22,732, 11,389\\",\\"Relaxed fit jeans - black denim, Basic T-shirt - green\\",\\"Relaxed fit jeans - black denim, Basic T-shirt - green\\",\\"1, 1\\",\\"ZO0113301133, ZO0562105621\\",\\"0, 0\\",\\"33, 7.988\\",\\"33, 7.988\\",\\"0, 0\\",\\"ZO0113301133, ZO0562105621\\",\\"40.969\\",\\"40.969\\",2,2,order,jason +JAMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Miller\\",\\"Elyssa Miller\\",FEMALE,27,Miller,Miller,\\"(empty)\\",Tuesday,1,\\"elyssa@miller-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises, Gnomehouse mom\\",\\"Tigress Enterprises, Gnomehouse mom\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566829,\\"sold_product_566829_21605, sold_product_566829_17889\\",\\"sold_product_566829_21605, sold_product_566829_17889\\",\\"24.984, 28.984\\",\\"24.984, 28.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Gnomehouse mom\\",\\"Tigress Enterprises, Gnomehouse mom\\",\\"12.25, 15.07\\",\\"24.984, 28.984\\",\\"21,605, 17,889\\",\\"Pyjama top - navy, Blouse - black\\",\\"Pyjama top - navy, Blouse - black\\",\\"1, 1\\",\\"ZO0100901009, ZO0235102351\\",\\"0, 0\\",\\"24.984, 28.984\\",\\"24.984, 28.984\\",\\"0, 0\\",\\"ZO0100901009, ZO0235102351\\",\\"53.969\\",\\"53.969\\",2,2,order,elyssa +RAMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",EUR,Muniz,Muniz,\\"Muniz Fleming\\",\\"Muniz Fleming\\",MALE,37,Fleming,Fleming,\\"(empty)\\",Tuesday,1,\\"muniz@fleming-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",Oceanavigations,Oceanavigations,\\"Jun 24, 2019 @ 00:00:00.000\\",567666,\\"sold_product_567666_17099, sold_product_567666_2908\\",\\"sold_product_567666_17099, sold_product_567666_2908\\",\\"24.984, 28.984\\",\\"24.984, 28.984\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Oceanavigations\\",\\"Oceanavigations, Oceanavigations\\",\\"13.242, 14.781\\",\\"24.984, 28.984\\",\\"17,099, 2,908\\",\\"Watch - black, Chinos - beige \\",\\"Watch - black, Chinos - beige \\",\\"1, 1\\",\\"ZO0311403114, ZO0282002820\\",\\"0, 0\\",\\"24.984, 28.984\\",\\"24.984, 28.984\\",\\"0, 0\\",\\"ZO0311403114, ZO0282002820\\",\\"53.969\\",\\"53.969\\",2,2,order,muniz +kgMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Pia,Pia,\\"Pia Austin\\",\\"Pia Austin\\",FEMALE,45,Austin,Austin,\\"(empty)\\",Tuesday,1,\\"pia@austin-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Spherecords, Gnomehouse\\",\\"Spherecords, Gnomehouse\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567383,\\"sold_product_567383_16258, sold_product_567383_15314\\",\\"sold_product_567383_16258, sold_product_567383_15314\\",\\"10.992, 42\\",\\"10.992, 42\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Gnomehouse\\",\\"Spherecords, Gnomehouse\\",\\"5.059, 20.578\\",\\"10.992, 42\\",\\"16,258, 15,314\\",\\"Print T-shirt - light grey/white, A-line skirt - navy blazer\\",\\"Print T-shirt - light grey/white, A-line skirt - navy blazer\\",\\"1, 1\\",\\"ZO0647406474, ZO0330703307\\",\\"0, 0\\",\\"10.992, 42\\",\\"10.992, 42\\",\\"0, 0\\",\\"ZO0647406474, ZO0330703307\\",\\"52.969\\",\\"52.969\\",2,2,order,pia +ugMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Abd,Abd,\\"Abd Greene\\",\\"Abd Greene\\",MALE,52,Greene,Greene,\\"(empty)\\",Tuesday,1,\\"abd@greene-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567381,\\"sold_product_567381_13005, sold_product_567381_18590\\",\\"sold_product_567381_13005, sold_product_567381_18590\\",\\"22.984, 42\\",\\"22.984, 42\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"10.352, 19.313\\",\\"22.984, 42\\",\\"13,005, 18,590\\",\\"Shirt - grey, Light jacket - mottled light grey\\",\\"Shirt - grey, Light jacket - mottled light grey\\",\\"1, 1\\",\\"ZO0278402784, ZO0458304583\\",\\"0, 0\\",\\"22.984, 42\\",\\"22.984, 42\\",\\"0, 0\\",\\"ZO0278402784, ZO0458304583\\",65,65,2,2,order,abd +zwMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Jackson,Jackson,\\"Jackson Simpson\\",\\"Jackson Simpson\\",MALE,13,Simpson,Simpson,\\"(empty)\\",Tuesday,1,\\"jackson@simpson-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567437,\\"sold_product_567437_16571, sold_product_567437_11872\\",\\"sold_product_567437_16571, sold_product_567437_11872\\",\\"65, 7.988\\",\\"65, 7.988\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"35.094, 3.68\\",\\"65, 7.988\\",\\"16,571, 11,872\\",\\"Suit jacket - black, Basic T-shirt - light red multicolor\\",\\"Suit jacket - black, Basic T-shirt - light red multicolor\\",\\"1, 1\\",\\"ZO0275902759, ZO0545005450\\",\\"0, 0\\",\\"65, 7.988\\",\\"65, 7.988\\",\\"0, 0\\",\\"ZO0275902759, ZO0545005450\\",73,73,2,2,order,jackson +CwMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Irwin,Irwin,\\"Irwin Gomez\\",\\"Irwin Gomez\\",MALE,14,Gomez,Gomez,\\"(empty)\\",Tuesday,1,\\"irwin@gomez-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Low Tide Media, Spritechnologies\\",\\"Low Tide Media, Spritechnologies\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567324,\\"sold_product_567324_15839, sold_product_567324_11429\\",\\"sold_product_567324_15839, sold_product_567324_11429\\",\\"33, 10.992\\",\\"33, 10.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Spritechnologies\\",\\"Low Tide Media, Spritechnologies\\",\\"16.813, 5.391\\",\\"33, 10.992\\",\\"15,839, 11,429\\",\\"Slim fit jeans - sand , Swimming shorts - lime punch\\",\\"Slim fit jeans - sand , Swimming shorts - lime punch\\",\\"1, 1\\",\\"ZO0426604266, ZO0629406294\\",\\"0, 0\\",\\"33, 10.992\\",\\"33, 10.992\\",\\"0, 0\\",\\"ZO0426604266, ZO0629406294\\",\\"43.969\\",\\"43.969\\",2,2,order,irwin +QwMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",EUR,Yuri,Yuri,\\"Yuri Hubbard\\",\\"Yuri Hubbard\\",MALE,21,Hubbard,Hubbard,\\"(empty)\\",Tuesday,1,\\"yuri@hubbard-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567504,\\"sold_product_567504_18713, sold_product_567504_23235\\",\\"sold_product_567504_18713, sold_product_567504_23235\\",\\"24.984, 24.984\\",\\"24.984, 24.984\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"11.75, 13.242\\",\\"24.984, 24.984\\",\\"18,713, 23,235\\",\\"Rucksack - navy/Blue Violety, Shirt - grey/black\\",\\"Rucksack - navy/Blue Violety, Shirt - grey/black\\",\\"1, 1\\",\\"ZO0606506065, ZO0277702777\\",\\"0, 0\\",\\"24.984, 24.984\\",\\"24.984, 24.984\\",\\"0, 0\\",\\"ZO0606506065, ZO0277702777\\",\\"49.969\\",\\"49.969\\",2,2,order,yuri +RAMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Selena,Selena,\\"Selena Gregory\\",\\"Selena Gregory\\",FEMALE,42,Gregory,Gregory,\\"(empty)\\",Tuesday,1,\\"selena@gregory-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Oceanavigations, Spherecords\\",\\"Oceanavigations, Spherecords\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567623,\\"sold_product_567623_14283, sold_product_567623_22330\\",\\"sold_product_567623_14283, sold_product_567623_22330\\",\\"60, 11.992\\",\\"60, 11.992\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Spherecords\\",\\"Oceanavigations, Spherecords\\",\\"32.375, 5.52\\",\\"60, 11.992\\",\\"14,283, 22,330\\",\\"Lace-ups - nude, Long sleeved top - off white/navy\\",\\"Lace-ups - nude, Long sleeved top - off white/navy\\",\\"1, 1\\",\\"ZO0239802398, ZO0645406454\\",\\"0, 0\\",\\"60, 11.992\\",\\"60, 11.992\\",\\"0, 0\\",\\"ZO0239802398, ZO0645406454\\",72,72,2,2,order,selena +RwMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",EUR,Abd,Abd,\\"Abd Rios\\",\\"Abd Rios\\",MALE,52,Rios,Rios,\\"(empty)\\",Tuesday,1,\\"abd@rios-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",Elitelligence,Elitelligence,\\"Jun 24, 2019 @ 00:00:00.000\\",567400,\\"sold_product_567400_13372, sold_product_567400_7092\\",\\"sold_product_567400_13372, sold_product_567400_7092\\",\\"24.984, 42\\",\\"24.984, 42\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"11.75, 23.094\\",\\"24.984, 42\\",\\"13,372, 7,092\\",\\"Rucksack - navy/cognac , Tracksuit top - oliv\\",\\"Rucksack - navy/cognac , Tracksuit top - oliv\\",\\"1, 1\\",\\"ZO0605606056, ZO0588105881\\",\\"0, 0\\",\\"24.984, 42\\",\\"24.984, 42\\",\\"0, 0\\",\\"ZO0605606056, ZO0588105881\\",67,67,2,2,order,abd +TwMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Yasmine,Yasmine,\\"Yasmine Garner\\",\\"Yasmine Garner\\",FEMALE,43,Garner,Garner,\\"(empty)\\",Tuesday,1,\\"yasmine@garner-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",Pyramidustries,Pyramidustries,\\"Jun 24, 2019 @ 00:00:00.000\\",566757,\\"sold_product_566757_16685, sold_product_566757_20906\\",\\"sold_product_566757_16685, sold_product_566757_20906\\",\\"18.984, 11.992\\",\\"18.984, 11.992\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Pyramidustries\\",\\"Pyramidustries, Pyramidustries\\",\\"9.492, 6.23\\",\\"18.984, 11.992\\",\\"16,685, 20,906\\",\\"Across body bag - black, Print T-shirt - white\\",\\"Across body bag - black, Print T-shirt - white\\",\\"1, 1\\",\\"ZO0196201962, ZO0168601686\\",\\"0, 0\\",\\"18.984, 11.992\\",\\"18.984, 11.992\\",\\"0, 0\\",\\"ZO0196201962, ZO0168601686\\",\\"30.984\\",\\"30.984\\",2,2,order,yasmine +UAMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Brigitte,Brigitte,\\"Brigitte Gregory\\",\\"Brigitte Gregory\\",FEMALE,12,Gregory,Gregory,\\"(empty)\\",Tuesday,1,\\"brigitte@gregory-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Champion Arts, Tigress Enterprises\\",\\"Champion Arts, Tigress Enterprises\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566884,\\"sold_product_566884_23198, sold_product_566884_5945\\",\\"sold_product_566884_23198, sold_product_566884_5945\\",\\"20.984, 24.984\\",\\"20.984, 24.984\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Champion Arts, Tigress Enterprises\\",\\"Champion Arts, Tigress Enterprises\\",\\"10.492, 11.5\\",\\"20.984, 24.984\\",\\"23,198, 5,945\\",\\"Jersey dress - black, Ankle boots - black\\",\\"Jersey dress - black, Ankle boots - black\\",\\"1, 1\\",\\"ZO0490204902, ZO0025000250\\",\\"0, 0\\",\\"20.984, 24.984\\",\\"20.984, 24.984\\",\\"0, 0\\",\\"ZO0490204902, ZO0025000250\\",\\"45.969\\",\\"45.969\\",2,2,order,brigitte +pwMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Abigail,Abigail,\\"Abigail Brewer\\",\\"Abigail Brewer\\",FEMALE,46,Brewer,Brewer,\\"(empty)\\",Tuesday,1,\\"abigail@brewer-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,Oceanavigations,Oceanavigations,\\"Jun 24, 2019 @ 00:00:00.000\\",567815,\\"sold_product_567815_24802, sold_product_567815_7476\\",\\"sold_product_567815_24802, sold_product_567815_7476\\",\\"16.984, 60\\",\\"16.984, 60\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Oceanavigations\\",\\"Oceanavigations, Oceanavigations\\",\\"8.328, 32.375\\",\\"16.984, 60\\",\\"24,802, 7,476\\",\\"Print T-shirt - red, Slip-ons - Wheat\\",\\"Print T-shirt - red, Slip-ons - Wheat\\",\\"1, 1\\",\\"ZO0263602636, ZO0241002410\\",\\"0, 0\\",\\"16.984, 60\\",\\"16.984, 60\\",\\"0, 0\\",\\"ZO0263602636, ZO0241002410\\",77,77,2,2,order,abigail +GwMtOW0BH63Xcmy442jU,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Massey\\",\\"Wilhemina St. Massey\\",FEMALE,17,Massey,Massey,\\"(empty)\\",Tuesday,1,\\"wilhemina st.@massey-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",Pyramidustries,Pyramidustries,\\"Jun 24, 2019 @ 00:00:00.000\\",567177,\\"sold_product_567177_12365, sold_product_567177_23200\\",\\"sold_product_567177_12365, sold_product_567177_23200\\",\\"30.984, 24.984\\",\\"30.984, 24.984\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Pyramidustries\\",\\"Pyramidustries, Pyramidustries\\",\\"15.492, 12.25\\",\\"30.984, 24.984\\",\\"12,365, 23,200\\",\\"Rucksack - grey , Bomber Jacket - black\\",\\"Rucksack - grey , Bomber Jacket - black\\",\\"1, 1\\",\\"ZO0197301973, ZO0180401804\\",\\"0, 0\\",\\"30.984, 24.984\\",\\"30.984, 24.984\\",\\"0, 0\\",\\"ZO0197301973, ZO0180401804\\",\\"55.969\\",\\"55.969\\",2,2,order,wilhemina +lwMtOW0BH63Xcmy442jU,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Elyssa,Elyssa,\\"Elyssa Lambert\\",\\"Elyssa Lambert\\",FEMALE,27,Lambert,Lambert,\\"(empty)\\",Tuesday,1,\\"elyssa@lambert-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Pyramidustries, Tigress Enterprises, Oceanavigations, Low Tide Media\\",\\"Pyramidustries, Tigress Enterprises, Oceanavigations, Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",733060,\\"sold_product_733060_13851, sold_product_733060_7400, sold_product_733060_20106, sold_product_733060_5045\\",\\"sold_product_733060_13851, sold_product_733060_7400, sold_product_733060_20106, sold_product_733060_5045\\",\\"20.984, 50, 50, 60\\",\\"20.984, 50, 50, 60\\",\\"Women's Clothing, Women's Shoes, Women's Shoes, Women's Shoes\\",\\"Women's Clothing, Women's Shoes, Women's Shoes, Women's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Pyramidustries, Tigress Enterprises, Oceanavigations, Low Tide Media\\",\\"Pyramidustries, Tigress Enterprises, Oceanavigations, Low Tide Media\\",\\"10.492, 23.5, 22.5, 30.594\\",\\"20.984, 50, 50, 60\\",\\"13,851, 7,400, 20,106, 5,045\\",\\"Summer dress - black, Lace-up boots - black, Ballet pumps - bronze, Boots - black\\",\\"Summer dress - black, Lace-up boots - black, Ballet pumps - bronze, Boots - black\\",\\"1, 1, 1, 1\\",\\"ZO0155601556, ZO0013600136, ZO0235702357, ZO0383203832\\",\\"0, 0, 0, 0\\",\\"20.984, 50, 50, 60\\",\\"20.984, 50, 50, 60\\",\\"0, 0, 0, 0\\",\\"ZO0155601556, ZO0013600136, ZO0235702357, ZO0383203832\\",181,181,4,4,order,elyssa +zgMtOW0BH63Xcmy45GjD,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Selena,Selena,\\"Selena Rose\\",\\"Selena Rose\\",FEMALE,42,Rose,Rose,\\"(empty)\\",Tuesday,1,\\"selena@rose-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Tigress Enterprises, Low Tide Media\\",\\"Tigress Enterprises, Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567486,\\"sold_product_567486_19378, sold_product_567486_21859\\",\\"sold_product_567486_19378, sold_product_567486_21859\\",\\"24.984, 42\\",\\"24.984, 42\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Low Tide Media\\",\\"Tigress Enterprises, Low Tide Media\\",\\"13.492, 20.156\\",\\"24.984, 42\\",\\"19,378, 21,859\\",\\"Long sleeved top - winternude, Wedge sandals - black\\",\\"Long sleeved top - winternude, Wedge sandals - black\\",\\"1, 1\\",\\"ZO0058200582, ZO0365503655\\",\\"0, 0\\",\\"24.984, 42\\",\\"24.984, 42\\",\\"0, 0\\",\\"ZO0058200582, ZO0365503655\\",67,67,2,2,order,selena +zwMtOW0BH63Xcmy45GjD,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Abigail,Abigail,\\"Abigail Goodwin\\",\\"Abigail Goodwin\\",FEMALE,46,Goodwin,Goodwin,\\"(empty)\\",Tuesday,1,\\"abigail@goodwin-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,Gnomehouse,Gnomehouse,\\"Jun 24, 2019 @ 00:00:00.000\\",567625,\\"sold_product_567625_21570, sold_product_567625_16910\\",\\"sold_product_567625_21570, sold_product_567625_16910\\",\\"55, 42\\",\\"55, 42\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Gnomehouse\\",\\"Gnomehouse, Gnomehouse\\",\\"28.047, 19.734\\",\\"55, 42\\",\\"21,570, 16,910\\",\\"A-line skirt - flame scarlet, Pleated skirt - black\\",\\"A-line skirt - flame scarlet, Pleated skirt - black\\",\\"1, 1\\",\\"ZO0328603286, ZO0328803288\\",\\"0, 0\\",\\"55, 42\\",\\"55, 42\\",\\"0, 0\\",\\"ZO0328603286, ZO0328803288\\",97,97,2,2,order,abigail +2gMtOW0BH63Xcmy45GjD,ecommerce,\\"-\\",\\"Men's Accessories\\",\\"Men's Accessories\\",EUR,Recip,Recip,\\"Recip Brock\\",\\"Recip Brock\\",MALE,10,Brock,Brock,\\"(empty)\\",Tuesday,1,\\"recip@brock-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Microlutions, Elitelligence\\",\\"Microlutions, Elitelligence\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567224,\\"sold_product_567224_16809, sold_product_567224_18808\\",\\"sold_product_567224_16809, sold_product_567224_18808\\",\\"28.984, 20.984\\",\\"28.984, 20.984\\",\\"Men's Accessories, Men's Accessories\\",\\"Men's Accessories, Men's Accessories\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Elitelligence\\",\\"Microlutions, Elitelligence\\",\\"14.211, 10.078\\",\\"28.984, 20.984\\",\\"16,809, 18,808\\",\\"Rucksack - black, Rucksack - black/cognac\\",\\"Rucksack - black, Rucksack - black/cognac\\",\\"1, 1\\",\\"ZO0128501285, ZO0606306063\\",\\"0, 0\\",\\"28.984, 20.984\\",\\"28.984, 20.984\\",\\"0, 0\\",\\"ZO0128501285, ZO0606306063\\",\\"49.969\\",\\"49.969\\",2,2,order,recip +2wMtOW0BH63Xcmy45GjD,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Diane,Diane,\\"Diane Kim\\",\\"Diane Kim\\",FEMALE,22,Kim,Kim,\\"(empty)\\",Tuesday,1,\\"diane@kim-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Low Tide Media, Pyramidustries active\\",\\"Low Tide Media, Pyramidustries active\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567252,\\"sold_product_567252_16632, sold_product_567252_16333\\",\\"sold_product_567252_16632, sold_product_567252_16333\\",\\"42, 24.984\\",\\"42, 24.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Pyramidustries active\\",\\"Low Tide Media, Pyramidustries active\\",\\"19.313, 12\\",\\"42, 24.984\\",\\"16,632, 16,333\\",\\"Slip-ons - mud, Long sleeved top - black \\",\\"Slip-ons - mud, Long sleeved top - black \\",\\"1, 1\\",\\"ZO0369803698, ZO0220502205\\",\\"0, 0\\",\\"42, 24.984\\",\\"42, 24.984\\",\\"0, 0\\",\\"ZO0369803698, ZO0220502205\\",67,67,2,2,order,diane +\\"-AMtOW0BH63Xcmy45GjD\\",ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Thad,Thad,\\"Thad Bowers\\",\\"Thad Bowers\\",MALE,30,Bowers,Bowers,\\"(empty)\\",Tuesday,1,\\"thad@bowers-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Microlutions, Elitelligence\\",\\"Microlutions, Elitelligence\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567735,\\"sold_product_567735_14414, sold_product_567735_20047\\",\\"sold_product_567735_14414, sold_product_567735_20047\\",\\"7.988, 24.984\\",\\"7.988, 24.984\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Elitelligence\\",\\"Microlutions, Elitelligence\\",\\"4.148, 11.5\\",\\"7.988, 24.984\\",\\"14,414, 20,047\\",\\"3 PACK - Socks - black/white, Slip-ons - navy\\",\\"3 PACK - Socks - black/white, Slip-ons - navy\\",\\"1, 1\\",\\"ZO0129701297, ZO0518705187\\",\\"0, 0\\",\\"7.988, 24.984\\",\\"7.988, 24.984\\",\\"0, 0\\",\\"ZO0129701297, ZO0518705187\\",\\"32.969\\",\\"32.969\\",2,2,order,thad +BQMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Diane,Diane,\\"Diane Rice\\",\\"Diane Rice\\",FEMALE,22,Rice,Rice,\\"(empty)\\",Tuesday,1,\\"diane@rice-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Oceanavigations, Gnomehouse\\",\\"Oceanavigations, Gnomehouse\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567822,\\"sold_product_567822_5501, sold_product_567822_25039\\",\\"sold_product_567822_5501, sold_product_567822_25039\\",\\"75, 33\\",\\"75, 33\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Gnomehouse\\",\\"Oceanavigations, Gnomehouse\\",\\"40.5, 17.813\\",\\"75, 33\\",\\"5,501, 25,039\\",\\"Ankle boots - Midnight Blue, Shirt - Lemon Chiffon\\",\\"Ankle boots - Midnight Blue, Shirt - Lemon Chiffon\\",\\"1, 1\\",\\"ZO0244802448, ZO0346303463\\",\\"0, 0\\",\\"75, 33\\",\\"75, 33\\",\\"0, 0\\",\\"ZO0244802448, ZO0346303463\\",108,108,2,2,order,diane +BgMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Youssef,Youssef,\\"Youssef Baker\\",\\"Youssef Baker\\",MALE,31,Baker,Baker,\\"(empty)\\",Tuesday,1,\\"youssef@baker-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",Elitelligence,Elitelligence,\\"Jun 24, 2019 @ 00:00:00.000\\",567852,\\"sold_product_567852_12928, sold_product_567852_11153\\",\\"sold_product_567852_12928, sold_product_567852_11153\\",\\"20.984, 10.992\\",\\"20.984, 10.992\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"9.656, 5.172\\",\\"20.984, 10.992\\",\\"12,928, 11,153\\",\\"Shirt - black /grey, Cap - black/black\\",\\"Shirt - black /grey, Cap - black/black\\",\\"1, 1\\",\\"ZO0523805238, ZO0596505965\\",\\"0, 0\\",\\"20.984, 10.992\\",\\"20.984, 10.992\\",\\"0, 0\\",\\"ZO0523805238, ZO0596505965\\",\\"31.984\\",\\"31.984\\",2,2,order,youssef +JwMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Men's Shoes, Men's Accessories\\",\\"Men's Shoes, Men's Accessories\\",EUR,Hicham,Hicham,\\"Hicham Carpenter\\",\\"Hicham Carpenter\\",MALE,8,Carpenter,Carpenter,\\"(empty)\\",Tuesday,1,\\"hicham@carpenter-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566861,\\"sold_product_566861_1978, sold_product_566861_11748\\",\\"sold_product_566861_1978, sold_product_566861_11748\\",\\"50, 16.984\\",\\"50, 16.984\\",\\"Men's Shoes, Men's Accessories\\",\\"Men's Shoes, Men's Accessories\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"27.484, 8.328\\",\\"50, 16.984\\",\\"1,978, 11,748\\",\\"Lace-up boots - black, Wallet - grey\\",\\"Lace-up boots - black, Wallet - grey\\",\\"1, 1\\",\\"ZO0520305203, ZO0462204622\\",\\"0, 0\\",\\"50, 16.984\\",\\"50, 16.984\\",\\"0, 0\\",\\"ZO0520305203, ZO0462204622\\",67,67,2,2,order,hicham +KAMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Gwen,Gwen,\\"Gwen Reyes\\",\\"Gwen Reyes\\",FEMALE,26,Reyes,Reyes,\\"(empty)\\",Tuesday,1,\\"gwen@reyes-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Oceanavigations, Tigress Enterprises Curvy\\",\\"Oceanavigations, Tigress Enterprises Curvy\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567042,\\"sold_product_567042_23822, sold_product_567042_11786\\",\\"sold_product_567042_23822, sold_product_567042_11786\\",\\"60, 20.984\\",\\"60, 20.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Tigress Enterprises Curvy\\",\\"Oceanavigations, Tigress Enterprises Curvy\\",\\"32.375, 11.117\\",\\"60, 20.984\\",\\"23,822, 11,786\\",\\"Sandals - Midnight Blue, Print T-shirt - black\\",\\"Sandals - Midnight Blue, Print T-shirt - black\\",\\"1, 1\\",\\"ZO0243002430, ZO0103901039\\",\\"0, 0\\",\\"60, 20.984\\",\\"60, 20.984\\",\\"0, 0\\",\\"ZO0243002430, ZO0103901039\\",81,81,2,2,order,gwen +SAMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Cook\\",\\"Elyssa Cook\\",FEMALE,27,Cook,Cook,\\"(empty)\\",Tuesday,1,\\"elyssa@cook-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Pyramidustries, Gnomehouse, Tigress Enterprises\\",\\"Pyramidustries, Gnomehouse, Tigress Enterprises\\",\\"Jun 24, 2019 @ 00:00:00.000\\",731037,\\"sold_product_731037_17669, sold_product_731037_9413, sold_product_731037_8035, sold_product_731037_24229\\",\\"sold_product_731037_17669, sold_product_731037_9413, sold_product_731037_8035, sold_product_731037_24229\\",\\"13.992, 50, 13.992, 29.984\\",\\"13.992, 50, 13.992, 29.984\\",\\"Women's Clothing, Women's Clothing, Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing, Women's Clothing, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Pyramidustries, Gnomehouse, Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Gnomehouse, Pyramidustries, Tigress Enterprises\\",\\"6.441, 22.5, 7, 15.289\\",\\"13.992, 50, 13.992, 29.984\\",\\"17,669, 9,413, 8,035, 24,229\\",\\"Pencil skirt - black, Summer dress - Pale Violet Red, Jersey dress - black, Trousers - black\\",\\"Pencil skirt - black, Summer dress - Pale Violet Red, Jersey dress - black, Trousers - black\\",\\"1, 1, 1, 1\\",\\"ZO0148801488, ZO0335003350, ZO0155301553, ZO0074300743\\",\\"0, 0, 0, 0\\",\\"13.992, 50, 13.992, 29.984\\",\\"13.992, 50, 13.992, 29.984\\",\\"0, 0, 0, 0\\",\\"ZO0148801488, ZO0335003350, ZO0155301553, ZO0074300743\\",\\"107.938\\",\\"107.938\\",4,4,order,elyssa +gQMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,\\"Sultan Al\\",\\"Sultan Al\\",\\"Sultan Al Morgan\\",\\"Sultan Al Morgan\\",MALE,19,Morgan,Morgan,\\"(empty)\\",Tuesday,1,\\"sultan al@morgan-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567729,\\"sold_product_567729_1196, sold_product_567729_13331\\",\\"sold_product_567729_1196, sold_product_567729_13331\\",\\"42, 20.984\\",\\"42, 20.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"20.156, 9.656\\",\\"42, 20.984\\",\\"1,196, 13,331\\",\\"Trainers - white, Jumper - black\\",\\"Trainers - white, Jumper - black\\",\\"1, 1\\",\\"ZO0395103951, ZO0296102961\\",\\"0, 0\\",\\"42, 20.984\\",\\"42, 20.984\\",\\"0, 0\\",\\"ZO0395103951, ZO0296102961\\",\\"62.969\\",\\"62.969\\",2,2,order,sultan +iQMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Jim,Jim,\\"Jim Carpenter\\",\\"Jim Carpenter\\",MALE,41,Carpenter,Carpenter,\\"(empty)\\",Tuesday,1,\\"jim@carpenter-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567384,\\"sold_product_567384_22462, sold_product_567384_21856\\",\\"sold_product_567384_22462, sold_product_567384_21856\\",\\"33, 24.984\\",\\"33, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"14.852, 12.742\\",\\"33, 24.984\\",\\"22,462, 21,856\\",\\"Slim fit jeans - dark grey , Pyjama set - grey\\",\\"Slim fit jeans - dark grey , Pyjama set - grey\\",\\"1, 1\\",\\"ZO0426704267, ZO0612006120\\",\\"0, 0\\",\\"33, 24.984\\",\\"33, 24.984\\",\\"0, 0\\",\\"ZO0426704267, ZO0612006120\\",\\"57.969\\",\\"57.969\\",2,2,order,jim +kwMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Fitzgerald,Fitzgerald,\\"Fitzgerald Goodman\\",\\"Fitzgerald Goodman\\",MALE,11,Goodman,Goodman,\\"(empty)\\",Tuesday,1,\\"fitzgerald@goodman-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566690,\\"sold_product_566690_11851, sold_product_566690_18257\\",\\"sold_product_566690_11851, sold_product_566690_18257\\",\\"28.984, 14.992\\",\\"28.984, 14.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"13.922, 7.051\\",\\"28.984, 14.992\\",\\"11,851, 18,257\\",\\"Jumper - dark blue, Print T-shirt - black\\",\\"Jumper - dark blue, Print T-shirt - black\\",\\"1, 1\\",\\"ZO0449004490, ZO0118501185\\",\\"0, 0\\",\\"28.984, 14.992\\",\\"28.984, 14.992\\",\\"0, 0\\",\\"ZO0449004490, ZO0118501185\\",\\"43.969\\",\\"43.969\\",2,2,order,fuzzy +lAMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Men's Shoes\\",\\"Men's Shoes\\",EUR,Frances,Frances,\\"Frances Mullins\\",\\"Frances Mullins\\",FEMALE,49,Mullins,Mullins,\\"(empty)\\",Tuesday,1,\\"frances@mullins-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566951,\\"sold_product_566951_2269, sold_product_566951_14250\\",\\"sold_product_566951_2269, sold_product_566951_14250\\",\\"50, 33\\",\\"50, 33\\",\\"Men's Shoes, Men's Shoes\\",\\"Men's Shoes, Men's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"23, 15.508\\",\\"50, 33\\",\\"2,269, 14,250\\",\\"Boots - Slate Gray, High-top trainers - grey\\",\\"Boots - Slate Gray, High-top trainers - grey\\",\\"1, 1\\",\\"ZO0406604066, ZO0517405174\\",\\"0, 0\\",\\"50, 33\\",\\"50, 33\\",\\"0, 0\\",\\"ZO0406604066, ZO0517405174\\",83,83,2,2,order,frances +lQMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Diane,Diane,\\"Diane Washington\\",\\"Diane Washington\\",FEMALE,22,Washington,Washington,\\"(empty)\\",Tuesday,1,\\"diane@washington-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566982,\\"sold_product_566982_13852, sold_product_566982_21858\\",\\"sold_product_566982_13852, sold_product_566982_21858\\",\\"16.984, 16.984\\",\\"16.984, 16.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"7.648, 8.156\\",\\"16.984, 16.984\\",\\"13,852, 21,858\\",\\"A-line skirt - black/white, Nightie - off white\\",\\"A-line skirt - black/white, Nightie - off white\\",\\"1, 1\\",\\"ZO0149301493, ZO0099800998\\",\\"0, 0\\",\\"16.984, 16.984\\",\\"16.984, 16.984\\",\\"0, 0\\",\\"ZO0149301493, ZO0099800998\\",\\"33.969\\",\\"33.969\\",2,2,order,diane +lgMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Phil,Phil,\\"Phil Bailey\\",\\"Phil Bailey\\",MALE,50,Bailey,Bailey,\\"(empty)\\",Tuesday,1,\\"phil@bailey-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566725,\\"sold_product_566725_17721, sold_product_566725_19679\\",\\"sold_product_566725_17721, sold_product_566725_19679\\",\\"16.984, 28.984\\",\\"16.984, 28.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"7.988, 15.648\\",\\"16.984, 28.984\\",\\"17,721, 19,679\\",\\"Polo shirt - light grey multicolor, Hoodie - black/dark blue/white\\",\\"Polo shirt - light grey multicolor, Hoodie - black/dark blue/white\\",\\"1, 1\\",\\"ZO0444404444, ZO0584205842\\",\\"0, 0\\",\\"16.984, 28.984\\",\\"16.984, 28.984\\",\\"0, 0\\",\\"ZO0444404444, ZO0584205842\\",\\"45.969\\",\\"45.969\\",2,2,order,phil +wgMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Yasmine,Yasmine,\\"Yasmine Fletcher\\",\\"Yasmine Fletcher\\",FEMALE,43,Fletcher,Fletcher,\\"(empty)\\",Tuesday,1,\\"yasmine@fletcher-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Pyramidustries active, Gnomehouse\\",\\"Pyramidustries active, Gnomehouse\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566856,\\"sold_product_566856_10829, sold_product_566856_25007\\",\\"sold_product_566856_10829, sold_product_566856_25007\\",\\"28.984, 50\\",\\"28.984, 50\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries active, Gnomehouse\\",\\"Pyramidustries active, Gnomehouse\\",\\"15.07, 26.484\\",\\"28.984, 50\\",\\"10,829, 25,007\\",\\"Sports shoes - black/pink, Jumpsuit - Pale Violet Red\\",\\"Sports shoes - black/pink, Jumpsuit - Pale Violet Red\\",\\"1, 1\\",\\"ZO0216502165, ZO0327503275\\",\\"0, 0\\",\\"28.984, 50\\",\\"28.984, 50\\",\\"0, 0\\",\\"ZO0216502165, ZO0327503275\\",79,79,2,2,order,yasmine +wwMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Selena,Selena,\\"Selena Moss\\",\\"Selena Moss\\",FEMALE,42,Moss,Moss,\\"(empty)\\",Tuesday,1,\\"selena@moss-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Pyramidustries, Spherecords Curvy\\",\\"Pyramidustries, Spherecords Curvy\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567039,\\"sold_product_567039_16085, sold_product_567039_16220\\",\\"sold_product_567039_16085, sold_product_567039_16220\\",\\"24.984, 14.992\\",\\"24.984, 14.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Spherecords Curvy\\",\\"Pyramidustries, Spherecords Curvy\\",\\"11.75, 7.789\\",\\"24.984, 14.992\\",\\"16,085, 16,220\\",\\"Jeans Skinny Fit - dark blue denim, Vest - white\\",\\"Jeans Skinny Fit - dark blue denim, Vest - white\\",\\"1, 1\\",\\"ZO0184101841, ZO0711207112\\",\\"0, 0\\",\\"24.984, 14.992\\",\\"24.984, 14.992\\",\\"0, 0\\",\\"ZO0184101841, ZO0711207112\\",\\"39.969\\",\\"39.969\\",2,2,order,selena +xAMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Greene\\",\\"Wilhemina St. Greene\\",FEMALE,17,Greene,Greene,\\"(empty)\\",Tuesday,1,\\"wilhemina st.@greene-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Tigress Enterprises, Spherecords Curvy\\",\\"Tigress Enterprises, Spherecords Curvy\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567068,\\"sold_product_567068_13637, sold_product_567068_21700\\",\\"sold_product_567068_13637, sold_product_567068_21700\\",\\"28.984, 14.992\\",\\"28.984, 14.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Spherecords Curvy\\",\\"Tigress Enterprises, Spherecords Curvy\\",\\"13.633, 7.051\\",\\"28.984, 14.992\\",\\"13,637, 21,700\\",\\"Jersey dress - multicolor, Basic T-shirt - black\\",\\"Jersey dress - multicolor, Basic T-shirt - black\\",\\"1, 1\\",\\"ZO0038000380, ZO0711007110\\",\\"0, 0\\",\\"28.984, 14.992\\",\\"28.984, 14.992\\",\\"0, 0\\",\\"ZO0038000380, ZO0711007110\\",\\"43.969\\",\\"43.969\\",2,2,order,wilhemina +0wMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories, Women's Shoes\\",\\"Women's Clothing, Women's Accessories, Women's Shoes\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Cunningham\\",\\"Rabbia Al Cunningham\\",FEMALE,5,Cunningham,Cunningham,\\"(empty)\\",Tuesday,1,\\"rabbia al@cunningham-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Pyramidustries, Angeldale, Oceanavigations\\",\\"Pyramidustries, Angeldale, Oceanavigations\\",\\"Jun 24, 2019 @ 00:00:00.000\\",732229,\\"sold_product_732229_21857, sold_product_732229_23802, sold_product_732229_12401, sold_product_732229_21229\\",\\"sold_product_732229_21857, sold_product_732229_23802, sold_product_732229_12401, sold_product_732229_21229\\",\\"20.984, 20.984, 65, 80\\",\\"20.984, 20.984, 65, 80\\",\\"Women's Clothing, Women's Clothing, Women's Accessories, Women's Shoes\\",\\"Women's Clothing, Women's Clothing, Women's Accessories, Women's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Pyramidustries, Pyramidustries, Angeldale, Oceanavigations\\",\\"Pyramidustries, Pyramidustries, Angeldale, Oceanavigations\\",\\"10.078, 11.539, 31.203, 40.781\\",\\"20.984, 20.984, 65, 80\\",\\"21,857, 23,802, 12,401, 21,229\\",\\"Cardigan - black/white, Long sleeved top - off white, Handbag - black, Boots - navy\\",\\"Cardigan - black/white, Long sleeved top - off white, Handbag - black, Boots - navy\\",\\"1, 1, 1, 1\\",\\"ZO0175701757, ZO0163801638, ZO0697506975, ZO0245602456\\",\\"0, 0, 0, 0\\",\\"20.984, 20.984, 65, 80\\",\\"20.984, 20.984, 65, 80\\",\\"0, 0, 0, 0\\",\\"ZO0175701757, ZO0163801638, ZO0697506975, ZO0245602456\\",187,187,4,4,order,rabbia +1AMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Ball\\",\\"Rabbia Al Ball\\",FEMALE,5,Ball,Ball,\\"(empty)\\",Tuesday,1,\\"rabbia al@ball-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Spherecords, Tigress Enterprises, Angeldale\\",\\"Spherecords, Tigress Enterprises, Angeldale\\",\\"Jun 24, 2019 @ 00:00:00.000\\",724806,\\"sold_product_724806_13062, sold_product_724806_12709, sold_product_724806_19614, sold_product_724806_21000\\",\\"sold_product_724806_13062, sold_product_724806_12709, sold_product_724806_19614, sold_product_724806_21000\\",\\"11.992, 28.984, 60, 20.984\\",\\"11.992, 28.984, 60, 20.984\\",\\"Women's Clothing, Women's Clothing, Women's Accessories, Women's Clothing\\",\\"Women's Clothing, Women's Clothing, Women's Accessories, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Spherecords, Tigress Enterprises, Angeldale, Spherecords\\",\\"Spherecords, Tigress Enterprises, Angeldale, Spherecords\\",\\"6.23, 14.781, 27, 11.539\\",\\"11.992, 28.984, 60, 20.984\\",\\"13,062, 12,709, 19,614, 21,000\\",\\"Long sleeved top - dark green, Pleated skirt - Blue Violety, Tote bag - terracotta, Shirt - light blue\\",\\"Long sleeved top - dark green, Pleated skirt - Blue Violety, Tote bag - terracotta, Shirt - light blue\\",\\"1, 1, 1, 1\\",\\"ZO0643106431, ZO0033300333, ZO0696206962, ZO0651206512\\",\\"0, 0, 0, 0\\",\\"11.992, 28.984, 60, 20.984\\",\\"11.992, 28.984, 60, 20.984\\",\\"0, 0, 0, 0\\",\\"ZO0643106431, ZO0033300333, ZO0696206962, ZO0651206512\\",\\"121.938\\",\\"121.938\\",4,4,order,rabbia +8QMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Abd,Abd,\\"Abd Graham\\",\\"Abd Graham\\",MALE,52,Graham,Graham,\\"(empty)\\",Tuesday,1,\\"abd@graham-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media, Spritechnologies\\",\\"Low Tide Media, Spritechnologies\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567769,\\"sold_product_567769_24888, sold_product_567769_16104\\",\\"sold_product_567769_24888, sold_product_567769_16104\\",\\"28.984, 18.984\\",\\"28.984, 18.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Spritechnologies\\",\\"Low Tide Media, Spritechnologies\\",\\"14.211, 9.117\\",\\"28.984, 18.984\\",\\"24,888, 16,104\\",\\"Formal shirt - blue, Swimming shorts - blue atol\\",\\"Formal shirt - blue, Swimming shorts - blue atol\\",\\"1, 1\\",\\"ZO0414004140, ZO0630106301\\",\\"0, 0\\",\\"28.984, 18.984\\",\\"28.984, 18.984\\",\\"0, 0\\",\\"ZO0414004140, ZO0630106301\\",\\"47.969\\",\\"47.969\\",2,2,order,abd +AgMtOW0BH63Xcmy45GrD,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Abigail,Abigail,\\"Abigail Potter\\",\\"Abigail Potter\\",FEMALE,46,Potter,Potter,\\"(empty)\\",Tuesday,1,\\"abigail@potter-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566772,\\"sold_product_566772_17102, sold_product_566772_7361\\",\\"sold_product_566772_17102, sold_product_566772_7361\\",\\"20.984, 28.984\\",\\"20.984, 28.984\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"10.703, 13.633\\",\\"20.984, 28.984\\",\\"17,102, 7,361\\",\\"Jersey dress - black/white, Ankle boots - black\\",\\"Jersey dress - black/white, Ankle boots - black\\",\\"1, 1\\",\\"ZO0152901529, ZO0019100191\\",\\"0, 0\\",\\"20.984, 28.984\\",\\"20.984, 28.984\\",\\"0, 0\\",\\"ZO0152901529, ZO0019100191\\",\\"49.969\\",\\"49.969\\",2,2,order,abigail +2gMtOW0BH63Xcmy45Wq4,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Kamal,Kamal,\\"Kamal Palmer\\",\\"Kamal Palmer\\",MALE,39,Palmer,Palmer,\\"(empty)\\",Tuesday,1,\\"kamal@palmer-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567318,\\"sold_product_567318_16500, sold_product_567318_1539\\",\\"sold_product_567318_16500, sold_product_567318_1539\\",\\"33, 60\\",\\"33, 60\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"16.813, 30\\",\\"33, 60\\",\\"16,500, 1,539\\",\\"Casual Cuffed Pants, Lace-up boots - black\\",\\"Casual Cuffed Pants, Lace-up boots - black\\",\\"1, 1\\",\\"ZO0421104211, ZO0256202562\\",\\"0, 0\\",\\"33, 60\\",\\"33, 60\\",\\"0, 0\\",\\"ZO0421104211, ZO0256202562\\",93,93,2,2,order,kamal +OQMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Stephanie,Stephanie,\\"Stephanie Potter\\",\\"Stephanie Potter\\",FEMALE,6,Potter,Potter,\\"(empty)\\",Tuesday,1,\\"stephanie@potter-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567615,\\"sold_product_567615_21067, sold_product_567615_16863\\",\\"sold_product_567615_21067, sold_product_567615_16863\\",\\"50, 28.984\\",\\"50, 28.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"25.484, 13.922\\",\\"50, 28.984\\",\\"21,067, 16,863\\",\\"Lace-up boots - brown, Bomber Jacket - black\\",\\"Lace-up boots - brown, Bomber Jacket - black\\",\\"1, 1\\",\\"ZO0013500135, ZO0174501745\\",\\"0, 0\\",\\"50, 28.984\\",\\"50, 28.984\\",\\"0, 0\\",\\"ZO0013500135, ZO0174501745\\",79,79,2,2,order,stephanie +QgMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Men's Shoes\\",\\"Men's Shoes\\",EUR,Muniz,Muniz,\\"Muniz Weber\\",\\"Muniz Weber\\",MALE,37,Weber,Weber,\\"(empty)\\",Tuesday,1,\\"muniz@weber-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567316,\\"sold_product_567316_13588, sold_product_567316_24014\\",\\"sold_product_567316_13588, sold_product_567316_24014\\",\\"60, 50\\",\\"60, 50\\",\\"Men's Shoes, Men's Shoes\\",\\"Men's Shoes, Men's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"28.797, 24.5\\",\\"60, 50\\",\\"13,588, 24,014\\",\\"Lace-ups - cognac, Boots - saphire\\",\\"Lace-ups - cognac, Boots - saphire\\",\\"1, 1\\",\\"ZO0390403904, ZO0403004030\\",\\"0, 0\\",\\"60, 50\\",\\"60, 50\\",\\"0, 0\\",\\"ZO0390403904, ZO0403004030\\",110,110,2,2,order,muniz +RQMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",EUR,Mary,Mary,\\"Mary Kelley\\",\\"Mary Kelley\\",FEMALE,20,Kelley,Kelley,\\"(empty)\\",Tuesday,1,\\"mary@kelley-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Oceanavigations, Tigress Enterprises\\",\\"Oceanavigations, Tigress Enterprises\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566896,\\"sold_product_566896_16021, sold_product_566896_17331\\",\\"sold_product_566896_16021, sold_product_566896_17331\\",\\"50, 20.984\\",\\"50, 20.984\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Tigress Enterprises\\",\\"Oceanavigations, Tigress Enterprises\\",\\"23, 10.492\\",\\"50, 20.984\\",\\"16,021, 17,331\\",\\"High heeled sandals - electric blue, Tote bag - Blue Violety\\",\\"High heeled sandals - electric blue, Tote bag - Blue Violety\\",\\"1, 1\\",\\"ZO0242702427, ZO0090000900\\",\\"0, 0\\",\\"50, 20.984\\",\\"50, 20.984\\",\\"0, 0\\",\\"ZO0242702427, ZO0090000900\\",71,71,2,2,order,mary +WAMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Phil,Phil,\\"Phil Henderson\\",\\"Phil Henderson\\",MALE,50,Henderson,Henderson,\\"(empty)\\",Tuesday,1,\\"phil@henderson-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Low Tide Media, Spritechnologies\\",\\"Low Tide Media, Spritechnologies\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567418,\\"sold_product_567418_22276, sold_product_567418_18190\\",\\"sold_product_567418_22276, sold_product_567418_18190\\",\\"75, 110\\",\\"75, 110\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Spritechnologies\\",\\"Low Tide Media, Spritechnologies\\",\\"36.75, 58.281\\",\\"75, 110\\",\\"22,276, 18,190\\",\\"Lace-up boots - cognac, Ski jacket - bright white\\",\\"Lace-up boots - cognac, Ski jacket - bright white\\",\\"1, 1\\",\\"ZO0400404004, ZO0625006250\\",\\"0, 0\\",\\"75, 110\\",\\"75, 110\\",\\"0, 0\\",\\"ZO0400404004, ZO0625006250\\",185,185,2,2,order,phil +WQMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Selena,Selena,\\"Selena Duncan\\",\\"Selena Duncan\\",FEMALE,42,Duncan,Duncan,\\"(empty)\\",Tuesday,1,\\"selena@duncan-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Spherecords, Spherecords Curvy\\",\\"Spherecords, Spherecords Curvy\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567462,\\"sold_product_567462_9295, sold_product_567462_18220\\",\\"sold_product_567462_9295, sold_product_567462_18220\\",\\"7.988, 16.984\\",\\"7.988, 16.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Spherecords Curvy\\",\\"Spherecords, Spherecords Curvy\\",\\"3.6, 8.656\\",\\"7.988, 16.984\\",\\"9,295, 18,220\\",\\"Print T-shirt - dark grey/white, Jersey dress - dark blue\\",\\"Print T-shirt - dark grey/white, Jersey dress - dark blue\\",\\"1, 1\\",\\"ZO0644406444, ZO0709307093\\",\\"0, 0\\",\\"7.988, 16.984\\",\\"7.988, 16.984\\",\\"0, 0\\",\\"ZO0644406444, ZO0709307093\\",\\"24.984\\",\\"24.984\\",2,2,order,selena +XwMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,George,George,\\"George Perkins\\",\\"George Perkins\\",MALE,32,Perkins,Perkins,\\"(empty)\\",Tuesday,1,\\"george@perkins-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,Oceanavigations,Oceanavigations,\\"Jun 24, 2019 @ 00:00:00.000\\",567667,\\"sold_product_567667_22878, sold_product_567667_19733\\",\\"sold_product_567667_22878, sold_product_567667_19733\\",\\"75, 33\\",\\"75, 33\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Oceanavigations\\",\\"Oceanavigations, Oceanavigations\\",\\"34.5, 16.813\\",\\"75, 33\\",\\"22,878, 19,733\\",\\"Suit jacket - dark blue, Sweatshirt - black\\",\\"Suit jacket - dark blue, Sweatshirt - black\\",\\"1, 1\\",\\"ZO0273802738, ZO0300303003\\",\\"0, 0\\",\\"75, 33\\",\\"75, 33\\",\\"0, 0\\",\\"ZO0273802738, ZO0300303003\\",108,108,2,2,order,george +YAMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Elyssa,Elyssa,\\"Elyssa Carr\\",\\"Elyssa Carr\\",FEMALE,27,Carr,Carr,\\"(empty)\\",Tuesday,1,\\"elyssa@carr-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567703,\\"sold_product_567703_11574, sold_product_567703_16709\\",\\"sold_product_567703_11574, sold_product_567703_16709\\",\\"42, 42\\",\\"42, 42\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"19.313, 21.828\\",\\"42, 42\\",\\"11,574, 16,709\\",\\"Maxi dress - multicolor, Lace-up boots - Amethyst\\",\\"Maxi dress - multicolor, Lace-up boots - Amethyst\\",\\"1, 1\\",\\"ZO0037900379, ZO0134901349\\",\\"0, 0\\",\\"42, 42\\",\\"42, 42\\",\\"0, 0\\",\\"ZO0037900379, ZO0134901349\\",84,84,2,2,order,elyssa +iwMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Gwen,Gwen,\\"Gwen Powell\\",\\"Gwen Powell\\",FEMALE,26,Powell,Powell,\\"(empty)\\",Tuesday,1,\\"gwen@powell-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Tigress Enterprises, Angeldale\\",\\"Tigress Enterprises, Angeldale\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567260,\\"sold_product_567260_9302, sold_product_567260_7402\\",\\"sold_product_567260_9302, sold_product_567260_7402\\",\\"33, 75\\",\\"33, 75\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Angeldale\\",\\"Tigress Enterprises, Angeldale\\",\\"16.172, 34.5\\",\\"33, 75\\",\\"9,302, 7,402\\",\\"Cardigan - red, Ankle boots - black \\",\\"Cardigan - red, Ankle boots - black \\",\\"1, 1\\",\\"ZO0068100681, ZO0674106741\\",\\"0, 0\\",\\"33, 75\\",\\"33, 75\\",\\"0, 0\\",\\"ZO0068100681, ZO0674106741\\",108,108,2,2,order,gwen +jAMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Washington\\",\\"Rabbia Al Washington\\",FEMALE,5,Washington,Washington,\\"(empty)\\",Tuesday,1,\\"rabbia al@washington-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Spherecords Maternity, Oceanavigations, Pyramidustries active, Gnomehouse\\",\\"Spherecords Maternity, Oceanavigations, Pyramidustries active, Gnomehouse\\",\\"Jun 24, 2019 @ 00:00:00.000\\",724844,\\"sold_product_724844_19797, sold_product_724844_13322, sold_product_724844_10099, sold_product_724844_8107\\",\\"sold_product_724844_19797, sold_product_724844_13322, sold_product_724844_10099, sold_product_724844_8107\\",\\"20.984, 65, 20.984, 33\\",\\"20.984, 65, 20.984, 33\\",\\"Women's Clothing, Women's Shoes, Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Shoes, Women's Clothing, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Spherecords Maternity, Oceanavigations, Pyramidustries active, Gnomehouse\\",\\"Spherecords Maternity, Oceanavigations, Pyramidustries active, Gnomehouse\\",\\"10.703, 33.781, 9.453, 17.484\\",\\"20.984, 65, 20.984, 33\\",\\"19,797, 13,322, 10,099, 8,107\\",\\"Shirt - white, High heeled ankle boots - black, Sweatshirt - black, Blouse - off-white\\",\\"Shirt - white, High heeled ankle boots - black, Sweatshirt - black, Blouse - off-white\\",\\"1, 1, 1, 1\\",\\"ZO0707507075, ZO0246402464, ZO0226802268, ZO0343503435\\",\\"0, 0, 0, 0\\",\\"20.984, 65, 20.984, 33\\",\\"20.984, 65, 20.984, 33\\",\\"0, 0, 0, 0\\",\\"ZO0707507075, ZO0246402464, ZO0226802268, ZO0343503435\\",140,140,4,4,order,rabbia +qAMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Pia,Pia,\\"Pia Chapman\\",\\"Pia Chapman\\",FEMALE,45,Chapman,Chapman,\\"(empty)\\",Tuesday,1,\\"pia@chapman-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567308,\\"sold_product_567308_16474, sold_product_567308_18779\\",\\"sold_product_567308_16474, sold_product_567308_18779\\",\\"16.984, 28.984\\",\\"16.984, 28.984\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"9.344, 15.648\\",\\"16.984, 28.984\\",\\"16,474, 18,779\\",\\"Sweatshirt - grey multicolor, High heeled sandals - silver\\",\\"Sweatshirt - grey multicolor, High heeled sandals - silver\\",\\"1, 1\\",\\"ZO0181601816, ZO0011000110\\",\\"0, 0\\",\\"16.984, 28.984\\",\\"16.984, 28.984\\",\\"0, 0\\",\\"ZO0181601816, ZO0011000110\\",\\"45.969\\",\\"45.969\\",2,2,order,pia +7gMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Abd,Abd,\\"Abd Morrison\\",\\"Abd Morrison\\",MALE,52,Morrison,Morrison,\\"(empty)\\",Tuesday,1,\\"abd@morrison-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Microlutions, Elitelligence\\",\\"Microlutions, Elitelligence\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567404,\\"sold_product_567404_22845, sold_product_567404_21489\\",\\"sold_product_567404_22845, sold_product_567404_21489\\",\\"50, 28.984\\",\\"50, 28.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Elitelligence\\",\\"Microlutions, Elitelligence\\",\\"25.984, 13.633\\",\\"50, 28.984\\",\\"22,845, 21,489\\",\\"High-top trainers - red, Jeans Tapered Fit - blue denim\\",\\"High-top trainers - red, Jeans Tapered Fit - blue denim\\",\\"1, 1\\",\\"ZO0107101071, ZO0537905379\\",\\"0, 0\\",\\"50, 28.984\\",\\"50, 28.984\\",\\"0, 0\\",\\"ZO0107101071, ZO0537905379\\",79,79,2,2,order,abd +PgMtOW0BH63Xcmy45Wy4,ecommerce,\\"-\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",EUR,Youssef,Youssef,\\"Youssef Hopkins\\",\\"Youssef Hopkins\\",MALE,31,Hopkins,Hopkins,\\"(empty)\\",Tuesday,1,\\"youssef@hopkins-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567538,\\"sold_product_567538_16200, sold_product_567538_17404\\",\\"sold_product_567538_16200, sold_product_567538_17404\\",\\"10.992, 60\\",\\"10.992, 60\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"5.281, 27.594\\",\\"10.992, 60\\",\\"16,200, 17,404\\",\\"Hat - grey, Colorful Cardigan\\",\\"Hat - grey, Colorful Cardigan\\",\\"1, 1\\",\\"ZO0596905969, ZO0450804508\\",\\"0, 0\\",\\"10.992, 60\\",\\"10.992, 60\\",\\"0, 0\\",\\"ZO0596905969, ZO0450804508\\",71,71,2,2,order,youssef +PwMtOW0BH63Xcmy45Wy4,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,Abigail,Abigail,\\"Abigail Perry\\",\\"Abigail Perry\\",FEMALE,46,Perry,Perry,\\"(empty)\\",Tuesday,1,\\"abigail@perry-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Spherecords, Pyramidustries\\",\\"Spherecords, Pyramidustries\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567593,\\"sold_product_567593_25072, sold_product_567593_17024\\",\\"sold_product_567593_25072, sold_product_567593_17024\\",\\"18.984, 24.984\\",\\"18.984, 24.984\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Pyramidustries\\",\\"Spherecords, Pyramidustries\\",\\"8.93, 12.992\\",\\"18.984, 24.984\\",\\"25,072, 17,024\\",\\"Jumper - off white, Across body bag - black\\",\\"Jumper - off white, Across body bag - black\\",\\"1, 1\\",\\"ZO0655306553, ZO0208902089\\",\\"0, 0\\",\\"18.984, 24.984\\",\\"18.984, 24.984\\",\\"0, 0\\",\\"ZO0655306553, ZO0208902089\\",\\"43.969\\",\\"43.969\\",2,2,order,abigail +fQMtOW0BH63Xcmy45Wy4,ecommerce,\\"-\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",EUR,Wagdi,Wagdi,\\"Wagdi Williams\\",\\"Wagdi Williams\\",MALE,15,Williams,Williams,\\"(empty)\\",Tuesday,1,\\"wagdi@williams-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567294,\\"sold_product_567294_21723, sold_product_567294_20325\\",\\"sold_product_567294_21723, sold_product_567294_20325\\",\\"24.984, 20.984\\",\\"24.984, 20.984\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"12.992, 10.078\\",\\"24.984, 20.984\\",\\"21,723, 20,325\\",\\"SET - Hat - Medium Slate Blue, Sweatshirt - dark blue\\",\\"SET - Hat - Medium Slate Blue, Sweatshirt - dark blue\\",\\"1, 1\\",\\"ZO0317403174, ZO0457204572\\",\\"0, 0\\",\\"24.984, 20.984\\",\\"24.984, 20.984\\",\\"0, 0\\",\\"ZO0317403174, ZO0457204572\\",\\"45.969\\",\\"45.969\\",2,2,order,wagdi +kQMtOW0BH63Xcmy45mxS,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Underwood\\",\\"Wilhemina St. Underwood\\",FEMALE,17,Underwood,Underwood,\\"(empty)\\",Tuesday,1,\\"wilhemina st.@underwood-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Low Tide Media, Gnomehouse, Pyramidustries, Tigress Enterprises MAMA\\",\\"Low Tide Media, Gnomehouse, Pyramidustries, Tigress Enterprises MAMA\\",\\"Jun 24, 2019 @ 00:00:00.000\\",728256,\\"sold_product_728256_17123, sold_product_728256_19925, sold_product_728256_23613, sold_product_728256_17666\\",\\"sold_product_728256_17123, sold_product_728256_19925, sold_product_728256_23613, sold_product_728256_17666\\",\\"42, 33, 33, 37\\",\\"42, 33, 33, 37\\",\\"Women's Shoes, Women's Clothing, Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing, Women's Shoes, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Low Tide Media, Gnomehouse, Pyramidustries, Tigress Enterprises MAMA\\",\\"Low Tide Media, Gnomehouse, Pyramidustries, Tigress Enterprises MAMA\\",\\"22.672, 15.18, 17.156, 19.234\\",\\"42, 33, 33, 37\\",\\"17,123, 19,925, 23,613, 17,666\\",\\"Sandals - black, Jumper - Lemon Chiffon, Platform sandals - black, Summer dress - peacoat\\",\\"Sandals - black, Jumper - Lemon Chiffon, Platform sandals - black, Summer dress - peacoat\\",\\"1, 1, 1, 1\\",\\"ZO0371903719, ZO0352803528, ZO0137501375, ZO0229202292\\",\\"0, 0, 0, 0\\",\\"42, 33, 33, 37\\",\\"42, 33, 33, 37\\",\\"0, 0, 0, 0\\",\\"ZO0371903719, ZO0352803528, ZO0137501375, ZO0229202292\\",145,145,4,4,order,wilhemina +wgMtOW0BH63Xcmy45mxS,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Thad,Thad,\\"Thad Miller\\",\\"Thad Miller\\",MALE,30,Miller,Miller,\\"(empty)\\",Tuesday,1,\\"thad@miller-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Elitelligence, Microlutions\\",\\"Elitelligence, Microlutions\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567544,\\"sold_product_567544_18963, sold_product_567544_19459\\",\\"sold_product_567544_18963, sold_product_567544_19459\\",\\"20.984, 16.984\\",\\"20.984, 16.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Microlutions\\",\\"Elitelligence, Microlutions\\",\\"10.078, 7.988\\",\\"20.984, 16.984\\",\\"18,963, 19,459\\",\\"Sweatshirt - white, Long sleeved top - Dark Salmon\\",\\"Sweatshirt - white, Long sleeved top - Dark Salmon\\",\\"1, 1\\",\\"ZO0585005850, ZO0120301203\\",\\"0, 0\\",\\"20.984, 16.984\\",\\"20.984, 16.984\\",\\"0, 0\\",\\"ZO0585005850, ZO0120301203\\",\\"37.969\\",\\"37.969\\",2,2,order,thad +wwMtOW0BH63Xcmy45mxS,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Jim,Jim,\\"Jim Stewart\\",\\"Jim Stewart\\",MALE,41,Stewart,Stewart,\\"(empty)\\",Tuesday,1,\\"jim@stewart-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567592,\\"sold_product_567592_2843, sold_product_567592_16403\\",\\"sold_product_567592_2843, sold_product_567592_16403\\",\\"28.984, 200\\",\\"28.984, 200\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"13.344, 98\\",\\"28.984, 200\\",\\"2,843, 16,403\\",\\"Jeans Tapered Fit - washed black, Short coat - light grey\\",\\"Jeans Tapered Fit - washed black, Short coat - light grey\\",\\"1, 1\\",\\"ZO0535405354, ZO0291302913\\",\\"0, 0\\",\\"28.984, 200\\",\\"28.984, 200\\",\\"0, 0\\",\\"ZO0535405354, ZO0291302913\\",229,229,2,2,order,jim +ywMtOW0BH63Xcmy45mxS,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Betty,Betty,\\"Betty Farmer\\",\\"Betty Farmer\\",FEMALE,44,Farmer,Farmer,\\"(empty)\\",Tuesday,1,\\"betty@farmer-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",\\"Tigress Enterprises, Spherecords\\",\\"Tigress Enterprises, Spherecords\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566942,\\"sold_product_566942_14928, sold_product_566942_23534\\",\\"sold_product_566942_14928, sold_product_566942_23534\\",\\"11.992, 22.984\\",\\"11.992, 22.984\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Spherecords\\",\\"Tigress Enterprises, Spherecords\\",\\"6, 11.719\\",\\"11.992, 22.984\\",\\"14,928, 23,534\\",\\"Scarf - red, Jumper dress - dark green\\",\\"Scarf - red, Jumper dress - dark green\\",\\"1, 1\\",\\"ZO0084000840, ZO0636606366\\",\\"0, 0\\",\\"11.992, 22.984\\",\\"11.992, 22.984\\",\\"0, 0\\",\\"ZO0084000840, ZO0636606366\\",\\"34.969\\",\\"34.969\\",2,2,order,betty +zAMtOW0BH63Xcmy45mxS,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Youssef,Youssef,\\"Youssef Foster\\",\\"Youssef Foster\\",MALE,31,Foster,Foster,\\"(empty)\\",Tuesday,1,\\"youssef@foster-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",Elitelligence,Elitelligence,\\"Jun 24, 2019 @ 00:00:00.000\\",567015,\\"sold_product_567015_22305, sold_product_567015_11284\\",\\"sold_product_567015_22305, sold_product_567015_11284\\",\\"11.992, 20.984\\",\\"11.992, 20.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"5.879, 10.078\\",\\"11.992, 20.984\\",\\"22,305, 11,284\\",\\"Print T-shirt - white, Chinos - dark blue\\",\\"Print T-shirt - white, Chinos - dark blue\\",\\"1, 1\\",\\"ZO0558605586, ZO0527805278\\",\\"0, 0\\",\\"11.992, 20.984\\",\\"11.992, 20.984\\",\\"0, 0\\",\\"ZO0558605586, ZO0527805278\\",\\"32.969\\",\\"32.969\\",2,2,order,youssef +zQMtOW0BH63Xcmy45mxS,ecommerce,\\"-\\",\\"Women's Accessories\\",\\"Women's Accessories\\",EUR,Sonya,Sonya,\\"Sonya Hopkins\\",\\"Sonya Hopkins\\",FEMALE,28,Hopkins,Hopkins,\\"(empty)\\",Tuesday,1,\\"sonya@hopkins-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",Pyramidustries,Pyramidustries,\\"Jun 24, 2019 @ 00:00:00.000\\",567081,\\"sold_product_567081_25066, sold_product_567081_13016\\",\\"sold_product_567081_25066, sold_product_567081_13016\\",\\"13.992, 24.984\\",\\"13.992, 24.984\\",\\"Women's Accessories, Women's Accessories\\",\\"Women's Accessories, Women's Accessories\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Pyramidustries\\",\\"Pyramidustries, Pyramidustries\\",\\"7.41, 11.75\\",\\"13.992, 24.984\\",\\"25,066, 13,016\\",\\"Across body bag - red, Tote bag - cognac\\",\\"Across body bag - red, Tote bag - cognac\\",\\"1, 1\\",\\"ZO0209702097, ZO0186301863\\",\\"0, 0\\",\\"13.992, 24.984\\",\\"13.992, 24.984\\",\\"0, 0\\",\\"ZO0209702097, ZO0186301863\\",\\"38.969\\",\\"38.969\\",2,2,order,sonya +SgMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Irwin,Irwin,\\"Irwin Hayes\\",\\"Irwin Hayes\\",MALE,14,Hayes,Hayes,\\"(empty)\\",Tuesday,1,\\"irwin@hayes-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",Elitelligence,Elitelligence,\\"Jun 24, 2019 @ 00:00:00.000\\",567475,\\"sold_product_567475_21824, sold_product_567475_23277\\",\\"sold_product_567475_21824, sold_product_567475_23277\\",\\"20.984, 42\\",\\"20.984, 42\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"10.906, 20.578\\",\\"20.984, 42\\",\\"21,824, 23,277\\",\\"Jumper - black, Boots - black\\",\\"Jumper - black, Boots - black\\",\\"1, 1\\",\\"ZO0578805788, ZO0520405204\\",\\"0, 0\\",\\"20.984, 42\\",\\"20.984, 42\\",\\"0, 0\\",\\"ZO0578805788, ZO0520405204\\",\\"62.969\\",\\"62.969\\",2,2,order,irwin +SwMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Abigail,Abigail,\\"Abigail Adams\\",\\"Abigail Adams\\",FEMALE,46,Adams,Adams,\\"(empty)\\",Tuesday,1,\\"abigail@adams-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Tigress Enterprises, Angeldale\\",\\"Tigress Enterprises, Angeldale\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567631,\\"sold_product_567631_18119, sold_product_567631_5772\\",\\"sold_product_567631_18119, sold_product_567631_5772\\",\\"6.988, 65\\",\\"6.988, 65\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Angeldale\\",\\"Tigress Enterprises, Angeldale\\",\\"3.289, 33.781\\",\\"6.988, 65\\",\\"18,119, 5,772\\",\\"2 PACK - Socks - red/grey, Classic heels - nude\\",\\"2 PACK - Socks - red/grey, Classic heels - nude\\",\\"1, 1\\",\\"ZO0101101011, ZO0667406674\\",\\"0, 0\\",\\"6.988, 65\\",\\"6.988, 65\\",\\"0, 0\\",\\"ZO0101101011, ZO0667406674\\",72,72,2,2,order,abigail +oAMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Mary,Mary,\\"Mary Gilbert\\",\\"Mary Gilbert\\",FEMALE,20,Gilbert,Gilbert,\\"(empty)\\",Tuesday,1,\\"mary@gilbert-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Spherecords, Pyramidustries\\",\\"Spherecords, Pyramidustries\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567454,\\"sold_product_567454_22330, sold_product_567454_8083\\",\\"sold_product_567454_22330, sold_product_567454_8083\\",\\"11.992, 13.992\\",\\"11.992, 13.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Pyramidustries\\",\\"Spherecords, Pyramidustries\\",\\"5.52, 7.691\\",\\"11.992, 13.992\\",\\"22,330, 8,083\\",\\"Long sleeved top - off white/navy, Long sleeved top - light blue\\",\\"Long sleeved top - off white/navy, Long sleeved top - light blue\\",\\"1, 1\\",\\"ZO0645406454, ZO0166001660\\",\\"0, 0\\",\\"11.992, 13.992\\",\\"11.992, 13.992\\",\\"0, 0\\",\\"ZO0645406454, ZO0166001660\\",\\"25.984\\",\\"25.984\\",2,2,order,mary +4wMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,Sonya,Sonya,\\"Sonya Gilbert\\",\\"Sonya Gilbert\\",FEMALE,28,Gilbert,Gilbert,\\"(empty)\\",Tuesday,1,\\"sonya@gilbert-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Spherecords, Tigress Enterprises\\",\\"Spherecords, Tigress Enterprises\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567855,\\"sold_product_567855_12032, sold_product_567855_11434\\",\\"sold_product_567855_12032, sold_product_567855_11434\\",\\"21.984, 11.992\\",\\"21.984, 11.992\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Tigress Enterprises\\",\\"Spherecords, Tigress Enterprises\\",\\"10.781, 6.23\\",\\"21.984, 11.992\\",\\"12,032, 11,434\\",\\"Jeggings - grey denim, Snood - black\\",\\"Jeggings - grey denim, Snood - black\\",\\"1, 1\\",\\"ZO0657106571, ZO0084800848\\",\\"0, 0\\",\\"21.984, 11.992\\",\\"21.984, 11.992\\",\\"0, 0\\",\\"ZO0657106571, ZO0084800848\\",\\"33.969\\",\\"33.969\\",2,2,order,sonya +UwMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Fitzgerald,Fitzgerald,\\"Fitzgerald Palmer\\",\\"Fitzgerald Palmer\\",MALE,11,Palmer,Palmer,\\"(empty)\\",Tuesday,1,\\"fitzgerald@palmer-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Elitelligence, (empty)\\",\\"Elitelligence, (empty)\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567835,\\"sold_product_567835_12431, sold_product_567835_12612\\",\\"sold_product_567835_12431, sold_product_567835_12612\\",\\"24.984, 165\\",\\"24.984, 165\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, (empty)\\",\\"Elitelligence, (empty)\\",\\"11.25, 89.063\\",\\"24.984, 165\\",\\"12,431, 12,612\\",\\"Hoodie - white, Boots - taupe\\",\\"Hoodie - white, Boots - taupe\\",\\"1, 1\\",\\"ZO0589405894, ZO0483304833\\",\\"0, 0\\",\\"24.984, 165\\",\\"24.984, 165\\",\\"0, 0\\",\\"ZO0589405894, ZO0483304833\\",190,190,2,2,order,fuzzy +VAMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Robert,Robert,\\"Robert Stewart\\",\\"Robert Stewart\\",MALE,29,Stewart,Stewart,\\"(empty)\\",Tuesday,1,\\"robert@stewart-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567889,\\"sold_product_567889_14775, sold_product_567889_15520\\",\\"sold_product_567889_14775, sold_product_567889_15520\\",\\"28.984, 42\\",\\"28.984, 42\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"14.211, 20.156\\",\\"28.984, 42\\",\\"14,775, 15,520\\",\\"Chinos - black, Smart lace-ups - black\\",\\"Chinos - black, Smart lace-ups - black\\",\\"1, 1\\",\\"ZO0282202822, ZO0393003930\\",\\"0, 0\\",\\"28.984, 42\\",\\"28.984, 42\\",\\"0, 0\\",\\"ZO0282202822, ZO0393003930\\",71,71,2,2,order,robert +dAMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Frances,Frances,\\"Frances Goodwin\\",\\"Frances Goodwin\\",FEMALE,49,Goodwin,Goodwin,\\"(empty)\\",Tuesday,1,\\"frances@goodwin-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566852,\\"sold_product_566852_1709, sold_product_566852_11513\\",\\"sold_product_566852_1709, sold_product_566852_11513\\",\\"65, 20.984\\",\\"65, 20.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"35.094, 10.078\\",\\"65, 20.984\\",\\"1,709, 11,513\\",\\"Boots - black, Tracksuit top - bordeaux multicolor\\",\\"Boots - black, Tracksuit top - bordeaux multicolor\\",\\"1, 1\\",\\"ZO0257002570, ZO0455404554\\",\\"0, 0\\",\\"65, 20.984\\",\\"65, 20.984\\",\\"0, 0\\",\\"ZO0257002570, ZO0455404554\\",86,86,2,2,order,frances +dQMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Mccarthy\\",\\"Rabbia Al Mccarthy\\",FEMALE,5,Mccarthy,Mccarthy,\\"(empty)\\",Tuesday,1,\\"rabbia al@mccarthy-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Pyramidustries, Low Tide Media\\",\\"Pyramidustries, Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567037,\\"sold_product_567037_16060, sold_product_567037_11158\\",\\"sold_product_567037_16060, sold_product_567037_11158\\",\\"20.984, 42\\",\\"20.984, 42\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Low Tide Media\\",\\"Pyramidustries, Low Tide Media\\",\\"9.867, 22.672\\",\\"20.984, 42\\",\\"16,060, 11,158\\",\\"Clutch - gold, Classic heels - yellow\\",\\"Clutch - gold, Classic heels - yellow\\",\\"1, 1\\",\\"ZO0206402064, ZO0365903659\\",\\"0, 0\\",\\"20.984, 42\\",\\"20.984, 42\\",\\"0, 0\\",\\"ZO0206402064, ZO0365903659\\",\\"62.969\\",\\"62.969\\",2,2,order,rabbia +mAMtOW0BH63Xcmy4524Z,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Jackson,Jackson,\\"Jackson Harper\\",\\"Jackson Harper\\",MALE,13,Harper,Harper,\\"(empty)\\",Tuesday,1,\\"jackson@harper-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Low Tide Media, Elitelligence, (empty)\\",\\"Low Tide Media, Elitelligence, (empty)\\",\\"Jun 24, 2019 @ 00:00:00.000\\",721778,\\"sold_product_721778_1710, sold_product_721778_1718, sold_product_721778_12836, sold_product_721778_21677\\",\\"sold_product_721778_1710, sold_product_721778_1718, sold_product_721778_12836, sold_product_721778_21677\\",\\"65, 28.984, 165, 42\\",\\"65, 28.984, 165, 42\\",\\"Men's Shoes, Men's Shoes, Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Shoes, Men's Shoes, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Low Tide Media, Elitelligence, (empty), Elitelligence\\",\\"Low Tide Media, Elitelligence, (empty), Elitelligence\\",\\"35.094, 15.359, 80.875, 22.25\\",\\"65, 28.984, 165, 42\\",\\"1,710, 1,718, 12,836, 21,677\\",\\"Boots - cognac, Lace-up boots - black, Lace-ups - brown, Light jacket - black\\",\\"Boots - cognac, Lace-up boots - black, Lace-ups - brown, Light jacket - black\\",\\"1, 1, 1, 1\\",\\"ZO0400004000, ZO0519305193, ZO0482004820, ZO0540305403\\",\\"0, 0, 0, 0\\",\\"65, 28.984, 165, 42\\",\\"65, 28.984, 165, 42\\",\\"0, 0, 0, 0\\",\\"ZO0400004000, ZO0519305193, ZO0482004820, ZO0540305403\\",301,301,4,4,order,jackson +2QMtOW0BH63Xcmy4524Z,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Eddie,Eddie,\\"Eddie Foster\\",\\"Eddie Foster\\",MALE,38,Foster,Foster,\\"(empty)\\",Tuesday,1,\\"eddie@foster-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567143,\\"sold_product_567143_11605, sold_product_567143_16593\\",\\"sold_product_567143_11605, sold_product_567143_16593\\",\\"24.984, 20.984\\",\\"24.984, 20.984\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"11.75, 9.453\\",\\"24.984, 20.984\\",\\"11,605, 16,593\\",\\"Jumper - navy/offwhite/black, Wallet - brown\\",\\"Jumper - navy/offwhite/black, Wallet - brown\\",\\"1, 1\\",\\"ZO0573005730, ZO0313203132\\",\\"0, 0\\",\\"24.984, 20.984\\",\\"24.984, 20.984\\",\\"0, 0\\",\\"ZO0573005730, ZO0313203132\\",\\"45.969\\",\\"45.969\\",2,2,order,eddie +2gMtOW0BH63Xcmy4524Z,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Fitzgerald,Fitzgerald,\\"Fitzgerald Love\\",\\"Fitzgerald Love\\",MALE,11,Love,Love,\\"(empty)\\",Tuesday,1,\\"fitzgerald@love-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Microlutions, Low Tide Media\\",\\"Microlutions, Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567191,\\"sold_product_567191_20587, sold_product_567191_16436\\",\\"sold_product_567191_20587, sold_product_567191_16436\\",\\"42, 13.992\\",\\"42, 13.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Low Tide Media\\",\\"Microlutions, Low Tide Media\\",\\"22.672, 6.578\\",\\"42, 13.992\\",\\"20,587, 16,436\\",\\"Slim fit jeans - black denim, Pyjama bottoms - blue\\",\\"Slim fit jeans - black denim, Pyjama bottoms - blue\\",\\"1, 1\\",\\"ZO0113901139, ZO0478904789\\",\\"0, 0\\",\\"42, 13.992\\",\\"42, 13.992\\",\\"0, 0\\",\\"ZO0113901139, ZO0478904789\\",\\"55.969\\",\\"55.969\\",2,2,order,fuzzy +IQMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Wagdi,Wagdi,\\"Wagdi Graves\\",\\"Wagdi Graves\\",MALE,15,Graves,Graves,\\"(empty)\\",Tuesday,1,\\"wagdi@graves-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",Elitelligence,Elitelligence,\\"Jun 24, 2019 @ 00:00:00.000\\",567135,\\"sold_product_567135_24487, sold_product_567135_13221\\",\\"sold_product_567135_24487, sold_product_567135_13221\\",\\"20.984, 7.988\\",\\"20.984, 7.988\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"10.906, 4.309\\",\\"20.984, 7.988\\",\\"24,487, 13,221\\",\\"Chinos - grey, Print T-shirt - white/dark blue\\",\\"Chinos - grey, Print T-shirt - white/dark blue\\",\\"1, 1\\",\\"ZO0528305283, ZO0549305493\\",\\"0, 0\\",\\"20.984, 7.988\\",\\"20.984, 7.988\\",\\"0, 0\\",\\"ZO0528305283, ZO0549305493\\",\\"28.984\\",\\"28.984\\",2,2,order,wagdi +UQMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Elyssa,Elyssa,\\"Elyssa Martin\\",\\"Elyssa Martin\\",FEMALE,27,Martin,Martin,\\"(empty)\\",Tuesday,1,\\"elyssa@martin-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises, Spherecords Curvy, Gnomehouse\\",\\"Tigress Enterprises, Spherecords Curvy, Gnomehouse\\",\\"Jun 24, 2019 @ 00:00:00.000\\",727730,\\"sold_product_727730_17183, sold_product_727730_23436, sold_product_727730_25006, sold_product_727730_19624\\",\\"sold_product_727730_17183, sold_product_727730_23436, sold_product_727730_25006, sold_product_727730_19624\\",\\"28.984, 14.992, 34, 50\\",\\"28.984, 14.992, 34, 50\\",\\"Women's Clothing, Women's Clothing, Women's Shoes, Women's Clothing\\",\\"Women's Clothing, Women's Clothing, Women's Shoes, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Tigress Enterprises, Spherecords Curvy, Tigress Enterprises, Gnomehouse\\",\\"Tigress Enterprises, Spherecords Curvy, Tigress Enterprises, Gnomehouse\\",\\"13.922, 7.199, 17, 27.484\\",\\"28.984, 14.992, 34, 50\\",\\"17,183, 23,436, 25,006, 19,624\\",\\"Shift dress - black/gold, Blouse - grey, Boots - cognac, Dress - inca gold\\",\\"Shift dress - black/gold, Blouse - grey, Boots - cognac, Dress - inca gold\\",\\"1, 1, 1, 1\\",\\"ZO0050600506, ZO0710907109, ZO0023300233, ZO0334603346\\",\\"0, 0, 0, 0\\",\\"28.984, 14.992, 34, 50\\",\\"28.984, 14.992, 34, 50\\",\\"0, 0, 0, 0\\",\\"ZO0050600506, ZO0710907109, ZO0023300233, ZO0334603346\\",\\"127.938\\",\\"127.938\\",4,4,order,elyssa +ywMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",EUR,Tariq,Tariq,\\"Tariq Jimenez\\",\\"Tariq Jimenez\\",MALE,25,Jimenez,Jimenez,\\"(empty)\\",Tuesday,1,\\"tariq@jimenez-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Microlutions, Low Tide Media\\",\\"Microlutions, Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567939,\\"sold_product_567939_12984, sold_product_567939_3061\\",\\"sold_product_567939_12984, sold_product_567939_3061\\",\\"11.992, 24.984\\",\\"11.992, 24.984\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Low Tide Media\\",\\"Microlutions, Low Tide Media\\",\\"6.352, 12\\",\\"11.992, 24.984\\",\\"12,984, 3,061\\",\\"Scarf - black/grey, Jeans Skinny Fit - dark blue\\",\\"Scarf - black/grey, Jeans Skinny Fit - dark blue\\",\\"1, 1\\",\\"ZO0127201272, ZO0425504255\\",\\"0, 0\\",\\"11.992, 24.984\\",\\"11.992, 24.984\\",\\"0, 0\\",\\"ZO0127201272, ZO0425504255\\",\\"36.969\\",\\"36.969\\",2,2,order,tariq +zAMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Irwin,Irwin,\\"Irwin Baker\\",\\"Irwin Baker\\",MALE,14,Baker,Baker,\\"(empty)\\",Tuesday,1,\\"irwin@baker-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Low Tide Media, Angeldale\\",\\"Low Tide Media, Angeldale\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567970,\\"sold_product_567970_23856, sold_product_567970_21614\\",\\"sold_product_567970_23856, sold_product_567970_21614\\",\\"11.992, 65\\",\\"11.992, 65\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Angeldale\\",\\"Low Tide Media, Angeldale\\",\\"5.398, 31.844\\",\\"11.992, 65\\",\\"23,856, 21,614\\",\\"Polo shirt - dark grey multicolor, Casual lace-ups - taupe\\",\\"Polo shirt - dark grey multicolor, Casual lace-ups - taupe\\",\\"1, 1\\",\\"ZO0441504415, ZO0691606916\\",\\"0, 0\\",\\"11.992, 65\\",\\"11.992, 65\\",\\"0, 0\\",\\"ZO0441504415, ZO0691606916\\",77,77,2,2,order,irwin +HgMtOW0BH63Xcmy453AZ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Robbie,Robbie,\\"Robbie Garner\\",\\"Robbie Garner\\",MALE,48,Garner,Garner,\\"(empty)\\",Tuesday,1,\\"robbie@garner-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567301,\\"sold_product_567301_15025, sold_product_567301_24034\\",\\"sold_product_567301_15025, sold_product_567301_24034\\",\\"24.984, 10.992\\",\\"24.984, 10.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"12.992, 5.711\\",\\"24.984, 10.992\\",\\"15,025, 24,034\\",\\"Jumper - black, Print T-shirt - blue/dark blue\\",\\"Jumper - black, Print T-shirt - blue/dark blue\\",\\"1, 1\\",\\"ZO0577605776, ZO0438104381\\",\\"0, 0\\",\\"24.984, 10.992\\",\\"24.984, 10.992\\",\\"0, 0\\",\\"ZO0577605776, ZO0438104381\\",\\"35.969\\",\\"35.969\\",2,2,order,robbie +TgMtOW0BH63Xcmy453AZ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Yuri,Yuri,\\"Yuri Allison\\",\\"Yuri Allison\\",MALE,21,Allison,Allison,\\"(empty)\\",Tuesday,1,\\"yuri@allison-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566801,\\"sold_product_566801_10990, sold_product_566801_11992\\",\\"sold_product_566801_10990, sold_product_566801_11992\\",\\"25.984, 22.984\\",\\"25.984, 22.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"13.508, 10.813\\",\\"25.984, 22.984\\",\\"10,990, 11,992\\",\\"Shirt - aubergine, Jumper - grey multicolor\\",\\"Shirt - aubergine, Jumper - grey multicolor\\",\\"1, 1\\",\\"ZO0279702797, ZO0573705737\\",\\"0, 0\\",\\"25.984, 22.984\\",\\"25.984, 22.984\\",\\"0, 0\\",\\"ZO0279702797, ZO0573705737\\",\\"48.969\\",\\"48.969\\",2,2,order,yuri +WgMtOW0BH63Xcmy453AZ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Yuri,Yuri,\\"Yuri Goodwin\\",\\"Yuri Goodwin\\",MALE,21,Goodwin,Goodwin,\\"(empty)\\",Tuesday,1,\\"yuri@goodwin-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566685,\\"sold_product_566685_18957, sold_product_566685_20093\\",\\"sold_product_566685_18957, sold_product_566685_20093\\",\\"24.984, 20.984\\",\\"24.984, 20.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"11.75, 9.656\\",\\"24.984, 20.984\\",\\"18,957, 20,093\\",\\"Jumper - black, Tracksuit bottoms - mottled light grey\\",\\"Jumper - black, Tracksuit bottoms - mottled light grey\\",\\"1, 1\\",\\"ZO0296902969, ZO0530205302\\",\\"0, 0\\",\\"24.984, 20.984\\",\\"24.984, 20.984\\",\\"0, 0\\",\\"ZO0296902969, ZO0530205302\\",\\"45.969\\",\\"45.969\\",2,2,order,yuri +WwMtOW0BH63Xcmy453AZ,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Mary,Mary,\\"Mary Hansen\\",\\"Mary Hansen\\",FEMALE,20,Hansen,Hansen,\\"(empty)\\",Tuesday,1,\\"mary@hansen-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Angeldale, Pyramidustries\\",\\"Angeldale, Pyramidustries\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566924,\\"sold_product_566924_17824, sold_product_566924_24036\\",\\"sold_product_566924_17824, sold_product_566924_24036\\",\\"75, 13.992\\",\\"75, 13.992\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Pyramidustries\\",\\"Angeldale, Pyramidustries\\",\\"35.25, 6.301\\",\\"75, 13.992\\",\\"17,824, 24,036\\",\\"Ankle boots - light brown, Print T-shirt - light grey multicolor\\",\\"Ankle boots - light brown, Print T-shirt - light grey multicolor\\",\\"1, 1\\",\\"ZO0673606736, ZO0161801618\\",\\"0, 0\\",\\"75, 13.992\\",\\"75, 13.992\\",\\"0, 0\\",\\"ZO0673606736, ZO0161801618\\",89,89,2,2,order,mary +cQMtOW0BH63Xcmy453D9,ecommerce,\\"-\\",\\"Men's Accessories, Men's Shoes\\",\\"Men's Accessories, Men's Shoes\\",EUR,Fitzgerald,Fitzgerald,\\"Fitzgerald Lambert\\",\\"Fitzgerald Lambert\\",MALE,11,Lambert,Lambert,\\"(empty)\\",Tuesday,1,\\"fitzgerald@lambert-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Oceanavigations, Spritechnologies\\",\\"Oceanavigations, Spritechnologies\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567662,\\"sold_product_567662_24046, sold_product_567662_19131\\",\\"sold_product_567662_24046, sold_product_567662_19131\\",\\"11.992, 33\\",\\"11.992, 33\\",\\"Men's Accessories, Men's Shoes\\",\\"Men's Accessories, Men's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Spritechnologies\\",\\"Oceanavigations, Spritechnologies\\",\\"5.762, 16.172\\",\\"11.992, 33\\",\\"24,046, 19,131\\",\\"Hat - black, Neutral running shoes - black/yellow\\",\\"Hat - black, Neutral running shoes - black/yellow\\",\\"1, 1\\",\\"ZO0308903089, ZO0614306143\\",\\"0, 0\\",\\"11.992, 33\\",\\"11.992, 33\\",\\"0, 0\\",\\"ZO0308903089, ZO0614306143\\",\\"44.969\\",\\"44.969\\",2,2,order,fuzzy +cgMtOW0BH63Xcmy453D9,ecommerce,\\"-\\",\\"Women's Accessories\\",\\"Women's Accessories\\",EUR,Mary,Mary,\\"Mary Reese\\",\\"Mary Reese\\",FEMALE,20,Reese,Reese,\\"(empty)\\",Tuesday,1,\\"mary@reese-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Tigress Enterprises, Low Tide Media\\",\\"Tigress Enterprises, Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567708,\\"sold_product_567708_21991, sold_product_567708_14420\\",\\"sold_product_567708_21991, sold_product_567708_14420\\",\\"24.984, 42\\",\\"24.984, 42\\",\\"Women's Accessories, Women's Accessories\\",\\"Women's Accessories, Women's Accessories\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Low Tide Media\\",\\"Tigress Enterprises, Low Tide Media\\",\\"12.492, 19.313\\",\\"24.984, 42\\",\\"21,991, 14,420\\",\\"Rucksack - black, Across body bag - black\\",\\"Rucksack - black, Across body bag - black\\",\\"1, 1\\",\\"ZO0090500905, ZO0466204662\\",\\"0, 0\\",\\"24.984, 42\\",\\"24.984, 42\\",\\"0, 0\\",\\"ZO0090500905, ZO0466204662\\",67,67,2,2,order,mary +yQMtOW0BH63Xcmy453D9,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Gwen,Gwen,\\"Gwen Dennis\\",\\"Gwen Dennis\\",FEMALE,26,Dennis,Dennis,\\"(empty)\\",Tuesday,1,\\"gwen@dennis-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Pyramidustries, Gnomehouse\\",\\"Pyramidustries, Gnomehouse\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567573,\\"sold_product_567573_18097, sold_product_567573_23199\\",\\"sold_product_567573_18097, sold_product_567573_23199\\",\\"11.992, 42\\",\\"11.992, 42\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Gnomehouse\\",\\"Pyramidustries, Gnomehouse\\",\\"5.879, 20.156\\",\\"11.992, 42\\",\\"18,097, 23,199\\",\\"7 PACK - Socks - multicoloured, Dress - navy blazer\\",\\"7 PACK - Socks - multicoloured, Dress - navy blazer\\",\\"1, 1\\",\\"ZO0215602156, ZO0336803368\\",\\"0, 0\\",\\"11.992, 42\\",\\"11.992, 42\\",\\"0, 0\\",\\"ZO0215602156, ZO0336803368\\",\\"53.969\\",\\"53.969\\",2,2,order,gwen +AQMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Jackson,Jackson,\\"Jackson Banks\\",\\"Jackson Banks\\",MALE,13,Banks,Banks,\\"(empty)\\",Tuesday,1,\\"jackson@banks-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Angeldale, Elitelligence, Low Tide Media\\",\\"Angeldale, Elitelligence, Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",717603,\\"sold_product_717603_12011, sold_product_717603_6533, sold_product_717603_6991, sold_product_717603_6182\\",\\"sold_product_717603_12011, sold_product_717603_6533, sold_product_717603_6991, sold_product_717603_6182\\",\\"55, 28.984, 38, 10.992\\",\\"55, 28.984, 38, 10.992\\",\\"Men's Shoes, Men's Clothing, Men's Clothing, Men's Clothing\\",\\"Men's Shoes, Men's Clothing, Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Angeldale, Elitelligence, Low Tide Media, Elitelligence\\",\\"Angeldale, Elitelligence, Low Tide Media, Elitelligence\\",\\"28.047, 13.344, 20.125, 5.82\\",\\"55, 28.984, 38, 10.992\\",\\"12,011, 6,533, 6,991, 6,182\\",\\"Slip-ons - black, Sweatshirt - black/white/mottled grey, Jumper - dark blue, Print T-shirt - white\\",\\"Slip-ons - black, Sweatshirt - black/white/mottled grey, Jumper - dark blue, Print T-shirt - white\\",\\"1, 1, 1, 1\\",\\"ZO0685306853, ZO0585305853, ZO0450504505, ZO0552405524\\",\\"0, 0, 0, 0\\",\\"55, 28.984, 38, 10.992\\",\\"55, 28.984, 38, 10.992\\",\\"0, 0, 0, 0\\",\\"ZO0685306853, ZO0585305853, ZO0450504505, ZO0552405524\\",133,133,4,4,order,jackson +HQMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Padilla\\",\\"Wilhemina St. Padilla\\",FEMALE,17,Padilla,Padilla,\\"(empty)\\",Tuesday,1,\\"wilhemina st.@padilla-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Primemaster, Tigress Enterprises\\",\\"Primemaster, Tigress Enterprises\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566986,\\"sold_product_566986_11438, sold_product_566986_5014\\",\\"sold_product_566986_11438, sold_product_566986_5014\\",\\"75, 33\\",\\"75, 33\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Primemaster, Tigress Enterprises\\",\\"Primemaster, Tigress Enterprises\\",\\"39.75, 15.18\\",\\"75, 33\\",\\"11,438, 5,014\\",\\"High heeled sandals - Midnight Blue, Boots - cognac\\",\\"High heeled sandals - Midnight Blue, Boots - cognac\\",\\"1, 1\\",\\"ZO0360903609, ZO0030100301\\",\\"0, 0\\",\\"75, 33\\",\\"75, 33\\",\\"0, 0\\",\\"ZO0360903609, ZO0030100301\\",108,108,2,2,order,wilhemina +HgMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Clarice,Clarice,\\"Clarice Rice\\",\\"Clarice Rice\\",FEMALE,18,Rice,Rice,\\"(empty)\\",Tuesday,1,\\"clarice@rice-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Spherecords, Tigress Enterprises\\",\\"Spherecords, Tigress Enterprises\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566735,\\"sold_product_566735_24785, sold_product_566735_19239\\",\\"sold_product_566735_24785, sold_product_566735_19239\\",\\"16.984, 24.984\\",\\"16.984, 24.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Tigress Enterprises\\",\\"Spherecords, Tigress Enterprises\\",\\"9.172, 12.992\\",\\"16.984, 24.984\\",\\"24,785, 19,239\\",\\"Tracksuit bottoms - dark grey multicolor, Long sleeved top - black\\",\\"Tracksuit bottoms - dark grey multicolor, Long sleeved top - black\\",\\"1, 1\\",\\"ZO0632406324, ZO0060300603\\",\\"0, 0\\",\\"16.984, 24.984\\",\\"16.984, 24.984\\",\\"0, 0\\",\\"ZO0632406324, ZO0060300603\\",\\"41.969\\",\\"41.969\\",2,2,order,clarice +HwMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Mostafa,Mostafa,\\"Mostafa Conner\\",\\"Mostafa Conner\\",MALE,9,Conner,Conner,\\"(empty)\\",Tuesday,1,\\"mostafa@conner-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567082,\\"sold_product_567082_18373, sold_product_567082_15037\\",\\"sold_product_567082_18373, sold_product_567082_15037\\",\\"24.984, 24.984\\",\\"24.984, 24.984\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"13.492, 12.992\\",\\"24.984, 24.984\\",\\"18,373, 15,037\\",\\"Shirt - grey, Trainers - dusty blue\\",\\"Shirt - grey, Trainers - dusty blue\\",\\"1, 1\\",\\"ZO0278802788, ZO0515605156\\",\\"0, 0\\",\\"24.984, 24.984\\",\\"24.984, 24.984\\",\\"0, 0\\",\\"ZO0278802788, ZO0515605156\\",\\"49.969\\",\\"49.969\\",2,2,order,mostafa +IAMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Irwin,Irwin,\\"Irwin Potter\\",\\"Irwin Potter\\",MALE,14,Potter,Potter,\\"(empty)\\",Tuesday,1,\\"irwin@potter-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566881,\\"sold_product_566881_16129, sold_product_566881_19224\\",\\"sold_product_566881_16129, sold_product_566881_19224\\",\\"24.984, 14.992\\",\\"24.984, 14.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"12.492, 8.094\\",\\"24.984, 14.992\\",\\"16,129, 19,224\\",\\"Trousers - navy, Long sleeved top - white/blue/red\\",\\"Trousers - navy, Long sleeved top - white/blue/red\\",\\"1, 1\\",\\"ZO0419604196, ZO0559705597\\",\\"0, 0\\",\\"24.984, 14.992\\",\\"24.984, 14.992\\",\\"0, 0\\",\\"ZO0419604196, ZO0559705597\\",\\"39.969\\",\\"39.969\\",2,2,order,irwin +YwMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Mary,Mary,\\"Mary Reese\\",\\"Mary Reese\\",FEMALE,20,Reese,Reese,\\"(empty)\\",Tuesday,1,\\"mary@reese-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Angeldale, Spherecords\\",\\"Angeldale, Spherecords\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566790,\\"sold_product_566790_18851, sold_product_566790_22361\\",\\"sold_product_566790_18851, sold_product_566790_22361\\",\\"65, 10.992\\",\\"65, 10.992\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Spherecords\\",\\"Angeldale, Spherecords\\",\\"31.844, 4.949\\",\\"65, 10.992\\",\\"18,851, 22,361\\",\\"Tote bag - black, Long sleeved top - black\\",\\"Tote bag - black, Long sleeved top - black\\",\\"1, 1\\",\\"ZO0699206992, ZO0641306413\\",\\"0, 0\\",\\"65, 10.992\\",\\"65, 10.992\\",\\"0, 0\\",\\"ZO0699206992, ZO0641306413\\",76,76,2,2,order,mary +bwMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Eddie,Eddie,\\"Eddie Gomez\\",\\"Eddie Gomez\\",MALE,38,Gomez,Gomez,\\"(empty)\\",Tuesday,1,\\"eddie@gomez-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Elitelligence, Microlutions\\",\\"Elitelligence, Microlutions\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566706,\\"sold_product_566706_1717, sold_product_566706_17829\\",\\"sold_product_566706_1717, sold_product_566706_17829\\",\\"46, 10.992\\",\\"46, 10.992\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Microlutions\\",\\"Elitelligence, Microlutions\\",\\"23.453, 5.602\\",\\"46, 10.992\\",\\"1,717, 17,829\\",\\"Boots - grey, 3 PACK - Socks - khaki/grey\\",\\"Boots - grey, 3 PACK - Socks - khaki/grey\\",\\"1, 1\\",\\"ZO0521505215, ZO0130501305\\",\\"0, 0\\",\\"46, 10.992\\",\\"46, 10.992\\",\\"0, 0\\",\\"ZO0521505215, ZO0130501305\\",\\"56.969\\",\\"56.969\\",2,2,order,eddie +cAMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Phil,Phil,\\"Phil Boone\\",\\"Phil Boone\\",MALE,50,Boone,Boone,\\"(empty)\\",Tuesday,1,\\"phil@boone-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566935,\\"sold_product_566935_7024, sold_product_566935_20507\\",\\"sold_product_566935_7024, sold_product_566935_20507\\",\\"16.984, 28.984\\",\\"16.984, 28.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"9, 15.938\\",\\"16.984, 28.984\\",\\"7,024, 20,507\\",\\"3 PACK - Basic T-shirt - white/black/grey, Jumper - dark green\\",\\"3 PACK - Basic T-shirt - white/black/grey, Jumper - dark green\\",\\"1, 1\\",\\"ZO0473704737, ZO0121501215\\",\\"0, 0\\",\\"16.984, 28.984\\",\\"16.984, 28.984\\",\\"0, 0\\",\\"ZO0473704737, ZO0121501215\\",\\"45.969\\",\\"45.969\\",2,2,order,phil +cQMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Selena,Selena,\\"Selena Burton\\",\\"Selena Burton\\",FEMALE,42,Burton,Burton,\\"(empty)\\",Tuesday,1,\\"selena@burton-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Tigress Enterprises, Champion Arts\\",\\"Tigress Enterprises, Champion Arts\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566985,\\"sold_product_566985_18522, sold_product_566985_22213\\",\\"sold_product_566985_18522, sold_product_566985_22213\\",\\"50, 24.984\\",\\"50, 24.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Champion Arts\\",\\"Tigress Enterprises, Champion Arts\\",\\"25.484, 12.742\\",\\"50, 24.984\\",\\"18,522, 22,213\\",\\"Cocktail dress / Party dress - taupe, Sweatshirt - blue\\",\\"Cocktail dress / Party dress - taupe, Sweatshirt - blue\\",\\"1, 1\\",\\"ZO0044700447, ZO0502105021\\",\\"0, 0\\",\\"50, 24.984\\",\\"50, 24.984\\",\\"0, 0\\",\\"ZO0044700447, ZO0502105021\\",75,75,2,2,order,selena +cgMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Eddie,Eddie,\\"Eddie Clayton\\",\\"Eddie Clayton\\",MALE,38,Clayton,Clayton,\\"(empty)\\",Tuesday,1,\\"eddie@clayton-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Elitelligence, Microlutions\\",\\"Elitelligence, Microlutions\\",\\"Jun 24, 2019 @ 00:00:00.000\\",566729,\\"sold_product_566729_23918, sold_product_566729_11251\\",\\"sold_product_566729_23918, sold_product_566729_11251\\",\\"7.988, 28.984\\",\\"7.988, 28.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Microlutions\\",\\"Elitelligence, Microlutions\\",\\"4.148, 13.633\\",\\"7.988, 28.984\\",\\"23,918, 11,251\\",\\"Print T-shirt - red, Shirt - red/black\\",\\"Print T-shirt - red, Shirt - red/black\\",\\"1, 1\\",\\"ZO0557305573, ZO0110401104\\",\\"0, 0\\",\\"7.988, 28.984\\",\\"7.988, 28.984\\",\\"0, 0\\",\\"ZO0557305573, ZO0110401104\\",\\"36.969\\",\\"36.969\\",2,2,order,eddie +cwMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,Gwen,Gwen,\\"Gwen Weber\\",\\"Gwen Weber\\",FEMALE,26,Weber,Weber,\\"(empty)\\",Tuesday,1,\\"gwen@weber-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567095,\\"sold_product_567095_18015, sold_product_567095_16489\\",\\"sold_product_567095_18015, sold_product_567095_16489\\",\\"60, 16.984\\",\\"60, 16.984\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"30, 7.82\\",\\"60, 16.984\\",\\"18,015, 16,489\\",\\"Summer dress - blue fog, Clutch - red \\",\\"Summer dress - blue fog, Clutch - red \\",\\"1, 1\\",\\"ZO0339803398, ZO0098200982\\",\\"0, 0\\",\\"60, 16.984\\",\\"60, 16.984\\",\\"0, 0\\",\\"ZO0339803398, ZO0098200982\\",77,77,2,2,order,gwen +igMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Elyssa,Elyssa,\\"Elyssa Shaw\\",\\"Elyssa Shaw\\",FEMALE,27,Shaw,Shaw,\\"(empty)\\",Tuesday,1,\\"elyssa@shaw-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Champion Arts, Spherecords, Gnomehouse, Angeldale\\",\\"Champion Arts, Spherecords, Gnomehouse, Angeldale\\",\\"Jun 24, 2019 @ 00:00:00.000\\",724326,\\"sold_product_724326_10916, sold_product_724326_19683, sold_product_724326_24375, sold_product_724326_22263\\",\\"sold_product_724326_10916, sold_product_724326_19683, sold_product_724326_24375, sold_product_724326_22263\\",\\"20.984, 10.992, 42, 75\\",\\"20.984, 10.992, 42, 75\\",\\"Women's Clothing, Women's Clothing, Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Clothing, Women's Clothing, Women's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Champion Arts, Spherecords, Gnomehouse, Angeldale\\",\\"Champion Arts, Spherecords, Gnomehouse, Angeldale\\",\\"10.906, 5.82, 22.672, 35.25\\",\\"20.984, 10.992, 42, 75\\",\\"10,916, 19,683, 24,375, 22,263\\",\\"Sweatshirt - black, 2 PACK - Vest - black/white, Summer dress - soft pink, Platform boots - black\\",\\"Sweatshirt - black, 2 PACK - Vest - black/white, Summer dress - soft pink, Platform boots - black\\",\\"1, 1, 1, 1\\",\\"ZO0499404994, ZO0641606416, ZO0334303343, ZO0676706767\\",\\"0, 0, 0, 0\\",\\"20.984, 10.992, 42, 75\\",\\"20.984, 10.992, 42, 75\\",\\"0, 0, 0, 0\\",\\"ZO0499404994, ZO0641606416, ZO0334303343, ZO0676706767\\",149,149,4,4,order,elyssa +DAMtOW0BH63Xcmy453L9,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,\\"Ahmed Al\\",\\"Ahmed Al\\",\\"Ahmed Al Cunningham\\",\\"Ahmed Al Cunningham\\",MALE,4,Cunningham,Cunningham,\\"(empty)\\",Tuesday,1,\\"ahmed al@cunningham-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",Elitelligence,Elitelligence,\\"Jun 24, 2019 @ 00:00:00.000\\",567806,\\"sold_product_567806_17139, sold_product_567806_14215\\",\\"sold_product_567806_17139, sold_product_567806_14215\\",\\"20.984, 11.992\\",\\"20.984, 11.992\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"11.328, 5.641\\",\\"20.984, 11.992\\",\\"17,139, 14,215\\",\\"Trainers - grey, Print T-shirt - black\\",\\"Trainers - grey, Print T-shirt - black\\",\\"1, 1\\",\\"ZO0517705177, ZO0569305693\\",\\"0, 0\\",\\"20.984, 11.992\\",\\"20.984, 11.992\\",\\"0, 0\\",\\"ZO0517705177, ZO0569305693\\",\\"32.969\\",\\"32.969\\",2,2,order,ahmed +fAMtOW0BH63Xcmy46HLV,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,Clarice,Clarice,\\"Clarice Walters\\",\\"Clarice Walters\\",FEMALE,18,Walters,Walters,\\"(empty)\\",Tuesday,1,\\"clarice@walters-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Champion Arts, Oceanavigations\\",\\"Champion Arts, Oceanavigations\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567973,\\"sold_product_567973_24178, sold_product_567973_13294\\",\\"sold_product_567973_24178, sold_product_567973_13294\\",\\"11.992, 65\\",\\"11.992, 65\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Champion Arts, Oceanavigations\\",\\"Champion Arts, Oceanavigations\\",\\"5.762, 34.438\\",\\"11.992, 65\\",\\"24,178, 13,294\\",\\"Print T-shirt - white, Tote bag - Blue Violety\\",\\"Print T-shirt - white, Tote bag - Blue Violety\\",\\"1, 1\\",\\"ZO0495104951, ZO0305903059\\",\\"0, 0\\",\\"11.992, 65\\",\\"11.992, 65\\",\\"0, 0\\",\\"ZO0495104951, ZO0305903059\\",77,77,2,2,order,clarice +qQMtOW0BH63Xcmy46HLV,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Harper\\",\\"Rabbia Al Harper\\",FEMALE,5,Harper,Harper,\\"(empty)\\",Tuesday,1,\\"rabbia al@harper-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Angeldale, Pyramidustries active\\",\\"Angeldale, Pyramidustries active\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567341,\\"sold_product_567341_5526, sold_product_567341_18975\\",\\"sold_product_567341_5526, sold_product_567341_18975\\",\\"90, 17.984\\",\\"90, 17.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Pyramidustries active\\",\\"Angeldale, Pyramidustries active\\",\\"47.688, 8.992\\",\\"90, 17.984\\",\\"5,526, 18,975\\",\\"Boots - black, Long sleeved top - black\\",\\"Boots - black, Long sleeved top - black\\",\\"1, 1\\",\\"ZO0674506745, ZO0219202192\\",\\"0, 0\\",\\"90, 17.984\\",\\"90, 17.984\\",\\"0, 0\\",\\"ZO0674506745, ZO0219202192\\",108,108,2,2,order,rabbia +tQMtOW0BH63Xcmy46HLV,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Kamal,Kamal,\\"Kamal Shaw\\",\\"Kamal Shaw\\",MALE,39,Shaw,Shaw,\\"(empty)\\",Tuesday,1,\\"kamal@shaw-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567492,\\"sold_product_567492_14648, sold_product_567492_12310\\",\\"sold_product_567492_14648, sold_product_567492_12310\\",\\"13.992, 17.984\\",\\"13.992, 17.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"6.719, 9.352\\",\\"13.992, 17.984\\",\\"14,648, 12,310\\",\\"Tie - dark grey, Polo shirt - grey\\",\\"Tie - dark grey, Polo shirt - grey\\",\\"1, 1\\",\\"ZO0277302773, ZO0443004430\\",\\"0, 0\\",\\"13.992, 17.984\\",\\"13.992, 17.984\\",\\"0, 0\\",\\"ZO0277302773, ZO0443004430\\",\\"31.984\\",\\"31.984\\",2,2,order,kamal +tgMtOW0BH63Xcmy46HLV,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Irwin,Irwin,\\"Irwin Jenkins\\",\\"Irwin Jenkins\\",MALE,14,Jenkins,Jenkins,\\"(empty)\\",Tuesday,1,\\"irwin@jenkins-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Microlutions, Low Tide Media\\",\\"Microlutions, Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567654,\\"sold_product_567654_22409, sold_product_567654_1312\\",\\"sold_product_567654_22409, sold_product_567654_1312\\",\\"11.992, 50\\",\\"11.992, 50\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Low Tide Media\\",\\"Microlutions, Low Tide Media\\",\\"5.762, 24\\",\\"11.992, 50\\",\\"22,409, 1,312\\",\\"Basic T-shirt - Dark Salmon, Lace-up boots - black\\",\\"Basic T-shirt - Dark Salmon, Lace-up boots - black\\",\\"1, 1\\",\\"ZO0121301213, ZO0399403994\\",\\"0, 0\\",\\"11.992, 50\\",\\"11.992, 50\\",\\"0, 0\\",\\"ZO0121301213, ZO0399403994\\",\\"61.969\\",\\"61.969\\",2,2,order,irwin +uAMtOW0BH63Xcmy46HLV,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Betty,Betty,\\"Betty Rivera\\",\\"Betty Rivera\\",FEMALE,44,Rivera,Rivera,\\"(empty)\\",Tuesday,1,\\"betty@rivera-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",\\"Pyramidustries, Oceanavigations\\",\\"Pyramidustries, Oceanavigations\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567403,\\"sold_product_567403_20386, sold_product_567403_23991\\",\\"sold_product_567403_20386, sold_product_567403_23991\\",\\"60, 42\\",\\"60, 42\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Oceanavigations\\",\\"Pyramidustries, Oceanavigations\\",\\"30, 19.313\\",\\"60, 42\\",\\"20,386, 23,991\\",\\"Over-the-knee boots - cognac, Trousers - black\\",\\"Over-the-knee boots - cognac, Trousers - black\\",\\"1, 1\\",\\"ZO0138601386, ZO0259202592\\",\\"0, 0\\",\\"60, 42\\",\\"60, 42\\",\\"0, 0\\",\\"ZO0138601386, ZO0259202592\\",102,102,2,2,order,betty +DgMtOW0BH63Xcmy46HPV,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Mary,Mary,\\"Mary Hampton\\",\\"Mary Hampton\\",FEMALE,20,Hampton,Hampton,\\"(empty)\\",Tuesday,1,\\"mary@hampton-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Tigress Enterprises, Microlutions\\",\\"Tigress Enterprises, Microlutions\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567207,\\"sold_product_567207_17489, sold_product_567207_14916\\",\\"sold_product_567207_17489, sold_product_567207_14916\\",\\"24.984, 60\\",\\"24.984, 60\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Microlutions\\",\\"Tigress Enterprises, Microlutions\\",\\"12, 28.203\\",\\"24.984, 60\\",\\"17,489, 14,916\\",\\"Denim skirt - dark blue denim, Bomber Jacket - black\\",\\"Denim skirt - dark blue denim, Bomber Jacket - black\\",\\"1, 1\\",\\"ZO0033600336, ZO0109401094\\",\\"0, 0\\",\\"24.984, 60\\",\\"24.984, 60\\",\\"0, 0\\",\\"ZO0033600336, ZO0109401094\\",85,85,2,2,order,mary +DwMtOW0BH63Xcmy46HPV,ecommerce,\\"-\\",\\"Women's Accessories, Men's Clothing\\",\\"Women's Accessories, Men's Clothing\\",EUR,Jackson,Jackson,\\"Jackson Hopkins\\",\\"Jackson Hopkins\\",MALE,13,Hopkins,Hopkins,\\"(empty)\\",Tuesday,1,\\"jackson@hopkins-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"Jun 24, 2019 @ 00:00:00.000\\",567356,\\"sold_product_567356_13525, sold_product_567356_11169\\",\\"sold_product_567356_13525, sold_product_567356_11169\\",\\"50, 10.992\\",\\"50, 10.992\\",\\"Women's Accessories, Men's Clothing\\",\\"Women's Accessories, Men's Clothing\\",\\"Dec 13, 2016 @ 00:00:00.000, Dec 13, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"24.5, 5.602\\",\\"50, 10.992\\",\\"13,525, 11,169\\",\\"Weekend bag - sand, Tie - grey\\",\\"Weekend bag - sand, Tie - grey\\",\\"1, 1\\",\\"ZO0319503195, ZO0409904099\\",\\"0, 0\\",\\"50, 10.992\\",\\"50, 10.992\\",\\"0, 0\\",\\"ZO0319503195, ZO0409904099\\",\\"60.969\\",\\"60.969\\",2,2,order,jackson +0wMtOW0BH63Xcmy432DJ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Oliver,Oliver,\\"Oliver Rios\\",\\"Oliver Rios\\",MALE,7,Rios,Rios,\\"(empty)\\",Monday,0,\\"oliver@rios-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565855,\\"sold_product_565855_19919, sold_product_565855_24502\\",\\"sold_product_565855_19919, sold_product_565855_24502\\",\\"20.984, 24.984\\",\\"20.984, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"9.867, 12.492\\",\\"20.984, 24.984\\",\\"19,919, 24,502\\",\\"Shirt - dark blue white, Slim fit jeans - raw blue\\",\\"Shirt - dark blue white, Slim fit jeans - raw blue\\",\\"1, 1\\",\\"ZO0417504175, ZO0535205352\\",\\"0, 0\\",\\"20.984, 24.984\\",\\"20.984, 24.984\\",\\"0, 0\\",\\"ZO0417504175, ZO0535205352\\",\\"45.969\\",\\"45.969\\",2,2,order,oliver +NgMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Men's Shoes\\",\\"Men's Shoes\\",EUR,\\"Sultan Al\\",\\"Sultan Al\\",\\"Sultan Al Ball\\",\\"Sultan Al Ball\\",MALE,19,Ball,Ball,\\"(empty)\\",Monday,0,\\"sultan al@ball-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",Elitelligence,Elitelligence,\\"Jun 23, 2019 @ 00:00:00.000\\",565915,\\"sold_product_565915_13822, sold_product_565915_13150\\",\\"sold_product_565915_13822, sold_product_565915_13150\\",\\"42, 16.984\\",\\"42, 16.984\\",\\"Men's Shoes, Men's Shoes\\",\\"Men's Shoes, Men's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"21, 9\\",\\"42, 16.984\\",\\"13,822, 13,150\\",\\"High-top trainers - black, High-top trainers - brown\\",\\"High-top trainers - black, High-top trainers - brown\\",\\"1, 1\\",\\"ZO0515005150, ZO0509805098\\",\\"0, 0\\",\\"42, 16.984\\",\\"42, 16.984\\",\\"0, 0\\",\\"ZO0515005150, ZO0509805098\\",\\"58.969\\",\\"58.969\\",2,2,order,sultan +SAMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Dixon\\",\\"Elyssa Dixon\\",FEMALE,27,Dixon,Dixon,\\"(empty)\\",Monday,0,\\"elyssa@dixon-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566343,\\"sold_product_566343_16050, sold_product_566343_14327\\",\\"sold_product_566343_16050, sold_product_566343_14327\\",\\"28.984, 42\\",\\"28.984, 42\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"14.781, 22.25\\",\\"28.984, 42\\",\\"16,050, 14,327\\",\\"Winter jacket - black, Summer dress - black/Chocolate\\",\\"Winter jacket - black, Summer dress - black/Chocolate\\",\\"1, 1\\",\\"ZO0185101851, ZO0052800528\\",\\"0, 0\\",\\"28.984, 42\\",\\"28.984, 42\\",\\"0, 0\\",\\"ZO0185101851, ZO0052800528\\",71,71,2,2,order,elyssa +SQMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",EUR,Gwen,Gwen,\\"Gwen Ball\\",\\"Gwen Ball\\",FEMALE,26,Ball,Ball,\\"(empty)\\",Monday,0,\\"gwen@ball-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566400,\\"sold_product_566400_18643, sold_product_566400_24426\\",\\"sold_product_566400_18643, sold_product_566400_24426\\",\\"20.984, 28.984\\",\\"20.984, 28.984\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"9.867, 13.633\\",\\"20.984, 28.984\\",\\"18,643, 24,426\\",\\"Handbag - Blue Violety, Slip-ons - nude\\",\\"Handbag - Blue Violety, Slip-ons - nude\\",\\"1, 1\\",\\"ZO0204702047, ZO0009600096\\",\\"0, 0\\",\\"20.984, 28.984\\",\\"20.984, 28.984\\",\\"0, 0\\",\\"ZO0204702047, ZO0009600096\\",\\"49.969\\",\\"49.969\\",2,2,order,gwen +aAMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Gwen,Gwen,\\"Gwen Palmer\\",\\"Gwen Palmer\\",FEMALE,26,Palmer,Palmer,\\"(empty)\\",Monday,0,\\"gwen@palmer-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,Gnomehouse,Gnomehouse,\\"Jun 23, 2019 @ 00:00:00.000\\",565776,\\"sold_product_565776_23882, sold_product_565776_8692\\",\\"sold_product_565776_23882, sold_product_565776_8692\\",\\"33, 29.984\\",\\"33, 29.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Gnomehouse\\",\\"Gnomehouse, Gnomehouse\\",\\"16.813, 13.797\\",\\"33, 29.984\\",\\"23,882, 8,692\\",\\"Long sleeved top - chinese red, Blouse - blue fog\\",\\"Long sleeved top - chinese red, Blouse - blue fog\\",\\"1, 1\\",\\"ZO0343103431, ZO0345803458\\",\\"0, 0\\",\\"33, 29.984\\",\\"33, 29.984\\",\\"0, 0\\",\\"ZO0343103431, ZO0345803458\\",\\"62.969\\",\\"62.969\\",2,2,order,gwen +bgMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Yuri,Yuri,\\"Yuri Greer\\",\\"Yuri Greer\\",MALE,21,Greer,Greer,\\"(empty)\\",Monday,0,\\"yuri@greer-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",Elitelligence,Elitelligence,\\"Jun 23, 2019 @ 00:00:00.000\\",566607,\\"sold_product_566607_3014, sold_product_566607_18884\\",\\"sold_product_566607_3014, sold_product_566607_18884\\",\\"20.984, 20.984\\",\\"20.984, 20.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"10.492, 9.656\\",\\"20.984, 20.984\\",\\"3,014, 18,884\\",\\"Cardigan - grey multicolor, Sweatshirt - black /white\\",\\"Cardigan - grey multicolor, Sweatshirt - black /white\\",\\"1, 1\\",\\"ZO0572205722, ZO0585205852\\",\\"0, 0\\",\\"20.984, 20.984\\",\\"20.984, 20.984\\",\\"0, 0\\",\\"ZO0572205722, ZO0585205852\\",\\"41.969\\",\\"41.969\\",2,2,order,yuri +jgMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Cortez\\",\\"Elyssa Cortez\\",FEMALE,27,Cortez,Cortez,\\"(empty)\\",Monday,0,\\"elyssa@cortez-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Pyramidustries, Spherecords\\",\\"Pyramidustries, Spherecords\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565452,\\"sold_product_565452_22934, sold_product_565452_13388\\",\\"sold_product_565452_22934, sold_product_565452_13388\\",\\"42, 14.992\\",\\"42, 14.992\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Spherecords\\",\\"Pyramidustries, Spherecords\\",\\"22.25, 7.352\\",\\"42, 14.992\\",\\"22,934, 13,388\\",\\"High heels - black, 2 PACK - Vest - white/dark blue/dark blue\\",\\"High heels - black, 2 PACK - Vest - white/dark blue/dark blue\\",\\"1, 1\\",\\"ZO0133601336, ZO0643906439\\",\\"0, 0\\",\\"42, 14.992\\",\\"42, 14.992\\",\\"0, 0\\",\\"ZO0133601336, ZO0643906439\\",\\"56.969\\",\\"56.969\\",2,2,order,elyssa +kQMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Abigail,Abigail,\\"Abigail Smith\\",\\"Abigail Smith\\",FEMALE,46,Smith,Smith,\\"(empty)\\",Monday,0,\\"abigail@smith-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Tigress Enterprises, Oceanavigations\\",\\"Tigress Enterprises, Oceanavigations\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566051,\\"sold_product_566051_16134, sold_product_566051_23328\\",\\"sold_product_566051_16134, sold_product_566051_23328\\",\\"24.984, 50\\",\\"24.984, 50\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Oceanavigations\\",\\"Tigress Enterprises, Oceanavigations\\",\\"13.492, 26.484\\",\\"24.984, 50\\",\\"16,134, 23,328\\",\\"Cowboy/Biker boots - light grey, Blazer - black\\",\\"Cowboy/Biker boots - light grey, Blazer - black\\",\\"1, 1\\",\\"ZO0025600256, ZO0270202702\\",\\"0, 0\\",\\"24.984, 50\\",\\"24.984, 50\\",\\"0, 0\\",\\"ZO0025600256, ZO0270202702\\",75,75,2,2,order,abigail +qgMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,\\"Sultan Al\\",\\"Sultan Al\\",\\"Sultan Al Mccarthy\\",\\"Sultan Al Mccarthy\\",MALE,19,Mccarthy,Mccarthy,\\"(empty)\\",Monday,0,\\"sultan al@mccarthy-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565466,\\"sold_product_565466_10951, sold_product_565466_11989\\",\\"sold_product_565466_10951, sold_product_565466_11989\\",\\"42, 45\\",\\"42, 45\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"19.313, 24.734\\",\\"42, 45\\",\\"10,951, 11,989\\",\\"Summer jacket - navy, Light jacket - khaki\\",\\"Summer jacket - navy, Light jacket - khaki\\",\\"1, 1\\",\\"ZO0285402854, ZO0538605386\\",\\"0, 0\\",\\"42, 45\\",\\"42, 45\\",\\"0, 0\\",\\"ZO0285402854, ZO0538605386\\",87,87,2,2,order,sultan +9gMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Mostafa,Mostafa,\\"Mostafa Riley\\",\\"Mostafa Riley\\",MALE,9,Riley,Riley,\\"(empty)\\",Monday,0,\\"mostafa@riley-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566553,\\"sold_product_566553_18385, sold_product_566553_15343\\",\\"sold_product_566553_18385, sold_product_566553_15343\\",\\"7.988, 60\\",\\"7.988, 60\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"4.07, 32.375\\",\\"7.988, 60\\",\\"18,385, 15,343\\",\\"Basic T-shirt - dark grey multicolor, Parka - khaki\\",\\"Basic T-shirt - dark grey multicolor, Parka - khaki\\",\\"1, 1\\",\\"ZO0435004350, ZO0544005440\\",\\"0, 0\\",\\"7.988, 60\\",\\"7.988, 60\\",\\"0, 0\\",\\"ZO0435004350, ZO0544005440\\",68,68,2,2,order,mostafa +AQMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Yasmine,Yasmine,\\"Yasmine Wolfe\\",\\"Yasmine Wolfe\\",FEMALE,43,Wolfe,Wolfe,\\"(empty)\\",Monday,0,\\"yasmine@wolfe-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Spherecords, Pyramidustries\\",\\"Spherecords, Pyramidustries\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565446,\\"sold_product_565446_12090, sold_product_565446_12122\\",\\"sold_product_565446_12090, sold_product_565446_12122\\",\\"11.992, 29.984\\",\\"11.992, 29.984\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Pyramidustries\\",\\"Spherecords, Pyramidustries\\",\\"5.641, 15.594\\",\\"11.992, 29.984\\",\\"12,090, 12,122\\",\\"Long sleeved top - black, Winter boots - black\\",\\"Long sleeved top - black, Winter boots - black\\",\\"1, 1\\",\\"ZO0643206432, ZO0140101401\\",\\"0, 0\\",\\"11.992, 29.984\\",\\"11.992, 29.984\\",\\"0, 0\\",\\"ZO0643206432, ZO0140101401\\",\\"41.969\\",\\"41.969\\",2,2,order,yasmine +MQMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Wagdi,Wagdi,\\"Wagdi Carpenter\\",\\"Wagdi Carpenter\\",MALE,15,Carpenter,Carpenter,\\"(empty)\\",Monday,0,\\"wagdi@carpenter-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",Oceanavigations,Oceanavigations,\\"Jun 23, 2019 @ 00:00:00.000\\",566053,\\"sold_product_566053_2650, sold_product_566053_21018\\",\\"sold_product_566053_2650, sold_product_566053_21018\\",\\"28.984, 20.984\\",\\"28.984, 20.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Oceanavigations\\",\\"Oceanavigations, Oceanavigations\\",\\"13.344, 9.867\\",\\"28.984, 20.984\\",\\"2,650, 21,018\\",\\"Slim fit jeans - black, Jumper - charcoal\\",\\"Slim fit jeans - black, Jumper - charcoal\\",\\"1, 1\\",\\"ZO0284702847, ZO0299202992\\",\\"0, 0\\",\\"28.984, 20.984\\",\\"28.984, 20.984\\",\\"0, 0\\",\\"ZO0284702847, ZO0299202992\\",\\"49.969\\",\\"49.969\\",2,2,order,wagdi +UgMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Jackson,Jackson,\\"Jackson Schultz\\",\\"Jackson Schultz\\",MALE,13,Schultz,Schultz,\\"(empty)\\",Monday,0,\\"jackson@schultz-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565605,\\"sold_product_565605_24934, sold_product_565605_22732\\",\\"sold_product_565605_24934, sold_product_565605_22732\\",\\"50, 33\\",\\"50, 33\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"22.5, 16.172\\",\\"50, 33\\",\\"24,934, 22,732\\",\\"Lace-up boots - resin coffee, Relaxed fit jeans - black denim\\",\\"Lace-up boots - resin coffee, Relaxed fit jeans - black denim\\",\\"1, 1\\",\\"ZO0403504035, ZO0113301133\\",\\"0, 0\\",\\"50, 33\\",\\"50, 33\\",\\"0, 0\\",\\"ZO0403504035, ZO0113301133\\",83,83,2,2,order,jackson +lAMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,Abigail,Abigail,\\"Abigail Phelps\\",\\"Abigail Phelps\\",FEMALE,46,Phelps,Phelps,\\"(empty)\\",Monday,0,\\"abigail@phelps-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Gnomehouse, Karmanite\\",\\"Gnomehouse, Karmanite\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566170,\\"sold_product_566170_7278, sold_product_566170_5214\\",\\"sold_product_566170_7278, sold_product_566170_5214\\",\\"65, 85\\",\\"65, 85\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Karmanite\\",\\"Gnomehouse, Karmanite\\",\\"31.844, 43.344\\",\\"65, 85\\",\\"7,278, 5,214\\",\\"Boots - navy, Ankle boots - wood\\",\\"Boots - navy, Ankle boots - wood\\",\\"1, 1\\",\\"ZO0324803248, ZO0703907039\\",\\"0, 0\\",\\"65, 85\\",\\"65, 85\\",\\"0, 0\\",\\"ZO0324803248, ZO0703907039\\",150,150,2,2,order,abigail +lQMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Abd,Abd,\\"Abd Perkins\\",\\"Abd Perkins\\",MALE,52,Perkins,Perkins,\\"(empty)\\",Monday,0,\\"abd@perkins-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566187,\\"sold_product_566187_12028, sold_product_566187_21937\\",\\"sold_product_566187_12028, sold_product_566187_21937\\",\\"7.988, 24.984\\",\\"7.988, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"3.92, 12.742\\",\\"7.988, 24.984\\",\\"12,028, 21,937\\",\\"Vest - light blue multicolor, Sweatshirt - navy multicolor\\",\\"Vest - light blue multicolor, Sweatshirt - navy multicolor\\",\\"1, 1\\",\\"ZO0548905489, ZO0459404594\\",\\"0, 0\\",\\"7.988, 24.984\\",\\"7.988, 24.984\\",\\"0, 0\\",\\"ZO0548905489, ZO0459404594\\",\\"32.969\\",\\"32.969\\",2,2,order,abd +lgMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Frances,Frances,\\"Frances Love\\",\\"Frances Love\\",FEMALE,49,Love,Love,\\"(empty)\\",Monday,0,\\"frances@love-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566125,\\"sold_product_566125_14168, sold_product_566125_13612\\",\\"sold_product_566125_14168, sold_product_566125_13612\\",\\"100, 11.992\\",\\"100, 11.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"48, 6.469\\",\\"100, 11.992\\",\\"14,168, 13,612\\",\\"Classic coat - grey, Basic T-shirt - light red/white\\",\\"Classic coat - grey, Basic T-shirt - light red/white\\",\\"1, 1\\",\\"ZO0433104331, ZO0549505495\\",\\"0, 0\\",\\"100, 11.992\\",\\"100, 11.992\\",\\"0, 0\\",\\"ZO0433104331, ZO0549505495\\",112,112,2,2,order,frances +lwMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Mostafa,Mostafa,\\"Mostafa Butler\\",\\"Mostafa Butler\\",MALE,9,Butler,Butler,\\"(empty)\\",Monday,0,\\"mostafa@butler-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566156,\\"sold_product_566156_17644, sold_product_566156_17414\\",\\"sold_product_566156_17644, sold_product_566156_17414\\",\\"60, 16.984\\",\\"60, 16.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"29.406, 7.648\\",\\"60, 16.984\\",\\"17,644, 17,414\\",\\"Suit jacket - dark blue, Print T-shirt - black\\",\\"Suit jacket - dark blue, Print T-shirt - black\\",\\"1, 1\\",\\"ZO0424104241, ZO0117901179\\",\\"0, 0\\",\\"60, 16.984\\",\\"60, 16.984\\",\\"0, 0\\",\\"ZO0424104241, ZO0117901179\\",77,77,2,2,order,mostafa +mAMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,Stephanie,Stephanie,\\"Stephanie Mckenzie\\",\\"Stephanie Mckenzie\\",FEMALE,6,Mckenzie,Mckenzie,\\"(empty)\\",Monday,0,\\"stephanie@mckenzie-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Tigress Enterprises, Angeldale\\",\\"Tigress Enterprises, Angeldale\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566100,\\"sold_product_566100_15198, sold_product_566100_22284\\",\\"sold_product_566100_15198, sold_product_566100_22284\\",\\"50, 65\\",\\"50, 65\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Angeldale\\",\\"Tigress Enterprises, Angeldale\\",\\"25.484, 31.203\\",\\"50, 65\\",\\"15,198, 22,284\\",\\"Boots - taupe, Classic heels - black\\",\\"Boots - taupe, Classic heels - black\\",\\"1, 1\\",\\"ZO0013400134, ZO0667306673\\",\\"0, 0\\",\\"50, 65\\",\\"50, 65\\",\\"0, 0\\",\\"ZO0013400134, ZO0667306673\\",115,115,2,2,order,stephanie +mQMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,George,George,\\"George Boone\\",\\"George Boone\\",MALE,32,Boone,Boone,\\"(empty)\\",Monday,0,\\"george@boone-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Elitelligence, Microlutions\\",\\"Elitelligence, Microlutions\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566280,\\"sold_product_566280_11862, sold_product_566280_11570\\",\\"sold_product_566280_11862, sold_product_566280_11570\\",\\"22.984, 16.984\\",\\"22.984, 16.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Microlutions\\",\\"Elitelligence, Microlutions\\",\\"11.492, 9.172\\",\\"22.984, 16.984\\",\\"11,862, 11,570\\",\\"Jumper - black, Print T-shirt - beige\\",\\"Jumper - black, Print T-shirt - beige\\",\\"1, 1\\",\\"ZO0573205732, ZO0116701167\\",\\"0, 0\\",\\"22.984, 16.984\\",\\"22.984, 16.984\\",\\"0, 0\\",\\"ZO0573205732, ZO0116701167\\",\\"39.969\\",\\"39.969\\",2,2,order,george +mgMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Shoes, Men's Accessories\\",\\"Men's Shoes, Men's Accessories\\",EUR,Youssef,Youssef,\\"Youssef Alvarez\\",\\"Youssef Alvarez\\",MALE,31,Alvarez,Alvarez,\\"(empty)\\",Monday,0,\\"youssef@alvarez-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565708,\\"sold_product_565708_24246, sold_product_565708_11444\\",\\"sold_product_565708_24246, sold_product_565708_11444\\",\\"65, 24.984\\",\\"65, 24.984\\",\\"Men's Shoes, Men's Accessories\\",\\"Men's Shoes, Men's Accessories\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"33.781, 13.742\\",\\"65, 24.984\\",\\"24,246, 11,444\\",\\"Lace-up boots - black, Rucksack - black/cognac\\",\\"Lace-up boots - black, Rucksack - black/cognac\\",\\"1, 1\\",\\"ZO0253302533, ZO0605706057\\",\\"0, 0\\",\\"65, 24.984\\",\\"65, 24.984\\",\\"0, 0\\",\\"ZO0253302533, ZO0605706057\\",90,90,2,2,order,youssef +tgMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Thad,Thad,\\"Thad Taylor\\",\\"Thad Taylor\\",MALE,30,Taylor,Taylor,\\"(empty)\\",Monday,0,\\"thad@taylor-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",Elitelligence,Elitelligence,\\"Jun 23, 2019 @ 00:00:00.000\\",565809,\\"sold_product_565809_18321, sold_product_565809_19707\\",\\"sold_product_565809_18321, sold_product_565809_19707\\",\\"12.992, 20.984\\",\\"12.992, 20.984\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"7.141, 10.289\\",\\"12.992, 20.984\\",\\"18,321, 19,707\\",\\"Vest - white/grey, Trainers - black\\",\\"Vest - white/grey, Trainers - black\\",\\"1, 1\\",\\"ZO0557905579, ZO0513705137\\",\\"0, 0\\",\\"12.992, 20.984\\",\\"12.992, 20.984\\",\\"0, 0\\",\\"ZO0557905579, ZO0513705137\\",\\"33.969\\",\\"33.969\\",2,2,order,thad +twMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Clarice,Clarice,\\"Clarice Daniels\\",\\"Clarice Daniels\\",FEMALE,18,Daniels,Daniels,\\"(empty)\\",Monday,0,\\"clarice@daniels-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Pyramidustries active, Angeldale\\",\\"Pyramidustries active, Angeldale\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566256,\\"sold_product_566256_9787, sold_product_566256_18737\\",\\"sold_product_566256_9787, sold_product_566256_18737\\",\\"24.984, 65\\",\\"24.984, 65\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries active, Angeldale\\",\\"Pyramidustries active, Angeldale\\",\\"12.992, 31.844\\",\\"24.984, 65\\",\\"9,787, 18,737\\",\\"Sweatshirt - duffle bag, Lace-ups - black\\",\\"Sweatshirt - duffle bag, Lace-ups - black\\",\\"1, 1\\",\\"ZO0227302273, ZO0668706687\\",\\"0, 0\\",\\"24.984, 65\\",\\"24.984, 65\\",\\"0, 0\\",\\"ZO0227302273, ZO0668706687\\",90,90,2,2,order,clarice +GgMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Women's Accessories\\",\\"Women's Accessories\\",EUR,Elyssa,Elyssa,\\"Elyssa Chapman\\",\\"Elyssa Chapman\\",FEMALE,27,Chapman,Chapman,\\"(empty)\\",Monday,0,\\"elyssa@chapman-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565639,\\"sold_product_565639_15334, sold_product_565639_18810\\",\\"sold_product_565639_15334, sold_product_565639_18810\\",\\"11.992, 13.992\\",\\"11.992, 13.992\\",\\"Women's Accessories, Women's Accessories\\",\\"Women's Accessories, Women's Accessories\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"5.762, 6.578\\",\\"11.992, 13.992\\",\\"15,334, 18,810\\",\\"Scarf - bordeaux, Wallet - dark turquoise\\",\\"Scarf - bordeaux, Wallet - dark turquoise\\",\\"1, 1\\",\\"ZO0193901939, ZO0080400804\\",\\"0, 0\\",\\"11.992, 13.992\\",\\"11.992, 13.992\\",\\"0, 0\\",\\"ZO0193901939, ZO0080400804\\",\\"25.984\\",\\"25.984\\",2,2,order,elyssa +GwMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Eddie,Eddie,\\"Eddie Roberson\\",\\"Eddie Roberson\\",MALE,38,Roberson,Roberson,\\"(empty)\\",Monday,0,\\"eddie@roberson-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565684,\\"sold_product_565684_11098, sold_product_565684_11488\\",\\"sold_product_565684_11098, sold_product_565684_11488\\",\\"16.984, 10.992\\",\\"16.984, 10.992\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"8.656, 5.059\\",\\"16.984, 10.992\\",\\"11,098, 11,488\\",\\"Trainers - Blue Violety, Tie - black\\",\\"Trainers - Blue Violety, Tie - black\\",\\"1, 1\\",\\"ZO0507705077, ZO0409804098\\",\\"0, 0\\",\\"16.984, 10.992\\",\\"16.984, 10.992\\",\\"0, 0\\",\\"ZO0507705077, ZO0409804098\\",\\"27.984\\",\\"27.984\\",2,2,order,eddie +ngMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Betty,Betty,\\"Betty King\\",\\"Betty King\\",FEMALE,44,King,King,\\"(empty)\\",Monday,0,\\"betty@king-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",Oceanavigations,Oceanavigations,\\"Jun 23, 2019 @ 00:00:00.000\\",565945,\\"sold_product_565945_13129, sold_product_565945_14400\\",\\"sold_product_565945_13129, sold_product_565945_14400\\",\\"42, 42\\",\\"42, 42\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Oceanavigations\\",\\"Oceanavigations, Oceanavigations\\",\\"20.578, 22.25\\",\\"42, 42\\",\\"13,129, 14,400\\",\\"Jeans Skinny Fit - dark blue denim, Jumper - white\\",\\"Jeans Skinny Fit - dark blue denim, Jumper - white\\",\\"1, 1\\",\\"ZO0270602706, ZO0269502695\\",\\"0, 0\\",\\"42, 42\\",\\"42, 42\\",\\"0, 0\\",\\"ZO0270602706, ZO0269502695\\",84,84,2,2,order,betty +nwMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Clarice,Clarice,\\"Clarice Harvey\\",\\"Clarice Harvey\\",FEMALE,18,Harvey,Harvey,\\"(empty)\\",Monday,0,\\"clarice@harvey-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Tigress Enterprises, Spherecords\\",\\"Tigress Enterprises, Spherecords\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565988,\\"sold_product_565988_12794, sold_product_565988_15193\\",\\"sold_product_565988_12794, sold_product_565988_15193\\",\\"33, 20.984\\",\\"33, 20.984\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Spherecords\\",\\"Tigress Enterprises, Spherecords\\",\\"16.172, 10.289\\",\\"33, 20.984\\",\\"12,794, 15,193\\",\\"Tote bag - cognac, 3 PACK - Long sleeved top - dark grey multicolor/black/white\\",\\"Tote bag - cognac, 3 PACK - Long sleeved top - dark grey multicolor/black/white\\",\\"1, 1\\",\\"ZO0074700747, ZO0645206452\\",\\"0, 0\\",\\"33, 20.984\\",\\"33, 20.984\\",\\"0, 0\\",\\"ZO0074700747, ZO0645206452\\",\\"53.969\\",\\"53.969\\",2,2,order,clarice +pAMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Wagdi,Wagdi,\\"Wagdi Underwood\\",\\"Wagdi Underwood\\",MALE,15,Underwood,Underwood,\\"(empty)\\",Monday,0,\\"wagdi@underwood-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565732,\\"sold_product_565732_16955, sold_product_565732_13808\\",\\"sold_product_565732_16955, sold_product_565732_13808\\",\\"200, 16.984\\",\\"200, 16.984\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"92, 9.344\\",\\"200, 16.984\\",\\"16,955, 13,808\\",\\"Classic coat - navy, Scarf - red/blue\\",\\"Classic coat - navy, Scarf - red/blue\\",\\"1, 1\\",\\"ZO0291402914, ZO0603006030\\",\\"0, 0\\",\\"200, 16.984\\",\\"200, 16.984\\",\\"0, 0\\",\\"ZO0291402914, ZO0603006030\\",217,217,2,2,order,wagdi +AQMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Men's Clothing, Women's Accessories\\",\\"Men's Clothing, Women's Accessories\\",EUR,Robert,Robert,\\"Robert Cross\\",\\"Robert Cross\\",MALE,29,Cross,Cross,\\"(empty)\\",Monday,0,\\"robert@cross-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566042,\\"sold_product_566042_2775, sold_product_566042_20500\\",\\"sold_product_566042_2775, sold_product_566042_20500\\",\\"28.984, 29.984\\",\\"28.984, 29.984\\",\\"Men's Clothing, Women's Accessories\\",\\"Men's Clothing, Women's Accessories\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"15.938, 15.594\\",\\"28.984, 29.984\\",\\"2,775, 20,500\\",\\"Jumper - white/dark blue, Rucksack - black\\",\\"Jumper - white/dark blue, Rucksack - black\\",\\"1, 1\\",\\"ZO0451804518, ZO0127901279\\",\\"0, 0\\",\\"28.984, 29.984\\",\\"28.984, 29.984\\",\\"0, 0\\",\\"ZO0451804518, ZO0127901279\\",\\"58.969\\",\\"58.969\\",2,2,order,robert +EwMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",EUR,Tariq,Tariq,\\"Tariq Swanson\\",\\"Tariq Swanson\\",MALE,25,Swanson,Swanson,\\"(empty)\\",Monday,0,\\"tariq@swanson-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566456,\\"sold_product_566456_14947, sold_product_566456_16714\\",\\"sold_product_566456_14947, sold_product_566456_16714\\",\\"10.992, 24.984\\",\\"10.992, 24.984\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"5.93, 11.5\\",\\"10.992, 24.984\\",\\"14,947, 16,714\\",\\"Hat - black, Shorts - ice\\",\\"Hat - black, Shorts - ice\\",\\"1, 1\\",\\"ZO0597105971, ZO0283702837\\",\\"0, 0\\",\\"10.992, 24.984\\",\\"10.992, 24.984\\",\\"0, 0\\",\\"ZO0597105971, ZO0283702837\\",\\"35.969\\",\\"35.969\\",2,2,order,tariq +TgMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Diane,Diane,\\"Diane Chandler\\",\\"Diane Chandler\\",FEMALE,22,Chandler,Chandler,\\"(empty)\\",Monday,0,\\"diane@chandler-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Pyramidustries active, Gnomehouse\\",\\"Pyramidustries active, Gnomehouse\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565542,\\"sold_product_565542_24084, sold_product_565542_19410\\",\\"sold_product_565542_24084, sold_product_565542_19410\\",\\"16.984, 26.984\\",\\"16.984, 26.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries active, Gnomehouse\\",\\"Pyramidustries active, Gnomehouse\\",\\"8.828, 13.492\\",\\"16.984, 26.984\\",\\"24,084, 19,410\\",\\"Tights - black/nasturium, Swimsuit - navy\\",\\"Tights - black/nasturium, Swimsuit - navy\\",\\"1, 1\\",\\"ZO0224302243, ZO0359103591\\",\\"0, 0\\",\\"16.984, 26.984\\",\\"16.984, 26.984\\",\\"0, 0\\",\\"ZO0224302243, ZO0359103591\\",\\"43.969\\",\\"43.969\\",2,2,order,diane +XgMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Caldwell\\",\\"Rabbia Al Caldwell\\",FEMALE,5,Caldwell,Caldwell,\\"(empty)\\",Monday,0,\\"rabbia al@caldwell-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Pyramidustries active, Gnomehouse\\",\\"Pyramidustries active, Gnomehouse\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566121,\\"sold_product_566121_10723, sold_product_566121_12693\\",\\"sold_product_566121_10723, sold_product_566121_12693\\",\\"20.984, 16.984\\",\\"20.984, 16.984\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries active, Gnomehouse\\",\\"Pyramidustries active, Gnomehouse\\",\\"10.492, 7.82\\",\\"20.984, 16.984\\",\\"10,723, 12,693\\",\\"Sweatshirt - black, Clutch - red\\",\\"Sweatshirt - black, Clutch - red\\",\\"1, 1\\",\\"ZO0227202272, ZO0357003570\\",\\"0, 0\\",\\"20.984, 16.984\\",\\"20.984, 16.984\\",\\"0, 0\\",\\"ZO0227202272, ZO0357003570\\",\\"37.969\\",\\"37.969\\",2,2,order,rabbia +XwMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Boris,Boris,\\"Boris Bowers\\",\\"Boris Bowers\\",MALE,36,Bowers,Bowers,\\"(empty)\\",Monday,0,\\"boris@bowers-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Angeldale, Spritechnologies\\",\\"Angeldale, Spritechnologies\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566101,\\"sold_product_566101_738, sold_product_566101_24537\\",\\"sold_product_566101_738, sold_product_566101_24537\\",\\"75, 7.988\\",\\"75, 7.988\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Spritechnologies\\",\\"Angeldale, Spritechnologies\\",\\"39.75, 4.309\\",\\"75, 7.988\\",\\"738, 24,537\\",\\"Lace-up boots - azul, Sports shirt - black\\",\\"Lace-up boots - azul, Sports shirt - black\\",\\"1, 1\\",\\"ZO0691406914, ZO0617806178\\",\\"0, 0\\",\\"75, 7.988\\",\\"75, 7.988\\",\\"0, 0\\",\\"ZO0691406914, ZO0617806178\\",83,83,2,2,order,boris +YAMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,Elyssa,Elyssa,\\"Elyssa Bryant\\",\\"Elyssa Bryant\\",FEMALE,27,Bryant,Bryant,\\"(empty)\\",Monday,0,\\"elyssa@bryant-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Angeldale, Pyramidustries active\\",\\"Angeldale, Pyramidustries active\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566653,\\"sold_product_566653_17818, sold_product_566653_18275\\",\\"sold_product_566653_17818, sold_product_566653_18275\\",\\"65, 28.984\\",\\"65, 28.984\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Pyramidustries active\\",\\"Angeldale, Pyramidustries active\\",\\"31.203, 15.359\\",\\"65, 28.984\\",\\"17,818, 18,275\\",\\"Classic heels - ginger, Trainers - white\\",\\"Classic heels - ginger, Trainers - white\\",\\"1, 1\\",\\"ZO0666506665, ZO0216602166\\",\\"0, 0\\",\\"65, 28.984\\",\\"65, 28.984\\",\\"0, 0\\",\\"ZO0666506665, ZO0216602166\\",94,94,2,2,order,elyssa +pwMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,Sonya,Sonya,\\"Sonya Mullins\\",\\"Sonya Mullins\\",FEMALE,28,Mullins,Mullins,\\"(empty)\\",Monday,0,\\"sonya@mullins-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Gnomehouse, Pyramidustries\\",\\"Gnomehouse, Pyramidustries\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565838,\\"sold_product_565838_17639, sold_product_565838_16507\\",\\"sold_product_565838_17639, sold_product_565838_16507\\",\\"37, 16.984\\",\\"37, 16.984\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Pyramidustries\\",\\"Gnomehouse, Pyramidustries\\",\\"18.5, 9.344\\",\\"37, 16.984\\",\\"17,639, 16,507\\",\\"Blouse - black, Across body bag - gunmetal\\",\\"Blouse - black, Across body bag - gunmetal\\",\\"1, 1\\",\\"ZO0343703437, ZO0207102071\\",\\"0, 0\\",\\"37, 16.984\\",\\"37, 16.984\\",\\"0, 0\\",\\"ZO0343703437, ZO0207102071\\",\\"53.969\\",\\"53.969\\",2,2,order,sonya +qQMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Stephanie,Stephanie,\\"Stephanie Larson\\",\\"Stephanie Larson\\",FEMALE,6,Larson,Larson,\\"(empty)\\",Monday,0,\\"stephanie@larson-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Oceanavigations, Pyramidustries\\",\\"Oceanavigations, Pyramidustries\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565804,\\"sold_product_565804_23705, sold_product_565804_11330\\",\\"sold_product_565804_23705, sold_product_565804_11330\\",\\"24.984, 50\\",\\"24.984, 50\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Pyramidustries\\",\\"Oceanavigations, Pyramidustries\\",\\"12.492, 25.984\\",\\"24.984, 50\\",\\"23,705, 11,330\\",\\"Clutch - Deep Pink, Short coat - dark grey\\",\\"Clutch - Deep Pink, Short coat - dark grey\\",\\"1, 1\\",\\"ZO0306803068, ZO0174601746\\",\\"0, 0\\",\\"24.984, 50\\",\\"24.984, 50\\",\\"0, 0\\",\\"ZO0306803068, ZO0174601746\\",75,75,2,2,order,stephanie +qgMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Men's Shoes\\",\\"Men's Shoes\\",EUR,Youssef,Youssef,\\"Youssef Summers\\",\\"Youssef Summers\\",MALE,31,Summers,Summers,\\"(empty)\\",Monday,0,\\"youssef@summers-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566247,\\"sold_product_566247_864, sold_product_566247_24934\\",\\"sold_product_566247_864, sold_product_566247_24934\\",\\"50, 50\\",\\"50, 50\\",\\"Men's Shoes, Men's Shoes\\",\\"Men's Shoes, Men's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"23.5, 22.5\\",\\"50, 50\\",\\"864, 24,934\\",\\"Smart lace-ups - brown, Lace-up boots - resin coffee\\",\\"Smart lace-ups - brown, Lace-up boots - resin coffee\\",\\"1, 1\\",\\"ZO0384903849, ZO0403504035\\",\\"0, 0\\",\\"50, 50\\",\\"50, 50\\",\\"0, 0\\",\\"ZO0384903849, ZO0403504035\\",100,100,2,2,order,youssef +twMtOW0BH63Xcmy44mSR,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Muniz,Muniz,\\"Muniz Schultz\\",\\"Muniz Schultz\\",MALE,37,Schultz,Schultz,\\"(empty)\\",Monday,0,\\"muniz@schultz-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",Elitelligence,Elitelligence,\\"Jun 23, 2019 @ 00:00:00.000\\",566036,\\"sold_product_566036_21739, sold_product_566036_19292\\",\\"sold_product_566036_21739, sold_product_566036_19292\\",\\"20.984, 24.984\\",\\"20.984, 24.984\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"11.117, 12.25\\",\\"20.984, 24.984\\",\\"21,739, 19,292\\",\\"Tracksuit top - mottled grey, Trainers - black\\",\\"Tracksuit top - mottled grey, Trainers - black\\",\\"1, 1\\",\\"ZO0583605836, ZO0510605106\\",\\"0, 0\\",\\"20.984, 24.984\\",\\"20.984, 24.984\\",\\"0, 0\\",\\"ZO0583605836, ZO0510605106\\",\\"45.969\\",\\"45.969\\",2,2,order,muniz +1AMtOW0BH63Xcmy44mSR,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,Elyssa,Elyssa,\\"Elyssa Rodriguez\\",\\"Elyssa Rodriguez\\",FEMALE,27,Rodriguez,Rodriguez,\\"(empty)\\",Monday,0,\\"elyssa@rodriguez-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Oceanavigations, Angeldale\\",\\"Oceanavigations, Angeldale\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565459,\\"sold_product_565459_18966, sold_product_565459_22336\\",\\"sold_product_565459_18966, sold_product_565459_22336\\",\\"60, 75\\",\\"60, 75\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Angeldale\\",\\"Oceanavigations, Angeldale\\",\\"31.188, 39.75\\",\\"60, 75\\",\\"18,966, 22,336\\",\\"High heeled sandals - red, Boots - black\\",\\"High heeled sandals - red, Boots - black\\",\\"1, 1\\",\\"ZO0242302423, ZO0676006760\\",\\"0, 0\\",\\"60, 75\\",\\"60, 75\\",\\"0, 0\\",\\"ZO0242302423, ZO0676006760\\",135,135,2,2,order,elyssa +2gMtOW0BH63Xcmy44mSR,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Hansen\\",\\"Elyssa Hansen\\",FEMALE,27,Hansen,Hansen,\\"(empty)\\",Monday,0,\\"elyssa@hansen-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565819,\\"sold_product_565819_11025, sold_product_565819_20135\\",\\"sold_product_565819_11025, sold_product_565819_20135\\",\\"14.992, 11.992\\",\\"14.992, 11.992\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"6.75, 6.109\\",\\"14.992, 11.992\\",\\"11,025, 20,135\\",\\"T-bar sandals - black, Vest - red\\",\\"T-bar sandals - black, Vest - red\\",\\"1, 1\\",\\"ZO0031700317, ZO0157701577\\",\\"0, 0\\",\\"14.992, 11.992\\",\\"14.992, 11.992\\",\\"0, 0\\",\\"ZO0031700317, ZO0157701577\\",\\"26.984\\",\\"26.984\\",2,2,order,elyssa +2wMtOW0BH63Xcmy44mSR,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Mullins\\",\\"Wilhemina St. Mullins\\",FEMALE,17,Mullins,Mullins,\\"(empty)\\",Monday,0,\\"wilhemina st.@mullins-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Tigress Enterprises, Gnomehouse\\",\\"Tigress Enterprises, Gnomehouse\\",\\"Jun 23, 2019 @ 00:00:00.000\\",731352,\\"sold_product_731352_12880, sold_product_731352_5477, sold_product_731352_13837, sold_product_731352_24675\\",\\"sold_product_731352_12880, sold_product_731352_5477, sold_product_731352_13837, sold_product_731352_24675\\",\\"24.984, 42, 37, 16.984\\",\\"24.984, 42, 37, 16.984\\",\\"Women's Shoes, Women's Shoes, Women's Clothing, Women's Clothing\\",\\"Women's Shoes, Women's Shoes, Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Tigress Enterprises, Tigress Enterprises, Gnomehouse, Tigress Enterprises\\",\\"Tigress Enterprises, Tigress Enterprises, Gnomehouse, Tigress Enterprises\\",\\"13.492, 22.25, 18.859, 8.492\\",\\"24.984, 42, 37, 16.984\\",\\"12,880, 5,477, 13,837, 24,675\\",\\"Ankle boots - blue, Over-the-knee boots - taupe, Mini skirt - multicoloured, Vest - black\\",\\"Ankle boots - blue, Over-the-knee boots - taupe, Mini skirt - multicoloured, Vest - black\\",\\"1, 1, 1, 1\\",\\"ZO0018200182, ZO0016100161, ZO0329703297, ZO0057800578\\",\\"0, 0, 0, 0\\",\\"24.984, 42, 37, 16.984\\",\\"24.984, 42, 37, 16.984\\",\\"0, 0, 0, 0\\",\\"ZO0018200182, ZO0016100161, ZO0329703297, ZO0057800578\\",\\"120.938\\",\\"120.938\\",4,4,order,wilhemina +BwMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Fitzgerald,Fitzgerald,\\"Fitzgerald Graham\\",\\"Fitzgerald Graham\\",MALE,11,Graham,Graham,\\"(empty)\\",Monday,0,\\"fitzgerald@graham-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Spritechnologies, Low Tide Media\\",\\"Spritechnologies, Low Tide Media\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565667,\\"sold_product_565667_19066, sold_product_565667_22279\\",\\"sold_product_565667_19066, sold_product_565667_22279\\",\\"18.984, 50\\",\\"18.984, 50\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spritechnologies, Low Tide Media\\",\\"Spritechnologies, Low Tide Media\\",\\"8.547, 23.5\\",\\"18.984, 50\\",\\"19,066, 22,279\\",\\"Tights - black, Casual lace-ups - Sea Green\\",\\"Tights - black, Casual lace-ups - Sea Green\\",\\"1, 1\\",\\"ZO0618706187, ZO0388503885\\",\\"0, 0\\",\\"18.984, 50\\",\\"18.984, 50\\",\\"0, 0\\",\\"ZO0618706187, ZO0388503885\\",69,69,2,2,order,fuzzy +UgMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Abigail,Abigail,\\"Abigail Sutton\\",\\"Abigail Sutton\\",FEMALE,46,Sutton,Sutton,\\"(empty)\\",Monday,0,\\"abigail@sutton-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Oceanavigations, Pyramidustries\\",\\"Oceanavigations, Pyramidustries\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565900,\\"sold_product_565900_17711, sold_product_565900_14662\\",\\"sold_product_565900_17711, sold_product_565900_14662\\",\\"34, 16.984\\",\\"34, 16.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Pyramidustries\\",\\"Oceanavigations, Pyramidustries\\",\\"18.016, 8.492\\",\\"34, 16.984\\",\\"17,711, 14,662\\",\\"Blouse - black, Print T-shirt - black\\",\\"Blouse - black, Print T-shirt - black\\",\\"1, 1\\",\\"ZO0266102661, ZO0169701697\\",\\"0, 0\\",\\"34, 16.984\\",\\"34, 16.984\\",\\"0, 0\\",\\"ZO0266102661, ZO0169701697\\",\\"50.969\\",\\"50.969\\",2,2,order,abigail +qgMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Boris,Boris,\\"Boris Rose\\",\\"Boris Rose\\",MALE,36,Rose,Rose,\\"(empty)\\",Monday,0,\\"boris@rose-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Oceanavigations, Spherecords\\",\\"Oceanavigations, Spherecords\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566360,\\"sold_product_566360_15319, sold_product_566360_10913\\",\\"sold_product_566360_15319, sold_product_566360_10913\\",\\"33, 10.992\\",\\"33, 10.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Spherecords\\",\\"Oceanavigations, Spherecords\\",\\"15.844, 6.039\\",\\"33, 10.992\\",\\"15,319, 10,913\\",\\"Relaxed fit jeans - grey denim, Long sleeved top - grey/dark blue\\",\\"Relaxed fit jeans - grey denim, Long sleeved top - grey/dark blue\\",\\"1, 1\\",\\"ZO0285102851, ZO0658306583\\",\\"0, 0\\",\\"33, 10.992\\",\\"33, 10.992\\",\\"0, 0\\",\\"ZO0285102851, ZO0658306583\\",\\"43.969\\",\\"43.969\\",2,2,order,boris +qwMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Men's Shoes, Men's Accessories\\",\\"Men's Shoes, Men's Accessories\\",EUR,\\"Abdulraheem Al\\",\\"Abdulraheem Al\\",\\"Abdulraheem Al Soto\\",\\"Abdulraheem Al Soto\\",MALE,33,Soto,Soto,\\"(empty)\\",Monday,0,\\"abdulraheem al@soto-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566416,\\"sold_product_566416_17928, sold_product_566416_24672\\",\\"sold_product_566416_17928, sold_product_566416_24672\\",\\"50, 21.984\\",\\"50, 21.984\\",\\"Men's Shoes, Men's Accessories\\",\\"Men's Shoes, Men's Accessories\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"23.5, 9.898\\",\\"50, 21.984\\",\\"17,928, 24,672\\",\\"Boots - dark brown, Across body bag - black/cognac\\",\\"Boots - dark brown, Across body bag - black/cognac\\",\\"1, 1\\",\\"ZO0396903969, ZO0607906079\\",\\"0, 0\\",\\"50, 21.984\\",\\"50, 21.984\\",\\"0, 0\\",\\"ZO0396903969, ZO0607906079\\",72,72,2,2,order,abdulraheem +IgMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Abigail,Abigail,\\"Abigail Hansen\\",\\"Abigail Hansen\\",FEMALE,46,Hansen,Hansen,\\"(empty)\\",Monday,0,\\"abigail@hansen-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Tigress Enterprises, Gnomehouse\\",\\"Tigress Enterprises, Gnomehouse\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565796,\\"sold_product_565796_11879, sold_product_565796_8405\\",\\"sold_product_565796_11879, sold_product_565796_8405\\",\\"7.988, 33\\",\\"7.988, 33\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Gnomehouse\\",\\"Tigress Enterprises, Gnomehouse\\",\\"4.23, 14.852\\",\\"7.988, 33\\",\\"11,879, 8,405\\",\\"Snood - offwhite/red/black, Long sleeved top - alison white\\",\\"Snood - offwhite/red/black, Long sleeved top - alison white\\",\\"1, 1\\",\\"ZO0081500815, ZO0342603426\\",\\"0, 0\\",\\"7.988, 33\\",\\"7.988, 33\\",\\"0, 0\\",\\"ZO0081500815, ZO0342603426\\",\\"40.969\\",\\"40.969\\",2,2,order,abigail +IwMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Samir,Samir,\\"Samir Sherman\\",\\"Samir Sherman\\",MALE,34,Sherman,Sherman,\\"(empty)\\",Monday,0,\\"samir@sherman-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566261,\\"sold_product_566261_20514, sold_product_566261_13193\\",\\"sold_product_566261_20514, sold_product_566261_13193\\",\\"24.984, 85\\",\\"24.984, 85\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"11.5, 42.5\\",\\"24.984, 85\\",\\"20,514, 13,193\\",\\"Jumper - black, Parka - black\\",\\"Jumper - black, Parka - black\\",\\"1, 1\\",\\"ZO0577105771, ZO0289302893\\",\\"0, 0\\",\\"24.984, 85\\",\\"24.984, 85\\",\\"0, 0\\",\\"ZO0577105771, ZO0289302893\\",110,110,2,2,order,samir +QgMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Robbie,Robbie,\\"Robbie Daniels\\",\\"Robbie Daniels\\",MALE,48,Daniels,Daniels,\\"(empty)\\",Monday,0,\\"robbie@daniels-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Low Tide Media, Spritechnologies\\",\\"Low Tide Media, Spritechnologies\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565567,\\"sold_product_565567_18531, sold_product_565567_11331\\",\\"sold_product_565567_18531, sold_product_565567_11331\\",\\"11.992, 18.984\\",\\"11.992, 18.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Spritechnologies\\",\\"Low Tide Media, Spritechnologies\\",\\"5.398, 8.93\\",\\"11.992, 18.984\\",\\"18,531, 11,331\\",\\"Basic T-shirt - tan, Tracksuit bottoms - black\\",\\"Basic T-shirt - tan, Tracksuit bottoms - black\\",\\"1, 1\\",\\"ZO0437604376, ZO0618906189\\",\\"0, 0\\",\\"11.992, 18.984\\",\\"11.992, 18.984\\",\\"0, 0\\",\\"ZO0437604376, ZO0618906189\\",\\"30.984\\",\\"30.984\\",2,2,order,robbie +QwMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Brigitte,Brigitte,\\"Brigitte Byrd\\",\\"Brigitte Byrd\\",FEMALE,12,Byrd,Byrd,\\"(empty)\\",Monday,0,\\"brigitte@byrd-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Gnomehouse, Pyramidustries\\",\\"Gnomehouse, Pyramidustries\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565596,\\"sold_product_565596_19599, sold_product_565596_13051\\",\\"sold_product_565596_19599, sold_product_565596_13051\\",\\"50, 13.992\\",\\"50, 13.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Pyramidustries\\",\\"Gnomehouse, Pyramidustries\\",\\"25.484, 7\\",\\"50, 13.992\\",\\"19,599, 13,051\\",\\"Maxi dress - Pale Violet Red, Print T-shirt - black\\",\\"Maxi dress - Pale Violet Red, Print T-shirt - black\\",\\"1, 1\\",\\"ZO0332903329, ZO0159401594\\",\\"0, 0\\",\\"50, 13.992\\",\\"50, 13.992\\",\\"0, 0\\",\\"ZO0332903329, ZO0159401594\\",\\"63.969\\",\\"63.969\\",2,2,order,brigitte +VgMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Men's Shoes, Women's Accessories\\",\\"Men's Shoes, Women's Accessories\\",EUR,Abd,Abd,\\"Abd Foster\\",\\"Abd Foster\\",MALE,52,Foster,Foster,\\"(empty)\\",Monday,0,\\"abd@foster-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media, Elitelligence, Angeldale\\",\\"Low Tide Media, Elitelligence, Angeldale\\",\\"Jun 23, 2019 @ 00:00:00.000\\",717206,\\"sold_product_717206_13588, sold_product_717206_16372, sold_product_717206_20757, sold_product_717206_22434\\",\\"sold_product_717206_13588, sold_product_717206_16372, sold_product_717206_20757, sold_product_717206_22434\\",\\"60, 24.984, 80, 60\\",\\"60, 24.984, 80, 60\\",\\"Men's Shoes, Women's Accessories, Men's Shoes, Men's Shoes\\",\\"Men's Shoes, Women's Accessories, Men's Shoes, Men's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Low Tide Media, Elitelligence, Angeldale, Low Tide Media\\",\\"Low Tide Media, Elitelligence, Angeldale, Low Tide Media\\",\\"28.797, 12.742, 40.781, 30\\",\\"60, 24.984, 80, 60\\",\\"13,588, 16,372, 20,757, 22,434\\",\\"Lace-ups - cognac, Rucksack - black, Lace-up boots - dark brown, Casual lace-ups - cognac\\",\\"Lace-ups - cognac, Rucksack - black, Lace-up boots - dark brown, Casual lace-ups - cognac\\",\\"1, 1, 1, 1\\",\\"ZO0390403904, ZO0608306083, ZO0690906909, ZO0394403944\\",\\"0, 0, 0, 0\\",\\"60, 24.984, 80, 60\\",\\"60, 24.984, 80, 60\\",\\"0, 0, 0, 0\\",\\"ZO0390403904, ZO0608306083, ZO0690906909, ZO0394403944\\",225,225,4,4,order,abd +ggMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Abd,Abd,\\"Abd Bailey\\",\\"Abd Bailey\\",MALE,52,Bailey,Bailey,\\"(empty)\\",Monday,0,\\"abd@bailey-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Angeldale, Low Tide Media\\",\\"Angeldale, Low Tide Media\\",\\"Jun 23, 2019 @ 00:00:00.000\\",715081,\\"sold_product_715081_20855, sold_product_715081_15922, sold_product_715081_6851, sold_product_715081_1808\\",\\"sold_product_715081_20855, sold_product_715081_15922, sold_product_715081_6851, sold_product_715081_1808\\",\\"65, 65, 24.984, 50\\",\\"65, 65, 24.984, 50\\",\\"Men's Shoes, Men's Shoes, Men's Clothing, Men's Shoes\\",\\"Men's Shoes, Men's Shoes, Men's Clothing, Men's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Angeldale, Low Tide Media, Low Tide Media, Low Tide Media\\",\\"Angeldale, Low Tide Media, Low Tide Media, Low Tide Media\\",\\"29.906, 32.5, 12.492, 23\\",\\"65, 65, 24.984, 50\\",\\"20,855, 15,922, 6,851, 1,808\\",\\"Lace-up boots - black, Lace-up boots - cognac, SLIM FIT - Formal shirt - dark blue, Lace-up boots - black\\",\\"Lace-up boots - black, Lace-up boots - cognac, SLIM FIT - Formal shirt - dark blue, Lace-up boots - black\\",\\"1, 1, 1, 1\\",\\"ZO0688806888, ZO0399003990, ZO0412404124, ZO0405304053\\",\\"0, 0, 0, 0\\",\\"65, 65, 24.984, 50\\",\\"65, 65, 24.984, 50\\",\\"0, 0, 0, 0\\",\\"ZO0688806888, ZO0399003990, ZO0412404124, ZO0405304053\\",205,205,4,4,order,abd +mwMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Mary,Mary,\\"Mary Davidson\\",\\"Mary Davidson\\",FEMALE,20,Davidson,Davidson,\\"(empty)\\",Monday,0,\\"mary@davidson-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Pyramidustries, Gnomehouse\\",\\"Pyramidustries, Gnomehouse\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566428,\\"sold_product_566428_20712, sold_product_566428_18581\\",\\"sold_product_566428_20712, sold_product_566428_18581\\",\\"28.984, 50\\",\\"28.984, 50\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Gnomehouse\\",\\"Pyramidustries, Gnomehouse\\",\\"15.07, 24\\",\\"28.984, 50\\",\\"20,712, 18,581\\",\\"Trainers - black, Summer dress - red ochre\\",\\"Trainers - black, Summer dress - red ochre\\",\\"1, 1\\",\\"ZO0136501365, ZO0339103391\\",\\"0, 0\\",\\"28.984, 50\\",\\"28.984, 50\\",\\"0, 0\\",\\"ZO0136501365, ZO0339103391\\",79,79,2,2,order,mary +zQMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Pia,Pia,\\"Pia Pope\\",\\"Pia Pope\\",FEMALE,45,Pope,Pope,\\"(empty)\\",Monday,0,\\"pia@pope-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Tigress Enterprises, Spherecords\\",\\"Tigress Enterprises, Spherecords\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566334,\\"sold_product_566334_17905, sold_product_566334_24273\\",\\"sold_product_566334_17905, sold_product_566334_24273\\",\\"28.984, 11.992\\",\\"28.984, 11.992\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Spherecords\\",\\"Tigress Enterprises, Spherecords\\",\\"14.781, 6.469\\",\\"28.984, 11.992\\",\\"17,905, 24,273\\",\\"High heeled sandals - Rosy Brown, Jersey dress - beige\\",\\"High heeled sandals - Rosy Brown, Jersey dress - beige\\",\\"1, 1\\",\\"ZO0010800108, ZO0635706357\\",\\"0, 0\\",\\"28.984, 11.992\\",\\"28.984, 11.992\\",\\"0, 0\\",\\"ZO0010800108, ZO0635706357\\",\\"40.969\\",\\"40.969\\",2,2,order,pia +zgMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Jacobs\\",\\"Elyssa Jacobs\\",FEMALE,27,Jacobs,Jacobs,\\"(empty)\\",Monday,0,\\"elyssa@jacobs-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises MAMA, Pyramidustries\\",\\"Tigress Enterprises MAMA, Pyramidustries\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566391,\\"sold_product_566391_15927, sold_product_566391_15841\\",\\"sold_product_566391_15927, sold_product_566391_15841\\",\\"33, 13.992\\",\\"33, 13.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises MAMA, Pyramidustries\\",\\"Tigress Enterprises MAMA, Pyramidustries\\",\\"15.18, 6.719\\",\\"33, 13.992\\",\\"15,927, 15,841\\",\\"Jersey dress - peacoat, Long sleeved top - black\\",\\"Jersey dress - peacoat, Long sleeved top - black\\",\\"1, 1\\",\\"ZO0228302283, ZO0167501675\\",\\"0, 0\\",\\"33, 13.992\\",\\"33, 13.992\\",\\"0, 0\\",\\"ZO0228302283, ZO0167501675\\",\\"46.969\\",\\"46.969\\",2,2,order,elyssa +IQMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,\\"Sultan Al\\",\\"Sultan Al\\",\\"Sultan Al Adams\\",\\"Sultan Al Adams\\",MALE,19,Adams,Adams,\\"(empty)\\",Monday,0,\\"sultan al@adams-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Elitelligence, Microlutions\\",\\"Elitelligence, Microlutions\\",\\"Jun 23, 2019 @ 00:00:00.000\\",715133,\\"sold_product_715133_22059, sold_product_715133_13763, sold_product_715133_19774, sold_product_715133_15185\\",\\"sold_product_715133_22059, sold_product_715133_13763, sold_product_715133_19774, sold_product_715133_15185\\",\\"28.984, 16.984, 11.992, 24.984\\",\\"28.984, 16.984, 11.992, 24.984\\",\\"Men's Clothing, Men's Shoes, Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Shoes, Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Elitelligence, Elitelligence, Elitelligence, Microlutions\\",\\"Elitelligence, Elitelligence, Elitelligence, Microlutions\\",\\"15.07, 9.344, 5.879, 11.5\\",\\"28.984, 16.984, 11.992, 24.984\\",\\"22,059, 13,763, 19,774, 15,185\\",\\"Relaxed fit jeans - black, Trainers - dark brown, Print T-shirt - black/orange, Tracksuit bottoms - mottled grey\\",\\"Relaxed fit jeans - black, Trainers - dark brown, Print T-shirt - black/orange, Tracksuit bottoms - mottled grey\\",\\"1, 1, 1, 1\\",\\"ZO0537005370, ZO0508605086, ZO0566605666, ZO0111301113\\",\\"0, 0, 0, 0\\",\\"28.984, 16.984, 11.992, 24.984\\",\\"28.984, 16.984, 11.992, 24.984\\",\\"0, 0, 0, 0\\",\\"ZO0537005370, ZO0508605086, ZO0566605666, ZO0111301113\\",\\"82.938\\",\\"82.938\\",4,4,order,sultan +QAMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Abd,Abd,\\"Abd Barnes\\",\\"Abd Barnes\\",MALE,52,Barnes,Barnes,\\"(empty)\\",Monday,0,\\"abd@barnes-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Spritechnologies, Low Tide Media\\",\\"Spritechnologies, Low Tide Media\\",\\"Jun 23, 2019 @ 00:00:00.000\\",717057,\\"sold_product_717057_18764, sold_product_717057_1195, sold_product_717057_13086, sold_product_717057_13470\\",\\"sold_product_717057_18764, sold_product_717057_1195, sold_product_717057_13086, sold_product_717057_13470\\",\\"65, 60, 50, 15.992\\",\\"65, 60, 50, 15.992\\",\\"Men's Clothing, Men's Shoes, Men's Shoes, Men's Clothing\\",\\"Men's Clothing, Men's Shoes, Men's Shoes, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Spritechnologies, Low Tide Media, Low Tide Media, Low Tide Media\\",\\"Spritechnologies, Low Tide Media, Low Tide Media, Low Tide Media\\",\\"30.547, 28.203, 23, 8.313\\",\\"65, 60, 50, 15.992\\",\\"18,764, 1,195, 13,086, 13,470\\",\\"Winter jacket - rubber, Lace-up boots - cognac, Casual lace-ups - light brown, 4 PACK - Shorts - grey\\",\\"Winter jacket - rubber, Lace-up boots - cognac, Casual lace-ups - light brown, 4 PACK - Shorts - grey\\",\\"1, 1, 1, 1\\",\\"ZO0623406234, ZO0404704047, ZO0384603846, ZO0476204762\\",\\"0, 0, 0, 0\\",\\"65, 60, 50, 15.992\\",\\"65, 60, 50, 15.992\\",\\"0, 0, 0, 0\\",\\"ZO0623406234, ZO0404704047, ZO0384603846, ZO0476204762\\",191,191,4,4,order,abd +SQMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,Diane,Diane,\\"Diane Parker\\",\\"Diane Parker\\",FEMALE,22,Parker,Parker,\\"(empty)\\",Monday,0,\\"diane@parker-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Karmanite, Pyramidustries\\",\\"Karmanite, Pyramidustries\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566315,\\"sold_product_566315_11724, sold_product_566315_18465\\",\\"sold_product_566315_11724, sold_product_566315_18465\\",\\"65, 42\\",\\"65, 42\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Karmanite, Pyramidustries\\",\\"Karmanite, Pyramidustries\\",\\"33.125, 19.313\\",\\"65, 42\\",\\"11,724, 18,465\\",\\"Sandals - black, Boots - black\\",\\"Sandals - black, Boots - black\\",\\"1, 1\\",\\"ZO0703707037, ZO0139601396\\",\\"0, 0\\",\\"65, 42\\",\\"65, 42\\",\\"0, 0\\",\\"ZO0703707037, ZO0139601396\\",107,107,2,2,order,diane +SgMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Abigail,Abigail,\\"Abigail Cross\\",\\"Abigail Cross\\",FEMALE,46,Cross,Cross,\\"(empty)\\",Monday,0,\\"abigail@cross-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Gnomehouse, Spherecords\\",\\"Gnomehouse, Spherecords\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565698,\\"sold_product_565698_13951, sold_product_565698_21969\\",\\"sold_product_565698_13951, sold_product_565698_21969\\",\\"50, 7.988\\",\\"50, 7.988\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Spherecords\\",\\"Gnomehouse, Spherecords\\",\\"26.484, 3.68\\",\\"50, 7.988\\",\\"13,951, 21,969\\",\\"Summer dress - black, Vest - bordeaux\\",\\"Summer dress - black, Vest - bordeaux\\",\\"1, 1\\",\\"ZO0336503365, ZO0637006370\\",\\"0, 0\\",\\"50, 7.988\\",\\"50, 7.988\\",\\"0, 0\\",\\"ZO0336503365, ZO0637006370\\",\\"57.969\\",\\"57.969\\",2,2,order,abigail +UQMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Wagdi,Wagdi,\\"Wagdi Valdez\\",\\"Wagdi Valdez\\",MALE,15,Valdez,Valdez,\\"(empty)\\",Monday,0,\\"wagdi@valdez-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Spritechnologies, Low Tide Media\\",\\"Spritechnologies, Low Tide Media\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566167,\\"sold_product_566167_3499, sold_product_566167_13386\\",\\"sold_product_566167_3499, sold_product_566167_13386\\",\\"60, 24.984\\",\\"60, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spritechnologies, Low Tide Media\\",\\"Spritechnologies, Low Tide Media\\",\\"28.203, 11.75\\",\\"60, 24.984\\",\\"3,499, 13,386\\",\\"Hardshell jacket - jet black, Trousers - black\\",\\"Hardshell jacket - jet black, Trousers - black\\",\\"1, 1\\",\\"ZO0623006230, ZO0419304193\\",\\"0, 0\\",\\"60, 24.984\\",\\"60, 24.984\\",\\"0, 0\\",\\"ZO0623006230, ZO0419304193\\",85,85,2,2,order,wagdi +UgMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Mostafa,Mostafa,\\"Mostafa Rivera\\",\\"Mostafa Rivera\\",MALE,9,Rivera,Rivera,\\"(empty)\\",Monday,0,\\"mostafa@rivera-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566215,\\"sold_product_566215_864, sold_product_566215_23260\\",\\"sold_product_566215_864, sold_product_566215_23260\\",\\"50, 24.984\\",\\"50, 24.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"23.5, 13.742\\",\\"50, 24.984\\",\\"864, 23,260\\",\\"Smart lace-ups - brown, Jumper - khaki\\",\\"Smart lace-ups - brown, Jumper - khaki\\",\\"1, 1\\",\\"ZO0384903849, ZO0579305793\\",\\"0, 0\\",\\"50, 24.984\\",\\"50, 24.984\\",\\"0, 0\\",\\"ZO0384903849, ZO0579305793\\",75,75,2,2,order,mostafa +UwMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Mary,Mary,\\"Mary Underwood\\",\\"Mary Underwood\\",FEMALE,20,Underwood,Underwood,\\"(empty)\\",Monday,0,\\"mary@underwood-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566070,\\"sold_product_566070_23447, sold_product_566070_17406\\",\\"sold_product_566070_23447, sold_product_566070_17406\\",\\"33, 33\\",\\"33, 33\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"17.813, 16.813\\",\\"33, 33\\",\\"23,447, 17,406\\",\\"Cocktail dress / Party dress - black, Summer dress - black\\",\\"Cocktail dress / Party dress - black, Summer dress - black\\",\\"1, 1\\",\\"ZO0046100461, ZO0151201512\\",\\"0, 0\\",\\"33, 33\\",\\"33, 33\\",\\"0, 0\\",\\"ZO0046100461, ZO0151201512\\",66,66,2,2,order,mary +VAMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Jason,Jason,\\"Jason Jimenez\\",\\"Jason Jimenez\\",MALE,16,Jimenez,Jimenez,\\"(empty)\\",Monday,0,\\"jason@jimenez-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566621,\\"sold_product_566621_21825, sold_product_566621_21628\\",\\"sold_product_566621_21825, sold_product_566621_21628\\",\\"20.984, 75\\",\\"20.984, 75\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"10.906, 33.75\\",\\"20.984, 75\\",\\"21,825, 21,628\\",\\"Jumper - khaki, Weekend bag - black\\",\\"Jumper - khaki, Weekend bag - black\\",\\"1, 1\\",\\"ZO0579605796, ZO0315803158\\",\\"0, 0\\",\\"20.984, 75\\",\\"20.984, 75\\",\\"0, 0\\",\\"ZO0579605796, ZO0315803158\\",96,96,2,2,order,jason +VQMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Youssef,Youssef,\\"Youssef Miller\\",\\"Youssef Miller\\",MALE,31,Miller,Miller,\\"(empty)\\",Monday,0,\\"youssef@miller-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",Elitelligence,Elitelligence,\\"Jun 23, 2019 @ 00:00:00.000\\",566284,\\"sold_product_566284_6763, sold_product_566284_11234\\",\\"sold_product_566284_6763, sold_product_566284_11234\\",\\"16.984, 42\\",\\"16.984, 42\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"9, 21.828\\",\\"16.984, 42\\",\\"6,763, 11,234\\",\\"Jumper - black, Tracksuit top - black\\",\\"Jumper - black, Tracksuit top - black\\",\\"1, 1\\",\\"ZO0541405414, ZO0588205882\\",\\"0, 0\\",\\"16.984, 42\\",\\"16.984, 42\\",\\"0, 0\\",\\"ZO0541405414, ZO0588205882\\",\\"58.969\\",\\"58.969\\",2,2,order,youssef +VgMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Thad,Thad,\\"Thad Byrd\\",\\"Thad Byrd\\",MALE,30,Byrd,Byrd,\\"(empty)\\",Monday,0,\\"thad@byrd-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",Elitelligence,Elitelligence,\\"Jun 23, 2019 @ 00:00:00.000\\",566518,\\"sold_product_566518_22342, sold_product_566518_14729\\",\\"sold_product_566518_22342, sold_product_566518_14729\\",\\"11.992, 11.992\\",\\"11.992, 11.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"5.762, 5.641\\",\\"11.992, 11.992\\",\\"22,342, 14,729\\",\\"Long sleeved top - mottled grey black, Long sleeved top - black\\",\\"Long sleeved top - mottled grey black, Long sleeved top - black\\",\\"1, 1\\",\\"ZO0554605546, ZO0569005690\\",\\"0, 0\\",\\"11.992, 11.992\\",\\"11.992, 11.992\\",\\"0, 0\\",\\"ZO0554605546, ZO0569005690\\",\\"23.984\\",\\"23.984\\",2,2,order,thad +agMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Shoes\\",\\"Men's Shoes\\",EUR,Tariq,Tariq,\\"Tariq Byrd\\",\\"Tariq Byrd\\",MALE,25,Byrd,Byrd,\\"(empty)\\",Monday,0,\\"tariq@byrd-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565580,\\"sold_product_565580_1927, sold_product_565580_12828\\",\\"sold_product_565580_1927, sold_product_565580_12828\\",\\"60, 60\\",\\"60, 60\\",\\"Men's Shoes, Men's Shoes\\",\\"Men's Shoes, Men's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"28.203, 29.406\\",\\"60, 60\\",\\"1,927, 12,828\\",\\"High-top trainers - nyco, Lace-ups - marron\\",\\"High-top trainers - nyco, Lace-ups - marron\\",\\"1, 1\\",\\"ZO0395303953, ZO0386703867\\",\\"0, 0\\",\\"60, 60\\",\\"60, 60\\",\\"0, 0\\",\\"ZO0395303953, ZO0386703867\\",120,120,2,2,order,tariq +cwMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,rania,rania,\\"rania Valdez\\",\\"rania Valdez\\",FEMALE,24,Valdez,Valdez,\\"(empty)\\",Monday,0,\\"rania@valdez-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Pyramidustries, Spherecords\\",\\"Pyramidustries, Spherecords\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565830,\\"sold_product_565830_17256, sold_product_565830_23136\\",\\"sold_product_565830_17256, sold_product_565830_23136\\",\\"7.988, 7.988\\",\\"7.988, 7.988\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Spherecords\\",\\"Pyramidustries, Spherecords\\",\\"4.148, 4.309\\",\\"7.988, 7.988\\",\\"17,256, 23,136\\",\\"3 PACK - Socks - off white/pink, Basic T-shirt - purple\\",\\"3 PACK - Socks - off white/pink, Basic T-shirt - purple\\",\\"1, 1\\",\\"ZO0215702157, ZO0638806388\\",\\"0, 0\\",\\"7.988, 7.988\\",\\"7.988, 7.988\\",\\"0, 0\\",\\"ZO0215702157, ZO0638806388\\",\\"15.977\\",\\"15.977\\",2,2,order,rani +GQMtOW0BH63Xcmy442jU,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Jason,Jason,\\"Jason Morrison\\",\\"Jason Morrison\\",MALE,16,Morrison,Morrison,\\"(empty)\\",Monday,0,\\"jason@morrison-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566454,\\"sold_product_566454_15937, sold_product_566454_1557\\",\\"sold_product_566454_15937, sold_product_566454_1557\\",\\"7.988, 60\\",\\"7.988, 60\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"3.84, 31.188\\",\\"7.988, 60\\",\\"15,937, 1,557\\",\\"Basic T-shirt - dark grey, Lace-up boots - brown\\",\\"Basic T-shirt - dark grey, Lace-up boots - brown\\",\\"1, 1\\",\\"ZO0547405474, ZO0401104011\\",\\"0, 0\\",\\"7.988, 60\\",\\"7.988, 60\\",\\"0, 0\\",\\"ZO0547405474, ZO0401104011\\",68,68,2,2,order,jason +GgMtOW0BH63Xcmy442jU,ecommerce,\\"-\\",\\"Men's Shoes, Men's Accessories\\",\\"Men's Shoes, Men's Accessories\\",EUR,Thad,Thad,\\"Thad Larson\\",\\"Thad Larson\\",MALE,30,Larson,Larson,\\"(empty)\\",Monday,0,\\"thad@larson-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Angeldale, Elitelligence\\",\\"Angeldale, Elitelligence\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566506,\\"sold_product_566506_12060, sold_product_566506_16803\\",\\"sold_product_566506_12060, sold_product_566506_16803\\",\\"50, 16.984\\",\\"50, 16.984\\",\\"Men's Shoes, Men's Accessories\\",\\"Men's Shoes, Men's Accessories\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Elitelligence\\",\\"Angeldale, Elitelligence\\",\\"25.984, 8.492\\",\\"50, 16.984\\",\\"12,060, 16,803\\",\\"Lace-ups - black/red, Rucksack - grey/black\\",\\"Lace-ups - black/red, Rucksack - grey/black\\",\\"1, 1\\",\\"ZO0680806808, ZO0609306093\\",\\"0, 0\\",\\"50, 16.984\\",\\"50, 16.984\\",\\"0, 0\\",\\"ZO0680806808, ZO0609306093\\",67,67,2,2,order,thad +HAMtOW0BH63Xcmy442jU,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Diane,Diane,\\"Diane Romero\\",\\"Diane Romero\\",FEMALE,22,Romero,Romero,\\"(empty)\\",Monday,0,\\"diane@romero-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Pyramidustries, Spherecords\\",\\"Pyramidustries, Spherecords\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565948,\\"sold_product_565948_18390, sold_product_565948_24310\\",\\"sold_product_565948_18390, sold_product_565948_24310\\",\\"10.992, 22.984\\",\\"10.992, 22.984\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Spherecords\\",\\"Pyramidustries, Spherecords\\",\\"5.93, 10.578\\",\\"10.992, 22.984\\",\\"18,390, 24,310\\",\\"Wallet - black, Jumper - light grey multicolor\\",\\"Wallet - black, Jumper - light grey multicolor\\",\\"1, 1\\",\\"ZO0190701907, ZO0654806548\\",\\"0, 0\\",\\"10.992, 22.984\\",\\"10.992, 22.984\\",\\"0, 0\\",\\"ZO0190701907, ZO0654806548\\",\\"33.969\\",\\"33.969\\",2,2,order,diane +HQMtOW0BH63Xcmy442jU,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Gwen,Gwen,\\"Gwen Morrison\\",\\"Gwen Morrison\\",FEMALE,26,Morrison,Morrison,\\"(empty)\\",Monday,0,\\"gwen@morrison-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Oceanavigations, Tigress Enterprises\\",\\"Oceanavigations, Tigress Enterprises\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565998,\\"sold_product_565998_15531, sold_product_565998_8992\\",\\"sold_product_565998_15531, sold_product_565998_8992\\",\\"65, 20.984\\",\\"65, 20.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Tigress Enterprises\\",\\"Oceanavigations, Tigress Enterprises\\",\\"29.906, 10.703\\",\\"65, 20.984\\",\\"15,531, 8,992\\",\\"Classic heels - black, Blouse - black\\",\\"Classic heels - black, Blouse - black\\",\\"1, 1\\",\\"ZO0238802388, ZO0066600666\\",\\"0, 0\\",\\"65, 20.984\\",\\"65, 20.984\\",\\"0, 0\\",\\"ZO0238802388, ZO0066600666\\",86,86,2,2,order,gwen +kAMtOW0BH63Xcmy442jU,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Reese\\",\\"Elyssa Reese\\",FEMALE,27,Reese,Reese,\\"(empty)\\",Monday,0,\\"elyssa@reese-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565401,\\"sold_product_565401_24966, sold_product_565401_14951\\",\\"sold_product_565401_24966, sold_product_565401_14951\\",\\"42, 24.984\\",\\"42, 24.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"21.828, 11.75\\",\\"42, 24.984\\",\\"24,966, 14,951\\",\\"High heeled boots - black, Jersey dress - black\\",\\"High heeled boots - black, Jersey dress - black\\",\\"1, 1\\",\\"ZO0014800148, ZO0154501545\\",\\"0, 0\\",\\"42, 24.984\\",\\"42, 24.984\\",\\"0, 0\\",\\"ZO0014800148, ZO0154501545\\",67,67,2,2,order,elyssa +MQMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Elyssa,Elyssa,\\"Elyssa Hopkins\\",\\"Elyssa Hopkins\\",FEMALE,27,Hopkins,Hopkins,\\"(empty)\\",Monday,0,\\"elyssa@hopkins-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Champion Arts, Oceanavigations\\",\\"Champion Arts, Oceanavigations\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565728,\\"sold_product_565728_22660, sold_product_565728_17747\\",\\"sold_product_565728_22660, sold_product_565728_17747\\",\\"20.984, 75\\",\\"20.984, 75\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Champion Arts, Oceanavigations\\",\\"Champion Arts, Oceanavigations\\",\\"11.117, 38.25\\",\\"20.984, 75\\",\\"22,660, 17,747\\",\\"Tracksuit bottoms - dark grey multicolor, Ankle boots - black\\",\\"Tracksuit bottoms - dark grey multicolor, Ankle boots - black\\",\\"1, 1\\",\\"ZO0486404864, ZO0248602486\\",\\"0, 0\\",\\"20.984, 75\\",\\"20.984, 75\\",\\"0, 0\\",\\"ZO0486404864, ZO0248602486\\",96,96,2,2,order,elyssa +DQMtOW0BH63Xcmy45GrD,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Craig\\",\\"Rabbia Al Craig\\",FEMALE,5,Craig,Craig,\\"(empty)\\",Monday,0,\\"rabbia al@craig-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Tigress Enterprises, Spherecords\\",\\"Tigress Enterprises, Spherecords\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565489,\\"sold_product_565489_17610, sold_product_565489_23396\\",\\"sold_product_565489_17610, sold_product_565489_23396\\",\\"13.992, 7.988\\",\\"13.992, 7.988\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Spherecords\\",\\"Tigress Enterprises, Spherecords\\",\\"7.41, 3.6\\",\\"13.992, 7.988\\",\\"17,610, 23,396\\",\\"Belt - black, Vest - black\\",\\"Belt - black, Vest - black\\",\\"1, 1\\",\\"ZO0077200772, ZO0643006430\\",\\"0, 0\\",\\"13.992, 7.988\\",\\"13.992, 7.988\\",\\"0, 0\\",\\"ZO0077200772, ZO0643006430\\",\\"21.984\\",\\"21.984\\",2,2,order,rabbia +EAMtOW0BH63Xcmy45GrD,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,\\"Abdulraheem Al\\",\\"Abdulraheem Al\\",\\"Abdulraheem Al Padilla\\",\\"Abdulraheem Al Padilla\\",MALE,33,Padilla,Padilla,\\"(empty)\\",Monday,0,\\"abdulraheem al@padilla-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Angeldale, Elitelligence\\",\\"Angeldale, Elitelligence\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565366,\\"sold_product_565366_2077, sold_product_565366_14547\\",\\"sold_product_565366_2077, sold_product_565366_14547\\",\\"75, 24.984\\",\\"75, 24.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Elitelligence\\",\\"Angeldale, Elitelligence\\",\\"37.5, 12.25\\",\\"75, 24.984\\",\\"2,077, 14,547\\",\\"Trainers - black, Jumper - camel/black\\",\\"Trainers - black, Jumper - camel/black\\",\\"1, 1\\",\\"ZO0684906849, ZO0575905759\\",\\"0, 0\\",\\"75, 24.984\\",\\"75, 24.984\\",\\"0, 0\\",\\"ZO0684906849, ZO0575905759\\",100,100,2,2,order,abdulraheem +xwMtOW0BH63Xcmy45Wq4,ecommerce,\\"-\\",\\"Men's Clothing, Women's Accessories\\",\\"Men's Clothing, Women's Accessories\\",EUR,Tariq,Tariq,\\"Tariq Gilbert\\",\\"Tariq Gilbert\\",MALE,25,Gilbert,Gilbert,\\"(empty)\\",Monday,0,\\"tariq@gilbert-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"Jun 23, 2019 @ 00:00:00.000\\",720445,\\"sold_product_720445_22855, sold_product_720445_19704, sold_product_720445_12699, sold_product_720445_13347\\",\\"sold_product_720445_22855, sold_product_720445_19704, sold_product_720445_12699, sold_product_720445_13347\\",\\"22.984, 13.992, 42, 11.992\\",\\"22.984, 13.992, 42, 11.992\\",\\"Men's Clothing, Men's Clothing, Women's Accessories, Women's Accessories\\",\\"Men's Clothing, Men's Clothing, Women's Accessories, Women's Accessories\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Low Tide Media, Oceanavigations, Oceanavigations, Oceanavigations\\",\\"Low Tide Media, Oceanavigations, Oceanavigations, Oceanavigations\\",\\"10.813, 6.859, 22.672, 6.23\\",\\"22.984, 13.992, 42, 11.992\\",\\"22,855, 19,704, 12,699, 13,347\\",\\"Shorts - black, Print T-shirt - grey multicolor, Weekend bag - dessert, Sunglasses - black\\",\\"Shorts - black, Print T-shirt - grey multicolor, Weekend bag - dessert, Sunglasses - black\\",\\"1, 1, 1, 1\\",\\"ZO0423004230, ZO0292702927, ZO0320003200, ZO0318303183\\",\\"0, 0, 0, 0\\",\\"22.984, 13.992, 42, 11.992\\",\\"22.984, 13.992, 42, 11.992\\",\\"0, 0, 0, 0\\",\\"ZO0423004230, ZO0292702927, ZO0320003200, ZO0318303183\\",\\"90.938\\",\\"90.938\\",4,4,order,tariq +0wMtOW0BH63Xcmy45Wq4,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Youssef,Youssef,\\"Youssef Graham\\",\\"Youssef Graham\\",MALE,31,Graham,Graham,\\"(empty)\\",Monday,0,\\"youssef@graham-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565768,\\"sold_product_565768_19338, sold_product_565768_19206\\",\\"sold_product_565768_19338, sold_product_565768_19206\\",\\"22.984, 33\\",\\"22.984, 33\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"12.18, 15.18\\",\\"22.984, 33\\",\\"19,338, 19,206\\",\\"Sweatshirt - dark grey multicolor, Suit trousers - navy\\",\\"Sweatshirt - dark grey multicolor, Suit trousers - navy\\",\\"1, 1\\",\\"ZO0458004580, ZO0273402734\\",\\"0, 0\\",\\"22.984, 33\\",\\"22.984, 33\\",\\"0, 0\\",\\"ZO0458004580, ZO0273402734\\",\\"55.969\\",\\"55.969\\",2,2,order,youssef +7gMtOW0BH63Xcmy45Wq4,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Gwen,Gwen,\\"Gwen Harvey\\",\\"Gwen Harvey\\",FEMALE,26,Harvey,Harvey,\\"(empty)\\",Monday,0,\\"gwen@harvey-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Champion Arts, Low Tide Media\\",\\"Champion Arts, Low Tide Media\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565538,\\"sold_product_565538_23676, sold_product_565538_16054\\",\\"sold_product_565538_23676, sold_product_565538_16054\\",\\"24.984, 55\\",\\"24.984, 55\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Champion Arts, Low Tide Media\\",\\"Champion Arts, Low Tide Media\\",\\"12.25, 25.297\\",\\"24.984, 55\\",\\"23,676, 16,054\\",\\"Slim fit jeans - brown, Platform sandals - black\\",\\"Slim fit jeans - brown, Platform sandals - black\\",\\"1, 1\\",\\"ZO0486804868, ZO0371603716\\",\\"0, 0\\",\\"24.984, 55\\",\\"24.984, 55\\",\\"0, 0\\",\\"ZO0486804868, ZO0371603716\\",80,80,2,2,order,gwen +\\"-wMtOW0BH63Xcmy45Wq4\\",ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Brigitte,Brigitte,\\"Brigitte Gilbert\\",\\"Brigitte Gilbert\\",FEMALE,12,Gilbert,Gilbert,\\"(empty)\\",Monday,0,\\"brigitte@gilbert-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises, Tigress Enterprises MAMA\\",\\"Tigress Enterprises, Tigress Enterprises MAMA\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565404,\\"sold_product_565404_23482, sold_product_565404_19328\\",\\"sold_product_565404_23482, sold_product_565404_19328\\",\\"42, 33\\",\\"42, 33\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Tigress Enterprises MAMA\\",\\"Tigress Enterprises, Tigress Enterprises MAMA\\",\\"22.672, 17.813\\",\\"42, 33\\",\\"23,482, 19,328\\",\\"Cocktail dress / Party dress - pomegranate/black, Shift dress - black/champagne\\",\\"Cocktail dress / Party dress - pomegranate/black, Shift dress - black/champagne\\",\\"1, 1\\",\\"ZO0048900489, ZO0228702287\\",\\"0, 0\\",\\"42, 33\\",\\"42, 33\\",\\"0, 0\\",\\"ZO0048900489, ZO0228702287\\",75,75,2,2,order,brigitte +EwMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,\\"Sultan Al\\",\\"Sultan Al\\",\\"Sultan Al Jimenez\\",\\"Sultan Al Jimenez\\",MALE,19,Jimenez,Jimenez,\\"(empty)\\",Monday,0,\\"sultan al@jimenez-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"Jun 23, 2019 @ 00:00:00.000\\",715961,\\"sold_product_715961_18507, sold_product_715961_19182, sold_product_715961_17545, sold_product_715961_15806\\",\\"sold_product_715961_18507, sold_product_715961_19182, sold_product_715961_17545, sold_product_715961_15806\\",\\"24.984, 16.984, 7.988, 13.992\\",\\"24.984, 16.984, 7.988, 13.992\\",\\"Men's Clothing, Men's Clothing, Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Clothing, Men's Clothing, Men's Accessories\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Low Tide Media, Oceanavigations, Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Oceanavigations, Low Tide Media, Low Tide Media\\",\\"11.25, 8.156, 4.148, 7.27\\",\\"24.984, 16.984, 7.988, 13.992\\",\\"18,507, 19,182, 17,545, 15,806\\",\\"Vibrant Pattern Polo, Print T-shirt - light grey multicolor, Basic T-shirt - blue multicolor, Belt - dark brown\\",\\"Vibrant Pattern Polo, Print T-shirt - light grey multicolor, Basic T-shirt - blue multicolor, Belt - dark brown\\",\\"1, 1, 1, 1\\",\\"ZO0444904449, ZO0292502925, ZO0434604346, ZO0461804618\\",\\"0, 0, 0, 0\\",\\"24.984, 16.984, 7.988, 13.992\\",\\"24.984, 16.984, 7.988, 13.992\\",\\"0, 0, 0, 0\\",\\"ZO0444904449, ZO0292502925, ZO0434604346, ZO0461804618\\",\\"63.969\\",\\"63.969\\",4,4,order,sultan +VwMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Wise\\",\\"Rabbia Al Wise\\",FEMALE,5,Wise,Wise,\\"(empty)\\",Monday,0,\\"rabbia al@wise-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Champion Arts, Oceanavigations\\",\\"Champion Arts, Oceanavigations\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566382,\\"sold_product_566382_15477, sold_product_566382_20551\\",\\"sold_product_566382_15477, sold_product_566382_20551\\",\\"18.984, 65\\",\\"18.984, 65\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Champion Arts, Oceanavigations\\",\\"Champion Arts, Oceanavigations\\",\\"9.68, 33.781\\",\\"18.984, 65\\",\\"15,477, 20,551\\",\\"Sweatshirt - black, Lace-ups - Purple\\",\\"Sweatshirt - black, Lace-ups - Purple\\",\\"1, 1\\",\\"ZO0503505035, ZO0240302403\\",\\"0, 0\\",\\"18.984, 65\\",\\"18.984, 65\\",\\"0, 0\\",\\"ZO0503505035, ZO0240302403\\",84,84,2,2,order,rabbia +XgMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Frances,Frances,\\"Frances Salazar\\",\\"Frances Salazar\\",FEMALE,49,Salazar,Salazar,\\"(empty)\\",Monday,0,\\"frances@salazar-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",Microlutions,Microlutions,\\"Jun 23, 2019 @ 00:00:00.000\\",565877,\\"sold_product_565877_20689, sold_product_565877_19983\\",\\"sold_product_565877_20689, sold_product_565877_19983\\",\\"33, 28.984\\",\\"33, 28.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Microlutions\\",\\"Microlutions, Microlutions\\",\\"15.18, 15.07\\",\\"33, 28.984\\",\\"20,689, 19,983\\",\\"Sweatshirt - light grey, Sweatshirt - black\\",\\"Sweatshirt - light grey, Sweatshirt - black\\",\\"1, 1\\",\\"ZO0125401254, ZO0123701237\\",\\"0, 0\\",\\"33, 28.984\\",\\"33, 28.984\\",\\"0, 0\\",\\"ZO0125401254, ZO0123701237\\",\\"61.969\\",\\"61.969\\",2,2,order,frances +bgMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Robbie,Robbie,\\"Robbie Farmer\\",\\"Robbie Farmer\\",MALE,48,Farmer,Farmer,\\"(empty)\\",Monday,0,\\"robbie@farmer-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,Elitelligence,Elitelligence,\\"Jun 23, 2019 @ 00:00:00.000\\",566364,\\"sold_product_566364_15434, sold_product_566364_15384\\",\\"sold_product_566364_15434, sold_product_566364_15384\\",\\"33, 33\\",\\"33, 33\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"16.813, 17.156\\",\\"33, 33\\",\\"15,434, 15,384\\",\\"High-top trainers - black, Denim jacket - grey\\",\\"High-top trainers - black, Denim jacket - grey\\",\\"1, 1\\",\\"ZO0512505125, ZO0525005250\\",\\"0, 0\\",\\"33, 33\\",\\"33, 33\\",\\"0, 0\\",\\"ZO0512505125, ZO0525005250\\",66,66,2,2,order,robbie +vwMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Robbie,Robbie,\\"Robbie Holland\\",\\"Robbie Holland\\",MALE,48,Holland,Holland,\\"(empty)\\",Monday,0,\\"robbie@holland-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565479,\\"sold_product_565479_16738, sold_product_565479_14474\\",\\"sold_product_565479_16738, sold_product_565479_14474\\",\\"20.984, 65\\",\\"20.984, 65\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"11.539, 34.438\\",\\"20.984, 65\\",\\"16,738, 14,474\\",\\"Tracksuit top - red, Briefcase - dark brown\\",\\"Tracksuit top - red, Briefcase - dark brown\\",\\"1, 1\\",\\"ZO0588805888, ZO0314903149\\",\\"0, 0\\",\\"20.984, 65\\",\\"20.984, 65\\",\\"0, 0\\",\\"ZO0588805888, ZO0314903149\\",86,86,2,2,order,robbie +wwMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Mostafa,Mostafa,\\"Mostafa Butler\\",\\"Mostafa Butler\\",MALE,9,Butler,Butler,\\"(empty)\\",Monday,0,\\"mostafa@butler-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565360,\\"sold_product_565360_11937, sold_product_565360_6497\\",\\"sold_product_565360_11937, sold_product_565360_6497\\",\\"33, 60\\",\\"33, 60\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"18.141, 31.188\\",\\"33, 60\\",\\"11,937, 6,497\\",\\"Jumper - navy, Colorful Cardigan\\",\\"Jumper - navy, Colorful Cardigan\\",\\"1, 1\\",\\"ZO0448604486, ZO0450704507\\",\\"0, 0\\",\\"33, 60\\",\\"33, 60\\",\\"0, 0\\",\\"ZO0448604486, ZO0450704507\\",93,93,2,2,order,mostafa +zwMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Men's Shoes\\",\\"Men's Shoes\\",EUR,Kamal,Kamal,\\"Kamal Perkins\\",\\"Kamal Perkins\\",MALE,39,Perkins,Perkins,\\"(empty)\\",Monday,0,\\"kamal@perkins-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565734,\\"sold_product_565734_23476, sold_product_565734_15158\\",\\"sold_product_565734_23476, sold_product_565734_15158\\",\\"24.984, 65\\",\\"24.984, 65\\",\\"Men's Shoes, Men's Shoes\\",\\"Men's Shoes, Men's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"12.492, 33.125\\",\\"24.984, 65\\",\\"23,476, 15,158\\",\\"High-top trainers - allblack, Boots - grey\\",\\"High-top trainers - allblack, Boots - grey\\",\\"1, 1\\",\\"ZO0513205132, ZO0258202582\\",\\"0, 0\\",\\"24.984, 65\\",\\"24.984, 65\\",\\"0, 0\\",\\"ZO0513205132, ZO0258202582\\",90,90,2,2,order,kamal +gAMtOW0BH63Xcmy45Wy4,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,\\"Sultan Al\\",\\"Sultan Al\\",\\"Sultan Al Powell\\",\\"Sultan Al Powell\\",MALE,19,Powell,Powell,\\"(empty)\\",Monday,0,\\"sultan al@powell-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",Elitelligence,Elitelligence,\\"Jun 23, 2019 @ 00:00:00.000\\",566514,\\"sold_product_566514_6827, sold_product_566514_11745\\",\\"sold_product_566514_6827, sold_product_566514_11745\\",\\"33, 10.992\\",\\"33, 10.992\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"17.156, 5.281\\",\\"33, 10.992\\",\\"6,827, 11,745\\",\\"Denim jacket - black denim, T-bar sandals - black/orange\\",\\"Denim jacket - black denim, T-bar sandals - black/orange\\",\\"1, 1\\",\\"ZO0539305393, ZO0522305223\\",\\"0, 0\\",\\"33, 10.992\\",\\"33, 10.992\\",\\"0, 0\\",\\"ZO0539305393, ZO0522305223\\",\\"43.969\\",\\"43.969\\",2,2,order,sultan +gQMtOW0BH63Xcmy45Wy4,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Clarice,Clarice,\\"Clarice Summers\\",\\"Clarice Summers\\",FEMALE,18,Summers,Summers,\\"(empty)\\",Monday,0,\\"clarice@summers-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Angeldale, Pyramidustries\\",\\"Angeldale, Pyramidustries\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565970,\\"sold_product_565970_25000, sold_product_565970_20678\\",\\"sold_product_565970_25000, sold_product_565970_20678\\",\\"85, 16.984\\",\\"85, 16.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Pyramidustries\\",\\"Angeldale, Pyramidustries\\",\\"40.813, 7.82\\",\\"85, 16.984\\",\\"25,000, 20,678\\",\\"Ankle boots - setter, Long sleeved top - black\\",\\"Ankle boots - setter, Long sleeved top - black\\",\\"1, 1\\",\\"ZO0673406734, ZO0165601656\\",\\"0, 0\\",\\"85, 16.984\\",\\"85, 16.984\\",\\"0, 0\\",\\"ZO0673406734, ZO0165601656\\",102,102,2,2,order,clarice +kgMtOW0BH63Xcmy45mxS,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing, Women's Accessories\\",\\"Women's Shoes, Women's Clothing, Women's Accessories\\",EUR,Elyssa,Elyssa,\\"Elyssa Richards\\",\\"Elyssa Richards\\",FEMALE,27,Richards,Richards,\\"(empty)\\",Monday,0,\\"elyssa@richards-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Oceanavigations, Spherecords, Tigress Enterprises\\",\\"Oceanavigations, Spherecords, Tigress Enterprises\\",\\"Jun 23, 2019 @ 00:00:00.000\\",723242,\\"sold_product_723242_5979, sold_product_723242_12451, sold_product_723242_13462, sold_product_723242_14976\\",\\"sold_product_723242_5979, sold_product_723242_12451, sold_product_723242_13462, sold_product_723242_14976\\",\\"75, 7.988, 24.984, 16.984\\",\\"75, 7.988, 24.984, 16.984\\",\\"Women's Shoes, Women's Clothing, Women's Accessories, Women's Clothing\\",\\"Women's Shoes, Women's Clothing, Women's Accessories, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Oceanavigations, Spherecords, Tigress Enterprises, Spherecords\\",\\"Oceanavigations, Spherecords, Tigress Enterprises, Spherecords\\",\\"33.75, 3.68, 11.75, 9.172\\",\\"75, 7.988, 24.984, 16.984\\",\\"5,979, 12,451, 13,462, 14,976\\",\\"Ankle boots - Antique White, Vest - black, Handbag - cognac , Mini skirt - dark blue\\",\\"Ankle boots - Antique White, Vest - black, Handbag - cognac , Mini skirt - dark blue\\",\\"1, 1, 1, 1\\",\\"ZO0249702497, ZO0643306433, ZO0088900889, ZO0634406344\\",\\"0, 0, 0, 0\\",\\"75, 7.988, 24.984, 16.984\\",\\"75, 7.988, 24.984, 16.984\\",\\"0, 0, 0, 0\\",\\"ZO0249702497, ZO0643306433, ZO0088900889, ZO0634406344\\",\\"124.938\\",\\"124.938\\",4,4,order,elyssa +mAMtOW0BH63Xcmy45mxS,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Abd,Abd,\\"Abd Cook\\",\\"Abd Cook\\",MALE,52,Cook,Cook,\\"(empty)\\",Monday,0,\\"abd@cook-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 23, 2019 @ 00:00:00.000\\",720399,\\"sold_product_720399_11133, sold_product_720399_24282, sold_product_720399_1435, sold_product_720399_13054\\",\\"sold_product_720399_11133, sold_product_720399_24282, sold_product_720399_1435, sold_product_720399_13054\\",\\"24.984, 7.988, 75, 24.984\\",\\"24.984, 7.988, 75, 24.984\\",\\"Men's Shoes, Men's Clothing, Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing, Men's Shoes, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Low Tide Media, Elitelligence, Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence, Low Tide Media, Elitelligence\\",\\"12.25, 4.148, 34.5, 13.742\\",\\"24.984, 7.988, 75, 24.984\\",\\"11,133, 24,282, 1,435, 13,054\\",\\"Smart lace-ups - black, Print T-shirt - bordeaux, Lace-up boots - Peru, Sweatshirt - black/red/white\\",\\"Smart lace-ups - black, Print T-shirt - bordeaux, Lace-up boots - Peru, Sweatshirt - black/red/white\\",\\"1, 1, 1, 1\\",\\"ZO0386303863, ZO0561905619, ZO0397903979, ZO0590105901\\",\\"0, 0, 0, 0\\",\\"24.984, 7.988, 75, 24.984\\",\\"24.984, 7.988, 75, 24.984\\",\\"0, 0, 0, 0\\",\\"ZO0386303863, ZO0561905619, ZO0397903979, ZO0590105901\\",133,133,4,4,order,abd +vQMtOW0BH63Xcmy45mxS,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Hicham,Hicham,\\"Hicham Hopkins\\",\\"Hicham Hopkins\\",MALE,8,Hopkins,Hopkins,\\"(empty)\\",Monday,0,\\"hicham@hopkins-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566580,\\"sold_product_566580_19404, sold_product_566580_16718\\",\\"sold_product_566580_19404, sold_product_566580_16718\\",\\"33, 33\\",\\"33, 33\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"17.484, 17.813\\",\\"33, 33\\",\\"19,404, 16,718\\",\\"Shirt - olive, Tracksuit top - black\\",\\"Shirt - olive, Tracksuit top - black\\",\\"1, 1\\",\\"ZO0417304173, ZO0123001230\\",\\"0, 0\\",\\"33, 33\\",\\"33, 33\\",\\"0, 0\\",\\"ZO0417304173, ZO0123001230\\",66,66,2,2,order,hicham +ygMtOW0BH63Xcmy45mxS,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Robbie,Robbie,\\"Robbie Moran\\",\\"Robbie Moran\\",MALE,48,Moran,Moran,\\"(empty)\\",Monday,0,\\"robbie@moran-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566671,\\"sold_product_566671_22991, sold_product_566671_17752\\",\\"sold_product_566671_22991, sold_product_566671_17752\\",\\"50, 37\\",\\"50, 37\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"23, 17.391\\",\\"50, 37\\",\\"22,991, 17,752\\",\\"SOLID - Summer jacket - mustard, Slim fit jeans - black denim\\",\\"SOLID - Summer jacket - mustard, Slim fit jeans - black denim\\",\\"1, 1\\",\\"ZO0427604276, ZO0113801138\\",\\"0, 0\\",\\"50, 37\\",\\"50, 37\\",\\"0, 0\\",\\"ZO0427604276, ZO0113801138\\",87,87,2,2,order,robbie +zgMtOW0BH63Xcmy45mxS,ecommerce,\\"-\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",EUR,Abd,Abd,\\"Abd Watkins\\",\\"Abd Watkins\\",MALE,52,Watkins,Watkins,\\"(empty)\\",Monday,0,\\"abd@watkins-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566176,\\"sold_product_566176_15205, sold_product_566176_7038\\",\\"sold_product_566176_15205, sold_product_566176_7038\\",\\"24.984, 85\\",\\"24.984, 85\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"13.242, 44.188\\",\\"24.984, 85\\",\\"15,205, 7,038\\",\\"Briefcase - black , Parka - mustard\\",\\"Briefcase - black , Parka - mustard\\",\\"1, 1\\",\\"ZO0607206072, ZO0431404314\\",\\"0, 0\\",\\"24.984, 85\\",\\"24.984, 85\\",\\"0, 0\\",\\"ZO0607206072, ZO0431404314\\",110,110,2,2,order,abd +zwMtOW0BH63Xcmy45mxS,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,rania,rania,\\"rania Carr\\",\\"rania Carr\\",FEMALE,24,Carr,Carr,\\"(empty)\\",Monday,0,\\"rania@carr-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Spherecords, Pyramidustries\\",\\"Spherecords, Pyramidustries\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566146,\\"sold_product_566146_24862, sold_product_566146_22163\\",\\"sold_product_566146_24862, sold_product_566146_22163\\",\\"10.992, 20.984\\",\\"10.992, 20.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Pyramidustries\\",\\"Spherecords, Pyramidustries\\",\\"5.5, 10.703\\",\\"10.992, 20.984\\",\\"24,862, 22,163\\",\\"Print T-shirt - dark blue/off white, Leggings - black\\",\\"Print T-shirt - dark blue/off white, Leggings - black\\",\\"1, 1\\",\\"ZO0646206462, ZO0146201462\\",\\"0, 0\\",\\"10.992, 20.984\\",\\"10.992, 20.984\\",\\"0, 0\\",\\"ZO0646206462, ZO0146201462\\",\\"31.984\\",\\"31.984\\",2,2,order,rani +kgMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Abigail,Abigail,\\"Abigail Dawson\\",\\"Abigail Dawson\\",FEMALE,46,Dawson,Dawson,\\"(empty)\\",Monday,0,\\"abigail@dawson-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Champion Arts, Pyramidustries active\\",\\"Champion Arts, Pyramidustries active\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565760,\\"sold_product_565760_21930, sold_product_565760_9980\\",\\"sold_product_565760_21930, sold_product_565760_9980\\",\\"50, 20.984\\",\\"50, 20.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Champion Arts, Pyramidustries active\\",\\"Champion Arts, Pyramidustries active\\",\\"22.5, 9.867\\",\\"50, 20.984\\",\\"21,930, 9,980\\",\\"Classic coat - black/white, Tights - poseidon\\",\\"Classic coat - black/white, Tights - poseidon\\",\\"1, 1\\",\\"ZO0504505045, ZO0223802238\\",\\"0, 0\\",\\"50, 20.984\\",\\"50, 20.984\\",\\"0, 0\\",\\"ZO0504505045, ZO0223802238\\",71,71,2,2,order,abigail +mAMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Diane,Diane,\\"Diane Lloyd\\",\\"Diane Lloyd\\",FEMALE,22,Lloyd,Lloyd,\\"(empty)\\",Monday,0,\\"diane@lloyd-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Spherecords, Crystal Lighting\\",\\"Spherecords, Crystal Lighting\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565521,\\"sold_product_565521_12423, sold_product_565521_11487\\",\\"sold_product_565521_12423, sold_product_565521_11487\\",\\"14.992, 85\\",\\"14.992, 85\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Crystal Lighting\\",\\"Spherecords, Crystal Lighting\\",\\"6.898, 38.25\\",\\"14.992, 85\\",\\"12,423, 11,487\\",\\"Nightie - black/off white, Snowboard jacket - coralle/grey multicolor\\",\\"Nightie - black/off white, Snowboard jacket - coralle/grey multicolor\\",\\"1, 1\\",\\"ZO0660406604, ZO0484504845\\",\\"0, 0\\",\\"14.992, 85\\",\\"14.992, 85\\",\\"0, 0\\",\\"ZO0660406604, ZO0484504845\\",100,100,2,2,order,diane +nQMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Mary,Mary,\\"Mary Martin\\",\\"Mary Martin\\",FEMALE,20,Martin,Martin,\\"(empty)\\",Monday,0,\\"mary@martin-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Tigress Enterprises Curvy, Spherecords\\",\\"Tigress Enterprises Curvy, Spherecords\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566320,\\"sold_product_566320_14149, sold_product_566320_23774\\",\\"sold_product_566320_14149, sold_product_566320_23774\\",\\"24.984, 14.992\\",\\"24.984, 14.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises Curvy, Spherecords\\",\\"Tigress Enterprises Curvy, Spherecords\\",\\"13.492, 7.941\\",\\"24.984, 14.992\\",\\"14,149, 23,774\\",\\"Blouse - Medium Sea Green, Cardigan - dark blue\\",\\"Blouse - Medium Sea Green, Cardigan - dark blue\\",\\"1, 1\\",\\"ZO0105001050, ZO0652306523\\",\\"0, 0\\",\\"24.984, 14.992\\",\\"24.984, 14.992\\",\\"0, 0\\",\\"ZO0105001050, ZO0652306523\\",\\"39.969\\",\\"39.969\\",2,2,order,mary +ngMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Stephanie,Stephanie,\\"Stephanie Cortez\\",\\"Stephanie Cortez\\",FEMALE,6,Cortez,Cortez,\\"(empty)\\",Monday,0,\\"stephanie@cortez-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566357,\\"sold_product_566357_14019, sold_product_566357_14225\\",\\"sold_product_566357_14019, sold_product_566357_14225\\",\\"24.984, 16.984\\",\\"24.984, 16.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"13.242, 7.82\\",\\"24.984, 16.984\\",\\"14,019, 14,225\\",\\"Vest - black, Sweatshirt - dark grey multicolor\\",\\"Vest - black, Sweatshirt - dark grey multicolor\\",\\"1, 1\\",\\"ZO0061600616, ZO0180701807\\",\\"0, 0\\",\\"24.984, 16.984\\",\\"24.984, 16.984\\",\\"0, 0\\",\\"ZO0061600616, ZO0180701807\\",\\"41.969\\",\\"41.969\\",2,2,order,stephanie +nwMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,rania,rania,\\"rania Howell\\",\\"rania Howell\\",FEMALE,24,Howell,Howell,\\"(empty)\\",Monday,0,\\"rania@howell-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Oceanavigations, Angeldale\\",\\"Oceanavigations, Angeldale\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566415,\\"sold_product_566415_18928, sold_product_566415_17913\\",\\"sold_product_566415_18928, sold_product_566415_17913\\",\\"50, 75\\",\\"50, 75\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Angeldale\\",\\"Oceanavigations, Angeldale\\",\\"25.984, 36.75\\",\\"50, 75\\",\\"18,928, 17,913\\",\\"Summer dress - black/red, Wedges - white\\",\\"Summer dress - black/red, Wedges - white\\",\\"1, 1\\",\\"ZO0261102611, ZO0667106671\\",\\"0, 0\\",\\"50, 75\\",\\"50, 75\\",\\"0, 0\\",\\"ZO0261102611, ZO0667106671\\",125,125,2,2,order,rani +wQMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Mostafa,Mostafa,\\"Mostafa Jackson\\",\\"Mostafa Jackson\\",MALE,9,Jackson,Jackson,\\"(empty)\\",Monday,0,\\"mostafa@jackson-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566044,\\"sold_product_566044_19539, sold_product_566044_19704\\",\\"sold_product_566044_19539, sold_product_566044_19704\\",\\"10.992, 13.992\\",\\"10.992, 13.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"5.059, 6.859\\",\\"10.992, 13.992\\",\\"19,539, 19,704\\",\\"Print T-shirt - white, Print T-shirt - grey multicolor\\",\\"Print T-shirt - white, Print T-shirt - grey multicolor\\",\\"1, 1\\",\\"ZO0552605526, ZO0292702927\\",\\"0, 0\\",\\"10.992, 13.992\\",\\"10.992, 13.992\\",\\"0, 0\\",\\"ZO0552605526, ZO0292702927\\",\\"24.984\\",\\"24.984\\",2,2,order,mostafa +8QMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,Diane,Diane,\\"Diane Reese\\",\\"Diane Reese\\",FEMALE,22,Reese,Reese,\\"(empty)\\",Monday,0,\\"diane@reese-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565473,\\"sold_product_565473_13838, sold_product_565473_13437\\",\\"sold_product_565473_13838, sold_product_565473_13437\\",\\"42, 50\\",\\"42, 50\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"19.734, 22.5\\",\\"42, 50\\",\\"13,838, 13,437\\",\\"Ballet pumps - cognac, Ballet pumps - black\\",\\"Ballet pumps - cognac, Ballet pumps - black\\",\\"1, 1\\",\\"ZO0365303653, ZO0235802358\\",\\"0, 0\\",\\"42, 50\\",\\"42, 50\\",\\"0, 0\\",\\"ZO0365303653, ZO0235802358\\",92,92,2,2,order,diane +9AMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Clarice,Clarice,\\"Clarice Mccormick\\",\\"Clarice Mccormick\\",FEMALE,18,Mccormick,Mccormick,\\"(empty)\\",Monday,0,\\"clarice@mccormick-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Gnomehouse, Angeldale\\",\\"Gnomehouse, Angeldale\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565339,\\"sold_product_565339_21573, sold_product_565339_15153\\",\\"sold_product_565339_21573, sold_product_565339_15153\\",\\"33, 75\\",\\"33, 75\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Angeldale\\",\\"Gnomehouse, Angeldale\\",\\"17.156, 39\\",\\"33, 75\\",\\"21,573, 15,153\\",\\"Print T-shirt - Yellow, Ankle boots - black\\",\\"Print T-shirt - Yellow, Ankle boots - black\\",\\"1, 1\\",\\"ZO0346503465, ZO0678406784\\",\\"0, 0\\",\\"33, 75\\",\\"33, 75\\",\\"0, 0\\",\\"ZO0346503465, ZO0678406784\\",108,108,2,2,order,clarice +ZgMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Irwin,Irwin,\\"Irwin Bryant\\",\\"Irwin Bryant\\",MALE,14,Bryant,Bryant,\\"(empty)\\",Monday,0,\\"irwin@bryant-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Angeldale, Low Tide Media\\",\\"Angeldale, Low Tide Media\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565591,\\"sold_product_565591_1910, sold_product_565591_12445\\",\\"sold_product_565591_1910, sold_product_565591_12445\\",\\"65, 42\\",\\"65, 42\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Low Tide Media\\",\\"Angeldale, Low Tide Media\\",\\"31.844, 21.406\\",\\"65, 42\\",\\"1,910, 12,445\\",\\"Smart lace-ups - black, Waistcoat - light grey\\",\\"Smart lace-ups - black, Waistcoat - light grey\\",\\"1, 1\\",\\"ZO0683806838, ZO0429204292\\",\\"0, 0\\",\\"65, 42\\",\\"65, 42\\",\\"0, 0\\",\\"ZO0683806838, ZO0429204292\\",107,107,2,2,order,irwin +eAMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories, Women's Shoes\\",\\"Women's Clothing, Women's Accessories, Women's Shoes\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Maldonado\\",\\"Rabbia Al Maldonado\\",FEMALE,5,Maldonado,Maldonado,\\"(empty)\\",Monday,0,\\"rabbia al@maldonado-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Champion Arts, Pyramidustries, Primemaster, Angeldale\\",\\"Champion Arts, Pyramidustries, Primemaster, Angeldale\\",\\"Jun 23, 2019 @ 00:00:00.000\\",730725,\\"sold_product_730725_17276, sold_product_730725_15007, sold_product_730725_5421, sold_product_730725_16594\\",\\"sold_product_730725_17276, sold_product_730725_15007, sold_product_730725_5421, sold_product_730725_16594\\",\\"20.984, 11.992, 185, 65\\",\\"20.984, 11.992, 185, 65\\",\\"Women's Clothing, Women's Accessories, Women's Shoes, Women's Accessories\\",\\"Women's Clothing, Women's Accessories, Women's Shoes, Women's Accessories\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Champion Arts, Pyramidustries, Primemaster, Angeldale\\",\\"Champion Arts, Pyramidustries, Primemaster, Angeldale\\",\\"10.078, 5.52, 83.25, 29.906\\",\\"20.984, 11.992, 185, 65\\",\\"17,276, 15,007, 5,421, 16,594\\",\\"Jumper - blue multicolor, Watch - grey, High heeled boots - brown, Handbag - black\\",\\"Jumper - blue multicolor, Watch - grey, High heeled boots - brown, Handbag - black\\",\\"1, 1, 1, 1\\",\\"ZO0501605016, ZO0189601896, ZO0363003630, ZO0699306993\\",\\"0, 0, 0, 0\\",\\"20.984, 11.992, 185, 65\\",\\"20.984, 11.992, 185, 65\\",\\"0, 0, 0, 0\\",\\"ZO0501605016, ZO0189601896, ZO0363003630, ZO0699306993\\",283,283,4,4,order,rabbia +1wMtOW0BH63Xcmy4524Z,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Pia,Pia,\\"Pia Craig\\",\\"Pia Craig\\",FEMALE,45,Craig,Craig,\\"(empty)\\",Monday,0,\\"pia@craig-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Pyramidustries, Oceanavigations\\",\\"Pyramidustries, Oceanavigations\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566443,\\"sold_product_566443_22619, sold_product_566443_24107\\",\\"sold_product_566443_22619, sold_product_566443_24107\\",\\"17.984, 33\\",\\"17.984, 33\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Oceanavigations\\",\\"Pyramidustries, Oceanavigations\\",\\"8.102, 15.18\\",\\"17.984, 33\\",\\"22,619, 24,107\\",\\"Long sleeved top - black, Jumper dress - grey multicolor\\",\\"Long sleeved top - black, Jumper dress - grey multicolor\\",\\"1, 1\\",\\"ZO0160201602, ZO0261502615\\",\\"0, 0\\",\\"17.984, 33\\",\\"17.984, 33\\",\\"0, 0\\",\\"ZO0160201602, ZO0261502615\\",\\"50.969\\",\\"50.969\\",2,2,order,pia +2AMtOW0BH63Xcmy4524Z,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Marwan,Marwan,\\"Marwan Little\\",\\"Marwan Little\\",MALE,51,Little,Little,\\"(empty)\\",Monday,0,\\"marwan@little-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566498,\\"sold_product_566498_17075, sold_product_566498_11878\\",\\"sold_product_566498_17075, sold_product_566498_11878\\",\\"60, 10.992\\",\\"60, 10.992\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"31.797, 5.059\\",\\"60, 10.992\\",\\"17,075, 11,878\\",\\"Smart lace-ups - cognac, Long sleeved top - bordeaux\\",\\"Smart lace-ups - cognac, Long sleeved top - bordeaux\\",\\"1, 1\\",\\"ZO0387103871, ZO0550005500\\",\\"0, 0\\",\\"60, 10.992\\",\\"60, 10.992\\",\\"0, 0\\",\\"ZO0387103871, ZO0550005500\\",71,71,2,2,order,marwan +2wMtOW0BH63Xcmy4524Z,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,\\"Abdulraheem Al\\",\\"Abdulraheem Al\\",\\"Abdulraheem Al Perkins\\",\\"Abdulraheem Al Perkins\\",MALE,33,Perkins,Perkins,\\"(empty)\\",Monday,0,\\"abdulraheem al@perkins-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565985,\\"sold_product_565985_22376, sold_product_565985_6969\\",\\"sold_product_565985_22376, sold_product_565985_6969\\",\\"10.992, 24.984\\",\\"10.992, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"5.602, 12.742\\",\\"10.992, 24.984\\",\\"22,376, 6,969\\",\\"Long sleeved top - white, Shirt - blue\\",\\"Long sleeved top - white, Shirt - blue\\",\\"1, 1\\",\\"ZO0436604366, ZO0280302803\\",\\"0, 0\\",\\"10.992, 24.984\\",\\"10.992, 24.984\\",\\"0, 0\\",\\"ZO0436604366, ZO0280302803\\",\\"35.969\\",\\"35.969\\",2,2,order,abdulraheem +3QMtOW0BH63Xcmy4524Z,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Abigail,Abigail,\\"Abigail Dawson\\",\\"Abigail Dawson\\",FEMALE,46,Dawson,Dawson,\\"(empty)\\",Monday,0,\\"abigail@dawson-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Spherecords, Tigress Enterprises\\",\\"Spherecords, Tigress Enterprises\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565640,\\"sold_product_565640_11983, sold_product_565640_18500\\",\\"sold_product_565640_11983, sold_product_565640_18500\\",\\"24.984, 44\\",\\"24.984, 44\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Tigress Enterprises\\",\\"Spherecords, Tigress Enterprises\\",\\"12.492, 22\\",\\"24.984, 44\\",\\"11,983, 18,500\\",\\"Summer dress - red, Jersey dress - black/grey\\",\\"Summer dress - red, Jersey dress - black/grey\\",\\"1, 1\\",\\"ZO0631606316, ZO0045300453\\",\\"0, 0\\",\\"24.984, 44\\",\\"24.984, 44\\",\\"0, 0\\",\\"ZO0631606316, ZO0045300453\\",69,69,2,2,order,abigail +3gMtOW0BH63Xcmy4524Z,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Frances,Frances,\\"Frances Morrison\\",\\"Frances Morrison\\",FEMALE,49,Morrison,Morrison,\\"(empty)\\",Monday,0,\\"frances@morrison-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565683,\\"sold_product_565683_11862, sold_product_565683_16135\\",\\"sold_product_565683_11862, sold_product_565683_16135\\",\\"22.984, 16.984\\",\\"22.984, 16.984\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"11.492, 8.656\\",\\"22.984, 16.984\\",\\"11,862, 16,135\\",\\"Jumper - black, Belt - dark brown\\",\\"Jumper - black, Belt - dark brown\\",\\"1, 1\\",\\"ZO0573205732, ZO0310303103\\",\\"0, 0\\",\\"22.984, 16.984\\",\\"22.984, 16.984\\",\\"0, 0\\",\\"ZO0573205732, ZO0310303103\\",\\"39.969\\",\\"39.969\\",2,2,order,frances +\\"-QMtOW0BH63Xcmy4524Z\\",ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Yuri,Yuri,\\"Yuri Wise\\",\\"Yuri Wise\\",MALE,21,Wise,Wise,\\"(empty)\\",Monday,0,\\"yuri@wise-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565767,\\"sold_product_565767_18958, sold_product_565767_24243\\",\\"sold_product_565767_18958, sold_product_565767_24243\\",\\"26.984, 24.984\\",\\"26.984, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"14.031, 13.242\\",\\"26.984, 24.984\\",\\"18,958, 24,243\\",\\"Formal shirt - white, Slim fit jeans - dirty denim\\",\\"Formal shirt - white, Slim fit jeans - dirty denim\\",\\"1, 1\\",\\"ZO0414304143, ZO0425204252\\",\\"0, 0\\",\\"26.984, 24.984\\",\\"26.984, 24.984\\",\\"0, 0\\",\\"ZO0414304143, ZO0425204252\\",\\"51.969\\",\\"51.969\\",2,2,order,yuri +IAMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Sonya,Sonya,\\"Sonya Salazar\\",\\"Sonya Salazar\\",FEMALE,28,Salazar,Salazar,\\"(empty)\\",Monday,0,\\"sonya@salazar-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Spherecords Maternity, Tigress Enterprises\\",\\"Spherecords Maternity, Tigress Enterprises\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566452,\\"sold_product_566452_11504, sold_product_566452_16385\\",\\"sold_product_566452_11504, sold_product_566452_16385\\",\\"11.992, 28.984\\",\\"11.992, 28.984\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords Maternity, Tigress Enterprises\\",\\"Spherecords Maternity, Tigress Enterprises\\",\\"5.879, 13.047\\",\\"11.992, 28.984\\",\\"11,504, 16,385\\",\\"Basic T-shirt - darkblue/white, Sandals - gold\\",\\"Basic T-shirt - darkblue/white, Sandals - gold\\",\\"1, 1\\",\\"ZO0706307063, ZO0011300113\\",\\"0, 0\\",\\"11.992, 28.984\\",\\"11.992, 28.984\\",\\"0, 0\\",\\"ZO0706307063, ZO0011300113\\",\\"40.969\\",\\"40.969\\",2,2,order,sonya +IgMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Jackson,Jackson,\\"Jackson Willis\\",\\"Jackson Willis\\",MALE,13,Willis,Willis,\\"(empty)\\",Monday,0,\\"jackson@willis-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565982,\\"sold_product_565982_15828, sold_product_565982_15722\\",\\"sold_product_565982_15828, sold_product_565982_15722\\",\\"10.992, 13.992\\",\\"10.992, 13.992\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"5.172, 7.41\\",\\"10.992, 13.992\\",\\"15,828, 15,722\\",\\"Tie - black, Belt - brown\\",\\"Tie - black, Belt - brown\\",\\"1, 1\\",\\"ZO0410804108, ZO0309303093\\",\\"0, 0\\",\\"10.992, 13.992\\",\\"10.992, 13.992\\",\\"0, 0\\",\\"ZO0410804108, ZO0309303093\\",\\"24.984\\",\\"24.984\\",2,2,order,jackson +UAMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Simpson\\",\\"Rabbia Al Simpson\\",FEMALE,5,Simpson,Simpson,\\"(empty)\\",Monday,0,\\"rabbia al@simpson-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Pyramidustries, Spherecords, Tigress Enterprises MAMA\\",\\"Pyramidustries, Spherecords, Tigress Enterprises MAMA\\",\\"Jun 23, 2019 @ 00:00:00.000\\",726754,\\"sold_product_726754_17171, sold_product_726754_25083, sold_product_726754_21081, sold_product_726754_13554\\",\\"sold_product_726754_17171, sold_product_726754_25083, sold_product_726754_21081, sold_product_726754_13554\\",\\"33, 10.992, 16.984, 24.984\\",\\"33, 10.992, 16.984, 24.984\\",\\"Women's Shoes, Women's Clothing, Women's Clothing, Women's Clothing\\",\\"Women's Shoes, Women's Clothing, Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Pyramidustries, Spherecords, Pyramidustries, Tigress Enterprises MAMA\\",\\"Pyramidustries, Spherecords, Pyramidustries, Tigress Enterprises MAMA\\",\\"16.813, 5.172, 8.156, 12.25\\",\\"33, 10.992, 16.984, 24.984\\",\\"17,171, 25,083, 21,081, 13,554\\",\\"Platform sandals - black, Basic T-shirt - dark blue, Cape - black/offwhite, Jersey dress - black\\",\\"Platform sandals - black, Basic T-shirt - dark blue, Cape - black/offwhite, Jersey dress - black\\",\\"1, 1, 1, 1\\",\\"ZO0138001380, ZO0648006480, ZO0193501935, ZO0228402284\\",\\"0, 0, 0, 0\\",\\"33, 10.992, 16.984, 24.984\\",\\"33, 10.992, 16.984, 24.984\\",\\"0, 0, 0, 0\\",\\"ZO0138001380, ZO0648006480, ZO0193501935, ZO0228402284\\",\\"85.938\\",\\"85.938\\",4,4,order,rabbia +YAMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",EUR,rania,rania,\\"rania Nash\\",\\"rania Nash\\",FEMALE,24,Nash,Nash,\\"(empty)\\",Monday,0,\\"rania@nash-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",Oceanavigations,Oceanavigations,\\"Jun 23, 2019 @ 00:00:00.000\\",565723,\\"sold_product_565723_15629, sold_product_565723_18709\\",\\"sold_product_565723_15629, sold_product_565723_18709\\",\\"33, 75\\",\\"33, 75\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Oceanavigations\\",\\"Oceanavigations, Oceanavigations\\",\\"15.18, 39.75\\",\\"33, 75\\",\\"15,629, 18,709\\",\\"Watch - gold-coloured, Boots - nude\\",\\"Watch - gold-coloured, Boots - nude\\",\\"1, 1\\",\\"ZO0302303023, ZO0246602466\\",\\"0, 0\\",\\"33, 75\\",\\"33, 75\\",\\"0, 0\\",\\"ZO0302303023, ZO0246602466\\",108,108,2,2,order,rani +agMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Accessories, Men's Clothing\\",\\"Women's Accessories, Men's Clothing\\",EUR,Youssef,Youssef,\\"Youssef Hayes\\",\\"Youssef Hayes\\",MALE,31,Hayes,Hayes,\\"(empty)\\",Monday,0,\\"youssef@hayes-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565896,\\"sold_product_565896_13186, sold_product_565896_15296\\",\\"sold_product_565896_13186, sold_product_565896_15296\\",\\"42, 18.984\\",\\"42, 18.984\\",\\"Women's Accessories, Men's Clothing\\",\\"Women's Accessories, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"21.828, 9.117\\",\\"42, 18.984\\",\\"13,186, 15,296\\",\\"Across body bag - navy, Polo shirt - red\\",\\"Across body bag - navy, Polo shirt - red\\",\\"1, 1\\",\\"ZO0466104661, ZO0444104441\\",\\"0, 0\\",\\"42, 18.984\\",\\"42, 18.984\\",\\"0, 0\\",\\"ZO0466104661, ZO0444104441\\",\\"60.969\\",\\"60.969\\",2,2,order,youssef +jgMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Abd,Abd,\\"Abd Summers\\",\\"Abd Summers\\",MALE,52,Summers,Summers,\\"(empty)\\",Monday,0,\\"abd@summers-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Microlutions, Oceanavigations, Elitelligence\\",\\"Microlutions, Oceanavigations, Elitelligence\\",\\"Jun 23, 2019 @ 00:00:00.000\\",718085,\\"sold_product_718085_20302, sold_product_718085_15787, sold_product_718085_11532, sold_product_718085_13238\\",\\"sold_product_718085_20302, sold_product_718085_15787, sold_product_718085_11532, sold_product_718085_13238\\",\\"13.992, 15.992, 7.988, 10.992\\",\\"13.992, 15.992, 7.988, 10.992\\",\\"Men's Clothing, Men's Accessories, Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Accessories, Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Microlutions, Oceanavigations, Elitelligence, Elitelligence\\",\\"Microlutions, Oceanavigations, Elitelligence, Elitelligence\\",\\"7.27, 8.469, 3.76, 4.949\\",\\"13.992, 15.992, 7.988, 10.992\\",\\"20,302, 15,787, 11,532, 13,238\\",\\"3 PACK - Shorts - khaki/camo, Belt - black, Basic T-shirt - khaki, Print T-shirt - beige\\",\\"3 PACK - Shorts - khaki/camo, Belt - black, Basic T-shirt - khaki, Print T-shirt - beige\\",\\"1, 1, 1, 1\\",\\"ZO0129001290, ZO0310103101, ZO0547805478, ZO0560805608\\",\\"0, 0, 0, 0\\",\\"13.992, 15.992, 7.988, 10.992\\",\\"13.992, 15.992, 7.988, 10.992\\",\\"0, 0, 0, 0\\",\\"ZO0129001290, ZO0310103101, ZO0547805478, ZO0560805608\\",\\"48.969\\",\\"48.969\\",4,4,order,abd +zQMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Bryant\\",\\"Rabbia Al Bryant\\",FEMALE,5,Bryant,Bryant,\\"(empty)\\",Monday,0,\\"rabbia al@bryant-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Angeldale, Pyramidustries\\",\\"Angeldale, Pyramidustries\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566248,\\"sold_product_566248_14303, sold_product_566248_14542\\",\\"sold_product_566248_14303, sold_product_566248_14542\\",\\"75, 24.984\\",\\"75, 24.984\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Pyramidustries\\",\\"Angeldale, Pyramidustries\\",\\"36, 13.242\\",\\"75, 24.984\\",\\"14,303, 14,542\\",\\"Ankle boots - black, Tote bag - black\\",\\"Ankle boots - black, Tote bag - black\\",\\"1, 1\\",\\"ZO0678806788, ZO0186101861\\",\\"0, 0\\",\\"75, 24.984\\",\\"75, 24.984\\",\\"0, 0\\",\\"ZO0678806788, ZO0186101861\\",100,100,2,2,order,rabbia +2QMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Fitzgerald,Fitzgerald,\\"Fitzgerald Alvarez\\",\\"Fitzgerald Alvarez\\",MALE,11,Alvarez,Alvarez,\\"(empty)\\",Monday,0,\\"fitzgerald@alvarez-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565560,\\"sold_product_565560_23771, sold_product_565560_18408\\",\\"sold_product_565560_23771, sold_product_565560_18408\\",\\"10.992, 11.992\\",\\"10.992, 11.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"5.5, 6.352\\",\\"10.992, 11.992\\",\\"23,771, 18,408\\",\\"Basic T-shirt - Medium Slate Blue, Polo shirt - black\\",\\"Basic T-shirt - Medium Slate Blue, Polo shirt - black\\",\\"1, 1\\",\\"ZO0567505675, ZO0442104421\\",\\"0, 0\\",\\"10.992, 11.992\\",\\"10.992, 11.992\\",\\"0, 0\\",\\"ZO0567505675, ZO0442104421\\",\\"22.984\\",\\"22.984\\",2,2,order,fuzzy +IQMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Hicham,Hicham,\\"Hicham Hale\\",\\"Hicham Hale\\",MALE,8,Hale,Hale,\\"(empty)\\",Monday,0,\\"hicham@hale-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566186,\\"sold_product_566186_24868, sold_product_566186_23962\\",\\"sold_product_566186_24868, sold_product_566186_23962\\",\\"20.984, 24.984\\",\\"20.984, 24.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"10.703, 11.5\\",\\"20.984, 24.984\\",\\"24,868, 23,962\\",\\"Walking sandals - white/grey/black, Sweatshirt - navy multicolor \\",\\"Walking sandals - white/grey/black, Sweatshirt - navy multicolor \\",\\"1, 1\\",\\"ZO0522105221, ZO0459104591\\",\\"0, 0\\",\\"20.984, 24.984\\",\\"20.984, 24.984\\",\\"0, 0\\",\\"ZO0522105221, ZO0459104591\\",\\"45.969\\",\\"45.969\\",2,2,order,hicham +IgMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Foster\\",\\"Wilhemina St. Foster\\",FEMALE,17,Foster,Foster,\\"(empty)\\",Monday,0,\\"wilhemina st.@foster-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Champion Arts, Pyramidustries\\",\\"Champion Arts, Pyramidustries\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566155,\\"sold_product_566155_13946, sold_product_566155_21158\\",\\"sold_product_566155_13946, sold_product_566155_21158\\",\\"20.984, 24.984\\",\\"20.984, 24.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Champion Arts, Pyramidustries\\",\\"Champion Arts, Pyramidustries\\",\\"9.656, 12.25\\",\\"20.984, 24.984\\",\\"13,946, 21,158\\",\\"Hoodie - dark grey multicolor, Pyjamas - light pink\\",\\"Hoodie - dark grey multicolor, Pyjamas - light pink\\",\\"1, 1\\",\\"ZO0501005010, ZO0214002140\\",\\"0, 0\\",\\"20.984, 24.984\\",\\"20.984, 24.984\\",\\"0, 0\\",\\"ZO0501005010, ZO0214002140\\",\\"45.969\\",\\"45.969\\",2,2,order,wilhemina +IwMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Sonya,Sonya,\\"Sonya Dawson\\",\\"Sonya Dawson\\",FEMALE,28,Dawson,Dawson,\\"(empty)\\",Monday,0,\\"sonya@dawson-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566628,\\"sold_product_566628_11077, sold_product_566628_19514\\",\\"sold_product_566628_11077, sold_product_566628_19514\\",\\"24.984, 11.992\\",\\"24.984, 11.992\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"12.492, 6.352\\",\\"24.984, 11.992\\",\\"11,077, 19,514\\",\\"Tote bag - cognac, 3 PACK - Shorts - teal/dark purple/black\\",\\"Tote bag - cognac, 3 PACK - Shorts - teal/dark purple/black\\",\\"1, 1\\",\\"ZO0195601956, ZO0098900989\\",\\"0, 0\\",\\"24.984, 11.992\\",\\"24.984, 11.992\\",\\"0, 0\\",\\"ZO0195601956, ZO0098900989\\",\\"36.969\\",\\"36.969\\",2,2,order,sonya +JAMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",EUR,Mostafa,Mostafa,\\"Mostafa Phillips\\",\\"Mostafa Phillips\\",MALE,9,Phillips,Phillips,\\"(empty)\\",Monday,0,\\"mostafa@phillips-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Angeldale, Microlutions\\",\\"Angeldale, Microlutions\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566519,\\"sold_product_566519_21909, sold_product_566519_12714\\",\\"sold_product_566519_21909, sold_product_566519_12714\\",\\"16.984, 85\\",\\"16.984, 85\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Microlutions\\",\\"Angeldale, Microlutions\\",\\"9.172, 40.813\\",\\"16.984, 85\\",\\"21,909, 12,714\\",\\"Belt - black, Classic coat - black\\",\\"Belt - black, Classic coat - black\\",\\"1, 1\\",\\"ZO0700907009, ZO0115801158\\",\\"0, 0\\",\\"16.984, 85\\",\\"16.984, 85\\",\\"0, 0\\",\\"ZO0700907009, ZO0115801158\\",102,102,2,2,order,mostafa +JQMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Stephanie,Stephanie,\\"Stephanie Powell\\",\\"Stephanie Powell\\",FEMALE,6,Powell,Powell,\\"(empty)\\",Monday,0,\\"stephanie@powell-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Champion Arts, Spherecords\\",\\"Champion Arts, Spherecords\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565697,\\"sold_product_565697_11530, sold_product_565697_17565\\",\\"sold_product_565697_11530, sold_product_565697_17565\\",\\"16.984, 11.992\\",\\"16.984, 11.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Champion Arts, Spherecords\\",\\"Champion Arts, Spherecords\\",\\"8.156, 6\\",\\"16.984, 11.992\\",\\"11,530, 17,565\\",\\"Hoodie - dark red, 2 PACK - Vest - black/nude\\",\\"Hoodie - dark red, 2 PACK - Vest - black/nude\\",\\"1, 1\\",\\"ZO0498904989, ZO0641706417\\",\\"0, 0\\",\\"16.984, 11.992\\",\\"16.984, 11.992\\",\\"0, 0\\",\\"ZO0498904989, ZO0641706417\\",\\"28.984\\",\\"28.984\\",2,2,order,stephanie +JgMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Accessories\\",\\"Women's Accessories\\",EUR,Pia,Pia,\\"Pia Ramsey\\",\\"Pia Ramsey\\",FEMALE,45,Ramsey,Ramsey,\\"(empty)\\",Monday,0,\\"pia@ramsey-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566417,\\"sold_product_566417_14379, sold_product_566417_13936\\",\\"sold_product_566417_14379, sold_product_566417_13936\\",\\"11.992, 11.992\\",\\"11.992, 11.992\\",\\"Women's Accessories, Women's Accessories\\",\\"Women's Accessories, Women's Accessories\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"6.469, 5.52\\",\\"11.992, 11.992\\",\\"14,379, 13,936\\",\\"Snood - grey, Scarf - bordeaux\\",\\"Snood - grey, Scarf - bordeaux\\",\\"1, 1\\",\\"ZO0084900849, ZO0194701947\\",\\"0, 0\\",\\"11.992, 11.992\\",\\"11.992, 11.992\\",\\"0, 0\\",\\"ZO0084900849, ZO0194701947\\",\\"23.984\\",\\"23.984\\",2,2,order,pia +fwMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Pia,Pia,\\"Pia Mccarthy\\",\\"Pia Mccarthy\\",FEMALE,45,Mccarthy,Mccarthy,\\"(empty)\\",Monday,0,\\"pia@mccarthy-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Spherecords, Champion Arts\\",\\"Spherecords, Champion Arts\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565722,\\"sold_product_565722_12551, sold_product_565722_22941\\",\\"sold_product_565722_12551, sold_product_565722_22941\\",\\"16.984, 10.992\\",\\"16.984, 10.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Champion Arts\\",\\"Spherecords, Champion Arts\\",\\"8.328, 5.82\\",\\"16.984, 10.992\\",\\"12,551, 22,941\\",\\"Cardigan - light grey multicolor, Print T-shirt - dark blue/red\\",\\"Cardigan - light grey multicolor, Print T-shirt - dark blue/red\\",\\"1, 1\\",\\"ZO0656406564, ZO0495504955\\",\\"0, 0\\",\\"16.984, 10.992\\",\\"16.984, 10.992\\",\\"0, 0\\",\\"ZO0656406564, ZO0495504955\\",\\"27.984\\",\\"27.984\\",2,2,order,pia +lAMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Boris,Boris,\\"Boris Foster\\",\\"Boris Foster\\",MALE,36,Foster,Foster,\\"(empty)\\",Monday,0,\\"boris@foster-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",Spritechnologies,Spritechnologies,\\"Jun 23, 2019 @ 00:00:00.000\\",565330,\\"sold_product_565330_16276, sold_product_565330_24760\\",\\"sold_product_565330_16276, sold_product_565330_24760\\",\\"20.984, 50\\",\\"20.984, 50\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spritechnologies, Spritechnologies\\",\\"Spritechnologies, Spritechnologies\\",\\"9.453, 26.484\\",\\"20.984, 50\\",\\"16,276, 24,760\\",\\"Tracksuit bottoms - dark grey multicolor, Sweatshirt - black\\",\\"Tracksuit bottoms - dark grey multicolor, Sweatshirt - black\\",\\"1, 1\\",\\"ZO0621606216, ZO0628806288\\",\\"0, 0\\",\\"20.984, 50\\",\\"20.984, 50\\",\\"0, 0\\",\\"ZO0621606216, ZO0628806288\\",71,71,2,2,order,boris +lQMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,Betty,Betty,\\"Betty Graham\\",\\"Betty Graham\\",FEMALE,44,Graham,Graham,\\"(empty)\\",Monday,0,\\"betty@graham-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",\\"Tigress Enterprises\\",\\"Tigress Enterprises\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565381,\\"sold_product_565381_23349, sold_product_565381_12141\\",\\"sold_product_565381_23349, sold_product_565381_12141\\",\\"16.984, 7.988\\",\\"16.984, 7.988\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"8.328, 4.148\\",\\"16.984, 7.988\\",\\"23,349, 12,141\\",\\"Basic T-shirt - black, Belt - taupe\\",\\"Basic T-shirt - black, Belt - taupe\\",\\"1, 1\\",\\"ZO0060200602, ZO0076300763\\",\\"0, 0\\",\\"16.984, 7.988\\",\\"16.984, 7.988\\",\\"0, 0\\",\\"ZO0060200602, ZO0076300763\\",\\"24.984\\",\\"24.984\\",2,2,order,betty +vQMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Kamal,Kamal,\\"Kamal Riley\\",\\"Kamal Riley\\",MALE,39,Riley,Riley,\\"(empty)\\",Monday,0,\\"kamal@riley-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Elitelligence, Microlutions\\",\\"Elitelligence, Microlutions\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565564,\\"sold_product_565564_19843, sold_product_565564_10979\\",\\"sold_product_565564_19843, sold_product_565564_10979\\",\\"24.984, 16.984\\",\\"24.984, 16.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Microlutions\\",\\"Elitelligence, Microlutions\\",\\"12.492, 7.988\\",\\"24.984, 16.984\\",\\"19,843, 10,979\\",\\"Cardigan - white/blue/khaki, Print T-shirt - dark green\\",\\"Cardigan - white/blue/khaki, Print T-shirt - dark green\\",\\"1, 1\\",\\"ZO0576305763, ZO0116801168\\",\\"0, 0\\",\\"24.984, 16.984\\",\\"24.984, 16.984\\",\\"0, 0\\",\\"ZO0576305763, ZO0116801168\\",\\"41.969\\",\\"41.969\\",2,2,order,kamal +wAMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Thad,Thad,\\"Thad Parker\\",\\"Thad Parker\\",MALE,30,Parker,Parker,\\"(empty)\\",Monday,0,\\"thad@parker-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Spritechnologies, Elitelligence\\",\\"Spritechnologies, Elitelligence\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565392,\\"sold_product_565392_17873, sold_product_565392_14058\\",\\"sold_product_565392_17873, sold_product_565392_14058\\",\\"10.992, 20.984\\",\\"10.992, 20.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spritechnologies, Elitelligence\\",\\"Spritechnologies, Elitelligence\\",\\"5.602, 10.492\\",\\"10.992, 20.984\\",\\"17,873, 14,058\\",\\"Sports shirt - Seashell, Sweatshirt - mottled light grey\\",\\"Sports shirt - Seashell, Sweatshirt - mottled light grey\\",\\"1, 1\\",\\"ZO0616606166, ZO0592205922\\",\\"0, 0\\",\\"10.992, 20.984\\",\\"10.992, 20.984\\",\\"0, 0\\",\\"ZO0616606166, ZO0592205922\\",\\"31.984\\",\\"31.984\\",2,2,order,thad +wQMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,Stephanie,Stephanie,\\"Stephanie Henderson\\",\\"Stephanie Henderson\\",FEMALE,6,Henderson,Henderson,\\"(empty)\\",Monday,0,\\"stephanie@henderson-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Tigress Enterprises, Karmanite\\",\\"Tigress Enterprises, Karmanite\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565410,\\"sold_product_565410_22028, sold_product_565410_5066\\",\\"sold_product_565410_22028, sold_product_565410_5066\\",\\"33, 100\\",\\"33, 100\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Karmanite\\",\\"Tigress Enterprises, Karmanite\\",\\"15.844, 45\\",\\"33, 100\\",\\"22,028, 5,066\\",\\"Ankle boots - cognac, Boots - black\\",\\"Ankle boots - cognac, Boots - black\\",\\"1, 1\\",\\"ZO0023600236, ZO0704307043\\",\\"0, 0\\",\\"33, 100\\",\\"33, 100\\",\\"0, 0\\",\\"ZO0023600236, ZO0704307043\\",133,133,2,2,order,stephanie +\\"-AMtOW0BH63Xcmy453H9\\",ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Walters\\",\\"Elyssa Walters\\",FEMALE,27,Walters,Walters,\\"(empty)\\",Monday,0,\\"elyssa@walters-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Spherecords, Tigress Enterprises\\",\\"Spherecords, Tigress Enterprises\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565504,\\"sold_product_565504_21839, sold_product_565504_19546\\",\\"sold_product_565504_21839, sold_product_565504_19546\\",\\"24.984, 42\\",\\"24.984, 42\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Tigress Enterprises\\",\\"Spherecords, Tigress Enterprises\\",\\"11.75, 21\\",\\"24.984, 42\\",\\"21,839, 19,546\\",\\"Jumper - dark grey multicolor, Summer dress - black\\",\\"Jumper - dark grey multicolor, Summer dress - black\\",\\"1, 1\\",\\"ZO0653406534, ZO0049300493\\",\\"0, 0\\",\\"24.984, 42\\",\\"24.984, 42\\",\\"0, 0\\",\\"ZO0653406534, ZO0049300493\\",67,67,2,2,order,elyssa +\\"-wMtOW0BH63Xcmy453H9\\",ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Betty,Betty,\\"Betty Allison\\",\\"Betty Allison\\",FEMALE,44,Allison,Allison,\\"(empty)\\",Monday,0,\\"betty@allison-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",\\"Spherecords, Low Tide Media\\",\\"Spherecords, Low Tide Media\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565334,\\"sold_product_565334_17565, sold_product_565334_24798\\",\\"sold_product_565334_17565, sold_product_565334_24798\\",\\"11.992, 75\\",\\"11.992, 75\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Low Tide Media\\",\\"Spherecords, Low Tide Media\\",\\"6, 35.25\\",\\"11.992, 75\\",\\"17,565, 24,798\\",\\"2 PACK - Vest - black/nude, Lace-up boots - black\\",\\"2 PACK - Vest - black/nude, Lace-up boots - black\\",\\"1, 1\\",\\"ZO0641706417, ZO0382303823\\",\\"0, 0\\",\\"11.992, 75\\",\\"11.992, 75\\",\\"0, 0\\",\\"ZO0641706417, ZO0382303823\\",87,87,2,2,order,betty +IQMtOW0BH63Xcmy453L9,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Phil,Phil,\\"Phil Strickland\\",\\"Phil Strickland\\",MALE,50,Strickland,Strickland,\\"(empty)\\",Monday,0,\\"phil@strickland-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Spherecords, Angeldale\\",\\"Spherecords, Angeldale\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566079,\\"sold_product_566079_22969, sold_product_566079_775\\",\\"sold_product_566079_22969, sold_product_566079_775\\",\\"24.984, 60\\",\\"24.984, 60\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Angeldale\\",\\"Spherecords, Angeldale\\",\\"12.992, 30.594\\",\\"24.984, 60\\",\\"22,969, 775\\",\\"Pyjamas - blue, Boots - black\\",\\"Pyjamas - blue, Boots - black\\",\\"1, 1\\",\\"ZO0663306633, ZO0687306873\\",\\"0, 0\\",\\"24.984, 60\\",\\"24.984, 60\\",\\"0, 0\\",\\"ZO0663306633, ZO0687306873\\",85,85,2,2,order,phil +IgMtOW0BH63Xcmy453L9,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Betty,Betty,\\"Betty Gilbert\\",\\"Betty Gilbert\\",FEMALE,44,Gilbert,Gilbert,\\"(empty)\\",Monday,0,\\"betty@gilbert-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",\\"Tigress Enterprises MAMA, Tigress Enterprises\\",\\"Tigress Enterprises MAMA, Tigress Enterprises\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566622,\\"sold_product_566622_13554, sold_product_566622_11691\\",\\"sold_product_566622_13554, sold_product_566622_11691\\",\\"24.984, 24.984\\",\\"24.984, 24.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises MAMA, Tigress Enterprises\\",\\"Tigress Enterprises MAMA, Tigress Enterprises\\",\\"12.25, 13.492\\",\\"24.984, 24.984\\",\\"13,554, 11,691\\",\\"Jersey dress - black, Cape - grey multicolor\\",\\"Jersey dress - black, Cape - grey multicolor\\",\\"1, 1\\",\\"ZO0228402284, ZO0082300823\\",\\"0, 0\\",\\"24.984, 24.984\\",\\"24.984, 24.984\\",\\"0, 0\\",\\"ZO0228402284, ZO0082300823\\",\\"49.969\\",\\"49.969\\",2,2,order,betty +IwMtOW0BH63Xcmy453L9,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,Elyssa,Elyssa,\\"Elyssa Long\\",\\"Elyssa Long\\",FEMALE,27,Long,Long,\\"(empty)\\",Monday,0,\\"elyssa@long-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566650,\\"sold_product_566650_20286, sold_product_566650_16948\\",\\"sold_product_566650_20286, sold_product_566650_16948\\",\\"65, 14.992\\",\\"65, 14.992\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"34.438, 7.941\\",\\"65, 14.992\\",\\"20,286, 16,948\\",\\"Long-sleeved Maxi Dress, Scarf - black\\",\\"Long-sleeved Maxi Dress, Scarf - black\\",\\"1, 1\\",\\"ZO0049100491, ZO0194801948\\",\\"0, 0\\",\\"65, 14.992\\",\\"65, 14.992\\",\\"0, 0\\",\\"ZO0049100491, ZO0194801948\\",80,80,2,2,order,elyssa +JAMtOW0BH63Xcmy453L9,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Abigail,Abigail,\\"Abigail Strickland\\",\\"Abigail Strickland\\",FEMALE,46,Strickland,Strickland,\\"(empty)\\",Monday,0,\\"abigail@strickland-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Spherecords, Tigress Enterprises\\",\\"Spherecords, Tigress Enterprises\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566295,\\"sold_product_566295_17554, sold_product_566295_22815\\",\\"sold_product_566295_17554, sold_product_566295_22815\\",\\"18.984, 24.984\\",\\"18.984, 24.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Tigress Enterprises\\",\\"Spherecords, Tigress Enterprises\\",\\"9.313, 13.242\\",\\"18.984, 24.984\\",\\"17,554, 22,815\\",\\"Maxi dress - black, Jersey dress - black\\",\\"Maxi dress - black, Jersey dress - black\\",\\"1, 1\\",\\"ZO0635606356, ZO0043100431\\",\\"0, 0\\",\\"18.984, 24.984\\",\\"18.984, 24.984\\",\\"0, 0\\",\\"ZO0635606356, ZO0043100431\\",\\"43.969\\",\\"43.969\\",2,2,order,abigail +JQMtOW0BH63Xcmy453L9,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Clarice,Clarice,\\"Clarice Kim\\",\\"Clarice Kim\\",FEMALE,18,Kim,Kim,\\"(empty)\\",Monday,0,\\"clarice@kim-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Pyramidustries active, Gnomehouse\\",\\"Pyramidustries active, Gnomehouse\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566538,\\"sold_product_566538_9847, sold_product_566538_16537\\",\\"sold_product_566538_9847, sold_product_566538_16537\\",\\"24.984, 50\\",\\"24.984, 50\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries active, Gnomehouse\\",\\"Pyramidustries active, Gnomehouse\\",\\"13.492, 25.984\\",\\"24.984, 50\\",\\"9,847, 16,537\\",\\"Tights - black, Cocktail dress / Party dress - rose cloud\\",\\"Tights - black, Cocktail dress / Party dress - rose cloud\\",\\"1, 1\\",\\"ZO0224402244, ZO0342403424\\",\\"0, 0\\",\\"24.984, 50\\",\\"24.984, 50\\",\\"0, 0\\",\\"ZO0224402244, ZO0342403424\\",75,75,2,2,order,clarice +JgMtOW0BH63Xcmy453L9,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Clarice,Clarice,\\"Clarice Allison\\",\\"Clarice Allison\\",FEMALE,18,Allison,Allison,\\"(empty)\\",Monday,0,\\"clarice@allison-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565918,\\"sold_product_565918_14195, sold_product_565918_7629\\",\\"sold_product_565918_14195, sold_product_565918_7629\\",\\"16.984, 28.984\\",\\"16.984, 28.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"7.648, 14.492\\",\\"16.984, 28.984\\",\\"14,195, 7,629\\",\\"Jersey dress - black, Jumper - peacoat/winter white\\",\\"Jersey dress - black, Jumper - peacoat/winter white\\",\\"1, 1\\",\\"ZO0155001550, ZO0072100721\\",\\"0, 0\\",\\"16.984, 28.984\\",\\"16.984, 28.984\\",\\"0, 0\\",\\"ZO0155001550, ZO0072100721\\",\\"45.969\\",\\"45.969\\",2,2,order,clarice +UAMtOW0BH63Xcmy453L9,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Gwen,Gwen,\\"Gwen Morrison\\",\\"Gwen Morrison\\",FEMALE,26,Morrison,Morrison,\\"(empty)\\",Monday,0,\\"gwen@morrison-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Tigress Enterprises, Crystal Lighting\\",\\"Tigress Enterprises, Crystal Lighting\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565678,\\"sold_product_565678_13792, sold_product_565678_22639\\",\\"sold_product_565678_13792, sold_product_565678_22639\\",\\"12.992, 24.984\\",\\"12.992, 24.984\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Crystal Lighting\\",\\"Tigress Enterprises, Crystal Lighting\\",\\"6.109, 11.25\\",\\"12.992, 24.984\\",\\"13,792, 22,639\\",\\"Scarf - white/grey, Wool jumper - white\\",\\"Scarf - white/grey, Wool jumper - white\\",\\"1, 1\\",\\"ZO0081800818, ZO0485604856\\",\\"0, 0\\",\\"12.992, 24.984\\",\\"12.992, 24.984\\",\\"0, 0\\",\\"ZO0081800818, ZO0485604856\\",\\"37.969\\",\\"37.969\\",2,2,order,gwen +UQMtOW0BH63Xcmy453L9,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Jason,Jason,\\"Jason Graves\\",\\"Jason Graves\\",MALE,16,Graves,Graves,\\"(empty)\\",Monday,0,\\"jason@graves-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Microlutions, Oceanavigations\\",\\"Microlutions, Oceanavigations\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566564,\\"sold_product_566564_11560, sold_product_566564_17533\\",\\"sold_product_566564_11560, sold_product_566564_17533\\",\\"60, 11.992\\",\\"60, 11.992\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Oceanavigations\\",\\"Microlutions, Oceanavigations\\",\\"29.406, 5.641\\",\\"60, 11.992\\",\\"11,560, 17,533\\",\\"Trainers - white, Print T-shirt - dark grey\\",\\"Trainers - white, Print T-shirt - dark grey\\",\\"1, 1\\",\\"ZO0107301073, ZO0293002930\\",\\"0, 0\\",\\"60, 11.992\\",\\"60, 11.992\\",\\"0, 0\\",\\"ZO0107301073, ZO0293002930\\",72,72,2,2,order,jason +ZgMtOW0BH63Xcmy46HLV,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,rania,rania,\\"rania Dixon\\",\\"rania Dixon\\",FEMALE,24,Dixon,Dixon,\\"(empty)\\",Monday,0,\\"rania@dixon-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Tigress Enterprises, Champion Arts\\",\\"Tigress Enterprises, Champion Arts\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565498,\\"sold_product_565498_15436, sold_product_565498_16548\\",\\"sold_product_565498_15436, sold_product_565498_16548\\",\\"28.984, 16.984\\",\\"28.984, 16.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Champion Arts\\",\\"Tigress Enterprises, Champion Arts\\",\\"14.781, 9\\",\\"28.984, 16.984\\",\\"15,436, 16,548\\",\\"Jersey dress - anthra/black, Sweatshirt - black\\",\\"Jersey dress - anthra/black, Sweatshirt - black\\",\\"1, 1\\",\\"ZO0046600466, ZO0503305033\\",\\"0, 0\\",\\"28.984, 16.984\\",\\"28.984, 16.984\\",\\"0, 0\\",\\"ZO0046600466, ZO0503305033\\",\\"45.969\\",\\"45.969\\",2,2,order,rani +gAMtOW0BH63Xcmy46HLV,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Yasmine,Yasmine,\\"Yasmine Sutton\\",\\"Yasmine Sutton\\",FEMALE,43,Sutton,Sutton,\\"(empty)\\",Monday,0,\\"yasmine@sutton-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Spherecords Curvy, Tigress Enterprises\\",\\"Spherecords Curvy, Tigress Enterprises\\",\\"Jun 23, 2019 @ 00:00:00.000\\",565793,\\"sold_product_565793_14151, sold_product_565793_22488\\",\\"sold_product_565793_14151, sold_product_565793_22488\\",\\"24.984, 28.984\\",\\"24.984, 28.984\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords Curvy, Tigress Enterprises\\",\\"Spherecords Curvy, Tigress Enterprises\\",\\"11.75, 15.07\\",\\"24.984, 28.984\\",\\"14,151, 22,488\\",\\"Slim fit jeans - mid blue denim, Lace-ups - black glitter\\",\\"Slim fit jeans - mid blue denim, Lace-ups - black glitter\\",\\"1, 1\\",\\"ZO0712807128, ZO0007500075\\",\\"0, 0\\",\\"24.984, 28.984\\",\\"24.984, 28.984\\",\\"0, 0\\",\\"ZO0712807128, ZO0007500075\\",\\"53.969\\",\\"53.969\\",2,2,order,yasmine +gQMtOW0BH63Xcmy46HLV,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Jason,Jason,\\"Jason Fletcher\\",\\"Jason Fletcher\\",MALE,16,Fletcher,Fletcher,\\"(empty)\\",Monday,0,\\"jason@fletcher-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566232,\\"sold_product_566232_21255, sold_product_566232_12532\\",\\"sold_product_566232_21255, sold_product_566232_12532\\",\\"7.988, 11.992\\",\\"7.988, 11.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"3.76, 6.352\\",\\"7.988, 11.992\\",\\"21,255, 12,532\\",\\"Basic T-shirt - black, Print T-shirt - navy ecru\\",\\"Basic T-shirt - black, Print T-shirt - navy ecru\\",\\"1, 1\\",\\"ZO0545205452, ZO0437304373\\",\\"0, 0\\",\\"7.988, 11.992\\",\\"7.988, 11.992\\",\\"0, 0\\",\\"ZO0545205452, ZO0437304373\\",\\"19.984\\",\\"19.984\\",2,2,order,jason +ggMtOW0BH63Xcmy46HLV,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Tariq,Tariq,\\"Tariq Larson\\",\\"Tariq Larson\\",MALE,25,Larson,Larson,\\"(empty)\\",Monday,0,\\"tariq@larson-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Angeldale, Elitelligence\\",\\"Angeldale, Elitelligence\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566259,\\"sold_product_566259_22713, sold_product_566259_21314\\",\\"sold_product_566259_22713, sold_product_566259_21314\\",\\"60, 10.992\\",\\"60, 10.992\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Elitelligence\\",\\"Angeldale, Elitelligence\\",\\"32.375, 6.039\\",\\"60, 10.992\\",\\"22,713, 21,314\\",\\"Boots - black, Print T-shirt - white\\",\\"Boots - black, Print T-shirt - white\\",\\"1, 1\\",\\"ZO0694206942, ZO0553805538\\",\\"0, 0\\",\\"60, 10.992\\",\\"60, 10.992\\",\\"0, 0\\",\\"ZO0694206942, ZO0553805538\\",71,71,2,2,order,tariq +pwMtOW0BH63Xcmy46HLV,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Gwen,Gwen,\\"Gwen Walters\\",\\"Gwen Walters\\",FEMALE,26,Walters,Walters,\\"(empty)\\",Monday,0,\\"gwen@walters-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Champion Arts, Low Tide Media\\",\\"Champion Arts, Low Tide Media\\",\\"Jun 23, 2019 @ 00:00:00.000\\",566591,\\"sold_product_566591_19909, sold_product_566591_12575\\",\\"sold_product_566591_19909, sold_product_566591_12575\\",\\"28.984, 42\\",\\"28.984, 42\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 12, 2016 @ 00:00:00.000, Dec 12, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Champion Arts, Low Tide Media\\",\\"Champion Arts, Low Tide Media\\",\\"13.047, 19.313\\",\\"28.984, 42\\",\\"19,909, 12,575\\",\\"Hoodie - black/white, Classic heels - nude\\",\\"Hoodie - black/white, Classic heels - nude\\",\\"1, 1\\",\\"ZO0502405024, ZO0366003660\\",\\"0, 0\\",\\"28.984, 42\\",\\"28.984, 42\\",\\"0, 0\\",\\"ZO0502405024, ZO0366003660\\",71,71,2,2,order,gwen +WQMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Yahya,Yahya,\\"Yahya Foster\\",\\"Yahya Foster\\",MALE,23,Foster,Foster,\\"(empty)\\",Sunday,6,\\"yahya@foster-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Elitelligence, Angeldale\\",\\"Elitelligence, Angeldale\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564670,\\"sold_product_564670_11411, sold_product_564670_23904\\",\\"sold_product_564670_11411, sold_product_564670_23904\\",\\"14.992, 85\\",\\"14.992, 85\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Angeldale\\",\\"Elitelligence, Angeldale\\",\\"8.094, 38.25\\",\\"14.992, 85\\",\\"11,411, 23,904\\",\\"Shorts - bordeaux mel, High-top trainers - black\\",\\"Shorts - bordeaux mel, High-top trainers - black\\",\\"1, 1\\",\\"ZO0531205312, ZO0684706847\\",\\"0, 0\\",\\"14.992, 85\\",\\"14.992, 85\\",\\"0, 0\\",\\"ZO0531205312, ZO0684706847\\",100,100,2,2,order,yahya +WgMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Betty,Betty,\\"Betty Jimenez\\",\\"Betty Jimenez\\",FEMALE,44,Jimenez,Jimenez,\\"(empty)\\",Sunday,6,\\"betty@jimenez-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",\\"Oceanavigations, Champion Arts\\",\\"Oceanavigations, Champion Arts\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564710,\\"sold_product_564710_21089, sold_product_564710_10916\\",\\"sold_product_564710_21089, sold_product_564710_10916\\",\\"33, 20.984\\",\\"33, 20.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Champion Arts\\",\\"Oceanavigations, Champion Arts\\",\\"17.156, 10.906\\",\\"33, 20.984\\",\\"21,089, 10,916\\",\\"Jersey dress - black, Sweatshirt - black\\",\\"Jersey dress - black, Sweatshirt - black\\",\\"1, 1\\",\\"ZO0263402634, ZO0499404994\\",\\"0, 0\\",\\"33, 20.984\\",\\"33, 20.984\\",\\"0, 0\\",\\"ZO0263402634, ZO0499404994\\",\\"53.969\\",\\"53.969\\",2,2,order,betty +YAMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Clarice,Clarice,\\"Clarice Daniels\\",\\"Clarice Daniels\\",FEMALE,18,Daniels,Daniels,\\"(empty)\\",Sunday,6,\\"clarice@daniels-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Oceanavigations, Champion Arts\\",\\"Oceanavigations, Champion Arts\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564429,\\"sold_product_564429_19198, sold_product_564429_20939\\",\\"sold_product_564429_19198, sold_product_564429_20939\\",\\"50, 24.984\\",\\"50, 24.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Champion Arts\\",\\"Oceanavigations, Champion Arts\\",\\"24, 11.75\\",\\"50, 24.984\\",\\"19,198, 20,939\\",\\"Summer dress - grey, Shirt - black/white\\",\\"Summer dress - grey, Shirt - black/white\\",\\"1, 1\\",\\"ZO0260702607, ZO0495804958\\",\\"0, 0\\",\\"50, 24.984\\",\\"50, 24.984\\",\\"0, 0\\",\\"ZO0260702607, ZO0495804958\\",75,75,2,2,order,clarice +YQMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Jackson,Jackson,\\"Jackson Clayton\\",\\"Jackson Clayton\\",MALE,13,Clayton,Clayton,\\"(empty)\\",Sunday,6,\\"jackson@clayton-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564479,\\"sold_product_564479_6603, sold_product_564479_21164\\",\\"sold_product_564479_6603, sold_product_564479_21164\\",\\"75, 10.992\\",\\"75, 10.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"39, 5.93\\",\\"75, 10.992\\",\\"6,603, 21,164\\",\\"Suit jacket - navy, Long sleeved top - dark blue\\",\\"Suit jacket - navy, Long sleeved top - dark blue\\",\\"1, 1\\",\\"ZO0409304093, ZO0436904369\\",\\"0, 0\\",\\"75, 10.992\\",\\"75, 10.992\\",\\"0, 0\\",\\"ZO0409304093, ZO0436904369\\",86,86,2,2,order,jackson +YgMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Abd,Abd,\\"Abd Davidson\\",\\"Abd Davidson\\",MALE,52,Davidson,Davidson,\\"(empty)\\",Sunday,6,\\"abd@davidson-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564513,\\"sold_product_564513_1824, sold_product_564513_19618\\",\\"sold_product_564513_1824, sold_product_564513_19618\\",\\"42, 42\\",\\"42, 42\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"20.156, 21\\",\\"42, 42\\",\\"1,824, 19,618\\",\\"Casual lace-ups - Violet, Waistcoat - petrol\\",\\"Casual lace-ups - Violet, Waistcoat - petrol\\",\\"1, 1\\",\\"ZO0390003900, ZO0287902879\\",\\"0, 0\\",\\"42, 42\\",\\"42, 42\\",\\"0, 0\\",\\"ZO0390003900, ZO0287902879\\",84,84,2,2,order,abd +xAMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Women's Accessories\\",\\"Women's Accessories\\",EUR,Stephanie,Stephanie,\\"Stephanie Rowe\\",\\"Stephanie Rowe\\",FEMALE,6,Rowe,Rowe,\\"(empty)\\",Sunday,6,\\"stephanie@rowe-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Oceanavigations, Pyramidustries\\",\\"Oceanavigations, Pyramidustries\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564885,\\"sold_product_564885_16366, sold_product_564885_11518\\",\\"sold_product_564885_16366, sold_product_564885_11518\\",\\"21.984, 10.992\\",\\"21.984, 10.992\\",\\"Women's Accessories, Women's Accessories\\",\\"Women's Accessories, Women's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Pyramidustries\\",\\"Oceanavigations, Pyramidustries\\",\\"10.344, 5.281\\",\\"21.984, 10.992\\",\\"16,366, 11,518\\",\\"Wallet - red, Scarf - white/navy/red\\",\\"Wallet - red, Scarf - white/navy/red\\",\\"1, 1\\",\\"ZO0303803038, ZO0192501925\\",\\"0, 0\\",\\"21.984, 10.992\\",\\"21.984, 10.992\\",\\"0, 0\\",\\"ZO0303803038, ZO0192501925\\",\\"32.969\\",\\"32.969\\",2,2,order,stephanie +UwMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Mostafa,Mostafa,\\"Mostafa Bryant\\",\\"Mostafa Bryant\\",MALE,9,Bryant,Bryant,\\"(empty)\\",Sunday,6,\\"mostafa@bryant-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Spritechnologies, Low Tide Media\\",\\"Spritechnologies, Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565150,\\"sold_product_565150_14275, sold_product_565150_22504\\",\\"sold_product_565150_14275, sold_product_565150_22504\\",\\"50, 24.984\\",\\"50, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spritechnologies, Low Tide Media\\",\\"Spritechnologies, Low Tide Media\\",\\"25, 13.492\\",\\"50, 24.984\\",\\"14,275, 22,504\\",\\"Winter jacket - black, Shirt - red-blue\\",\\"Winter jacket - black, Shirt - red-blue\\",\\"1, 1\\",\\"ZO0624906249, ZO0411604116\\",\\"0, 0\\",\\"50, 24.984\\",\\"50, 24.984\\",\\"0, 0\\",\\"ZO0624906249, ZO0411604116\\",75,75,2,2,order,mostafa +VAMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Accessories, Men's Shoes\\",\\"Men's Accessories, Men's Shoes\\",EUR,Jackson,Jackson,\\"Jackson Wood\\",\\"Jackson Wood\\",MALE,13,Wood,Wood,\\"(empty)\\",Sunday,6,\\"jackson@wood-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565206,\\"sold_product_565206_18416, sold_product_565206_16131\\",\\"sold_product_565206_18416, sold_product_565206_16131\\",\\"85, 60\\",\\"85, 60\\",\\"Men's Accessories, Men's Shoes\\",\\"Men's Accessories, Men's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"45.031, 27\\",\\"85, 60\\",\\"18,416, 16,131\\",\\"Briefcase - dark brown, Lace-up boots - black\\",\\"Briefcase - dark brown, Lace-up boots - black\\",\\"1, 1\\",\\"ZO0316303163, ZO0401004010\\",\\"0, 0\\",\\"85, 60\\",\\"85, 60\\",\\"0, 0\\",\\"ZO0316303163, ZO0401004010\\",145,145,2,2,order,jackson +9QMtOW0BH63Xcmy44WJv,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,rania,rania,\\"rania Baker\\",\\"rania Baker\\",FEMALE,24,Baker,Baker,\\"(empty)\\",Sunday,6,\\"rania@baker-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Pyramidustries active, Champion Arts\\",\\"Pyramidustries active, Champion Arts\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564759,\\"sold_product_564759_10104, sold_product_564759_20756\\",\\"sold_product_564759_10104, sold_product_564759_20756\\",\\"16.984, 10.992\\",\\"16.984, 10.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries active, Champion Arts\\",\\"Pyramidustries active, Champion Arts\\",\\"8.828, 5.059\\",\\"16.984, 10.992\\",\\"10,104, 20,756\\",\\"Print T-shirt - black, Print T-shirt - red\\",\\"Print T-shirt - black, Print T-shirt - red\\",\\"1, 1\\",\\"ZO0218802188, ZO0492604926\\",\\"0, 0\\",\\"16.984, 10.992\\",\\"16.984, 10.992\\",\\"0, 0\\",\\"ZO0218802188, ZO0492604926\\",\\"27.984\\",\\"27.984\\",2,2,order,rani +BAMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Massey\\",\\"Wilhemina St. Massey\\",FEMALE,17,Massey,Massey,\\"(empty)\\",Sunday,6,\\"wilhemina st.@massey-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Pyramidustries active, Champion Arts\\",\\"Pyramidustries active, Champion Arts\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564144,\\"sold_product_564144_20744, sold_product_564144_13946\\",\\"sold_product_564144_20744, sold_product_564144_13946\\",\\"16.984, 20.984\\",\\"16.984, 20.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries active, Champion Arts\\",\\"Pyramidustries active, Champion Arts\\",\\"8.328, 9.656\\",\\"16.984, 20.984\\",\\"20,744, 13,946\\",\\"Long sleeved top - black, Hoodie - dark grey multicolor\\",\\"Long sleeved top - black, Hoodie - dark grey multicolor\\",\\"1, 1\\",\\"ZO0218602186, ZO0501005010\\",\\"0, 0\\",\\"16.984, 20.984\\",\\"16.984, 20.984\\",\\"0, 0\\",\\"ZO0218602186, ZO0501005010\\",\\"37.969\\",\\"37.969\\",2,2,order,wilhemina +BgMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Abd,Abd,\\"Abd Smith\\",\\"Abd Smith\\",MALE,52,Smith,Smith,\\"(empty)\\",Sunday,6,\\"abd@smith-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",563909,\\"sold_product_563909_15619, sold_product_563909_17976\\",\\"sold_product_563909_15619, sold_product_563909_17976\\",\\"28.984, 24.984\\",\\"28.984, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"13.633, 12.25\\",\\"28.984, 24.984\\",\\"15,619, 17,976\\",\\"Jumper - dark blue, Jumper - blue\\",\\"Jumper - dark blue, Jumper - blue\\",\\"1, 1\\",\\"ZO0452804528, ZO0453604536\\",\\"0, 0\\",\\"28.984, 24.984\\",\\"28.984, 24.984\\",\\"0, 0\\",\\"ZO0452804528, ZO0453604536\\",\\"53.969\\",\\"53.969\\",2,2,order,abd +QgMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",EUR,Sonya,Sonya,\\"Sonya Thompson\\",\\"Sonya Thompson\\",FEMALE,28,Thompson,Thompson,\\"(empty)\\",Sunday,6,\\"sonya@thompson-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Pyramidustries, Low Tide Media\\",\\"Pyramidustries, Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564869,\\"sold_product_564869_19715, sold_product_564869_7445\\",\\"sold_product_564869_19715, sold_product_564869_7445\\",\\"10.992, 42\\",\\"10.992, 42\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Low Tide Media\\",\\"Pyramidustries, Low Tide Media\\",\\"5.93, 20.578\\",\\"10.992, 42\\",\\"19,715, 7,445\\",\\"Snood - nude/turquoise/pink, High heels - black\\",\\"Snood - nude/turquoise/pink, High heels - black\\",\\"1, 1\\",\\"ZO0192401924, ZO0366703667\\",\\"0, 0\\",\\"10.992, 42\\",\\"10.992, 42\\",\\"0, 0\\",\\"ZO0192401924, ZO0366703667\\",\\"52.969\\",\\"52.969\\",2,2,order,sonya +jQMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Men's Accessories, Men's Shoes\\",\\"Men's Accessories, Men's Shoes\\",EUR,Recip,Recip,\\"Recip Tran\\",\\"Recip Tran\\",MALE,10,Tran,Tran,\\"(empty)\\",Sunday,6,\\"recip@tran-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564619,\\"sold_product_564619_19268, sold_product_564619_20016\\",\\"sold_product_564619_19268, sold_product_564619_20016\\",\\"85, 60\\",\\"85, 60\\",\\"Men's Accessories, Men's Shoes\\",\\"Men's Accessories, Men's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"42.5, 28.203\\",\\"85, 60\\",\\"19,268, 20,016\\",\\"Briefcase - antique cognac, Lace-up boots - khaki\\",\\"Briefcase - antique cognac, Lace-up boots - khaki\\",\\"1, 1\\",\\"ZO0470304703, ZO0406204062\\",\\"0, 0\\",\\"85, 60\\",\\"85, 60\\",\\"0, 0\\",\\"ZO0470304703, ZO0406204062\\",145,145,2,2,order,recip +mwMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Men's Accessories, Men's Shoes\\",\\"Men's Accessories, Men's Shoes\\",EUR,Samir,Samir,\\"Samir Moss\\",\\"Samir Moss\\",MALE,34,Moss,Moss,\\"(empty)\\",Sunday,6,\\"samir@moss-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564237,\\"sold_product_564237_19840, sold_product_564237_13857\\",\\"sold_product_564237_19840, sold_product_564237_13857\\",\\"20.984, 33\\",\\"20.984, 33\\",\\"Men's Accessories, Men's Shoes\\",\\"Men's Accessories, Men's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"10.289, 17.156\\",\\"20.984, 33\\",\\"19,840, 13,857\\",\\"Watch - black, Trainers - beige\\",\\"Watch - black, Trainers - beige\\",\\"1, 1\\",\\"ZO0311203112, ZO0395703957\\",\\"0, 0\\",\\"20.984, 33\\",\\"20.984, 33\\",\\"0, 0\\",\\"ZO0311203112, ZO0395703957\\",\\"53.969\\",\\"53.969\\",2,2,order,samir +\\"-QMtOW0BH63Xcmy44WNv\\",ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Fitzgerald,Fitzgerald,\\"Fitzgerald Moss\\",\\"Fitzgerald Moss\\",MALE,11,Moss,Moss,\\"(empty)\\",Sunday,6,\\"fitzgerald@moss-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564269,\\"sold_product_564269_18446, sold_product_564269_19731\\",\\"sold_product_564269_18446, sold_product_564269_19731\\",\\"37, 10.992\\",\\"37, 10.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"17.016, 5.059\\",\\"37, 10.992\\",\\"18,446, 19,731\\",\\"Shirt - dark grey multicolor, Print T-shirt - white/dark blue\\",\\"Shirt - dark grey multicolor, Print T-shirt - white/dark blue\\",\\"1, 1\\",\\"ZO0281102811, ZO0555705557\\",\\"0, 0\\",\\"37, 10.992\\",\\"37, 10.992\\",\\"0, 0\\",\\"ZO0281102811, ZO0555705557\\",\\"47.969\\",\\"47.969\\",2,2,order,fuzzy +NAMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Kamal,Kamal,\\"Kamal Schultz\\",\\"Kamal Schultz\\",MALE,39,Schultz,Schultz,\\"(empty)\\",Sunday,6,\\"kamal@schultz-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564842,\\"sold_product_564842_13508, sold_product_564842_24934\\",\\"sold_product_564842_13508, sold_product_564842_24934\\",\\"85, 50\\",\\"85, 50\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"43.344, 22.5\\",\\"85, 50\\",\\"13,508, 24,934\\",\\"Light jacket - tan, Lace-up boots - resin coffee\\",\\"Light jacket - tan, Lace-up boots - resin coffee\\",\\"1, 1\\",\\"ZO0432004320, ZO0403504035\\",\\"0, 0\\",\\"85, 50\\",\\"85, 50\\",\\"0, 0\\",\\"ZO0432004320, ZO0403504035\\",135,135,2,2,order,kamal +NQMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Yasmine,Yasmine,\\"Yasmine Roberson\\",\\"Yasmine Roberson\\",FEMALE,43,Roberson,Roberson,\\"(empty)\\",Sunday,6,\\"yasmine@roberson-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Gnomehouse, Tigress Enterprises MAMA\\",\\"Gnomehouse, Tigress Enterprises MAMA\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564893,\\"sold_product_564893_24371, sold_product_564893_20755\\",\\"sold_product_564893_24371, sold_product_564893_20755\\",\\"50, 28.984\\",\\"50, 28.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Tigress Enterprises MAMA\\",\\"Gnomehouse, Tigress Enterprises MAMA\\",\\"25.984, 14.781\\",\\"50, 28.984\\",\\"24,371, 20,755\\",\\"Lace-ups - rose, Trousers - black denim\\",\\"Lace-ups - rose, Trousers - black denim\\",\\"1, 1\\",\\"ZO0322403224, ZO0227802278\\",\\"0, 0\\",\\"50, 28.984\\",\\"50, 28.984\\",\\"0, 0\\",\\"ZO0322403224, ZO0227802278\\",79,79,2,2,order,yasmine +SQMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Betty,Betty,\\"Betty Fletcher\\",\\"Betty Fletcher\\",FEMALE,44,Fletcher,Fletcher,\\"(empty)\\",Sunday,6,\\"betty@fletcher-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",Pyramidustries,Pyramidustries,\\"Jun 22, 2019 @ 00:00:00.000\\",564215,\\"sold_product_564215_17589, sold_product_564215_17920\\",\\"sold_product_564215_17589, sold_product_564215_17920\\",\\"33, 24.984\\",\\"33, 24.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Pyramidustries\\",\\"Pyramidustries, Pyramidustries\\",\\"17.484, 12.492\\",\\"33, 24.984\\",\\"17,589, 17,920\\",\\"Jumpsuit - black, Maxi dress - black\\",\\"Jumpsuit - black, Maxi dress - black\\",\\"1, 1\\",\\"ZO0147201472, ZO0152201522\\",\\"0, 0\\",\\"33, 24.984\\",\\"33, 24.984\\",\\"0, 0\\",\\"ZO0147201472, ZO0152201522\\",\\"57.969\\",\\"57.969\\",2,2,order,betty +TAMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Yasmine,Yasmine,\\"Yasmine Marshall\\",\\"Yasmine Marshall\\",FEMALE,43,Marshall,Marshall,\\"(empty)\\",Sunday,6,\\"yasmine@marshall-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Tigress Enterprises, Primemaster\\",\\"Tigress Enterprises, Primemaster\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564725,\\"sold_product_564725_21497, sold_product_564725_14166\\",\\"sold_product_564725_21497, sold_product_564725_14166\\",\\"24.984, 125\\",\\"24.984, 125\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Primemaster\\",\\"Tigress Enterprises, Primemaster\\",\\"13.492, 61.25\\",\\"24.984, 125\\",\\"21,497, 14,166\\",\\"Jumper - sand, Platform boots - golden\\",\\"Jumper - sand, Platform boots - golden\\",\\"1, 1\\",\\"ZO0071700717, ZO0364303643\\",\\"0, 0\\",\\"24.984, 125\\",\\"24.984, 125\\",\\"0, 0\\",\\"ZO0071700717, ZO0364303643\\",150,150,2,2,order,yasmine +TQMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Muniz,Muniz,\\"Muniz Allison\\",\\"Muniz Allison\\",MALE,37,Allison,Allison,\\"(empty)\\",Sunday,6,\\"muniz@allison-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564733,\\"sold_product_564733_1550, sold_product_564733_13038\\",\\"sold_product_564733_1550, sold_product_564733_13038\\",\\"33, 65\\",\\"33, 65\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"14.852, 31.203\\",\\"33, 65\\",\\"1,550, 13,038\\",\\"Casual lace-ups - dark brown, Suit jacket - grey\\",\\"Casual lace-ups - dark brown, Suit jacket - grey\\",\\"1, 1\\",\\"ZO0384303843, ZO0273702737\\",\\"0, 0\\",\\"33, 65\\",\\"33, 65\\",\\"0, 0\\",\\"ZO0384303843, ZO0273702737\\",98,98,2,2,order,muniz +mAMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Mccarthy\\",\\"Rabbia Al Mccarthy\\",FEMALE,5,Mccarthy,Mccarthy,\\"(empty)\\",Sunday,6,\\"rabbia al@mccarthy-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Tigress Enterprises MAMA, Oceanavigations\\",\\"Tigress Enterprises MAMA, Oceanavigations\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564331,\\"sold_product_564331_24927, sold_product_564331_11378\\",\\"sold_product_564331_24927, sold_product_564331_11378\\",\\"37, 11.992\\",\\"37, 11.992\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises MAMA, Oceanavigations\\",\\"Tigress Enterprises MAMA, Oceanavigations\\",\\"18.859, 5.762\\",\\"37, 11.992\\",\\"24,927, 11,378\\",\\"Summer dress - black, Wallet - black\\",\\"Summer dress - black, Wallet - black\\",\\"1, 1\\",\\"ZO0229402294, ZO0303303033\\",\\"0, 0\\",\\"37, 11.992\\",\\"37, 11.992\\",\\"0, 0\\",\\"ZO0229402294, ZO0303303033\\",\\"48.969\\",\\"48.969\\",2,2,order,rabbia +mQMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Jason,Jason,\\"Jason Gregory\\",\\"Jason Gregory\\",MALE,16,Gregory,Gregory,\\"(empty)\\",Sunday,6,\\"jason@gregory-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564350,\\"sold_product_564350_15296, sold_product_564350_19902\\",\\"sold_product_564350_15296, sold_product_564350_19902\\",\\"18.984, 13.992\\",\\"18.984, 13.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"9.117, 7.41\\",\\"18.984, 13.992\\",\\"15,296, 19,902\\",\\"Polo shirt - red, TARTAN 3 PACK - Shorts - tartan/Blue Violety/dark grey\\",\\"Polo shirt - red, TARTAN 3 PACK - Shorts - tartan/Blue Violety/dark grey\\",\\"1, 1\\",\\"ZO0444104441, ZO0476804768\\",\\"0, 0\\",\\"18.984, 13.992\\",\\"18.984, 13.992\\",\\"0, 0\\",\\"ZO0444104441, ZO0476804768\\",\\"32.969\\",\\"32.969\\",2,2,order,jason +mgMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Betty,Betty,\\"Betty Mccarthy\\",\\"Betty Mccarthy\\",FEMALE,44,Mccarthy,Mccarthy,\\"(empty)\\",Sunday,6,\\"betty@mccarthy-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",Gnomehouse,Gnomehouse,\\"Jun 22, 2019 @ 00:00:00.000\\",564398,\\"sold_product_564398_15957, sold_product_564398_18712\\",\\"sold_product_564398_15957, sold_product_564398_18712\\",\\"37, 75\\",\\"37, 75\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Gnomehouse\\",\\"Gnomehouse, Gnomehouse\\",\\"19.234, 39.75\\",\\"37, 75\\",\\"15,957, 18,712\\",\\"A-line skirt - Pale Violet Red, Classic coat - navy blazer\\",\\"A-line skirt - Pale Violet Red, Classic coat - navy blazer\\",\\"1, 1\\",\\"ZO0328703287, ZO0351003510\\",\\"0, 0\\",\\"37, 75\\",\\"37, 75\\",\\"0, 0\\",\\"ZO0328703287, ZO0351003510\\",112,112,2,2,order,betty +mwMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Diane,Diane,\\"Diane Gibbs\\",\\"Diane Gibbs\\",FEMALE,22,Gibbs,Gibbs,\\"(empty)\\",Sunday,6,\\"diane@gibbs-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Pyramidustries, Champion Arts\\",\\"Pyramidustries, Champion Arts\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564409,\\"sold_product_564409_23179, sold_product_564409_22261\\",\\"sold_product_564409_23179, sold_product_564409_22261\\",\\"20.984, 50\\",\\"20.984, 50\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Champion Arts\\",\\"Pyramidustries, Champion Arts\\",\\"9.656, 22.5\\",\\"20.984, 50\\",\\"23,179, 22,261\\",\\"Sweatshirt - berry, Winter jacket - bordeaux\\",\\"Sweatshirt - berry, Winter jacket - bordeaux\\",\\"1, 1\\",\\"ZO0178501785, ZO0503805038\\",\\"0, 0\\",\\"20.984, 50\\",\\"20.984, 50\\",\\"0, 0\\",\\"ZO0178501785, ZO0503805038\\",71,71,2,2,order,diane +nAMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Hicham,Hicham,\\"Hicham Baker\\",\\"Hicham Baker\\",MALE,8,Baker,Baker,\\"(empty)\\",Sunday,6,\\"hicham@baker-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Elitelligence, Spritechnologies\\",\\"Elitelligence, Spritechnologies\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564024,\\"sold_product_564024_24786, sold_product_564024_19600\\",\\"sold_product_564024_24786, sold_product_564024_19600\\",\\"24.984, 16.984\\",\\"24.984, 16.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Spritechnologies\\",\\"Elitelligence, Spritechnologies\\",\\"11.25, 7.648\\",\\"24.984, 16.984\\",\\"24,786, 19,600\\",\\"Slim fit jeans - black, Sports shorts - mottled grey\\",\\"Slim fit jeans - black, Sports shorts - mottled grey\\",\\"1, 1\\",\\"ZO0534405344, ZO0619006190\\",\\"0, 0\\",\\"24.984, 16.984\\",\\"24.984, 16.984\\",\\"0, 0\\",\\"ZO0534405344, ZO0619006190\\",\\"41.969\\",\\"41.969\\",2,2,order,hicham +sgMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Robbie,Robbie,\\"Robbie Perkins\\",\\"Robbie Perkins\\",MALE,48,Perkins,Perkins,\\"(empty)\\",Sunday,6,\\"robbie@perkins-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564271,\\"sold_product_564271_12818, sold_product_564271_18444\\",\\"sold_product_564271_12818, sold_product_564271_18444\\",\\"16.984, 50\\",\\"16.984, 50\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"8.328, 26.984\\",\\"16.984, 50\\",\\"12,818, 18,444\\",\\"Trainers - black, Summer jacket - dark blue\\",\\"Trainers - black, Summer jacket - dark blue\\",\\"1, 1\\",\\"ZO0507905079, ZO0430804308\\",\\"0, 0\\",\\"16.984, 50\\",\\"16.984, 50\\",\\"0, 0\\",\\"ZO0507905079, ZO0430804308\\",67,67,2,2,order,robbie +DgMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Sonya,Sonya,\\"Sonya Rodriguez\\",\\"Sonya Rodriguez\\",FEMALE,28,Rodriguez,Rodriguez,\\"(empty)\\",Sunday,6,\\"sonya@rodriguez-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Microlutions, Pyramidustries\\",\\"Microlutions, Pyramidustries\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564676,\\"sold_product_564676_22697, sold_product_564676_12704\\",\\"sold_product_564676_22697, sold_product_564676_12704\\",\\"33, 33\\",\\"33, 33\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Pyramidustries\\",\\"Microlutions, Pyramidustries\\",\\"14.852, 16.172\\",\\"33, 33\\",\\"22,697, 12,704\\",\\"Dress - red/black, Ankle boots - cognac\\",\\"Dress - red/black, Ankle boots - cognac\\",\\"1, 1\\",\\"ZO0108401084, ZO0139301393\\",\\"0, 0\\",\\"33, 33\\",\\"33, 33\\",\\"0, 0\\",\\"ZO0108401084, ZO0139301393\\",66,66,2,2,order,sonya +FAMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,\\"Sultan Al\\",\\"Sultan Al\\",\\"Sultan Al Bryan\\",\\"Sultan Al Bryan\\",MALE,19,Bryan,Bryan,\\"(empty)\\",Sunday,6,\\"sultan al@bryan-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Elitelligence, Angeldale\\",\\"Elitelligence, Angeldale\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564445,\\"sold_product_564445_14799, sold_product_564445_15411\\",\\"sold_product_564445_14799, sold_product_564445_15411\\",\\"22.984, 16.984\\",\\"22.984, 16.984\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Angeldale\\",\\"Elitelligence, Angeldale\\",\\"11.953, 7.82\\",\\"22.984, 16.984\\",\\"14,799, 15,411\\",\\"Sweatshirt - mottled grey, Belt - black\\",\\"Sweatshirt - mottled grey, Belt - black\\",\\"1, 1\\",\\"ZO0593805938, ZO0701407014\\",\\"0, 0\\",\\"22.984, 16.984\\",\\"22.984, 16.984\\",\\"0, 0\\",\\"ZO0593805938, ZO0701407014\\",\\"39.969\\",\\"39.969\\",2,2,order,sultan +fgMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",EUR,Phil,Phil,\\"Phil Hodges\\",\\"Phil Hodges\\",MALE,50,Hodges,Hodges,\\"(empty)\\",Sunday,6,\\"phil@hodges-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",Elitelligence,Elitelligence,\\"Jun 22, 2019 @ 00:00:00.000\\",564241,\\"sold_product_564241_11300, sold_product_564241_16698\\",\\"sold_product_564241_11300, sold_product_564241_16698\\",\\"20.984, 7.988\\",\\"20.984, 7.988\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"9.867, 4.309\\",\\"20.984, 7.988\\",\\"11,300, 16,698\\",\\"Rucksack - black/grey multicolor , Basic T-shirt - light red\\",\\"Rucksack - black/grey multicolor , Basic T-shirt - light red\\",\\"1, 1\\",\\"ZO0605506055, ZO0547505475\\",\\"0, 0\\",\\"20.984, 7.988\\",\\"20.984, 7.988\\",\\"0, 0\\",\\"ZO0605506055, ZO0547505475\\",\\"28.984\\",\\"28.984\\",2,2,order,phil +fwMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Phil,Phil,\\"Phil Hernandez\\",\\"Phil Hernandez\\",MALE,50,Hernandez,Hernandez,\\"(empty)\\",Sunday,6,\\"phil@hernandez-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",Elitelligence,Elitelligence,\\"Jun 22, 2019 @ 00:00:00.000\\",564272,\\"sold_product_564272_24786, sold_product_564272_19965\\",\\"sold_product_564272_24786, sold_product_564272_19965\\",\\"24.984, 28.984\\",\\"24.984, 28.984\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"11.25, 14.211\\",\\"24.984, 28.984\\",\\"24,786, 19,965\\",\\"Slim fit jeans - black, Casual lace-ups - dark grey\\",\\"Slim fit jeans - black, Casual lace-ups - dark grey\\",\\"1, 1\\",\\"ZO0534405344, ZO0512105121\\",\\"0, 0\\",\\"24.984, 28.984\\",\\"24.984, 28.984\\",\\"0, 0\\",\\"ZO0534405344, ZO0512105121\\",\\"53.969\\",\\"53.969\\",2,2,order,phil +0AMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Mostafa,Mostafa,\\"Mostafa Jacobs\\",\\"Mostafa Jacobs\\",MALE,9,Jacobs,Jacobs,\\"(empty)\\",Sunday,6,\\"mostafa@jacobs-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",Elitelligence,Elitelligence,\\"Jun 22, 2019 @ 00:00:00.000\\",564844,\\"sold_product_564844_24343, sold_product_564844_13084\\",\\"sold_product_564844_24343, sold_product_564844_13084\\",\\"10.992, 24.984\\",\\"10.992, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"5.391, 12.742\\",\\"10.992, 24.984\\",\\"24,343, 13,084\\",\\"Print T-shirt - white, Chinos - Forest Green\\",\\"Print T-shirt - white, Chinos - Forest Green\\",\\"1, 1\\",\\"ZO0553205532, ZO0526205262\\",\\"0, 0\\",\\"10.992, 24.984\\",\\"10.992, 24.984\\",\\"0, 0\\",\\"ZO0553205532, ZO0526205262\\",\\"35.969\\",\\"35.969\\",2,2,order,mostafa +0QMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Sonya,Sonya,\\"Sonya Hansen\\",\\"Sonya Hansen\\",FEMALE,28,Hansen,Hansen,\\"(empty)\\",Sunday,6,\\"sonya@hansen-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Spherecords Maternity, Gnomehouse\\",\\"Spherecords Maternity, Gnomehouse\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564883,\\"sold_product_564883_16522, sold_product_564883_25026\\",\\"sold_product_564883_16522, sold_product_564883_25026\\",\\"16.984, 50\\",\\"16.984, 50\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords Maternity, Gnomehouse\\",\\"Spherecords Maternity, Gnomehouse\\",\\"7.988, 22.5\\",\\"16.984, 50\\",\\"16,522, 25,026\\",\\"Jersey dress - black/white , Summer dress - multicolour\\",\\"Jersey dress - black/white , Summer dress - multicolour\\",\\"1, 1\\",\\"ZO0705607056, ZO0334703347\\",\\"0, 0\\",\\"16.984, 50\\",\\"16.984, 50\\",\\"0, 0\\",\\"ZO0705607056, ZO0334703347\\",67,67,2,2,order,sonya +7wMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Ryan\\",\\"Rabbia Al Ryan\\",FEMALE,5,Ryan,Ryan,\\"(empty)\\",Sunday,6,\\"rabbia al@ryan-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Oceanavigations, Pyramidustries\\",\\"Oceanavigations, Pyramidustries\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564307,\\"sold_product_564307_18709, sold_product_564307_19883\\",\\"sold_product_564307_18709, sold_product_564307_19883\\",\\"75, 11.992\\",\\"75, 11.992\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Pyramidustries\\",\\"Oceanavigations, Pyramidustries\\",\\"39.75, 5.52\\",\\"75, 11.992\\",\\"18,709, 19,883\\",\\"Boots - nude, Scarf - bordeaux/blue/rose\\",\\"Boots - nude, Scarf - bordeaux/blue/rose\\",\\"1, 1\\",\\"ZO0246602466, ZO0195201952\\",\\"0, 0\\",\\"75, 11.992\\",\\"75, 11.992\\",\\"0, 0\\",\\"ZO0246602466, ZO0195201952\\",87,87,2,2,order,rabbia +8AMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Ball\\",\\"Rabbia Al Ball\\",FEMALE,5,Ball,Ball,\\"(empty)\\",Sunday,6,\\"rabbia al@ball-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564148,\\"sold_product_564148_24106, sold_product_564148_16891\\",\\"sold_product_564148_24106, sold_product_564148_16891\\",\\"20.984, 21.984\\",\\"20.984, 21.984\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"9.867, 11.867\\",\\"20.984, 21.984\\",\\"24,106, 16,891\\",\\"Basic T-shirt - scarab, Rucksack - black \\",\\"Basic T-shirt - scarab, Rucksack - black \\",\\"1, 1\\",\\"ZO0057900579, ZO0211602116\\",\\"0, 0\\",\\"20.984, 21.984\\",\\"20.984, 21.984\\",\\"0, 0\\",\\"ZO0057900579, ZO0211602116\\",\\"42.969\\",\\"42.969\\",2,2,order,rabbia +\\"_wMtOW0BH63Xcmy44mWR\\",ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Betty,Betty,\\"Betty Bryant\\",\\"Betty Bryant\\",FEMALE,44,Bryant,Bryant,\\"(empty)\\",Sunday,6,\\"betty@bryant-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",\\"Champion Arts, Tigress Enterprises\\",\\"Champion Arts, Tigress Enterprises\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564009,\\"sold_product_564009_13956, sold_product_564009_21367\\",\\"sold_product_564009_13956, sold_product_564009_21367\\",\\"20.984, 28.984\\",\\"20.984, 28.984\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Champion Arts, Tigress Enterprises\\",\\"Champion Arts, Tigress Enterprises\\",\\"11.328, 14.781\\",\\"20.984, 28.984\\",\\"13,956, 21,367\\",\\"Tracksuit bottoms - black, Trainers - black/silver\\",\\"Tracksuit bottoms - black, Trainers - black/silver\\",\\"1, 1\\",\\"ZO0487904879, ZO0027100271\\",\\"0, 0\\",\\"20.984, 28.984\\",\\"20.984, 28.984\\",\\"0, 0\\",\\"ZO0487904879, ZO0027100271\\",\\"49.969\\",\\"49.969\\",2,2,order,betty +AAMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Abd,Abd,\\"Abd Harvey\\",\\"Abd Harvey\\",MALE,52,Harvey,Harvey,\\"(empty)\\",Sunday,6,\\"abd@harvey-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media, Spritechnologies\\",\\"Low Tide Media, Spritechnologies\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564532,\\"sold_product_564532_21335, sold_product_564532_20709\\",\\"sold_product_564532_21335, sold_product_564532_20709\\",\\"11.992, 24.984\\",\\"11.992, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Spritechnologies\\",\\"Low Tide Media, Spritechnologies\\",\\"6.352, 12\\",\\"11.992, 24.984\\",\\"21,335, 20,709\\",\\"2 PACK - Basic T-shirt - red multicolor, Tracksuit bottoms - black\\",\\"2 PACK - Basic T-shirt - red multicolor, Tracksuit bottoms - black\\",\\"1, 1\\",\\"ZO0474704747, ZO0622006220\\",\\"0, 0\\",\\"11.992, 24.984\\",\\"11.992, 24.984\\",\\"0, 0\\",\\"ZO0474704747, ZO0622006220\\",\\"36.969\\",\\"36.969\\",2,2,order,abd +cwMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Abigail,Abigail,\\"Abigail Cummings\\",\\"Abigail Cummings\\",FEMALE,46,Cummings,Cummings,\\"(empty)\\",Sunday,6,\\"abigail@cummings-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,Pyramidustries,Pyramidustries,\\"Jun 22, 2019 @ 00:00:00.000\\",565308,\\"sold_product_565308_16405, sold_product_565308_8985\\",\\"sold_product_565308_16405, sold_product_565308_8985\\",\\"24.984, 60\\",\\"24.984, 60\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Pyramidustries\\",\\"Pyramidustries, Pyramidustries\\",\\"11.5, 27.594\\",\\"24.984, 60\\",\\"16,405, 8,985\\",\\"Vest - black, Light jacket - cognac\\",\\"Vest - black, Light jacket - cognac\\",\\"1, 1\\",\\"ZO0172401724, ZO0184901849\\",\\"0, 0\\",\\"24.984, 60\\",\\"24.984, 60\\",\\"0, 0\\",\\"ZO0172401724, ZO0184901849\\",85,85,2,2,order,abigail +lQMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Moss\\",\\"Elyssa Moss\\",FEMALE,27,Moss,Moss,\\"(empty)\\",Sunday,6,\\"elyssa@moss-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises, Gnomehouse\\",\\"Tigress Enterprises, Gnomehouse\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564339,\\"sold_product_564339_24835, sold_product_564339_7932\\",\\"sold_product_564339_24835, sold_product_564339_7932\\",\\"13.992, 37\\",\\"13.992, 37\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Gnomehouse\\",\\"Tigress Enterprises, Gnomehouse\\",\\"7.129, 19.594\\",\\"13.992, 37\\",\\"24,835, 7,932\\",\\"Scarf - red, Shirt - navy blazer\\",\\"Scarf - red, Shirt - navy blazer\\",\\"1, 1\\",\\"ZO0082900829, ZO0347903479\\",\\"0, 0\\",\\"13.992, 37\\",\\"13.992, 37\\",\\"0, 0\\",\\"ZO0082900829, ZO0347903479\\",\\"50.969\\",\\"50.969\\",2,2,order,elyssa +lgMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Muniz,Muniz,\\"Muniz Parker\\",\\"Muniz Parker\\",MALE,37,Parker,Parker,\\"(empty)\\",Sunday,6,\\"muniz@parker-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564361,\\"sold_product_564361_12864, sold_product_564361_14121\\",\\"sold_product_564361_12864, sold_product_564361_14121\\",\\"22.984, 17.984\\",\\"22.984, 17.984\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"11.719, 9.172\\",\\"22.984, 17.984\\",\\"12,864, 14,121\\",\\"SLIM FIT - Formal shirt - black, Watch - grey\\",\\"SLIM FIT - Formal shirt - black, Watch - grey\\",\\"1, 1\\",\\"ZO0422304223, ZO0600506005\\",\\"0, 0\\",\\"22.984, 17.984\\",\\"22.984, 17.984\\",\\"0, 0\\",\\"ZO0422304223, ZO0600506005\\",\\"40.969\\",\\"40.969\\",2,2,order,muniz +lwMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Sonya,Sonya,\\"Sonya Boone\\",\\"Sonya Boone\\",FEMALE,28,Boone,Boone,\\"(empty)\\",Sunday,6,\\"sonya@boone-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Oceanavigations, Angeldale\\",\\"Oceanavigations, Angeldale\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564394,\\"sold_product_564394_18592, sold_product_564394_11914\\",\\"sold_product_564394_18592, sold_product_564394_11914\\",\\"25.984, 75\\",\\"25.984, 75\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Angeldale\\",\\"Oceanavigations, Angeldale\\",\\"14.031, 39\\",\\"25.984, 75\\",\\"18,592, 11,914\\",\\"Long sleeved top - grey, Wedge boots - white\\",\\"Long sleeved top - grey, Wedge boots - white\\",\\"1, 1\\",\\"ZO0269902699, ZO0667906679\\",\\"0, 0\\",\\"25.984, 75\\",\\"25.984, 75\\",\\"0, 0\\",\\"ZO0269902699, ZO0667906679\\",101,101,2,2,order,sonya +mAMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,rania,rania,\\"rania Hopkins\\",\\"rania Hopkins\\",FEMALE,24,Hopkins,Hopkins,\\"(empty)\\",Sunday,6,\\"rania@hopkins-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Pyramidustries, Spherecords\\",\\"Pyramidustries, Spherecords\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564030,\\"sold_product_564030_24668, sold_product_564030_20234\\",\\"sold_product_564030_24668, sold_product_564030_20234\\",\\"16.984, 6.988\\",\\"16.984, 6.988\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Spherecords\\",\\"Pyramidustries, Spherecords\\",\\"8.828, 3.221\\",\\"16.984, 6.988\\",\\"24,668, 20,234\\",\\"Sweatshirt - black, Vest - bordeaux\\",\\"Sweatshirt - black, Vest - bordeaux\\",\\"1, 1\\",\\"ZO0179901799, ZO0637606376\\",\\"0, 0\\",\\"16.984, 6.988\\",\\"16.984, 6.988\\",\\"0, 0\\",\\"ZO0179901799, ZO0637606376\\",\\"23.984\\",\\"23.984\\",2,2,order,rani +qwMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Mostafa,Mostafa,\\"Mostafa Salazar\\",\\"Mostafa Salazar\\",MALE,9,Salazar,Salazar,\\"(empty)\\",Sunday,6,\\"mostafa@salazar-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564661,\\"sold_product_564661_20323, sold_product_564661_20690\\",\\"sold_product_564661_20323, sold_product_564661_20690\\",\\"22.984, 33\\",\\"22.984, 33\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"12.18, 18.141\\",\\"22.984, 33\\",\\"20,323, 20,690\\",\\"Formal shirt - light blue, Sweatshirt - black\\",\\"Formal shirt - light blue, Sweatshirt - black\\",\\"1, 1\\",\\"ZO0415004150, ZO0125501255\\",\\"0, 0\\",\\"22.984, 33\\",\\"22.984, 33\\",\\"0, 0\\",\\"ZO0415004150, ZO0125501255\\",\\"55.969\\",\\"55.969\\",2,2,order,mostafa +rAMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Yasmine,Yasmine,\\"Yasmine Estrada\\",\\"Yasmine Estrada\\",FEMALE,43,Estrada,Estrada,\\"(empty)\\",Sunday,6,\\"yasmine@estrada-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Spherecords Curvy, Primemaster\\",\\"Spherecords Curvy, Primemaster\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564706,\\"sold_product_564706_13450, sold_product_564706_11576\\",\\"sold_product_564706_13450, sold_product_564706_11576\\",\\"11.992, 115\\",\\"11.992, 115\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords Curvy, Primemaster\\",\\"Spherecords Curvy, Primemaster\\",\\"5.879, 60.938\\",\\"11.992, 115\\",\\"13,450, 11,576\\",\\"Pencil skirt - black, High heeled boots - Midnight Blue\\",\\"Pencil skirt - black, High heeled boots - Midnight Blue\\",\\"1, 1\\",\\"ZO0709007090, ZO0362103621\\",\\"0, 0\\",\\"11.992, 115\\",\\"11.992, 115\\",\\"0, 0\\",\\"ZO0709007090, ZO0362103621\\",127,127,2,2,order,yasmine +sgMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,rania,rania,\\"rania Tran\\",\\"rania Tran\\",FEMALE,24,Tran,Tran,\\"(empty)\\",Sunday,6,\\"rania@tran-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Spherecords, Gnomehouse\\",\\"Spherecords, Gnomehouse\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564460,\\"sold_product_564460_24985, sold_product_564460_16158\\",\\"sold_product_564460_24985, sold_product_564460_16158\\",\\"24.984, 33\\",\\"24.984, 33\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Gnomehouse\\",\\"Spherecords, Gnomehouse\\",\\"12, 15.508\\",\\"24.984, 33\\",\\"24,985, 16,158\\",\\"Cardigan - peacoat, Blouse - Dark Turquoise\\",\\"Cardigan - peacoat, Blouse - Dark Turquoise\\",\\"1, 1\\",\\"ZO0655106551, ZO0349403494\\",\\"0, 0\\",\\"24.984, 33\\",\\"24.984, 33\\",\\"0, 0\\",\\"ZO0655106551, ZO0349403494\\",\\"57.969\\",\\"57.969\\",2,2,order,rani +FwMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",EUR,Diane,Diane,\\"Diane Palmer\\",\\"Diane Palmer\\",FEMALE,22,Palmer,Palmer,\\"(empty)\\",Sunday,6,\\"diane@palmer-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564536,\\"sold_product_564536_17282, sold_product_564536_12577\\",\\"sold_product_564536_17282, sold_product_564536_12577\\",\\"13.992, 50\\",\\"13.992, 50\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"6.719, 24.5\\",\\"13.992, 50\\",\\"17,282, 12,577\\",\\"Scarf - black, Sandals - beige\\",\\"Scarf - black, Sandals - beige\\",\\"1, 1\\",\\"ZO0304603046, ZO0370603706\\",\\"0, 0\\",\\"13.992, 50\\",\\"13.992, 50\\",\\"0, 0\\",\\"ZO0304603046, ZO0370603706\\",\\"63.969\\",\\"63.969\\",2,2,order,diane +GAMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Abigail,Abigail,\\"Abigail Bowers\\",\\"Abigail Bowers\\",FEMALE,46,Bowers,Bowers,\\"(empty)\\",Sunday,6,\\"abigail@bowers-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Tigress Enterprises, Spherecords\\",\\"Tigress Enterprises, Spherecords\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564559,\\"sold_product_564559_4882, sold_product_564559_16317\\",\\"sold_product_564559_4882, sold_product_564559_16317\\",\\"50, 21.984\\",\\"50, 21.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Spherecords\\",\\"Tigress Enterprises, Spherecords\\",\\"26.484, 12.094\\",\\"50, 21.984\\",\\"4,882, 16,317\\",\\"Boots - brown, Shirt - light blue\\",\\"Boots - brown, Shirt - light blue\\",\\"1, 1\\",\\"ZO0015500155, ZO0650806508\\",\\"0, 0\\",\\"50, 21.984\\",\\"50, 21.984\\",\\"0, 0\\",\\"ZO0015500155, ZO0650806508\\",72,72,2,2,order,abigail +GQMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Clarice,Clarice,\\"Clarice Wood\\",\\"Clarice Wood\\",FEMALE,18,Wood,Wood,\\"(empty)\\",Sunday,6,\\"clarice@wood-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,Pyramidustries,Pyramidustries,\\"Jun 22, 2019 @ 00:00:00.000\\",564609,\\"sold_product_564609_23139, sold_product_564609_23243\\",\\"sold_product_564609_23139, sold_product_564609_23243\\",\\"11.992, 24.984\\",\\"11.992, 24.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Pyramidustries\\",\\"Pyramidustries, Pyramidustries\\",\\"6.23, 12.492\\",\\"11.992, 24.984\\",\\"23,139, 23,243\\",\\"Print T-shirt - black/berry, Summer dress - dark purple\\",\\"Print T-shirt - black/berry, Summer dress - dark purple\\",\\"1, 1\\",\\"ZO0162401624, ZO0156001560\\",\\"0, 0\\",\\"11.992, 24.984\\",\\"11.992, 24.984\\",\\"0, 0\\",\\"ZO0162401624, ZO0156001560\\",\\"36.969\\",\\"36.969\\",2,2,order,clarice +awMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Tariq,Tariq,\\"Tariq Caldwell\\",\\"Tariq Caldwell\\",MALE,25,Caldwell,Caldwell,\\"(empty)\\",Sunday,6,\\"tariq@caldwell-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Spritechnologies, Low Tide Media\\",\\"Spritechnologies, Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565138,\\"sold_product_565138_18229, sold_product_565138_19505\\",\\"sold_product_565138_18229, sold_product_565138_19505\\",\\"8.992, 16.984\\",\\"8.992, 16.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spritechnologies, Low Tide Media\\",\\"Spritechnologies, Low Tide Media\\",\\"4.578, 8.656\\",\\"8.992, 16.984\\",\\"18,229, 19,505\\",\\"Sports shirt - black, Polo shirt - dark blue\\",\\"Sports shirt - black, Polo shirt - dark blue\\",\\"1, 1\\",\\"ZO0615506155, ZO0445304453\\",\\"0, 0\\",\\"8.992, 16.984\\",\\"8.992, 16.984\\",\\"0, 0\\",\\"ZO0615506155, ZO0445304453\\",\\"25.984\\",\\"25.984\\",2,2,order,tariq +bAMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Marwan,Marwan,\\"Marwan Taylor\\",\\"Marwan Taylor\\",MALE,51,Taylor,Taylor,\\"(empty)\\",Sunday,6,\\"marwan@taylor-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565025,\\"sold_product_565025_10984, sold_product_565025_12566\\",\\"sold_product_565025_10984, sold_product_565025_12566\\",\\"24.984, 7.988\\",\\"24.984, 7.988\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"11.5, 3.92\\",\\"24.984, 7.988\\",\\"10,984, 12,566\\",\\"Shirt - navy, Vest - dark blue\\",\\"Shirt - navy, Vest - dark blue\\",\\"1, 1\\",\\"ZO0280802808, ZO0549005490\\",\\"0, 0\\",\\"24.984, 7.988\\",\\"24.984, 7.988\\",\\"0, 0\\",\\"ZO0280802808, ZO0549005490\\",\\"32.969\\",\\"32.969\\",2,2,order,marwan +hgMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,Elyssa,Elyssa,\\"Elyssa Bowers\\",\\"Elyssa Bowers\\",FEMALE,27,Bowers,Bowers,\\"(empty)\\",Sunday,6,\\"elyssa@bowers-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Primemaster, Tigress Enterprises\\",\\"Primemaster, Tigress Enterprises\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564000,\\"sold_product_564000_21941, sold_product_564000_12880\\",\\"sold_product_564000_21941, sold_product_564000_12880\\",\\"110, 24.984\\",\\"110, 24.984\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Primemaster, Tigress Enterprises\\",\\"Primemaster, Tigress Enterprises\\",\\"55, 13.492\\",\\"110, 24.984\\",\\"21,941, 12,880\\",\\"Boots - grey/silver, Ankle boots - blue\\",\\"Boots - grey/silver, Ankle boots - blue\\",\\"1, 1\\",\\"ZO0364603646, ZO0018200182\\",\\"0, 0\\",\\"110, 24.984\\",\\"110, 24.984\\",\\"0, 0\\",\\"ZO0364603646, ZO0018200182\\",135,135,2,2,order,elyssa +hwMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Samir,Samir,\\"Samir Meyer\\",\\"Samir Meyer\\",MALE,34,Meyer,Meyer,\\"(empty)\\",Sunday,6,\\"samir@meyer-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Spherecords, Low Tide Media\\",\\"Spherecords, Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564557,\\"sold_product_564557_24657, sold_product_564557_24558\\",\\"sold_product_564557_24657, sold_product_564557_24558\\",\\"10.992, 10.992\\",\\"10.992, 10.992\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Low Tide Media\\",\\"Spherecords, Low Tide Media\\",\\"5.93, 5.5\\",\\"10.992, 10.992\\",\\"24,657, 24,558\\",\\"7 PACK - Socks - black/grey/white/navy, Hat - dark grey multicolor\\",\\"7 PACK - Socks - black/grey/white/navy, Hat - dark grey multicolor\\",\\"1, 1\\",\\"ZO0664606646, ZO0460404604\\",\\"0, 0\\",\\"10.992, 10.992\\",\\"10.992, 10.992\\",\\"0, 0\\",\\"ZO0664606646, ZO0460404604\\",\\"21.984\\",\\"21.984\\",2,2,order,samir +iAMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",EUR,Elyssa,Elyssa,\\"Elyssa Cortez\\",\\"Elyssa Cortez\\",FEMALE,27,Cortez,Cortez,\\"(empty)\\",Sunday,6,\\"elyssa@cortez-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",Oceanavigations,Oceanavigations,\\"Jun 22, 2019 @ 00:00:00.000\\",564604,\\"sold_product_564604_20084, sold_product_564604_22900\\",\\"sold_product_564604_20084, sold_product_564604_22900\\",\\"60, 13.992\\",\\"60, 13.992\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Oceanavigations\\",\\"Oceanavigations, Oceanavigations\\",\\"28.797, 6.578\\",\\"60, 13.992\\",\\"20,084, 22,900\\",\\"High heels - black, Scarf - black/taupe\\",\\"High heels - black, Scarf - black/taupe\\",\\"1, 1\\",\\"ZO0237702377, ZO0304303043\\",\\"0, 0\\",\\"60, 13.992\\",\\"60, 13.992\\",\\"0, 0\\",\\"ZO0237702377, ZO0304303043\\",74,74,2,2,order,elyssa +mAMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Yahya,Yahya,\\"Yahya Graham\\",\\"Yahya Graham\\",MALE,23,Graham,Graham,\\"(empty)\\",Sunday,6,\\"yahya@graham-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564777,\\"sold_product_564777_15017, sold_product_564777_22683\\",\\"sold_product_564777_15017, sold_product_564777_22683\\",\\"28.984, 33\\",\\"28.984, 33\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"13.633, 15.18\\",\\"28.984, 33\\",\\"15,017, 22,683\\",\\"Jumper - off-white, Jumper - black\\",\\"Jumper - off-white, Jumper - black\\",\\"1, 1\\",\\"ZO0452704527, ZO0122201222\\",\\"0, 0\\",\\"28.984, 33\\",\\"28.984, 33\\",\\"0, 0\\",\\"ZO0452704527, ZO0122201222\\",\\"61.969\\",\\"61.969\\",2,2,order,yahya +mQMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Gwen,Gwen,\\"Gwen Rodriguez\\",\\"Gwen Rodriguez\\",FEMALE,26,Rodriguez,Rodriguez,\\"(empty)\\",Sunday,6,\\"gwen@rodriguez-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Oceanavigations, Tigress Enterprises\\",\\"Oceanavigations, Tigress Enterprises\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564812,\\"sold_product_564812_24272, sold_product_564812_12257\\",\\"sold_product_564812_24272, sold_product_564812_12257\\",\\"37, 20.984\\",\\"37, 20.984\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Tigress Enterprises\\",\\"Oceanavigations, Tigress Enterprises\\",\\"18.125, 10.703\\",\\"37, 20.984\\",\\"24,272, 12,257\\",\\"Shirt - white, T-bar sandals - black\\",\\"Shirt - white, T-bar sandals - black\\",\\"1, 1\\",\\"ZO0266002660, ZO0031900319\\",\\"0, 0\\",\\"37, 20.984\\",\\"37, 20.984\\",\\"0, 0\\",\\"ZO0266002660, ZO0031900319\\",\\"57.969\\",\\"57.969\\",2,2,order,gwen +owMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Jackson,Jackson,\\"Jackson Mcdonald\\",\\"Jackson Mcdonald\\",MALE,13,Mcdonald,Mcdonald,\\"(empty)\\",Sunday,6,\\"jackson@mcdonald-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Microlutions, Low Tide Media, Spritechnologies, Oceanavigations\\",\\"Microlutions, Low Tide Media, Spritechnologies, Oceanavigations\\",\\"Jun 22, 2019 @ 00:00:00.000\\",715752,\\"sold_product_715752_18080, sold_product_715752_18512, sold_product_715752_3636, sold_product_715752_6169\\",\\"sold_product_715752_18080, sold_product_715752_18512, sold_product_715752_3636, sold_product_715752_6169\\",\\"6.988, 65, 14.992, 20.984\\",\\"6.988, 65, 14.992, 20.984\\",\\"Men's Clothing, Men's Shoes, Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Shoes, Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Microlutions, Low Tide Media, Spritechnologies, Oceanavigations\\",\\"Microlutions, Low Tide Media, Spritechnologies, Oceanavigations\\",\\"3.699, 34.438, 7.941, 11.539\\",\\"6.988, 65, 14.992, 20.984\\",\\"18,080, 18,512, 3,636, 6,169\\",\\"3 PACK - Socks - khaki/black, Lace-up boots - black/grey, Undershirt - black, Jumper - grey\\",\\"3 PACK - Socks - khaki/black, Lace-up boots - black/grey, Undershirt - black, Jumper - grey\\",\\"1, 1, 1, 1\\",\\"ZO0130801308, ZO0402604026, ZO0630506305, ZO0297402974\\",\\"0, 0, 0, 0\\",\\"6.988, 65, 14.992, 20.984\\",\\"6.988, 65, 14.992, 20.984\\",\\"0, 0, 0, 0\\",\\"ZO0130801308, ZO0402604026, ZO0630506305, ZO0297402974\\",\\"107.938\\",\\"107.938\\",4,4,order,jackson +sQMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,Diane,Diane,\\"Diane Watkins\\",\\"Diane Watkins\\",FEMALE,22,Watkins,Watkins,\\"(empty)\\",Sunday,6,\\"diane@watkins-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Tigress Enterprises, Oceanavigations\\",\\"Tigress Enterprises, Oceanavigations\\",\\"Jun 22, 2019 @ 00:00:00.000\\",563964,\\"sold_product_563964_12582, sold_product_563964_18661\\",\\"sold_product_563964_12582, sold_product_563964_18661\\",\\"14.992, 85\\",\\"14.992, 85\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Oceanavigations\\",\\"Tigress Enterprises, Oceanavigations\\",\\"6.898, 38.25\\",\\"14.992, 85\\",\\"12,582, 18,661\\",\\"Ballet pumps - nude, Winter boots - black\\",\\"Ballet pumps - nude, Winter boots - black\\",\\"1, 1\\",\\"ZO0001200012, ZO0251902519\\",\\"0, 0\\",\\"14.992, 85\\",\\"14.992, 85\\",\\"0, 0\\",\\"ZO0001200012, ZO0251902519\\",100,100,2,2,order,diane +2wMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Betty,Betty,\\"Betty Maldonado\\",\\"Betty Maldonado\\",FEMALE,44,Maldonado,Maldonado,\\"(empty)\\",Sunday,6,\\"betty@maldonado-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",\\"Pyramidustries active, Oceanavigations\\",\\"Pyramidustries active, Oceanavigations\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564315,\\"sold_product_564315_14794, sold_product_564315_25010\\",\\"sold_product_564315_14794, sold_product_564315_25010\\",\\"11.992, 17.984\\",\\"11.992, 17.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries active, Oceanavigations\\",\\"Pyramidustries active, Oceanavigations\\",\\"5.762, 9.891\\",\\"11.992, 17.984\\",\\"14,794, 25,010\\",\\"Vest - sheer pink, Print T-shirt - white\\",\\"Vest - sheer pink, Print T-shirt - white\\",\\"1, 1\\",\\"ZO0221002210, ZO0263702637\\",\\"0, 0\\",\\"11.992, 17.984\\",\\"11.992, 17.984\\",\\"0, 0\\",\\"ZO0221002210, ZO0263702637\\",\\"29.984\\",\\"29.984\\",2,2,order,betty +CwMtOW0BH63Xcmy442jU,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Barber\\",\\"Elyssa Barber\\",FEMALE,27,Barber,Barber,\\"(empty)\\",Sunday,6,\\"elyssa@barber-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Gnomehouse, Pyramidustries\\",\\"Gnomehouse, Pyramidustries\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565237,\\"sold_product_565237_15847, sold_product_565237_9482\\",\\"sold_product_565237_15847, sold_product_565237_9482\\",\\"50, 24.984\\",\\"50, 24.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Pyramidustries\\",\\"Gnomehouse, Pyramidustries\\",\\"23.5, 12.992\\",\\"50, 24.984\\",\\"15,847, 9,482\\",\\"Lace-ups - platino, Blouse - off white\\",\\"Lace-ups - platino, Blouse - off white\\",\\"1, 1\\",\\"ZO0323303233, ZO0172101721\\",\\"0, 0\\",\\"50, 24.984\\",\\"50, 24.984\\",\\"0, 0\\",\\"ZO0323303233, ZO0172101721\\",75,75,2,2,order,elyssa +DgMtOW0BH63Xcmy442jU,ecommerce,\\"-\\",\\"Men's Shoes\\",\\"Men's Shoes\\",EUR,Samir,Samir,\\"Samir Tyler\\",\\"Samir Tyler\\",MALE,34,Tyler,Tyler,\\"(empty)\\",Sunday,6,\\"samir@tyler-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Angeldale, Elitelligence\\",\\"Angeldale, Elitelligence\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565090,\\"sold_product_565090_21928, sold_product_565090_1424\\",\\"sold_product_565090_21928, sold_product_565090_1424\\",\\"85, 42\\",\\"85, 42\\",\\"Men's Shoes, Men's Shoes\\",\\"Men's Shoes, Men's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Elitelligence\\",\\"Angeldale, Elitelligence\\",\\"46.75, 20.156\\",\\"85, 42\\",\\"21,928, 1,424\\",\\"Lace-up boots - black, Lace-up boots - black\\",\\"Lace-up boots - black, Lace-up boots - black\\",\\"1, 1\\",\\"ZO0690306903, ZO0521005210\\",\\"0, 0\\",\\"85, 42\\",\\"85, 42\\",\\"0, 0\\",\\"ZO0690306903, ZO0521005210\\",127,127,2,2,order,samir +JAMtOW0BH63Xcmy442jU,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Yuri,Yuri,\\"Yuri Porter\\",\\"Yuri Porter\\",MALE,21,Porter,Porter,\\"(empty)\\",Sunday,6,\\"yuri@porter-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564649,\\"sold_product_564649_1961, sold_product_564649_6945\\",\\"sold_product_564649_1961, sold_product_564649_6945\\",\\"65, 22.984\\",\\"65, 22.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"30.547, 11.273\\",\\"65, 22.984\\",\\"1,961, 6,945\\",\\"Lace-up boots - dark blue, Shirt - navy\\",\\"Lace-up boots - dark blue, Shirt - navy\\",\\"1, 1\\",\\"ZO0405704057, ZO0411704117\\",\\"0, 0\\",\\"65, 22.984\\",\\"65, 22.984\\",\\"0, 0\\",\\"ZO0405704057, ZO0411704117\\",88,88,2,2,order,yuri +KAMtOW0BH63Xcmy442jU,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Gwen,Gwen,\\"Gwen Cummings\\",\\"Gwen Cummings\\",FEMALE,26,Cummings,Cummings,\\"(empty)\\",Sunday,6,\\"gwen@cummings-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564510,\\"sold_product_564510_15201, sold_product_564510_10898\\",\\"sold_product_564510_15201, sold_product_564510_10898\\",\\"24.984, 28.984\\",\\"24.984, 28.984\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"11.75, 14.781\\",\\"24.984, 28.984\\",\\"15,201, 10,898\\",\\"Handbag - black, Jumpsuit - black\\",\\"Handbag - black, Jumpsuit - black\\",\\"1, 1\\",\\"ZO0093600936, ZO0145301453\\",\\"0, 0\\",\\"24.984, 28.984\\",\\"24.984, 28.984\\",\\"0, 0\\",\\"ZO0093600936, ZO0145301453\\",\\"53.969\\",\\"53.969\\",2,2,order,gwen +YwMtOW0BH63Xcmy442jU,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Brigitte,Brigitte,\\"Brigitte Cortez\\",\\"Brigitte Cortez\\",FEMALE,12,Cortez,Cortez,\\"(empty)\\",Sunday,6,\\"brigitte@cortez-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises Curvy, Oceanavigations\\",\\"Tigress Enterprises Curvy, Oceanavigations\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565222,\\"sold_product_565222_20561, sold_product_565222_22115\\",\\"sold_product_565222_20561, sold_product_565222_22115\\",\\"24.984, 75\\",\\"24.984, 75\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises Curvy, Oceanavigations\\",\\"Tigress Enterprises Curvy, Oceanavigations\\",\\"12.992, 34.5\\",\\"24.984, 75\\",\\"20,561, 22,115\\",\\"Tracksuit bottoms - black, Winter boots - taupe\\",\\"Tracksuit bottoms - black, Winter boots - taupe\\",\\"1, 1\\",\\"ZO0102001020, ZO0252402524\\",\\"0, 0\\",\\"24.984, 75\\",\\"24.984, 75\\",\\"0, 0\\",\\"ZO0102001020, ZO0252402524\\",100,100,2,2,order,brigitte +kQMtOW0BH63Xcmy442jU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Robert,Robert,\\"Robert Lawrence\\",\\"Robert Lawrence\\",MALE,29,Lawrence,Lawrence,\\"(empty)\\",Sunday,6,\\"robert@lawrence-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Spritechnologies, Low Tide Media\\",\\"Spritechnologies, Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565233,\\"sold_product_565233_24859, sold_product_565233_12805\\",\\"sold_product_565233_24859, sold_product_565233_12805\\",\\"11.992, 55\\",\\"11.992, 55\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spritechnologies, Low Tide Media\\",\\"Spritechnologies, Low Tide Media\\",\\"5.879, 29.141\\",\\"11.992, 55\\",\\"24,859, 12,805\\",\\"Sports shirt - black, Down jacket - dark beige\\",\\"Sports shirt - black, Down jacket - dark beige\\",\\"1, 1\\",\\"ZO0614906149, ZO0430404304\\",\\"0, 0\\",\\"11.992, 55\\",\\"11.992, 55\\",\\"0, 0\\",\\"ZO0614906149, ZO0430404304\\",67,67,2,2,order,robert +mgMtOW0BH63Xcmy442jU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Youssef,Youssef,\\"Youssef Brock\\",\\"Youssef Brock\\",MALE,31,Brock,Brock,\\"(empty)\\",Sunday,6,\\"youssef@brock-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",Elitelligence,Elitelligence,\\"Jun 22, 2019 @ 00:00:00.000\\",565084,\\"sold_product_565084_11612, sold_product_565084_6793\\",\\"sold_product_565084_11612, sold_product_565084_6793\\",\\"10.992, 16.984\\",\\"10.992, 16.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"5.82, 7.82\\",\\"10.992, 16.984\\",\\"11,612, 6,793\\",\\"Print T-shirt - grey, Jumper - grey multicolor\\",\\"Print T-shirt - grey, Jumper - grey multicolor\\",\\"1, 1\\",\\"ZO0549805498, ZO0541205412\\",\\"0, 0\\",\\"10.992, 16.984\\",\\"10.992, 16.984\\",\\"0, 0\\",\\"ZO0549805498, ZO0541205412\\",\\"27.984\\",\\"27.984\\",2,2,order,youssef +sQMtOW0BH63Xcmy45GjD,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Mckenzie\\",\\"Elyssa Mckenzie\\",FEMALE,27,Mckenzie,Mckenzie,\\"(empty)\\",Sunday,6,\\"elyssa@mckenzie-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564796,\\"sold_product_564796_13332, sold_product_564796_23987\\",\\"sold_product_564796_13332, sold_product_564796_23987\\",\\"33, 24.984\\",\\"33, 24.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"15.18, 13.492\\",\\"33, 24.984\\",\\"13,332, 23,987\\",\\"Cowboy/Biker boots - cognac, Shirt - red/black\\",\\"Cowboy/Biker boots - cognac, Shirt - red/black\\",\\"1, 1\\",\\"ZO0022100221, ZO0172301723\\",\\"0, 0\\",\\"33, 24.984\\",\\"33, 24.984\\",\\"0, 0\\",\\"ZO0022100221, ZO0172301723\\",\\"57.969\\",\\"57.969\\",2,2,order,elyssa +sgMtOW0BH63Xcmy45GjD,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Gwen,Gwen,\\"Gwen Burton\\",\\"Gwen Burton\\",FEMALE,26,Burton,Burton,\\"(empty)\\",Sunday,6,\\"gwen@burton-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Pyramidustries, Champion Arts\\",\\"Pyramidustries, Champion Arts\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564627,\\"sold_product_564627_16073, sold_product_564627_15494\\",\\"sold_product_564627_16073, sold_product_564627_15494\\",\\"24.984, 16.984\\",\\"24.984, 16.984\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Champion Arts\\",\\"Pyramidustries, Champion Arts\\",\\"11.75, 8.328\\",\\"24.984, 16.984\\",\\"16,073, 15,494\\",\\"Rucksack - black , Sweatshirt - black\\",\\"Rucksack - black , Sweatshirt - black\\",\\"1, 1\\",\\"ZO0211702117, ZO0499004990\\",\\"0, 0\\",\\"24.984, 16.984\\",\\"24.984, 16.984\\",\\"0, 0\\",\\"ZO0211702117, ZO0499004990\\",\\"41.969\\",\\"41.969\\",2,2,order,gwen +twMtOW0BH63Xcmy45GjD,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Robert,Robert,\\"Robert James\\",\\"Robert James\\",MALE,29,James,James,\\"(empty)\\",Sunday,6,\\"robert@james-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",Elitelligence,Elitelligence,\\"Jun 22, 2019 @ 00:00:00.000\\",564257,\\"sold_product_564257_23012, sold_product_564257_14015\\",\\"sold_product_564257_23012, sold_product_564257_14015\\",\\"33, 28.984\\",\\"33, 28.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"17.813, 15.648\\",\\"33, 28.984\\",\\"23,012, 14,015\\",\\"Denim jacket - grey denim, Jumper - blue\\",\\"Denim jacket - grey denim, Jumper - blue\\",\\"1, 1\\",\\"ZO0539205392, ZO0577705777\\",\\"0, 0\\",\\"33, 28.984\\",\\"33, 28.984\\",\\"0, 0\\",\\"ZO0539205392, ZO0577705777\\",\\"61.969\\",\\"61.969\\",2,2,order,robert +uwMtOW0BH63Xcmy45GjD,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Yuri,Yuri,\\"Yuri Boone\\",\\"Yuri Boone\\",MALE,21,Boone,Boone,\\"(empty)\\",Sunday,6,\\"yuri@boone-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564701,\\"sold_product_564701_18884, sold_product_564701_20066\\",\\"sold_product_564701_18884, sold_product_564701_20066\\",\\"20.984, 24.984\\",\\"20.984, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"9.656, 13.242\\",\\"20.984, 24.984\\",\\"18,884, 20,066\\",\\"Sweatshirt - black /white, Shirt - oliv\\",\\"Sweatshirt - black /white, Shirt - oliv\\",\\"1, 1\\",\\"ZO0585205852, ZO0418104181\\",\\"0, 0\\",\\"20.984, 24.984\\",\\"20.984, 24.984\\",\\"0, 0\\",\\"ZO0585205852, ZO0418104181\\",\\"45.969\\",\\"45.969\\",2,2,order,yuri +DwMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Hicham,Hicham,\\"Hicham Bryant\\",\\"Hicham Bryant\\",MALE,8,Bryant,Bryant,\\"(empty)\\",Sunday,6,\\"hicham@bryant-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564915,\\"sold_product_564915_13194, sold_product_564915_13091\\",\\"sold_product_564915_13194, sold_product_564915_13091\\",\\"50, 29.984\\",\\"50, 29.984\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"24, 15.289\\",\\"50, 29.984\\",\\"13,194, 13,091\\",\\"Summer jacket - petrol, Trainers - navy\\",\\"Summer jacket - petrol, Trainers - navy\\",\\"1, 1\\",\\"ZO0286502865, ZO0394703947\\",\\"0, 0\\",\\"50, 29.984\\",\\"50, 29.984\\",\\"0, 0\\",\\"ZO0286502865, ZO0394703947\\",80,80,2,2,order,hicham +EAMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Diane,Diane,\\"Diane Ball\\",\\"Diane Ball\\",FEMALE,22,Ball,Ball,\\"(empty)\\",Sunday,6,\\"diane@ball-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Primemaster, Tigress Enterprises\\",\\"Primemaster, Tigress Enterprises\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564954,\\"sold_product_564954_20928, sold_product_564954_13902\\",\\"sold_product_564954_20928, sold_product_564954_13902\\",\\"150, 42\\",\\"150, 42\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Primemaster, Tigress Enterprises\\",\\"Primemaster, Tigress Enterprises\\",\\"70.5, 22.672\\",\\"150, 42\\",\\"20,928, 13,902\\",\\"Over-the-knee boots - passion, Lohan - Summer dress - black/black\\",\\"Over-the-knee boots - passion, Lohan - Summer dress - black/black\\",\\"1, 1\\",\\"ZO0362903629, ZO0048100481\\",\\"0, 0\\",\\"150, 42\\",\\"150, 42\\",\\"0, 0\\",\\"ZO0362903629, ZO0048100481\\",192,192,2,2,order,diane +EQMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Gwen,Gwen,\\"Gwen Gregory\\",\\"Gwen Gregory\\",FEMALE,26,Gregory,Gregory,\\"(empty)\\",Sunday,6,\\"gwen@gregory-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Pyramidustries active, Pyramidustries\\",\\"Pyramidustries active, Pyramidustries\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565009,\\"sold_product_565009_17113, sold_product_565009_24241\\",\\"sold_product_565009_17113, sold_product_565009_24241\\",\\"16.984, 24.984\\",\\"16.984, 24.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries active, Pyramidustries\\",\\"Pyramidustries active, Pyramidustries\\",\\"8.328, 11.25\\",\\"16.984, 24.984\\",\\"17,113, 24,241\\",\\"Tights - duffle bag, Jeans Skinny Fit - black denim\\",\\"Tights - duffle bag, Jeans Skinny Fit - black denim\\",\\"1, 1\\",\\"ZO0225302253, ZO0183101831\\",\\"0, 0\\",\\"16.984, 24.984\\",\\"16.984, 24.984\\",\\"0, 0\\",\\"ZO0225302253, ZO0183101831\\",\\"41.969\\",\\"41.969\\",2,2,order,gwen +EgMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Mary,Mary,\\"Mary Sherman\\",\\"Mary Sherman\\",FEMALE,20,Sherman,Sherman,\\"(empty)\\",Sunday,6,\\"mary@sherman-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Spherecords Curvy, Spherecords\\",\\"Spherecords Curvy, Spherecords\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564065,\\"sold_product_564065_16220, sold_product_564065_13835\\",\\"sold_product_564065_16220, sold_product_564065_13835\\",\\"14.992, 10.992\\",\\"14.992, 10.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords Curvy, Spherecords\\",\\"Spherecords Curvy, Spherecords\\",\\"7.789, 5.82\\",\\"14.992, 10.992\\",\\"16,220, 13,835\\",\\"Vest - white, Print T-shirt - light grey multicolor/white\\",\\"Vest - white, Print T-shirt - light grey multicolor/white\\",\\"1, 1\\",\\"ZO0711207112, ZO0646106461\\",\\"0, 0\\",\\"14.992, 10.992\\",\\"14.992, 10.992\\",\\"0, 0\\",\\"ZO0711207112, ZO0646106461\\",\\"25.984\\",\\"25.984\\",2,2,order,mary +EwMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,Abigail,Abigail,\\"Abigail Stewart\\",\\"Abigail Stewart\\",FEMALE,46,Stewart,Stewart,\\"(empty)\\",Sunday,6,\\"abigail@stewart-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Tigress Enterprises, Primemaster\\",\\"Tigress Enterprises, Primemaster\\",\\"Jun 22, 2019 @ 00:00:00.000\\",563927,\\"sold_product_563927_11755, sold_product_563927_17765\\",\\"sold_product_563927_11755, sold_product_563927_17765\\",\\"24.984, 125\\",\\"24.984, 125\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Primemaster\\",\\"Tigress Enterprises, Primemaster\\",\\"12.25, 57.5\\",\\"24.984, 125\\",\\"11,755, 17,765\\",\\"Sandals - cognac, High heeled boots - Midnight Blue\\",\\"Sandals - cognac, High heeled boots - Midnight Blue\\",\\"1, 1\\",\\"ZO0009800098, ZO0362803628\\",\\"0, 0\\",\\"24.984, 125\\",\\"24.984, 125\\",\\"0, 0\\",\\"ZO0009800098, ZO0362803628\\",150,150,2,2,order,abigail +XQMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Marwan,Marwan,\\"Marwan Mckinney\\",\\"Marwan Mckinney\\",MALE,51,Mckinney,Mckinney,\\"(empty)\\",Sunday,6,\\"marwan@mckinney-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564937,\\"sold_product_564937_1994, sold_product_564937_6646\\",\\"sold_product_564937_1994, sold_product_564937_6646\\",\\"33, 75\\",\\"33, 75\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"17.484, 35.25\\",\\"33, 75\\",\\"1,994, 6,646\\",\\"Lace-up boots - dark grey, Winter jacket - dark camel\\",\\"Lace-up boots - dark grey, Winter jacket - dark camel\\",\\"1, 1\\",\\"ZO0520605206, ZO0432204322\\",\\"0, 0\\",\\"33, 75\\",\\"33, 75\\",\\"0, 0\\",\\"ZO0520605206, ZO0432204322\\",108,108,2,2,order,marwan +XgMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Yasmine,Yasmine,\\"Yasmine Henderson\\",\\"Yasmine Henderson\\",FEMALE,43,Henderson,Henderson,\\"(empty)\\",Sunday,6,\\"yasmine@henderson-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Pyramidustries, Spherecords Curvy\\",\\"Pyramidustries, Spherecords Curvy\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564994,\\"sold_product_564994_16814, sold_product_564994_17456\\",\\"sold_product_564994_16814, sold_product_564994_17456\\",\\"24.984, 11.992\\",\\"24.984, 11.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Spherecords Curvy\\",\\"Pyramidustries, Spherecords Curvy\\",\\"12.992, 6.109\\",\\"24.984, 11.992\\",\\"16,814, 17,456\\",\\"Sweatshirt - light grey multicolor, Long sleeved top - dark grey multicolor\\",\\"Sweatshirt - light grey multicolor, Long sleeved top - dark grey multicolor\\",\\"1, 1\\",\\"ZO0180601806, ZO0710007100\\",\\"0, 0\\",\\"24.984, 11.992\\",\\"24.984, 11.992\\",\\"0, 0\\",\\"ZO0180601806, ZO0710007100\\",\\"36.969\\",\\"36.969\\",2,2,order,yasmine +XwMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,rania,rania,\\"rania Howell\\",\\"rania Howell\\",FEMALE,24,Howell,Howell,\\"(empty)\\",Sunday,6,\\"rania@howell-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Gnomehouse mom, Oceanavigations\\",\\"Gnomehouse mom, Oceanavigations\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564070,\\"sold_product_564070_23824, sold_product_564070_5275\\",\\"sold_product_564070_23824, sold_product_564070_5275\\",\\"55, 65\\",\\"55, 65\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse mom, Oceanavigations\\",\\"Gnomehouse mom, Oceanavigations\\",\\"29.688, 35.094\\",\\"55, 65\\",\\"23,824, 5,275\\",\\"Summer dress - red ochre, Boots - dark brown\\",\\"Summer dress - red ochre, Boots - dark brown\\",\\"1, 1\\",\\"ZO0234202342, ZO0245102451\\",\\"0, 0\\",\\"55, 65\\",\\"55, 65\\",\\"0, 0\\",\\"ZO0234202342, ZO0245102451\\",120,120,2,2,order,rani +YAMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Jackson,Jackson,\\"Jackson Miller\\",\\"Jackson Miller\\",MALE,13,Miller,Miller,\\"(empty)\\",Sunday,6,\\"jackson@miller-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",563928,\\"sold_product_563928_17644, sold_product_563928_11004\\",\\"sold_product_563928_17644, sold_product_563928_11004\\",\\"60, 50\\",\\"60, 50\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"29.406, 26.484\\",\\"60, 50\\",\\"17,644, 11,004\\",\\"Suit jacket - dark blue, Casual lace-ups - Gold/cognac/lion\\",\\"Suit jacket - dark blue, Casual lace-ups - Gold/cognac/lion\\",\\"1, 1\\",\\"ZO0424104241, ZO0394103941\\",\\"0, 0\\",\\"60, 50\\",\\"60, 50\\",\\"0, 0\\",\\"ZO0424104241, ZO0394103941\\",110,110,2,2,order,jackson +xQMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Morrison\\",\\"Rabbia Al Morrison\\",FEMALE,5,Morrison,Morrison,\\"(empty)\\",Sunday,6,\\"rabbia al@morrison-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Tigress Enterprises, Spherecords, Pyramidustries\\",\\"Tigress Enterprises, Spherecords, Pyramidustries\\",\\"Jun 22, 2019 @ 00:00:00.000\\",727071,\\"sold_product_727071_20781, sold_product_727071_23338, sold_product_727071_15267, sold_product_727071_12138\\",\\"sold_product_727071_20781, sold_product_727071_23338, sold_product_727071_15267, sold_product_727071_12138\\",\\"17.984, 16.984, 16.984, 32\\",\\"17.984, 16.984, 16.984, 32\\",\\"Women's Accessories, Women's Clothing, Women's Accessories, Women's Accessories\\",\\"Women's Accessories, Women's Clothing, Women's Accessories, Women's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Tigress Enterprises, Spherecords, Pyramidustries, Tigress Enterprises\\",\\"Tigress Enterprises, Spherecords, Pyramidustries, Tigress Enterprises\\",\\"8.102, 9.172, 7.988, 16.953\\",\\"17.984, 16.984, 16.984, 32\\",\\"20,781, 23,338, 15,267, 12,138\\",\\"Across body bag - old rose , Pyjama set - grey/pink, Handbag - grey, Handbag - black\\",\\"Across body bag - old rose , Pyjama set - grey/pink, Handbag - grey, Handbag - black\\",\\"1, 1, 1, 1\\",\\"ZO0091900919, ZO0660006600, ZO0197001970, ZO0074600746\\",\\"0, 0, 0, 0\\",\\"17.984, 16.984, 16.984, 32\\",\\"17.984, 16.984, 16.984, 32\\",\\"0, 0, 0, 0\\",\\"ZO0091900919, ZO0660006600, ZO0197001970, ZO0074600746\\",84,84,4,4,order,rabbia +zAMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Phil,Phil,\\"Phil Benson\\",\\"Phil Benson\\",MALE,50,Benson,Benson,\\"(empty)\\",Sunday,6,\\"phil@benson-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Angeldale, Low Tide Media\\",\\"Angeldale, Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565284,\\"sold_product_565284_587, sold_product_565284_12864\\",\\"sold_product_565284_587, sold_product_565284_12864\\",\\"60, 22.984\\",\\"60, 22.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Low Tide Media\\",\\"Angeldale, Low Tide Media\\",\\"27.594, 11.719\\",\\"60, 22.984\\",\\"587, 12,864\\",\\"Boots - cognac, SLIM FIT - Formal shirt - black\\",\\"Boots - cognac, SLIM FIT - Formal shirt - black\\",\\"1, 1\\",\\"ZO0687206872, ZO0422304223\\",\\"0, 0\\",\\"60, 22.984\\",\\"60, 22.984\\",\\"0, 0\\",\\"ZO0687206872, ZO0422304223\\",83,83,2,2,order,phil +0AMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Stephanie,Stephanie,\\"Stephanie Cook\\",\\"Stephanie Cook\\",FEMALE,6,Cook,Cook,\\"(empty)\\",Sunday,6,\\"stephanie@cook-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Tigress Enterprises, Spherecords\\",\\"Tigress Enterprises, Spherecords\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564380,\\"sold_product_564380_13907, sold_product_564380_23338\\",\\"sold_product_564380_13907, sold_product_564380_23338\\",\\"37, 16.984\\",\\"37, 16.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Spherecords\\",\\"Tigress Enterprises, Spherecords\\",\\"16.656, 9.172\\",\\"37, 16.984\\",\\"13,907, 23,338\\",\\"Summer dress - black/Blue Violety, Pyjama set - grey/pink\\",\\"Summer dress - black/Blue Violety, Pyjama set - grey/pink\\",\\"1, 1\\",\\"ZO0050400504, ZO0660006600\\",\\"0, 0\\",\\"37, 16.984\\",\\"37, 16.984\\",\\"0, 0\\",\\"ZO0050400504, ZO0660006600\\",\\"53.969\\",\\"53.969\\",2,2,order,stephanie +JQMtOW0BH63Xcmy45GrD,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,Clarice,Clarice,\\"Clarice Howell\\",\\"Clarice Howell\\",FEMALE,18,Howell,Howell,\\"(empty)\\",Sunday,6,\\"clarice@howell-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Pyramidustries, Angeldale\\",\\"Pyramidustries, Angeldale\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565276,\\"sold_product_565276_19432, sold_product_565276_23037\\",\\"sold_product_565276_19432, sold_product_565276_23037\\",\\"20.984, 75\\",\\"20.984, 75\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Angeldale\\",\\"Pyramidustries, Angeldale\\",\\"10.906, 34.5\\",\\"20.984, 75\\",\\"19,432, 23,037\\",\\"Slip-ons - black, Lace-ups - black\\",\\"Slip-ons - black, Lace-ups - black\\",\\"1, 1\\",\\"ZO0131501315, ZO0668806688\\",\\"0, 0\\",\\"20.984, 75\\",\\"20.984, 75\\",\\"0, 0\\",\\"ZO0131501315, ZO0668806688\\",96,96,2,2,order,clarice +JgMtOW0BH63Xcmy45GrD,ecommerce,\\"-\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",EUR,Stephanie,Stephanie,\\"Stephanie Marshall\\",\\"Stephanie Marshall\\",FEMALE,6,Marshall,Marshall,\\"(empty)\\",Sunday,6,\\"stephanie@marshall-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Low Tide Media, Angeldale\\",\\"Low Tide Media, Angeldale\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564819,\\"sold_product_564819_22794, sold_product_564819_20865\\",\\"sold_product_564819_22794, sold_product_564819_20865\\",\\"100, 65\\",\\"100, 65\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Angeldale\\",\\"Low Tide Media, Angeldale\\",\\"46, 34.438\\",\\"100, 65\\",\\"22,794, 20,865\\",\\"Boots - Midnight Blue, Handbag - black\\",\\"Boots - Midnight Blue, Handbag - black\\",\\"1, 1\\",\\"ZO0374603746, ZO0697106971\\",\\"0, 0\\",\\"100, 65\\",\\"100, 65\\",\\"0, 0\\",\\"ZO0374603746, ZO0697106971\\",165,165,2,2,order,stephanie +yQMtOW0BH63Xcmy45Wq4,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Eddie,Eddie,\\"Eddie Foster\\",\\"Eddie Foster\\",MALE,38,Foster,Foster,\\"(empty)\\",Sunday,6,\\"eddie@foster-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media, Microlutions, Elitelligence\\",\\"Low Tide Media, Microlutions, Elitelligence\\",\\"Jun 22, 2019 @ 00:00:00.000\\",717243,\\"sold_product_717243_19724, sold_product_717243_20018, sold_product_717243_21122, sold_product_717243_13406\\",\\"sold_product_717243_19724, sold_product_717243_20018, sold_product_717243_21122, sold_product_717243_13406\\",\\"18.984, 33, 20.984, 11.992\\",\\"18.984, 33, 20.984, 11.992\\",\\"Men's Clothing, Men's Clothing, Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing, Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Low Tide Media, Microlutions, Low Tide Media, Elitelligence\\",\\"Low Tide Media, Microlutions, Low Tide Media, Elitelligence\\",\\"9.117, 16.172, 10.289, 6.59\\",\\"18.984, 33, 20.984, 11.992\\",\\"19,724, 20,018, 21,122, 13,406\\",\\"Swimming shorts - dark blue, Sweatshirt - Medium Spring Green, Sweatshirt - green , Basic T-shirt - blue\\",\\"Swimming shorts - dark blue, Sweatshirt - Medium Spring Green, Sweatshirt - green , Basic T-shirt - blue\\",\\"1, 1, 1, 1\\",\\"ZO0479104791, ZO0125301253, ZO0459004590, ZO0549905499\\",\\"0, 0, 0, 0\\",\\"18.984, 33, 20.984, 11.992\\",\\"18.984, 33, 20.984, 11.992\\",\\"0, 0, 0, 0\\",\\"ZO0479104791, ZO0125301253, ZO0459004590, ZO0549905499\\",\\"84.938\\",\\"84.938\\",4,4,order,eddie +6QMtOW0BH63Xcmy45Wq4,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Pia,Pia,\\"Pia Phelps\\",\\"Pia Phelps\\",FEMALE,45,Phelps,Phelps,\\"(empty)\\",Sunday,6,\\"pia@phelps-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Pyramidustries active, Oceanavigations\\",\\"Pyramidustries active, Oceanavigations\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564140,\\"sold_product_564140_14794, sold_product_564140_18586\\",\\"sold_product_564140_14794, sold_product_564140_18586\\",\\"11.992, 42\\",\\"11.992, 42\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries active, Oceanavigations\\",\\"Pyramidustries active, Oceanavigations\\",\\"5.762, 21.828\\",\\"11.992, 42\\",\\"14,794, 18,586\\",\\"Vest - sheer pink, Cardigan - dark green\\",\\"Vest - sheer pink, Cardigan - dark green\\",\\"1, 1\\",\\"ZO0221002210, ZO0268502685\\",\\"0, 0\\",\\"11.992, 42\\",\\"11.992, 42\\",\\"0, 0\\",\\"ZO0221002210, ZO0268502685\\",\\"53.969\\",\\"53.969\\",2,2,order,pia +6gMtOW0BH63Xcmy45Wq4,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Jenkins\\",\\"Rabbia Al Jenkins\\",FEMALE,5,Jenkins,Jenkins,\\"(empty)\\",Sunday,6,\\"rabbia al@jenkins-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Angeldale, Pyramidustries\\",\\"Angeldale, Pyramidustries\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564164,\\"sold_product_564164_17391, sold_product_564164_11357\\",\\"sold_product_564164_17391, sold_product_564164_11357\\",\\"85, 11.992\\",\\"85, 11.992\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Pyramidustries\\",\\"Angeldale, Pyramidustries\\",\\"46.75, 6.469\\",\\"85, 11.992\\",\\"17,391, 11,357\\",\\"Ankle boots - black, Pyjama bottoms - grey\\",\\"Ankle boots - black, Pyjama bottoms - grey\\",\\"1, 1\\",\\"ZO0673506735, ZO0213002130\\",\\"0, 0\\",\\"85, 11.992\\",\\"85, 11.992\\",\\"0, 0\\",\\"ZO0673506735, ZO0213002130\\",97,97,2,2,order,rabbia +6wMtOW0BH63Xcmy45Wq4,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Betty,Betty,\\"Betty Ruiz\\",\\"Betty Ruiz\\",FEMALE,44,Ruiz,Ruiz,\\"(empty)\\",Sunday,6,\\"betty@ruiz-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",\\"Spherecords Curvy, Tigress Enterprises\\",\\"Spherecords Curvy, Tigress Enterprises\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564207,\\"sold_product_564207_11825, sold_product_564207_17988\\",\\"sold_product_564207_11825, sold_product_564207_17988\\",\\"24.984, 37\\",\\"24.984, 37\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords Curvy, Tigress Enterprises\\",\\"Spherecords Curvy, Tigress Enterprises\\",\\"11.5, 18.125\\",\\"24.984, 37\\",\\"11,825, 17,988\\",\\"Cardigan - black, Cardigan - sand mel/black\\",\\"Cardigan - black, Cardigan - sand mel/black\\",\\"1, 1\\",\\"ZO0711807118, ZO0073100731\\",\\"0, 0\\",\\"24.984, 37\\",\\"24.984, 37\\",\\"0, 0\\",\\"ZO0711807118, ZO0073100731\\",\\"61.969\\",\\"61.969\\",2,2,order,betty +7QMtOW0BH63Xcmy45Wq4,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Thad,Thad,\\"Thad Kim\\",\\"Thad Kim\\",MALE,30,Kim,Kim,\\"(empty)\\",Sunday,6,\\"thad@kim-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Elitelligence, Microlutions\\",\\"Elitelligence, Microlutions\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564735,\\"sold_product_564735_13418, sold_product_564735_14150\\",\\"sold_product_564735_13418, sold_product_564735_14150\\",\\"16.984, 16.984\\",\\"16.984, 16.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Microlutions\\",\\"Elitelligence, Microlutions\\",\\"9, 8.492\\",\\"16.984, 16.984\\",\\"13,418, 14,150\\",\\"High-top trainers - navy, Print T-shirt - black\\",\\"High-top trainers - navy, Print T-shirt - black\\",\\"1, 1\\",\\"ZO0509705097, ZO0120501205\\",\\"0, 0\\",\\"16.984, 16.984\\",\\"16.984, 16.984\\",\\"0, 0\\",\\"ZO0509705097, ZO0120501205\\",\\"33.969\\",\\"33.969\\",2,2,order,thad +8gMtOW0BH63Xcmy45Wq4,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,\\"Sultan Al\\",\\"Sultan Al\\",\\"Sultan Al Hudson\\",\\"Sultan Al Hudson\\",MALE,19,Hudson,Hudson,\\"(empty)\\",Sunday,6,\\"sultan al@hudson-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",Microlutions,Microlutions,\\"Jun 22, 2019 @ 00:00:00.000\\",565077,\\"sold_product_565077_21138, sold_product_565077_20998\\",\\"sold_product_565077_21138, sold_product_565077_20998\\",\\"16.984, 28.984\\",\\"16.984, 28.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Microlutions\\",\\"Microlutions, Microlutions\\",\\"9.172, 14.781\\",\\"16.984, 28.984\\",\\"21,138, 20,998\\",\\"Basic T-shirt - black, Sweatshirt - black\\",\\"Basic T-shirt - black, Sweatshirt - black\\",\\"1, 1\\",\\"ZO0118701187, ZO0123901239\\",\\"0, 0\\",\\"16.984, 28.984\\",\\"16.984, 28.984\\",\\"0, 0\\",\\"ZO0118701187, ZO0123901239\\",\\"45.969\\",\\"45.969\\",2,2,order,sultan +AAMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Jackson,Jackson,\\"Jackson Wood\\",\\"Jackson Wood\\",MALE,13,Wood,Wood,\\"(empty)\\",Sunday,6,\\"jackson@wood-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564274,\\"sold_product_564274_23599, sold_product_564274_23910\\",\\"sold_product_564274_23599, sold_product_564274_23910\\",\\"75, 26.984\\",\\"75, 26.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"34.5, 13.758\\",\\"75, 26.984\\",\\"23,599, 23,910\\",\\"Winter jacket - oliv, Shorts - dark blue\\",\\"Winter jacket - oliv, Shorts - dark blue\\",\\"1, 1\\",\\"ZO0542905429, ZO0423604236\\",\\"0, 0\\",\\"75, 26.984\\",\\"75, 26.984\\",\\"0, 0\\",\\"ZO0542905429, ZO0423604236\\",102,102,2,2,order,jackson +HgMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Thad,Thad,\\"Thad Walters\\",\\"Thad Walters\\",MALE,30,Walters,Walters,\\"(empty)\\",Sunday,6,\\"thad@walters-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565161,\\"sold_product_565161_23831, sold_product_565161_13178\\",\\"sold_product_565161_23831, sold_product_565161_13178\\",\\"10.992, 60\\",\\"10.992, 60\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"5.5, 32.375\\",\\"10.992, 60\\",\\"23,831, 13,178\\",\\"Basic T-shirt - oliv , Light jacket - navy\\",\\"Basic T-shirt - oliv , Light jacket - navy\\",\\"1, 1\\",\\"ZO0441404414, ZO0430504305\\",\\"0, 0\\",\\"10.992, 60\\",\\"10.992, 60\\",\\"0, 0\\",\\"ZO0441404414, ZO0430504305\\",71,71,2,2,order,thad +HwMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,Selena,Selena,\\"Selena Taylor\\",\\"Selena Taylor\\",FEMALE,42,Taylor,Taylor,\\"(empty)\\",Sunday,6,\\"selena@taylor-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Champion Arts, Angeldale\\",\\"Champion Arts, Angeldale\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565039,\\"sold_product_565039_17587, sold_product_565039_19471\\",\\"sold_product_565039_17587, sold_product_565039_19471\\",\\"16.984, 13.992\\",\\"16.984, 13.992\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Champion Arts, Angeldale\\",\\"Champion Arts, Angeldale\\",\\"8.328, 6.859\\",\\"16.984, 13.992\\",\\"17,587, 19,471\\",\\"Jersey dress - khaki, Belt - dark brown\\",\\"Jersey dress - khaki, Belt - dark brown\\",\\"1, 1\\",\\"ZO0489804898, ZO0695006950\\",\\"0, 0\\",\\"16.984, 13.992\\",\\"16.984, 13.992\\",\\"0, 0\\",\\"ZO0489804898, ZO0695006950\\",\\"30.984\\",\\"30.984\\",2,2,order,selena +PwMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Elyssa,Elyssa,\\"Elyssa Stokes\\",\\"Elyssa Stokes\\",FEMALE,27,Stokes,Stokes,\\"(empty)\\",Sunday,6,\\"elyssa@stokes-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Spherecords, Champion Arts, Pyramidustries\\",\\"Spherecords, Champion Arts, Pyramidustries\\",\\"Jun 22, 2019 @ 00:00:00.000\\",723683,\\"sold_product_723683_19440, sold_product_723683_17349, sold_product_723683_14873, sold_product_723683_24863\\",\\"sold_product_723683_19440, sold_product_723683_17349, sold_product_723683_14873, sold_product_723683_24863\\",\\"10.992, 33, 42, 11.992\\",\\"10.992, 33, 42, 11.992\\",\\"Women's Clothing, Women's Clothing, Women's Shoes, Women's Clothing\\",\\"Women's Clothing, Women's Clothing, Women's Shoes, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Spherecords, Champion Arts, Pyramidustries, Champion Arts\\",\\"Spherecords, Champion Arts, Pyramidustries, Champion Arts\\",\\"5.93, 18.141, 21, 5.879\\",\\"10.992, 33, 42, 11.992\\",\\"19,440, 17,349, 14,873, 24,863\\",\\"Long sleeved top - dark green, Bomber Jacket - khaki/black, Platform boots - grey, Vest - black/white\\",\\"Long sleeved top - dark green, Bomber Jacket - khaki/black, Platform boots - grey, Vest - black/white\\",\\"1, 1, 1, 1\\",\\"ZO0648206482, ZO0496104961, ZO0142601426, ZO0491504915\\",\\"0, 0, 0, 0\\",\\"10.992, 33, 42, 11.992\\",\\"10.992, 33, 42, 11.992\\",\\"0, 0, 0, 0\\",\\"ZO0648206482, ZO0496104961, ZO0142601426, ZO0491504915\\",\\"97.938\\",\\"97.938\\",4,4,order,elyssa +CAMtOW0BH63Xcmy45Wy4,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Stephanie,Stephanie,\\"Stephanie Lloyd\\",\\"Stephanie Lloyd\\",FEMALE,6,Lloyd,Lloyd,\\"(empty)\\",Sunday,6,\\"stephanie@lloyd-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Champion Arts, Spherecords\\",\\"Champion Arts, Spherecords\\",\\"Jun 22, 2019 @ 00:00:00.000\\",563967,\\"sold_product_563967_21565, sold_product_563967_8534\\",\\"sold_product_563967_21565, sold_product_563967_8534\\",\\"10.992, 10.992\\",\\"10.992, 10.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Champion Arts, Spherecords\\",\\"Champion Arts, Spherecords\\",\\"5.281, 5.82\\",\\"10.992, 10.992\\",\\"21,565, 8,534\\",\\"Print T-shirt - dark grey multicolor, Long sleeved top - black\\",\\"Print T-shirt - dark grey multicolor, Long sleeved top - black\\",\\"1, 1\\",\\"ZO0493404934, ZO0640806408\\",\\"0, 0\\",\\"10.992, 10.992\\",\\"10.992, 10.992\\",\\"0, 0\\",\\"ZO0493404934, ZO0640806408\\",\\"21.984\\",\\"21.984\\",2,2,order,stephanie +LwMtOW0BH63Xcmy45Wy4,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Abigail,Abigail,\\"Abigail Rodriguez\\",\\"Abigail Rodriguez\\",FEMALE,46,Rodriguez,Rodriguez,\\"(empty)\\",Sunday,6,\\"abigail@rodriguez-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Champion Arts, Tigress Enterprises\\",\\"Champion Arts, Tigress Enterprises\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564533,\\"sold_product_564533_15845, sold_product_564533_17192\\",\\"sold_product_564533_15845, sold_product_564533_17192\\",\\"42, 33\\",\\"42, 33\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Champion Arts, Tigress Enterprises\\",\\"Champion Arts, Tigress Enterprises\\",\\"23.094, 16.5\\",\\"42, 33\\",\\"15,845, 17,192\\",\\"Summer jacket - black, Jersey dress - black\\",\\"Summer jacket - black, Jersey dress - black\\",\\"1, 1\\",\\"ZO0496704967, ZO0049700497\\",\\"0, 0\\",\\"42, 33\\",\\"42, 33\\",\\"0, 0\\",\\"ZO0496704967, ZO0049700497\\",75,75,2,2,order,abigail +NwMtOW0BH63Xcmy45Wy4,ecommerce,\\"-\\",\\"Men's Shoes, Men's Accessories\\",\\"Men's Shoes, Men's Accessories\\",EUR,Frances,Frances,\\"Frances Dennis\\",\\"Frances Dennis\\",FEMALE,49,Dennis,Dennis,\\"(empty)\\",Sunday,6,\\"frances@dennis-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565266,\\"sold_product_565266_18617, sold_product_565266_17793\\",\\"sold_product_565266_18617, sold_product_565266_17793\\",\\"60, 35\\",\\"60, 35\\",\\"Men's Shoes, Men's Accessories\\",\\"Men's Shoes, Men's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"31.797, 16.453\\",\\"60, 35\\",\\"18,617, 17,793\\",\\"Slip-ons - black, Briefcase - black\\",\\"Slip-ons - black, Briefcase - black\\",\\"1, 1\\",\\"ZO0255602556, ZO0468304683\\",\\"0, 0\\",\\"60, 35\\",\\"60, 35\\",\\"0, 0\\",\\"ZO0255602556, ZO0468304683\\",95,95,2,2,order,frances +OAMtOW0BH63Xcmy45Wy4,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,\\"Ahmed Al\\",\\"Ahmed Al\\",\\"Ahmed Al James\\",\\"Ahmed Al James\\",MALE,4,James,James,\\"(empty)\\",Sunday,6,\\"ahmed al@james-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564818,\\"sold_product_564818_12813, sold_product_564818_24108\\",\\"sold_product_564818_12813, sold_product_564818_24108\\",\\"11.992, 24.984\\",\\"11.992, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"5.52, 11.25\\",\\"11.992, 24.984\\",\\"12,813, 24,108\\",\\"2 PACK - Basic T-shirt - black, SLIM FIT - Formal shirt - light blue\\",\\"2 PACK - Basic T-shirt - black, SLIM FIT - Formal shirt - light blue\\",\\"1, 1\\",\\"ZO0475004750, ZO0412304123\\",\\"0, 0\\",\\"11.992, 24.984\\",\\"11.992, 24.984\\",\\"0, 0\\",\\"ZO0475004750, ZO0412304123\\",\\"36.969\\",\\"36.969\\",2,2,order,ahmed +XQMtOW0BH63Xcmy45Wy4,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Yahya,Yahya,\\"Yahya Turner\\",\\"Yahya Turner\\",MALE,23,Turner,Turner,\\"(empty)\\",Sunday,6,\\"yahya@turner-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",Elitelligence,Elitelligence,\\"Jun 22, 2019 @ 00:00:00.000\\",564932,\\"sold_product_564932_23918, sold_product_564932_23529\\",\\"sold_product_564932_23918, sold_product_564932_23529\\",\\"7.988, 20.984\\",\\"7.988, 20.984\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"4.148, 10.906\\",\\"7.988, 20.984\\",\\"23,918, 23,529\\",\\"Print T-shirt - red, Across body bag - blue/cognac\\",\\"Print T-shirt - red, Across body bag - blue/cognac\\",\\"1, 1\\",\\"ZO0557305573, ZO0607806078\\",\\"0, 0\\",\\"7.988, 20.984\\",\\"7.988, 20.984\\",\\"0, 0\\",\\"ZO0557305573, ZO0607806078\\",\\"28.984\\",\\"28.984\\",2,2,order,yahya +XgMtOW0BH63Xcmy45Wy4,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Clarice,Clarice,\\"Clarice Banks\\",\\"Clarice Banks\\",FEMALE,18,Banks,Banks,\\"(empty)\\",Sunday,6,\\"clarice@banks-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564968,\\"sold_product_564968_14312, sold_product_564968_22436\\",\\"sold_product_564968_14312, sold_product_564968_22436\\",\\"33, 18.984\\",\\"33, 18.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"15.844, 9.492\\",\\"33, 18.984\\",\\"14,312, 22,436\\",\\"High heels - yellow, Vest - gold metallic\\",\\"High heels - yellow, Vest - gold metallic\\",\\"1, 1\\",\\"ZO0134101341, ZO0062400624\\",\\"0, 0\\",\\"33, 18.984\\",\\"33, 18.984\\",\\"0, 0\\",\\"ZO0134101341, ZO0062400624\\",\\"51.969\\",\\"51.969\\",2,2,order,clarice +XwMtOW0BH63Xcmy45Wy4,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Betty,Betty,\\"Betty Morrison\\",\\"Betty Morrison\\",FEMALE,44,Morrison,Morrison,\\"(empty)\\",Sunday,6,\\"betty@morrison-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",Gnomehouse,Gnomehouse,\\"Jun 22, 2019 @ 00:00:00.000\\",565002,\\"sold_product_565002_22932, sold_product_565002_21168\\",\\"sold_product_565002_22932, sold_product_565002_21168\\",\\"100, 75\\",\\"100, 75\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Gnomehouse\\",\\"Gnomehouse, Gnomehouse\\",\\"54, 33.75\\",\\"100, 75\\",\\"22,932, 21,168\\",\\"Classic coat - grey, Cocktail dress / Party dress - eclipse\\",\\"Classic coat - grey, Cocktail dress / Party dress - eclipse\\",\\"1, 1\\",\\"ZO0354203542, ZO0338503385\\",\\"0, 0\\",\\"100, 75\\",\\"100, 75\\",\\"0, 0\\",\\"ZO0354203542, ZO0338503385\\",175,175,2,2,order,betty +YQMtOW0BH63Xcmy45Wy4,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Robbie,Robbie,\\"Robbie Conner\\",\\"Robbie Conner\\",MALE,48,Conner,Conner,\\"(empty)\\",Sunday,6,\\"robbie@conner-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564095,\\"sold_product_564095_23104, sold_product_564095_24934\\",\\"sold_product_564095_23104, sold_product_564095_24934\\",\\"10.992, 50\\",\\"10.992, 50\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"5.281, 22.5\\",\\"10.992, 50\\",\\"23,104, 24,934\\",\\"5 PACK - Socks - multicoloured, Lace-up boots - resin coffee\\",\\"5 PACK - Socks - multicoloured, Lace-up boots - resin coffee\\",\\"1, 1\\",\\"ZO0613806138, ZO0403504035\\",\\"0, 0\\",\\"10.992, 50\\",\\"10.992, 50\\",\\"0, 0\\",\\"ZO0613806138, ZO0403504035\\",\\"60.969\\",\\"60.969\\",2,2,order,robbie +YgMtOW0BH63Xcmy45Wy4,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Yuri,Yuri,\\"Yuri Clayton\\",\\"Yuri Clayton\\",MALE,21,Clayton,Clayton,\\"(empty)\\",Sunday,6,\\"yuri@clayton-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",Elitelligence,Elitelligence,\\"Jun 22, 2019 @ 00:00:00.000\\",563924,\\"sold_product_563924_14271, sold_product_563924_15400\\",\\"sold_product_563924_14271, sold_product_563924_15400\\",\\"50, 14.992\\",\\"50, 14.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"23, 7.051\\",\\"50, 14.992\\",\\"14,271, 15,400\\",\\"Bomber Jacket - blue mix, Long sleeved top - khaki\\",\\"Bomber Jacket - blue mix, Long sleeved top - khaki\\",\\"1, 1\\",\\"ZO0539805398, ZO0554205542\\",\\"0, 0\\",\\"50, 14.992\\",\\"50, 14.992\\",\\"0, 0\\",\\"ZO0539805398, ZO0554205542\\",65,65,2,2,order,yuri +7AMtOW0BH63Xcmy45mxS,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Elyssa,Elyssa,\\"Elyssa Mccarthy\\",\\"Elyssa Mccarthy\\",FEMALE,27,Mccarthy,Mccarthy,\\"(empty)\\",Sunday,6,\\"elyssa@mccarthy-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Spherecords Maternity, Tigress Enterprises\\",\\"Spherecords Maternity, Tigress Enterprises\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564770,\\"sold_product_564770_15776, sold_product_564770_17904\\",\\"sold_product_564770_15776, sold_product_564770_17904\\",\\"20.984, 33\\",\\"20.984, 33\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords Maternity, Tigress Enterprises\\",\\"Spherecords Maternity, Tigress Enterprises\\",\\"10.078, 17.156\\",\\"20.984, 33\\",\\"15,776, 17,904\\",\\"2 PACK - Leggings - black, Ankle boots - black\\",\\"2 PACK - Leggings - black, Ankle boots - black\\",\\"1, 1\\",\\"ZO0704907049, ZO0024700247\\",\\"0, 0\\",\\"20.984, 33\\",\\"20.984, 33\\",\\"0, 0\\",\\"ZO0704907049, ZO0024700247\\",\\"53.969\\",\\"53.969\\",2,2,order,elyssa +SQMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Adams\\",\\"Elyssa Adams\\",FEMALE,27,Adams,Adams,\\"(empty)\\",Sunday,6,\\"elyssa@adams-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises, Champion Arts\\",\\"Tigress Enterprises, Champion Arts\\",\\"Jun 22, 2019 @ 00:00:00.000\\",563965,\\"sold_product_563965_18560, sold_product_563965_14856\\",\\"sold_product_563965_18560, sold_product_563965_14856\\",\\"34, 18.984\\",\\"34, 18.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Champion Arts\\",\\"Tigress Enterprises, Champion Arts\\",\\"18.016, 9.313\\",\\"34, 18.984\\",\\"18,560, 14,856\\",\\"Summer dress - peacoat/pomegranade, Sweatshirt - grey\\",\\"Summer dress - peacoat/pomegranade, Sweatshirt - grey\\",\\"1, 1\\",\\"ZO0045800458, ZO0503405034\\",\\"0, 0\\",\\"34, 18.984\\",\\"34, 18.984\\",\\"0, 0\\",\\"ZO0045800458, ZO0503405034\\",\\"52.969\\",\\"52.969\\",2,2,order,elyssa +ZAMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,rania,rania,\\"rania Powell\\",\\"rania Powell\\",FEMALE,24,Powell,Powell,\\"(empty)\\",Sunday,6,\\"rania@powell-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",Pyramidustries,Pyramidustries,\\"Jun 22, 2019 @ 00:00:00.000\\",564957,\\"sold_product_564957_22053, sold_product_564957_17382\\",\\"sold_product_564957_22053, sold_product_564957_17382\\",\\"28.984, 6.988\\",\\"28.984, 6.988\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Pyramidustries\\",\\"Pyramidustries, Pyramidustries\\",\\"15.648, 3.359\\",\\"28.984, 6.988\\",\\"22,053, 17,382\\",\\"Shirt - light blue, Tights - black\\",\\"Shirt - light blue, Tights - black\\",\\"1, 1\\",\\"ZO0171601716, ZO0214602146\\",\\"0, 0\\",\\"28.984, 6.988\\",\\"28.984, 6.988\\",\\"0, 0\\",\\"ZO0171601716, ZO0214602146\\",\\"35.969\\",\\"35.969\\",2,2,order,rani +ZQMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Jim,Jim,\\"Jim Brewer\\",\\"Jim Brewer\\",MALE,41,Brewer,Brewer,\\"(empty)\\",Sunday,6,\\"jim@brewer-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564032,\\"sold_product_564032_20226, sold_product_564032_16558\\",\\"sold_product_564032_20226, sold_product_564032_16558\\",\\"28.984, 33\\",\\"28.984, 33\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"15.648, 15.508\\",\\"28.984, 33\\",\\"20,226, 16,558\\",\\"Pyjamas - grey/blue, Boots - dark brown\\",\\"Pyjamas - grey/blue, Boots - dark brown\\",\\"1, 1\\",\\"ZO0478404784, ZO0521905219\\",\\"0, 0\\",\\"28.984, 33\\",\\"28.984, 33\\",\\"0, 0\\",\\"ZO0478404784, ZO0521905219\\",\\"61.969\\",\\"61.969\\",2,2,order,jim +ZgMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Muniz,Muniz,\\"Muniz Estrada\\",\\"Muniz Estrada\\",MALE,37,Estrada,Estrada,\\"(empty)\\",Sunday,6,\\"muniz@estrada-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Spritechnologies, Elitelligence\\",\\"Spritechnologies, Elitelligence\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564075,\\"sold_product_564075_21248, sold_product_564075_12047\\",\\"sold_product_564075_21248, sold_product_564075_12047\\",\\"27.984, 20.984\\",\\"27.984, 20.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spritechnologies, Elitelligence\\",\\"Spritechnologies, Elitelligence\\",\\"13.992, 10.289\\",\\"27.984, 20.984\\",\\"21,248, 12,047\\",\\"Windbreaker - navy blazer, Tracksuit bottoms - dark red\\",\\"Windbreaker - navy blazer, Tracksuit bottoms - dark red\\",\\"1, 1\\",\\"ZO0622706227, ZO0525405254\\",\\"0, 0\\",\\"27.984, 20.984\\",\\"27.984, 20.984\\",\\"0, 0\\",\\"ZO0622706227, ZO0525405254\\",\\"48.969\\",\\"48.969\\",2,2,order,muniz +ZwMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Samir,Samir,\\"Samir Mckinney\\",\\"Samir Mckinney\\",MALE,34,Mckinney,Mckinney,\\"(empty)\\",Sunday,6,\\"samir@mckinney-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 22, 2019 @ 00:00:00.000\\",563931,\\"sold_product_563931_3103, sold_product_563931_11153\\",\\"sold_product_563931_3103, sold_product_563931_11153\\",\\"20.984, 10.992\\",\\"20.984, 10.992\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"10.703, 5.172\\",\\"20.984, 10.992\\",\\"3,103, 11,153\\",\\"Polo shirt - light grey multicolor, Cap - black/black\\",\\"Polo shirt - light grey multicolor, Cap - black/black\\",\\"1, 1\\",\\"ZO0444304443, ZO0596505965\\",\\"0, 0\\",\\"20.984, 10.992\\",\\"20.984, 10.992\\",\\"0, 0\\",\\"ZO0444304443, ZO0596505965\\",\\"31.984\\",\\"31.984\\",2,2,order,samir +lgMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,Clarice,Clarice,\\"Clarice Palmer\\",\\"Clarice Palmer\\",FEMALE,18,Palmer,Palmer,\\"(empty)\\",Sunday,6,\\"clarice@palmer-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Tigress Enterprises\\",\\"Tigress Enterprises\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564940,\\"sold_product_564940_13407, sold_product_564940_15116\\",\\"sold_product_564940_13407, sold_product_564940_15116\\",\\"28.984, 20.984\\",\\"28.984, 20.984\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"13.922, 11.328\\",\\"28.984, 20.984\\",\\"13,407, 15,116\\",\\"Trainers - offwhite, Wedges - Blue Violety\\",\\"Trainers - offwhite, Wedges - Blue Violety\\",\\"1, 1\\",\\"ZO0026800268, ZO0003600036\\",\\"0, 0\\",\\"28.984, 20.984\\",\\"28.984, 20.984\\",\\"0, 0\\",\\"ZO0026800268, ZO0003600036\\",\\"49.969\\",\\"49.969\\",2,2,order,clarice +lwMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Jason,Jason,\\"Jason Hampton\\",\\"Jason Hampton\\",MALE,16,Hampton,Hampton,\\"(empty)\\",Sunday,6,\\"jason@hampton-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564987,\\"sold_product_564987_24440, sold_product_564987_12655\\",\\"sold_product_564987_24440, sold_product_564987_12655\\",\\"20.984, 24.984\\",\\"20.984, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"10.703, 13.242\\",\\"20.984, 24.984\\",\\"24,440, 12,655\\",\\"Chinos - dark blue, SET - Pyjamas - grey/blue\\",\\"Chinos - dark blue, SET - Pyjamas - grey/blue\\",\\"1, 1\\",\\"ZO0526805268, ZO0478104781\\",\\"0, 0\\",\\"20.984, 24.984\\",\\"20.984, 24.984\\",\\"0, 0\\",\\"ZO0526805268, ZO0478104781\\",\\"45.969\\",\\"45.969\\",2,2,order,jason +mQMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Tariq,Tariq,\\"Tariq Lewis\\",\\"Tariq Lewis\\",MALE,25,Lewis,Lewis,\\"(empty)\\",Sunday,6,\\"tariq@lewis-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564080,\\"sold_product_564080_13013, sold_product_564080_16957\\",\\"sold_product_564080_13013, sold_product_564080_16957\\",\\"28.984, 10.992\\",\\"28.984, 10.992\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"14.211, 5.711\\",\\"28.984, 10.992\\",\\"13,013, 16,957\\",\\"Shirt - light blue, Cap - navy\\",\\"Shirt - light blue, Cap - navy\\",\\"1, 1\\",\\"ZO0415804158, ZO0460804608\\",\\"0, 0\\",\\"28.984, 10.992\\",\\"28.984, 10.992\\",\\"0, 0\\",\\"ZO0415804158, ZO0460804608\\",\\"39.969\\",\\"39.969\\",2,2,order,tariq +mgMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Hicham,Hicham,\\"Hicham Love\\",\\"Hicham Love\\",MALE,8,Love,Love,\\"(empty)\\",Sunday,6,\\"hicham@love-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",Oceanavigations,Oceanavigations,\\"Jun 22, 2019 @ 00:00:00.000\\",564106,\\"sold_product_564106_14672, sold_product_564106_15019\\",\\"sold_product_564106_14672, sold_product_564106_15019\\",\\"28.984, 18.984\\",\\"28.984, 18.984\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Oceanavigations\\",\\"Oceanavigations, Oceanavigations\\",\\"13.922, 8.547\\",\\"28.984, 18.984\\",\\"14,672, 15,019\\",\\"Jumper - dark blue, Wallet - black\\",\\"Jumper - dark blue, Wallet - black\\",\\"1, 1\\",\\"ZO0298002980, ZO0313103131\\",\\"0, 0\\",\\"28.984, 18.984\\",\\"28.984, 18.984\\",\\"0, 0\\",\\"ZO0298002980, ZO0313103131\\",\\"47.969\\",\\"47.969\\",2,2,order,hicham +mwMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Gwen,Gwen,\\"Gwen Foster\\",\\"Gwen Foster\\",FEMALE,26,Foster,Foster,\\"(empty)\\",Sunday,6,\\"gwen@foster-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Gnomehouse, Pyramidustries\\",\\"Gnomehouse, Pyramidustries\\",\\"Jun 22, 2019 @ 00:00:00.000\\",563947,\\"sold_product_563947_8960, sold_product_563947_19261\\",\\"sold_product_563947_8960, sold_product_563947_19261\\",\\"37, 13.992\\",\\"37, 13.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Pyramidustries\\",\\"Gnomehouse, Pyramidustries\\",\\"18.5, 7\\",\\"37, 13.992\\",\\"8,960, 19,261\\",\\"Shirt - soft pink nude, Vest - black\\",\\"Shirt - soft pink nude, Vest - black\\",\\"1, 1\\",\\"ZO0348103481, ZO0164501645\\",\\"0, 0\\",\\"37, 13.992\\",\\"37, 13.992\\",\\"0, 0\\",\\"ZO0348103481, ZO0164501645\\",\\"50.969\\",\\"50.969\\",2,2,order,gwen +FAMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Lewis\\",\\"Elyssa Lewis\\",FEMALE,27,Lewis,Lewis,\\"(empty)\\",Sunday,6,\\"elyssa@lewis-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Pyramidustries active, Gnomehouse, Pyramidustries, Tigress Enterprises MAMA\\",\\"Pyramidustries active, Gnomehouse, Pyramidustries, Tigress Enterprises MAMA\\",\\"Jun 22, 2019 @ 00:00:00.000\\",725995,\\"sold_product_725995_10498, sold_product_725995_15404, sold_product_725995_16378, sold_product_725995_12398\\",\\"sold_product_725995_10498, sold_product_725995_15404, sold_product_725995_16378, sold_product_725995_12398\\",\\"20.984, 42, 34, 18.984\\",\\"20.984, 42, 34, 18.984\\",\\"Women's Clothing, Women's Clothing, Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing, Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Pyramidustries active, Gnomehouse, Pyramidustries, Tigress Enterprises MAMA\\",\\"Pyramidustries active, Gnomehouse, Pyramidustries, Tigress Enterprises MAMA\\",\\"11.328, 21.406, 15.641, 9.68\\",\\"20.984, 42, 34, 18.984\\",\\"10,498, 15,404, 16,378, 12,398\\",\\"Tracksuit bottoms - grey multicolor, Shift dress - Lemon Chiffon, Blazer - black/grey, Vest - navy\\",\\"Tracksuit bottoms - grey multicolor, Shift dress - Lemon Chiffon, Blazer - black/grey, Vest - navy\\",\\"1, 1, 1, 1\\",\\"ZO0222102221, ZO0332103321, ZO0182701827, ZO0230502305\\",\\"0, 0, 0, 0\\",\\"20.984, 42, 34, 18.984\\",\\"20.984, 42, 34, 18.984\\",\\"0, 0, 0, 0\\",\\"ZO0222102221, ZO0332103321, ZO0182701827, ZO0230502305\\",\\"115.938\\",\\"115.938\\",4,4,order,elyssa +JwMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,George,George,\\"George Butler\\",\\"George Butler\\",MALE,32,Butler,Butler,\\"(empty)\\",Sunday,6,\\"george@butler-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Elitelligence, (empty)\\",\\"Elitelligence, (empty)\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564756,\\"sold_product_564756_16646, sold_product_564756_21840\\",\\"sold_product_564756_16646, sold_product_564756_21840\\",\\"9.992, 155\\",\\"9.992, 155\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, (empty)\\",\\"Elitelligence, (empty)\\",\\"5.191, 83.688\\",\\"9.992, 155\\",\\"16,646, 21,840\\",\\"Long sleeved top - Medium Slate Blue, Lace-ups - brown\\",\\"Long sleeved top - Medium Slate Blue, Lace-ups - brown\\",\\"1, 1\\",\\"ZO0556805568, ZO0481504815\\",\\"0, 0\\",\\"9.992, 155\\",\\"9.992, 155\\",\\"0, 0\\",\\"ZO0556805568, ZO0481504815\\",165,165,2,2,order,george +ZwMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Yuri,Yuri,\\"Yuri Austin\\",\\"Yuri Austin\\",MALE,21,Austin,Austin,\\"(empty)\\",Sunday,6,\\"yuri@austin-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Microlutions, Elitelligence\\",\\"Microlutions, Elitelligence\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565137,\\"sold_product_565137_18257, sold_product_565137_24282\\",\\"sold_product_565137_18257, sold_product_565137_24282\\",\\"14.992, 7.988\\",\\"14.992, 7.988\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Elitelligence\\",\\"Microlutions, Elitelligence\\",\\"7.051, 4.148\\",\\"14.992, 7.988\\",\\"18,257, 24,282\\",\\"Print T-shirt - black, Print T-shirt - bordeaux\\",\\"Print T-shirt - black, Print T-shirt - bordeaux\\",\\"1, 1\\",\\"ZO0118501185, ZO0561905619\\",\\"0, 0\\",\\"14.992, 7.988\\",\\"14.992, 7.988\\",\\"0, 0\\",\\"ZO0118501185, ZO0561905619\\",\\"22.984\\",\\"22.984\\",2,2,order,yuri +aAMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",EUR,Elyssa,Elyssa,\\"Elyssa Evans\\",\\"Elyssa Evans\\",FEMALE,27,Evans,Evans,\\"(empty)\\",Sunday,6,\\"elyssa@evans-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565173,\\"sold_product_565173_20610, sold_product_565173_23026\\",\\"sold_product_565173_20610, sold_product_565173_23026\\",\\"12.992, 42\\",\\"12.992, 42\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"6.879, 20.156\\",\\"12.992, 42\\",\\"20,610, 23,026\\",\\"Clutch - rose, Platform boots - cognac\\",\\"Clutch - rose, Platform boots - cognac\\",\\"1, 1\\",\\"ZO0203802038, ZO0014900149\\",\\"0, 0\\",\\"12.992, 42\\",\\"12.992, 42\\",\\"0, 0\\",\\"ZO0203802038, ZO0014900149\\",\\"54.969\\",\\"54.969\\",2,2,order,elyssa +aQMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,\\"Abdulraheem Al\\",\\"Abdulraheem Al\\",\\"Abdulraheem Al Valdez\\",\\"Abdulraheem Al Valdez\\",MALE,33,Valdez,Valdez,\\"(empty)\\",Sunday,6,\\"abdulraheem al@valdez-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565214,\\"sold_product_565214_24934, sold_product_565214_11845\\",\\"sold_product_565214_24934, sold_product_565214_11845\\",\\"50, 18.984\\",\\"50, 18.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"22.5, 9.492\\",\\"50, 18.984\\",\\"24,934, 11,845\\",\\"Lace-up boots - resin coffee, Hoodie - light red\\",\\"Lace-up boots - resin coffee, Hoodie - light red\\",\\"1, 1\\",\\"ZO0403504035, ZO0588705887\\",\\"0, 0\\",\\"50, 18.984\\",\\"50, 18.984\\",\\"0, 0\\",\\"ZO0403504035, ZO0588705887\\",69,69,2,2,order,abdulraheem +mQMtOW0BH63Xcmy4524Z,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Mary,Mary,\\"Mary Frank\\",\\"Mary Frank\\",FEMALE,20,Frank,Frank,\\"(empty)\\",Sunday,6,\\"mary@frank-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Oceanavigations, Spherecords\\",\\"Oceanavigations, Spherecords\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564804,\\"sold_product_564804_16840, sold_product_564804_21361\\",\\"sold_product_564804_16840, sold_product_564804_21361\\",\\"37, 10.992\\",\\"37, 10.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Spherecords\\",\\"Oceanavigations, Spherecords\\",\\"17.766, 5.172\\",\\"37, 10.992\\",\\"16,840, 21,361\\",\\"Pencil skirt - black, Long sleeved top - dark brown\\",\\"Pencil skirt - black, Long sleeved top - dark brown\\",\\"1, 1\\",\\"ZO0259702597, ZO0640606406\\",\\"0, 0\\",\\"37, 10.992\\",\\"37, 10.992\\",\\"0, 0\\",\\"ZO0259702597, ZO0640606406\\",\\"47.969\\",\\"47.969\\",2,2,order,mary +pAMtOW0BH63Xcmy4524Z,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Yasmine,Yasmine,\\"Yasmine Hubbard\\",\\"Yasmine Hubbard\\",FEMALE,43,Hubbard,Hubbard,\\"(empty)\\",Sunday,6,\\"yasmine@hubbard-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Angeldale, Spherecords Curvy\\",\\"Angeldale, Spherecords Curvy\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565052,\\"sold_product_565052_20949, sold_product_565052_16543\\",\\"sold_product_565052_20949, sold_product_565052_16543\\",\\"60, 20.984\\",\\"60, 20.984\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Spherecords Curvy\\",\\"Angeldale, Spherecords Curvy\\",\\"30.594, 9.453\\",\\"60, 20.984\\",\\"20,949, 16,543\\",\\"Tote bag - cognac, Blouse - black\\",\\"Tote bag - cognac, Blouse - black\\",\\"1, 1\\",\\"ZO0697006970, ZO0711407114\\",\\"0, 0\\",\\"60, 20.984\\",\\"60, 20.984\\",\\"0, 0\\",\\"ZO0697006970, ZO0711407114\\",81,81,2,2,order,yasmine +pQMtOW0BH63Xcmy4524Z,ecommerce,\\"-\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",EUR,Pia,Pia,\\"Pia Reyes\\",\\"Pia Reyes\\",FEMALE,45,Reyes,Reyes,\\"(empty)\\",Sunday,6,\\"pia@reyes-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565091,\\"sold_product_565091_5862, sold_product_565091_12548\\",\\"sold_product_565091_5862, sold_product_565091_12548\\",\\"65, 24.984\\",\\"65, 24.984\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"31.203, 11.5\\",\\"65, 24.984\\",\\"5,862, 12,548\\",\\"Boots - taupe, Handbag - creme/grey\\",\\"Boots - taupe, Handbag - creme/grey\\",\\"1, 1\\",\\"ZO0324703247, ZO0088600886\\",\\"0, 0\\",\\"65, 24.984\\",\\"65, 24.984\\",\\"0, 0\\",\\"ZO0324703247, ZO0088600886\\",90,90,2,2,order,pia +rgMtOW0BH63Xcmy4524Z,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Stokes\\",\\"Wilhemina St. Stokes\\",FEMALE,17,Stokes,Stokes,\\"(empty)\\",Sunday,6,\\"wilhemina st.@stokes-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Gnomehouse mom, Pyramidustries\\",\\"Gnomehouse mom, Pyramidustries\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565231,\\"sold_product_565231_17601, sold_product_565231_11904\\",\\"sold_product_565231_17601, sold_product_565231_11904\\",\\"42, 28.984\\",\\"42, 28.984\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse mom, Pyramidustries\\",\\"Gnomehouse mom, Pyramidustries\\",\\"20.156, 15.07\\",\\"42, 28.984\\",\\"17,601, 11,904\\",\\"Cape - Pale Violet Red, Trainers - rose\\",\\"Cape - Pale Violet Red, Trainers - rose\\",\\"1, 1\\",\\"ZO0235202352, ZO0135001350\\",\\"0, 0\\",\\"42, 28.984\\",\\"42, 28.984\\",\\"0, 0\\",\\"ZO0235202352, ZO0135001350\\",71,71,2,2,order,wilhemina +9wMtOW0BH63Xcmy4524Z,ecommerce,\\"-\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",EUR,Stephanie,Stephanie,\\"Stephanie Hodges\\",\\"Stephanie Hodges\\",FEMALE,6,Hodges,Hodges,\\"(empty)\\",Sunday,6,\\"stephanie@hodges-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Oceanavigations, Pyramidustries\\",\\"Oceanavigations, Pyramidustries\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564190,\\"sold_product_564190_5329, sold_product_564190_16930\\",\\"sold_product_564190_5329, sold_product_564190_16930\\",\\"115, 24.984\\",\\"115, 24.984\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Pyramidustries\\",\\"Oceanavigations, Pyramidustries\\",\\"62.094, 13.242\\",\\"115, 24.984\\",\\"5,329, 16,930\\",\\"Over-the-knee boots - Midnight Blue, Across body bag - Blue Violety \\",\\"Over-the-knee boots - Midnight Blue, Across body bag - Blue Violety \\",\\"1, 1\\",\\"ZO0243902439, ZO0208702087\\",\\"0, 0\\",\\"115, 24.984\\",\\"115, 24.984\\",\\"0, 0\\",\\"ZO0243902439, ZO0208702087\\",140,140,2,2,order,stephanie +EgMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Selena,Selena,\\"Selena Kim\\",\\"Selena Kim\\",FEMALE,42,Kim,Kim,\\"(empty)\\",Sunday,6,\\"selena@kim-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",Pyramidustries,Pyramidustries,\\"Jun 22, 2019 @ 00:00:00.000\\",564876,\\"sold_product_564876_12273, sold_product_564876_21758\\",\\"sold_product_564876_12273, sold_product_564876_21758\\",\\"12.992, 11.992\\",\\"12.992, 11.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Pyramidustries\\",\\"Pyramidustries, Pyramidustries\\",\\"6.371, 6.23\\",\\"12.992, 11.992\\",\\"12,273, 21,758\\",\\"2 PACK - Over-the-knee socks - black, Print T-shirt - black\\",\\"2 PACK - Over-the-knee socks - black, Print T-shirt - black\\",\\"1, 1\\",\\"ZO0215502155, ZO0168101681\\",\\"0, 0\\",\\"12.992, 11.992\\",\\"12.992, 11.992\\",\\"0, 0\\",\\"ZO0215502155, ZO0168101681\\",\\"24.984\\",\\"24.984\\",2,2,order,selena +EwMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",EUR,Elyssa,Elyssa,\\"Elyssa Garza\\",\\"Elyssa Garza\\",FEMALE,27,Garza,Garza,\\"(empty)\\",Sunday,6,\\"elyssa@garza-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Angeldale, Karmanite\\",\\"Angeldale, Karmanite\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564902,\\"sold_product_564902_13639, sold_product_564902_22060\\",\\"sold_product_564902_13639, sold_product_564902_22060\\",\\"60, 100\\",\\"60, 100\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Karmanite\\",\\"Angeldale, Karmanite\\",\\"28.203, 51\\",\\"60, 100\\",\\"13,639, 22,060\\",\\"Handbag - taupe, Boots - grey\\",\\"Handbag - taupe, Boots - grey\\",\\"1, 1\\",\\"ZO0698406984, ZO0704207042\\",\\"0, 0\\",\\"60, 100\\",\\"60, 100\\",\\"0, 0\\",\\"ZO0698406984, ZO0704207042\\",160,160,2,2,order,elyssa +JwMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Garza\\",\\"Elyssa Garza\\",FEMALE,27,Garza,Garza,\\"(empty)\\",Sunday,6,\\"elyssa@garza-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Angeldale, Spherecords Curvy\\",\\"Angeldale, Spherecords Curvy\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564761,\\"sold_product_564761_12146, sold_product_564761_24585\\",\\"sold_product_564761_12146, sold_product_564761_24585\\",\\"65, 16.984\\",\\"65, 16.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Spherecords Curvy\\",\\"Angeldale, Spherecords Curvy\\",\\"29.25, 9\\",\\"65, 16.984\\",\\"12,146, 24,585\\",\\"Slip-ons - red, Jersey dress - black\\",\\"Slip-ons - red, Jersey dress - black\\",\\"1, 1\\",\\"ZO0665006650, ZO0709407094\\",\\"0, 0\\",\\"65, 16.984\\",\\"65, 16.984\\",\\"0, 0\\",\\"ZO0665006650, ZO0709407094\\",82,82,2,2,order,elyssa +MQMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Elyssa,Elyssa,\\"Elyssa Underwood\\",\\"Elyssa Underwood\\",FEMALE,27,Underwood,Underwood,\\"(empty)\\",Sunday,6,\\"elyssa@underwood-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Champion Arts, Pyramidustries, Angeldale, Gnomehouse\\",\\"Champion Arts, Pyramidustries, Angeldale, Gnomehouse\\",\\"Jun 22, 2019 @ 00:00:00.000\\",731788,\\"sold_product_731788_22537, sold_product_731788_11189, sold_product_731788_14323, sold_product_731788_15479\\",\\"sold_product_731788_22537, sold_product_731788_11189, sold_product_731788_14323, sold_product_731788_15479\\",\\"20.984, 16.984, 85, 50\\",\\"20.984, 16.984, 85, 50\\",\\"Women's Clothing, Women's Clothing, Women's Shoes, Women's Clothing\\",\\"Women's Clothing, Women's Clothing, Women's Shoes, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Champion Arts, Pyramidustries, Angeldale, Gnomehouse\\",\\"Champion Arts, Pyramidustries, Angeldale, Gnomehouse\\",\\"10.289, 8.656, 39.938, 22.5\\",\\"20.984, 16.984, 85, 50\\",\\"22,537, 11,189, 14,323, 15,479\\",\\"Tracksuit bottoms - dark grey multicolor, Cardigan - black, Ankle boots - black, Summer dress - dusty rose\\",\\"Tracksuit bottoms - dark grey multicolor, Cardigan - black, Ankle boots - black, Summer dress - dusty rose\\",\\"1, 1, 1, 1\\",\\"ZO0486004860, ZO0177901779, ZO0680506805, ZO0340503405\\",\\"0, 0, 0, 0\\",\\"20.984, 16.984, 85, 50\\",\\"20.984, 16.984, 85, 50\\",\\"0, 0, 0, 0\\",\\"ZO0486004860, ZO0177901779, ZO0680506805, ZO0340503405\\",173,173,4,4,order,elyssa +TQMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Recip,Recip,\\"Recip Morrison\\",\\"Recip Morrison\\",MALE,10,Morrison,Morrison,\\"(empty)\\",Sunday,6,\\"recip@morrison-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564340,\\"sold_product_564340_12840, sold_product_564340_24691\\",\\"sold_product_564340_12840, sold_product_564340_24691\\",\\"65, 16.984\\",\\"65, 16.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"30.547, 8.156\\",\\"65, 16.984\\",\\"12,840, 24,691\\",\\"Lace-up boots - black, Long sleeved top - olive\\",\\"Lace-up boots - black, Long sleeved top - olive\\",\\"1, 1\\",\\"ZO0399703997, ZO0565805658\\",\\"0, 0\\",\\"65, 16.984\\",\\"65, 16.984\\",\\"0, 0\\",\\"ZO0399703997, ZO0565805658\\",82,82,2,2,order,recip +TgMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,rania,rania,\\"rania Wise\\",\\"rania Wise\\",FEMALE,24,Wise,Wise,\\"(empty)\\",Sunday,6,\\"rania@wise-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Oceanavigations, Spherecords\\",\\"Oceanavigations, Spherecords\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564395,\\"sold_product_564395_16857, sold_product_564395_21378\\",\\"sold_product_564395_16857, sold_product_564395_21378\\",\\"50, 11.992\\",\\"50, 11.992\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Spherecords\\",\\"Oceanavigations, Spherecords\\",\\"24, 6.109\\",\\"50, 11.992\\",\\"16,857, 21,378\\",\\"Ballet pumps - night, Pyjama bottoms - pink\\",\\"Ballet pumps - night, Pyjama bottoms - pink\\",\\"1, 1\\",\\"ZO0236702367, ZO0660706607\\",\\"0, 0\\",\\"50, 11.992\\",\\"50, 11.992\\",\\"0, 0\\",\\"ZO0236702367, ZO0660706607\\",\\"61.969\\",\\"61.969\\",2,2,order,rani +awMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,Pia,Pia,\\"Pia Chapman\\",\\"Pia Chapman\\",FEMALE,45,Chapman,Chapman,\\"(empty)\\",Sunday,6,\\"pia@chapman-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Low Tide Media, Pyramidustries\\",\\"Low Tide Media, Pyramidustries\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564686,\\"sold_product_564686_4640, sold_product_564686_12658\\",\\"sold_product_564686_4640, sold_product_564686_12658\\",\\"75, 16.984\\",\\"75, 16.984\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Pyramidustries\\",\\"Low Tide Media, Pyramidustries\\",\\"36, 8.492\\",\\"75, 16.984\\",\\"4,640, 12,658\\",\\"Winter boots - black, Ballet pumps - nude\\",\\"Winter boots - black, Ballet pumps - nude\\",\\"1, 1\\",\\"ZO0373303733, ZO0131201312\\",\\"0, 0\\",\\"75, 16.984\\",\\"75, 16.984\\",\\"0, 0\\",\\"ZO0373303733, ZO0131201312\\",92,92,2,2,order,pia +dAMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",EUR,Betty,Betty,\\"Betty Cross\\",\\"Betty Cross\\",FEMALE,44,Cross,Cross,\\"(empty)\\",Sunday,6,\\"betty@cross-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",\\"Tigress Enterprises, Angeldale\\",\\"Tigress Enterprises, Angeldale\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564446,\\"sold_product_564446_12508, sold_product_564446_25164\\",\\"sold_product_564446_12508, sold_product_564446_25164\\",\\"28.984, 65\\",\\"28.984, 65\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Angeldale\\",\\"Tigress Enterprises, Angeldale\\",\\"14.492, 30.547\\",\\"28.984, 65\\",\\"12,508, 25,164\\",\\"Tote bag - black, Trainers - grey\\",\\"Tote bag - black, Trainers - grey\\",\\"1, 1\\",\\"ZO0093400934, ZO0679406794\\",\\"0, 0\\",\\"28.984, 65\\",\\"28.984, 65\\",\\"0, 0\\",\\"ZO0093400934, ZO0679406794\\",94,94,2,2,order,betty +dQMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",EUR,Yasmine,Yasmine,\\"Yasmine Mcdonald\\",\\"Yasmine Mcdonald\\",FEMALE,43,Mcdonald,Mcdonald,\\"(empty)\\",Sunday,6,\\"yasmine@mcdonald-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564481,\\"sold_product_564481_17689, sold_product_564481_11690\\",\\"sold_product_564481_17689, sold_product_564481_11690\\",\\"50, 10.992\\",\\"50, 10.992\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"25.984, 5.5\\",\\"50, 10.992\\",\\"17,689, 11,690\\",\\"Classic heels - navy/white, Necklace - imitation rhodium\\",\\"Classic heels - navy/white, Necklace - imitation rhodium\\",\\"1, 1\\",\\"ZO0321603216, ZO0078000780\\",\\"0, 0\\",\\"50, 10.992\\",\\"50, 10.992\\",\\"0, 0\\",\\"ZO0321603216, ZO0078000780\\",\\"60.969\\",\\"60.969\\",2,2,order,yasmine +fAMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",EUR,Mary,Mary,\\"Mary Griffin\\",\\"Mary Griffin\\",FEMALE,20,Griffin,Griffin,\\"(empty)\\",Sunday,6,\\"mary@griffin-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"Jun 22, 2019 @ 00:00:00.000\\",563953,\\"sold_product_563953_22678, sold_product_563953_17921\\",\\"sold_product_563953_22678, sold_product_563953_17921\\",\\"60, 20.984\\",\\"60, 20.984\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"31.188, 9.867\\",\\"60, 20.984\\",\\"22,678, 17,921\\",\\"Ankle boots - Midnight Blue, Amber - Wallet - black\\",\\"Ankle boots - Midnight Blue, Amber - Wallet - black\\",\\"1, 1\\",\\"ZO0376203762, ZO0303603036\\",\\"0, 0\\",\\"60, 20.984\\",\\"60, 20.984\\",\\"0, 0\\",\\"ZO0376203762, ZO0303603036\\",81,81,2,2,order,mary +9gMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Frances,Frances,\\"Frances Gibbs\\",\\"Frances Gibbs\\",FEMALE,49,Gibbs,Gibbs,\\"(empty)\\",Sunday,6,\\"frances@gibbs-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Angeldale, Oceanavigations\\",\\"Angeldale, Oceanavigations\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565061,\\"sold_product_565061_1774, sold_product_565061_20952\\",\\"sold_product_565061_1774, sold_product_565061_20952\\",\\"60, 33\\",\\"60, 33\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Oceanavigations\\",\\"Angeldale, Oceanavigations\\",\\"27.594, 16.172\\",\\"60, 33\\",\\"1,774, 20,952\\",\\"Lace-ups - cognac, Light jacket - navy\\",\\"Lace-ups - cognac, Light jacket - navy\\",\\"1, 1\\",\\"ZO0681106811, ZO0286402864\\",\\"0, 0\\",\\"60, 33\\",\\"60, 33\\",\\"0, 0\\",\\"ZO0681106811, ZO0286402864\\",93,93,2,2,order,frances +9wMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Jenkins\\",\\"Elyssa Jenkins\\",FEMALE,27,Jenkins,Jenkins,\\"(empty)\\",Sunday,6,\\"elyssa@jenkins-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises, Champion Arts\\",\\"Tigress Enterprises, Champion Arts\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565100,\\"sold_product_565100_13722, sold_product_565100_21376\\",\\"sold_product_565100_13722, sold_product_565100_21376\\",\\"33, 16.984\\",\\"33, 16.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Champion Arts\\",\\"Tigress Enterprises, Champion Arts\\",\\"15.844, 8.828\\",\\"33, 16.984\\",\\"13,722, 21,376\\",\\"Cardigan - grey multicolor, Jersey dress - mid grey multicolor\\",\\"Cardigan - grey multicolor, Jersey dress - mid grey multicolor\\",\\"1, 1\\",\\"ZO0069000690, ZO0490004900\\",\\"0, 0\\",\\"33, 16.984\\",\\"33, 16.984\\",\\"0, 0\\",\\"ZO0069000690, ZO0490004900\\",\\"49.969\\",\\"49.969\\",2,2,order,elyssa +3AMtOW0BH63Xcmy453D9,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Oliver,Oliver,\\"Oliver Sharp\\",\\"Oliver Sharp\\",MALE,7,Sharp,Sharp,\\"(empty)\\",Sunday,6,\\"oliver@sharp-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Elitelligence, Microlutions\\",\\"Elitelligence, Microlutions\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565263,\\"sold_product_565263_15239, sold_product_565263_14475\\",\\"sold_product_565263_15239, sold_product_565263_14475\\",\\"22.984, 25.984\\",\\"22.984, 25.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Microlutions\\",\\"Elitelligence, Microlutions\\",\\"11.039, 12.219\\",\\"22.984, 25.984\\",\\"15,239, 14,475\\",\\"Hoodie - light grey/navy, Tracksuit bottoms - black\\",\\"Hoodie - light grey/navy, Tracksuit bottoms - black\\",\\"1, 1\\",\\"ZO0582705827, ZO0111801118\\",\\"0, 0\\",\\"22.984, 25.984\\",\\"22.984, 25.984\\",\\"0, 0\\",\\"ZO0582705827, ZO0111801118\\",\\"48.969\\",\\"48.969\\",2,2,order,oliver +dgMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,\\"Abdulraheem Al\\",\\"Abdulraheem Al\\",\\"Abdulraheem Al Garner\\",\\"Abdulraheem Al Garner\\",MALE,33,Garner,Garner,\\"(empty)\\",Sunday,6,\\"abdulraheem al@garner-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Microlutions, Oceanavigations\\",\\"Microlutions, Oceanavigations\\",\\"Jun 22, 2019 @ 00:00:00.000\\",563984,\\"sold_product_563984_22409, sold_product_563984_20424\\",\\"sold_product_563984_22409, sold_product_563984_20424\\",\\"11.992, 13.992\\",\\"11.992, 13.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Oceanavigations\\",\\"Microlutions, Oceanavigations\\",\\"5.762, 7.129\\",\\"11.992, 13.992\\",\\"22,409, 20,424\\",\\"Basic T-shirt - Dark Salmon, Basic T-shirt - navy\\",\\"Basic T-shirt - Dark Salmon, Basic T-shirt - navy\\",\\"1, 1\\",\\"ZO0121301213, ZO0294102941\\",\\"0, 0\\",\\"11.992, 13.992\\",\\"11.992, 13.992\\",\\"0, 0\\",\\"ZO0121301213, ZO0294102941\\",\\"25.984\\",\\"25.984\\",2,2,order,abdulraheem +rgMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Accessories\\",\\"Women's Accessories\\",EUR,Brigitte,Brigitte,\\"Brigitte Ramsey\\",\\"Brigitte Ramsey\\",FEMALE,12,Ramsey,Ramsey,\\"(empty)\\",Sunday,6,\\"brigitte@ramsey-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Oceanavigations, Pyramidustries\\",\\"Oceanavigations, Pyramidustries\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565262,\\"sold_product_565262_18767, sold_product_565262_11190\\",\\"sold_product_565262_18767, sold_product_565262_11190\\",\\"20.984, 24.984\\",\\"20.984, 24.984\\",\\"Women's Accessories, Women's Accessories\\",\\"Women's Accessories, Women's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Pyramidustries\\",\\"Oceanavigations, Pyramidustries\\",\\"10.906, 11.5\\",\\"20.984, 24.984\\",\\"18,767, 11,190\\",\\"Amber - Wallet - cognac, Rucksack - black\\",\\"Amber - Wallet - cognac, Rucksack - black\\",\\"1, 1\\",\\"ZO0303503035, ZO0197601976\\",\\"0, 0\\",\\"20.984, 24.984\\",\\"20.984, 24.984\\",\\"0, 0\\",\\"ZO0303503035, ZO0197601976\\",\\"45.969\\",\\"45.969\\",2,2,order,brigitte +rwMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Sonya,Sonya,\\"Sonya Smith\\",\\"Sonya Smith\\",FEMALE,28,Smith,Smith,\\"(empty)\\",Sunday,6,\\"sonya@smith-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Tigress Enterprises, Tigress Enterprises MAMA\\",\\"Tigress Enterprises, Tigress Enterprises MAMA\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565304,\\"sold_product_565304_22359, sold_product_565304_19969\\",\\"sold_product_565304_22359, sold_product_565304_19969\\",\\"24.984, 37\\",\\"24.984, 37\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Tigress Enterprises MAMA\\",\\"Tigress Enterprises, Tigress Enterprises MAMA\\",\\"12.492, 17.391\\",\\"24.984, 37\\",\\"22,359, 19,969\\",\\"Boots - dark grey, Maxi dress - black/rose gold\\",\\"Boots - dark grey, Maxi dress - black/rose gold\\",\\"1, 1\\",\\"ZO0017800178, ZO0229602296\\",\\"0, 0\\",\\"24.984, 37\\",\\"24.984, 37\\",\\"0, 0\\",\\"ZO0017800178, ZO0229602296\\",\\"61.969\\",\\"61.969\\",2,2,order,sonya +vgMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Men's Accessories, Men's Shoes\\",\\"Men's Accessories, Men's Shoes\\",EUR,Recip,Recip,\\"Recip Ryan\\",\\"Recip Ryan\\",MALE,10,Ryan,Ryan,\\"(empty)\\",Sunday,6,\\"recip@ryan-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565123,\\"sold_product_565123_14743, sold_product_565123_22906\\",\\"sold_product_565123_14743, sold_product_565123_22906\\",\\"33, 75\\",\\"33, 75\\",\\"Men's Accessories, Men's Shoes\\",\\"Men's Accessories, Men's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"17.156, 35.25\\",\\"33, 75\\",\\"14,743, 22,906\\",\\"Laptop bag - black, Lace-up boots - black\\",\\"Laptop bag - black, Lace-up boots - black\\",\\"1, 1\\",\\"ZO0316903169, ZO0400504005\\",\\"0, 0\\",\\"33, 75\\",\\"33, 75\\",\\"0, 0\\",\\"ZO0316903169, ZO0400504005\\",108,108,2,2,order,recip +vwMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Men's Shoes\\",\\"Men's Shoes\\",EUR,Robbie,Robbie,\\"Robbie Hansen\\",\\"Robbie Hansen\\",MALE,48,Hansen,Hansen,\\"(empty)\\",Sunday,6,\\"robbie@hansen-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Angeldale, Elitelligence\\",\\"Angeldale, Elitelligence\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565160,\\"sold_product_565160_19961, sold_product_565160_19172\\",\\"sold_product_565160_19961, sold_product_565160_19172\\",\\"75, 20.984\\",\\"75, 20.984\\",\\"Men's Shoes, Men's Shoes\\",\\"Men's Shoes, Men's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Elitelligence\\",\\"Angeldale, Elitelligence\\",\\"36, 10.078\\",\\"75, 20.984\\",\\"19,961, 19,172\\",\\"Lace-up boots - Burly Wood , Trainers - black/white\\",\\"Lace-up boots - Burly Wood , Trainers - black/white\\",\\"1, 1\\",\\"ZO0693306933, ZO0514605146\\",\\"0, 0\\",\\"75, 20.984\\",\\"75, 20.984\\",\\"0, 0\\",\\"ZO0693306933, ZO0514605146\\",96,96,2,2,order,robbie +wgMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Irwin,Irwin,\\"Irwin Bryant\\",\\"Irwin Bryant\\",MALE,14,Bryant,Bryant,\\"(empty)\\",Sunday,6,\\"irwin@bryant-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 22, 2019 @ 00:00:00.000\\",565224,\\"sold_product_565224_2269, sold_product_565224_23958\\",\\"sold_product_565224_2269, sold_product_565224_23958\\",\\"50, 24.984\\",\\"50, 24.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"23, 13.242\\",\\"50, 24.984\\",\\"2,269, 23,958\\",\\"Boots - Slate Gray, Jumper - black\\",\\"Boots - Slate Gray, Jumper - black\\",\\"1, 1\\",\\"ZO0406604066, ZO0576805768\\",\\"0, 0\\",\\"50, 24.984\\",\\"50, 24.984\\",\\"0, 0\\",\\"ZO0406604066, ZO0576805768\\",75,75,2,2,order,irwin +2wMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Mostafa,Mostafa,\\"Mostafa Rivera\\",\\"Mostafa Rivera\\",MALE,9,Rivera,Rivera,\\"(empty)\\",Sunday,6,\\"mostafa@rivera-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Oceanavigations, Spritechnologies\\",\\"Oceanavigations, Spritechnologies\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564121,\\"sold_product_564121_24202, sold_product_564121_21006\\",\\"sold_product_564121_24202, sold_product_564121_21006\\",\\"7.988, 10.992\\",\\"7.988, 10.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Spritechnologies\\",\\"Oceanavigations, Spritechnologies\\",\\"3.92, 5.5\\",\\"7.988, 10.992\\",\\"24,202, 21,006\\",\\"Basic T-shirt - white, Sports shirt - bright white\\",\\"Basic T-shirt - white, Sports shirt - bright white\\",\\"1, 1\\",\\"ZO0291902919, ZO0617206172\\",\\"0, 0\\",\\"7.988, 10.992\\",\\"7.988, 10.992\\",\\"0, 0\\",\\"ZO0291902919, ZO0617206172\\",\\"18.984\\",\\"18.984\\",2,2,order,mostafa +3AMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Men's Accessories\\",\\"Men's Accessories\\",EUR,Yahya,Yahya,\\"Yahya Tyler\\",\\"Yahya Tyler\\",MALE,23,Tyler,Tyler,\\"(empty)\\",Sunday,6,\\"yahya@tyler-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564166,\\"sold_product_564166_14500, sold_product_564166_17015\\",\\"sold_product_564166_14500, sold_product_564166_17015\\",\\"28.984, 85\\",\\"28.984, 85\\",\\"Men's Accessories, Men's Accessories\\",\\"Men's Accessories, Men's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"15.07, 41.656\\",\\"28.984, 85\\",\\"14,500, 17,015\\",\\"Laptop bag - black, Briefcase - brown\\",\\"Laptop bag - black, Briefcase - brown\\",\\"1, 1\\",\\"ZO0607106071, ZO0470704707\\",\\"0, 0\\",\\"28.984, 85\\",\\"28.984, 85\\",\\"0, 0\\",\\"ZO0607106071, ZO0470704707\\",114,114,2,2,order,yahya +3wMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Rivera\\",\\"Wilhemina St. Rivera\\",FEMALE,17,Rivera,Rivera,\\"(empty)\\",Sunday,6,\\"wilhemina st.@rivera-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Gnomehouse, Oceanavigations\\",\\"Gnomehouse, Oceanavigations\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564739,\\"sold_product_564739_21607, sold_product_564739_14854\\",\\"sold_product_564739_21607, sold_product_564739_14854\\",\\"55, 50\\",\\"55, 50\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Oceanavigations\\",\\"Gnomehouse, Oceanavigations\\",\\"25.844, 23.5\\",\\"55, 50\\",\\"21,607, 14,854\\",\\"Jersey dress - inca gold, Ballet pumps - argento\\",\\"Jersey dress - inca gold, Ballet pumps - argento\\",\\"1, 1\\",\\"ZO0335603356, ZO0236502365\\",\\"0, 0\\",\\"55, 50\\",\\"55, 50\\",\\"0, 0\\",\\"ZO0335603356, ZO0236502365\\",105,105,2,2,order,wilhemina +OQMtOW0BH63Xcmy453L9,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Jason,Jason,\\"Jason Wood\\",\\"Jason Wood\\",MALE,16,Wood,Wood,\\"(empty)\\",Sunday,6,\\"jason@wood-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564016,\\"sold_product_564016_21164, sold_product_564016_3074\\",\\"sold_product_564016_21164, sold_product_564016_3074\\",\\"10.992, 60\\",\\"10.992, 60\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"5.93, 27.594\\",\\"10.992, 60\\",\\"21,164, 3,074\\",\\"Long sleeved top - dark blue, Trenchcoat - navy\\",\\"Long sleeved top - dark blue, Trenchcoat - navy\\",\\"1, 1\\",\\"ZO0436904369, ZO0290402904\\",\\"0, 0\\",\\"10.992, 60\\",\\"10.992, 60\\",\\"0, 0\\",\\"ZO0436904369, ZO0290402904\\",71,71,2,2,order,jason +OgMtOW0BH63Xcmy453L9,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Jim,Jim,\\"Jim Duncan\\",\\"Jim Duncan\\",MALE,41,Duncan,Duncan,\\"(empty)\\",Sunday,6,\\"jim@duncan-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Angeldale, Low Tide Media\\",\\"Angeldale, Low Tide Media\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564576,\\"sold_product_564576_1384, sold_product_564576_12074\\",\\"sold_product_564576_1384, sold_product_564576_12074\\",\\"60, 11.992\\",\\"60, 11.992\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Low Tide Media\\",\\"Angeldale, Low Tide Media\\",\\"31.188, 5.641\\",\\"60, 11.992\\",\\"1,384, 12,074\\",\\"Lace-ups - black , Polo shirt - blue\\",\\"Lace-ups - black , Polo shirt - blue\\",\\"1, 1\\",\\"ZO0681206812, ZO0441904419\\",\\"0, 0\\",\\"60, 11.992\\",\\"60, 11.992\\",\\"0, 0\\",\\"ZO0681206812, ZO0441904419\\",72,72,2,2,order,jim +OwMtOW0BH63Xcmy453L9,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,Yasmine,Yasmine,\\"Yasmine Fletcher\\",\\"Yasmine Fletcher\\",FEMALE,43,Fletcher,Fletcher,\\"(empty)\\",Sunday,6,\\"yasmine@fletcher-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Gnomehouse, Angeldale\\",\\"Gnomehouse, Angeldale\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564605,\\"sold_product_564605_17630, sold_product_564605_14381\\",\\"sold_product_564605_17630, sold_product_564605_14381\\",\\"60, 75\\",\\"60, 75\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Angeldale\\",\\"Gnomehouse, Angeldale\\",\\"31.188, 34.5\\",\\"60, 75\\",\\"17,630, 14,381\\",\\"Summer dress - navy blazer, Tote bag - cognac\\",\\"Summer dress - navy blazer, Tote bag - cognac\\",\\"1, 1\\",\\"ZO0333103331, ZO0694806948\\",\\"0, 0\\",\\"60, 75\\",\\"60, 75\\",\\"0, 0\\",\\"ZO0333103331, ZO0694806948\\",135,135,2,2,order,yasmine +5QMtOW0BH63Xcmy46HLV,ecommerce,\\"-\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Mullins\\",\\"Wilhemina St. Mullins\\",FEMALE,17,Mullins,Mullins,\\"(empty)\\",Sunday,6,\\"wilhemina st.@mullins-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Angeldale, Low Tide Media, Tigress Enterprises\\",\\"Angeldale, Low Tide Media, Tigress Enterprises\\",\\"Jun 22, 2019 @ 00:00:00.000\\",730663,\\"sold_product_730663_12404, sold_product_730663_15087, sold_product_730663_13055, sold_product_730663_5529\\",\\"sold_product_730663_12404, sold_product_730663_15087, sold_product_730663_13055, sold_product_730663_5529\\",\\"33, 42, 60, 33\\",\\"33, 42, 60, 33\\",\\"Women's Accessories, Women's Shoes, Women's Shoes, Women's Shoes\\",\\"Women's Accessories, Women's Shoes, Women's Shoes, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Angeldale, Low Tide Media, Low Tide Media, Tigress Enterprises\\",\\"Angeldale, Low Tide Media, Low Tide Media, Tigress Enterprises\\",\\"17.156, 21.406, 27.594, 17.813\\",\\"33, 42, 60, 33\\",\\"12,404, 15,087, 13,055, 5,529\\",\\"Clutch - black, Sandals - cognac, Lace-ups - perla, Lace-up boots - cognac\\",\\"Clutch - black, Sandals - cognac, Lace-ups - perla, Lace-up boots - cognac\\",\\"1, 1, 1, 1\\",\\"ZO0697406974, ZO0370303703, ZO0368103681, ZO0013800138\\",\\"0, 0, 0, 0\\",\\"33, 42, 60, 33\\",\\"33, 42, 60, 33\\",\\"0, 0, 0, 0\\",\\"ZO0697406974, ZO0370303703, ZO0368103681, ZO0013800138\\",168,168,4,4,order,wilhemina +BAMtOW0BH63Xcmy46HPV,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Samir,Samir,\\"Samir Chapman\\",\\"Samir Chapman\\",MALE,34,Chapman,Chapman,\\"(empty)\\",Sunday,6,\\"samir@chapman-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Angeldale, Elitelligence\\",\\"Angeldale, Elitelligence\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564366,\\"sold_product_564366_810, sold_product_564366_11140\\",\\"sold_product_564366_810, sold_product_564366_11140\\",\\"80, 10.992\\",\\"80, 10.992\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Elitelligence\\",\\"Angeldale, Elitelligence\\",\\"38.406, 5.5\\",\\"80, 10.992\\",\\"810, 11,140\\",\\"Smart lace-ups - dark brown, Print T-shirt - dark blue\\",\\"Smart lace-ups - dark brown, Print T-shirt - dark blue\\",\\"1, 1\\",\\"ZO0681906819, ZO0549705497\\",\\"0, 0\\",\\"80, 10.992\\",\\"80, 10.992\\",\\"0, 0\\",\\"ZO0681906819, ZO0549705497\\",91,91,2,2,order,samir +BQMtOW0BH63Xcmy46HPV,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Betty,Betty,\\"Betty Swanson\\",\\"Betty Swanson\\",FEMALE,44,Swanson,Swanson,\\"(empty)\\",Sunday,6,\\"betty@swanson-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",\\"Oceanavigations, Champion Arts\\",\\"Oceanavigations, Champion Arts\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564221,\\"sold_product_564221_5979, sold_product_564221_19823\\",\\"sold_product_564221_5979, sold_product_564221_19823\\",\\"75, 24.984\\",\\"75, 24.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Champion Arts\\",\\"Oceanavigations, Champion Arts\\",\\"33.75, 12.25\\",\\"75, 24.984\\",\\"5,979, 19,823\\",\\"Ankle boots - Antique White, Slim fit jeans - dark grey\\",\\"Ankle boots - Antique White, Slim fit jeans - dark grey\\",\\"1, 1\\",\\"ZO0249702497, ZO0487404874\\",\\"0, 0\\",\\"75, 24.984\\",\\"75, 24.984\\",\\"0, 0\\",\\"ZO0249702497, ZO0487404874\\",100,100,2,2,order,betty +CgMtOW0BH63Xcmy46HPV,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Selena,Selena,\\"Selena Rose\\",\\"Selena Rose\\",FEMALE,42,Rose,Rose,\\"(empty)\\",Sunday,6,\\"selena@rose-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Tigress Enterprises, Oceanavigations\\",\\"Tigress Enterprises, Oceanavigations\\",\\"Jun 22, 2019 @ 00:00:00.000\\",564174,\\"sold_product_564174_12644, sold_product_564174_20872\\",\\"sold_product_564174_12644, sold_product_564174_20872\\",\\"33, 50\\",\\"33, 50\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 11, 2016 @ 00:00:00.000, Dec 11, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Oceanavigations\\",\\"Tigress Enterprises, Oceanavigations\\",\\"16.172, 25.484\\",\\"33, 50\\",\\"12,644, 20,872\\",\\"Jumpsuit - black, Ballet pumps - grey\\",\\"Jumpsuit - black, Ballet pumps - grey\\",\\"1, 1\\",\\"ZO0032300323, ZO0236302363\\",\\"0, 0\\",\\"33, 50\\",\\"33, 50\\",\\"0, 0\\",\\"ZO0032300323, ZO0236302363\\",83,83,2,2,order,selena +DgMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Diane,Diane,\\"Diane Powell\\",\\"Diane Powell\\",FEMALE,22,Powell,Powell,\\"(empty)\\",Saturday,5,\\"diane@powell-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Pyramidustries active\\",\\"Pyramidustries active\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562835,\\"sold_product_562835_23805, sold_product_562835_22240\\",\\"sold_product_562835_23805, sold_product_562835_22240\\",\\"20.984, 14.992\\",\\"20.984, 14.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries active, Pyramidustries active\\",\\"Pyramidustries active, Pyramidustries active\\",\\"9.453, 7.051\\",\\"20.984, 14.992\\",\\"23,805, 22,240\\",\\"Tights - black , Tights - mid grey multicolor\\",\\"Tights - black , Tights - mid grey multicolor\\",\\"1, 1\\",\\"ZO0222302223, ZO0223502235\\",\\"0, 0\\",\\"20.984, 14.992\\",\\"20.984, 14.992\\",\\"0, 0\\",\\"ZO0222302223, ZO0223502235\\",\\"35.969\\",\\"35.969\\",2,2,order,diane +DwMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",EUR,Tariq,Tariq,\\"Tariq Dixon\\",\\"Tariq Dixon\\",MALE,25,Dixon,Dixon,\\"(empty)\\",Saturday,5,\\"tariq@dixon-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562882,\\"sold_product_562882_16957, sold_product_562882_6401\\",\\"sold_product_562882_16957, sold_product_562882_6401\\",\\"10.992, 20.984\\",\\"10.992, 20.984\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"5.711, 10.078\\",\\"10.992, 20.984\\",\\"16,957, 6,401\\",\\"Cap - navy, Shirt - Blue Violety\\",\\"Cap - navy, Shirt - Blue Violety\\",\\"1, 1\\",\\"ZO0460804608, ZO0523905239\\",\\"0, 0\\",\\"10.992, 20.984\\",\\"10.992, 20.984\\",\\"0, 0\\",\\"ZO0460804608, ZO0523905239\\",\\"31.984\\",\\"31.984\\",2,2,order,tariq +EAMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,Sonya,Sonya,\\"Sonya Daniels\\",\\"Sonya Daniels\\",FEMALE,28,Daniels,Daniels,\\"(empty)\\",Saturday,5,\\"sonya@daniels-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Spherecords, Tigress Enterprises\\",\\"Spherecords, Tigress Enterprises\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562629,\\"sold_product_562629_21956, sold_product_562629_24341\\",\\"sold_product_562629_21956, sold_product_562629_24341\\",\\"10.992, 13.992\\",\\"10.992, 13.992\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Tigress Enterprises\\",\\"Spherecords, Tigress Enterprises\\",\\"5.82, 6.859\\",\\"10.992, 13.992\\",\\"21,956, 24,341\\",\\"Long sleeved top - royal blue, Scarf - rose\\",\\"Long sleeved top - royal blue, Scarf - rose\\",\\"1, 1\\",\\"ZO0639506395, ZO0083000830\\",\\"0, 0\\",\\"10.992, 13.992\\",\\"10.992, 13.992\\",\\"0, 0\\",\\"ZO0639506395, ZO0083000830\\",\\"24.984\\",\\"24.984\\",2,2,order,sonya +EQMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Jim,Jim,\\"Jim Maldonado\\",\\"Jim Maldonado\\",MALE,41,Maldonado,Maldonado,\\"(empty)\\",Saturday,5,\\"jim@maldonado-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562672,\\"sold_product_562672_14354, sold_product_562672_18181\\",\\"sold_product_562672_14354, sold_product_562672_18181\\",\\"7.988, 10.992\\",\\"7.988, 10.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"3.68, 5.711\\",\\"7.988, 10.992\\",\\"14,354, 18,181\\",\\"(3) Pack - Socks - white/black , Long sleeved top - bordeaux\\",\\"(3) Pack - Socks - white/black , Long sleeved top - bordeaux\\",\\"1, 1\\",\\"ZO0613406134, ZO0436304363\\",\\"0, 0\\",\\"7.988, 10.992\\",\\"7.988, 10.992\\",\\"0, 0\\",\\"ZO0613406134, ZO0436304363\\",\\"18.984\\",\\"18.984\\",2,2,order,jim +YwMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,rania,rania,\\"rania Munoz\\",\\"rania Munoz\\",FEMALE,24,Munoz,Munoz,\\"(empty)\\",Saturday,5,\\"rania@munoz-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Spherecords, Pyramidustries\\",\\"Spherecords, Pyramidustries\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563193,\\"sold_product_563193_13167, sold_product_563193_12035\\",\\"sold_product_563193_13167, sold_product_563193_12035\\",\\"7.988, 14.992\\",\\"7.988, 14.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Pyramidustries\\",\\"Spherecords, Pyramidustries\\",\\"3.68, 7.051\\",\\"7.988, 14.992\\",\\"13,167, 12,035\\",\\"Vest - dark grey, Jersey dress - black\\",\\"Vest - dark grey, Jersey dress - black\\",\\"1, 1\\",\\"ZO0636906369, ZO0150301503\\",\\"0, 0\\",\\"7.988, 14.992\\",\\"7.988, 14.992\\",\\"0, 0\\",\\"ZO0636906369, ZO0150301503\\",\\"22.984\\",\\"22.984\\",2,2,order,rani +ZAMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Fitzgerald,Fitzgerald,\\"Fitzgerald Swanson\\",\\"Fitzgerald Swanson\\",MALE,11,Swanson,Swanson,\\"(empty)\\",Saturday,5,\\"fitzgerald@swanson-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563440,\\"sold_product_563440_17325, sold_product_563440_1907\\",\\"sold_product_563440_17325, sold_product_563440_1907\\",\\"20.984, 75\\",\\"20.984, 75\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"9.867, 33.75\\",\\"20.984, 75\\",\\"17,325, 1,907\\",\\"Sweatshirt - white, Lace-up boots - black\\",\\"Sweatshirt - white, Lace-up boots - black\\",\\"1, 1\\",\\"ZO0589605896, ZO0257202572\\",\\"0, 0\\",\\"20.984, 75\\",\\"20.984, 75\\",\\"0, 0\\",\\"ZO0589605896, ZO0257202572\\",96,96,2,2,order,fuzzy +ZQMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Men's Accessories, Men's Shoes\\",\\"Men's Accessories, Men's Shoes\\",EUR,Jim,Jim,\\"Jim Cortez\\",\\"Jim Cortez\\",MALE,41,Cortez,Cortez,\\"(empty)\\",Saturday,5,\\"jim@cortez-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",Elitelligence,Elitelligence,\\"Jun 21, 2019 @ 00:00:00.000\\",563485,\\"sold_product_563485_23858, sold_product_563485_16559\\",\\"sold_product_563485_23858, sold_product_563485_16559\\",\\"11.992, 37\\",\\"11.992, 37\\",\\"Men's Accessories, Men's Shoes\\",\\"Men's Accessories, Men's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"6.23, 18.5\\",\\"11.992, 37\\",\\"23,858, 16,559\\",\\"Wallet - cognac, Boots - black\\",\\"Wallet - cognac, Boots - black\\",\\"1, 1\\",\\"ZO0602606026, ZO0522005220\\",\\"0, 0\\",\\"11.992, 37\\",\\"11.992, 37\\",\\"0, 0\\",\\"ZO0602606026, ZO0522005220\\",\\"48.969\\",\\"48.969\\",2,2,order,jim +1QMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Diane,Diane,\\"Diane Underwood\\",\\"Diane Underwood\\",FEMALE,22,Underwood,Underwood,\\"(empty)\\",Saturday,5,\\"diane@underwood-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Oceanavigations, Gnomehouse\\",\\"Oceanavigations, Gnomehouse\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562792,\\"sold_product_562792_14720, sold_product_562792_9051\\",\\"sold_product_562792_14720, sold_product_562792_9051\\",\\"50, 33\\",\\"50, 33\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Gnomehouse\\",\\"Oceanavigations, Gnomehouse\\",\\"26.984, 17.156\\",\\"50, 33\\",\\"14,720, 9,051\\",\\"High heeled sandals - nude, Jersey dress - navy blazer\\",\\"High heeled sandals - nude, Jersey dress - navy blazer\\",\\"1, 1\\",\\"ZO0242602426, ZO0336103361\\",\\"0, 0\\",\\"50, 33\\",\\"50, 33\\",\\"0, 0\\",\\"ZO0242602426, ZO0336103361\\",83,83,2,2,order,diane +dwMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Stephanie,Stephanie,\\"Stephanie Boone\\",\\"Stephanie Boone\\",FEMALE,6,Boone,Boone,\\"(empty)\\",Saturday,5,\\"stephanie@boone-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Spherecords, Tigress Enterprises\\",\\"Spherecords, Tigress Enterprises\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563365,\\"sold_product_563365_24862, sold_product_563365_20441\\",\\"sold_product_563365_24862, sold_product_563365_20441\\",\\"10.992, 28.984\\",\\"10.992, 28.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Tigress Enterprises\\",\\"Spherecords, Tigress Enterprises\\",\\"5.5, 14.211\\",\\"10.992, 28.984\\",\\"24,862, 20,441\\",\\"Print T-shirt - dark blue/off white, Blouse - black/white\\",\\"Print T-shirt - dark blue/off white, Blouse - black/white\\",\\"1, 1\\",\\"ZO0646206462, ZO0065200652\\",\\"0, 0\\",\\"10.992, 28.984\\",\\"10.992, 28.984\\",\\"0, 0\\",\\"ZO0646206462, ZO0065200652\\",\\"39.969\\",\\"39.969\\",2,2,order,stephanie +iwMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Shoes, Men's Accessories\\",\\"Men's Shoes, Men's Accessories\\",EUR,Marwan,Marwan,\\"Marwan Wood\\",\\"Marwan Wood\\",MALE,51,Wood,Wood,\\"(empty)\\",Saturday,5,\\"marwan@wood-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562688,\\"sold_product_562688_22319, sold_product_562688_11707\\",\\"sold_product_562688_22319, sold_product_562688_11707\\",\\"24.984, 13.992\\",\\"24.984, 13.992\\",\\"Men's Shoes, Men's Accessories\\",\\"Men's Shoes, Men's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"13.742, 7.41\\",\\"24.984, 13.992\\",\\"22,319, 11,707\\",\\"Trainers - black, Wash bag - dark grey \\",\\"Trainers - black, Wash bag - dark grey \\",\\"1, 1\\",\\"ZO0394603946, ZO0608406084\\",\\"0, 0\\",\\"24.984, 13.992\\",\\"24.984, 13.992\\",\\"0, 0\\",\\"ZO0394603946, ZO0608406084\\",\\"38.969\\",\\"38.969\\",2,2,order,marwan +jAMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Shoes, Women's Accessories\\",\\"Men's Shoes, Women's Accessories\\",EUR,Marwan,Marwan,\\"Marwan Barnes\\",\\"Marwan Barnes\\",MALE,51,Barnes,Barnes,\\"(empty)\\",Saturday,5,\\"marwan@barnes-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Angeldale, Oceanavigations\\",\\"Angeldale, Oceanavigations\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563647,\\"sold_product_563647_20757, sold_product_563647_11341\\",\\"sold_product_563647_20757, sold_product_563647_11341\\",\\"80, 42\\",\\"80, 42\\",\\"Men's Shoes, Women's Accessories\\",\\"Men's Shoes, Women's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Oceanavigations\\",\\"Angeldale, Oceanavigations\\",\\"40.781, 22.25\\",\\"80, 42\\",\\"20,757, 11,341\\",\\"Lace-up boots - dark brown, Weekend bag - classic navy\\",\\"Lace-up boots - dark brown, Weekend bag - classic navy\\",\\"1, 1\\",\\"ZO0690906909, ZO0319003190\\",\\"0, 0\\",\\"80, 42\\",\\"80, 42\\",\\"0, 0\\",\\"ZO0690906909, ZO0319003190\\",122,122,2,2,order,marwan +jQMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Kamal,Kamal,\\"Kamal Reese\\",\\"Kamal Reese\\",MALE,39,Reese,Reese,\\"(empty)\\",Saturday,5,\\"kamal@reese-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,Oceanavigations,Oceanavigations,\\"Jun 21, 2019 @ 00:00:00.000\\",563711,\\"sold_product_563711_22407, sold_product_563711_11553\\",\\"sold_product_563711_22407, sold_product_563711_11553\\",\\"60, 140\\",\\"60, 140\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Oceanavigations\\",\\"Oceanavigations, Oceanavigations\\",\\"33, 72.813\\",\\"60, 140\\",\\"22,407, 11,553\\",\\"Lace-ups - grey, Leather jacket - camel\\",\\"Lace-ups - grey, Leather jacket - camel\\",\\"1, 1\\",\\"ZO0254202542, ZO0288202882\\",\\"0, 0\\",\\"60, 140\\",\\"60, 140\\",\\"0, 0\\",\\"ZO0254202542, ZO0288202882\\",200,200,2,2,order,kamal +2AMtOW0BH63Xcmy44WJv,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Phil,Phil,\\"Phil Willis\\",\\"Phil Willis\\",MALE,50,Willis,Willis,\\"(empty)\\",Saturday,5,\\"phil@willis-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563763,\\"sold_product_563763_16794, sold_product_563763_13661\\",\\"sold_product_563763_16794, sold_product_563763_13661\\",\\"20.984, 20.984\\",\\"20.984, 20.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"10.703, 10.492\\",\\"20.984, 20.984\\",\\"16,794, 13,661\\",\\"Swimming shorts - white, Tracksuit bottoms - light grey\\",\\"Swimming shorts - white, Tracksuit bottoms - light grey\\",\\"1, 1\\",\\"ZO0479404794, ZO0525305253\\",\\"0, 0\\",\\"20.984, 20.984\\",\\"20.984, 20.984\\",\\"0, 0\\",\\"ZO0479404794, ZO0525305253\\",\\"41.969\\",\\"41.969\\",2,2,order,phil +BQMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,Mary,Mary,\\"Mary Brock\\",\\"Mary Brock\\",FEMALE,20,Brock,Brock,\\"(empty)\\",Saturday,5,\\"mary@brock-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,Oceanavigations,Oceanavigations,\\"Jun 21, 2019 @ 00:00:00.000\\",563825,\\"sold_product_563825_25104, sold_product_563825_5962\\",\\"sold_product_563825_25104, sold_product_563825_5962\\",\\"65, 65\\",\\"65, 65\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Oceanavigations\\",\\"Oceanavigations, Oceanavigations\\",\\"35.094, 33.125\\",\\"65, 65\\",\\"25,104, 5,962\\",\\"Classic heels - rose/true nude, High heels - black\\",\\"Classic heels - rose/true nude, High heels - black\\",\\"1, 1\\",\\"ZO0238202382, ZO0237102371\\",\\"0, 0\\",\\"65, 65\\",\\"65, 65\\",\\"0, 0\\",\\"ZO0238202382, ZO0237102371\\",130,130,2,2,order,mary +HAMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Irwin,Irwin,\\"Irwin Cook\\",\\"Irwin Cook\\",MALE,14,Cook,Cook,\\"(empty)\\",Saturday,5,\\"irwin@cook-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562797,\\"sold_product_562797_20442, sold_product_562797_20442\\",\\"sold_product_562797_20442, sold_product_562797_20442\\",\\"11.992, 11.992\\",\\"11.992, 11.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"5.398, 5.398\\",\\"11.992, 11.992\\",\\"20,442, 20,442\\",\\"Polo shirt - dark grey multicolor, Polo shirt - dark grey multicolor\\",\\"Polo shirt - dark grey multicolor, Polo shirt - dark grey multicolor\\",\\"1, 1\\",\\"ZO0442504425, ZO0442504425\\",\\"0, 0\\",\\"11.992, 11.992\\",\\"11.992, 11.992\\",\\"0, 0\\",ZO0442504425,\\"23.984\\",\\"23.984\\",2,2,order,irwin +SgMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Abigail,Abigail,\\"Abigail Goodwin\\",\\"Abigail Goodwin\\",FEMALE,46,Goodwin,Goodwin,\\"(empty)\\",Saturday,5,\\"abigail@goodwin-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Oceanavigations, Pyramidustries\\",\\"Oceanavigations, Pyramidustries\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563846,\\"sold_product_563846_23161, sold_product_563846_13874\\",\\"sold_product_563846_23161, sold_product_563846_13874\\",\\"100, 16.984\\",\\"100, 16.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Pyramidustries\\",\\"Oceanavigations, Pyramidustries\\",\\"53, 9\\",\\"100, 16.984\\",\\"23,161, 13,874\\",\\"Boots - brandy, Long sleeved top - khaki\\",\\"Boots - brandy, Long sleeved top - khaki\\",\\"1, 1\\",\\"ZO0244102441, ZO0169301693\\",\\"0, 0\\",\\"100, 16.984\\",\\"100, 16.984\\",\\"0, 0\\",\\"ZO0244102441, ZO0169301693\\",117,117,2,2,order,abigail +SwMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Youssef,Youssef,\\"Youssef Burton\\",\\"Youssef Burton\\",MALE,31,Burton,Burton,\\"(empty)\\",Saturday,5,\\"youssef@burton-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563887,\\"sold_product_563887_11751, sold_product_563887_18663\\",\\"sold_product_563887_11751, sold_product_563887_18663\\",\\"28.984, 16.984\\",\\"28.984, 16.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"14.781, 8.156\\",\\"28.984, 16.984\\",\\"11,751, 18,663\\",\\"Shorts - beige, Print T-shirt - dark blue multicolor\\",\\"Shorts - beige, Print T-shirt - dark blue multicolor\\",\\"1, 1\\",\\"ZO0423104231, ZO0438204382\\",\\"0, 0\\",\\"28.984, 16.984\\",\\"28.984, 16.984\\",\\"0, 0\\",\\"ZO0423104231, ZO0438204382\\",\\"45.969\\",\\"45.969\\",2,2,order,youssef +UgMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Willis\\",\\"Rabbia Al Willis\\",FEMALE,5,Willis,Willis,\\"(empty)\\",Saturday,5,\\"rabbia al@willis-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Oceanavigations, Angeldale\\",\\"Oceanavigations, Angeldale\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563607,\\"sold_product_563607_23412, sold_product_563607_14303\\",\\"sold_product_563607_23412, sold_product_563607_14303\\",\\"33, 75\\",\\"33, 75\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Angeldale\\",\\"Oceanavigations, Angeldale\\",\\"17.813, 36\\",\\"33, 75\\",\\"23,412, 14,303\\",\\"Jeans Skinny Fit - black, Ankle boots - black\\",\\"Jeans Skinny Fit - black, Ankle boots - black\\",\\"1, 1\\",\\"ZO0271002710, ZO0678806788\\",\\"0, 0\\",\\"33, 75\\",\\"33, 75\\",\\"0, 0\\",\\"ZO0271002710, ZO0678806788\\",108,108,2,2,order,rabbia +jgMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Betty,Betty,\\"Betty Bryan\\",\\"Betty Bryan\\",FEMALE,44,Bryan,Bryan,\\"(empty)\\",Saturday,5,\\"betty@bryan-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",\\"Pyramidustries, Low Tide Media\\",\\"Pyramidustries, Low Tide Media\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562762,\\"sold_product_562762_23139, sold_product_562762_13840\\",\\"sold_product_562762_23139, sold_product_562762_13840\\",\\"11.992, 65\\",\\"11.992, 65\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Low Tide Media\\",\\"Pyramidustries, Low Tide Media\\",\\"6.23, 29.906\\",\\"11.992, 65\\",\\"23,139, 13,840\\",\\"Print T-shirt - black/berry, Boots - Royal Blue\\",\\"Print T-shirt - black/berry, Boots - Royal Blue\\",\\"1, 1\\",\\"ZO0162401624, ZO0375203752\\",\\"0, 0\\",\\"11.992, 65\\",\\"11.992, 65\\",\\"0, 0\\",\\"ZO0162401624, ZO0375203752\\",77,77,2,2,order,betty +9AMtOW0BH63Xcmy44mSR,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Sutton\\",\\"Elyssa Sutton\\",FEMALE,27,Sutton,Sutton,\\"(empty)\\",Saturday,5,\\"elyssa@sutton-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises, Primemaster, Spherecords\\",\\"Tigress Enterprises, Primemaster, Spherecords\\",\\"Jun 21, 2019 @ 00:00:00.000\\",723905,\\"sold_product_723905_24589, sold_product_723905_11977, sold_product_723905_13368, sold_product_723905_14021\\",\\"sold_product_723905_24589, sold_product_723905_11977, sold_product_723905_13368, sold_product_723905_14021\\",\\"24.984, 100, 21.984, 20.984\\",\\"24.984, 100, 21.984, 20.984\\",\\"Women's Shoes, Women's Shoes, Women's Clothing, Women's Clothing\\",\\"Women's Shoes, Women's Shoes, Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Tigress Enterprises, Primemaster, Spherecords, Spherecords\\",\\"Tigress Enterprises, Primemaster, Spherecords, Spherecords\\",\\"13.492, 54, 11.867, 10.906\\",\\"24.984, 100, 21.984, 20.984\\",\\"24,589, 11,977, 13,368, 14,021\\",\\"Boots - black, Ankle boots - Midnight Blue, Chinos - light blue, Shirt - black\\",\\"Boots - black, Ankle boots - Midnight Blue, Chinos - light blue, Shirt - black\\",\\"1, 1, 1, 1\\",\\"ZO0030300303, ZO0360003600, ZO0632906329, ZO0650906509\\",\\"0, 0, 0, 0\\",\\"24.984, 100, 21.984, 20.984\\",\\"24.984, 100, 21.984, 20.984\\",\\"0, 0, 0, 0\\",\\"ZO0030300303, ZO0360003600, ZO0632906329, ZO0650906509\\",168,168,4,4,order,elyssa +FQMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Boone\\",\\"Elyssa Boone\\",FEMALE,27,Boone,Boone,\\"(empty)\\",Saturday,5,\\"elyssa@boone-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises MAMA, Champion Arts\\",\\"Tigress Enterprises MAMA, Champion Arts\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563195,\\"sold_product_563195_14393, sold_product_563195_22789\\",\\"sold_product_563195_14393, sold_product_563195_22789\\",\\"20.984, 28.984\\",\\"20.984, 28.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises MAMA, Champion Arts\\",\\"Tigress Enterprises MAMA, Champion Arts\\",\\"9.453, 13.633\\",\\"20.984, 28.984\\",\\"14,393, 22,789\\",\\"Print T-shirt - grey metallic, Tracksuit top - blue\\",\\"Print T-shirt - grey metallic, Tracksuit top - blue\\",\\"1, 1\\",\\"ZO0231802318, ZO0501805018\\",\\"0, 0\\",\\"20.984, 28.984\\",\\"20.984, 28.984\\",\\"0, 0\\",\\"ZO0231802318, ZO0501805018\\",\\"49.969\\",\\"49.969\\",2,2,order,elyssa +FgMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,Selena,Selena,\\"Selena Bowers\\",\\"Selena Bowers\\",FEMALE,42,Bowers,Bowers,\\"(empty)\\",Saturday,5,\\"selena@bowers-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Spherecords, Tigress Enterprises\\",\\"Spherecords, Tigress Enterprises\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563436,\\"sold_product_563436_24555, sold_product_563436_11768\\",\\"sold_product_563436_24555, sold_product_563436_11768\\",\\"20.984, 7.988\\",\\"20.984, 7.988\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Tigress Enterprises\\",\\"Spherecords, Tigress Enterprises\\",\\"10.492, 4.07\\",\\"20.984, 7.988\\",\\"24,555, 11,768\\",\\"Blouse - dark red, Bracelet - black\\",\\"Blouse - dark red, Bracelet - black\\",\\"1, 1\\",\\"ZO0651606516, ZO0078100781\\",\\"0, 0\\",\\"20.984, 7.988\\",\\"20.984, 7.988\\",\\"0, 0\\",\\"ZO0651606516, ZO0078100781\\",\\"28.984\\",\\"28.984\\",2,2,order,selena +FwMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Men's Accessories, Men's Shoes\\",\\"Men's Accessories, Men's Shoes\\",EUR,Robert,Robert,\\"Robert Phelps\\",\\"Robert Phelps\\",MALE,29,Phelps,Phelps,\\"(empty)\\",Saturday,5,\\"robert@phelps-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Microlutions, (empty)\\",\\"Microlutions, (empty)\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563489,\\"sold_product_563489_21239, sold_product_563489_13428\\",\\"sold_product_563489_21239, sold_product_563489_13428\\",\\"11.992, 165\\",\\"11.992, 165\\",\\"Men's Accessories, Men's Shoes\\",\\"Men's Accessories, Men's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, (empty)\\",\\"Microlutions, (empty)\\",\\"6.469, 90.75\\",\\"11.992, 165\\",\\"21,239, 13,428\\",\\"Hat - multicolor/black, Demi-Boots\\",\\"Hat - multicolor/black, Demi-Boots\\",\\"1, 1\\",\\"ZO0126101261, ZO0483704837\\",\\"0, 0\\",\\"11.992, 165\\",\\"11.992, 165\\",\\"0, 0\\",\\"ZO0126101261, ZO0483704837\\",177,177,2,2,order,robert +dgMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Graham\\",\\"Elyssa Graham\\",FEMALE,27,Graham,Graham,\\"(empty)\\",Saturday,5,\\"elyssa@graham-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Pyramidustries, Oceanavigations, Tigress Enterprises MAMA, Tigress Enterprises\\",\\"Pyramidustries, Oceanavigations, Tigress Enterprises MAMA, Tigress Enterprises\\",\\"Jun 21, 2019 @ 00:00:00.000\\",727576,\\"sold_product_727576_18143, sold_product_727576_19012, sold_product_727576_16454, sold_product_727576_11955\\",\\"sold_product_727576_18143, sold_product_727576_19012, sold_product_727576_16454, sold_product_727576_11955\\",\\"20.984, 20.984, 18.984, 18.984\\",\\"20.984, 20.984, 18.984, 18.984\\",\\"Women's Clothing, Women's Clothing, Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing, Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Pyramidustries, Oceanavigations, Tigress Enterprises MAMA, Tigress Enterprises\\",\\"Pyramidustries, Oceanavigations, Tigress Enterprises MAMA, Tigress Enterprises\\",\\"11.117, 9.453, 10.063, 10.438\\",\\"20.984, 20.984, 18.984, 18.984\\",\\"18,143, 19,012, 16,454, 11,955\\",\\"Jumper - bordeaux, Vest - black/rose, Vest - black, Print T-shirt - red\\",\\"Jumper - bordeaux, Vest - black/rose, Vest - black, Print T-shirt - red\\",\\"1, 1, 1, 1\\",\\"ZO0181201812, ZO0266902669, ZO0231702317, ZO0055800558\\",\\"0, 0, 0, 0\\",\\"20.984, 20.984, 18.984, 18.984\\",\\"20.984, 20.984, 18.984, 18.984\\",\\"0, 0, 0, 0\\",\\"ZO0181201812, ZO0266902669, ZO0231702317, ZO0055800558\\",\\"79.938\\",\\"79.938\\",4,4,order,elyssa +swMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Marwan,Marwan,\\"Marwan Stewart\\",\\"Marwan Stewart\\",MALE,51,Stewart,Stewart,\\"(empty)\\",Saturday,5,\\"marwan@stewart-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563167,\\"sold_product_563167_24934, sold_product_563167_11541\\",\\"sold_product_563167_24934, sold_product_563167_11541\\",\\"50, 18.984\\",\\"50, 18.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"22.5, 8.547\\",\\"50, 18.984\\",\\"24,934, 11,541\\",\\"Lace-up boots - resin coffee, Polo shirt - black\\",\\"Lace-up boots - resin coffee, Polo shirt - black\\",\\"1, 1\\",\\"ZO0403504035, ZO0295602956\\",\\"0, 0\\",\\"50, 18.984\\",\\"50, 18.984\\",\\"0, 0\\",\\"ZO0403504035, ZO0295602956\\",69,69,2,2,order,marwan +tAMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Selena,Selena,\\"Selena Gibbs\\",\\"Selena Gibbs\\",FEMALE,42,Gibbs,Gibbs,\\"(empty)\\",Saturday,5,\\"selena@gibbs-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563212,\\"sold_product_563212_21217, sold_product_563212_22846\\",\\"sold_product_563212_21217, sold_product_563212_22846\\",\\"33, 50\\",\\"33, 50\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"15.844, 25\\",\\"33, 50\\",\\"21,217, 22,846\\",\\"Jumper dress - grey/Medium Slate Blue multicolor, Over-the-knee boots - cognac\\",\\"Jumper dress - grey/Medium Slate Blue multicolor, Over-the-knee boots - cognac\\",\\"1, 1\\",\\"ZO0043700437, ZO0139001390\\",\\"0, 0\\",\\"33, 50\\",\\"33, 50\\",\\"0, 0\\",\\"ZO0043700437, ZO0139001390\\",83,83,2,2,order,selena +tQMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Muniz,Muniz,\\"Muniz Abbott\\",\\"Muniz Abbott\\",MALE,37,Abbott,Abbott,\\"(empty)\\",Saturday,5,\\"muniz@abbott-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Angeldale, Elitelligence\\",\\"Angeldale, Elitelligence\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563460,\\"sold_product_563460_2036, sold_product_563460_17157\\",\\"sold_product_563460_2036, sold_product_563460_17157\\",\\"80, 20.984\\",\\"80, 20.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Elitelligence\\",\\"Angeldale, Elitelligence\\",\\"40, 10.289\\",\\"80, 20.984\\",\\"2,036, 17,157\\",\\"Lace-ups - Midnight Blue, Sweatshirt - off white\\",\\"Lace-ups - Midnight Blue, Sweatshirt - off white\\",\\"1, 1\\",\\"ZO0682506825, ZO0594505945\\",\\"0, 0\\",\\"80, 20.984\\",\\"80, 20.984\\",\\"0, 0\\",\\"ZO0682506825, ZO0594505945\\",101,101,2,2,order,muniz +tgMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Robbie,Robbie,\\"Robbie Reese\\",\\"Robbie Reese\\",MALE,48,Reese,Reese,\\"(empty)\\",Saturday,5,\\"robbie@reese-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563492,\\"sold_product_563492_13753, sold_product_563492_16739\\",\\"sold_product_563492_13753, sold_product_563492_16739\\",\\"24.984, 65\\",\\"24.984, 65\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"13.742, 29.25\\",\\"24.984, 65\\",\\"13,753, 16,739\\",\\"Formal shirt - white/blue, Suit jacket - dark grey\\",\\"Formal shirt - white/blue, Suit jacket - dark grey\\",\\"1, 1\\",\\"ZO0412004120, ZO0274102741\\",\\"0, 0\\",\\"24.984, 65\\",\\"24.984, 65\\",\\"0, 0\\",\\"ZO0412004120, ZO0274102741\\",90,90,2,2,order,robbie +0wMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Phil,Phil,\\"Phil Graham\\",\\"Phil Graham\\",MALE,50,Graham,Graham,\\"(empty)\\",Saturday,5,\\"phil@graham-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562729,\\"sold_product_562729_12601, sold_product_562729_22654\\",\\"sold_product_562729_12601, sold_product_562729_22654\\",\\"20.984, 24.984\\",\\"20.984, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"10.906, 12.25\\",\\"20.984, 24.984\\",\\"12,601, 22,654\\",\\"Sweatshirt - bordeaux multicolor, Relaxed fit jeans - vintage blue\\",\\"Sweatshirt - bordeaux multicolor, Relaxed fit jeans - vintage blue\\",\\"1, 1\\",\\"ZO0456404564, ZO0535605356\\",\\"0, 0\\",\\"20.984, 24.984\\",\\"20.984, 24.984\\",\\"0, 0\\",\\"ZO0456404564, ZO0535605356\\",\\"45.969\\",\\"45.969\\",2,2,order,phil +4AMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Sonya,Sonya,\\"Sonya Caldwell\\",\\"Sonya Caldwell\\",FEMALE,28,Caldwell,Caldwell,\\"(empty)\\",Saturday,5,\\"sonya@caldwell-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Low Tide Media, Pyramidustries\\",\\"Low Tide Media, Pyramidustries\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562978,\\"sold_product_562978_12226, sold_product_562978_11632\\",\\"sold_product_562978_12226, sold_product_562978_11632\\",\\"42, 20.984\\",\\"42, 20.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Pyramidustries\\",\\"Low Tide Media, Pyramidustries\\",\\"21.828, 9.867\\",\\"42, 20.984\\",\\"12,226, 11,632\\",\\"Sandals - beige, Summer dress - coral/pink\\",\\"Sandals - beige, Summer dress - coral/pink\\",\\"1, 1\\",\\"ZO0371003710, ZO0150601506\\",\\"0, 0\\",\\"42, 20.984\\",\\"42, 20.984\\",\\"0, 0\\",\\"ZO0371003710, ZO0150601506\\",\\"62.969\\",\\"62.969\\",2,2,order,sonya +4gMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Wagdi,Wagdi,\\"Wagdi Mcdonald\\",\\"Wagdi Mcdonald\\",MALE,15,Mcdonald,Mcdonald,\\"(empty)\\",Saturday,5,\\"wagdi@mcdonald-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563324,\\"sold_product_563324_24573, sold_product_563324_20665\\",\\"sold_product_563324_24573, sold_product_563324_20665\\",\\"16.984, 10.992\\",\\"16.984, 10.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"9.344, 4.949\\",\\"16.984, 10.992\\",\\"24,573, 20,665\\",\\"Basic T-shirt - dark blue multicolor, 3 PACK - Socks - black/white/grey\\",\\"Basic T-shirt - dark blue multicolor, 3 PACK - Socks - black/white/grey\\",\\"1, 1\\",\\"ZO0440004400, ZO0130401304\\",\\"0, 0\\",\\"16.984, 10.992\\",\\"16.984, 10.992\\",\\"0, 0\\",\\"ZO0440004400, ZO0130401304\\",\\"27.984\\",\\"27.984\\",2,2,order,wagdi +4wMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Elyssa,Elyssa,\\"Elyssa Byrd\\",\\"Elyssa Byrd\\",FEMALE,27,Byrd,Byrd,\\"(empty)\\",Saturday,5,\\"elyssa@byrd-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Pyramidustries, Low Tide Media\\",\\"Pyramidustries, Low Tide Media\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563249,\\"sold_product_563249_14397, sold_product_563249_5141\\",\\"sold_product_563249_14397, sold_product_563249_5141\\",\\"21.984, 60\\",\\"21.984, 60\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Low Tide Media\\",\\"Pyramidustries, Low Tide Media\\",\\"10.344, 33\\",\\"21.984, 60\\",\\"14,397, 5,141\\",\\"Sweatshirt - light grey multicolor, Ankle boots - black\\",\\"Sweatshirt - light grey multicolor, Ankle boots - black\\",\\"1, 1\\",\\"ZO0181001810, ZO0378903789\\",\\"0, 0\\",\\"21.984, 60\\",\\"21.984, 60\\",\\"0, 0\\",\\"ZO0181001810, ZO0378903789\\",82,82,2,2,order,elyssa +5AMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Brigitte,Brigitte,\\"Brigitte Chandler\\",\\"Brigitte Chandler\\",FEMALE,12,Chandler,Chandler,\\"(empty)\\",Saturday,5,\\"brigitte@chandler-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises, Champion Arts\\",\\"Tigress Enterprises, Champion Arts\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563286,\\"sold_product_563286_11887, sold_product_563286_22261\\",\\"sold_product_563286_11887, sold_product_563286_22261\\",\\"50, 50\\",\\"50, 50\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Champion Arts\\",\\"Tigress Enterprises, Champion Arts\\",\\"24.5, 22.5\\",\\"50, 50\\",\\"11,887, 22,261\\",\\"Maxi dress - black, Winter jacket - bordeaux\\",\\"Maxi dress - black, Winter jacket - bordeaux\\",\\"1, 1\\",\\"ZO0040000400, ZO0503805038\\",\\"0, 0\\",\\"50, 50\\",\\"50, 50\\",\\"0, 0\\",\\"ZO0040000400, ZO0503805038\\",100,100,2,2,order,brigitte +dgMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Abd,Abd,\\"Abd Shaw\\",\\"Abd Shaw\\",MALE,52,Shaw,Shaw,\\"(empty)\\",Saturday,5,\\"abd@shaw-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563187,\\"sold_product_563187_12040, sold_product_563187_21172\\",\\"sold_product_563187_12040, sold_product_563187_21172\\",\\"24.984, 24.984\\",\\"24.984, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"12.492, 12.992\\",\\"24.984, 24.984\\",\\"12,040, 21,172\\",\\"Shirt - navy, Jeans Skinny Fit - blue\\",\\"Shirt - navy, Jeans Skinny Fit - blue\\",\\"1, 1\\",\\"ZO0278702787, ZO0425404254\\",\\"0, 0\\",\\"24.984, 24.984\\",\\"24.984, 24.984\\",\\"0, 0\\",\\"ZO0278702787, ZO0425404254\\",\\"49.969\\",\\"49.969\\",2,2,order,abd +dwMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Gregory\\",\\"Elyssa Gregory\\",FEMALE,27,Gregory,Gregory,\\"(empty)\\",Saturday,5,\\"elyssa@gregory-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Spherecords, Champion Arts\\",\\"Spherecords, Champion Arts\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563503,\\"sold_product_563503_23310, sold_product_563503_16900\\",\\"sold_product_563503_23310, sold_product_563503_16900\\",\\"19.984, 24.984\\",\\"19.984, 24.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Champion Arts\\",\\"Spherecords, Champion Arts\\",\\"9.797, 13.742\\",\\"19.984, 24.984\\",\\"23,310, 16,900\\",\\"Blouse - dark green, Jersey dress - black/white\\",\\"Blouse - dark green, Jersey dress - black/white\\",\\"1, 1\\",\\"ZO0649306493, ZO0490704907\\",\\"0, 0\\",\\"19.984, 24.984\\",\\"19.984, 24.984\\",\\"0, 0\\",\\"ZO0649306493, ZO0490704907\\",\\"44.969\\",\\"44.969\\",2,2,order,elyssa +ewMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Robert,Robert,\\"Robert Moran\\",\\"Robert Moran\\",MALE,29,Moran,Moran,\\"(empty)\\",Saturday,5,\\"robert@moran-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563275,\\"sold_product_563275_21731, sold_product_563275_19441\\",\\"sold_product_563275_21731, sold_product_563275_19441\\",\\"37, 24.984\\",\\"37, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"17.016, 11.5\\",\\"37, 24.984\\",\\"21,731, 19,441\\",\\"Bomber Jacket - black, Jumper - green multicolor\\",\\"Bomber Jacket - black, Jumper - green multicolor\\",\\"1, 1\\",\\"ZO0287402874, ZO0453404534\\",\\"0, 0\\",\\"37, 24.984\\",\\"37, 24.984\\",\\"0, 0\\",\\"ZO0287402874, ZO0453404534\\",\\"61.969\\",\\"61.969\\",2,2,order,robert +kgMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",EUR,rania,rania,\\"rania Mccarthy\\",\\"rania Mccarthy\\",FEMALE,24,Mccarthy,Mccarthy,\\"(empty)\\",Saturday,5,\\"rania@mccarthy-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Oceanavigations, Gnomehouse\\",\\"Oceanavigations, Gnomehouse\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563737,\\"sold_product_563737_12413, sold_product_563737_19717\\",\\"sold_product_563737_12413, sold_product_563737_19717\\",\\"24.984, 42\\",\\"24.984, 42\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Gnomehouse\\",\\"Oceanavigations, Gnomehouse\\",\\"12.25, 22.25\\",\\"24.984, 42\\",\\"12,413, 19,717\\",\\"Clutch - black, Ballet pumps - blue/white\\",\\"Clutch - black, Ballet pumps - blue/white\\",\\"1, 1\\",\\"ZO0306903069, ZO0320703207\\",\\"0, 0\\",\\"24.984, 42\\",\\"24.984, 42\\",\\"0, 0\\",\\"ZO0306903069, ZO0320703207\\",67,67,2,2,order,rani +kwMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Boris,Boris,\\"Boris Foster\\",\\"Boris Foster\\",MALE,36,Foster,Foster,\\"(empty)\\",Saturday,5,\\"boris@foster-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Spritechnologies, Oceanavigations\\",\\"Spritechnologies, Oceanavigations\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563796,\\"sold_product_563796_15607, sold_product_563796_14438\\",\\"sold_product_563796_15607, sold_product_563796_14438\\",\\"42, 28.984\\",\\"42, 28.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spritechnologies, Oceanavigations\\",\\"Spritechnologies, Oceanavigations\\",\\"21.406, 13.344\\",\\"42, 28.984\\",\\"15,607, 14,438\\",\\"Soft shell jacket - dark grey, Jumper - dark grey multicolor\\",\\"Soft shell jacket - dark grey, Jumper - dark grey multicolor\\",\\"1, 1\\",\\"ZO0625806258, ZO0297602976\\",\\"0, 0\\",\\"42, 28.984\\",\\"42, 28.984\\",\\"0, 0\\",\\"ZO0625806258, ZO0297602976\\",71,71,2,2,order,boris +vgMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Robert,Robert,\\"Robert Mcdonald\\",\\"Robert Mcdonald\\",MALE,29,Mcdonald,Mcdonald,\\"(empty)\\",Saturday,5,\\"robert@mcdonald-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562853,\\"sold_product_562853_21053, sold_product_562853_23834\\",\\"sold_product_562853_21053, sold_product_562853_23834\\",\\"10.992, 7.988\\",\\"10.992, 7.988\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"5.391, 4.07\\",\\"10.992, 7.988\\",\\"21,053, 23,834\\",\\"Print T-shirt - white/blue, 3 PACK - Socks - blue/grey\\",\\"Print T-shirt - white/blue, 3 PACK - Socks - blue/grey\\",\\"1, 1\\",\\"ZO0564705647, ZO0481004810\\",\\"0, 0\\",\\"10.992, 7.988\\",\\"10.992, 7.988\\",\\"0, 0\\",\\"ZO0564705647, ZO0481004810\\",\\"18.984\\",\\"18.984\\",2,2,order,robert +vwMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Love\\",\\"Elyssa Love\\",FEMALE,27,Love,Love,\\"(empty)\\",Saturday,5,\\"elyssa@love-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Gnomehouse, Pyramidustries\\",\\"Gnomehouse, Pyramidustries\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562900,\\"sold_product_562900_15312, sold_product_562900_12544\\",\\"sold_product_562900_15312, sold_product_562900_12544\\",\\"28.984, 24.984\\",\\"28.984, 24.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Pyramidustries\\",\\"Gnomehouse, Pyramidustries\\",\\"14.211, 12.992\\",\\"28.984, 24.984\\",\\"15,312, 12,544\\",\\"Print T-shirt - coronet blue, Faux leather jacket - black\\",\\"Print T-shirt - coronet blue, Faux leather jacket - black\\",\\"1, 1\\",\\"ZO0349203492, ZO0173801738\\",\\"0, 0\\",\\"28.984, 24.984\\",\\"28.984, 24.984\\",\\"0, 0\\",\\"ZO0349203492, ZO0173801738\\",\\"53.969\\",\\"53.969\\",2,2,order,elyssa +wAMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Betty,Betty,\\"Betty Thompson\\",\\"Betty Thompson\\",FEMALE,44,Thompson,Thompson,\\"(empty)\\",Saturday,5,\\"betty@thompson-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562668,\\"sold_product_562668_22190, sold_product_562668_24239\\",\\"sold_product_562668_22190, sold_product_562668_24239\\",\\"33, 25.984\\",\\"33, 25.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"15.844, 12.219\\",\\"33, 25.984\\",\\"22,190, 24,239\\",\\"Vest - black, Long sleeved top - winter white/peacoat\\",\\"Vest - black, Long sleeved top - winter white/peacoat\\",\\"1, 1\\",\\"ZO0348503485, ZO0059100591\\",\\"0, 0\\",\\"33, 25.984\\",\\"33, 25.984\\",\\"0, 0\\",\\"ZO0348503485, ZO0059100591\\",\\"58.969\\",\\"58.969\\",2,2,order,betty +zgMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Accessories, Men's Clothing\\",\\"Women's Accessories, Men's Clothing\\",EUR,Muniz,Muniz,\\"Muniz Perkins\\",\\"Muniz Perkins\\",MALE,37,Perkins,Perkins,\\"(empty)\\",Saturday,5,\\"muniz@perkins-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Angeldale, Low Tide Media\\",\\"Angeldale, Low Tide Media\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562794,\\"sold_product_562794_12403, sold_product_562794_24539\\",\\"sold_product_562794_12403, sold_product_562794_24539\\",\\"75, 15.992\\",\\"75, 15.992\\",\\"Women's Accessories, Men's Clothing\\",\\"Women's Accessories, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Low Tide Media\\",\\"Angeldale, Low Tide Media\\",\\"35.25, 8.148\\",\\"75, 15.992\\",\\"12,403, 24,539\\",\\"Rucksack - brandy, Long sleeved top - off-white\\",\\"Rucksack - brandy, Long sleeved top - off-white\\",\\"1, 1\\",\\"ZO0701707017, ZO0440404404\\",\\"0, 0\\",\\"75, 15.992\\",\\"75, 15.992\\",\\"0, 0\\",\\"ZO0701707017, ZO0440404404\\",91,91,2,2,order,muniz +\\"-QMtOW0BH63Xcmy442fU\\",ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Marwan,Marwan,\\"Marwan Caldwell\\",\\"Marwan Caldwell\\",MALE,51,Caldwell,Caldwell,\\"(empty)\\",Saturday,5,\\"marwan@caldwell-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",Elitelligence,Elitelligence,\\"Jun 21, 2019 @ 00:00:00.000\\",562720,\\"sold_product_562720_17428, sold_product_562720_13612\\",\\"sold_product_562720_17428, sold_product_562720_13612\\",\\"20.984, 11.992\\",\\"20.984, 11.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"10.078, 6.469\\",\\"20.984, 11.992\\",\\"17,428, 13,612\\",\\"Sweatshirt - bordeaux, Basic T-shirt - light red/white\\",\\"Sweatshirt - bordeaux, Basic T-shirt - light red/white\\",\\"1, 1\\",\\"ZO0585605856, ZO0549505495\\",\\"0, 0\\",\\"20.984, 11.992\\",\\"20.984, 11.992\\",\\"0, 0\\",\\"ZO0585605856, ZO0549505495\\",\\"32.969\\",\\"32.969\\",2,2,order,marwan +\\"-gMtOW0BH63Xcmy442fU\\",ecommerce,\\"-\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",EUR,Robert,Robert,\\"Robert Reyes\\",\\"Robert Reyes\\",MALE,29,Reyes,Reyes,\\"(empty)\\",Saturday,5,\\"robert@reyes-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562759,\\"sold_product_562759_15827, sold_product_562759_22599\\",\\"sold_product_562759_15827, sold_product_562759_22599\\",\\"20.984, 24.984\\",\\"20.984, 24.984\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"9.867, 11.5\\",\\"20.984, 24.984\\",\\"15,827, 22,599\\",\\"Belt - black/brown, Sweatshirt - black\\",\\"Belt - black/brown, Sweatshirt - black\\",\\"1, 1\\",\\"ZO0310403104, ZO0595005950\\",\\"0, 0\\",\\"20.984, 24.984\\",\\"20.984, 24.984\\",\\"0, 0\\",\\"ZO0310403104, ZO0595005950\\",\\"45.969\\",\\"45.969\\",2,2,order,robert +KQMtOW0BH63Xcmy442jU,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Boris,Boris,\\"Boris Little\\",\\"Boris Little\\",MALE,36,Little,Little,\\"(empty)\\",Saturday,5,\\"boris@little-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563442,\\"sold_product_563442_23887, sold_product_563442_17436\\",\\"sold_product_563442_23887, sold_product_563442_17436\\",\\"60, 10.992\\",\\"60, 10.992\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"27, 5.391\\",\\"60, 10.992\\",\\"23,887, 17,436\\",\\"Casual lace-ups - blue, Print T-shirt - white/orange\\",\\"Casual lace-ups - blue, Print T-shirt - white/orange\\",\\"1, 1\\",\\"ZO0394303943, ZO0556305563\\",\\"0, 0\\",\\"60, 10.992\\",\\"60, 10.992\\",\\"0, 0\\",\\"ZO0394303943, ZO0556305563\\",71,71,2,2,order,boris +qwMtOW0BH63Xcmy45GjD,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Samir,Samir,\\"Samir Valdez\\",\\"Samir Valdez\\",MALE,34,Valdez,Valdez,\\"(empty)\\",Saturday,5,\\"samir@valdez-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Elitelligence, Spritechnologies\\",\\"Elitelligence, Spritechnologies\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563775,\\"sold_product_563775_16063, sold_product_563775_12691\\",\\"sold_product_563775_16063, sold_product_563775_12691\\",\\"11.992, 24.984\\",\\"11.992, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Spritechnologies\\",\\"Elitelligence, Spritechnologies\\",\\"6.469, 11.75\\",\\"11.992, 24.984\\",\\"16,063, 12,691\\",\\"Long sleeved top - tan, Windbreaker - Cornflower Blue\\",\\"Long sleeved top - tan, Windbreaker - Cornflower Blue\\",\\"1, 1\\",\\"ZO0562805628, ZO0622806228\\",\\"0, 0\\",\\"11.992, 24.984\\",\\"11.992, 24.984\\",\\"0, 0\\",\\"ZO0562805628, ZO0622806228\\",\\"36.969\\",\\"36.969\\",2,2,order,samir +rAMtOW0BH63Xcmy45GjD,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Samir,Samir,\\"Samir Cross\\",\\"Samir Cross\\",MALE,34,Cross,Cross,\\"(empty)\\",Saturday,5,\\"samir@cross-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Microlutions, Oceanavigations\\",\\"Microlutions, Oceanavigations\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563813,\\"sold_product_563813_20520, sold_product_563813_19613\\",\\"sold_product_563813_20520, sold_product_563813_19613\\",\\"14.992, 50\\",\\"14.992, 50\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Oceanavigations\\",\\"Microlutions, Oceanavigations\\",\\"7.352, 25.484\\",\\"14.992, 50\\",\\"20,520, 19,613\\",\\"Print T-shirt - bright white, Summer jacket - black\\",\\"Print T-shirt - bright white, Summer jacket - black\\",\\"1, 1\\",\\"ZO0120001200, ZO0286602866\\",\\"0, 0\\",\\"14.992, 50\\",\\"14.992, 50\\",\\"0, 0\\",\\"ZO0120001200, ZO0286602866\\",65,65,2,2,order,samir +NgMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Marwan,Marwan,\\"Marwan Reyes\\",\\"Marwan Reyes\\",MALE,51,Reyes,Reyes,\\"(empty)\\",Saturday,5,\\"marwan@reyes-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563250,\\"sold_product_563250_18528, sold_product_563250_12730\\",\\"sold_product_563250_18528, sold_product_563250_12730\\",\\"10.992, 75\\",\\"10.992, 75\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"5.281, 38.25\\",\\"10.992, 75\\",\\"18,528, 12,730\\",\\"Print T-shirt - black, Crossover Strap Bag\\",\\"Print T-shirt - black, Crossover Strap Bag\\",\\"1, 1\\",\\"ZO0557805578, ZO0463904639\\",\\"0, 0\\",\\"10.992, 75\\",\\"10.992, 75\\",\\"0, 0\\",\\"ZO0557805578, ZO0463904639\\",86,86,2,2,order,marwan +NwMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Pia,Pia,\\"Pia Gilbert\\",\\"Pia Gilbert\\",FEMALE,45,Gilbert,Gilbert,\\"(empty)\\",Saturday,5,\\"pia@gilbert-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Tigress Enterprises, Spherecords\\",\\"Tigress Enterprises, Spherecords\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563282,\\"sold_product_563282_19216, sold_product_563282_16990\\",\\"sold_product_563282_19216, sold_product_563282_16990\\",\\"25.984, 20.984\\",\\"25.984, 20.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Spherecords\\",\\"Tigress Enterprises, Spherecords\\",\\"13.25, 9.656\\",\\"25.984, 20.984\\",\\"19,216, 16,990\\",\\"SET - Pyjamas - black/light pink, Shirt - white/blue\\",\\"SET - Pyjamas - black/light pink, Shirt - white/blue\\",\\"1, 1\\",\\"ZO0100701007, ZO0651106511\\",\\"0, 0\\",\\"25.984, 20.984\\",\\"25.984, 20.984\\",\\"0, 0\\",\\"ZO0100701007, ZO0651106511\\",\\"46.969\\",\\"46.969\\",2,2,order,pia +bQMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Tariq,Tariq,\\"Tariq Washington\\",\\"Tariq Washington\\",MALE,25,Washington,Washington,\\"(empty)\\",Saturday,5,\\"tariq@washington-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563392,\\"sold_product_563392_12047, sold_product_563392_17700\\",\\"sold_product_563392_12047, sold_product_563392_17700\\",\\"20.984, 16.984\\",\\"20.984, 16.984\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"10.289, 9\\",\\"20.984, 16.984\\",\\"12,047, 17,700\\",\\"Tracksuit bottoms - dark red, Belt - black\\",\\"Tracksuit bottoms - dark red, Belt - black\\",\\"1, 1\\",\\"ZO0525405254, ZO0310203102\\",\\"0, 0\\",\\"20.984, 16.984\\",\\"20.984, 16.984\\",\\"0, 0\\",\\"ZO0525405254, ZO0310203102\\",\\"37.969\\",\\"37.969\\",2,2,order,tariq +kgMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Brigitte,Brigitte,\\"Brigitte Martin\\",\\"Brigitte Martin\\",FEMALE,12,Martin,Martin,\\"(empty)\\",Saturday,5,\\"brigitte@martin-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Oceanavigations, Tigress Enterprises\\",\\"Oceanavigations, Tigress Enterprises\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563697,\\"sold_product_563697_15646, sold_product_563697_21369\\",\\"sold_product_563697_15646, sold_product_563697_21369\\",\\"20.984, 10.992\\",\\"20.984, 10.992\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Tigress Enterprises\\",\\"Oceanavigations, Tigress Enterprises\\",\\"9.867, 5.602\\",\\"20.984, 10.992\\",\\"15,646, 21,369\\",\\"Jumper - off-white, Ballet pumps - yellow\\",\\"Jumper - off-white, Ballet pumps - yellow\\",\\"1, 1\\",\\"ZO0264702647, ZO0000700007\\",\\"0, 0\\",\\"20.984, 10.992\\",\\"20.984, 10.992\\",\\"0, 0\\",\\"ZO0264702647, ZO0000700007\\",\\"31.984\\",\\"31.984\\",2,2,order,brigitte +lwMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Phil,Phil,\\"Phil Williams\\",\\"Phil Williams\\",MALE,50,Williams,Williams,\\"(empty)\\",Saturday,5,\\"phil@williams-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563246,\\"sold_product_563246_17897, sold_product_563246_20203\\",\\"sold_product_563246_17897, sold_product_563246_20203\\",\\"20.984, 28.984\\",\\"20.984, 28.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"10.703, 14.781\\",\\"20.984, 28.984\\",\\"17,897, 20,203\\",\\"Trainers - grey, Sweatshirt - black\\",\\"Trainers - grey, Sweatshirt - black\\",\\"1, 1\\",\\"ZO0515205152, ZO0300803008\\",\\"0, 0\\",\\"20.984, 28.984\\",\\"20.984, 28.984\\",\\"0, 0\\",\\"ZO0515205152, ZO0300803008\\",\\"49.969\\",\\"49.969\\",2,2,order,phil +2gMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Garza\\",\\"Wilhemina St. Garza\\",FEMALE,17,Garza,Garza,\\"(empty)\\",Saturday,5,\\"wilhemina st.@garza-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Angeldale, Gnomehouse\\",\\"Angeldale, Gnomehouse\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562934,\\"sold_product_562934_5758, sold_product_562934_18453\\",\\"sold_product_562934_5758, sold_product_562934_18453\\",\\"75, 85\\",\\"75, 85\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Gnomehouse\\",\\"Angeldale, Gnomehouse\\",\\"33.75, 40.813\\",\\"75, 85\\",\\"5,758, 18,453\\",\\"Ankle boots - cognac, High heeled ankle boots - black\\",\\"Ankle boots - cognac, High heeled ankle boots - black\\",\\"1, 1\\",\\"ZO0674206742, ZO0326303263\\",\\"0, 0\\",\\"75, 85\\",\\"75, 85\\",\\"0, 0\\",\\"ZO0674206742, ZO0326303263\\",160,160,2,2,order,wilhemina +2wMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Men's Clothing, Women's Accessories\\",\\"Men's Clothing, Women's Accessories\\",EUR,Yuri,Yuri,\\"Yuri Burton\\",\\"Yuri Burton\\",MALE,21,Burton,Burton,\\"(empty)\\",Saturday,5,\\"yuri@burton-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Microlutions, Angeldale\\",\\"Microlutions, Angeldale\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562994,\\"sold_product_562994_12714, sold_product_562994_21404\\",\\"sold_product_562994_12714, sold_product_562994_21404\\",\\"85, 11.992\\",\\"85, 11.992\\",\\"Men's Clothing, Women's Accessories\\",\\"Men's Clothing, Women's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Angeldale\\",\\"Microlutions, Angeldale\\",\\"40.813, 6.352\\",\\"85, 11.992\\",\\"12,714, 21,404\\",\\"Classic coat - black, Wallet - brown\\",\\"Classic coat - black, Wallet - brown\\",\\"1, 1\\",\\"ZO0115801158, ZO0701507015\\",\\"0, 0\\",\\"85, 11.992\\",\\"85, 11.992\\",\\"0, 0\\",\\"ZO0115801158, ZO0701507015\\",97,97,2,2,order,yuri +3gMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,rania,rania,\\"rania James\\",\\"rania James\\",FEMALE,24,James,James,\\"(empty)\\",Saturday,5,\\"rania@james-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Spherecords, Pyramidustries\\",\\"Spherecords, Pyramidustries\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563317,\\"sold_product_563317_12022, sold_product_563317_12978\\",\\"sold_product_563317_12022, sold_product_563317_12978\\",\\"11.992, 10.992\\",\\"11.992, 10.992\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Pyramidustries\\",\\"Spherecords, Pyramidustries\\",\\"5.762, 5.172\\",\\"11.992, 10.992\\",\\"12,022, 12,978\\",\\"T-Shirt - blue, Scarf - offwhite/black\\",\\"T-Shirt - blue, Scarf - offwhite/black\\",\\"1, 1\\",\\"ZO0631706317, ZO0192701927\\",\\"0, 0\\",\\"11.992, 10.992\\",\\"11.992, 10.992\\",\\"0, 0\\",\\"ZO0631706317, ZO0192701927\\",\\"22.984\\",\\"22.984\\",2,2,order,rani +3wMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Eddie,Eddie,\\"Eddie Webb\\",\\"Eddie Webb\\",MALE,38,Webb,Webb,\\"(empty)\\",Saturday,5,\\"eddie@webb-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563341,\\"sold_product_563341_18784, sold_product_563341_16207\\",\\"sold_product_563341_18784, sold_product_563341_16207\\",\\"60, 10.992\\",\\"60, 10.992\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"29.406, 5.82\\",\\"60, 10.992\\",\\"18,784, 16,207\\",\\"Smart slip-ons - blue, Bow tie - black\\",\\"Smart slip-ons - blue, Bow tie - black\\",\\"1, 1\\",\\"ZO0397303973, ZO0410304103\\",\\"0, 0\\",\\"60, 10.992\\",\\"60, 10.992\\",\\"0, 0\\",\\"ZO0397303973, ZO0410304103\\",71,71,2,2,order,eddie +CgMtOW0BH63Xcmy45GrD,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Gwen,Gwen,\\"Gwen Turner\\",\\"Gwen Turner\\",FEMALE,26,Turner,Turner,\\"(empty)\\",Saturday,5,\\"gwen@turner-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Gnomehouse, Pyramidustries active\\",\\"Gnomehouse, Pyramidustries active\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563622,\\"sold_product_563622_19912, sold_product_563622_10691\\",\\"sold_product_563622_19912, sold_product_563622_10691\\",\\"37, 13.992\\",\\"37, 13.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Pyramidustries active\\",\\"Gnomehouse, Pyramidustries active\\",\\"17.016, 6.719\\",\\"37, 13.992\\",\\"19,912, 10,691\\",\\"A-line skirt - june bug, 3/4 sports trousers - magnet \\",\\"A-line skirt - june bug, 3/4 sports trousers - magnet \\",\\"1, 1\\",\\"ZO0328103281, ZO0224602246\\",\\"0, 0\\",\\"37, 13.992\\",\\"37, 13.992\\",\\"0, 0\\",\\"ZO0328103281, ZO0224602246\\",\\"50.969\\",\\"50.969\\",2,2,order,gwen +CwMtOW0BH63Xcmy45GrD,ecommerce,\\"-\\",\\"Men's Shoes, Men's Accessories\\",\\"Men's Shoes, Men's Accessories\\",EUR,\\"Abdulraheem Al\\",\\"Abdulraheem Al\\",\\"Abdulraheem Al Boone\\",\\"Abdulraheem Al Boone\\",MALE,33,Boone,Boone,\\"(empty)\\",Saturday,5,\\"abdulraheem al@boone-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563666,\\"sold_product_563666_1967, sold_product_563666_15695\\",\\"sold_product_563666_1967, sold_product_563666_15695\\",\\"65, 33\\",\\"65, 33\\",\\"Men's Shoes, Men's Accessories\\",\\"Men's Shoes, Men's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"34.438, 15.18\\",\\"65, 33\\",\\"1,967, 15,695\\",\\"Lace-ups - cognac, Watch - gunmetal\\",\\"Lace-ups - cognac, Watch - gunmetal\\",\\"1, 1\\",\\"ZO0390903909, ZO0126801268\\",\\"0, 0\\",\\"65, 33\\",\\"65, 33\\",\\"0, 0\\",\\"ZO0390903909, ZO0126801268\\",98,98,2,2,order,abdulraheem +DgMtOW0BH63Xcmy45GrD,ecommerce,\\"-\\",\\"Women's Accessories, Men's Clothing\\",\\"Women's Accessories, Men's Clothing\\",EUR,Mostafa,Mostafa,\\"Mostafa Clayton\\",\\"Mostafa Clayton\\",MALE,9,Clayton,Clayton,\\"(empty)\\",Saturday,5,\\"mostafa@clayton-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Angeldale, Oceanavigations\\",\\"Angeldale, Oceanavigations\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563026,\\"sold_product_563026_18853, sold_product_563026_17728\\",\\"sold_product_563026_18853, sold_product_563026_17728\\",\\"85, 60\\",\\"85, 60\\",\\"Women's Accessories, Men's Clothing\\",\\"Women's Accessories, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Oceanavigations\\",\\"Angeldale, Oceanavigations\\",\\"40.813, 32.375\\",\\"85, 60\\",\\"18,853, 17,728\\",\\"Tote bag - black , Suit jacket - navy\\",\\"Tote bag - black , Suit jacket - navy\\",\\"1, 1\\",\\"ZO0703407034, ZO0275102751\\",\\"0, 0\\",\\"85, 60\\",\\"85, 60\\",\\"0, 0\\",\\"ZO0703407034, ZO0275102751\\",145,145,2,2,order,mostafa +DwMtOW0BH63Xcmy45GrD,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Brigitte,Brigitte,\\"Brigitte Marshall\\",\\"Brigitte Marshall\\",FEMALE,12,Marshall,Marshall,\\"(empty)\\",Saturday,5,\\"brigitte@marshall-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",Gnomehouse,Gnomehouse,\\"Jun 21, 2019 @ 00:00:00.000\\",563084,\\"sold_product_563084_23929, sold_product_563084_13484\\",\\"sold_product_563084_23929, sold_product_563084_13484\\",\\"65, 42\\",\\"65, 42\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Gnomehouse\\",\\"Gnomehouse, Gnomehouse\\",\\"29.906, 19.313\\",\\"65, 42\\",\\"23,929, 13,484\\",\\"Summer dress - black, Summer dress - pastel blue\\",\\"Summer dress - black, Summer dress - pastel blue\\",\\"1, 1\\",\\"ZO0338803388, ZO0334203342\\",\\"0, 0\\",\\"65, 42\\",\\"65, 42\\",\\"0, 0\\",\\"ZO0338803388, ZO0334203342\\",107,107,2,2,order,brigitte +GwMtOW0BH63Xcmy45GrD,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Sonya,Sonya,\\"Sonya Rivera\\",\\"Sonya Rivera\\",FEMALE,28,Rivera,Rivera,\\"(empty)\\",Saturday,5,\\"sonya@rivera-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Tigress Enterprises, Spherecords\\",\\"Tigress Enterprises, Spherecords\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562963,\\"sold_product_562963_5747, sold_product_562963_19886\\",\\"sold_product_562963_5747, sold_product_562963_19886\\",\\"28.984, 7.988\\",\\"28.984, 7.988\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Spherecords\\",\\"Tigress Enterprises, Spherecords\\",\\"13.633, 4.391\\",\\"28.984, 7.988\\",\\"5,747, 19,886\\",\\"High heels - nude, Mini skirt - dark grey multicolor\\",\\"High heels - nude, Mini skirt - dark grey multicolor\\",\\"1, 1\\",\\"ZO0004900049, ZO0633806338\\",\\"0, 0\\",\\"28.984, 7.988\\",\\"28.984, 7.988\\",\\"0, 0\\",\\"ZO0004900049, ZO0633806338\\",\\"36.969\\",\\"36.969\\",2,2,order,sonya +HAMtOW0BH63Xcmy45GrD,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Yahya,Yahya,\\"Yahya Jimenez\\",\\"Yahya Jimenez\\",MALE,23,Jimenez,Jimenez,\\"(empty)\\",Saturday,5,\\"yahya@jimenez-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",Elitelligence,Elitelligence,\\"Jun 21, 2019 @ 00:00:00.000\\",563016,\\"sold_product_563016_19484, sold_product_563016_11795\\",\\"sold_product_563016_19484, sold_product_563016_11795\\",\\"50, 20.984\\",\\"50, 20.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"25.484, 10.289\\",\\"50, 20.984\\",\\"19,484, 11,795\\",\\"Summer jacket - khaki, Tracksuit bottoms - dark blue\\",\\"Summer jacket - khaki, Tracksuit bottoms - dark blue\\",\\"1, 1\\",\\"ZO0539605396, ZO0525505255\\",\\"0, 0\\",\\"50, 20.984\\",\\"50, 20.984\\",\\"0, 0\\",\\"ZO0539605396, ZO0525505255\\",71,71,2,2,order,yahya +HgMtOW0BH63Xcmy45GrD,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Diane,Diane,\\"Diane Walters\\",\\"Diane Walters\\",FEMALE,22,Walters,Walters,\\"(empty)\\",Saturday,5,\\"diane@walters-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Low Tide Media, Spherecords\\",\\"Low Tide Media, Spherecords\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562598,\\"sold_product_562598_5045, sold_product_562598_18398\\",\\"sold_product_562598_5045, sold_product_562598_18398\\",\\"60, 10.992\\",\\"60, 10.992\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Spherecords\\",\\"Low Tide Media, Spherecords\\",\\"30.594, 5.391\\",\\"60, 10.992\\",\\"5,045, 18,398\\",\\"Boots - black, Vest - black\\",\\"Boots - black, Vest - black\\",\\"1, 1\\",\\"ZO0383203832, ZO0642806428\\",\\"0, 0\\",\\"60, 10.992\\",\\"60, 10.992\\",\\"0, 0\\",\\"ZO0383203832, ZO0642806428\\",71,71,2,2,order,diane +HwMtOW0BH63Xcmy45GrD,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Brigitte,Brigitte,\\"Brigitte Underwood\\",\\"Brigitte Underwood\\",FEMALE,12,Underwood,Underwood,\\"(empty)\\",Saturday,5,\\"brigitte@underwood-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563336,\\"sold_product_563336_19599, sold_product_563336_21032\\",\\"sold_product_563336_19599, sold_product_563336_21032\\",\\"50, 28.984\\",\\"50, 28.984\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"25.484, 15.648\\",\\"50, 28.984\\",\\"19,599, 21,032\\",\\"Maxi dress - Pale Violet Red, Lace-ups - black\\",\\"Maxi dress - Pale Violet Red, Lace-ups - black\\",\\"1, 1\\",\\"ZO0332903329, ZO0008300083\\",\\"0, 0\\",\\"50, 28.984\\",\\"50, 28.984\\",\\"0, 0\\",\\"ZO0332903329, ZO0008300083\\",79,79,2,2,order,brigitte +bAMtOW0BH63Xcmy45GrD,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Wagdi,Wagdi,\\"Wagdi Roberson\\",\\"Wagdi Roberson\\",MALE,15,Roberson,Roberson,\\"(empty)\\",Saturday,5,\\"wagdi@roberson-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Spritechnologies, Elitelligence\\",\\"Spritechnologies, Elitelligence\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563558,\\"sold_product_563558_21248, sold_product_563558_15382\\",\\"sold_product_563558_21248, sold_product_563558_15382\\",\\"27.984, 37\\",\\"27.984, 37\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spritechnologies, Elitelligence\\",\\"Spritechnologies, Elitelligence\\",\\"13.992, 19.594\\",\\"27.984, 37\\",\\"21,248, 15,382\\",\\"Windbreaker - navy blazer, Tracksuit top - mottled grey\\",\\"Windbreaker - navy blazer, Tracksuit top - mottled grey\\",\\"1, 1\\",\\"ZO0622706227, ZO0584505845\\",\\"0, 0\\",\\"27.984, 37\\",\\"27.984, 37\\",\\"0, 0\\",\\"ZO0622706227, ZO0584505845\\",65,65,2,2,order,wagdi +cwMtOW0BH63Xcmy45GrD,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Tariq,Tariq,\\"Tariq Holland\\",\\"Tariq Holland\\",MALE,25,Holland,Holland,\\"(empty)\\",Saturday,5,\\"tariq@holland-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Oceanavigations, Microlutions\\",\\"Oceanavigations, Microlutions\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563150,\\"sold_product_563150_12819, sold_product_563150_19994\\",\\"sold_product_563150_12819, sold_product_563150_19994\\",\\"24.984, 6.988\\",\\"24.984, 6.988\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Microlutions\\",\\"Oceanavigations, Microlutions\\",\\"11.25, 3.631\\",\\"24.984, 6.988\\",\\"12,819, 19,994\\",\\"Chinos - dark green, STAY TRUE 2 PACK - Socks - white/grey/black\\",\\"Chinos - dark green, STAY TRUE 2 PACK - Socks - white/grey/black\\",\\"1, 1\\",\\"ZO0281802818, ZO0130201302\\",\\"0, 0\\",\\"24.984, 6.988\\",\\"24.984, 6.988\\",\\"0, 0\\",\\"ZO0281802818, ZO0130201302\\",\\"31.984\\",\\"31.984\\",2,2,order,tariq +eQMtOW0BH63Xcmy45GrD,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Smith\\",\\"Wilhemina St. Smith\\",FEMALE,17,Smith,Smith,\\"(empty)\\",Saturday,5,\\"wilhemina st.@smith-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Tigress Enterprises, Oceanavigations, Pyramidustries\\",\\"Tigress Enterprises, Oceanavigations, Pyramidustries\\",\\"Jun 21, 2019 @ 00:00:00.000\\",728845,\\"sold_product_728845_11691, sold_product_728845_23205, sold_product_728845_14170, sold_product_728845_8257\\",\\"sold_product_728845_11691, sold_product_728845_23205, sold_product_728845_14170, sold_product_728845_8257\\",\\"24.984, 65, 28.984, 13.992\\",\\"24.984, 65, 28.984, 13.992\\",\\"Women's Clothing, Women's Accessories, Women's Accessories, Women's Clothing\\",\\"Women's Clothing, Women's Accessories, Women's Accessories, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Tigress Enterprises, Oceanavigations, Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Oceanavigations, Tigress Enterprises, Pyramidustries\\",\\"13.492, 32.5, 13.047, 7.41\\",\\"24.984, 65, 28.984, 13.992\\",\\"11,691, 23,205, 14,170, 8,257\\",\\"Cape - grey multicolor, Handbag - black, Handbag - brown, Print T-shirt - dark grey\\",\\"Cape - grey multicolor, Handbag - black, Handbag - brown, Print T-shirt - dark grey\\",\\"1, 1, 1, 1\\",\\"ZO0082300823, ZO0306203062, ZO0094600946, ZO0158901589\\",\\"0, 0, 0, 0\\",\\"24.984, 65, 28.984, 13.992\\",\\"24.984, 65, 28.984, 13.992\\",\\"0, 0, 0, 0\\",\\"ZO0082300823, ZO0306203062, ZO0094600946, ZO0158901589\\",133,133,4,4,order,wilhemina +lQMtOW0BH63Xcmy45Wq4,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Abd,Abd,\\"Abd Craig\\",\\"Abd Craig\\",MALE,52,Craig,Craig,\\"(empty)\\",Saturday,5,\\"abd@craig-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Microlutions, Oceanavigations\\",\\"Microlutions, Oceanavigations\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562723,\\"sold_product_562723_15183, sold_product_562723_15983\\",\\"sold_product_562723_15183, sold_product_562723_15983\\",\\"33, 24.984\\",\\"33, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Oceanavigations\\",\\"Microlutions, Oceanavigations\\",\\"16.5, 11.25\\",\\"33, 24.984\\",\\"15,183, 15,983\\",\\"Shirt - blue/off white, Shirt - grey/white\\",\\"Shirt - blue/off white, Shirt - grey/white\\",\\"1, 1\\",\\"ZO0109901099, ZO0277802778\\",\\"0, 0\\",\\"33, 24.984\\",\\"33, 24.984\\",\\"0, 0\\",\\"ZO0109901099, ZO0277802778\\",\\"57.969\\",\\"57.969\\",2,2,order,abd +lgMtOW0BH63Xcmy45Wq4,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Oliver,Oliver,\\"Oliver Mullins\\",\\"Oliver Mullins\\",MALE,7,Mullins,Mullins,\\"(empty)\\",Saturday,5,\\"oliver@mullins-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Elitelligence, Spritechnologies\\",\\"Elitelligence, Spritechnologies\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562745,\\"sold_product_562745_12209, sold_product_562745_15674\\",\\"sold_product_562745_12209, sold_product_562745_15674\\",\\"22.984, 28.984\\",\\"22.984, 28.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Spritechnologies\\",\\"Elitelligence, Spritechnologies\\",\\"11.953, 14.211\\",\\"22.984, 28.984\\",\\"12,209, 15,674\\",\\"Hoodie - black/olive, Sweatshirt - black\\",\\"Hoodie - black/olive, Sweatshirt - black\\",\\"1, 1\\",\\"ZO0541905419, ZO0628306283\\",\\"0, 0\\",\\"22.984, 28.984\\",\\"22.984, 28.984\\",\\"0, 0\\",\\"ZO0541905419, ZO0628306283\\",\\"51.969\\",\\"51.969\\",2,2,order,oliver +lwMtOW0BH63Xcmy45Wq4,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Robbie,Robbie,\\"Robbie Perry\\",\\"Robbie Perry\\",MALE,48,Perry,Perry,\\"(empty)\\",Saturday,5,\\"robbie@perry-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562763,\\"sold_product_562763_3029, sold_product_562763_23796\\",\\"sold_product_562763_3029, sold_product_562763_23796\\",\\"50, 18.984\\",\\"50, 18.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"22.5, 10.063\\",\\"50, 18.984\\",\\"3,029, 23,796\\",\\"Light jacket - dark blue, Long sleeved top - mid grey multicolor\\",\\"Light jacket - dark blue, Long sleeved top - mid grey multicolor\\",\\"1, 1\\",\\"ZO0428604286, ZO0119601196\\",\\"0, 0\\",\\"50, 18.984\\",\\"50, 18.984\\",\\"0, 0\\",\\"ZO0428604286, ZO0119601196\\",69,69,2,2,order,robbie +yAMtOW0BH63Xcmy45Wq4,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Mostafa,Mostafa,\\"Mostafa Graham\\",\\"Mostafa Graham\\",MALE,9,Graham,Graham,\\"(empty)\\",Saturday,5,\\"mostafa@graham-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563604,\\"sold_product_563604_11391, sold_product_563604_13058\\",\\"sold_product_563604_11391, sold_product_563604_13058\\",\\"16.984, 60\\",\\"16.984, 60\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"9, 28.203\\",\\"16.984, 60\\",\\"11,391, 13,058\\",\\"Sweatshirt - mottled grey, Lace-ups - Midnight Blue\\",\\"Sweatshirt - mottled grey, Lace-ups - Midnight Blue\\",\\"1, 1\\",\\"ZO0588005880, ZO0388703887\\",\\"0, 0\\",\\"16.984, 60\\",\\"16.984, 60\\",\\"0, 0\\",\\"ZO0588005880, ZO0388703887\\",77,77,2,2,order,mostafa +7AMtOW0BH63Xcmy45Wq4,ecommerce,\\"-\\",\\"Women's Accessories\\",\\"Women's Accessories\\",EUR,Elyssa,Elyssa,\\"Elyssa Mckenzie\\",\\"Elyssa Mckenzie\\",FEMALE,27,Mckenzie,Mckenzie,\\"(empty)\\",Saturday,5,\\"elyssa@mckenzie-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563867,\\"sold_product_563867_15363, sold_product_563867_23604\\",\\"sold_product_563867_15363, sold_product_563867_23604\\",\\"20.984, 13.992\\",\\"20.984, 13.992\\",\\"Women's Accessories, Women's Accessories\\",\\"Women's Accessories, Women's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"10.289, 6.719\\",\\"20.984, 13.992\\",\\"15,363, 23,604\\",\\"Across body bag - red , Across body bag - rose\\",\\"Across body bag - red , Across body bag - rose\\",\\"1, 1\\",\\"ZO0097300973, ZO0196301963\\",\\"0, 0\\",\\"20.984, 13.992\\",\\"20.984, 13.992\\",\\"0, 0\\",\\"ZO0097300973, ZO0196301963\\",\\"34.969\\",\\"34.969\\",2,2,order,elyssa +AQMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,Clarice,Clarice,\\"Clarice Valdez\\",\\"Clarice Valdez\\",FEMALE,18,Valdez,Valdez,\\"(empty)\\",Saturday,5,\\"clarice@valdez-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563383,\\"sold_product_563383_21467, sold_product_563383_17467\\",\\"sold_product_563383_21467, sold_product_563383_17467\\",\\"60, 50\\",\\"60, 50\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"32.375, 26.484\\",\\"60, 50\\",\\"21,467, 17,467\\",\\"Lace-ups - black, Ankle boots - cognac\\",\\"Lace-ups - black, Ankle boots - cognac\\",\\"1, 1\\",\\"ZO0369103691, ZO0378603786\\",\\"0, 0\\",\\"60, 50\\",\\"60, 50\\",\\"0, 0\\",\\"ZO0369103691, ZO0378603786\\",110,110,2,2,order,clarice +AgMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Abd,Abd,\\"Abd Wood\\",\\"Abd Wood\\",MALE,52,Wood,Wood,\\"(empty)\\",Saturday,5,\\"abd@wood-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Microlutions, Elitelligence\\",\\"Microlutions, Elitelligence\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563218,\\"sold_product_563218_16231, sold_product_563218_18727\\",\\"sold_product_563218_16231, sold_product_563218_18727\\",\\"16.984, 10.992\\",\\"16.984, 10.992\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Elitelligence\\",\\"Microlutions, Elitelligence\\",\\"9, 5.391\\",\\"16.984, 10.992\\",\\"16,231, 18,727\\",\\"Print T-shirt - bright white, Belt - cognac \\",\\"Print T-shirt - bright white, Belt - cognac \\",\\"1, 1\\",\\"ZO0120401204, ZO0598605986\\",\\"0, 0\\",\\"16.984, 10.992\\",\\"16.984, 10.992\\",\\"0, 0\\",\\"ZO0120401204, ZO0598605986\\",\\"27.984\\",\\"27.984\\",2,2,order,abd +TAMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Betty,Betty,\\"Betty Ramsey\\",\\"Betty Ramsey\\",FEMALE,44,Ramsey,Ramsey,\\"(empty)\\",Saturday,5,\\"betty@ramsey-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",\\"Oceanavigations, Tigress Enterprises\\",\\"Oceanavigations, Tigress Enterprises\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563554,\\"sold_product_563554_15671, sold_product_563554_13795\\",\\"sold_product_563554_15671, sold_product_563554_13795\\",\\"70, 33\\",\\"70, 33\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Tigress Enterprises\\",\\"Oceanavigations, Tigress Enterprises\\",\\"31.5, 16.5\\",\\"70, 33\\",\\"15,671, 13,795\\",\\"Ankle boots - taupe, Trousers - navy\\",\\"Ankle boots - taupe, Trousers - navy\\",\\"1, 1\\",\\"ZO0246502465, ZO0032100321\\",\\"0, 0\\",\\"70, 33\\",\\"70, 33\\",\\"0, 0\\",\\"ZO0246502465, ZO0032100321\\",103,103,2,2,order,betty +wAMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,rania,rania,\\"rania Long\\",\\"rania Long\\",FEMALE,24,Long,Long,\\"(empty)\\",Saturday,5,\\"rania@long-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563023,\\"sold_product_563023_24484, sold_product_563023_21752\\",\\"sold_product_563023_24484, sold_product_563023_21752\\",\\"12.992, 13.992\\",\\"12.992, 13.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"6.879, 6.301\\",\\"12.992, 13.992\\",\\"24,484, 21,752\\",\\"Print T-shirt - black, Pencil skirt - dark grey multicolor\\",\\"Print T-shirt - black, Pencil skirt - dark grey multicolor\\",\\"1, 1\\",\\"ZO0055100551, ZO0149701497\\",\\"0, 0\\",\\"12.992, 13.992\\",\\"12.992, 13.992\\",\\"0, 0\\",\\"ZO0055100551, ZO0149701497\\",\\"26.984\\",\\"26.984\\",2,2,order,rani +wQMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,Betty,Betty,\\"Betty Webb\\",\\"Betty Webb\\",FEMALE,44,Webb,Webb,\\"(empty)\\",Saturday,5,\\"betty@webb-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",\\"Tigress Enterprises, Gnomehouse\\",\\"Tigress Enterprises, Gnomehouse\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563060,\\"sold_product_563060_22520, sold_product_563060_22874\\",\\"sold_product_563060_22520, sold_product_563060_22874\\",\\"42, 42\\",\\"42, 42\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Gnomehouse\\",\\"Tigress Enterprises, Gnomehouse\\",\\"22.672, 22.672\\",\\"42, 42\\",\\"22,520, 22,874\\",\\"Summer dress - black, Across body bag - black\\",\\"Summer dress - black, Across body bag - black\\",\\"1, 1\\",\\"ZO0040600406, ZO0356503565\\",\\"0, 0\\",\\"42, 42\\",\\"42, 42\\",\\"0, 0\\",\\"ZO0040600406, ZO0356503565\\",84,84,2,2,order,betty +wgMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Phil,Phil,\\"Phil Hudson\\",\\"Phil Hudson\\",MALE,50,Hudson,Hudson,\\"(empty)\\",Saturday,5,\\"phil@hudson-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563108,\\"sold_product_563108_13510, sold_product_563108_11051\\",\\"sold_product_563108_13510, sold_product_563108_11051\\",\\"50, 28.984\\",\\"50, 28.984\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"25.484, 13.344\\",\\"50, 28.984\\",\\"13,510, 11,051\\",\\"Waistcoat - dark blue, Across body bag - brown/brown\\",\\"Waistcoat - dark blue, Across body bag - brown/brown\\",\\"1, 1\\",\\"ZO0429604296, ZO0465204652\\",\\"0, 0\\",\\"50, 28.984\\",\\"50, 28.984\\",\\"0, 0\\",\\"ZO0429604296, ZO0465204652\\",79,79,2,2,order,phil +hAMtOW0BH63Xcmy45Wy4,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,Selena,Selena,\\"Selena Richards\\",\\"Selena Richards\\",FEMALE,42,Richards,Richards,\\"(empty)\\",Saturday,5,\\"selena@richards-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Spherecords, Pyramidustries\\",\\"Spherecords, Pyramidustries\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563778,\\"sold_product_563778_15546, sold_product_563778_11477\\",\\"sold_product_563778_15546, sold_product_563778_11477\\",\\"16.984, 24.984\\",\\"16.984, 24.984\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Pyramidustries\\",\\"Spherecords, Pyramidustries\\",\\"8.328, 11.25\\",\\"16.984, 24.984\\",\\"15,546, 11,477\\",\\"Sweatshirt - coral, Across body bag - cognac\\",\\"Sweatshirt - coral, Across body bag - cognac\\",\\"1, 1\\",\\"ZO0656606566, ZO0186001860\\",\\"0, 0\\",\\"16.984, 24.984\\",\\"16.984, 24.984\\",\\"0, 0\\",\\"ZO0656606566, ZO0186001860\\",\\"41.969\\",\\"41.969\\",2,2,order,selena +xwMtOW0BH63Xcmy45mxS,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Gwen,Gwen,\\"Gwen Cortez\\",\\"Gwen Cortez\\",FEMALE,26,Cortez,Cortez,\\"(empty)\\",Saturday,5,\\"gwen@cortez-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Spherecords, Champion Arts\\",\\"Spherecords, Champion Arts\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562705,\\"sold_product_562705_12529, sold_product_562705_22843\\",\\"sold_product_562705_12529, sold_product_562705_22843\\",\\"11.992, 24.984\\",\\"11.992, 24.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Champion Arts\\",\\"Spherecords, Champion Arts\\",\\"5.398, 12\\",\\"11.992, 24.984\\",\\"12,529, 22,843\\",\\"Jumpsuit - black, Shirt - black denim\\",\\"Jumpsuit - black, Shirt - black denim\\",\\"1, 1\\",\\"ZO0633106331, ZO0495904959\\",\\"0, 0\\",\\"11.992, 24.984\\",\\"11.992, 24.984\\",\\"0, 0\\",\\"ZO0633106331, ZO0495904959\\",\\"36.969\\",\\"36.969\\",2,2,order,gwen +yAMtOW0BH63Xcmy45mxS,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Phil,Phil,\\"Phil Sutton\\",\\"Phil Sutton\\",MALE,50,Sutton,Sutton,\\"(empty)\\",Saturday,5,\\"phil@sutton-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Low Tide Media, Spritechnologies\\",\\"Low Tide Media, Spritechnologies\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563639,\\"sold_product_563639_24934, sold_product_563639_3499\\",\\"sold_product_563639_24934, sold_product_563639_3499\\",\\"50, 60\\",\\"50, 60\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Spritechnologies\\",\\"Low Tide Media, Spritechnologies\\",\\"22.5, 28.203\\",\\"50, 60\\",\\"24,934, 3,499\\",\\"Lace-up boots - resin coffee, Hardshell jacket - jet black\\",\\"Lace-up boots - resin coffee, Hardshell jacket - jet black\\",\\"1, 1\\",\\"ZO0403504035, ZO0623006230\\",\\"0, 0\\",\\"50, 60\\",\\"50, 60\\",\\"0, 0\\",\\"ZO0403504035, ZO0623006230\\",110,110,2,2,order,phil +yQMtOW0BH63Xcmy45mxS,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,Yasmine,Yasmine,\\"Yasmine Mcdonald\\",\\"Yasmine Mcdonald\\",FEMALE,43,Mcdonald,Mcdonald,\\"(empty)\\",Saturday,5,\\"yasmine@mcdonald-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Tigress Enterprises\\",\\"Tigress Enterprises\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563698,\\"sold_product_563698_23206, sold_product_563698_15645\\",\\"sold_product_563698_23206, sold_product_563698_15645\\",\\"33, 11.992\\",\\"33, 11.992\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"15.844, 6.109\\",\\"33, 11.992\\",\\"23,206, 15,645\\",\\"Cardigan - greymulticolor/black, Scarf - green\\",\\"Cardigan - greymulticolor/black, Scarf - green\\",\\"1, 1\\",\\"ZO0070800708, ZO0084100841\\",\\"0, 0\\",\\"33, 11.992\\",\\"33, 11.992\\",\\"0, 0\\",\\"ZO0070800708, ZO0084100841\\",\\"44.969\\",\\"44.969\\",2,2,order,yasmine +MwMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Abd,Abd,\\"Abd Banks\\",\\"Abd Banks\\",MALE,52,Banks,Banks,\\"(empty)\\",Saturday,5,\\"abd@banks-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Elitelligence, Oceanavigations, Microlutions\\",\\"Elitelligence, Oceanavigations, Microlutions\\",\\"Jun 21, 2019 @ 00:00:00.000\\",714638,\\"sold_product_714638_14544, sold_product_714638_19885, sold_product_714638_13083, sold_product_714638_17585\\",\\"sold_product_714638_14544, sold_product_714638_19885, sold_product_714638_13083, sold_product_714638_17585\\",\\"28.984, 10.992, 24.984, 33\\",\\"28.984, 10.992, 24.984, 33\\",\\"Men's Clothing, Men's Accessories, Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Accessories, Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Elitelligence, Elitelligence, Oceanavigations, Microlutions\\",\\"Elitelligence, Elitelligence, Oceanavigations, Microlutions\\",\\"13.633, 5.93, 12.25, 17.484\\",\\"28.984, 10.992, 24.984, 33\\",\\"14,544, 19,885, 13,083, 17,585\\",\\"Jumper - black, Wallet - grey/cognac, Chinos - sand, Shirt - black denim\\",\\"Jumper - black, Wallet - grey/cognac, Chinos - sand, Shirt - black denim\\",\\"1, 1, 1, 1\\",\\"ZO0576205762, ZO0602006020, ZO0281502815, ZO0111001110\\",\\"0, 0, 0, 0\\",\\"28.984, 10.992, 24.984, 33\\",\\"28.984, 10.992, 24.984, 33\\",\\"0, 0, 0, 0\\",\\"ZO0576205762, ZO0602006020, ZO0281502815, ZO0111001110\\",\\"97.938\\",\\"97.938\\",4,4,order,abd +bAMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Mostafa,Mostafa,\\"Mostafa Lloyd\\",\\"Mostafa Lloyd\\",MALE,9,Lloyd,Lloyd,\\"(empty)\\",Saturday,5,\\"mostafa@lloyd-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563602,\\"sold_product_563602_11928, sold_product_563602_13191\\",\\"sold_product_563602_11928, sold_product_563602_13191\\",\\"22.984, 50\\",\\"22.984, 50\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"11.039, 25.984\\",\\"22.984, 50\\",\\"11,928, 13,191\\",\\"Casual lace-ups - black, SOLID - Summer jacket - royal blue\\",\\"Casual lace-ups - black, SOLID - Summer jacket - royal blue\\",\\"1, 1\\",\\"ZO0508705087, ZO0427804278\\",\\"0, 0\\",\\"22.984, 50\\",\\"22.984, 50\\",\\"0, 0\\",\\"ZO0508705087, ZO0427804278\\",73,73,2,2,order,mostafa +8gMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Men's Accessories, Men's Shoes\\",\\"Men's Accessories, Men's Shoes\\",EUR,\\"Sultan Al\\",\\"Sultan Al\\",\\"Sultan Al Munoz\\",\\"Sultan Al Munoz\\",MALE,19,Munoz,Munoz,\\"(empty)\\",Saturday,5,\\"sultan al@munoz-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Angeldale, Elitelligence\\",\\"Angeldale, Elitelligence\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563054,\\"sold_product_563054_11706, sold_product_563054_13408\\",\\"sold_product_563054_11706, sold_product_563054_13408\\",\\"100, 50\\",\\"100, 50\\",\\"Men's Accessories, Men's Shoes\\",\\"Men's Accessories, Men's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Elitelligence\\",\\"Angeldale, Elitelligence\\",\\"49, 23\\",\\"100, 50\\",\\"11,706, 13,408\\",\\"Weekend bag - dark brown, Cowboy/Biker boots - dark brown/tan\\",\\"Weekend bag - dark brown, Cowboy/Biker boots - dark brown/tan\\",\\"1, 1\\",\\"ZO0701907019, ZO0519405194\\",\\"0, 0\\",\\"100, 50\\",\\"100, 50\\",\\"0, 0\\",\\"ZO0701907019, ZO0519405194\\",150,150,2,2,order,sultan +8wMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Abd,Abd,\\"Abd Shaw\\",\\"Abd Shaw\\",MALE,52,Shaw,Shaw,\\"(empty)\\",Saturday,5,\\"abd@shaw-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563093,\\"sold_product_563093_18385, sold_product_563093_16783\\",\\"sold_product_563093_18385, sold_product_563093_16783\\",\\"7.988, 42\\",\\"7.988, 42\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"4.07, 20.156\\",\\"7.988, 42\\",\\"18,385, 16,783\\",\\"Basic T-shirt - dark grey multicolor, Weekend bag - black\\",\\"Basic T-shirt - dark grey multicolor, Weekend bag - black\\",\\"1, 1\\",\\"ZO0435004350, ZO0472104721\\",\\"0, 0\\",\\"7.988, 42\\",\\"7.988, 42\\",\\"0, 0\\",\\"ZO0435004350, ZO0472104721\\",\\"49.969\\",\\"49.969\\",2,2,order,abd +IQMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Pia,Pia,\\"Pia Ryan\\",\\"Pia Ryan\\",FEMALE,45,Ryan,Ryan,\\"(empty)\\",Saturday,5,\\"pia@ryan-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Gnomehouse, Spherecords\\",\\"Gnomehouse, Spherecords\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562875,\\"sold_product_562875_19166, sold_product_562875_21969\\",\\"sold_product_562875_19166, sold_product_562875_21969\\",\\"60, 7.988\\",\\"60, 7.988\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Spherecords\\",\\"Gnomehouse, Spherecords\\",\\"29.406, 3.68\\",\\"60, 7.988\\",\\"19,166, 21,969\\",\\"Cardigan - camel, Vest - bordeaux\\",\\"Cardigan - camel, Vest - bordeaux\\",\\"1, 1\\",\\"ZO0353003530, ZO0637006370\\",\\"0, 0\\",\\"60, 7.988\\",\\"60, 7.988\\",\\"0, 0\\",\\"ZO0353003530, ZO0637006370\\",68,68,2,2,order,pia +IgMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",EUR,Brigitte,Brigitte,\\"Brigitte Holland\\",\\"Brigitte Holland\\",FEMALE,12,Holland,Holland,\\"(empty)\\",Saturday,5,\\"brigitte@holland-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Primemaster, Pyramidustries\\",\\"Primemaster, Pyramidustries\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562914,\\"sold_product_562914_16495, sold_product_562914_16949\\",\\"sold_product_562914_16495, sold_product_562914_16949\\",\\"75, 13.992\\",\\"75, 13.992\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Primemaster, Pyramidustries\\",\\"Primemaster, Pyramidustries\\",\\"39.75, 6.859\\",\\"75, 13.992\\",\\"16,495, 16,949\\",\\"Sandals - nuvola, Scarf - bordeaux/mustard\\",\\"Sandals - nuvola, Scarf - bordeaux/mustard\\",\\"1, 1\\",\\"ZO0360503605, ZO0194501945\\",\\"0, 0\\",\\"75, 13.992\\",\\"75, 13.992\\",\\"0, 0\\",\\"ZO0360503605, ZO0194501945\\",89,89,2,2,order,brigitte +IwMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Brigitte,Brigitte,\\"Brigitte Bailey\\",\\"Brigitte Bailey\\",FEMALE,12,Bailey,Bailey,\\"(empty)\\",Saturday,5,\\"brigitte@bailey-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562654,\\"sold_product_562654_13316, sold_product_562654_13303\\",\\"sold_product_562654_13316, sold_product_562654_13303\\",\\"24.984, 10.992\\",\\"24.984, 10.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"12, 5.602\\",\\"24.984, 10.992\\",\\"13,316, 13,303\\",\\"Blouse - black, Print T-shirt - white\\",\\"Blouse - black, Print T-shirt - white\\",\\"1, 1\\",\\"ZO0065400654, ZO0158701587\\",\\"0, 0\\",\\"24.984, 10.992\\",\\"24.984, 10.992\\",\\"0, 0\\",\\"ZO0065400654, ZO0158701587\\",\\"35.969\\",\\"35.969\\",2,2,order,brigitte +JQMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Betty,Betty,\\"Betty Massey\\",\\"Betty Massey\\",FEMALE,44,Massey,Massey,\\"(empty)\\",Saturday,5,\\"betty@massey-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563860,\\"sold_product_563860_17204, sold_product_563860_5970\\",\\"sold_product_563860_17204, sold_product_563860_5970\\",\\"33, 33\\",\\"33, 33\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"17.156, 15.844\\",\\"33, 33\\",\\"17,204, 5,970\\",\\"Blouse - potent purple, Wedge boots - toffee\\",\\"Blouse - potent purple, Wedge boots - toffee\\",\\"1, 1\\",\\"ZO0344703447, ZO0031000310\\",\\"0, 0\\",\\"33, 33\\",\\"33, 33\\",\\"0, 0\\",\\"ZO0344703447, ZO0031000310\\",66,66,2,2,order,betty +JgMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Yasmine,Yasmine,\\"Yasmine Rivera\\",\\"Yasmine Rivera\\",FEMALE,43,Rivera,Rivera,\\"(empty)\\",Saturday,5,\\"yasmine@rivera-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Tigress Enterprises\\",\\"Tigress Enterprises\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563907,\\"sold_product_563907_11709, sold_product_563907_20859\\",\\"sold_product_563907_11709, sold_product_563907_20859\\",\\"20.984, 18.984\\",\\"20.984, 18.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"11.328, 10.063\\",\\"20.984, 18.984\\",\\"11,709, 20,859\\",\\"Jersey dress - black, Long sleeved top - navy\\",\\"Jersey dress - black, Long sleeved top - navy\\",\\"1, 1\\",\\"ZO0036700367, ZO0054300543\\",\\"0, 0\\",\\"20.984, 18.984\\",\\"20.984, 18.984\\",\\"0, 0\\",\\"ZO0036700367, ZO0054300543\\",\\"39.969\\",\\"39.969\\",2,2,order,yasmine +QQMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Youssef,Youssef,\\"Youssef Conner\\",\\"Youssef Conner\\",MALE,31,Conner,Conner,\\"(empty)\\",Saturday,5,\\"youssef@conner-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562833,\\"sold_product_562833_21511, sold_product_562833_14742\\",\\"sold_product_562833_21511, sold_product_562833_14742\\",\\"13.992, 33\\",\\"13.992, 33\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"7.41, 15.18\\",\\"13.992, 33\\",\\"21,511, 14,742\\",\\"3 PACK - Shorts - black, Laptop bag - brown\\",\\"3 PACK - Shorts - black, Laptop bag - brown\\",\\"1, 1\\",\\"ZO0610806108, ZO0316803168\\",\\"0, 0\\",\\"13.992, 33\\",\\"13.992, 33\\",\\"0, 0\\",\\"ZO0610806108, ZO0316803168\\",\\"46.969\\",\\"46.969\\",2,2,order,youssef +QgMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",EUR,Abd,Abd,\\"Abd Soto\\",\\"Abd Soto\\",MALE,52,Soto,Soto,\\"(empty)\\",Saturday,5,\\"abd@soto-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562899,\\"sold_product_562899_21057, sold_product_562899_13717\\",\\"sold_product_562899_21057, sold_product_562899_13717\\",\\"13.992, 28.984\\",\\"13.992, 28.984\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"6.859, 15.359\\",\\"13.992, 28.984\\",\\"21,057, 13,717\\",\\"Scarf - navy/grey, Tracksuit top - blue\\",\\"Scarf - navy/grey, Tracksuit top - blue\\",\\"1, 1\\",\\"ZO0313403134, ZO0587105871\\",\\"0, 0\\",\\"13.992, 28.984\\",\\"13.992, 28.984\\",\\"0, 0\\",\\"ZO0313403134, ZO0587105871\\",\\"42.969\\",\\"42.969\\",2,2,order,abd +QwMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,\\"Ahmed Al\\",\\"Ahmed Al\\",\\"Ahmed Al Soto\\",\\"Ahmed Al Soto\\",MALE,4,Soto,Soto,\\"(empty)\\",Saturday,5,\\"ahmed al@soto-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Elitelligence, Spherecords\\",\\"Elitelligence, Spherecords\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562665,\\"sold_product_562665_15130, sold_product_562665_14446\\",\\"sold_product_562665_15130, sold_product_562665_14446\\",\\"11.992, 8.992\\",\\"11.992, 8.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Spherecords\\",\\"Elitelligence, Spherecords\\",\\"6.469, 4.578\\",\\"11.992, 8.992\\",\\"15,130, 14,446\\",\\"Long sleeved top - white, 5 PACK - Socks - dark grey\\",\\"Long sleeved top - white, 5 PACK - Socks - dark grey\\",\\"1, 1\\",\\"ZO0569205692, ZO0664006640\\",\\"0, 0\\",\\"11.992, 8.992\\",\\"11.992, 8.992\\",\\"0, 0\\",\\"ZO0569205692, ZO0664006640\\",\\"20.984\\",\\"20.984\\",2,2,order,ahmed +RwMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Mostafa,Mostafa,\\"Mostafa Clayton\\",\\"Mostafa Clayton\\",MALE,9,Clayton,Clayton,\\"(empty)\\",Saturday,5,\\"mostafa@clayton-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563579,\\"sold_product_563579_12028, sold_product_563579_14742\\",\\"sold_product_563579_12028, sold_product_563579_14742\\",\\"7.988, 33\\",\\"7.988, 33\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"3.92, 15.18\\",\\"7.988, 33\\",\\"12,028, 14,742\\",\\"Vest - light blue multicolor, Laptop bag - brown\\",\\"Vest - light blue multicolor, Laptop bag - brown\\",\\"1, 1\\",\\"ZO0548905489, ZO0316803168\\",\\"0, 0\\",\\"7.988, 33\\",\\"7.988, 33\\",\\"0, 0\\",\\"ZO0548905489, ZO0316803168\\",\\"40.969\\",\\"40.969\\",2,2,order,mostafa +SAMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Chandler\\",\\"Elyssa Chandler\\",FEMALE,27,Chandler,Chandler,\\"(empty)\\",Saturday,5,\\"elyssa@chandler-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Low Tide Media, Tigress Enterprises\\",\\"Low Tide Media, Tigress Enterprises\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563119,\\"sold_product_563119_22794, sold_product_563119_23300\\",\\"sold_product_563119_22794, sold_product_563119_23300\\",\\"100, 35\\",\\"100, 35\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Tigress Enterprises\\",\\"Low Tide Media, Tigress Enterprises\\",\\"46, 16.453\\",\\"100, 35\\",\\"22,794, 23,300\\",\\"Boots - Midnight Blue, Shift dress - black\\",\\"Boots - Midnight Blue, Shift dress - black\\",\\"1, 1\\",\\"ZO0374603746, ZO0041300413\\",\\"0, 0\\",\\"100, 35\\",\\"100, 35\\",\\"0, 0\\",\\"ZO0374603746, ZO0041300413\\",135,135,2,2,order,elyssa +SQMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Men's Accessories, Women's Accessories\\",\\"Men's Accessories, Women's Accessories\\",EUR,Recip,Recip,\\"Recip Gilbert\\",\\"Recip Gilbert\\",MALE,10,Gilbert,Gilbert,\\"(empty)\\",Saturday,5,\\"recip@gilbert-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,Elitelligence,Elitelligence,\\"Jun 21, 2019 @ 00:00:00.000\\",563152,\\"sold_product_563152_22166, sold_product_563152_14897\\",\\"sold_product_563152_22166, sold_product_563152_14897\\",\\"11.992, 24.984\\",\\"11.992, 24.984\\",\\"Men's Accessories, Women's Accessories\\",\\"Men's Accessories, Women's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"6.469, 12.992\\",\\"11.992, 24.984\\",\\"22,166, 14,897\\",\\"Scarf - navy/turqoise, Rucksack - olive \\",\\"Scarf - navy/turqoise, Rucksack - olive \\",\\"1, 1\\",\\"ZO0603606036, ZO0608206082\\",\\"0, 0\\",\\"11.992, 24.984\\",\\"11.992, 24.984\\",\\"0, 0\\",\\"ZO0603606036, ZO0608206082\\",\\"36.969\\",\\"36.969\\",2,2,order,recip +dwMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Chandler\\",\\"Wilhemina St. Chandler\\",FEMALE,17,Chandler,Chandler,\\"(empty)\\",Saturday,5,\\"wilhemina st.@chandler-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Spherecords, Tigress Enterprises\\",\\"Spherecords, Tigress Enterprises\\",\\"Jun 21, 2019 @ 00:00:00.000\\",725079,\\"sold_product_725079_18356, sold_product_725079_16691, sold_product_725079_9233, sold_product_725079_13733\\",\\"sold_product_725079_18356, sold_product_725079_16691, sold_product_725079_9233, sold_product_725079_13733\\",\\"10.992, 20.984, 42, 14.992\\",\\"10.992, 20.984, 42, 14.992\\",\\"Women's Clothing, Women's Accessories, Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories, Women's Clothing, Women's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Spherecords, Tigress Enterprises, Tigress Enterprises, Tigress Enterprises\\",\\"Spherecords, Tigress Enterprises, Tigress Enterprises, Tigress Enterprises\\",\\"5.391, 10.492, 22.672, 7.641\\",\\"10.992, 20.984, 42, 14.992\\",\\"18,356, 16,691, 9,233, 13,733\\",\\"2 PACK - Vest - white/white, Across body bag - black, Jumper - grey multicolor, Scarf - mint\\",\\"2 PACK - Vest - white/white, Across body bag - black, Jumper - grey multicolor, Scarf - mint\\",\\"1, 1, 1, 1\\",\\"ZO0641506415, ZO0086200862, ZO0071500715, ZO0085700857\\",\\"0, 0, 0, 0\\",\\"10.992, 20.984, 42, 14.992\\",\\"10.992, 20.984, 42, 14.992\\",\\"0, 0, 0, 0\\",\\"ZO0641506415, ZO0086200862, ZO0071500715, ZO0085700857\\",\\"88.938\\",\\"88.938\\",4,4,order,wilhemina +kQMtOW0BH63Xcmy4524Z,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Robbie,Robbie,\\"Robbie Harvey\\",\\"Robbie Harvey\\",MALE,48,Harvey,Harvey,\\"(empty)\\",Saturday,5,\\"robbie@harvey-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563736,\\"sold_product_563736_22302, sold_product_563736_14502\\",\\"sold_product_563736_22302, sold_product_563736_14502\\",\\"28.984, 15.992\\",\\"28.984, 15.992\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"13.633, 7.84\\",\\"28.984, 15.992\\",\\"22,302, 14,502\\",\\"Shirt - white, Belt - black\\",\\"Shirt - white, Belt - black\\",\\"1, 1\\",\\"ZO0415604156, ZO0461704617\\",\\"0, 0\\",\\"28.984, 15.992\\",\\"28.984, 15.992\\",\\"0, 0\\",\\"ZO0415604156, ZO0461704617\\",\\"44.969\\",\\"44.969\\",2,2,order,robbie +kgMtOW0BH63Xcmy4524Z,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Stephanie,Stephanie,\\"Stephanie Bryant\\",\\"Stephanie Bryant\\",FEMALE,6,Bryant,Bryant,\\"(empty)\\",Saturday,5,\\"stephanie@bryant-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Tigress Enterprises, Gnomehouse\\",\\"Tigress Enterprises, Gnomehouse\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563761,\\"sold_product_563761_13657, sold_product_563761_15397\\",\\"sold_product_563761_13657, sold_product_563761_15397\\",\\"33, 42\\",\\"33, 42\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Gnomehouse\\",\\"Tigress Enterprises, Gnomehouse\\",\\"15.844, 20.156\\",\\"33, 42\\",\\"13,657, 15,397\\",\\"Tote bag - black, A-line skirt - coronet blue\\",\\"Tote bag - black, A-line skirt - coronet blue\\",\\"1, 1\\",\\"ZO0087700877, ZO0330603306\\",\\"0, 0\\",\\"33, 42\\",\\"33, 42\\",\\"0, 0\\",\\"ZO0087700877, ZO0330603306\\",75,75,2,2,order,stephanie +kwMtOW0BH63Xcmy4524Z,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Gwen,Gwen,\\"Gwen Jackson\\",\\"Gwen Jackson\\",FEMALE,26,Jackson,Jackson,\\"(empty)\\",Saturday,5,\\"gwen@jackson-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Oceanavigations, Pyramidustries\\",\\"Oceanavigations, Pyramidustries\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563800,\\"sold_product_563800_19249, sold_product_563800_20352\\",\\"sold_product_563800_19249, sold_product_563800_20352\\",\\"85, 11.992\\",\\"85, 11.992\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Pyramidustries\\",\\"Oceanavigations, Pyramidustries\\",\\"41.656, 6\\",\\"85, 11.992\\",\\"19,249, 20,352\\",\\"Handbag - black, Vest - red\\",\\"Handbag - black, Vest - red\\",\\"1, 1\\",\\"ZO0307303073, ZO0161601616\\",\\"0, 0\\",\\"85, 11.992\\",\\"85, 11.992\\",\\"0, 0\\",\\"ZO0307303073, ZO0161601616\\",97,97,2,2,order,gwen +\\"-AMtOW0BH63Xcmy4524Z\\",ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Eddie,Eddie,\\"Eddie Austin\\",\\"Eddie Austin\\",MALE,38,Austin,Austin,\\"(empty)\\",Saturday,5,\\"eddie@austin-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",Oceanavigations,Oceanavigations,\\"Jun 21, 2019 @ 00:00:00.000\\",563822,\\"sold_product_563822_13869, sold_product_563822_12632\\",\\"sold_product_563822_13869, sold_product_563822_12632\\",\\"13.992, 50\\",\\"13.992, 50\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Oceanavigations\\",\\"Oceanavigations, Oceanavigations\\",\\"6.859, 26.484\\",\\"13.992, 50\\",\\"13,869, 12,632\\",\\"Tie - black, Down jacket - black\\",\\"Tie - black, Down jacket - black\\",\\"1, 1\\",\\"ZO0277402774, ZO0288502885\\",\\"0, 0\\",\\"13.992, 50\\",\\"13.992, 50\\",\\"0, 0\\",\\"ZO0277402774, ZO0288502885\\",\\"63.969\\",\\"63.969\\",2,2,order,eddie +GQMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Oliver,Oliver,\\"Oliver Hansen\\",\\"Oliver Hansen\\",MALE,7,Hansen,Hansen,\\"(empty)\\",Saturday,5,\\"oliver@hansen-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562948,\\"sold_product_562948_23445, sold_product_562948_17355\\",\\"sold_product_562948_23445, sold_product_562948_17355\\",\\"28.984, 7.988\\",\\"28.984, 7.988\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"13.633, 4\\",\\"28.984, 7.988\\",\\"23,445, 17,355\\",\\"Chinos - navy, Print T-shirt - white\\",\\"Chinos - navy, Print T-shirt - white\\",\\"1, 1\\",\\"ZO0282102821, ZO0554405544\\",\\"0, 0\\",\\"28.984, 7.988\\",\\"28.984, 7.988\\",\\"0, 0\\",\\"ZO0282102821, ZO0554405544\\",\\"36.969\\",\\"36.969\\",2,2,order,oliver +GgMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Frances,Frances,\\"Frances Moran\\",\\"Frances Moran\\",FEMALE,49,Moran,Moran,\\"(empty)\\",Saturday,5,\\"frances@moran-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562993,\\"sold_product_562993_17227, sold_product_562993_17918\\",\\"sold_product_562993_17227, sold_product_562993_17918\\",\\"60, 11.992\\",\\"60, 11.992\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"27.594, 6.23\\",\\"60, 11.992\\",\\"17,227, 17,918\\",\\"Trainers - bianco, Basic T-shirt - lilac\\",\\"Trainers - bianco, Basic T-shirt - lilac\\",\\"1, 1\\",\\"ZO0255202552, ZO0560005600\\",\\"0, 0\\",\\"60, 11.992\\",\\"60, 11.992\\",\\"0, 0\\",\\"ZO0255202552, ZO0560005600\\",72,72,2,2,order,frances +HAMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Sonya,Sonya,\\"Sonya Morrison\\",\\"Sonya Morrison\\",FEMALE,28,Morrison,Morrison,\\"(empty)\\",Saturday,5,\\"sonya@morrison-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562585,\\"sold_product_562585_16665, sold_product_562585_8623\\",\\"sold_product_562585_16665, sold_product_562585_8623\\",\\"20.984, 17.984\\",\\"20.984, 17.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"11.539, 8.102\\",\\"20.984, 17.984\\",\\"16,665, 8,623\\",\\"Vest - black, Long sleeved top - red ochre\\",\\"Vest - black, Long sleeved top - red ochre\\",\\"1, 1\\",\\"ZO0063800638, ZO0165301653\\",\\"0, 0\\",\\"20.984, 17.984\\",\\"20.984, 17.984\\",\\"0, 0\\",\\"ZO0063800638, ZO0165301653\\",\\"38.969\\",\\"38.969\\",2,2,order,sonya +HQMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Diane,Diane,\\"Diane Ball\\",\\"Diane Ball\\",FEMALE,22,Ball,Ball,\\"(empty)\\",Saturday,5,\\"diane@ball-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Oceanavigations, Angeldale\\",\\"Oceanavigations, Angeldale\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563326,\\"sold_product_563326_22030, sold_product_563326_23066\\",\\"sold_product_563326_22030, sold_product_563326_23066\\",\\"42, 85\\",\\"42, 85\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Angeldale\\",\\"Oceanavigations, Angeldale\\",\\"21.406, 44.188\\",\\"42, 85\\",\\"22,030, 23,066\\",\\"Blouse - black, Lace-up boots - black\\",\\"Blouse - black, Lace-up boots - black\\",\\"1, 1\\",\\"ZO0266702667, ZO0680306803\\",\\"0, 0\\",\\"42, 85\\",\\"42, 85\\",\\"0, 0\\",\\"ZO0266702667, ZO0680306803\\",127,127,2,2,order,diane +JQMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Stephanie,Stephanie,\\"Stephanie Fletcher\\",\\"Stephanie Fletcher\\",FEMALE,6,Fletcher,Fletcher,\\"(empty)\\",Saturday,5,\\"stephanie@fletcher-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Spherecords Curvy, Tigress Enterprises\\",\\"Spherecords Curvy, Tigress Enterprises\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563755,\\"sold_product_563755_13226, sold_product_563755_12114\\",\\"sold_product_563755_13226, sold_product_563755_12114\\",\\"16.984, 29.984\\",\\"16.984, 29.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords Curvy, Tigress Enterprises\\",\\"Spherecords Curvy, Tigress Enterprises\\",\\"8.828, 16.188\\",\\"16.984, 29.984\\",\\"13,226, 12,114\\",\\"Blouse - offwhite, Jersey dress - black/white\\",\\"Blouse - offwhite, Jersey dress - black/white\\",\\"1, 1\\",\\"ZO0710707107, ZO0038300383\\",\\"0, 0\\",\\"16.984, 29.984\\",\\"16.984, 29.984\\",\\"0, 0\\",\\"ZO0710707107, ZO0038300383\\",\\"46.969\\",\\"46.969\\",2,2,order,stephanie +TwMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories, Men's Shoes\\",\\"Men's Clothing, Men's Accessories, Men's Shoes\\",EUR,Abd,Abd,\\"Abd Hopkins\\",\\"Abd Hopkins\\",MALE,52,Hopkins,Hopkins,\\"(empty)\\",Saturday,5,\\"abd@hopkins-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media, Oceanavigations, Spherecords\\",\\"Low Tide Media, Oceanavigations, Spherecords\\",\\"Jun 21, 2019 @ 00:00:00.000\\",715450,\\"sold_product_715450_13559, sold_product_715450_21852, sold_product_715450_16570, sold_product_715450_11336\\",\\"sold_product_715450_13559, sold_product_715450_21852, sold_product_715450_16570, sold_product_715450_11336\\",\\"13.992, 20.984, 65, 10.992\\",\\"13.992, 20.984, 65, 10.992\\",\\"Men's Clothing, Men's Accessories, Men's Shoes, Men's Clothing\\",\\"Men's Clothing, Men's Accessories, Men's Shoes, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Low Tide Media, Low Tide Media, Oceanavigations, Spherecords\\",\\"Low Tide Media, Low Tide Media, Oceanavigations, Spherecords\\",\\"6.441, 10.078, 31.844, 5.059\\",\\"13.992, 20.984, 65, 10.992\\",\\"13,559, 21,852, 16,570, 11,336\\",\\"3 PACK - Shorts - light blue/dark blue/white, Wallet - brown, Boots - navy, Long sleeved top - white/black\\",\\"3 PACK - Shorts - light blue/dark blue/white, Wallet - brown, Boots - navy, Long sleeved top - white/black\\",\\"1, 1, 1, 1\\",\\"ZO0476604766, ZO0462404624, ZO0258302583, ZO0658206582\\",\\"0, 0, 0, 0\\",\\"13.992, 20.984, 65, 10.992\\",\\"13.992, 20.984, 65, 10.992\\",\\"0, 0, 0, 0\\",\\"ZO0476604766, ZO0462404624, ZO0258302583, ZO0658206582\\",\\"110.938\\",\\"110.938\\",4,4,order,abd +dgMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,\\"Abdulraheem Al\\",\\"Abdulraheem Al\\",\\"Abdulraheem Al Boone\\",\\"Abdulraheem Al Boone\\",MALE,33,Boone,Boone,\\"(empty)\\",Saturday,5,\\"abdulraheem al@boone-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",Oceanavigations,Oceanavigations,\\"Jun 21, 2019 @ 00:00:00.000\\",563181,\\"sold_product_563181_15447, sold_product_563181_19692\\",\\"sold_product_563181_15447, sold_product_563181_19692\\",\\"50, 13.992\\",\\"50, 13.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Oceanavigations\\",\\"Oceanavigations, Oceanavigations\\",\\"24.5, 6.859\\",\\"50, 13.992\\",\\"15,447, 19,692\\",\\"Suit jacket - grey, Print T-shirt - black\\",\\"Suit jacket - grey, Print T-shirt - black\\",\\"1, 1\\",\\"ZO0274902749, ZO0293902939\\",\\"0, 0\\",\\"50, 13.992\\",\\"50, 13.992\\",\\"0, 0\\",\\"ZO0274902749, ZO0293902939\\",\\"63.969\\",\\"63.969\\",2,2,order,abdulraheem +jQMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Diane,Diane,\\"Diane Graves\\",\\"Diane Graves\\",FEMALE,22,Graves,Graves,\\"(empty)\\",Saturday,5,\\"diane@graves-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563131,\\"sold_product_563131_15426, sold_product_563131_21432\\",\\"sold_product_563131_15426, sold_product_563131_21432\\",\\"75, 20.984\\",\\"75, 20.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"39, 11.539\\",\\"75, 20.984\\",\\"15,426, 21,432\\",\\"Cowboy/Biker boots - black, Blouse - peacoat\\",\\"Cowboy/Biker boots - black, Blouse - peacoat\\",\\"1, 1\\",\\"ZO0326803268, ZO0059600596\\",\\"0, 0\\",\\"75, 20.984\\",\\"75, 20.984\\",\\"0, 0\\",\\"ZO0326803268, ZO0059600596\\",96,96,2,2,order,diane +0gMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Selena,Selena,\\"Selena Wood\\",\\"Selena Wood\\",FEMALE,42,Wood,Wood,\\"(empty)\\",Saturday,5,\\"selena@wood-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Tigress Enterprises, Champion Arts\\",\\"Tigress Enterprises, Champion Arts\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563254,\\"sold_product_563254_23719, sold_product_563254_11095\\",\\"sold_product_563254_23719, sold_product_563254_11095\\",\\"28.984, 20.984\\",\\"28.984, 20.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Champion Arts\\",\\"Tigress Enterprises, Champion Arts\\",\\"13.922, 9.867\\",\\"28.984, 20.984\\",\\"23,719, 11,095\\",\\"Jersey dress - peacoat, Tracksuit top - pink multicolor\\",\\"Jersey dress - peacoat, Tracksuit top - pink multicolor\\",\\"1, 1\\",\\"ZO0052100521, ZO0498804988\\",\\"0, 0\\",\\"28.984, 20.984\\",\\"28.984, 20.984\\",\\"0, 0\\",\\"ZO0052100521, ZO0498804988\\",\\"49.969\\",\\"49.969\\",2,2,order,selena +OQMtOW0BH63Xcmy453AZ,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,Brigitte,Brigitte,\\"Brigitte Tran\\",\\"Brigitte Tran\\",FEMALE,12,Tran,Tran,\\"(empty)\\",Saturday,5,\\"brigitte@tran-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Pyramidustries, Oceanavigations\\",\\"Pyramidustries, Oceanavigations\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563573,\\"sold_product_563573_22735, sold_product_563573_23822\\",\\"sold_product_563573_22735, sold_product_563573_23822\\",\\"24.984, 60\\",\\"24.984, 60\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Oceanavigations\\",\\"Pyramidustries, Oceanavigations\\",\\"13.742, 32.375\\",\\"24.984, 60\\",\\"22,735, 23,822\\",\\"Platform heels - black, Sandals - Midnight Blue\\",\\"Platform heels - black, Sandals - Midnight Blue\\",\\"1, 1\\",\\"ZO0132601326, ZO0243002430\\",\\"0, 0\\",\\"24.984, 60\\",\\"24.984, 60\\",\\"0, 0\\",\\"ZO0132601326, ZO0243002430\\",85,85,2,2,order,brigitte +VwMtOW0BH63Xcmy453AZ,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Thad,Thad,\\"Thad Chapman\\",\\"Thad Chapman\\",MALE,30,Chapman,Chapman,\\"(empty)\\",Saturday,5,\\"thad@chapman-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562699,\\"sold_product_562699_24934, sold_product_562699_20799\\",\\"sold_product_562699_24934, sold_product_562699_20799\\",\\"50, 14.992\\",\\"50, 14.992\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"22.5, 7.5\\",\\"50, 14.992\\",\\"24,934, 20,799\\",\\"Lace-up boots - resin coffee, Long sleeved top - white/black\\",\\"Lace-up boots - resin coffee, Long sleeved top - white/black\\",\\"1, 1\\",\\"ZO0403504035, ZO0558905589\\",\\"0, 0\\",\\"50, 14.992\\",\\"50, 14.992\\",\\"0, 0\\",\\"ZO0403504035, ZO0558905589\\",65,65,2,2,order,thad +WAMtOW0BH63Xcmy453AZ,ecommerce,\\"-\\",\\"Men's Accessories\\",\\"Men's Accessories\\",EUR,Tariq,Tariq,\\"Tariq Rivera\\",\\"Tariq Rivera\\",MALE,25,Rivera,Rivera,\\"(empty)\\",Saturday,5,\\"tariq@rivera-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563644,\\"sold_product_563644_20541, sold_product_563644_14121\\",\\"sold_product_563644_20541, sold_product_563644_14121\\",\\"90, 17.984\\",\\"90, 17.984\\",\\"Men's Accessories, Men's Accessories\\",\\"Men's Accessories, Men's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"44.094, 9.172\\",\\"90, 17.984\\",\\"20,541, 14,121\\",\\"Laptop bag - Dark Sea Green, Watch - grey\\",\\"Laptop bag - Dark Sea Green, Watch - grey\\",\\"1, 1\\",\\"ZO0470104701, ZO0600506005\\",\\"0, 0\\",\\"90, 17.984\\",\\"90, 17.984\\",\\"0, 0\\",\\"ZO0470104701, ZO0600506005\\",108,108,2,2,order,tariq +WQMtOW0BH63Xcmy453AZ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Eddie,Eddie,\\"Eddie Davidson\\",\\"Eddie Davidson\\",MALE,38,Davidson,Davidson,\\"(empty)\\",Saturday,5,\\"eddie@davidson-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563701,\\"sold_product_563701_20743, sold_product_563701_23294\\",\\"sold_product_563701_20743, sold_product_563701_23294\\",\\"24.984, 28.984\\",\\"24.984, 28.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"11.75, 15.938\\",\\"24.984, 28.984\\",\\"20,743, 23,294\\",\\"Slim fit jeans - grey, Tracksuit bottoms - dark blue\\",\\"Slim fit jeans - grey, Tracksuit bottoms - dark blue\\",\\"1, 1\\",\\"ZO0536305363, ZO0282702827\\",\\"0, 0\\",\\"24.984, 28.984\\",\\"24.984, 28.984\\",\\"0, 0\\",\\"ZO0536305363, ZO0282702827\\",\\"53.969\\",\\"53.969\\",2,2,order,eddie +ZQMtOW0BH63Xcmy453AZ,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,\\"Ahmed Al\\",\\"Ahmed Al\\",\\"Ahmed Al Frank\\",\\"Ahmed Al Frank\\",MALE,4,Frank,Frank,\\"(empty)\\",Saturday,5,\\"ahmed al@frank-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562817,\\"sold_product_562817_1438, sold_product_562817_22804\\",\\"sold_product_562817_1438, sold_product_562817_22804\\",\\"60, 29.984\\",\\"60, 29.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"32.375, 15.891\\",\\"60, 29.984\\",\\"1,438, 22,804\\",\\"Trainers - black, Bomber Jacket - navy\\",\\"Trainers - black, Bomber Jacket - navy\\",\\"1, 1\\",\\"ZO0254702547, ZO0457804578\\",\\"0, 0\\",\\"60, 29.984\\",\\"60, 29.984\\",\\"0, 0\\",\\"ZO0254702547, ZO0457804578\\",90,90,2,2,order,ahmed +ZgMtOW0BH63Xcmy453AZ,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Stephanie,Stephanie,\\"Stephanie Stokes\\",\\"Stephanie Stokes\\",FEMALE,6,Stokes,Stokes,\\"(empty)\\",Saturday,5,\\"stephanie@stokes-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Tigress Enterprises, Spherecords\\",\\"Tigress Enterprises, Spherecords\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562881,\\"sold_product_562881_20244, sold_product_562881_21108\\",\\"sold_product_562881_20244, sold_product_562881_21108\\",\\"28.984, 9.992\\",\\"28.984, 9.992\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Spherecords\\",\\"Tigress Enterprises, Spherecords\\",\\"15.359, 5\\",\\"28.984, 9.992\\",\\"20,244, 21,108\\",\\"Handbag - black, Jersey dress - black\\",\\"Handbag - black, Jersey dress - black\\",\\"1, 1\\",\\"ZO0091700917, ZO0635406354\\",\\"0, 0\\",\\"28.984, 9.992\\",\\"28.984, 9.992\\",\\"0, 0\\",\\"ZO0091700917, ZO0635406354\\",\\"38.969\\",\\"38.969\\",2,2,order,stephanie +ZwMtOW0BH63Xcmy453AZ,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Brigitte,Brigitte,\\"Brigitte Sherman\\",\\"Brigitte Sherman\\",FEMALE,12,Sherman,Sherman,\\"(empty)\\",Saturday,5,\\"brigitte@sherman-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562630,\\"sold_product_562630_18015, sold_product_562630_15858\\",\\"sold_product_562630_18015, sold_product_562630_15858\\",\\"60, 24.984\\",\\"60, 24.984\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"30, 13.492\\",\\"60, 24.984\\",\\"18,015, 15,858\\",\\"Summer dress - blue fog, Slip-ons - gold\\",\\"Summer dress - blue fog, Slip-ons - gold\\",\\"1, 1\\",\\"ZO0339803398, ZO0009700097\\",\\"0, 0\\",\\"60, 24.984\\",\\"60, 24.984\\",\\"0, 0\\",\\"ZO0339803398, ZO0009700097\\",85,85,2,2,order,brigitte +aAMtOW0BH63Xcmy453AZ,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Hicham,Hicham,\\"Hicham Hudson\\",\\"Hicham Hudson\\",MALE,8,Hudson,Hudson,\\"(empty)\\",Saturday,5,\\"hicham@hudson-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Spherecords, Elitelligence\\",\\"Spherecords, Elitelligence\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562667,\\"sold_product_562667_21772, sold_product_562667_1559\\",\\"sold_product_562667_21772, sold_product_562667_1559\\",\\"8.992, 33\\",\\"8.992, 33\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Elitelligence\\",\\"Spherecords, Elitelligence\\",\\"4.672, 17.813\\",\\"8.992, 33\\",\\"21,772, 1,559\\",\\"3 PACK - Socks - white, Lace-ups - light brown\\",\\"3 PACK - Socks - white, Lace-ups - light brown\\",\\"1, 1\\",\\"ZO0664706647, ZO0506005060\\",\\"0, 0\\",\\"8.992, 33\\",\\"8.992, 33\\",\\"0, 0\\",\\"ZO0664706647, ZO0506005060\\",\\"41.969\\",\\"41.969\\",2,2,order,hicham +jQMtOW0BH63Xcmy453D9,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Abd,Abd,\\"Abd Palmer\\",\\"Abd Palmer\\",MALE,52,Palmer,Palmer,\\"(empty)\\",Saturday,5,\\"abd@palmer-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563342,\\"sold_product_563342_24934, sold_product_563342_21049\\",\\"sold_product_563342_24934, sold_product_563342_21049\\",\\"50, 14.992\\",\\"50, 14.992\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"22.5, 7.941\\",\\"50, 14.992\\",\\"24,934, 21,049\\",\\"Lace-up boots - resin coffee, Print T-shirt - dark grey\\",\\"Lace-up boots - resin coffee, Print T-shirt - dark grey\\",\\"1, 1\\",\\"ZO0403504035, ZO0121101211\\",\\"0, 0\\",\\"50, 14.992\\",\\"50, 14.992\\",\\"0, 0\\",\\"ZO0403504035, ZO0121101211\\",65,65,2,2,order,abd +mgMtOW0BH63Xcmy453D9,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Jackson,Jackson,\\"Jackson Hansen\\",\\"Jackson Hansen\\",MALE,13,Hansen,Hansen,\\"(empty)\\",Saturday,5,\\"jackson@hansen-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563366,\\"sold_product_563366_13189, sold_product_563366_18905\\",\\"sold_product_563366_13189, sold_product_563366_18905\\",\\"33, 42\\",\\"33, 42\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"17.156, 20.156\\",\\"33, 42\\",\\"13,189, 18,905\\",\\"Smart lace-ups - black , Light jacket - khaki\\",\\"Smart lace-ups - black , Light jacket - khaki\\",\\"1, 1\\",\\"ZO0388103881, ZO0540005400\\",\\"0, 0\\",\\"33, 42\\",\\"33, 42\\",\\"0, 0\\",\\"ZO0388103881, ZO0540005400\\",75,75,2,2,order,jackson +oAMtOW0BH63Xcmy453D9,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Recip,Recip,\\"Recip Webb\\",\\"Recip Webb\\",MALE,10,Webb,Webb,\\"(empty)\\",Saturday,5,\\"recip@webb-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562919,\\"sold_product_562919_24934, sold_product_562919_22599\\",\\"sold_product_562919_24934, sold_product_562919_22599\\",\\"50, 24.984\\",\\"50, 24.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"22.5, 11.5\\",\\"50, 24.984\\",\\"24,934, 22,599\\",\\"Lace-up boots - resin coffee, Sweatshirt - black\\",\\"Lace-up boots - resin coffee, Sweatshirt - black\\",\\"1, 1\\",\\"ZO0403504035, ZO0595005950\\",\\"0, 0\\",\\"50, 24.984\\",\\"50, 24.984\\",\\"0, 0\\",\\"ZO0403504035, ZO0595005950\\",75,75,2,2,order,recip +oQMtOW0BH63Xcmy453D9,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Hicham,Hicham,\\"Hicham Sutton\\",\\"Hicham Sutton\\",MALE,8,Sutton,Sutton,\\"(empty)\\",Saturday,5,\\"hicham@sutton-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562976,\\"sold_product_562976_23426, sold_product_562976_1978\\",\\"sold_product_562976_23426, sold_product_562976_1978\\",\\"33, 50\\",\\"33, 50\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"16.813, 27.484\\",\\"33, 50\\",\\"23,426, 1,978\\",\\"Slim fit jeans - navy coated , Lace-up boots - black\\",\\"Slim fit jeans - navy coated , Lace-up boots - black\\",\\"1, 1\\",\\"ZO0426904269, ZO0520305203\\",\\"0, 0\\",\\"33, 50\\",\\"33, 50\\",\\"0, 0\\",\\"ZO0426904269, ZO0520305203\\",83,83,2,2,order,hicham +sgMtOW0BH63Xcmy453D9,ecommerce,\\"-\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",EUR,Elyssa,Elyssa,\\"Elyssa Barber\\",\\"Elyssa Barber\\",FEMALE,27,Barber,Barber,\\"(empty)\\",Saturday,5,\\"elyssa@barber-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises\\",\\"Tigress Enterprises\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563371,\\"sold_product_563371_16009, sold_product_563371_24465\\",\\"sold_product_563371_16009, sold_product_563371_24465\\",\\"30.984, 24.984\\",\\"30.984, 24.984\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"16.734, 11.5\\",\\"30.984, 24.984\\",\\"16,009, 24,465\\",\\"Handbag - black, Cowboy/Biker boots - black\\",\\"Handbag - black, Cowboy/Biker boots - black\\",\\"1, 1\\",\\"ZO0097500975, ZO0017100171\\",\\"0, 0\\",\\"30.984, 24.984\\",\\"30.984, 24.984\\",\\"0, 0\\",\\"ZO0097500975, ZO0017100171\\",\\"55.969\\",\\"55.969\\",2,2,order,elyssa +1wMtOW0BH63Xcmy453D9,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Oliver,Oliver,\\"Oliver Graves\\",\\"Oliver Graves\\",MALE,7,Graves,Graves,\\"(empty)\\",Saturday,5,\\"oliver@graves-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562989,\\"sold_product_562989_22919, sold_product_562989_22668\\",\\"sold_product_562989_22919, sold_product_562989_22668\\",\\"22.984, 22.984\\",\\"22.984, 22.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"10.813, 11.492\\",\\"22.984, 22.984\\",\\"22,919, 22,668\\",\\"Sweatshirt - white, Shirt - petrol\\",\\"Sweatshirt - white, Shirt - petrol\\",\\"1, 1\\",\\"ZO0590905909, ZO0279902799\\",\\"0, 0\\",\\"22.984, 22.984\\",\\"22.984, 22.984\\",\\"0, 0\\",\\"ZO0590905909, ZO0279902799\\",\\"45.969\\",\\"45.969\\",2,2,order,oliver +2QMtOW0BH63Xcmy453D9,ecommerce,\\"-\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",EUR,Pia,Pia,\\"Pia Harmon\\",\\"Pia Harmon\\",FEMALE,45,Harmon,Harmon,\\"(empty)\\",Saturday,5,\\"pia@harmon-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Tigress Enterprises\\",\\"Tigress Enterprises\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562597,\\"sold_product_562597_24187, sold_product_562597_14371\\",\\"sold_product_562597_24187, sold_product_562597_14371\\",\\"50, 18.984\\",\\"50, 18.984\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"25.984, 10.063\\",\\"50, 18.984\\",\\"24,187, 14,371\\",\\"Boots - cognac, Across body bag - black\\",\\"Boots - cognac, Across body bag - black\\",\\"1, 1\\",\\"ZO0013200132, ZO0093800938\\",\\"0, 0\\",\\"50, 18.984\\",\\"50, 18.984\\",\\"0, 0\\",\\"ZO0013200132, ZO0093800938\\",69,69,2,2,order,pia +TwMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,Clarice,Clarice,\\"Clarice Goodwin\\",\\"Clarice Goodwin\\",FEMALE,18,Goodwin,Goodwin,\\"(empty)\\",Saturday,5,\\"clarice@goodwin-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Tigress Enterprises\\",\\"Tigress Enterprises\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563548,\\"sold_product_563548_5972, sold_product_563548_20864\\",\\"sold_product_563548_5972, sold_product_563548_20864\\",\\"24.984, 33\\",\\"24.984, 33\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"12.992, 16.172\\",\\"24.984, 33\\",\\"5,972, 20,864\\",\\"Ankle boots - black, Winter boots - cognac\\",\\"Ankle boots - black, Winter boots - cognac\\",\\"1, 1\\",\\"ZO0021600216, ZO0031600316\\",\\"0, 0\\",\\"24.984, 33\\",\\"24.984, 33\\",\\"0, 0\\",\\"ZO0021600216, ZO0031600316\\",\\"57.969\\",\\"57.969\\",2,2,order,clarice +awMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Marwan,Marwan,\\"Marwan Shaw\\",\\"Marwan Shaw\\",MALE,51,Shaw,Shaw,\\"(empty)\\",Saturday,5,\\"marwan@shaw-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 21, 2019 @ 00:00:00.000\\",562715,\\"sold_product_562715_21515, sold_product_562715_13710\\",\\"sold_product_562715_21515, sold_product_562715_13710\\",\\"28.984, 11.992\\",\\"28.984, 11.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"13.922, 5.52\\",\\"28.984, 11.992\\",\\"21,515, 13,710\\",\\"Shirt - dark blue, Print T-shirt - blue\\",\\"Shirt - dark blue, Print T-shirt - blue\\",\\"1, 1\\",\\"ZO0413404134, ZO0437204372\\",\\"0, 0\\",\\"28.984, 11.992\\",\\"28.984, 11.992\\",\\"0, 0\\",\\"ZO0413404134, ZO0437204372\\",\\"40.969\\",\\"40.969\\",2,2,order,marwan +bAMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Mary,Mary,\\"Mary Dennis\\",\\"Mary Dennis\\",FEMALE,20,Dennis,Dennis,\\"(empty)\\",Saturday,5,\\"mary@dennis-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Spherecords, Gnomehouse\\",\\"Spherecords, Gnomehouse\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563657,\\"sold_product_563657_21922, sold_product_563657_16149\\",\\"sold_product_563657_21922, sold_product_563657_16149\\",\\"20.984, 65\\",\\"20.984, 65\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Gnomehouse\\",\\"Spherecords, Gnomehouse\\",\\"10.492, 29.906\\",\\"20.984, 65\\",\\"21,922, 16,149\\",\\"Jumper - dark blue/off white , Lace-up heels - cognac\\",\\"Jumper - dark blue/off white , Lace-up heels - cognac\\",\\"1, 1\\",\\"ZO0653506535, ZO0322303223\\",\\"0, 0\\",\\"20.984, 65\\",\\"20.984, 65\\",\\"0, 0\\",\\"ZO0653506535, ZO0322303223\\",86,86,2,2,order,mary +bQMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Chapman\\",\\"Wilhemina St. Chapman\\",FEMALE,17,Chapman,Chapman,\\"(empty)\\",Saturday,5,\\"wilhemina st.@chapman-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Tigress Enterprises\\",\\"Tigress Enterprises\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563704,\\"sold_product_563704_21823, sold_product_563704_19078\\",\\"sold_product_563704_21823, sold_product_563704_19078\\",\\"20.984, 16.984\\",\\"20.984, 16.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"9.656, 8.828\\",\\"20.984, 16.984\\",\\"21,823, 19,078\\",\\"Long sleeved top - peacoat, Print T-shirt - black\\",\\"Long sleeved top - peacoat, Print T-shirt - black\\",\\"1, 1\\",\\"ZO0062700627, ZO0054100541\\",\\"0, 0\\",\\"20.984, 16.984\\",\\"20.984, 16.984\\",\\"0, 0\\",\\"ZO0062700627, ZO0054100541\\",\\"37.969\\",\\"37.969\\",2,2,order,wilhemina +bgMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,Elyssa,Elyssa,\\"Elyssa Underwood\\",\\"Elyssa Underwood\\",FEMALE,27,Underwood,Underwood,\\"(empty)\\",Saturday,5,\\"elyssa@underwood-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises, Oceanavigations\\",\\"Tigress Enterprises, Oceanavigations\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563534,\\"sold_product_563534_18172, sold_product_563534_19097\\",\\"sold_product_563534_18172, sold_product_563534_19097\\",\\"42, 60\\",\\"42, 60\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Oceanavigations\\",\\"Tigress Enterprises, Oceanavigations\\",\\"22.25, 29.406\\",\\"42, 60\\",\\"18,172, 19,097\\",\\"Boots - black, Ankle boots - camel\\",\\"Boots - black, Ankle boots - camel\\",\\"1, 1\\",\\"ZO0014300143, ZO0249202492\\",\\"0, 0\\",\\"42, 60\\",\\"42, 60\\",\\"0, 0\\",\\"ZO0014300143, ZO0249202492\\",102,102,2,2,order,elyssa +jgMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Men's Accessories, Men's Shoes, Men's Clothing\\",\\"Men's Accessories, Men's Shoes, Men's Clothing\\",EUR,\\"Sultan Al\\",\\"Sultan Al\\",\\"Sultan Al Rivera\\",\\"Sultan Al Rivera\\",MALE,19,Rivera,Rivera,\\"(empty)\\",Saturday,5,\\"sultan al@rivera-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Elitelligence, Microlutions\\",\\"Elitelligence, Microlutions\\",\\"Jun 21, 2019 @ 00:00:00.000\\",716616,\\"sold_product_716616_11922, sold_product_716616_19741, sold_product_716616_6283, sold_product_716616_6868\\",\\"sold_product_716616_11922, sold_product_716616_19741, sold_product_716616_6283, sold_product_716616_6868\\",\\"18.984, 16.984, 11.992, 42\\",\\"18.984, 16.984, 11.992, 42\\",\\"Men's Accessories, Men's Shoes, Men's Clothing, Men's Clothing\\",\\"Men's Accessories, Men's Shoes, Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Elitelligence, Elitelligence, Elitelligence, Microlutions\\",\\"Elitelligence, Elitelligence, Elitelligence, Microlutions\\",\\"9.68, 7.988, 6.352, 20.156\\",\\"18.984, 16.984, 11.992, 42\\",\\"11,922, 19,741, 6,283, 6,868\\",\\"Watch - black, Trainers - black, Basic T-shirt - dark blue/white, Bomber Jacket - bordeaux\\",\\"Watch - black, Trainers - black, Basic T-shirt - dark blue/white, Bomber Jacket - bordeaux\\",\\"1, 1, 1, 1\\",\\"ZO0601506015, ZO0507505075, ZO0549605496, ZO0114701147\\",\\"0, 0, 0, 0\\",\\"18.984, 16.984, 11.992, 42\\",\\"18.984, 16.984, 11.992, 42\\",\\"0, 0, 0, 0\\",\\"ZO0601506015, ZO0507505075, ZO0549605496, ZO0114701147\\",\\"89.938\\",\\"89.938\\",4,4,order,sultan +oQMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Jason,Jason,\\"Jason Rice\\",\\"Jason Rice\\",MALE,16,Rice,Rice,\\"(empty)\\",Saturday,5,\\"jason@rice-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",Elitelligence,Elitelligence,\\"Jun 21, 2019 @ 00:00:00.000\\",563419,\\"sold_product_563419_17629, sold_product_563419_21599\\",\\"sold_product_563419_17629, sold_product_563419_21599\\",\\"24.984, 26.984\\",\\"24.984, 26.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"12.992, 13.492\\",\\"24.984, 26.984\\",\\"17,629, 21,599\\",\\"Tracksuit bottoms - mottled grey, Jumper - black\\",\\"Tracksuit bottoms - mottled grey, Jumper - black\\",\\"1, 1\\",\\"ZO0528605286, ZO0578505785\\",\\"0, 0\\",\\"24.984, 26.984\\",\\"24.984, 26.984\\",\\"0, 0\\",\\"ZO0528605286, ZO0578505785\\",\\"51.969\\",\\"51.969\\",2,2,order,jason +ogMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Wise\\",\\"Elyssa Wise\\",FEMALE,27,Wise,Wise,\\"(empty)\\",Saturday,5,\\"elyssa@wise-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Gnomehouse, Spherecords Curvy\\",\\"Gnomehouse, Spherecords Curvy\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563468,\\"sold_product_563468_18486, sold_product_563468_18903\\",\\"sold_product_563468_18486, sold_product_563468_18903\\",\\"100, 26.984\\",\\"100, 26.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Spherecords Curvy\\",\\"Gnomehouse, Spherecords Curvy\\",\\"46, 13.758\\",\\"100, 26.984\\",\\"18,486, 18,903\\",\\"Over-the-knee boots - black, Shirt - white\\",\\"Over-the-knee boots - black, Shirt - white\\",\\"1, 1\\",\\"ZO0324003240, ZO0711107111\\",\\"0, 0\\",\\"100, 26.984\\",\\"100, 26.984\\",\\"0, 0\\",\\"ZO0324003240, ZO0711107111\\",127,127,2,2,order,elyssa +owMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Mcdonald\\",\\"Rabbia Al Mcdonald\\",FEMALE,5,Mcdonald,Mcdonald,\\"(empty)\\",Saturday,5,\\"rabbia al@mcdonald-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Gnomehouse, Pyramidustries\\",\\"Gnomehouse, Pyramidustries\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563496,\\"sold_product_563496_19888, sold_product_563496_15294\\",\\"sold_product_563496_19888, sold_product_563496_15294\\",\\"100, 18.984\\",\\"100, 18.984\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Pyramidustries\\",\\"Gnomehouse, Pyramidustries\\",\\"51, 9.68\\",\\"100, 18.984\\",\\"19,888, 15,294\\",\\"Classic coat - camel, Across body bag - cognac\\",\\"Classic coat - camel, Across body bag - cognac\\",\\"1, 1\\",\\"ZO0354103541, ZO0196101961\\",\\"0, 0\\",\\"100, 18.984\\",\\"100, 18.984\\",\\"0, 0\\",\\"ZO0354103541, ZO0196101961\\",119,119,2,2,order,rabbia +3QMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Yasmine,Yasmine,\\"Yasmine Gilbert\\",\\"Yasmine Gilbert\\",FEMALE,43,Gilbert,Gilbert,\\"(empty)\\",Saturday,5,\\"yasmine@gilbert-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563829,\\"sold_product_563829_18348, sold_product_563829_22842\\",\\"sold_product_563829_18348, sold_product_563829_22842\\",\\"50, 50\\",\\"50, 50\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"26.484, 26.984\\",\\"50, 50\\",\\"18,348, 22,842\\",\\"Summer dress - apple butter, Beaded Occasion Dress\\",\\"Summer dress - apple butter, Beaded Occasion Dress\\",\\"1, 1\\",\\"ZO0335103351, ZO0043000430\\",\\"0, 0\\",\\"50, 50\\",\\"50, 50\\",\\"0, 0\\",\\"ZO0335103351, ZO0043000430\\",100,100,2,2,order,yasmine +3gMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Selena,Selena,\\"Selena Wells\\",\\"Selena Wells\\",FEMALE,42,Wells,Wells,\\"(empty)\\",Saturday,5,\\"selena@wells-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Tigress Enterprises\\",\\"Tigress Enterprises\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563888,\\"sold_product_563888_24162, sold_product_563888_20172\\",\\"sold_product_563888_24162, sold_product_563888_20172\\",\\"24.984, 21.984\\",\\"24.984, 21.984\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"13.242, 11.648\\",\\"24.984, 21.984\\",\\"24,162, 20,172\\",\\"Rucksack - cognac, Nightie - dark green\\",\\"Rucksack - cognac, Nightie - dark green\\",\\"1, 1\\",\\"ZO0090400904, ZO0100501005\\",\\"0, 0\\",\\"24.984, 21.984\\",\\"24.984, 21.984\\",\\"0, 0\\",\\"ZO0090400904, ZO0100501005\\",\\"46.969\\",\\"46.969\\",2,2,order,selena +\\"-QMtOW0BH63Xcmy453H9\\",ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Pia,Pia,\\"Pia Hodges\\",\\"Pia Hodges\\",FEMALE,45,Hodges,Hodges,\\"(empty)\\",Saturday,5,\\"pia@hodges-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Pyramidustries, Microlutions\\",\\"Pyramidustries, Microlutions\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563037,\\"sold_product_563037_20079, sold_product_563037_11032\\",\\"sold_product_563037_20079, sold_product_563037_11032\\",\\"24.984, 75\\",\\"24.984, 75\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Microlutions\\",\\"Pyramidustries, Microlutions\\",\\"12, 38.25\\",\\"24.984, 75\\",\\"20,079, 11,032\\",\\"Vest - black, Parka - mottled grey\\",\\"Vest - black, Parka - mottled grey\\",\\"1, 1\\",\\"ZO0172801728, ZO0115701157\\",\\"0, 0\\",\\"24.984, 75\\",\\"24.984, 75\\",\\"0, 0\\",\\"ZO0172801728, ZO0115701157\\",100,100,2,2,order,pia +\\"-gMtOW0BH63Xcmy453H9\\",ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Mostafa,Mostafa,\\"Mostafa Brewer\\",\\"Mostafa Brewer\\",MALE,9,Brewer,Brewer,\\"(empty)\\",Saturday,5,\\"mostafa@brewer-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Elitelligence, Microlutions\\",\\"Elitelligence, Microlutions\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563105,\\"sold_product_563105_23911, sold_product_563105_15250\\",\\"sold_product_563105_23911, sold_product_563105_15250\\",\\"6.988, 33\\",\\"6.988, 33\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Microlutions\\",\\"Elitelligence, Microlutions\\",\\"3.5, 18.141\\",\\"6.988, 33\\",\\"23,911, 15,250\\",\\"Basic T-shirt - black, Shirt - beige\\",\\"Basic T-shirt - black, Shirt - beige\\",\\"1, 1\\",\\"ZO0562205622, ZO0110901109\\",\\"0, 0\\",\\"6.988, 33\\",\\"6.988, 33\\",\\"0, 0\\",\\"ZO0562205622, ZO0110901109\\",\\"39.969\\",\\"39.969\\",2,2,order,mostafa +ZwMtOW0BH63Xcmy46HLV,ecommerce,\\"-\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Rose\\",\\"Wilhemina St. Rose\\",FEMALE,17,Rose,Rose,\\"(empty)\\",Saturday,5,\\"wilhemina st.@rose-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Low Tide Media, Pyramidustries\\",\\"Low Tide Media, Pyramidustries\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563066,\\"sold_product_563066_18616, sold_product_563066_17298\\",\\"sold_product_563066_18616, sold_product_563066_17298\\",\\"75, 16.984\\",\\"75, 16.984\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Pyramidustries\\",\\"Low Tide Media, Pyramidustries\\",\\"36.75, 9.344\\",\\"75, 16.984\\",\\"18,616, 17,298\\",\\"Boots - brown, Across body bag - turquoise\\",\\"Boots - brown, Across body bag - turquoise\\",\\"1, 1\\",\\"ZO0373503735, ZO0206902069\\",\\"0, 0\\",\\"75, 16.984\\",\\"75, 16.984\\",\\"0, 0\\",\\"ZO0373503735, ZO0206902069\\",92,92,2,2,order,wilhemina +aAMtOW0BH63Xcmy46HLV,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Yasmine,Yasmine,\\"Yasmine King\\",\\"Yasmine King\\",FEMALE,43,King,King,\\"(empty)\\",Saturday,5,\\"yasmine@king-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Gnomehouse, Pyramidustries\\",\\"Gnomehouse, Pyramidustries\\",\\"Jun 21, 2019 @ 00:00:00.000\\",563113,\\"sold_product_563113_13234, sold_product_563113_18481\\",\\"sold_product_563113_13234, sold_product_563113_18481\\",\\"33, 24.984\\",\\"33, 24.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 10, 2016 @ 00:00:00.000, Dec 10, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Pyramidustries\\",\\"Gnomehouse, Pyramidustries\\",\\"17.156, 13.242\\",\\"33, 24.984\\",\\"13,234, 18,481\\",\\"Jersey dress - red ochre, Jersey dress - dark red\\",\\"Jersey dress - red ochre, Jersey dress - dark red\\",\\"1, 1\\",\\"ZO0333903339, ZO0151801518\\",\\"0, 0\\",\\"33, 24.984\\",\\"33, 24.984\\",\\"0, 0\\",\\"ZO0333903339, ZO0151801518\\",\\"57.969\\",\\"57.969\\",2,2,order,yasmine +\\"_QMtOW0BH63Xcmy432DJ\\",ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Parker\\",\\"Wilhemina St. Parker\\",FEMALE,17,Parker,Parker,\\"(empty)\\",Friday,4,\\"wilhemina st.@parker-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Low Tide Media, Tigress Enterprises\\",\\"Low Tide Media, Tigress Enterprises\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562351,\\"sold_product_562351_18495, sold_product_562351_22598\\",\\"sold_product_562351_18495, sold_product_562351_22598\\",\\"50, 28.984\\",\\"50, 28.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Tigress Enterprises\\",\\"Low Tide Media, Tigress Enterprises\\",\\"25, 14.781\\",\\"50, 28.984\\",\\"18,495, 22,598\\",\\"Ankle boots - cognac, Shift dress - black\\",\\"Ankle boots - cognac, Shift dress - black\\",\\"1, 1\\",\\"ZO0376403764, ZO0050800508\\",\\"0, 0\\",\\"50, 28.984\\",\\"50, 28.984\\",\\"0, 0\\",\\"ZO0376403764, ZO0050800508\\",79,79,2,2,order,wilhemina +WwMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Gwen,Gwen,\\"Gwen Graham\\",\\"Gwen Graham\\",FEMALE,26,Graham,Graham,\\"(empty)\\",Friday,4,\\"gwen@graham-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561666,\\"sold_product_561666_24242, sold_product_561666_16817\\",\\"sold_product_561666_24242, sold_product_561666_16817\\",\\"33, 18.984\\",\\"33, 18.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"17.813, 10.25\\",\\"33, 18.984\\",\\"24,242, 16,817\\",\\"Jersey dress - black/white, Long sleeved top - black\\",\\"Jersey dress - black/white, Long sleeved top - black\\",\\"1, 1\\",\\"ZO0042600426, ZO0166401664\\",\\"0, 0\\",\\"33, 18.984\\",\\"33, 18.984\\",\\"0, 0\\",\\"ZO0042600426, ZO0166401664\\",\\"51.969\\",\\"51.969\\",2,2,order,gwen +XAMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Porter\\",\\"Rabbia Al Porter\\",FEMALE,5,Porter,Porter,\\"(empty)\\",Friday,4,\\"rabbia al@porter-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Tigress Enterprises\\",\\"Tigress Enterprises\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561236,\\"sold_product_561236_23790, sold_product_561236_19511\\",\\"sold_product_561236_23790, sold_product_561236_19511\\",\\"28.984, 16.984\\",\\"28.984, 16.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"14.492, 8.656\\",\\"28.984, 16.984\\",\\"23,790, 19,511\\",\\"Jumper - peacoat, Nightie - black\\",\\"Jumper - peacoat, Nightie - black\\",\\"1, 1\\",\\"ZO0072700727, ZO0101001010\\",\\"0, 0\\",\\"28.984, 16.984\\",\\"28.984, 16.984\\",\\"0, 0\\",\\"ZO0072700727, ZO0101001010\\",\\"45.969\\",\\"45.969\\",2,2,order,rabbia +XQMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Hicham,Hicham,\\"Hicham Shaw\\",\\"Hicham Shaw\\",MALE,8,Shaw,Shaw,\\"(empty)\\",Friday,4,\\"hicham@shaw-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561290,\\"sold_product_561290_1694, sold_product_561290_15025\\",\\"sold_product_561290_1694, sold_product_561290_15025\\",\\"75, 24.984\\",\\"75, 24.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"38.25, 12.992\\",\\"75, 24.984\\",\\"1,694, 15,025\\",\\"Slip-ons - Midnight Blue, Jumper - black\\",\\"Slip-ons - Midnight Blue, Jumper - black\\",\\"1, 1\\",\\"ZO0255702557, ZO0577605776\\",\\"0, 0\\",\\"75, 24.984\\",\\"75, 24.984\\",\\"0, 0\\",\\"ZO0255702557, ZO0577605776\\",100,100,2,2,order,hicham +XgMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Abd,Abd,\\"Abd Washington\\",\\"Abd Washington\\",MALE,52,Washington,Washington,\\"(empty)\\",Friday,4,\\"abd@washington-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",Elitelligence,Elitelligence,\\"Jun 20, 2019 @ 00:00:00.000\\",561739,\\"sold_product_561739_16553, sold_product_561739_14242\\",\\"sold_product_561739_16553, sold_product_561739_14242\\",\\"24.984, 24.984\\",\\"24.984, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"12, 11.75\\",\\"24.984, 24.984\\",\\"16,553, 14,242\\",\\"Straight leg jeans - blue denim, Jeans Tapered Fit - black denim \\",\\"Straight leg jeans - blue denim, Jeans Tapered Fit - black denim \\",\\"1, 1\\",\\"ZO0537805378, ZO0538005380\\",\\"0, 0\\",\\"24.984, 24.984\\",\\"24.984, 24.984\\",\\"0, 0\\",\\"ZO0537805378, ZO0538005380\\",\\"49.969\\",\\"49.969\\",2,2,order,abd +XwMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Tran\\",\\"Rabbia Al Tran\\",FEMALE,5,Tran,Tran,\\"(empty)\\",Friday,4,\\"rabbia al@tran-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Tigress Enterprises\\",\\"Tigress Enterprises\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561786,\\"sold_product_561786_12183, sold_product_561786_15264\\",\\"sold_product_561786_12183, sold_product_561786_15264\\",\\"25.984, 29.984\\",\\"25.984, 29.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"13.508, 14.102\\",\\"25.984, 29.984\\",\\"12,183, 15,264\\",\\"Blouse - navy, Cardigan - black/anthrazit \\",\\"Blouse - navy, Cardigan - black/anthrazit \\",\\"1, 1\\",\\"ZO0064100641, ZO0068600686\\",\\"0, 0\\",\\"25.984, 29.984\\",\\"25.984, 29.984\\",\\"0, 0\\",\\"ZO0064100641, ZO0068600686\\",\\"55.969\\",\\"55.969\\",2,2,order,rabbia +hgMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",EUR,Diane,Diane,\\"Diane Willis\\",\\"Diane Willis\\",FEMALE,22,Willis,Willis,\\"(empty)\\",Friday,4,\\"diane@willis-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Tigress Enterprises, Low Tide Media\\",\\"Tigress Enterprises, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562400,\\"sold_product_562400_16415, sold_product_562400_5857\\",\\"sold_product_562400_16415, sold_product_562400_5857\\",\\"16.984, 50\\",\\"16.984, 50\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Low Tide Media\\",\\"Tigress Enterprises, Low Tide Media\\",\\"8.156, 23.5\\",\\"16.984, 50\\",\\"16,415, 5,857\\",\\"Across body bag - black, Ankle boots - cognac\\",\\"Across body bag - black, Ankle boots - cognac\\",\\"1, 1\\",\\"ZO0094200942, ZO0376603766\\",\\"0, 0\\",\\"16.984, 50\\",\\"16.984, 50\\",\\"0, 0\\",\\"ZO0094200942, ZO0376603766\\",67,67,2,2,order,diane +1gMtOW0BH63Xcmy432HJ,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Weber\\",\\"Elyssa Weber\\",FEMALE,27,Weber,Weber,\\"(empty)\\",Friday,4,\\"elyssa@weber-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Oceanavigations, Gnomehouse\\",\\"Oceanavigations, Gnomehouse\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562352,\\"sold_product_562352_19189, sold_product_562352_8284\\",\\"sold_product_562352_19189, sold_product_562352_8284\\",\\"28.984, 33\\",\\"28.984, 33\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Gnomehouse\\",\\"Oceanavigations, Gnomehouse\\",\\"13.344, 16.813\\",\\"28.984, 33\\",\\"19,189, 8,284\\",\\"Blouse - black, Shirt - soft pink nude\\",\\"Blouse - black, Shirt - soft pink nude\\",\\"1, 1\\",\\"ZO0265302653, ZO0348203482\\",\\"0, 0\\",\\"28.984, 33\\",\\"28.984, 33\\",\\"0, 0\\",\\"ZO0265302653, ZO0348203482\\",\\"61.969\\",\\"61.969\\",2,2,order,elyssa +BwMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Jackson,Jackson,\\"Jackson Garza\\",\\"Jackson Garza\\",MALE,13,Garza,Garza,\\"(empty)\\",Friday,4,\\"jackson@garza-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Spritechnologies, Elitelligence\\",\\"Spritechnologies, Elitelligence\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561343,\\"sold_product_561343_23977, sold_product_561343_19776\\",\\"sold_product_561343_23977, sold_product_561343_19776\\",\\"65, 10.992\\",\\"65, 10.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spritechnologies, Elitelligence\\",\\"Spritechnologies, Elitelligence\\",\\"30.547, 5.5\\",\\"65, 10.992\\",\\"23,977, 19,776\\",\\"Waterproof trousers - pumpkin spice, Print T-shirt - white\\",\\"Waterproof trousers - pumpkin spice, Print T-shirt - white\\",\\"1, 1\\",\\"ZO0620706207, ZO0566705667\\",\\"0, 0\\",\\"65, 10.992\\",\\"65, 10.992\\",\\"0, 0\\",\\"ZO0620706207, ZO0566705667\\",76,76,2,2,order,jackson +VQMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Lewis\\",\\"Elyssa Lewis\\",FEMALE,27,Lewis,Lewis,\\"(empty)\\",Friday,4,\\"elyssa@lewis-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises Curvy, Pyramidustries\\",\\"Tigress Enterprises Curvy, Pyramidustries\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561543,\\"sold_product_561543_13132, sold_product_561543_19621\\",\\"sold_product_561543_13132, sold_product_561543_19621\\",\\"42, 34\\",\\"42, 34\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises Curvy, Pyramidustries\\",\\"Tigress Enterprises Curvy, Pyramidustries\\",\\"22.672, 17.328\\",\\"42, 34\\",\\"13,132, 19,621\\",\\"Blazer - black, Waterproof jacket - black\\",\\"Blazer - black, Waterproof jacket - black\\",\\"1, 1\\",\\"ZO0106701067, ZO0175101751\\",\\"0, 0\\",\\"42, 34\\",\\"42, 34\\",\\"0, 0\\",\\"ZO0106701067, ZO0175101751\\",76,76,2,2,order,elyssa +VgMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",EUR,Fitzgerald,Fitzgerald,\\"Fitzgerald Davidson\\",\\"Fitzgerald Davidson\\",MALE,11,Davidson,Davidson,\\"(empty)\\",Friday,4,\\"fitzgerald@davidson-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561577,\\"sold_product_561577_15263, sold_product_561577_6820\\",\\"sold_product_561577_15263, sold_product_561577_6820\\",\\"33, 24.984\\",\\"33, 24.984\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"15.844, 12.992\\",\\"33, 24.984\\",\\"15,263, 6,820\\",\\"Briefcase - brown, Cardigan - dark blue\\",\\"Briefcase - brown, Cardigan - dark blue\\",\\"1, 1\\",\\"ZO0604406044, ZO0296302963\\",\\"0, 0\\",\\"33, 24.984\\",\\"33, 24.984\\",\\"0, 0\\",\\"ZO0604406044, ZO0296302963\\",\\"57.969\\",\\"57.969\\",2,2,order,fuzzy +WQMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Abd,Abd,\\"Abd Barnes\\",\\"Abd Barnes\\",MALE,52,Barnes,Barnes,\\"(empty)\\",Friday,4,\\"abd@barnes-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Elitelligence, Spritechnologies\\",\\"Elitelligence, Spritechnologies\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561429,\\"sold_product_561429_1791, sold_product_561429_3467\\",\\"sold_product_561429_1791, sold_product_561429_3467\\",\\"33, 28.984\\",\\"33, 28.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Spritechnologies\\",\\"Elitelligence, Spritechnologies\\",\\"14.852, 13.922\\",\\"33, 28.984\\",\\"1,791, 3,467\\",\\"Lace-up boots - green, Tights - black\\",\\"Lace-up boots - green, Tights - black\\",\\"1, 1\\",\\"ZO0511405114, ZO0621506215\\",\\"0, 0\\",\\"33, 28.984\\",\\"33, 28.984\\",\\"0, 0\\",\\"ZO0511405114, ZO0621506215\\",\\"61.969\\",\\"61.969\\",2,2,order,abd +egMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,Pia,Pia,\\"Pia Willis\\",\\"Pia Willis\\",FEMALE,45,Willis,Willis,\\"(empty)\\",Friday,4,\\"pia@willis-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Gnomehouse, Low Tide Media\\",\\"Gnomehouse, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562050,\\"sold_product_562050_14157, sold_product_562050_19227\\",\\"sold_product_562050_14157, sold_product_562050_19227\\",\\"50, 90\\",\\"50, 90\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Low Tide Media\\",\\"Gnomehouse, Low Tide Media\\",\\"24.5, 44.094\\",\\"50, 90\\",\\"14,157, 19,227\\",\\"Classic heels - black, Boots - cognac\\",\\"Classic heels - black, Boots - cognac\\",\\"1, 1\\",\\"ZO0322103221, ZO0373903739\\",\\"0, 0\\",\\"50, 90\\",\\"50, 90\\",\\"0, 0\\",\\"ZO0322103221, ZO0373903739\\",140,140,2,2,order,pia +ewMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",EUR,Jim,Jim,\\"Jim Chandler\\",\\"Jim Chandler\\",MALE,41,Chandler,Chandler,\\"(empty)\\",Friday,4,\\"jim@chandler-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562101,\\"sold_product_562101_24315, sold_product_562101_11349\\",\\"sold_product_562101_24315, sold_product_562101_11349\\",\\"33, 42\\",\\"33, 42\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"16.813, 21.406\\",\\"33, 42\\",\\"24,315, 11,349\\",\\"Weekend bag - navy/brown, Summer jacket - black\\",\\"Weekend bag - navy/brown, Summer jacket - black\\",\\"1, 1\\",\\"ZO0468804688, ZO0285502855\\",\\"0, 0\\",\\"33, 42\\",\\"33, 42\\",\\"0, 0\\",\\"ZO0468804688, ZO0285502855\\",75,75,2,2,order,jim +fAMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,Betty,Betty,\\"Betty Salazar\\",\\"Betty Salazar\\",FEMALE,44,Salazar,Salazar,\\"(empty)\\",Friday,4,\\"betty@salazar-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",Angeldale,Angeldale,\\"Jun 20, 2019 @ 00:00:00.000\\",562247,\\"sold_product_562247_14495, sold_product_562247_5292\\",\\"sold_product_562247_14495, sold_product_562247_5292\\",\\"70, 85\\",\\"70, 85\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Angeldale\\",\\"Angeldale, Angeldale\\",\\"34.313, 43.344\\",\\"70, 85\\",\\"14,495, 5,292\\",\\"Classic Heels with Straps, Ankle boots - camel\\",\\"Classic Heels with Straps, Ankle boots - camel\\",\\"1, 1\\",\\"ZO0666206662, ZO0673206732\\",\\"0, 0\\",\\"70, 85\\",\\"70, 85\\",\\"0, 0\\",\\"ZO0666206662, ZO0673206732\\",155,155,2,2,order,betty +fQMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Robbie,Robbie,\\"Robbie Ball\\",\\"Robbie Ball\\",MALE,48,Ball,Ball,\\"(empty)\\",Friday,4,\\"robbie@ball-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Spritechnologies, Elitelligence\\",\\"Spritechnologies, Elitelligence\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562285,\\"sold_product_562285_15123, sold_product_562285_21357\\",\\"sold_product_562285_15123, sold_product_562285_21357\\",\\"10.992, 9.992\\",\\"10.992, 9.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spritechnologies, Elitelligence\\",\\"Spritechnologies, Elitelligence\\",\\"5.93, 4.699\\",\\"10.992, 9.992\\",\\"15,123, 21,357\\",\\"Print T-shirt - black, Basic T-shirt - white\\",\\"Print T-shirt - black, Basic T-shirt - white\\",\\"1, 1\\",\\"ZO0618306183, ZO0563105631\\",\\"0, 0\\",\\"10.992, 9.992\\",\\"10.992, 9.992\\",\\"0, 0\\",\\"ZO0618306183, ZO0563105631\\",\\"20.984\\",\\"20.984\\",2,2,order,robbie +ugMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Betty,Betty,\\"Betty Dawson\\",\\"Betty Dawson\\",FEMALE,44,Dawson,Dawson,\\"(empty)\\",Friday,4,\\"betty@dawson-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",\\"Spherecords, Gnomehouse\\",\\"Spherecords, Gnomehouse\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561965,\\"sold_product_561965_8728, sold_product_561965_24101\\",\\"sold_product_561965_8728, sold_product_561965_24101\\",\\"65, 42\\",\\"65, 42\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Gnomehouse\\",\\"Spherecords, Gnomehouse\\",\\"35.094, 18.906\\",\\"65, 42\\",\\"8,728, 24,101\\",\\"Jumper - dark red, Jersey dress - jester red\\",\\"Jumper - dark red, Jersey dress - jester red\\",\\"1, 1\\",\\"ZO0655806558, ZO0334503345\\",\\"0, 0\\",\\"65, 42\\",\\"65, 42\\",\\"0, 0\\",\\"ZO0655806558, ZO0334503345\\",107,107,2,2,order,betty +uwMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Sonya,Sonya,\\"Sonya Hart\\",\\"Sonya Hart\\",FEMALE,28,Hart,Hart,\\"(empty)\\",Friday,4,\\"sonya@hart-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Spherecords, Crystal Lighting\\",\\"Spherecords, Crystal Lighting\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562008,\\"sold_product_562008_21990, sold_product_562008_22639\\",\\"sold_product_562008_21990, sold_product_562008_22639\\",\\"33, 24.984\\",\\"33, 24.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Crystal Lighting\\",\\"Spherecords, Crystal Lighting\\",\\"15.844, 11.25\\",\\"33, 24.984\\",\\"21,990, 22,639\\",\\"Blazer - black, Wool jumper - white\\",\\"Blazer - black, Wool jumper - white\\",\\"1, 1\\",\\"ZO0657006570, ZO0485604856\\",\\"0, 0\\",\\"33, 24.984\\",\\"33, 24.984\\",\\"0, 0\\",\\"ZO0657006570, ZO0485604856\\",\\"57.969\\",\\"57.969\\",2,2,order,sonya +wAMtOW0BH63Xcmy432LJ,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,\\"Sultan Al\\",\\"Sultan Al\\",\\"Sultan Al Simmons\\",\\"Sultan Al Simmons\\",MALE,19,Simmons,Simmons,\\"(empty)\\",Friday,4,\\"sultan al@simmons-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561472,\\"sold_product_561472_12840, sold_product_561472_24625\\",\\"sold_product_561472_12840, sold_product_561472_24625\\",\\"65, 13.992\\",\\"65, 13.992\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"30.547, 6.301\\",\\"65, 13.992\\",\\"12,840, 24,625\\",\\"Lace-up boots - black, Print T-shirt - dark blue multicolor\\",\\"Lace-up boots - black, Print T-shirt - dark blue multicolor\\",\\"1, 1\\",\\"ZO0399703997, ZO0439904399\\",\\"0, 0\\",\\"65, 13.992\\",\\"65, 13.992\\",\\"0, 0\\",\\"ZO0399703997, ZO0439904399\\",79,79,2,2,order,sultan +wQMtOW0BH63Xcmy44WJv,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,\\"Abdulraheem Al\\",\\"Abdulraheem Al\\",\\"Abdulraheem Al Carr\\",\\"Abdulraheem Al Carr\\",MALE,33,Carr,Carr,\\"(empty)\\",Friday,4,\\"abdulraheem al@carr-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Angeldale, Elitelligence\\",\\"Angeldale, Elitelligence\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561490,\\"sold_product_561490_12150, sold_product_561490_20378\\",\\"sold_product_561490_12150, sold_product_561490_20378\\",\\"50, 8.992\\",\\"50, 8.992\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Elitelligence\\",\\"Angeldale, Elitelligence\\",\\"22.5, 4.23\\",\\"50, 8.992\\",\\"12,150, 20,378\\",\\"Casual lace-ups - dark brown , Basic T-shirt - white\\",\\"Casual lace-ups - dark brown , Basic T-shirt - white\\",\\"1, 1\\",\\"ZO0681306813, ZO0545705457\\",\\"0, 0\\",\\"50, 8.992\\",\\"50, 8.992\\",\\"0, 0\\",\\"ZO0681306813, ZO0545705457\\",\\"58.969\\",\\"58.969\\",2,2,order,abdulraheem +wgMtOW0BH63Xcmy44WJv,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Selena,Selena,\\"Selena Allison\\",\\"Selena Allison\\",FEMALE,42,Allison,Allison,\\"(empty)\\",Friday,4,\\"selena@allison-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561317,\\"sold_product_561317_20991, sold_product_561317_22586\\",\\"sold_product_561317_20991, sold_product_561317_22586\\",\\"42, 33\\",\\"42, 33\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"21.828, 16.172\\",\\"42, 33\\",\\"20,991, 22,586\\",\\"Mini skirt - navy blazer, Cardigan - navy/brown\\",\\"Mini skirt - navy blazer, Cardigan - navy/brown\\",\\"1, 1\\",\\"ZO0329303293, ZO0074000740\\",\\"0, 0\\",\\"42, 33\\",\\"42, 33\\",\\"0, 0\\",\\"ZO0329303293, ZO0074000740\\",75,75,2,2,order,selena +0gMtOW0BH63Xcmy44WJv,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Thad,Thad,\\"Thad Walters\\",\\"Thad Walters\\",MALE,30,Walters,Walters,\\"(empty)\\",Friday,4,\\"thad@walters-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562424,\\"sold_product_562424_11737, sold_product_562424_13228\\",\\"sold_product_562424_11737, sold_product_562424_13228\\",\\"20.984, 24.984\\",\\"20.984, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"9.867, 11.5\\",\\"20.984, 24.984\\",\\"11,737, 13,228\\",\\"Sweatshirt - dark blue, Jumper - dark blue multicolor\\",\\"Sweatshirt - dark blue, Jumper - dark blue multicolor\\",\\"1, 1\\",\\"ZO0581705817, ZO0448804488\\",\\"0, 0\\",\\"20.984, 24.984\\",\\"20.984, 24.984\\",\\"0, 0\\",\\"ZO0581705817, ZO0448804488\\",\\"45.969\\",\\"45.969\\",2,2,order,thad +0wMtOW0BH63Xcmy44WJv,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,\\"Sultan Al\\",\\"Sultan Al\\",\\"Sultan Al Potter\\",\\"Sultan Al Potter\\",MALE,19,Potter,Potter,\\"(empty)\\",Friday,4,\\"sultan al@potter-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562473,\\"sold_product_562473_13192, sold_product_562473_21203\\",\\"sold_product_562473_13192, sold_product_562473_21203\\",\\"85, 75\\",\\"85, 75\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"39.094, 36.75\\",\\"85, 75\\",\\"13,192, 21,203\\",\\"Parka - navy, Winter jacket - dark blue\\",\\"Parka - navy, Winter jacket - dark blue\\",\\"1, 1\\",\\"ZO0289202892, ZO0432304323\\",\\"0, 0\\",\\"85, 75\\",\\"85, 75\\",\\"0, 0\\",\\"ZO0289202892, ZO0432304323\\",160,160,2,2,order,sultan +1AMtOW0BH63Xcmy44WJv,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Hicham,Hicham,\\"Hicham Jimenez\\",\\"Hicham Jimenez\\",MALE,8,Jimenez,Jimenez,\\"(empty)\\",Friday,4,\\"hicham@jimenez-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562488,\\"sold_product_562488_13297, sold_product_562488_13138\\",\\"sold_product_562488_13297, sold_product_562488_13138\\",\\"60, 24.984\\",\\"60, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"32.375, 13.492\\",\\"60, 24.984\\",\\"13,297, 13,138\\",\\"Light jacket - navy, Jumper - black\\",\\"Light jacket - navy, Jumper - black\\",\\"1, 1\\",\\"ZO0275202752, ZO0574405744\\",\\"0, 0\\",\\"60, 24.984\\",\\"60, 24.984\\",\\"0, 0\\",\\"ZO0275202752, ZO0574405744\\",85,85,2,2,order,hicham +1QMtOW0BH63Xcmy44WJv,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Yuri,Yuri,\\"Yuri Richards\\",\\"Yuri Richards\\",MALE,21,Richards,Richards,\\"(empty)\\",Friday,4,\\"yuri@richards-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Spritechnologies, Elitelligence\\",\\"Spritechnologies, Elitelligence\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562118,\\"sold_product_562118_18280, sold_product_562118_15033\\",\\"sold_product_562118_18280, sold_product_562118_15033\\",\\"16.984, 24.984\\",\\"16.984, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spritechnologies, Elitelligence\\",\\"Spritechnologies, Elitelligence\\",\\"7.82, 13.492\\",\\"16.984, 24.984\\",\\"18,280, 15,033\\",\\"Tights - black, Hoodie - mottled grey\\",\\"Tights - black, Hoodie - mottled grey\\",\\"1, 1\\",\\"ZO0622406224, ZO0591405914\\",\\"0, 0\\",\\"16.984, 24.984\\",\\"16.984, 24.984\\",\\"0, 0\\",\\"ZO0622406224, ZO0591405914\\",\\"41.969\\",\\"41.969\\",2,2,order,yuri +1gMtOW0BH63Xcmy44WJv,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Yasmine,Yasmine,\\"Yasmine Padilla\\",\\"Yasmine Padilla\\",FEMALE,43,Padilla,Padilla,\\"(empty)\\",Friday,4,\\"yasmine@padilla-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Crystal Lighting, Spherecords\\",\\"Crystal Lighting, Spherecords\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562159,\\"sold_product_562159_8592, sold_product_562159_19303\\",\\"sold_product_562159_8592, sold_product_562159_19303\\",\\"24.984, 9.992\\",\\"24.984, 9.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Crystal Lighting, Spherecords\\",\\"Crystal Lighting, Spherecords\\",\\"11.25, 5.488\\",\\"24.984, 9.992\\",\\"8,592, 19,303\\",\\"Wool jumper - pink, 5 PACK - Trainer socks - black\\",\\"Wool jumper - pink, 5 PACK - Trainer socks - black\\",\\"1, 1\\",\\"ZO0485704857, ZO0662006620\\",\\"0, 0\\",\\"24.984, 9.992\\",\\"24.984, 9.992\\",\\"0, 0\\",\\"ZO0485704857, ZO0662006620\\",\\"34.969\\",\\"34.969\\",2,2,order,yasmine +1wMtOW0BH63Xcmy44WJv,ecommerce,\\"-\\",\\"Men's Shoes\\",\\"Men's Shoes\\",EUR,Robbie,Robbie,\\"Robbie Mcdonald\\",\\"Robbie Mcdonald\\",MALE,48,Mcdonald,Mcdonald,\\"(empty)\\",Friday,4,\\"robbie@mcdonald-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"(empty)\\",\\"(empty)\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562198,\\"sold_product_562198_12308, sold_product_562198_12830\\",\\"sold_product_562198_12308, sold_product_562198_12830\\",\\"155, 155\\",\\"155, 155\\",\\"Men's Shoes, Men's Shoes\\",\\"Men's Shoes, Men's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"(empty), (empty)\\",\\"(empty), (empty)\\",\\"72.875, 72.875\\",\\"155, 155\\",\\"12,308, 12,830\\",\\"Smart slip-ons - brown, Lace-ups - black\\",\\"Smart slip-ons - brown, Lace-ups - black\\",\\"1, 1\\",\\"ZO0482504825, ZO0481304813\\",\\"0, 0\\",\\"155, 155\\",\\"155, 155\\",\\"0, 0\\",\\"ZO0482504825, ZO0481304813\\",310,310,2,2,order,robbie +2QMtOW0BH63Xcmy44WJv,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,Betty,Betty,\\"Betty Frank\\",\\"Betty Frank\\",FEMALE,44,Frank,Frank,\\"(empty)\\",Friday,4,\\"betty@frank-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562523,\\"sold_product_562523_11110, sold_product_562523_20613\\",\\"sold_product_562523_11110, sold_product_562523_20613\\",\\"28.984, 24.984\\",\\"28.984, 24.984\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"15.359, 11.5\\",\\"28.984, 24.984\\",\\"11,110, 20,613\\",\\"Tracksuit top - black, Watch - silver-coloured\\",\\"Tracksuit top - black, Watch - silver-coloured\\",\\"1, 1\\",\\"ZO0178001780, ZO0078400784\\",\\"0, 0\\",\\"28.984, 24.984\\",\\"28.984, 24.984\\",\\"0, 0\\",\\"ZO0178001780, ZO0078400784\\",\\"53.969\\",\\"53.969\\",2,2,order,betty +lwMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Youssef,Youssef,\\"Youssef Valdez\\",\\"Youssef Valdez\\",MALE,31,Valdez,Valdez,\\"(empty)\\",Friday,4,\\"youssef@valdez-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",Elitelligence,Elitelligence,\\"Jun 20, 2019 @ 00:00:00.000\\",561373,\\"sold_product_561373_20306, sold_product_561373_18262\\",\\"sold_product_561373_20306, sold_product_561373_18262\\",\\"11.992, 20.984\\",\\"11.992, 20.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"5.52, 10.703\\",\\"11.992, 20.984\\",\\"20,306, 18,262\\",\\"Long sleeved top - mottled dark grey, Chinos - khaki\\",\\"Long sleeved top - mottled dark grey, Chinos - khaki\\",\\"1, 1\\",\\"ZO0563905639, ZO0528805288\\",\\"0, 0\\",\\"11.992, 20.984\\",\\"11.992, 20.984\\",\\"0, 0\\",\\"ZO0563905639, ZO0528805288\\",\\"32.969\\",\\"32.969\\",2,2,order,youssef +mAMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Jason,Jason,\\"Jason Webb\\",\\"Jason Webb\\",MALE,16,Webb,Webb,\\"(empty)\\",Friday,4,\\"jason@webb-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Oceanavigations, Spritechnologies\\",\\"Oceanavigations, Spritechnologies\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561409,\\"sold_product_561409_1438, sold_product_561409_15672\\",\\"sold_product_561409_1438, sold_product_561409_15672\\",\\"60, 65\\",\\"60, 65\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Spritechnologies\\",\\"Oceanavigations, Spritechnologies\\",\\"32.375, 33.125\\",\\"60, 65\\",\\"1,438, 15,672\\",\\"Trainers - black, Waterproof jacket - black\\",\\"Trainers - black, Waterproof jacket - black\\",\\"1, 1\\",\\"ZO0254702547, ZO0626306263\\",\\"0, 0\\",\\"60, 65\\",\\"60, 65\\",\\"0, 0\\",\\"ZO0254702547, ZO0626306263\\",125,125,2,2,order,jason +mQMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Stephanie,Stephanie,\\"Stephanie Munoz\\",\\"Stephanie Munoz\\",FEMALE,6,Munoz,Munoz,\\"(empty)\\",Friday,4,\\"stephanie@munoz-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Tigress Enterprises Curvy, Low Tide Media\\",\\"Tigress Enterprises Curvy, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561858,\\"sold_product_561858_22426, sold_product_561858_12672\\",\\"sold_product_561858_22426, sold_product_561858_12672\\",\\"24.984, 33\\",\\"24.984, 33\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises Curvy, Low Tide Media\\",\\"Tigress Enterprises Curvy, Low Tide Media\\",\\"13.742, 16.813\\",\\"24.984, 33\\",\\"22,426, 12,672\\",\\"Print T-shirt - Chocolate, Ballet pumps - black\\",\\"Print T-shirt - Chocolate, Ballet pumps - black\\",\\"1, 1\\",\\"ZO0105301053, ZO0364803648\\",\\"0, 0\\",\\"24.984, 33\\",\\"24.984, 33\\",\\"0, 0\\",\\"ZO0105301053, ZO0364803648\\",\\"57.969\\",\\"57.969\\",2,2,order,stephanie +mgMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",EUR,Fitzgerald,Fitzgerald,\\"Fitzgerald Marshall\\",\\"Fitzgerald Marshall\\",MALE,11,Marshall,Marshall,\\"(empty)\\",Friday,4,\\"fitzgerald@marshall-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561904,\\"sold_product_561904_15204, sold_product_561904_12074\\",\\"sold_product_561904_15204, sold_product_561904_12074\\",\\"42, 11.992\\",\\"42, 11.992\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"21.406, 5.641\\",\\"42, 11.992\\",\\"15,204, 12,074\\",\\"Weekend bag - black, Polo shirt - blue\\",\\"Weekend bag - black, Polo shirt - blue\\",\\"1, 1\\",\\"ZO0315303153, ZO0441904419\\",\\"0, 0\\",\\"42, 11.992\\",\\"42, 11.992\\",\\"0, 0\\",\\"ZO0315303153, ZO0441904419\\",\\"53.969\\",\\"53.969\\",2,2,order,fuzzy +9QMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Betty,Betty,\\"Betty Tran\\",\\"Betty Tran\\",FEMALE,44,Tran,Tran,\\"(empty)\\",Friday,4,\\"betty@tran-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",\\"Tigress Enterprises MAMA, Tigress Enterprises Curvy\\",\\"Tigress Enterprises MAMA, Tigress Enterprises Curvy\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561381,\\"sold_product_561381_16065, sold_product_561381_20409\\",\\"sold_product_561381_16065, sold_product_561381_20409\\",\\"20.984, 33\\",\\"20.984, 33\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises MAMA, Tigress Enterprises Curvy\\",\\"Tigress Enterprises MAMA, Tigress Enterprises Curvy\\",\\"10.289, 15.844\\",\\"20.984, 33\\",\\"16,065, 20,409\\",\\"Vest - rose/black, Cardigan - black/offwhite\\",\\"Vest - rose/black, Cardigan - black/offwhite\\",\\"1, 1\\",\\"ZO0231202312, ZO0106401064\\",\\"0, 0\\",\\"20.984, 33\\",\\"20.984, 33\\",\\"0, 0\\",\\"ZO0231202312, ZO0106401064\\",\\"53.969\\",\\"53.969\\",2,2,order,betty +9gMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Abd,Abd,\\"Abd Nash\\",\\"Abd Nash\\",MALE,52,Nash,Nash,\\"(empty)\\",Friday,4,\\"abd@nash-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",Elitelligence,Elitelligence,\\"Jun 20, 2019 @ 00:00:00.000\\",561830,\\"sold_product_561830_15032, sold_product_561830_12189\\",\\"sold_product_561830_15032, sold_product_561830_12189\\",\\"28.984, 14.992\\",\\"28.984, 14.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"13.922, 7.199\\",\\"28.984, 14.992\\",\\"15,032, 12,189\\",\\"Sweatshirt - mottled grey, Tracksuit bottoms - mottled grey\\",\\"Sweatshirt - mottled grey, Tracksuit bottoms - mottled grey\\",\\"1, 1\\",\\"ZO0591105911, ZO0532805328\\",\\"0, 0\\",\\"28.984, 14.992\\",\\"28.984, 14.992\\",\\"0, 0\\",\\"ZO0591105911, ZO0532805328\\",\\"43.969\\",\\"43.969\\",2,2,order,abd +9wMtOW0BH63Xcmy44WNv,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Wagdi,Wagdi,\\"Wagdi Gomez\\",\\"Wagdi Gomez\\",MALE,15,Gomez,Gomez,\\"(empty)\\",Friday,4,\\"wagdi@gomez-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561878,\\"sold_product_561878_17804, sold_product_561878_17209\\",\\"sold_product_561878_17804, sold_product_561878_17209\\",\\"12.992, 50\\",\\"12.992, 50\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"6.5, 26.484\\",\\"12.992, 50\\",\\"17,804, 17,209\\",\\"Long sleeved top - mottled dark grey, Casual lace-ups - grey\\",\\"Long sleeved top - mottled dark grey, Casual lace-ups - grey\\",\\"1, 1\\",\\"ZO0562905629, ZO0388303883\\",\\"0, 0\\",\\"12.992, 50\\",\\"12.992, 50\\",\\"0, 0\\",\\"ZO0562905629, ZO0388303883\\",\\"62.969\\",\\"62.969\\",2,2,order,wagdi +\\"-AMtOW0BH63Xcmy44WNv\\",ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Stephanie,Stephanie,\\"Stephanie Baker\\",\\"Stephanie Baker\\",FEMALE,6,Baker,Baker,\\"(empty)\\",Friday,4,\\"stephanie@baker-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",Pyramidustries,Pyramidustries,\\"Jun 20, 2019 @ 00:00:00.000\\",561916,\\"sold_product_561916_15403, sold_product_561916_11041\\",\\"sold_product_561916_15403, sold_product_561916_11041\\",\\"20.984, 13.992\\",\\"20.984, 13.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Pyramidustries\\",\\"Pyramidustries, Pyramidustries\\",\\"10.703, 7.27\\",\\"20.984, 13.992\\",\\"15,403, 11,041\\",\\"Sweatshirt - dark grey multicolor, Basic T-shirt - dark grey multicolor\\",\\"Sweatshirt - dark grey multicolor, Basic T-shirt - dark grey multicolor\\",\\"1, 1\\",\\"ZO0180101801, ZO0157101571\\",\\"0, 0\\",\\"20.984, 13.992\\",\\"20.984, 13.992\\",\\"0, 0\\",\\"ZO0180101801, ZO0157101571\\",\\"34.969\\",\\"34.969\\",2,2,order,stephanie +HQMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Recip,Recip,\\"Recip Shaw\\",\\"Recip Shaw\\",MALE,10,Shaw,Shaw,\\"(empty)\\",Friday,4,\\"recip@shaw-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562324,\\"sold_product_562324_20112, sold_product_562324_12375\\",\\"sold_product_562324_20112, sold_product_562324_12375\\",\\"25.984, 20.984\\",\\"25.984, 20.984\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"12.477, 10.289\\",\\"25.984, 20.984\\",\\"20,112, 12,375\\",\\"Shirt - blue, Trainers - red\\",\\"Shirt - blue, Trainers - red\\",\\"1, 1\\",\\"ZO0413604136, ZO0509005090\\",\\"0, 0\\",\\"25.984, 20.984\\",\\"25.984, 20.984\\",\\"0, 0\\",\\"ZO0413604136, ZO0509005090\\",\\"46.969\\",\\"46.969\\",2,2,order,recip +HgMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",EUR,Sonya,Sonya,\\"Sonya Ruiz\\",\\"Sonya Ruiz\\",FEMALE,28,Ruiz,Ruiz,\\"(empty)\\",Friday,4,\\"sonya@ruiz-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Low Tide Media, Pyramidustries\\",\\"Low Tide Media, Pyramidustries\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562367,\\"sold_product_562367_19018, sold_product_562367_15868\\",\\"sold_product_562367_19018, sold_product_562367_15868\\",\\"42, 10.992\\",\\"42, 10.992\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Pyramidustries\\",\\"Low Tide Media, Pyramidustries\\",\\"19.734, 5.711\\",\\"42, 10.992\\",\\"19,018, 15,868\\",\\"High heeled sandals - red, Scarf - black/white\\",\\"High heeled sandals - red, Scarf - black/white\\",\\"1, 1\\",\\"ZO0371803718, ZO0195401954\\",\\"0, 0\\",\\"42, 10.992\\",\\"42, 10.992\\",\\"0, 0\\",\\"ZO0371803718, ZO0195401954\\",\\"52.969\\",\\"52.969\\",2,2,order,sonya +UwMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Ryan\\",\\"Wilhemina St. Ryan\\",FEMALE,17,Ryan,Ryan,\\"(empty)\\",Friday,4,\\"wilhemina st.@ryan-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Oceanavigations, Tigress Enterprises, Pyramidustries, Angeldale\\",\\"Oceanavigations, Tigress Enterprises, Pyramidustries, Angeldale\\",\\"Jun 20, 2019 @ 00:00:00.000\\",729673,\\"sold_product_729673_23755, sold_product_729673_23467, sold_product_729673_15159, sold_product_729673_5415\\",\\"sold_product_729673_23755, sold_product_729673_23467, sold_product_729673_15159, sold_product_729673_5415\\",\\"50, 60, 24.984, 65\\",\\"50, 60, 24.984, 65\\",\\"Women's Clothing, Women's Clothing, Women's Shoes, Women's Shoes\\",\\"Women's Clothing, Women's Clothing, Women's Shoes, Women's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Oceanavigations, Tigress Enterprises, Pyramidustries, Angeldale\\",\\"Oceanavigations, Tigress Enterprises, Pyramidustries, Angeldale\\",\\"23, 31.188, 11.75, 31.844\\",\\"50, 60, 24.984, 65\\",\\"23,755, 23,467, 15,159, 5,415\\",\\"Cardigan - blue & white, Lohan - Maxi dress - silver/black, High heels - blue, Lace-ups - grey\\",\\"Cardigan - blue & white, Lohan - Maxi dress - silver/black, High heels - blue, Lace-ups - grey\\",\\"1, 1, 1, 1\\",\\"ZO0268202682, ZO0048200482, ZO0134801348, ZO0668406684\\",\\"0, 0, 0, 0\\",\\"50, 60, 24.984, 65\\",\\"50, 60, 24.984, 65\\",\\"0, 0, 0, 0\\",\\"ZO0268202682, ZO0048200482, ZO0134801348, ZO0668406684\\",200,200,4,4,order,wilhemina +rQMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Ruiz\\",\\"Rabbia Al Ruiz\\",FEMALE,5,Ruiz,Ruiz,\\"(empty)\\",Friday,4,\\"rabbia al@ruiz-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Tigress Enterprises MAMA\\",\\"Tigress Enterprises MAMA\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561953,\\"sold_product_561953_22114, sold_product_561953_19225\\",\\"sold_product_561953_22114, sold_product_561953_19225\\",\\"29.984, 22.984\\",\\"29.984, 22.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises MAMA, Tigress Enterprises MAMA\\",\\"Tigress Enterprises MAMA, Tigress Enterprises MAMA\\",\\"15.891, 11.273\\",\\"29.984, 22.984\\",\\"22,114, 19,225\\",\\"Blouse - black/white, Blouse - black\\",\\"Blouse - black/white, Blouse - black\\",\\"1, 1\\",\\"ZO0232002320, ZO0231402314\\",\\"0, 0\\",\\"29.984, 22.984\\",\\"29.984, 22.984\\",\\"0, 0\\",\\"ZO0232002320, ZO0231402314\\",\\"52.969\\",\\"52.969\\",2,2,order,rabbia +rgMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,rania,rania,\\"rania Brady\\",\\"rania Brady\\",FEMALE,24,Brady,Brady,\\"(empty)\\",Friday,4,\\"rania@brady-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561997,\\"sold_product_561997_16402, sold_product_561997_12822\\",\\"sold_product_561997_16402, sold_product_561997_12822\\",\\"33, 16.984\\",\\"33, 16.984\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"17.484, 7.82\\",\\"33, 16.984\\",\\"16,402, 12,822\\",\\"Shirt - navy blazer, Platform sandals - navy\\",\\"Shirt - navy blazer, Platform sandals - navy\\",\\"1, 1\\",\\"ZO0346203462, ZO0010700107\\",\\"0, 0\\",\\"33, 16.984\\",\\"33, 16.984\\",\\"0, 0\\",\\"ZO0346203462, ZO0010700107\\",\\"49.969\\",\\"49.969\\",2,2,order,rani +rwMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",EUR,Gwen,Gwen,\\"Gwen Butler\\",\\"Gwen Butler\\",FEMALE,26,Butler,Butler,\\"(empty)\\",Friday,4,\\"gwen@butler-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Low Tide Media, Pyramidustries\\",\\"Low Tide Media, Pyramidustries\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561534,\\"sold_product_561534_25055, sold_product_561534_15461\\",\\"sold_product_561534_25055, sold_product_561534_15461\\",\\"50, 16.984\\",\\"50, 16.984\\",\\"Women's Shoes, Women's Accessories\\",\\"Women's Shoes, Women's Accessories\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Pyramidustries\\",\\"Low Tide Media, Pyramidustries\\",\\"23, 8.492\\",\\"50, 16.984\\",\\"25,055, 15,461\\",\\"Ankle boots - Dodger Blue, Across body bag - black \\",\\"Ankle boots - Dodger Blue, Across body bag - black \\",\\"1, 1\\",\\"ZO0380303803, ZO0211902119\\",\\"0, 0\\",\\"50, 16.984\\",\\"50, 16.984\\",\\"0, 0\\",\\"ZO0380303803, ZO0211902119\\",67,67,2,2,order,gwen +sQMtOW0BH63Xcmy44WRv,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Wagdi,Wagdi,\\"Wagdi Graham\\",\\"Wagdi Graham\\",MALE,15,Graham,Graham,\\"(empty)\\",Friday,4,\\"wagdi@graham-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",Elitelligence,Elitelligence,\\"Jun 20, 2019 @ 00:00:00.000\\",561632,\\"sold_product_561632_19048, sold_product_561632_15628\\",\\"sold_product_561632_19048, sold_product_561632_15628\\",\\"10.992, 20.984\\",\\"10.992, 20.984\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"5.93, 10.078\\",\\"10.992, 20.984\\",\\"19,048, 15,628\\",\\"Long sleeved top - lt grey/dk grey , Watch - brown\\",\\"Long sleeved top - lt grey/dk grey , Watch - brown\\",\\"1, 1\\",\\"ZO0546605466, ZO0600906009\\",\\"0, 0\\",\\"10.992, 20.984\\",\\"10.992, 20.984\\",\\"0, 0\\",\\"ZO0546605466, ZO0600906009\\",\\"31.984\\",\\"31.984\\",2,2,order,wagdi +DwMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Mostafa,Mostafa,\\"Mostafa Romero\\",\\"Mostafa Romero\\",MALE,9,Romero,Romero,\\"(empty)\\",Friday,4,\\"mostafa@romero-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Elitelligence, Spritechnologies\\",\\"Elitelligence, Spritechnologies\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561676,\\"sold_product_561676_1702, sold_product_561676_11429\\",\\"sold_product_561676_1702, sold_product_561676_11429\\",\\"25.984, 10.992\\",\\"25.984, 10.992\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Spritechnologies\\",\\"Elitelligence, Spritechnologies\\",\\"12.219, 5.391\\",\\"25.984, 10.992\\",\\"1,702, 11,429\\",\\"Trainers - black/grey, Swimming shorts - lime punch\\",\\"Trainers - black/grey, Swimming shorts - lime punch\\",\\"1, 1\\",\\"ZO0512705127, ZO0629406294\\",\\"0, 0\\",\\"25.984, 10.992\\",\\"25.984, 10.992\\",\\"0, 0\\",\\"ZO0512705127, ZO0629406294\\",\\"36.969\\",\\"36.969\\",2,2,order,mostafa +EAMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,\\"Abdulraheem Al\\",\\"Abdulraheem Al\\",\\"Abdulraheem Al Estrada\\",\\"Abdulraheem Al Estrada\\",MALE,33,Estrada,Estrada,\\"(empty)\\",Friday,4,\\"abdulraheem al@estrada-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561218,\\"sold_product_561218_14074, sold_product_561218_12696\\",\\"sold_product_561218_14074, sold_product_561218_12696\\",\\"60, 75\\",\\"60, 75\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"27.594, 36.75\\",\\"60, 75\\",\\"14,074, 12,696\\",\\"Suit jacket - dark blue, Briefcase - brandy\\",\\"Suit jacket - dark blue, Briefcase - brandy\\",\\"1, 1\\",\\"ZO0409604096, ZO0466904669\\",\\"0, 0\\",\\"60, 75\\",\\"60, 75\\",\\"0, 0\\",\\"ZO0409604096, ZO0466904669\\",135,135,2,2,order,abdulraheem +EQMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Diane,Diane,\\"Diane Reese\\",\\"Diane Reese\\",FEMALE,22,Reese,Reese,\\"(empty)\\",Friday,4,\\"diane@reese-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",Pyramidustries,Pyramidustries,\\"Jun 20, 2019 @ 00:00:00.000\\",561256,\\"sold_product_561256_23086, sold_product_561256_16589\\",\\"sold_product_561256_23086, sold_product_561256_16589\\",\\"24.984, 16.984\\",\\"24.984, 16.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Pyramidustries\\",\\"Pyramidustries, Pyramidustries\\",\\"12.742, 8.492\\",\\"24.984, 16.984\\",\\"23,086, 16,589\\",\\"Jersey dress - black, Long sleeved top - black\\",\\"Jersey dress - black, Long sleeved top - black\\",\\"1, 1\\",\\"ZO0151601516, ZO0162901629\\",\\"0, 0\\",\\"24.984, 16.984\\",\\"24.984, 16.984\\",\\"0, 0\\",\\"ZO0151601516, ZO0162901629\\",\\"41.969\\",\\"41.969\\",2,2,order,diane +EgMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Jackson,Jackson,\\"Jackson Rivera\\",\\"Jackson Rivera\\",MALE,13,Rivera,Rivera,\\"(empty)\\",Friday,4,\\"jackson@rivera-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561311,\\"sold_product_561311_22466, sold_product_561311_13378\\",\\"sold_product_561311_22466, sold_product_561311_13378\\",\\"20.984, 50\\",\\"20.984, 50\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"10.703, 24.5\\",\\"20.984, 50\\",\\"22,466, 13,378\\",\\"Sweatshirt - black , Casual lace-ups - cognac\\",\\"Sweatshirt - black , Casual lace-ups - cognac\\",\\"1, 1\\",\\"ZO0458604586, ZO0391603916\\",\\"0, 0\\",\\"20.984, 50\\",\\"20.984, 50\\",\\"0, 0\\",\\"ZO0458604586, ZO0391603916\\",71,71,2,2,order,jackson +EwMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Mccarthy\\",\\"Wilhemina St. Mccarthy\\",FEMALE,17,Mccarthy,Mccarthy,\\"(empty)\\",Friday,4,\\"wilhemina st.@mccarthy-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Oceanavigations, Tigress Enterprises\\",\\"Oceanavigations, Tigress Enterprises\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561781,\\"sold_product_561781_5453, sold_product_561781_15437\\",\\"sold_product_561781_5453, sold_product_561781_15437\\",\\"50, 33\\",\\"50, 33\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Tigress Enterprises\\",\\"Oceanavigations, Tigress Enterprises\\",\\"26.984, 18.141\\",\\"50, 33\\",\\"5,453, 15,437\\",\\"Slip-ons - Midnight Blue, Summer dress - black\\",\\"Slip-ons - Midnight Blue, Summer dress - black\\",\\"1, 1\\",\\"ZO0235402354, ZO0048700487\\",\\"0, 0\\",\\"50, 33\\",\\"50, 33\\",\\"0, 0\\",\\"ZO0235402354, ZO0048700487\\",83,83,2,2,order,wilhemina +ewMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Kamal,Kamal,\\"Kamal Garza\\",\\"Kamal Garza\\",MALE,39,Garza,Garza,\\"(empty)\\",Friday,4,\\"kamal@garza-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Microlutions, Low Tide Media\\",\\"Microlutions, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561375,\\"sold_product_561375_2773, sold_product_561375_18549\\",\\"sold_product_561375_2773, sold_product_561375_18549\\",\\"85, 24.984\\",\\"85, 24.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Low Tide Media\\",\\"Microlutions, Low Tide Media\\",\\"39.094, 11.5\\",\\"85, 24.984\\",\\"2,773, 18,549\\",\\"Winter jacket - black, Trousers - dark blue\\",\\"Winter jacket - black, Trousers - dark blue\\",\\"1, 1\\",\\"ZO0115201152, ZO0420404204\\",\\"0, 0\\",\\"85, 24.984\\",\\"85, 24.984\\",\\"0, 0\\",\\"ZO0115201152, ZO0420404204\\",110,110,2,2,order,kamal +fAMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Brigitte,Brigitte,\\"Brigitte Simpson\\",\\"Brigitte Simpson\\",FEMALE,12,Simpson,Simpson,\\"(empty)\\",Friday,4,\\"brigitte@simpson-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561876,\\"sold_product_561876_11067, sold_product_561876_20664\\",\\"sold_product_561876_11067, sold_product_561876_20664\\",\\"13.992, 28.984\\",\\"13.992, 28.984\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"7.27, 14.781\\",\\"13.992, 28.984\\",\\"11,067, 20,664\\",\\"Print T-shirt - black/turquoise, Trainers - navy/black\\",\\"Print T-shirt - black/turquoise, Trainers - navy/black\\",\\"1, 1\\",\\"ZO0170301703, ZO0027000270\\",\\"0, 0\\",\\"13.992, 28.984\\",\\"13.992, 28.984\\",\\"0, 0\\",\\"ZO0170301703, ZO0027000270\\",\\"42.969\\",\\"42.969\\",2,2,order,brigitte +fQMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Betty,Betty,\\"Betty Chapman\\",\\"Betty Chapman\\",FEMALE,44,Chapman,Chapman,\\"(empty)\\",Friday,4,\\"betty@chapman-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",Pyramidustries,Pyramidustries,\\"Jun 20, 2019 @ 00:00:00.000\\",561633,\\"sold_product_561633_23859, sold_product_561633_7687\\",\\"sold_product_561633_23859, sold_product_561633_7687\\",\\"16.984, 13.992\\",\\"16.984, 13.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Pyramidustries\\",\\"Pyramidustries, Pyramidustries\\",\\"8.328, 6.719\\",\\"16.984, 13.992\\",\\"23,859, 7,687\\",\\"Long sleeved top - berry, Print T-shirt - black\\",\\"Long sleeved top - berry, Print T-shirt - black\\",\\"1, 1\\",\\"ZO0165001650, ZO0159001590\\",\\"0, 0\\",\\"16.984, 13.992\\",\\"16.984, 13.992\\",\\"0, 0\\",\\"ZO0165001650, ZO0159001590\\",\\"30.984\\",\\"30.984\\",2,2,order,betty +4wMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Wood\\",\\"Elyssa Wood\\",FEMALE,27,Wood,Wood,\\"(empty)\\",Friday,4,\\"elyssa@wood-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Oceanavigations, Spherecords\\",\\"Oceanavigations, Spherecords\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562323,\\"sold_product_562323_17653, sold_product_562323_25172\\",\\"sold_product_562323_17653, sold_product_562323_25172\\",\\"65, 20.984\\",\\"65, 20.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Spherecords\\",\\"Oceanavigations, Spherecords\\",\\"31.844, 11.539\\",\\"65, 20.984\\",\\"17,653, 25,172\\",\\"Classic heels - blush, Blouse - black\\",\\"Classic heels - blush, Blouse - black\\",\\"1, 1\\",\\"ZO0238502385, ZO0650406504\\",\\"0, 0\\",\\"65, 20.984\\",\\"65, 20.984\\",\\"0, 0\\",\\"ZO0238502385, ZO0650406504\\",86,86,2,2,order,elyssa +5AMtOW0BH63Xcmy44mWR,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,Elyssa,Elyssa,\\"Elyssa Nash\\",\\"Elyssa Nash\\",FEMALE,27,Nash,Nash,\\"(empty)\\",Friday,4,\\"elyssa@nash-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562358,\\"sold_product_562358_15777, sold_product_562358_20699\\",\\"sold_product_562358_15777, sold_product_562358_20699\\",\\"60, 18.984\\",\\"60, 18.984\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Tigress Enterprises\\",\\"Gnomehouse, Tigress Enterprises\\",\\"33, 9.68\\",\\"60, 18.984\\",\\"15,777, 20,699\\",\\"Summer dress - Lemon Chiffon, Watch - black\\",\\"Summer dress - Lemon Chiffon, Watch - black\\",\\"1, 1\\",\\"ZO0337303373, ZO0079600796\\",\\"0, 0\\",\\"60, 18.984\\",\\"60, 18.984\\",\\"0, 0\\",\\"ZO0337303373, ZO0079600796\\",79,79,2,2,order,elyssa +DwMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes, Men's Accessories\\",\\"Men's Clothing, Men's Shoes, Men's Accessories\\",EUR,\\"Sultan Al\\",\\"Sultan Al\\",\\"Sultan Al Bryan\\",\\"Sultan Al Bryan\\",MALE,19,Bryan,Bryan,\\"(empty)\\",Friday,4,\\"sultan al@bryan-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Oceanavigations, (empty), Low Tide Media\\",\\"Oceanavigations, (empty), Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",718360,\\"sold_product_718360_16955, sold_product_718360_20827, sold_product_718360_14564, sold_product_718360_21672\\",\\"sold_product_718360_16955, sold_product_718360_20827, sold_product_718360_14564, sold_product_718360_21672\\",\\"200, 165, 10.992, 16.984\\",\\"200, 165, 10.992, 16.984\\",\\"Men's Clothing, Men's Shoes, Men's Accessories, Men's Clothing\\",\\"Men's Clothing, Men's Shoes, Men's Accessories, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Oceanavigations, (empty), Low Tide Media, Low Tide Media\\",\\"Oceanavigations, (empty), Low Tide Media, Low Tide Media\\",\\"92, 85.813, 4.949, 9\\",\\"200, 165, 10.992, 16.984\\",\\"16,955, 20,827, 14,564, 21,672\\",\\"Classic coat - navy, Boots - black, Hat - light grey multicolor, Polo shirt - black multicolor\\",\\"Classic coat - navy, Boots - black, Hat - light grey multicolor, Polo shirt - black multicolor\\",\\"1, 1, 1, 1\\",\\"ZO0291402914, ZO0483804838, ZO0460304603, ZO0443904439\\",\\"0, 0, 0, 0\\",\\"200, 165, 10.992, 16.984\\",\\"200, 165, 10.992, 16.984\\",\\"0, 0, 0, 0\\",\\"ZO0291402914, ZO0483804838, ZO0460304603, ZO0443904439\\",393,393,4,4,order,sultan +JgMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Men's Shoes, Men's Accessories\\",\\"Men's Shoes, Men's Accessories\\",EUR,Jim,Jim,\\"Jim Rowe\\",\\"Jim Rowe\\",MALE,41,Rowe,Rowe,\\"(empty)\\",Friday,4,\\"jim@rowe-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561969,\\"sold_product_561969_1737, sold_product_561969_14073\\",\\"sold_product_561969_1737, sold_product_561969_14073\\",\\"42, 33\\",\\"42, 33\\",\\"Men's Shoes, Men's Accessories\\",\\"Men's Shoes, Men's Accessories\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"18.906, 17.156\\",\\"42, 33\\",\\"1,737, 14,073\\",\\"Lace-up boots - brown, Briefcase - brown \\",\\"Lace-up boots - brown, Briefcase - brown \\",\\"1, 1\\",\\"ZO0521205212, ZO0316003160\\",\\"0, 0\\",\\"42, 33\\",\\"42, 33\\",\\"0, 0\\",\\"ZO0521205212, ZO0316003160\\",75,75,2,2,order,jim +JwMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Mary,Mary,\\"Mary Garza\\",\\"Mary Garza\\",FEMALE,20,Garza,Garza,\\"(empty)\\",Friday,4,\\"mary@garza-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Tigress Enterprises, Oceanavigations\\",\\"Tigress Enterprises, Oceanavigations\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562011,\\"sold_product_562011_7816, sold_product_562011_13449\\",\\"sold_product_562011_7816, sold_product_562011_13449\\",\\"33, 75\\",\\"33, 75\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Oceanavigations\\",\\"Tigress Enterprises, Oceanavigations\\",\\"16.5, 37.5\\",\\"33, 75\\",\\"7,816, 13,449\\",\\"Cardigan - Sky Blue, Ankle boots - black\\",\\"Cardigan - Sky Blue, Ankle boots - black\\",\\"1, 1\\",\\"ZO0068200682, ZO0245202452\\",\\"0, 0\\",\\"33, 75\\",\\"33, 75\\",\\"0, 0\\",\\"ZO0068200682, ZO0245202452\\",108,108,2,2,order,mary +oAMtOW0BH63Xcmy44maR,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories, Men's Shoes\\",\\"Men's Clothing, Men's Accessories, Men's Shoes\\",EUR,Eddie,Eddie,\\"Eddie Hodges\\",\\"Eddie Hodges\\",MALE,38,Hodges,Hodges,\\"(empty)\\",Friday,4,\\"eddie@hodges-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Microlutions, Low Tide Media, Angeldale\\",\\"Microlutions, Low Tide Media, Angeldale\\",\\"Jun 20, 2019 @ 00:00:00.000\\",719185,\\"sold_product_719185_18940, sold_product_719185_24924, sold_product_719185_20248, sold_product_719185_24003\\",\\"sold_product_719185_18940, sold_product_719185_24924, sold_product_719185_20248, sold_product_719185_24003\\",\\"14.992, 10.992, 60, 100\\",\\"14.992, 10.992, 60, 100\\",\\"Men's Clothing, Men's Clothing, Men's Accessories, Men's Shoes\\",\\"Men's Clothing, Men's Clothing, Men's Accessories, Men's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Microlutions, Low Tide Media, Low Tide Media, Angeldale\\",\\"Microlutions, Low Tide Media, Low Tide Media, Angeldale\\",\\"7.352, 5.711, 33, 47\\",\\"14.992, 10.992, 60, 100\\",\\"18,940, 24,924, 20,248, 24,003\\",\\"Basic T-shirt - marshmallow, Print T-shirt - navy, Across body bag - black, Lace-ups - Midnight Blue\\",\\"Basic T-shirt - marshmallow, Print T-shirt - navy, Across body bag - black, Lace-ups - Midnight Blue\\",\\"1, 1, 1, 1\\",\\"ZO0118601186, ZO0438904389, ZO0468004680, ZO0684106841\\",\\"0, 0, 0, 0\\",\\"14.992, 10.992, 60, 100\\",\\"14.992, 10.992, 60, 100\\",\\"0, 0, 0, 0\\",\\"ZO0118601186, ZO0438904389, ZO0468004680, ZO0684106841\\",186,186,4,4,order,eddie +rQMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Selena,Selena,\\"Selena Evans\\",\\"Selena Evans\\",FEMALE,42,Evans,Evans,\\"(empty)\\",Friday,4,\\"selena@evans-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Tigress Enterprises, Spherecords\\",\\"Tigress Enterprises, Spherecords\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561669,\\"sold_product_561669_11107, sold_product_561669_19052\\",\\"sold_product_561669_11107, sold_product_561669_19052\\",\\"20.984, 14.992\\",\\"20.984, 14.992\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Spherecords\\",\\"Tigress Enterprises, Spherecords\\",\\"11.117, 7.051\\",\\"20.984, 14.992\\",\\"11,107, 19,052\\",\\"Pyjamas - grey/pink , 2 PACK - Basic T-shirt - black/white\\",\\"Pyjamas - grey/pink , 2 PACK - Basic T-shirt - black/white\\",\\"1, 1\\",\\"ZO0100001000, ZO0642406424\\",\\"0, 0\\",\\"20.984, 14.992\\",\\"20.984, 14.992\\",\\"0, 0\\",\\"ZO0100001000, ZO0642406424\\",\\"35.969\\",\\"35.969\\",2,2,order,selena +rgMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Wood\\",\\"Wilhemina St. Wood\\",FEMALE,17,Wood,Wood,\\"(empty)\\",Friday,4,\\"wilhemina st.@wood-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Spherecords, Tigress Enterprises Curvy\\",\\"Spherecords, Tigress Enterprises Curvy\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561225,\\"sold_product_561225_16493, sold_product_561225_13770\\",\\"sold_product_561225_16493, sold_product_561225_13770\\",\\"24.984, 42\\",\\"24.984, 42\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Tigress Enterprises Curvy\\",\\"Spherecords, Tigress Enterprises Curvy\\",\\"12.492, 22.672\\",\\"24.984, 42\\",\\"16,493, 13,770\\",\\"Dressing gown - pale pink, Summer dress - peacoat\\",\\"Dressing gown - pale pink, Summer dress - peacoat\\",\\"1, 1\\",\\"ZO0660906609, ZO0102801028\\",\\"0, 0\\",\\"24.984, 42\\",\\"24.984, 42\\",\\"0, 0\\",\\"ZO0660906609, ZO0102801028\\",67,67,2,2,order,wilhemina +rwMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Abigail,Abigail,\\"Abigail Hampton\\",\\"Abigail Hampton\\",FEMALE,46,Hampton,Hampton,\\"(empty)\\",Friday,4,\\"abigail@hampton-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561284,\\"sold_product_561284_13751, sold_product_561284_24729\\",\\"sold_product_561284_13751, sold_product_561284_24729\\",\\"24.984, 16.984\\",\\"24.984, 16.984\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"11.5, 8.156\\",\\"24.984, 16.984\\",\\"13,751, 24,729\\",\\"Rucksack - black, Vest - black\\",\\"Rucksack - black, Vest - black\\",\\"1, 1\\",\\"ZO0086300863, ZO0171901719\\",\\"0, 0\\",\\"24.984, 16.984\\",\\"24.984, 16.984\\",\\"0, 0\\",\\"ZO0086300863, ZO0171901719\\",\\"41.969\\",\\"41.969\\",2,2,order,abigail +sAMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Gwen,Gwen,\\"Gwen Rodriguez\\",\\"Gwen Rodriguez\\",FEMALE,26,Rodriguez,Rodriguez,\\"(empty)\\",Friday,4,\\"gwen@rodriguez-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Tigress Enterprises\\",\\"Tigress Enterprises\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561735,\\"sold_product_561735_15452, sold_product_561735_17692\\",\\"sold_product_561735_15452, sold_product_561735_17692\\",\\"33, 20.984\\",\\"33, 20.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"17.813, 9.656\\",\\"33, 20.984\\",\\"15,452, 17,692\\",\\"High heels - black, Long sleeved top - peacoat\\",\\"High heels - black, Long sleeved top - peacoat\\",\\"1, 1\\",\\"ZO0006300063, ZO0058400584\\",\\"0, 0\\",\\"33, 20.984\\",\\"33, 20.984\\",\\"0, 0\\",\\"ZO0006300063, ZO0058400584\\",\\"53.969\\",\\"53.969\\",2,2,order,gwen +sQMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Men's Shoes, Men's Accessories\\",\\"Men's Shoes, Men's Accessories\\",EUR,Abd,Abd,\\"Abd Fleming\\",\\"Abd Fleming\\",MALE,52,Fleming,Fleming,\\"(empty)\\",Friday,4,\\"abd@fleming-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Angeldale, Low Tide Media\\",\\"Angeldale, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561798,\\"sold_product_561798_23272, sold_product_561798_19140\\",\\"sold_product_561798_23272, sold_product_561798_19140\\",\\"100, 24.984\\",\\"100, 24.984\\",\\"Men's Shoes, Men's Accessories\\",\\"Men's Shoes, Men's Accessories\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Low Tide Media\\",\\"Angeldale, Low Tide Media\\",\\"54, 13.742\\",\\"100, 24.984\\",\\"23,272, 19,140\\",\\"Lace-ups - bianco, Across body bag - black/dark brown\\",\\"Lace-ups - bianco, Across body bag - black/dark brown\\",\\"1, 1\\",\\"ZO0684006840, ZO0469104691\\",\\"0, 0\\",\\"100, 24.984\\",\\"100, 24.984\\",\\"0, 0\\",\\"ZO0684006840, ZO0469104691\\",125,125,2,2,order,abd +3QMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Morrison\\",\\"Elyssa Morrison\\",FEMALE,27,Morrison,Morrison,\\"(empty)\\",Friday,4,\\"elyssa@morrison-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Pyramidustries, Microlutions\\",\\"Pyramidustries, Microlutions\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562047,\\"sold_product_562047_19148, sold_product_562047_11032\\",\\"sold_product_562047_19148, sold_product_562047_11032\\",\\"11.992, 75\\",\\"11.992, 75\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Microlutions\\",\\"Pyramidustries, Microlutions\\",\\"6.109, 38.25\\",\\"11.992, 75\\",\\"19,148, 11,032\\",\\"Clutch - black, Parka - mottled grey\\",\\"Clutch - black, Parka - mottled grey\\",\\"1, 1\\",\\"ZO0203102031, ZO0115701157\\",\\"0, 0\\",\\"11.992, 75\\",\\"11.992, 75\\",\\"0, 0\\",\\"ZO0203102031, ZO0115701157\\",87,87,2,2,order,elyssa +3gMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Muniz,Muniz,\\"Muniz Reese\\",\\"Muniz Reese\\",MALE,37,Reese,Reese,\\"(empty)\\",Friday,4,\\"muniz@reese-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Spritechnologies, Elitelligence\\",\\"Spritechnologies, Elitelligence\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562107,\\"sold_product_562107_18292, sold_product_562107_23258\\",\\"sold_product_562107_18292, sold_product_562107_23258\\",\\"100, 20.984\\",\\"100, 20.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spritechnologies, Elitelligence\\",\\"Spritechnologies, Elitelligence\\",\\"52, 10.289\\",\\"100, 20.984\\",\\"18,292, 23,258\\",\\"Snowboard jacket - mottled grey, Jumper - grey/dark blue\\",\\"Snowboard jacket - mottled grey, Jumper - grey/dark blue\\",\\"1, 1\\",\\"ZO0624806248, ZO0579405794\\",\\"0, 0\\",\\"100, 20.984\\",\\"100, 20.984\\",\\"0, 0\\",\\"ZO0624806248, ZO0579405794\\",121,121,2,2,order,muniz +3wMtOW0BH63Xcmy442bU,ecommerce,\\"-\\",\\"Men's Shoes\\",\\"Men's Shoes\\",EUR,Samir,Samir,\\"Samir Foster\\",\\"Samir Foster\\",MALE,34,Foster,Foster,\\"(empty)\\",Friday,4,\\"samir@foster-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Angeldale, Low Tide Media\\",\\"Angeldale, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562290,\\"sold_product_562290_1665, sold_product_562290_24934\\",\\"sold_product_562290_1665, sold_product_562290_24934\\",\\"65, 50\\",\\"65, 50\\",\\"Men's Shoes, Men's Shoes\\",\\"Men's Shoes, Men's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Low Tide Media\\",\\"Angeldale, Low Tide Media\\",\\"31.203, 22.5\\",\\"65, 50\\",\\"1,665, 24,934\\",\\"Boots - light brown, Lace-up boots - resin coffee\\",\\"Boots - light brown, Lace-up boots - resin coffee\\",\\"1, 1\\",\\"ZO0686106861, ZO0403504035\\",\\"0, 0\\",\\"65, 50\\",\\"65, 50\\",\\"0, 0\\",\\"ZO0686106861, ZO0403504035\\",115,115,2,2,order,samir +PAMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Abd,Abd,\\"Abd Harvey\\",\\"Abd Harvey\\",MALE,52,Harvey,Harvey,\\"(empty)\\",Friday,4,\\"abd@harvey-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 20, 2019 @ 00:00:00.000\\",720967,\\"sold_product_720967_24934, sold_product_720967_12278, sold_product_720967_14535, sold_product_720967_17629\\",\\"sold_product_720967_24934, sold_product_720967_12278, sold_product_720967_14535, sold_product_720967_17629\\",\\"50, 11.992, 28.984, 24.984\\",\\"50, 11.992, 28.984, 24.984\\",\\"Men's Shoes, Men's Clothing, Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing, Men's Shoes, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Low Tide Media, Elitelligence, Elitelligence, Elitelligence\\",\\"Low Tide Media, Elitelligence, Elitelligence, Elitelligence\\",\\"22.5, 6, 13.922, 12.992\\",\\"50, 11.992, 28.984, 24.984\\",\\"24,934, 12,278, 14,535, 17,629\\",\\"Lace-up boots - resin coffee, Print T-shirt - black, Boots - brown, Tracksuit bottoms - mottled grey\\",\\"Lace-up boots - resin coffee, Print T-shirt - black, Boots - brown, Tracksuit bottoms - mottled grey\\",\\"1, 1, 1, 1\\",\\"ZO0403504035, ZO0553005530, ZO0519905199, ZO0528605286\\",\\"0, 0, 0, 0\\",\\"50, 11.992, 28.984, 24.984\\",\\"50, 11.992, 28.984, 24.984\\",\\"0, 0, 0, 0\\",\\"ZO0403504035, ZO0553005530, ZO0519905199, ZO0528605286\\",\\"115.938\\",\\"115.938\\",4,4,order,abd +bQMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Fitzgerald,Fitzgerald,\\"Fitzgerald Nash\\",\\"Fitzgerald Nash\\",MALE,11,Nash,Nash,\\"(empty)\\",Friday,4,\\"fitzgerald@nash-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561564,\\"sold_product_561564_6597, sold_product_561564_12482\\",\\"sold_product_561564_6597, sold_product_561564_12482\\",\\"17.984, 60\\",\\"17.984, 60\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"9.531, 30\\",\\"17.984, 60\\",\\"6,597, 12,482\\",\\"Jumper - dark grey multicolor, Across body bag - black\\",\\"Jumper - dark grey multicolor, Across body bag - black\\",\\"1, 1\\",\\"ZO0451204512, ZO0463804638\\",\\"0, 0\\",\\"17.984, 60\\",\\"17.984, 60\\",\\"0, 0\\",\\"ZO0451204512, ZO0463804638\\",78,78,2,2,order,fuzzy +cAMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Elyssa,Elyssa,\\"Elyssa Hopkins\\",\\"Elyssa Hopkins\\",FEMALE,27,Hopkins,Hopkins,\\"(empty)\\",Friday,4,\\"elyssa@hopkins-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Spherecords, Low Tide Media\\",\\"Spherecords, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561444,\\"sold_product_561444_21181, sold_product_561444_11368\\",\\"sold_product_561444_21181, sold_product_561444_11368\\",\\"21.984, 33\\",\\"21.984, 33\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Low Tide Media\\",\\"Spherecords, Low Tide Media\\",\\"10.563, 15.18\\",\\"21.984, 33\\",\\"21,181, 11,368\\",\\"Cardigan - beige, Slip-ons - beige \\",\\"Cardigan - beige, Slip-ons - beige \\",\\"1, 1\\",\\"ZO0651806518, ZO0369703697\\",\\"0, 0\\",\\"21.984, 33\\",\\"21.984, 33\\",\\"0, 0\\",\\"ZO0651806518, ZO0369703697\\",\\"54.969\\",\\"54.969\\",2,2,order,elyssa +cQMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Betty,Betty,\\"Betty Brady\\",\\"Betty Brady\\",FEMALE,44,Brady,Brady,\\"(empty)\\",Friday,4,\\"betty@brady-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",Pyramidustries,Pyramidustries,\\"Jun 20, 2019 @ 00:00:00.000\\",561482,\\"sold_product_561482_8985, sold_product_561482_15058\\",\\"sold_product_561482_8985, sold_product_561482_15058\\",\\"60, 33\\",\\"60, 33\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Pyramidustries\\",\\"Pyramidustries, Pyramidustries\\",\\"27.594, 16.172\\",\\"60, 33\\",\\"8,985, 15,058\\",\\"Light jacket - cognac, Faux leather jacket - pink\\",\\"Light jacket - cognac, Faux leather jacket - pink\\",\\"1, 1\\",\\"ZO0184901849, ZO0174301743\\",\\"0, 0\\",\\"60, 33\\",\\"60, 33\\",\\"0, 0\\",\\"ZO0184901849, ZO0174301743\\",93,93,2,2,order,betty +jgMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Mostafa,Mostafa,\\"Mostafa Hopkins\\",\\"Mostafa Hopkins\\",MALE,9,Hopkins,Hopkins,\\"(empty)\\",Friday,4,\\"mostafa@hopkins-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Oceanavigations, Angeldale\\",\\"Oceanavigations, Angeldale\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562456,\\"sold_product_562456_11345, sold_product_562456_15411\\",\\"sold_product_562456_11345, sold_product_562456_15411\\",\\"7.988, 16.984\\",\\"7.988, 16.984\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Angeldale\\",\\"Oceanavigations, Angeldale\\",\\"3.76, 7.82\\",\\"7.988, 16.984\\",\\"11,345, 15,411\\",\\"Tie - grey, Belt - black\\",\\"Tie - grey, Belt - black\\",\\"1, 1\\",\\"ZO0276302763, ZO0701407014\\",\\"0, 0\\",\\"7.988, 16.984\\",\\"7.988, 16.984\\",\\"0, 0\\",\\"ZO0276302763, ZO0701407014\\",\\"24.984\\",\\"24.984\\",2,2,order,mostafa +jwMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Tyler\\",\\"Rabbia Al Tyler\\",FEMALE,5,Tyler,Tyler,\\"(empty)\\",Friday,4,\\"rabbia al@tyler-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Oceanavigations, Tigress Enterprises Curvy\\",\\"Oceanavigations, Tigress Enterprises Curvy\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562499,\\"sold_product_562499_5501, sold_product_562499_20439\\",\\"sold_product_562499_5501, sold_product_562499_20439\\",\\"75, 22.984\\",\\"75, 22.984\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Tigress Enterprises Curvy\\",\\"Oceanavigations, Tigress Enterprises Curvy\\",\\"40.5, 11.492\\",\\"75, 22.984\\",\\"5,501, 20,439\\",\\"Ankle boots - Midnight Blue, Blouse - black\\",\\"Ankle boots - Midnight Blue, Blouse - black\\",\\"1, 1\\",\\"ZO0244802448, ZO0105701057\\",\\"0, 0\\",\\"75, 22.984\\",\\"75, 22.984\\",\\"0, 0\\",\\"ZO0244802448, ZO0105701057\\",98,98,2,2,order,rabbia +kAMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Yuri,Yuri,\\"Yuri James\\",\\"Yuri James\\",MALE,21,James,James,\\"(empty)\\",Friday,4,\\"yuri@james-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Spritechnologies, Elitelligence\\",\\"Spritechnologies, Elitelligence\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562152,\\"sold_product_562152_17873, sold_product_562152_19670\\",\\"sold_product_562152_17873, sold_product_562152_19670\\",\\"10.992, 37\\",\\"10.992, 37\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spritechnologies, Elitelligence\\",\\"Spritechnologies, Elitelligence\\",\\"5.602, 19.594\\",\\"10.992, 37\\",\\"17,873, 19,670\\",\\"Sports shirt - Seashell, Tracksuit top - black\\",\\"Sports shirt - Seashell, Tracksuit top - black\\",\\"1, 1\\",\\"ZO0616606166, ZO0589705897\\",\\"0, 0\\",\\"10.992, 37\\",\\"10.992, 37\\",\\"0, 0\\",\\"ZO0616606166, ZO0589705897\\",\\"47.969\\",\\"47.969\\",2,2,order,yuri +kQMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Gibbs\\",\\"Wilhemina St. Gibbs\\",FEMALE,17,Gibbs,Gibbs,\\"(empty)\\",Friday,4,\\"wilhemina st.@gibbs-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562192,\\"sold_product_562192_18762, sold_product_562192_21085\\",\\"sold_product_562192_18762, sold_product_562192_21085\\",\\"16.984, 16.984\\",\\"16.984, 16.984\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"8.656, 7.988\\",\\"16.984, 16.984\\",\\"18,762, 21,085\\",\\"Watch - nude, Vest - black\\",\\"Watch - nude, Vest - black\\",\\"1, 1\\",\\"ZO0079700797, ZO0168201682\\",\\"0, 0\\",\\"16.984, 16.984\\",\\"16.984, 16.984\\",\\"0, 0\\",\\"ZO0079700797, ZO0168201682\\",\\"33.969\\",\\"33.969\\",2,2,order,wilhemina +lAMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Jim,Jim,\\"Jim Graves\\",\\"Jim Graves\\",MALE,41,Graves,Graves,\\"(empty)\\",Friday,4,\\"jim@graves-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",Elitelligence,Elitelligence,\\"Jun 20, 2019 @ 00:00:00.000\\",562528,\\"sold_product_562528_11997, sold_product_562528_14014\\",\\"sold_product_562528_11997, sold_product_562528_14014\\",\\"16.984, 42\\",\\"16.984, 42\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"9.172, 20.156\\",\\"16.984, 42\\",\\"11,997, 14,014\\",\\"College - Polo shirt - dark red, Weekend bag - dark brown\\",\\"College - Polo shirt - dark red, Weekend bag - dark brown\\",\\"1, 1\\",\\"ZO0522905229, ZO0608606086\\",\\"0, 0\\",\\"16.984, 42\\",\\"16.984, 42\\",\\"0, 0\\",\\"ZO0522905229, ZO0608606086\\",\\"58.969\\",\\"58.969\\",2,2,order,jim +mgMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Tariq,Tariq,\\"Tariq Lewis\\",\\"Tariq Lewis\\",MALE,25,Lewis,Lewis,\\"(empty)\\",Friday,4,\\"tariq@lewis-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Oceanavigations, Low Tide Media, Elitelligence\\",\\"Oceanavigations, Low Tide Media, Elitelligence\\",\\"Jun 20, 2019 @ 00:00:00.000\\",715286,\\"sold_product_715286_19758, sold_product_715286_12040, sold_product_715286_3096, sold_product_715286_13247\\",\\"sold_product_715286_19758, sold_product_715286_12040, sold_product_715286_3096, sold_product_715286_13247\\",\\"50, 24.984, 24.984, 11.992\\",\\"50, 24.984, 24.984, 11.992\\",\\"Men's Clothing, Men's Clothing, Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing, Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Oceanavigations, Oceanavigations, Low Tide Media, Elitelligence\\",\\"Oceanavigations, Oceanavigations, Low Tide Media, Elitelligence\\",\\"25, 12.492, 11.25, 5.641\\",\\"50, 24.984, 24.984, 11.992\\",\\"19,758, 12,040, 3,096, 13,247\\",\\"Sweatshirt - grey multicolor, Shirt - navy, Jumper - dark blue, Pyjama bottoms - light grey multicolor\\",\\"Sweatshirt - grey multicolor, Shirt - navy, Jumper - dark blue, Pyjama bottoms - light grey multicolor\\",\\"1, 1, 1, 1\\",\\"ZO0299802998, ZO0278702787, ZO0448104481, ZO0611906119\\",\\"0, 0, 0, 0\\",\\"50, 24.984, 24.984, 11.992\\",\\"50, 24.984, 24.984, 11.992\\",\\"0, 0, 0, 0\\",\\"ZO0299802998, ZO0278702787, ZO0448104481, ZO0611906119\\",\\"111.938\\",\\"111.938\\",4,4,order,tariq +vQMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Jackson,Jackson,\\"Jackson Mckenzie\\",\\"Jackson Mckenzie\\",MALE,13,Mckenzie,Mckenzie,\\"(empty)\\",Friday,4,\\"jackson@mckenzie-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561210,\\"sold_product_561210_11019, sold_product_561210_7024\\",\\"sold_product_561210_11019, sold_product_561210_7024\\",\\"33, 16.984\\",\\"33, 16.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"16.813, 9\\",\\"33, 16.984\\",\\"11,019, 7,024\\",\\"Sandals - black, 3 PACK - Basic T-shirt - white/black/grey\\",\\"Sandals - black, 3 PACK - Basic T-shirt - white/black/grey\\",\\"1, 1\\",\\"ZO0407404074, ZO0473704737\\",\\"0, 0\\",\\"33, 16.984\\",\\"33, 16.984\\",\\"0, 0\\",\\"ZO0407404074, ZO0473704737\\",\\"49.969\\",\\"49.969\\",2,2,order,jackson +zwMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Shoes, Men's Accessories\\",\\"Men's Shoes, Men's Accessories\\",EUR,Jim,Jim,\\"Jim Jensen\\",\\"Jim Jensen\\",MALE,41,Jensen,Jensen,\\"(empty)\\",Friday,4,\\"jim@jensen-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562337,\\"sold_product_562337_18692, sold_product_562337_15189\\",\\"sold_product_562337_18692, sold_product_562337_15189\\",\\"24.984, 65\\",\\"24.984, 65\\",\\"Men's Shoes, Men's Accessories\\",\\"Men's Shoes, Men's Accessories\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"12.992, 35.75\\",\\"24.984, 65\\",\\"18,692, 15,189\\",\\"High-top trainers - green, Crossover Strap Bag\\",\\"High-top trainers - green, Crossover Strap Bag\\",\\"1, 1\\",\\"ZO0513005130, ZO0463704637\\",\\"0, 0\\",\\"24.984, 65\\",\\"24.984, 65\\",\\"0, 0\\",\\"ZO0513005130, ZO0463704637\\",90,90,2,2,order,jim +5gMtOW0BH63Xcmy442fU,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,\\"Sultan Al\\",\\"Sultan Al\\",\\"Sultan Al Lamb\\",\\"Sultan Al Lamb\\",MALE,19,Lamb,Lamb,\\"(empty)\\",Friday,4,\\"sultan al@lamb-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"(empty), Elitelligence, Microlutions, Spritechnologies\\",\\"(empty), Elitelligence, Microlutions, Spritechnologies\\",\\"Jun 20, 2019 @ 00:00:00.000\\",713242,\\"sold_product_713242_12836, sold_product_713242_20514, sold_product_713242_19994, sold_product_713242_11377\\",\\"sold_product_713242_12836, sold_product_713242_20514, sold_product_713242_19994, sold_product_713242_11377\\",\\"165, 24.984, 6.988, 10.992\\",\\"165, 24.984, 6.988, 10.992\\",\\"Men's Shoes, Men's Clothing, Men's Clothing, Men's Clothing\\",\\"Men's Shoes, Men's Clothing, Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"(empty), Elitelligence, Microlutions, Spritechnologies\\",\\"(empty), Elitelligence, Microlutions, Spritechnologies\\",\\"80.875, 11.5, 3.631, 5.711\\",\\"165, 24.984, 6.988, 10.992\\",\\"12,836, 20,514, 19,994, 11,377\\",\\"Lace-ups - brown, Jumper - black, STAY TRUE 2 PACK - Socks - white/grey/black, Swimming shorts - dark red\\",\\"Lace-ups - brown, Jumper - black, STAY TRUE 2 PACK - Socks - white/grey/black, Swimming shorts - dark red\\",\\"1, 1, 1, 1\\",\\"ZO0482004820, ZO0577105771, ZO0130201302, ZO0629006290\\",\\"0, 0, 0, 0\\",\\"165, 24.984, 6.988, 10.992\\",\\"165, 24.984, 6.988, 10.992\\",\\"0, 0, 0, 0\\",\\"ZO0482004820, ZO0577105771, ZO0130201302, ZO0629006290\\",208,208,4,4,order,sultan +JQMtOW0BH63Xcmy442jU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Boris,Boris,\\"Boris Palmer\\",\\"Boris Palmer\\",MALE,36,Palmer,Palmer,\\"(empty)\\",Friday,4,\\"boris@palmer-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Microlutions, Oceanavigations\\",\\"Microlutions, Oceanavigations\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561657,\\"sold_product_561657_13024, sold_product_561657_23055\\",\\"sold_product_561657_13024, sold_product_561657_23055\\",\\"24.984, 42\\",\\"24.984, 42\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Oceanavigations\\",\\"Microlutions, Oceanavigations\\",\\"12, 21.828\\",\\"24.984, 42\\",\\"13,024, 23,055\\",\\"Tracksuit bottoms - red, Waistcoat - black\\",\\"Tracksuit bottoms - red, Waistcoat - black\\",\\"1, 1\\",\\"ZO0111701117, ZO0288002880\\",\\"0, 0\\",\\"24.984, 42\\",\\"24.984, 42\\",\\"0, 0\\",\\"ZO0111701117, ZO0288002880\\",67,67,2,2,order,boris +JgMtOW0BH63Xcmy442jU,ecommerce,\\"-\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",EUR,Elyssa,Elyssa,\\"Elyssa Mccarthy\\",\\"Elyssa Mccarthy\\",FEMALE,27,Mccarthy,Mccarthy,\\"(empty)\\",Friday,4,\\"elyssa@mccarthy-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises\\",\\"Tigress Enterprises\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561254,\\"sold_product_561254_12768, sold_product_561254_20992\\",\\"sold_product_561254_12768, sold_product_561254_20992\\",\\"10.992, 28.984\\",\\"10.992, 28.984\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"5.5, 14.211\\",\\"10.992, 28.984\\",\\"12,768, 20,992\\",\\"Snood - nude, Ankle boots - black\\",\\"Snood - nude, Ankle boots - black\\",\\"1, 1\\",\\"ZO0081400814, ZO0022500225\\",\\"0, 0\\",\\"10.992, 28.984\\",\\"10.992, 28.984\\",\\"0, 0\\",\\"ZO0081400814, ZO0022500225\\",\\"39.969\\",\\"39.969\\",2,2,order,elyssa +JwMtOW0BH63Xcmy442jU,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Sonya,Sonya,\\"Sonya Jimenez\\",\\"Sonya Jimenez\\",FEMALE,28,Jimenez,Jimenez,\\"(empty)\\",Friday,4,\\"sonya@jimenez-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Pyramidustries, Angeldale\\",\\"Pyramidustries, Angeldale\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561808,\\"sold_product_561808_17597, sold_product_561808_23716\\",\\"sold_product_561808_17597, sold_product_561808_23716\\",\\"13.992, 60\\",\\"13.992, 60\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Angeldale\\",\\"Pyramidustries, Angeldale\\",\\"7.27, 29.406\\",\\"13.992, 60\\",\\"17,597, 23,716\\",\\"Print T-shirt - rose, Espadrilles - gold\\",\\"Print T-shirt - rose, Espadrilles - gold\\",\\"1, 1\\",\\"ZO0161401614, ZO0670406704\\",\\"0, 0\\",\\"13.992, 60\\",\\"13.992, 60\\",\\"0, 0\\",\\"ZO0161401614, ZO0670406704\\",74,74,2,2,order,sonya +SAMtOW0BH63Xcmy442jU,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,\\"Abdulraheem Al\\",\\"Abdulraheem Al\\",\\"Abdulraheem Al Baker\\",\\"Abdulraheem Al Baker\\",MALE,33,Baker,Baker,\\"(empty)\\",Friday,4,\\"abdulraheem al@baker-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Microlutions, Spritechnologies\\",\\"Microlutions, Spritechnologies\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562394,\\"sold_product_562394_11570, sold_product_562394_15124\\",\\"sold_product_562394_11570, sold_product_562394_15124\\",\\"16.984, 10.992\\",\\"16.984, 10.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Spritechnologies\\",\\"Microlutions, Spritechnologies\\",\\"9.172, 5.5\\",\\"16.984, 10.992\\",\\"11,570, 15,124\\",\\"Print T-shirt - beige, Print T-shirt - dark denim\\",\\"Print T-shirt - beige, Print T-shirt - dark denim\\",\\"1, 1\\",\\"ZO0116701167, ZO0618106181\\",\\"0, 0\\",\\"16.984, 10.992\\",\\"16.984, 10.992\\",\\"0, 0\\",\\"ZO0116701167, ZO0618106181\\",\\"27.984\\",\\"27.984\\",2,2,order,abdulraheem +igMtOW0BH63Xcmy442jU,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Taylor\\",\\"Wilhemina St. Taylor\\",FEMALE,17,Taylor,Taylor,\\"(empty)\\",Friday,4,\\"wilhemina st.@taylor-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Angeldale, Champion Arts, Gnomehouse, Spherecords\\",\\"Angeldale, Champion Arts, Gnomehouse, Spherecords\\",\\"Jun 20, 2019 @ 00:00:00.000\\",731424,\\"sold_product_731424_18737, sold_product_731424_18573, sold_product_731424_19121, sold_product_731424_11250\\",\\"sold_product_731424_18737, sold_product_731424_18573, sold_product_731424_19121, sold_product_731424_11250\\",\\"65, 11.992, 65, 7.988\\",\\"65, 11.992, 65, 7.988\\",\\"Women's Shoes, Women's Clothing, Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing, Women's Shoes, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Angeldale, Champion Arts, Gnomehouse, Spherecords\\",\\"Angeldale, Champion Arts, Gnomehouse, Spherecords\\",\\"31.844, 5.52, 33.781, 3.68\\",\\"65, 11.992, 65, 7.988\\",\\"18,737, 18,573, 19,121, 11,250\\",\\"Lace-ups - black, Print T-shirt - light grey, Ankle boots - khaki, Top - light grey \\",\\"Lace-ups - black, Print T-shirt - light grey, Ankle boots - khaki, Top - light grey \\",\\"1, 1, 1, 1\\",\\"ZO0668706687, ZO0494004940, ZO0326003260, ZO0644206442\\",\\"0, 0, 0, 0\\",\\"65, 11.992, 65, 7.988\\",\\"65, 11.992, 65, 7.988\\",\\"0, 0, 0, 0\\",\\"ZO0668706687, ZO0494004940, ZO0326003260, ZO0644206442\\",150,150,4,4,order,wilhemina +pgMtOW0BH63Xcmy45GjD,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Mary,Mary,\\"Mary Walters\\",\\"Mary Walters\\",FEMALE,20,Walters,Walters,\\"(empty)\\",Friday,4,\\"mary@walters-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Low Tide Media, Tigress Enterprises\\",\\"Low Tide Media, Tigress Enterprises\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562425,\\"sold_product_562425_22514, sold_product_562425_21356\\",\\"sold_product_562425_22514, sold_product_562425_21356\\",\\"50, 33\\",\\"50, 33\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Tigress Enterprises\\",\\"Low Tide Media, Tigress Enterprises\\",\\"26.984, 16.5\\",\\"50, 33\\",\\"22,514, 21,356\\",\\"Ankle boots - grey, Jersey dress - peacoat\\",\\"Ankle boots - grey, Jersey dress - peacoat\\",\\"1, 1\\",\\"ZO0377603776, ZO0050500505\\",\\"0, 0\\",\\"50, 33\\",\\"50, 33\\",\\"0, 0\\",\\"ZO0377603776, ZO0050500505\\",83,83,2,2,order,mary +pwMtOW0BH63Xcmy45GjD,ecommerce,\\"-\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",EUR,Robert,Robert,\\"Robert Ruiz\\",\\"Robert Ruiz\\",MALE,29,Ruiz,Ruiz,\\"(empty)\\",Friday,4,\\"robert@ruiz-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562464,\\"sold_product_562464_16779, sold_product_562464_24522\\",\\"sold_product_562464_16779, sold_product_562464_24522\\",\\"20.984, 11.992\\",\\"20.984, 11.992\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"11.539, 6\\",\\"20.984, 11.992\\",\\"16,779, 24,522\\",\\"Belt - light brown, Long sleeved top - off-white\\",\\"Belt - light brown, Long sleeved top - off-white\\",\\"1, 1\\",\\"ZO0462004620, ZO0568005680\\",\\"0, 0\\",\\"20.984, 11.992\\",\\"20.984, 11.992\\",\\"0, 0\\",\\"ZO0462004620, ZO0568005680\\",\\"32.969\\",\\"32.969\\",2,2,order,robert +qAMtOW0BH63Xcmy45GjD,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,Selena,Selena,\\"Selena Bryant\\",\\"Selena Bryant\\",FEMALE,42,Bryant,Bryant,\\"(empty)\\",Friday,4,\\"selena@bryant-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Oceanavigations, Tigress Enterprises\\",\\"Oceanavigations, Tigress Enterprises\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562516,\\"sold_product_562516_23076, sold_product_562516_13345\\",\\"sold_product_562516_23076, sold_product_562516_13345\\",\\"42, 7.988\\",\\"42, 7.988\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Tigress Enterprises\\",\\"Oceanavigations, Tigress Enterprises\\",\\"21, 3.68\\",\\"42, 7.988\\",\\"23,076, 13,345\\",\\"Jeans Skinny Fit - blue, Snood - nude/lilac\\",\\"Jeans Skinny Fit - blue, Snood - nude/lilac\\",\\"1, 1\\",\\"ZO0271102711, ZO0081300813\\",\\"0, 0\\",\\"42, 7.988\\",\\"42, 7.988\\",\\"0, 0\\",\\"ZO0271102711, ZO0081300813\\",\\"49.969\\",\\"49.969\\",2,2,order,selena +qQMtOW0BH63Xcmy45GjD,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Marwan,Marwan,\\"Marwan Webb\\",\\"Marwan Webb\\",MALE,51,Webb,Webb,\\"(empty)\\",Friday,4,\\"marwan@webb-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Low Tide Media, Angeldale\\",\\"Low Tide Media, Angeldale\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562161,\\"sold_product_562161_11902, sold_product_562161_24125\\",\\"sold_product_562161_11902, sold_product_562161_24125\\",\\"13.992, 65\\",\\"13.992, 65\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Angeldale\\",\\"Low Tide Media, Angeldale\\",\\"7.551, 31.203\\",\\"13.992, 65\\",\\"11,902, 24,125\\",\\"3 PACK - Shorts - black, Lace-up boots - black\\",\\"3 PACK - Shorts - black, Lace-up boots - black\\",\\"1, 1\\",\\"ZO0477504775, ZO0694406944\\",\\"0, 0\\",\\"13.992, 65\\",\\"13.992, 65\\",\\"0, 0\\",\\"ZO0477504775, ZO0694406944\\",79,79,2,2,order,marwan +qgMtOW0BH63Xcmy45GjD,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Jim,Jim,\\"Jim Dawson\\",\\"Jim Dawson\\",MALE,41,Dawson,Dawson,\\"(empty)\\",Friday,4,\\"jim@dawson-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Spritechnologies, Elitelligence\\",\\"Spritechnologies, Elitelligence\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562211,\\"sold_product_562211_17044, sold_product_562211_19937\\",\\"sold_product_562211_17044, sold_product_562211_19937\\",\\"10.992, 7.988\\",\\"10.992, 7.988\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spritechnologies, Elitelligence\\",\\"Spritechnologies, Elitelligence\\",\\"6.039, 4\\",\\"10.992, 7.988\\",\\"17,044, 19,937\\",\\"Sports shirt - bright white, Basic T-shirt - rose\\",\\"Sports shirt - bright white, Basic T-shirt - rose\\",\\"1, 1\\",\\"ZO0616806168, ZO0551805518\\",\\"0, 0\\",\\"10.992, 7.988\\",\\"10.992, 7.988\\",\\"0, 0\\",\\"ZO0616806168, ZO0551805518\\",\\"18.984\\",\\"18.984\\",2,2,order,jim +tAMtOW0BH63Xcmy45GjD,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Selena,Selena,\\"Selena Graham\\",\\"Selena Graham\\",FEMALE,42,Graham,Graham,\\"(empty)\\",Friday,4,\\"selena@graham-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Pyramidustries active, Low Tide Media\\",\\"Pyramidustries active, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561831,\\"sold_product_561831_14088, sold_product_561831_20294\\",\\"sold_product_561831_14088, sold_product_561831_20294\\",\\"33, 60\\",\\"33, 60\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries active, Low Tide Media\\",\\"Pyramidustries active, Low Tide Media\\",\\"16.813, 33\\",\\"33, 60\\",\\"14,088, 20,294\\",\\"Tights - duffle bag , Lace-ups - grey\\",\\"Tights - duffle bag , Lace-ups - grey\\",\\"1, 1\\",\\"ZO0225102251, ZO0368803688\\",\\"0, 0\\",\\"33, 60\\",\\"33, 60\\",\\"0, 0\\",\\"ZO0225102251, ZO0368803688\\",93,93,2,2,order,selena +tQMtOW0BH63Xcmy45GjD,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Robbie,Robbie,\\"Robbie Potter\\",\\"Robbie Potter\\",MALE,48,Potter,Potter,\\"(empty)\\",Friday,4,\\"robbie@potter-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Oceanavigations, Angeldale\\",\\"Oceanavigations, Angeldale\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561864,\\"sold_product_561864_14054, sold_product_561864_20029\\",\\"sold_product_561864_14054, sold_product_561864_20029\\",\\"75, 85\\",\\"75, 85\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Angeldale\\",\\"Oceanavigations, Angeldale\\",\\"36, 43.344\\",\\"75, 85\\",\\"14,054, 20,029\\",\\"Parka - olive, Lace-up boots - Burly Wood\\",\\"Parka - olive, Lace-up boots - Burly Wood\\",\\"1, 1\\",\\"ZO0287002870, ZO0692206922\\",\\"0, 0\\",\\"75, 85\\",\\"75, 85\\",\\"0, 0\\",\\"ZO0287002870, ZO0692206922\\",160,160,2,2,order,robbie +tgMtOW0BH63Xcmy45GjD,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Abigail,Abigail,\\"Abigail Austin\\",\\"Abigail Austin\\",FEMALE,46,Austin,Austin,\\"(empty)\\",Friday,4,\\"abigail@austin-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Tigress Enterprises, Gnomehouse\\",\\"Tigress Enterprises, Gnomehouse\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561907,\\"sold_product_561907_17540, sold_product_561907_16988\\",\\"sold_product_561907_17540, sold_product_561907_16988\\",\\"60, 60\\",\\"60, 60\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Gnomehouse\\",\\"Tigress Enterprises, Gnomehouse\\",\\"29.406, 30.594\\",\\"60, 60\\",\\"17,540, 16,988\\",\\"Maxi dress - silver blue, Classic heels - black\\",\\"Maxi dress - silver blue, Classic heels - black\\",\\"1, 1\\",\\"ZO0042300423, ZO0321403214\\",\\"0, 0\\",\\"60, 60\\",\\"60, 60\\",\\"0, 0\\",\\"ZO0042300423, ZO0321403214\\",120,120,2,2,order,abigail +vAMtOW0BH63Xcmy45GjD,ecommerce,\\"-\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",EUR,Kamal,Kamal,\\"Kamal Boone\\",\\"Kamal Boone\\",MALE,39,Boone,Boone,\\"(empty)\\",Friday,4,\\"kamal@boone-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561245,\\"sold_product_561245_18213, sold_product_561245_17792\\",\\"sold_product_561245_18213, sold_product_561245_17792\\",\\"10.992, 34\\",\\"10.992, 34\\",\\"Men's Clothing, Men's Accessories\\",\\"Men's Clothing, Men's Accessories\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"5.711, 16.313\\",\\"10.992, 34\\",\\"18,213, 17,792\\",\\"Print T-shirt - white, Briefcase - brown\\",\\"Print T-shirt - white, Briefcase - brown\\",\\"1, 1\\",\\"ZO0554305543, ZO0468204682\\",\\"0, 0\\",\\"10.992, 34\\",\\"10.992, 34\\",\\"0, 0\\",\\"ZO0554305543, ZO0468204682\\",\\"44.969\\",\\"44.969\\",2,2,order,kamal +vQMtOW0BH63Xcmy45GjD,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Clarice,Clarice,\\"Clarice Rowe\\",\\"Clarice Rowe\\",FEMALE,18,Rowe,Rowe,\\"(empty)\\",Friday,4,\\"clarice@rowe-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561785,\\"sold_product_561785_15024, sold_product_561785_24186\\",\\"sold_product_561785_15024, sold_product_561785_24186\\",\\"60, 33\\",\\"60, 33\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"31.797, 17.813\\",\\"60, 33\\",\\"15,024, 24,186\\",\\"Cocktail dress / Party dress - black, Beaded Occasion Dress\\",\\"Cocktail dress / Party dress - black, Beaded Occasion Dress\\",\\"1, 1\\",\\"ZO0048600486, ZO0155201552\\",\\"0, 0\\",\\"60, 33\\",\\"60, 33\\",\\"0, 0\\",\\"ZO0048600486, ZO0155201552\\",93,93,2,2,order,clarice +YQMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Betty,Betty,\\"Betty Harmon\\",\\"Betty Harmon\\",FEMALE,44,Harmon,Harmon,\\"(empty)\\",Friday,4,\\"betty@harmon-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.7)\\",\\"New York\\",Pyramidustries,Pyramidustries,\\"Jun 20, 2019 @ 00:00:00.000\\",561505,\\"sold_product_561505_21534, sold_product_561505_20521\\",\\"sold_product_561505_21534, sold_product_561505_20521\\",\\"20.984, 20.984\\",\\"20.984, 20.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Pyramidustries\\",\\"Pyramidustries, Pyramidustries\\",\\"9.656, 10.703\\",\\"20.984, 20.984\\",\\"21,534, 20,521\\",\\"Vest - black and silver, Hoodie - dark grey multicolor\\",\\"Vest - black and silver, Hoodie - dark grey multicolor\\",\\"1, 1\\",\\"ZO0164001640, ZO0179301793\\",\\"0, 0\\",\\"20.984, 20.984\\",\\"20.984, 20.984\\",\\"0, 0\\",\\"ZO0164001640, ZO0179301793\\",\\"41.969\\",\\"41.969\\",2,2,order,betty +agMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",EUR,Thad,Thad,\\"Thad Gregory\\",\\"Thad Gregory\\",MALE,30,Gregory,Gregory,\\"(empty)\\",Friday,4,\\"thad@gregory-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562403,\\"sold_product_562403_16259, sold_product_562403_15999\\",\\"sold_product_562403_16259, sold_product_562403_15999\\",\\"42, 20.984\\",\\"42, 20.984\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"21, 11.328\\",\\"42, 20.984\\",\\"16,259, 15,999\\",\\"Weekend bag - dark brown , Shirt - charcoal\\",\\"Weekend bag - dark brown , Shirt - charcoal\\",\\"1, 1\\",\\"ZO0471504715, ZO0524405244\\",\\"0, 0\\",\\"42, 20.984\\",\\"42, 20.984\\",\\"0, 0\\",\\"ZO0471504715, ZO0524405244\\",\\"62.969\\",\\"62.969\\",2,2,order,thad +cQMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Tariq,Tariq,\\"Tariq King\\",\\"Tariq King\\",MALE,25,King,King,\\"(empty)\\",Friday,4,\\"tariq@king-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561342,\\"sold_product_561342_16000, sold_product_561342_18188\\",\\"sold_product_561342_16000, sold_product_561342_18188\\",\\"20.984, 33\\",\\"20.984, 33\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"10.289, 17.484\\",\\"20.984, 33\\",\\"16,000, 18,188\\",\\"Shirt - Medium Slate Blue, Smart lace-ups - cognac\\",\\"Shirt - Medium Slate Blue, Smart lace-ups - cognac\\",\\"1, 1\\",\\"ZO0524505245, ZO0388003880\\",\\"0, 0\\",\\"20.984, 33\\",\\"20.984, 33\\",\\"0, 0\\",\\"ZO0524505245, ZO0388003880\\",\\"53.969\\",\\"53.969\\",2,2,order,tariq +1gMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Pia,Pia,\\"Pia Turner\\",\\"Pia Turner\\",FEMALE,45,Turner,Turner,\\"(empty)\\",Friday,4,\\"pia@turner-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Tigress Enterprises\\",\\"Tigress Enterprises\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562060,\\"sold_product_562060_15481, sold_product_562060_8432\\",\\"sold_product_562060_15481, sold_product_562060_8432\\",\\"33, 22.984\\",\\"33, 22.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"Tigress Enterprises, Tigress Enterprises\\",\\"15.18, 11.953\\",\\"33, 22.984\\",\\"15,481, 8,432\\",\\"Blazer - creme, Vest - black\\",\\"Blazer - creme, Vest - black\\",\\"1, 1\\",\\"ZO0067300673, ZO0062100621\\",\\"0, 0\\",\\"33, 22.984\\",\\"33, 22.984\\",\\"0, 0\\",\\"ZO0067300673, ZO0062100621\\",\\"55.969\\",\\"55.969\\",2,2,order,pia +1wMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Abigail,Abigail,\\"Abigail Perkins\\",\\"Abigail Perkins\\",FEMALE,46,Perkins,Perkins,\\"(empty)\\",Friday,4,\\"abigail@perkins-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Low Tide Media, Pyramidustries\\",\\"Low Tide Media, Pyramidustries\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562094,\\"sold_product_562094_4898, sold_product_562094_20011\\",\\"sold_product_562094_4898, sold_product_562094_20011\\",\\"90, 33\\",\\"90, 33\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Pyramidustries\\",\\"Low Tide Media, Pyramidustries\\",\\"45, 15.844\\",\\"90, 33\\",\\"4,898, 20,011\\",\\"Boots - cognac, Jumpsuit - black\\",\\"Boots - cognac, Jumpsuit - black\\",\\"1, 1\\",\\"ZO0374003740, ZO0146401464\\",\\"0, 0\\",\\"90, 33\\",\\"90, 33\\",\\"0, 0\\",\\"ZO0374003740, ZO0146401464\\",123,123,2,2,order,abigail +2AMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Robbie,Robbie,\\"Robbie Jenkins\\",\\"Robbie Jenkins\\",MALE,48,Jenkins,Jenkins,\\"(empty)\\",Friday,4,\\"robbie@jenkins-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562236,\\"sold_product_562236_24934, sold_product_562236_14426\\",\\"sold_product_562236_24934, sold_product_562236_14426\\",\\"50, 10.992\\",\\"50, 10.992\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"22.5, 5.82\\",\\"50, 10.992\\",\\"24,934, 14,426\\",\\"Lace-up boots - resin coffee, Print T-shirt - grey multicolor\\",\\"Lace-up boots - resin coffee, Print T-shirt - grey multicolor\\",\\"1, 1\\",\\"ZO0403504035, ZO0438304383\\",\\"0, 0\\",\\"50, 10.992\\",\\"50, 10.992\\",\\"0, 0\\",\\"ZO0403504035, ZO0438304383\\",\\"60.969\\",\\"60.969\\",2,2,order,robbie +2QMtOW0BH63Xcmy45GnD,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Mary,Mary,\\"Mary Kim\\",\\"Mary Kim\\",FEMALE,20,Kim,Kim,\\"(empty)\\",Friday,4,\\"mary@kim-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Tigress Enterprises, Tigress Enterprises MAMA\\",\\"Tigress Enterprises, Tigress Enterprises MAMA\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562304,\\"sold_product_562304_5945, sold_product_562304_22770\\",\\"sold_product_562304_5945, sold_product_562304_22770\\",\\"24.984, 42\\",\\"24.984, 42\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Tigress Enterprises MAMA\\",\\"Tigress Enterprises, Tigress Enterprises MAMA\\",\\"11.5, 19.734\\",\\"24.984, 42\\",\\"5,945, 22,770\\",\\"Ankle boots - black, Jumper - black/grey\\",\\"Ankle boots - black, Jumper - black/grey\\",\\"1, 1\\",\\"ZO0025000250, ZO0232702327\\",\\"0, 0\\",\\"24.984, 42\\",\\"24.984, 42\\",\\"0, 0\\",\\"ZO0025000250, ZO0232702327\\",67,67,2,2,order,mary +FwMtOW0BH63Xcmy45GrD,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Thad,Thad,\\"Thad Perkins\\",\\"Thad Perkins\\",MALE,30,Perkins,Perkins,\\"(empty)\\",Friday,4,\\"thad@perkins-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Microlutions, Angeldale\\",\\"Microlutions, Angeldale\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562390,\\"sold_product_562390_19623, sold_product_562390_12060\\",\\"sold_product_562390_19623, sold_product_562390_12060\\",\\"33, 50\\",\\"33, 50\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Angeldale\\",\\"Microlutions, Angeldale\\",\\"15.844, 25.984\\",\\"33, 50\\",\\"19,623, 12,060\\",\\"Jumper - navy blazer, Lace-ups - black/red\\",\\"Jumper - navy blazer, Lace-ups - black/red\\",\\"1, 1\\",\\"ZO0121701217, ZO0680806808\\",\\"0, 0\\",\\"33, 50\\",\\"33, 50\\",\\"0, 0\\",\\"ZO0121701217, ZO0680806808\\",83,83,2,2,order,thad +3QMtOW0BH63Xcmy45Wq4,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Tariq,Tariq,\\"Tariq Foster\\",\\"Tariq Foster\\",MALE,25,Foster,Foster,\\"(empty)\\",Friday,4,\\"tariq@foster-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Microlutions, Oceanavigations, Low Tide Media\\",\\"Microlutions, Oceanavigations, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",719041,\\"sold_product_719041_17412, sold_product_719041_17871, sold_product_719041_1720, sold_product_719041_15515\\",\\"sold_product_719041_17412, sold_product_719041_17871, sold_product_719041_1720, sold_product_719041_15515\\",\\"14.992, 14.992, 50, 50\\",\\"14.992, 14.992, 50, 50\\",\\"Men's Clothing, Men's Clothing, Men's Shoes, Men's Clothing\\",\\"Men's Clothing, Men's Clothing, Men's Shoes, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Microlutions, Oceanavigations, Low Tide Media, Oceanavigations\\",\\"Microlutions, Oceanavigations, Low Tide Media, Oceanavigations\\",\\"7.5, 6.898, 24.5, 23\\",\\"14.992, 14.992, 50, 50\\",\\"17,412, 17,871, 1,720, 15,515\\",\\"Print T-shirt - black, Print T-shirt - multicolored, Lace-ups - tan, Light jacket - dark blue\\",\\"Print T-shirt - black, Print T-shirt - multicolored, Lace-ups - tan, Light jacket - dark blue\\",\\"1, 1, 1, 1\\",\\"ZO0117701177, ZO0292902929, ZO0387403874, ZO0286902869\\",\\"0, 0, 0, 0\\",\\"14.992, 14.992, 50, 50\\",\\"14.992, 14.992, 50, 50\\",\\"0, 0, 0, 0\\",\\"ZO0117701177, ZO0292902929, ZO0387403874, ZO0286902869\\",130,130,4,4,order,tariq +IAMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Wagdi,Wagdi,\\"Wagdi Lawrence\\",\\"Wagdi Lawrence\\",MALE,15,Lawrence,Lawrence,\\"(empty)\\",Friday,4,\\"wagdi@lawrence-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561604,\\"sold_product_561604_24731, sold_product_561604_19673\\",\\"sold_product_561604_24731, sold_product_561604_19673\\",\\"24.984, 7.988\\",\\"24.984, 7.988\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"13.242, 4.148\\",\\"24.984, 7.988\\",\\"24,731, 19,673\\",\\"Tracksuit bottoms - mottled grey, Basic T-shirt - black\\",\\"Tracksuit bottoms - mottled grey, Basic T-shirt - black\\",\\"1, 1\\",\\"ZO0529605296, ZO0435404354\\",\\"0, 0\\",\\"24.984, 7.988\\",\\"24.984, 7.988\\",\\"0, 0\\",\\"ZO0529605296, ZO0435404354\\",\\"32.969\\",\\"32.969\\",2,2,order,wagdi +IwMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Mary,Mary,\\"Mary Fletcher\\",\\"Mary Fletcher\\",FEMALE,20,Fletcher,Fletcher,\\"(empty)\\",Friday,4,\\"mary@fletcher-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561455,\\"sold_product_561455_12855, sold_product_561455_5588\\",\\"sold_product_561455_12855, sold_product_561455_5588\\",\\"28.984, 42\\",\\"28.984, 42\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises\\",\\"14.492, 19.313\\",\\"28.984, 42\\",\\"12,855, 5,588\\",\\"Blazer - weiu00df/rosa, Ankle boots - teak\\",\\"Blazer - weiu00df/rosa, Ankle boots - teak\\",\\"1, 1\\",\\"ZO0182001820, ZO0018500185\\",\\"0, 0\\",\\"28.984, 42\\",\\"28.984, 42\\",\\"0, 0\\",\\"ZO0182001820, ZO0018500185\\",71,71,2,2,order,mary +JAMtOW0BH63Xcmy45Wu4,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Robbie,Robbie,\\"Robbie Mccarthy\\",\\"Robbie Mccarthy\\",MALE,48,Mccarthy,Mccarthy,\\"(empty)\\",Friday,4,\\"robbie@mccarthy-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561509,\\"sold_product_561509_18177, sold_product_561509_2401\\",\\"sold_product_561509_18177, sold_product_561509_2401\\",\\"10.992, 65\\",\\"10.992, 65\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"5.82, 33.781\\",\\"10.992, 65\\",\\"18,177, 2,401\\",\\"Print T-shirt - navy, Boots - dark brown\\",\\"Print T-shirt - navy, Boots - dark brown\\",\\"1, 1\\",\\"ZO0438404384, ZO0405504055\\",\\"0, 0\\",\\"10.992, 65\\",\\"10.992, 65\\",\\"0, 0\\",\\"ZO0438404384, ZO0405504055\\",76,76,2,2,order,robbie +ggMtOW0BH63Xcmy45Wy4,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Fitzgerald,Fitzgerald,\\"Fitzgerald Caldwell\\",\\"Fitzgerald Caldwell\\",MALE,11,Caldwell,Caldwell,\\"(empty)\\",Friday,4,\\"fitzgerald@caldwell-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562439,\\"sold_product_562439_18548, sold_product_562439_23459\\",\\"sold_product_562439_18548, sold_product_562439_23459\\",\\"20.984, 33\\",\\"20.984, 33\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"10.492, 18.141\\",\\"20.984, 33\\",\\"18,548, 23,459\\",\\"Shorts - multicoloured, Smart lace-ups - dark brown\\",\\"Shorts - multicoloured, Smart lace-ups - dark brown\\",\\"1, 1\\",\\"ZO0533105331, ZO0384703847\\",\\"0, 0\\",\\"20.984, 33\\",\\"20.984, 33\\",\\"0, 0\\",\\"ZO0533105331, ZO0384703847\\",\\"53.969\\",\\"53.969\\",2,2,order,fuzzy +gwMtOW0BH63Xcmy45Wy4,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Schultz\\",\\"Wilhemina St. Schultz\\",FEMALE,17,Schultz,Schultz,\\"(empty)\\",Friday,4,\\"wilhemina st.@schultz-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Pyramidustries, Gnomehouse\\",\\"Pyramidustries, Gnomehouse\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562165,\\"sold_product_562165_12949, sold_product_562165_23197\\",\\"sold_product_562165_12949, sold_product_562165_23197\\",\\"33, 60\\",\\"33, 60\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Gnomehouse\\",\\"Pyramidustries, Gnomehouse\\",\\"15.844, 28.203\\",\\"33, 60\\",\\"12,949, 23,197\\",\\"Summer jacket - dark blue, Maxi dress - eclipse\\",\\"Summer jacket - dark blue, Maxi dress - eclipse\\",\\"1, 1\\",\\"ZO0173701737, ZO0337903379\\",\\"0, 0\\",\\"33, 60\\",\\"33, 60\\",\\"0, 0\\",\\"ZO0173701737, ZO0337903379\\",93,93,2,2,order,wilhemina +2AMtOW0BH63Xcmy45mxS,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Jackson,Jackson,\\"Jackson Gibbs\\",\\"Jackson Gibbs\\",MALE,13,Gibbs,Gibbs,\\"(empty)\\",Friday,4,\\"jackson@gibbs-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Oceanavigations, Elitelligence, Spritechnologies, Angeldale\\",\\"Oceanavigations, Elitelligence, Spritechnologies, Angeldale\\",\\"Jun 20, 2019 @ 00:00:00.000\\",719343,\\"sold_product_719343_24169, sold_product_719343_18391, sold_product_719343_20707, sold_product_719343_21209\\",\\"sold_product_719343_24169, sold_product_719343_18391, sold_product_719343_20707, sold_product_719343_21209\\",\\"46, 24.984, 24.984, 65\\",\\"46, 24.984, 24.984, 65\\",\\"Men's Clothing, Men's Clothing, Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Clothing, Men's Clothing, Men's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Oceanavigations, Elitelligence, Spritechnologies, Angeldale\\",\\"Oceanavigations, Elitelligence, Spritechnologies, Angeldale\\",\\"22.078, 12.492, 12.492, 31.203\\",\\"46, 24.984, 24.984, 65\\",\\"24,169, 18,391, 20,707, 21,209\\",\\"Jumper - navy, Tracksuit top - mottled grey, Tracksuit top - black, Boots - sand\\",\\"Jumper - navy, Tracksuit top - mottled grey, Tracksuit top - black, Boots - sand\\",\\"1, 1, 1, 1\\",\\"ZO0299002990, ZO0584005840, ZO0628406284, ZO0694306943\\",\\"0, 0, 0, 0\\",\\"46, 24.984, 24.984, 65\\",\\"46, 24.984, 24.984, 65\\",\\"0, 0, 0, 0\\",\\"ZO0299002990, ZO0584005840, ZO0628406284, ZO0694306943\\",161,161,4,4,order,jackson +2wMtOW0BH63Xcmy45mxS,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Abd,Abd,\\"Abd Gilbert\\",\\"Abd Gilbert\\",MALE,52,Gilbert,Gilbert,\\"(empty)\\",Friday,4,\\"abd@gilbert-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"Jun 20, 2019 @ 00:00:00.000\\",718183,\\"sold_product_718183_23834, sold_product_718183_11105, sold_product_718183_22142, sold_product_718183_2361\\",\\"sold_product_718183_23834, sold_product_718183_11105, sold_product_718183_22142, sold_product_718183_2361\\",\\"7.988, 13.992, 24.984, 60\\",\\"7.988, 13.992, 24.984, 60\\",\\"Men's Clothing, Men's Clothing, Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Clothing, Men's Clothing, Men's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Low Tide Media, Low Tide Media, Oceanavigations, Oceanavigations\\",\\"Low Tide Media, Low Tide Media, Oceanavigations, Oceanavigations\\",\\"4.07, 7.27, 11.5, 30\\",\\"7.988, 13.992, 24.984, 60\\",\\"23,834, 11,105, 22,142, 2,361\\",\\"3 PACK - Socks - blue/grey, 3 PACK - Shorts - black, Jeans Skinny Fit - petrol, Lace-up boots - dark brown\\",\\"3 PACK - Socks - blue/grey, 3 PACK - Shorts - black, Jeans Skinny Fit - petrol, Lace-up boots - dark brown\\",\\"1, 1, 1, 1\\",\\"ZO0481004810, ZO0476104761, ZO0284102841, ZO0256102561\\",\\"0, 0, 0, 0\\",\\"7.988, 13.992, 24.984, 60\\",\\"7.988, 13.992, 24.984, 60\\",\\"0, 0, 0, 0\\",\\"ZO0481004810, ZO0476104761, ZO0284102841, ZO0256102561\\",\\"106.938\\",\\"106.938\\",4,4,order,abd +wgMtOW0BH63Xcmy45m1S,ecommerce,\\"-\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",EUR,Pia,Pia,\\"Pia Hayes\\",\\"Pia Hayes\\",FEMALE,45,Hayes,Hayes,\\"(empty)\\",Friday,4,\\"pia@hayes-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Pyramidustries, Angeldale\\",\\"Pyramidustries, Angeldale\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561215,\\"sold_product_561215_11054, sold_product_561215_25101\\",\\"sold_product_561215_11054, sold_product_561215_25101\\",\\"20.984, 85\\",\\"20.984, 85\\",\\"Women's Accessories, Women's Shoes\\",\\"Women's Accessories, Women's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Angeldale\\",\\"Pyramidustries, Angeldale\\",\\"10.703, 44.188\\",\\"20.984, 85\\",\\"11,054, 25,101\\",\\"Tote bag - cognac/blue, Ankle boots - Blue Violety\\",\\"Tote bag - cognac/blue, Ankle boots - Blue Violety\\",\\"1, 1\\",\\"ZO0196401964, ZO0673906739\\",\\"0, 0\\",\\"20.984, 85\\",\\"20.984, 85\\",\\"0, 0\\",\\"ZO0196401964, ZO0673906739\\",106,106,2,2,order,pia +\\"_QMtOW0BH63Xcmy45m1S\\",ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Yasmine,Yasmine,\\"Yasmine Gibbs\\",\\"Yasmine Gibbs\\",FEMALE,43,Gibbs,Gibbs,\\"(empty)\\",Friday,4,\\"yasmine@gibbs-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",Pyramidustries,Pyramidustries,\\"Jun 20, 2019 @ 00:00:00.000\\",561377,\\"sold_product_561377_24916, sold_product_561377_22033\\",\\"sold_product_561377_24916, sold_product_561377_22033\\",\\"24.984, 42\\",\\"24.984, 42\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Pyramidustries\\",\\"Pyramidustries, Pyramidustries\\",\\"13.742, 21.406\\",\\"24.984, 42\\",\\"24,916, 22,033\\",\\"A-line skirt - blue denim, Summer jacket - bordeaux/black\\",\\"A-line skirt - blue denim, Summer jacket - bordeaux/black\\",\\"1, 1\\",\\"ZO0147901479, ZO0185401854\\",\\"0, 0\\",\\"24.984, 42\\",\\"24.984, 42\\",\\"0, 0\\",\\"ZO0147901479, ZO0185401854\\",67,67,2,2,order,yasmine +EwMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Romero\\",\\"Wilhemina St. Romero\\",FEMALE,17,Romero,Romero,\\"(empty)\\",Friday,4,\\"wilhemina st.@romero-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Pyramidustries, Tigress Enterprises, Spherecords\\",\\"Pyramidustries, Tigress Enterprises, Spherecords\\",\\"Jun 20, 2019 @ 00:00:00.000\\",726377,\\"sold_product_726377_16552, sold_product_726377_8806, sold_product_726377_14193, sold_product_726377_22412\\",\\"sold_product_726377_16552, sold_product_726377_8806, sold_product_726377_14193, sold_product_726377_22412\\",\\"14.992, 42, 20.984, 33\\",\\"14.992, 42, 20.984, 33\\",\\"Women's Clothing, Women's Clothing, Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing, Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Pyramidustries, Tigress Enterprises, Spherecords, Tigress Enterprises\\",\\"Pyramidustries, Tigress Enterprises, Spherecords, Tigress Enterprises\\",\\"6.898, 20.578, 11.117, 17.156\\",\\"14.992, 42, 20.984, 33\\",\\"16,552, 8,806, 14,193, 22,412\\",\\"Print T-shirt - black, Jumper - peacoat, Shift dress - dark blue, Jumper dress - black/grey\\",\\"Print T-shirt - black, Jumper - peacoat, Shift dress - dark blue, Jumper dress - black/grey\\",\\"1, 1, 1, 1\\",\\"ZO0167001670, ZO0070900709, ZO0636006360, ZO0051900519\\",\\"0, 0, 0, 0\\",\\"14.992, 42, 20.984, 33\\",\\"14.992, 42, 20.984, 33\\",\\"0, 0, 0, 0\\",\\"ZO0167001670, ZO0070900709, ZO0636006360, ZO0051900519\\",\\"110.938\\",\\"110.938\\",4,4,order,wilhemina +GgMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes, Women's Accessories\\",\\"Women's Clothing, Women's Shoes, Women's Accessories\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Gomez\\",\\"Rabbia Al Gomez\\",FEMALE,5,Gomez,Gomez,\\"(empty)\\",Friday,4,\\"rabbia al@gomez-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Tigress Enterprises, Oceanavigations\\",\\"Tigress Enterprises, Oceanavigations\\",\\"Jun 20, 2019 @ 00:00:00.000\\",730333,\\"sold_product_730333_18676, sold_product_730333_12860, sold_product_730333_15759, sold_product_730333_24348\\",\\"sold_product_730333_18676, sold_product_730333_12860, sold_product_730333_15759, sold_product_730333_24348\\",\\"28.984, 50, 30.984, 50\\",\\"28.984, 50, 30.984, 50\\",\\"Women's Clothing, Women's Shoes, Women's Accessories, Women's Clothing\\",\\"Women's Clothing, Women's Shoes, Women's Accessories, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Tigress Enterprises, Oceanavigations, Tigress Enterprises, Oceanavigations\\",\\"Tigress Enterprises, Oceanavigations, Tigress Enterprises, Oceanavigations\\",\\"13.633, 23, 15.492, 26.484\\",\\"28.984, 50, 30.984, 50\\",\\"18,676, 12,860, 15,759, 24,348\\",\\"Blouse - peach whip, Wedge sandals - gold, Rucksack - black, Summer dress - dark blue\\",\\"Blouse - peach whip, Wedge sandals - gold, Rucksack - black, Summer dress - dark blue\\",\\"1, 1, 1, 1\\",\\"ZO0065000650, ZO0241802418, ZO0098400984, ZO0262102621\\",\\"0, 0, 0, 0\\",\\"28.984, 50, 30.984, 50\\",\\"28.984, 50, 30.984, 50\\",\\"0, 0, 0, 0\\",\\"ZO0065000650, ZO0241802418, ZO0098400984, ZO0262102621\\",160,160,4,4,order,rabbia +agMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,\\"Ahmed Al\\",\\"Ahmed Al\\",\\"Ahmed Al Harvey\\",\\"Ahmed Al Harvey\\",MALE,4,Harvey,Harvey,\\"(empty)\\",Friday,4,\\"ahmed al@harvey-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",Microlutions,Microlutions,\\"Jun 20, 2019 @ 00:00:00.000\\",561542,\\"sold_product_561542_6512, sold_product_561542_17698\\",\\"sold_product_561542_6512, sold_product_561542_17698\\",\\"33, 75\\",\\"33, 75\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Microlutions\\",\\"Microlutions, Microlutions\\",\\"16.5, 37.5\\",\\"33, 75\\",\\"6,512, 17,698\\",\\"Jeans Tapered Fit - black denim, Faux leather jacket - black\\",\\"Jeans Tapered Fit - black denim, Faux leather jacket - black\\",\\"1, 1\\",\\"ZO0113701137, ZO0114201142\\",\\"0, 0\\",\\"33, 75\\",\\"33, 75\\",\\"0, 0\\",\\"ZO0113701137, ZO0114201142\\",108,108,2,2,order,ahmed +awMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Jackson,Jackson,\\"Jackson Pratt\\",\\"Jackson Pratt\\",MALE,13,Pratt,Pratt,\\"(empty)\\",Friday,4,\\"jackson@pratt-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561586,\\"sold_product_561586_13927, sold_product_561586_1557\\",\\"sold_product_561586_13927, sold_product_561586_1557\\",\\"42, 60\\",\\"42, 60\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Low Tide Media\\",\\"Elitelligence, Low Tide Media\\",\\"21.406, 31.188\\",\\"42, 60\\",\\"13,927, 1,557\\",\\"Bomber Jacket - khaki, Lace-up boots - brown\\",\\"Bomber Jacket - khaki, Lace-up boots - brown\\",\\"1, 1\\",\\"ZO0540605406, ZO0401104011\\",\\"0, 0\\",\\"42, 60\\",\\"42, 60\\",\\"0, 0\\",\\"ZO0540605406, ZO0401104011\\",102,102,2,2,order,jackson +bgMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Gwen,Gwen,\\"Gwen Mcdonald\\",\\"Gwen Mcdonald\\",FEMALE,26,Mcdonald,Mcdonald,\\"(empty)\\",Friday,4,\\"gwen@mcdonald-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561442,\\"sold_product_561442_7232, sold_product_561442_10893\\",\\"sold_product_561442_7232, sold_product_561442_10893\\",\\"33, 9.992\\",\\"33, 9.992\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"15.508, 4.699\\",\\"33, 9.992\\",\\"7,232, 10,893\\",\\"Winter boots - black, 2 PACK - Leggings - black\\",\\"Winter boots - black, 2 PACK - Leggings - black\\",\\"1, 1\\",\\"ZO0030900309, ZO0212302123\\",\\"0, 0\\",\\"33, 9.992\\",\\"33, 9.992\\",\\"0, 0\\",\\"ZO0030900309, ZO0212302123\\",\\"42.969\\",\\"42.969\\",2,2,order,gwen +bwMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,\\"Ahmed Al\\",\\"Ahmed Al\\",\\"Ahmed Al Hampton\\",\\"Ahmed Al Hampton\\",MALE,4,Hampton,Hampton,\\"(empty)\\",Friday,4,\\"ahmed al@hampton-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561484,\\"sold_product_561484_24353, sold_product_561484_18666\\",\\"sold_product_561484_24353, sold_product_561484_18666\\",\\"75, 14.992\\",\\"75, 14.992\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Elitelligence\\",\\"Low Tide Media, Elitelligence\\",\\"34.5, 7.199\\",\\"75, 14.992\\",\\"24,353, 18,666\\",\\"Lace-up boots - black/brown, Long sleeved top - white\\",\\"Lace-up boots - black/brown, Long sleeved top - white\\",\\"1, 1\\",\\"ZO0400304003, ZO0559405594\\",\\"0, 0\\",\\"75, 14.992\\",\\"75, 14.992\\",\\"0, 0\\",\\"ZO0400304003, ZO0559405594\\",90,90,2,2,order,ahmed +cAMtOW0BH63Xcmy45m5S,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Clarice,Clarice,\\"Clarice Smith\\",\\"Clarice Smith\\",FEMALE,18,Smith,Smith,\\"(empty)\\",Friday,4,\\"clarice@smith-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Gnomehouse mom, Pyramidustries\\",\\"Gnomehouse mom, Pyramidustries\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561325,\\"sold_product_561325_21224, sold_product_561325_11110\\",\\"sold_product_561325_21224, sold_product_561325_11110\\",\\"28.984, 28.984\\",\\"28.984, 28.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse mom, Pyramidustries\\",\\"Gnomehouse mom, Pyramidustries\\",\\"14.781, 15.359\\",\\"28.984, 28.984\\",\\"21,224, 11,110\\",\\"Blouse - red, Tracksuit top - black\\",\\"Blouse - red, Tracksuit top - black\\",\\"1, 1\\",\\"ZO0234802348, ZO0178001780\\",\\"0, 0\\",\\"28.984, 28.984\\",\\"28.984, 28.984\\",\\"0, 0\\",\\"ZO0234802348, ZO0178001780\\",\\"57.969\\",\\"57.969\\",2,2,order,clarice +jgMtOW0BH63Xcmy4524Z,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Abigail,Abigail,\\"Abigail Cross\\",\\"Abigail Cross\\",FEMALE,46,Cross,Cross,\\"(empty)\\",Friday,4,\\"abigail@cross-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Angeldale, Gnomehouse\\",\\"Angeldale, Gnomehouse\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562463,\\"sold_product_562463_16341, sold_product_562463_25127\\",\\"sold_product_562463_16341, sold_product_562463_25127\\",\\"65, 50\\",\\"65, 50\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Gnomehouse\\",\\"Angeldale, Gnomehouse\\",\\"29.906, 27.484\\",\\"65, 50\\",\\"16,341, 25,127\\",\\"Handbag - black, Maxi dress - red ochre\\",\\"Handbag - black, Maxi dress - red ochre\\",\\"1, 1\\",\\"ZO0700107001, ZO0341303413\\",\\"0, 0\\",\\"65, 50\\",\\"65, 50\\",\\"0, 0\\",\\"ZO0700107001, ZO0341303413\\",115,115,2,2,order,abigail +jwMtOW0BH63Xcmy4524Z,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Selena,Selena,\\"Selena Hansen\\",\\"Selena Hansen\\",FEMALE,42,Hansen,Hansen,\\"(empty)\\",Friday,4,\\"selena@hansen-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",Spherecords,Spherecords,\\"Jun 20, 2019 @ 00:00:00.000\\",562513,\\"sold_product_562513_8078, sold_product_562513_9431\\",\\"sold_product_562513_8078, sold_product_562513_9431\\",\\"10.992, 24.984\\",\\"10.992, 24.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Spherecords\\",\\"Spherecords, Spherecords\\",\\"5.82, 12\\",\\"10.992, 24.984\\",\\"8,078, 9,431\\",\\"Long sleeved top - white, Pyjama set - grey/pink\\",\\"Long sleeved top - white, Pyjama set - grey/pink\\",\\"1, 1\\",\\"ZO0640906409, ZO0660206602\\",\\"0, 0\\",\\"10.992, 24.984\\",\\"10.992, 24.984\\",\\"0, 0\\",\\"ZO0640906409, ZO0660206602\\",\\"35.969\\",\\"35.969\\",2,2,order,selena +kAMtOW0BH63Xcmy4524Z,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Abd,Abd,\\"Abd Estrada\\",\\"Abd Estrada\\",MALE,52,Estrada,Estrada,\\"(empty)\\",Friday,4,\\"abd@estrada-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Angeldale, Low Tide Media\\",\\"Angeldale, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562166,\\"sold_product_562166_16566, sold_product_562166_16701\\",\\"sold_product_562166_16566, sold_product_562166_16701\\",\\"75, 16.984\\",\\"75, 16.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Low Tide Media\\",\\"Angeldale, Low Tide Media\\",\\"39, 7.988\\",\\"75, 16.984\\",\\"16,566, 16,701\\",\\"Boots - grey, 3 PACK - Basic T-shirt - white\\",\\"Boots - grey, 3 PACK - Basic T-shirt - white\\",\\"1, 1\\",\\"ZO0692406924, ZO0473504735\\",\\"0, 0\\",\\"75, 16.984\\",\\"75, 16.984\\",\\"0, 0\\",\\"ZO0692406924, ZO0473504735\\",92,92,2,2,order,abd +mgMtOW0BH63Xcmy4524Z,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Eddie,Eddie,\\"Eddie King\\",\\"Eddie King\\",MALE,38,King,King,\\"(empty)\\",Friday,4,\\"eddie@king-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media, Spherecords, Elitelligence, Oceanavigations\\",\\"Low Tide Media, Spherecords, Elitelligence, Oceanavigations\\",\\"Jun 20, 2019 @ 00:00:00.000\\",714021,\\"sold_product_714021_21164, sold_product_714021_13240, sold_product_714021_1704, sold_product_714021_15243\\",\\"sold_product_714021_21164, sold_product_714021_13240, sold_product_714021_1704, sold_product_714021_15243\\",\\"10.992, 7.988, 33, 65\\",\\"10.992, 7.988, 33, 65\\",\\"Men's Clothing, Men's Clothing, Men's Shoes, Men's Clothing\\",\\"Men's Clothing, Men's Clothing, Men's Shoes, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Low Tide Media, Spherecords, Elitelligence, Oceanavigations\\",\\"Low Tide Media, Spherecords, Elitelligence, Oceanavigations\\",\\"5.93, 3.84, 15.508, 31.203\\",\\"10.992, 7.988, 33, 65\\",\\"21,164, 13,240, 1,704, 15,243\\",\\"Long sleeved top - dark blue, 5 PACK - Socks - black, High-top trainers - black, Trousers - bordeaux multicolor\\",\\"Long sleeved top - dark blue, 5 PACK - Socks - black, High-top trainers - black, Trousers - bordeaux multicolor\\",\\"1, 1, 1, 1\\",\\"ZO0436904369, ZO0664106641, ZO0514805148, ZO0283302833\\",\\"0, 0, 0, 0\\",\\"10.992, 7.988, 33, 65\\",\\"10.992, 7.988, 33, 65\\",\\"0, 0, 0, 0\\",\\"ZO0436904369, ZO0664106641, ZO0514805148, ZO0283302833\\",\\"116.938\\",\\"116.938\\",4,4,order,eddie +FgMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Accessories, Men's Shoes\\",\\"Women's Accessories, Men's Shoes\\",EUR,Frances,Frances,\\"Frances Butler\\",\\"Frances Butler\\",FEMALE,49,Butler,Butler,\\"(empty)\\",Friday,4,\\"frances@butler-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",Oceanavigations,Oceanavigations,\\"Jun 20, 2019 @ 00:00:00.000\\",562041,\\"sold_product_562041_17117, sold_product_562041_2398\\",\\"sold_product_562041_17117, sold_product_562041_2398\\",\\"110, 60\\",\\"110, 60\\",\\"Women's Accessories, Men's Shoes\\",\\"Women's Accessories, Men's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Oceanavigations\\",\\"Oceanavigations, Oceanavigations\\",\\"52.813, 29.406\\",\\"110, 60\\",\\"17,117, 2,398\\",\\"Weekend bag - cognac, Lace-ups - Midnight Blue\\",\\"Weekend bag - cognac, Lace-ups - Midnight Blue\\",\\"1, 1\\",\\"ZO0320303203, ZO0252802528\\",\\"0, 0\\",\\"110, 60\\",\\"110, 60\\",\\"0, 0\\",\\"ZO0320303203, ZO0252802528\\",170,170,2,2,order,frances +FwMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Shoes\\",\\"Women's Shoes\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Stewart\\",\\"Rabbia Al Stewart\\",FEMALE,5,Stewart,Stewart,\\"(empty)\\",Friday,4,\\"rabbia al@stewart-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Oceanavigations, Gnomehouse\\",\\"Oceanavigations, Gnomehouse\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562116,\\"sold_product_562116_5339, sold_product_562116_17619\\",\\"sold_product_562116_5339, sold_product_562116_17619\\",\\"75, 60\\",\\"75, 60\\",\\"Women's Shoes, Women's Shoes\\",\\"Women's Shoes, Women's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Gnomehouse\\",\\"Oceanavigations, Gnomehouse\\",\\"38.25, 29.406\\",\\"75, 60\\",\\"5,339, 17,619\\",\\"Ankle boots - black, Lace-ups - silver\\",\\"Ankle boots - black, Lace-ups - silver\\",\\"1, 1\\",\\"ZO0247002470, ZO0322703227\\",\\"0, 0\\",\\"75, 60\\",\\"75, 60\\",\\"0, 0\\",\\"ZO0247002470, ZO0322703227\\",135,135,2,2,order,rabbia +GAMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Men's Shoes, Women's Accessories\\",\\"Men's Shoes, Women's Accessories\\",EUR,Robert,Robert,\\"Robert Hart\\",\\"Robert Hart\\",MALE,29,Hart,Hart,\\"(empty)\\",Friday,4,\\"robert@hart-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Angeldale, Oceanavigations\\",\\"Angeldale, Oceanavigations\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562281,\\"sold_product_562281_17836, sold_product_562281_15582\\",\\"sold_product_562281_17836, sold_product_562281_15582\\",\\"85, 13.992\\",\\"85, 13.992\\",\\"Men's Shoes, Women's Accessories\\",\\"Men's Shoes, Women's Accessories\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Oceanavigations\\",\\"Angeldale, Oceanavigations\\",\\"42.5, 7.691\\",\\"85, 13.992\\",\\"17,836, 15,582\\",\\"Casual lace-ups - black, Belt - dark brown \\",\\"Casual lace-ups - black, Belt - dark brown \\",\\"1, 1\\",\\"ZO0683106831, ZO0317803178\\",\\"0, 0\\",\\"85, 13.992\\",\\"85, 13.992\\",\\"0, 0\\",\\"ZO0683106831, ZO0317803178\\",99,99,2,2,order,robert +IwMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",EUR,George,George,\\"George King\\",\\"George King\\",MALE,32,King,King,\\"(empty)\\",Friday,4,\\"george@king-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Microlutions, Elitelligence\\",\\"Microlutions, Elitelligence\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562442,\\"sold_product_562442_24776, sold_product_562442_20891\\",\\"sold_product_562442_24776, sold_product_562442_20891\\",\\"33, 7.988\\",\\"33, 7.988\\",\\"Men's Accessories, Men's Clothing\\",\\"Men's Accessories, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Elitelligence\\",\\"Microlutions, Elitelligence\\",\\"15.844, 4\\",\\"33, 7.988\\",\\"24,776, 20,891\\",\\"Watch - black, Basic T-shirt - khaki\\",\\"Watch - black, Basic T-shirt - khaki\\",\\"1, 1\\",\\"ZO0126901269, ZO0563705637\\",\\"0, 0\\",\\"33, 7.988\\",\\"33, 7.988\\",\\"0, 0\\",\\"ZO0126901269, ZO0563705637\\",\\"40.969\\",\\"40.969\\",2,2,order,george +JAMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Fitzgerald,Fitzgerald,\\"Fitzgerald Brady\\",\\"Fitzgerald Brady\\",MALE,11,Brady,Brady,\\"(empty)\\",Friday,4,\\"fitzgerald@brady-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562149,\\"sold_product_562149_16955, sold_product_562149_6827\\",\\"sold_product_562149_16955, sold_product_562149_6827\\",\\"200, 33\\",\\"200, 33\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"92, 17.156\\",\\"200, 33\\",\\"16,955, 6,827\\",\\"Classic coat - navy, Denim jacket - black denim\\",\\"Classic coat - navy, Denim jacket - black denim\\",\\"1, 1\\",\\"ZO0291402914, ZO0539305393\\",\\"0, 0\\",\\"200, 33\\",\\"200, 33\\",\\"0, 0\\",\\"ZO0291402914, ZO0539305393\\",233,233,2,2,order,fuzzy +JgMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,George,George,\\"George Haynes\\",\\"George Haynes\\",MALE,32,Haynes,Haynes,\\"(empty)\\",Friday,4,\\"george@haynes-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,Elitelligence,Elitelligence,\\"Jun 20, 2019 @ 00:00:00.000\\",562553,\\"sold_product_562553_15384, sold_product_562553_11950\\",\\"sold_product_562553_15384, sold_product_562553_11950\\",\\"33, 10.992\\",\\"33, 10.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"17.156, 5.391\\",\\"33, 10.992\\",\\"15,384, 11,950\\",\\"Denim jacket - grey, Seratonin - Long sleeved top - dark blue\\",\\"Denim jacket - grey, Seratonin - Long sleeved top - dark blue\\",\\"1, 1\\",\\"ZO0525005250, ZO0547205472\\",\\"0, 0\\",\\"33, 10.992\\",\\"33, 10.992\\",\\"0, 0\\",\\"ZO0525005250, ZO0547205472\\",\\"43.969\\",\\"43.969\\",2,2,order,george +bAMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Hicham,Hicham,\\"Hicham Bradley\\",\\"Hicham Bradley\\",MALE,8,Bradley,Bradley,\\"(empty)\\",Friday,4,\\"hicham@bradley-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Elitelligence, Microlutions\\",\\"Elitelligence, Microlutions\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561677,\\"sold_product_561677_13662, sold_product_561677_20832\\",\\"sold_product_561677_13662, sold_product_561677_20832\\",\\"20.984, 28.984\\",\\"20.984, 28.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Microlutions\\",\\"Elitelligence, Microlutions\\",\\"9.656, 14.781\\",\\"20.984, 28.984\\",\\"13,662, 20,832\\",\\"Tracksuit bottoms - dark blue, Sweatshirt - black\\",\\"Tracksuit bottoms - dark blue, Sweatshirt - black\\",\\"1, 1\\",\\"ZO0525605256, ZO0126001260\\",\\"0, 0\\",\\"20.984, 28.984\\",\\"20.984, 28.984\\",\\"0, 0\\",\\"ZO0525605256, ZO0126001260\\",\\"49.969\\",\\"49.969\\",2,2,order,hicham +bQMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Abd,Abd,\\"Abd Ramsey\\",\\"Abd Ramsey\\",MALE,52,Ramsey,Ramsey,\\"(empty)\\",Friday,4,\\"abd@ramsey-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561217,\\"sold_product_561217_17853, sold_product_561217_20690\\",\\"sold_product_561217_17853, sold_product_561217_20690\\",\\"24.984, 33\\",\\"24.984, 33\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Microlutions\\",\\"Low Tide Media, Microlutions\\",\\"11.25, 18.141\\",\\"24.984, 33\\",\\"17,853, 20,690\\",\\"Shirt - white blue, Sweatshirt - black\\",\\"Shirt - white blue, Sweatshirt - black\\",\\"1, 1\\",\\"ZO0417904179, ZO0125501255\\",\\"0, 0\\",\\"24.984, 33\\",\\"24.984, 33\\",\\"0, 0\\",\\"ZO0417904179, ZO0125501255\\",\\"57.969\\",\\"57.969\\",2,2,order,abd +bgMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Tyler\\",\\"Rabbia Al Tyler\\",FEMALE,5,Tyler,Tyler,\\"(empty)\\",Friday,4,\\"rabbia al@tyler-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Champion Arts, Oceanavigations\\",\\"Champion Arts, Oceanavigations\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561251,\\"sold_product_561251_23966, sold_product_561251_18479\\",\\"sold_product_561251_23966, sold_product_561251_18479\\",\\"24.984, 65\\",\\"24.984, 65\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Champion Arts, Oceanavigations\\",\\"Champion Arts, Oceanavigations\\",\\"13.492, 29.906\\",\\"24.984, 65\\",\\"23,966, 18,479\\",\\"Sweatshirt - grey/off-white, Ankle boots - black\\",\\"Sweatshirt - grey/off-white, Ankle boots - black\\",\\"1, 1\\",\\"ZO0502905029, ZO0249102491\\",\\"0, 0\\",\\"24.984, 65\\",\\"24.984, 65\\",\\"0, 0\\",\\"ZO0502905029, ZO0249102491\\",90,90,2,2,order,rabbia +bwMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Men's Accessories, Men's Shoes\\",\\"Men's Accessories, Men's Shoes\\",EUR,Muniz,Muniz,\\"Muniz Pope\\",\\"Muniz Pope\\",MALE,37,Pope,Pope,\\"(empty)\\",Friday,4,\\"muniz@pope-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Angeldale, Low Tide Media\\",\\"Angeldale, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561291,\\"sold_product_561291_11706, sold_product_561291_1176\\",\\"sold_product_561291_11706, sold_product_561291_1176\\",\\"100, 42\\",\\"100, 42\\",\\"Men's Accessories, Men's Shoes\\",\\"Men's Accessories, Men's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Low Tide Media\\",\\"Angeldale, Low Tide Media\\",\\"49, 21.828\\",\\"100, 42\\",\\"11,706, 1,176\\",\\"Weekend bag - dark brown, Trainers - black\\",\\"Weekend bag - dark brown, Trainers - black\\",\\"1, 1\\",\\"ZO0701907019, ZO0395203952\\",\\"0, 0\\",\\"100, 42\\",\\"100, 42\\",\\"0, 0\\",\\"ZO0701907019, ZO0395203952\\",142,142,2,2,order,muniz +cAMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Boris,Boris,\\"Boris Morris\\",\\"Boris Morris\\",MALE,36,Morris,Morris,\\"(empty)\\",Friday,4,\\"boris@morris-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561316,\\"sold_product_561316_18944, sold_product_561316_6709\\",\\"sold_product_561316_18944, sold_product_561316_6709\\",\\"24.984, 90\\",\\"24.984, 90\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"11.5, 45\\",\\"24.984, 90\\",\\"18,944, 6,709\\",\\"Shirt - white, Classic coat - navy\\",\\"Shirt - white, Classic coat - navy\\",\\"1, 1\\",\\"ZO0524305243, ZO0290702907\\",\\"0, 0\\",\\"24.984, 90\\",\\"24.984, 90\\",\\"0, 0\\",\\"ZO0524305243, ZO0290702907\\",115,115,2,2,order,boris +cQMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Lewis\\",\\"Wilhemina St. Lewis\\",FEMALE,17,Lewis,Lewis,\\"(empty)\\",Friday,4,\\"wilhemina st.@lewis-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Tigress Enterprises Curvy, Tigress Enterprises\\",\\"Tigress Enterprises Curvy, Tigress Enterprises\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561769,\\"sold_product_561769_18758, sold_product_561769_12114\\",\\"sold_product_561769_18758, sold_product_561769_12114\\",\\"33, 29.984\\",\\"33, 29.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises Curvy, Tigress Enterprises\\",\\"Tigress Enterprises Curvy, Tigress Enterprises\\",\\"14.852, 16.188\\",\\"33, 29.984\\",\\"18,758, 12,114\\",\\"Cardigan - sand multicolor/black, Jersey dress - black/white\\",\\"Cardigan - sand multicolor/black, Jersey dress - black/white\\",\\"1, 1\\",\\"ZO0106601066, ZO0038300383\\",\\"0, 0\\",\\"33, 29.984\\",\\"33, 29.984\\",\\"0, 0\\",\\"ZO0106601066, ZO0038300383\\",\\"62.969\\",\\"62.969\\",2,2,order,wilhemina +cgMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,Clarice,Clarice,\\"Clarice Adams\\",\\"Clarice Adams\\",FEMALE,18,Adams,Adams,\\"(empty)\\",Friday,4,\\"clarice@adams-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Spherecords, Pyramidustries\\",\\"Spherecords, Pyramidustries\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561784,\\"sold_product_561784_19114, sold_product_561784_21141\\",\\"sold_product_561784_19114, sold_product_561784_21141\\",\\"7.988, 21.984\\",\\"7.988, 21.984\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Pyramidustries\\",\\"Spherecords, Pyramidustries\\",\\"4.309, 11.867\\",\\"7.988, 21.984\\",\\"19,114, 21,141\\",\\"Top - black/white, Xanadu - Across body bag - black\\",\\"Top - black/white, Xanadu - Across body bag - black\\",\\"1, 1\\",\\"ZO0644306443, ZO0205102051\\",\\"0, 0\\",\\"7.988, 21.984\\",\\"7.988, 21.984\\",\\"0, 0\\",\\"ZO0644306443, ZO0205102051\\",\\"29.984\\",\\"29.984\\",2,2,order,clarice +cwMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Carr\\",\\"Elyssa Carr\\",FEMALE,27,Carr,Carr,\\"(empty)\\",Friday,4,\\"elyssa@carr-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises, Tigress Enterprises MAMA\\",\\"Tigress Enterprises, Tigress Enterprises MAMA\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561815,\\"sold_product_561815_20116, sold_product_561815_24086\\",\\"sold_product_561815_20116, sold_product_561815_24086\\",\\"33, 21.984\\",\\"33, 21.984\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Tigress Enterprises MAMA\\",\\"Tigress Enterprises, Tigress Enterprises MAMA\\",\\"15.844, 11.43\\",\\"33, 21.984\\",\\"20,116, 24,086\\",\\"Handbag - Blue Violety, Long sleeved top - peacoat\\",\\"Handbag - Blue Violety, Long sleeved top - peacoat\\",\\"1, 1\\",\\"ZO0091100911, ZO0231102311\\",\\"0, 0\\",\\"33, 21.984\\",\\"33, 21.984\\",\\"0, 0\\",\\"ZO0091100911, ZO0231102311\\",\\"54.969\\",\\"54.969\\",2,2,order,elyssa +ngMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Mclaughlin\\",\\"Rabbia Al Mclaughlin\\",FEMALE,5,Mclaughlin,Mclaughlin,\\"(empty)\\",Friday,4,\\"rabbia al@mclaughlin-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Spherecords, Oceanavigations, Tigress Enterprises, Champion Arts\\",\\"Spherecords, Oceanavigations, Tigress Enterprises, Champion Arts\\",\\"Jun 20, 2019 @ 00:00:00.000\\",724573,\\"sold_product_724573_12483, sold_product_724573_21459, sold_product_724573_9400, sold_product_724573_16900\\",\\"sold_product_724573_12483, sold_product_724573_21459, sold_product_724573_9400, sold_product_724573_16900\\",\\"24.984, 42, 24.984, 24.984\\",\\"24.984, 42, 24.984, 24.984\\",\\"Women's Clothing, Women's Clothing, Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing, Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Spherecords, Oceanavigations, Tigress Enterprises, Champion Arts\\",\\"Spherecords, Oceanavigations, Tigress Enterprises, Champion Arts\\",\\"12.742, 21.828, 12.992, 13.742\\",\\"24.984, 42, 24.984, 24.984\\",\\"12,483, 21,459, 9,400, 16,900\\",\\"Jumper - beige multicolor, Summer dress - black, Jersey dress - navy, Jersey dress - black/white\\",\\"Jumper - beige multicolor, Summer dress - black, Jersey dress - navy, Jersey dress - black/white\\",\\"1, 1, 1, 1\\",\\"ZO0653306533, ZO0261702617, ZO0036800368, ZO0490704907\\",\\"0, 0, 0, 0\\",\\"24.984, 42, 24.984, 24.984\\",\\"24.984, 42, 24.984, 24.984\\",\\"0, 0, 0, 0\\",\\"ZO0653306533, ZO0261702617, ZO0036800368, ZO0490704907\\",\\"116.938\\",\\"116.938\\",4,4,order,rabbia +zwMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Hernandez\\",\\"Wilhemina St. Hernandez\\",FEMALE,17,Hernandez,Hernandez,\\"(empty)\\",Friday,4,\\"wilhemina st.@hernandez-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Spherecords, Low Tide Media\\",\\"Spherecords, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561937,\\"sold_product_561937_23134, sold_product_561937_14750\\",\\"sold_product_561937_23134, sold_product_561937_14750\\",\\"7.988, 50\\",\\"7.988, 50\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Low Tide Media\\",\\"Spherecords, Low Tide Media\\",\\"3.68, 26.984\\",\\"7.988, 50\\",\\"23,134, 14,750\\",\\"Basic T-shirt - dark grey multicolor, High heeled sandals - pink\\",\\"Basic T-shirt - dark grey multicolor, High heeled sandals - pink\\",\\"1, 1\\",\\"ZO0638606386, ZO0371503715\\",\\"0, 0\\",\\"7.988, 50\\",\\"7.988, 50\\",\\"0, 0\\",\\"ZO0638606386, ZO0371503715\\",\\"57.969\\",\\"57.969\\",2,2,order,wilhemina +0AMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Youssef,Youssef,\\"Youssef Bryan\\",\\"Youssef Bryan\\",MALE,31,Bryan,Bryan,\\"(empty)\\",Friday,4,\\"youssef@bryan-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Microlutions, Low Tide Media\\",\\"Microlutions, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561966,\\"sold_product_561966_23691, sold_product_561966_20112\\",\\"sold_product_561966_23691, sold_product_561966_20112\\",\\"28.984, 25.984\\",\\"28.984, 25.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Microlutions, Low Tide Media\\",\\"Microlutions, Low Tide Media\\",\\"13.922, 12.477\\",\\"28.984, 25.984\\",\\"23,691, 20,112\\",\\"Sweatshirt - black, Shirt - blue\\",\\"Sweatshirt - black, Shirt - blue\\",\\"1, 1\\",\\"ZO0124201242, ZO0413604136\\",\\"0, 0\\",\\"28.984, 25.984\\",\\"28.984, 25.984\\",\\"0, 0\\",\\"ZO0124201242, ZO0413604136\\",\\"54.969\\",\\"54.969\\",2,2,order,youssef +0QMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Stephanie,Stephanie,\\"Stephanie Cortez\\",\\"Stephanie Cortez\\",FEMALE,6,Cortez,Cortez,\\"(empty)\\",Friday,4,\\"stephanie@cortez-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Pyramidustries, Gnomehouse\\",\\"Pyramidustries, Gnomehouse\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561522,\\"sold_product_561522_15509, sold_product_561522_16044\\",\\"sold_product_561522_15509, sold_product_561522_16044\\",\\"11.992, 50\\",\\"11.992, 50\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Pyramidustries, Gnomehouse\\",\\"Pyramidustries, Gnomehouse\\",\\"6.469, 25\\",\\"11.992, 50\\",\\"15,509, 16,044\\",\\"Scarf - grey, Summer dress - navy blazer\\",\\"Scarf - grey, Summer dress - navy blazer\\",\\"1, 1\\",\\"ZO0194601946, ZO0340403404\\",\\"0, 0\\",\\"11.992, 50\\",\\"11.992, 50\\",\\"0, 0\\",\\"ZO0194601946, ZO0340403404\\",\\"61.969\\",\\"61.969\\",2,2,order,stephanie +7wMtOW0BH63Xcmy4528Z,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,Abd,Abd,\\"Abd Gregory\\",\\"Abd Gregory\\",MALE,52,Gregory,Gregory,\\"(empty)\\",Friday,4,\\"abd@gregory-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Angeldale, Oceanavigations\\",\\"Angeldale, Oceanavigations\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561330,\\"sold_product_561330_18701, sold_product_561330_11884\\",\\"sold_product_561330_18701, sold_product_561330_11884\\",\\"65, 22.984\\",\\"65, 22.984\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Angeldale, Oceanavigations\\",\\"Angeldale, Oceanavigations\\",\\"34.438, 10.578\\",\\"65, 22.984\\",\\"18,701, 11,884\\",\\"Lace-up boots - taupe, Jumper - navy\\",\\"Lace-up boots - taupe, Jumper - navy\\",\\"1, 1\\",\\"ZO0691106911, ZO0295902959\\",\\"0, 0\\",\\"65, 22.984\\",\\"65, 22.984\\",\\"0, 0\\",\\"ZO0691106911, ZO0295902959\\",88,88,2,2,order,abd +gwMtOW0BH63Xcmy453D9,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing, Women's Accessories\\",\\"Women's Shoes, Women's Clothing, Women's Accessories\\",EUR,\\"Wilhemina St.\\",\\"Wilhemina St.\\",\\"Wilhemina St. Jimenez\\",\\"Wilhemina St. Jimenez\\",FEMALE,17,Jimenez,Jimenez,\\"(empty)\\",Friday,4,\\"wilhemina st.@jimenez-family.zzz\\",\\"Monte Carlo\\",Europe,MC,\\"POINT (7.4 43.7)\\",\\"-\\",\\"Tigress Enterprises, Spherecords\\",\\"Tigress Enterprises, Spherecords\\",\\"Jun 20, 2019 @ 00:00:00.000\\",726879,\\"sold_product_726879_7151, sold_product_726879_13075, sold_product_726879_13564, sold_product_726879_15989\\",\\"sold_product_726879_7151, sold_product_726879_13075, sold_product_726879_13564, sold_product_726879_15989\\",\\"42, 10.992, 16.984, 28.984\\",\\"42, 10.992, 16.984, 28.984\\",\\"Women's Shoes, Women's Clothing, Women's Accessories, Women's Clothing\\",\\"Women's Shoes, Women's Clothing, Women's Accessories, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Tigress Enterprises, Spherecords, Tigress Enterprises, Tigress Enterprises\\",\\"Tigress Enterprises, Spherecords, Tigress Enterprises, Tigress Enterprises\\",\\"22.25, 5.82, 9.344, 13.633\\",\\"42, 10.992, 16.984, 28.984\\",\\"7,151, 13,075, 13,564, 15,989\\",\\"Ankle boots - black, Body - black, Clutch - black, A-line skirt - blue\\",\\"Ankle boots - black, Body - black, Clutch - black, A-line skirt - blue\\",\\"1, 1, 1, 1\\",\\"ZO0020100201, ZO0659406594, ZO0087900879, ZO0032700327\\",\\"0, 0, 0, 0\\",\\"42, 10.992, 16.984, 28.984\\",\\"42, 10.992, 16.984, 28.984\\",\\"0, 0, 0, 0\\",\\"ZO0020100201, ZO0659406594, ZO0087900879, ZO0032700327\\",\\"98.938\\",\\"98.938\\",4,4,order,wilhemina +hAMtOW0BH63Xcmy453D9,ecommerce,\\"-\\",\\"Women's Accessories, Women's Clothing\\",\\"Women's Accessories, Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Abbott\\",\\"Elyssa Abbott\\",FEMALE,27,Abbott,Abbott,\\"(empty)\\",Friday,4,\\"elyssa@abbott-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Tigress Enterprises, Oceanavigations, Champion Arts\\",\\"Tigress Enterprises, Oceanavigations, Champion Arts\\",\\"Jun 20, 2019 @ 00:00:00.000\\",725944,\\"sold_product_725944_16292, sold_product_725944_18842, sold_product_725944_25188, sold_product_725944_15449\\",\\"sold_product_725944_16292, sold_product_725944_18842, sold_product_725944_25188, sold_product_725944_15449\\",\\"24.984, 16.984, 28.984, 10.992\\",\\"24.984, 16.984, 28.984, 10.992\\",\\"Women's Accessories, Women's Clothing, Women's Clothing, Women's Clothing\\",\\"Women's Accessories, Women's Clothing, Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Tigress Enterprises, Oceanavigations, Tigress Enterprises, Champion Arts\\",\\"Tigress Enterprises, Oceanavigations, Tigress Enterprises, Champion Arts\\",\\"11.25, 8.156, 15.648, 5.281\\",\\"24.984, 16.984, 28.984, 10.992\\",\\"16,292, 18,842, 25,188, 15,449\\",\\"Watch - rose gold-coloured, Print T-shirt - black, Blouse - peacoat, Print T-shirt - coral\\",\\"Watch - rose gold-coloured, Print T-shirt - black, Blouse - peacoat, Print T-shirt - coral\\",\\"1, 1, 1, 1\\",\\"ZO0079200792, ZO0263902639, ZO0065900659, ZO0492304923\\",\\"0, 0, 0, 0\\",\\"24.984, 16.984, 28.984, 10.992\\",\\"24.984, 16.984, 28.984, 10.992\\",\\"0, 0, 0, 0\\",\\"ZO0079200792, ZO0263902639, ZO0065900659, ZO0492304923\\",\\"81.938\\",\\"81.938\\",4,4,order,elyssa +jAMtOW0BH63Xcmy453D9,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Elyssa,Elyssa,\\"Elyssa Dennis\\",\\"Elyssa Dennis\\",FEMALE,27,Dennis,Dennis,\\"(empty)\\",Friday,4,\\"elyssa@dennis-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Spherecords, Oceanavigations\\",\\"Spherecords, Oceanavigations\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562572,\\"sold_product_562572_13412, sold_product_562572_19097\\",\\"sold_product_562572_13412, sold_product_562572_19097\\",\\"13.992, 60\\",\\"13.992, 60\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Spherecords, Oceanavigations\\",\\"Spherecords, Oceanavigations\\",\\"7.551, 29.406\\",\\"13.992, 60\\",\\"13,412, 19,097\\",\\"Blouse - off white, Ankle boots - camel\\",\\"Blouse - off white, Ankle boots - camel\\",\\"1, 1\\",\\"ZO0649706497, ZO0249202492\\",\\"0, 0\\",\\"13.992, 60\\",\\"13.992, 60\\",\\"0, 0\\",\\"ZO0649706497, ZO0249202492\\",74,74,2,2,order,elyssa +nAMtOW0BH63Xcmy453D9,ecommerce,\\"-\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",EUR,Stephanie,Stephanie,\\"Stephanie Marshall\\",\\"Stephanie Marshall\\",FEMALE,6,Marshall,Marshall,\\"(empty)\\",Friday,4,\\"stephanie@marshall-family.zzz\\",Cannes,Europe,FR,\\"POINT (7 43.6)\\",\\"Alpes-Maritimes\\",\\"Gnomehouse, Pyramidustries\\",\\"Gnomehouse, Pyramidustries\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562035,\\"sold_product_562035_9471, sold_product_562035_21453\\",\\"sold_product_562035_9471, sold_product_562035_21453\\",\\"42, 13.992\\",\\"42, 13.992\\",\\"Women's Clothing, Women's Accessories\\",\\"Women's Clothing, Women's Accessories\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Gnomehouse, Pyramidustries\\",\\"Gnomehouse, Pyramidustries\\",\\"22.672, 7\\",\\"42, 13.992\\",\\"9,471, 21,453\\",\\"Summer dress - black/june bug, Handbag - black\\",\\"Summer dress - black/june bug, Handbag - black\\",\\"1, 1\\",\\"ZO0334403344, ZO0205002050\\",\\"0, 0\\",\\"42, 13.992\\",\\"42, 13.992\\",\\"0, 0\\",\\"ZO0334403344, ZO0205002050\\",\\"55.969\\",\\"55.969\\",2,2,order,stephanie +nQMtOW0BH63Xcmy453D9,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Robbie,Robbie,\\"Robbie Hodges\\",\\"Robbie Hodges\\",MALE,48,Hodges,Hodges,\\"(empty)\\",Friday,4,\\"robbie@hodges-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,Elitelligence,Elitelligence,\\"Jun 20, 2019 @ 00:00:00.000\\",562112,\\"sold_product_562112_6789, sold_product_562112_20433\\",\\"sold_product_562112_6789, sold_product_562112_20433\\",\\"20.984, 10.992\\",\\"20.984, 10.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Elitelligence\\",\\"Elitelligence, Elitelligence\\",\\"10.703, 5.82\\",\\"20.984, 10.992\\",\\"6,789, 20,433\\",\\"Chinos - blue, Long sleeved top - black/white\\",\\"Chinos - blue, Long sleeved top - black/white\\",\\"1, 1\\",\\"ZO0527405274, ZO0547005470\\",\\"0, 0\\",\\"20.984, 10.992\\",\\"20.984, 10.992\\",\\"0, 0\\",\\"ZO0527405274, ZO0547005470\\",\\"31.984\\",\\"31.984\\",2,2,order,robbie +ngMtOW0BH63Xcmy453D9,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,Clarice,Clarice,\\"Clarice Ball\\",\\"Clarice Ball\\",FEMALE,18,Ball,Ball,\\"(empty)\\",Friday,4,\\"clarice@ball-family.zzz\\",Birmingham,Europe,GB,\\"POINT (-1.9 52.5)\\",Birmingham,\\"Tigress Enterprises Curvy, Karmanite\\",\\"Tigress Enterprises Curvy, Karmanite\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562275,\\"sold_product_562275_19153, sold_product_562275_12720\\",\\"sold_product_562275_19153, sold_product_562275_12720\\",\\"29.984, 70\\",\\"29.984, 70\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises Curvy, Karmanite\\",\\"Tigress Enterprises Curvy, Karmanite\\",\\"14.992, 37.094\\",\\"29.984, 70\\",\\"19,153, 12,720\\",\\"Cardigan - jade, Sandals - black\\",\\"Cardigan - jade, Sandals - black\\",\\"1, 1\\",\\"ZO0106301063, ZO0703507035\\",\\"0, 0\\",\\"29.984, 70\\",\\"29.984, 70\\",\\"0, 0\\",\\"ZO0106301063, ZO0703507035\\",100,100,2,2,order,clarice +nwMtOW0BH63Xcmy453D9,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Mostafa,Mostafa,\\"Mostafa Greer\\",\\"Mostafa Greer\\",MALE,9,Greer,Greer,\\"(empty)\\",Friday,4,\\"mostafa@greer-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562287,\\"sold_product_562287_3022, sold_product_562287_23056\\",\\"sold_product_562287_3022, sold_product_562287_23056\\",\\"16.984, 60\\",\\"16.984, 60\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"9.172, 28.797\\",\\"16.984, 60\\",\\"3,022, 23,056\\",\\"3 PACK - Basic T-shirt - white, Suit jacket - grey multicolor\\",\\"3 PACK - Basic T-shirt - white, Suit jacket - grey multicolor\\",\\"1, 1\\",\\"ZO0473104731, ZO0274302743\\",\\"0, 0\\",\\"16.984, 60\\",\\"16.984, 60\\",\\"0, 0\\",\\"ZO0473104731, ZO0274302743\\",77,77,2,2,order,mostafa +rgMtOW0BH63Xcmy453D9,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Tariq,Tariq,\\"Tariq Schultz\\",\\"Tariq Schultz\\",MALE,25,Schultz,Schultz,\\"(empty)\\",Friday,4,\\"tariq@schultz-family.zzz\\",Istanbul,Asia,TR,\\"POINT (29 41)\\",Istanbul,\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562404,\\"sold_product_562404_19679, sold_product_562404_22477\\",\\"sold_product_562404_19679, sold_product_562404_22477\\",\\"28.984, 22.984\\",\\"28.984, 22.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Oceanavigations\\",\\"Elitelligence, Oceanavigations\\",\\"15.648, 12.18\\",\\"28.984, 22.984\\",\\"19,679, 22,477\\",\\"Hoodie - black/dark blue/white, Jumper - khaki\\",\\"Hoodie - black/dark blue/white, Jumper - khaki\\",\\"1, 1\\",\\"ZO0584205842, ZO0299102991\\",\\"0, 0\\",\\"28.984, 22.984\\",\\"28.984, 22.984\\",\\"0, 0\\",\\"ZO0584205842, ZO0299102991\\",\\"51.969\\",\\"51.969\\",2,2,order,tariq +1QMtOW0BH63Xcmy453D9,ecommerce,\\"-\\",\\"Women's Accessories, Men's Clothing\\",\\"Women's Accessories, Men's Clothing\\",EUR,Hicham,Hicham,\\"Hicham Abbott\\",\\"Hicham Abbott\\",MALE,8,Abbott,Abbott,\\"(empty)\\",Friday,4,\\"hicham@abbott-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562099,\\"sold_product_562099_18906, sold_product_562099_21672\\",\\"sold_product_562099_18906, sold_product_562099_21672\\",\\"13.992, 16.984\\",\\"13.992, 16.984\\",\\"Women's Accessories, Men's Clothing\\",\\"Women's Accessories, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Low Tide Media\\",\\"Oceanavigations, Low Tide Media\\",\\"6.578, 9\\",\\"13.992, 16.984\\",\\"18,906, 21,672\\",\\"Belt - black, Polo shirt - black multicolor\\",\\"Belt - black, Polo shirt - black multicolor\\",\\"1, 1\\",\\"ZO0317903179, ZO0443904439\\",\\"0, 0\\",\\"13.992, 16.984\\",\\"13.992, 16.984\\",\\"0, 0\\",\\"ZO0317903179, ZO0443904439\\",\\"30.984\\",\\"30.984\\",2,2,order,hicham +1gMtOW0BH63Xcmy453D9,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Boris,Boris,\\"Boris Morrison\\",\\"Boris Morrison\\",MALE,36,Morrison,Morrison,\\"(empty)\\",Friday,4,\\"boris@morrison-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562298,\\"sold_product_562298_22860, sold_product_562298_11728\\",\\"sold_product_562298_22860, sold_product_562298_11728\\",\\"24.984, 18.984\\",\\"24.984, 18.984\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Elitelligence\\",\\"Oceanavigations, Elitelligence\\",\\"11.5, 8.547\\",\\"24.984, 18.984\\",\\"22,860, 11,728\\",\\"Shirt - offwhite, Sweatshirt - red\\",\\"Shirt - offwhite, Sweatshirt - red\\",\\"1, 1\\",\\"ZO0280002800, ZO0583105831\\",\\"0, 0\\",\\"24.984, 18.984\\",\\"24.984, 18.984\\",\\"0, 0\\",\\"ZO0280002800, ZO0583105831\\",\\"43.969\\",\\"43.969\\",2,2,order,boris +3QMtOW0BH63Xcmy453D9,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Oliver,Oliver,\\"Oliver Rios\\",\\"Oliver Rios\\",MALE,7,Rios,Rios,\\"(empty)\\",Friday,4,\\"oliver@rios-family.zzz\\",\\"-\\",Europe,GB,\\"POINT (-0.1 51.5)\\",\\"-\\",\\"Elitelligence, Angeldale\\",\\"Elitelligence, Angeldale\\",\\"Jun 20, 2019 @ 00:00:00.000\\",562025,\\"sold_product_562025_18322, sold_product_562025_1687\\",\\"sold_product_562025_18322, sold_product_562025_1687\\",\\"14.992, 80\\",\\"14.992, 80\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Elitelligence, Angeldale\\",\\"Elitelligence, Angeldale\\",\\"7.352, 43.188\\",\\"14.992, 80\\",\\"18,322, 1,687\\",\\"Print T-shirt - grey, Lace-ups - whisky\\",\\"Print T-shirt - grey, Lace-ups - whisky\\",\\"1, 1\\",\\"ZO0558205582, ZO0682406824\\",\\"0, 0\\",\\"14.992, 80\\",\\"14.992, 80\\",\\"0, 0\\",\\"ZO0558205582, ZO0682406824\\",95,95,2,2,order,oliver +hAMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Clothing, Women's Shoes\\",\\"Women's Clothing, Women's Shoes\\",EUR,\\"Rabbia Al\\",\\"Rabbia Al\\",\\"Rabbia Al Palmer\\",\\"Rabbia Al Palmer\\",FEMALE,5,Palmer,Palmer,\\"(empty)\\",Friday,4,\\"rabbia al@palmer-family.zzz\\",Dubai,Asia,AE,\\"POINT (55.3 25.3)\\",Dubai,\\"Spherecords, Pyramidustries, Tigress Enterprises\\",\\"Spherecords, Pyramidustries, Tigress Enterprises\\",\\"Jun 20, 2019 @ 00:00:00.000\\",732071,\\"sold_product_732071_23772, sold_product_732071_22922, sold_product_732071_24589, sold_product_732071_24761\\",\\"sold_product_732071_23772, sold_product_732071_22922, sold_product_732071_24589, sold_product_732071_24761\\",\\"18.984, 33, 24.984, 20.984\\",\\"18.984, 33, 24.984, 20.984\\",\\"Women's Clothing, Women's Clothing, Women's Shoes, Women's Clothing\\",\\"Women's Clothing, Women's Clothing, Women's Shoes, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Spherecords, Pyramidustries, Tigress Enterprises, Tigress Enterprises\\",\\"Spherecords, Pyramidustries, Tigress Enterprises, Tigress Enterprises\\",\\"10.25, 15.508, 13.492, 10.289\\",\\"18.984, 33, 24.984, 20.984\\",\\"23,772, 22,922, 24,589, 24,761\\",\\"Jumper - turquoise, Jersey dress - dark red, Boots - black, Vest - black\\",\\"Jumper - turquoise, Jersey dress - dark red, Boots - black, Vest - black\\",\\"1, 1, 1, 1\\",\\"ZO0655406554, ZO0154001540, ZO0030300303, ZO0061100611\\",\\"0, 0, 0, 0\\",\\"18.984, 33, 24.984, 20.984\\",\\"18.984, 33, 24.984, 20.984\\",\\"0, 0, 0, 0\\",\\"ZO0655406554, ZO0154001540, ZO0030300303, ZO0061100611\\",\\"97.938\\",\\"97.938\\",4,4,order,rabbia +kQMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Men's Accessories, Men's Shoes\\",\\"Men's Accessories, Men's Shoes\\",EUR,Yahya,Yahya,\\"Yahya King\\",\\"Yahya King\\",MALE,23,King,King,\\"(empty)\\",Friday,4,\\"yahya@king-family.zzz\\",Marrakesh,Africa,MA,\\"POINT (-8 31.6)\\",\\"Marrakech-Tensift-Al Haouz\\",\\"Low Tide Media, (empty)\\",\\"Low Tide Media, (empty)\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561383,\\"sold_product_561383_15806, sold_product_561383_12605\\",\\"sold_product_561383_15806, sold_product_561383_12605\\",\\"13.992, 155\\",\\"13.992, 155\\",\\"Men's Accessories, Men's Shoes\\",\\"Men's Accessories, Men's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, (empty)\\",\\"Low Tide Media, (empty)\\",\\"7.27, 82.125\\",\\"13.992, 155\\",\\"15,806, 12,605\\",\\"Belt - dark brown, Lace-ups - taupe\\",\\"Belt - dark brown, Lace-ups - taupe\\",\\"1, 1\\",\\"ZO0461804618, ZO0481404814\\",\\"0, 0\\",\\"13.992, 155\\",\\"13.992, 155\\",\\"0, 0\\",\\"ZO0461804618, ZO0481404814\\",169,169,2,2,order,yahya +kgMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Sonya,Sonya,\\"Sonya Strickland\\",\\"Sonya Strickland\\",FEMALE,28,Strickland,Strickland,\\"(empty)\\",Friday,4,\\"sonya@strickland-family.zzz\\",Bogotu00e1,\\"South America\\",CO,\\"POINT (-74.1 4.6)\\",\\"Bogota D.C.\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561825,\\"sold_product_561825_23332, sold_product_561825_8218\\",\\"sold_product_561825_23332, sold_product_561825_8218\\",\\"18.984, 17.984\\",\\"18.984, 17.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Tigress Enterprises, Pyramidustries\\",\\"Tigress Enterprises, Pyramidustries\\",\\"9.117, 9.531\\",\\"18.984, 17.984\\",\\"23,332, 8,218\\",\\"Vest - black/dark green, Sweatshirt - rose\\",\\"Vest - black/dark green, Sweatshirt - rose\\",\\"1, 1\\",\\"ZO0062500625, ZO0179801798\\",\\"0, 0\\",\\"18.984, 17.984\\",\\"18.984, 17.984\\",\\"0, 0\\",\\"ZO0062500625, ZO0179801798\\",\\"36.969\\",\\"36.969\\",2,2,order,sonya +kwMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Abd,Abd,\\"Abd Meyer\\",\\"Abd Meyer\\",MALE,52,Meyer,Meyer,\\"(empty)\\",Friday,4,\\"abd@meyer-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Low Tide Media, Spritechnologies\\",\\"Low Tide Media, Spritechnologies\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561870,\\"sold_product_561870_18909, sold_product_561870_18272\\",\\"sold_product_561870_18909, sold_product_561870_18272\\",\\"65, 12.992\\",\\"65, 12.992\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Spritechnologies\\",\\"Low Tide Media, Spritechnologies\\",\\"33.125, 6.109\\",\\"65, 12.992\\",\\"18,909, 18,272\\",\\"Cardigan - grey multicolor, Sports shirt - dark grey multicolor\\",\\"Cardigan - grey multicolor, Sports shirt - dark grey multicolor\\",\\"1, 1\\",\\"ZO0450904509, ZO0615906159\\",\\"0, 0\\",\\"65, 12.992\\",\\"65, 12.992\\",\\"0, 0\\",\\"ZO0450904509, ZO0615906159\\",78,78,2,2,order,abd +wwMtOW0BH63Xcmy453H9,ecommerce,\\"-\\",\\"Women's Clothing\\",\\"Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Salazar\\",\\"Elyssa Salazar\\",FEMALE,27,Salazar,Salazar,\\"(empty)\\",Friday,4,\\"elyssa@salazar-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",Oceanavigations,Oceanavigations,\\"Jun 20, 2019 @ 00:00:00.000\\",561569,\\"sold_product_561569_22788, sold_product_561569_20475\\",\\"sold_product_561569_22788, sold_product_561569_20475\\",\\"20.984, 28.984\\",\\"20.984, 28.984\\",\\"Women's Clothing, Women's Clothing\\",\\"Women's Clothing, Women's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Oceanavigations, Oceanavigations\\",\\"Oceanavigations, Oceanavigations\\",\\"9.867, 15.359\\",\\"20.984, 28.984\\",\\"22,788, 20,475\\",\\"Print T-shirt - white/black, Blouse - red\\",\\"Print T-shirt - white/black, Blouse - red\\",\\"1, 1\\",\\"ZO0264602646, ZO0265202652\\",\\"0, 0\\",\\"20.984, 28.984\\",\\"20.984, 28.984\\",\\"0, 0\\",\\"ZO0264602646, ZO0265202652\\",\\"49.969\\",\\"49.969\\",2,2,order,elyssa +hAMtOW0BH63Xcmy46HLV,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Robert,Robert,\\"Robert Brock\\",\\"Robert Brock\\",MALE,29,Brock,Brock,\\"(empty)\\",Friday,4,\\"robert@brock-family.zzz\\",\\"-\\",Asia,SA,\\"POINT (45 25)\\",\\"-\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561935,\\"sold_product_561935_20811, sold_product_561935_19107\\",\\"sold_product_561935_20811, sold_product_561935_19107\\",\\"37, 50\\",\\"37, 50\\",\\"Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Oceanavigations\\",\\"Low Tide Media, Oceanavigations\\",\\"17.391, 26.984\\",\\"37, 50\\",\\"20,811, 19,107\\",\\"Shirt - white/red, Suit jacket - navy\\",\\"Shirt - white/red, Suit jacket - navy\\",\\"1, 1\\",\\"ZO0417404174, ZO0275702757\\",\\"0, 0\\",\\"37, 50\\",\\"37, 50\\",\\"0, 0\\",\\"ZO0417404174, ZO0275702757\\",87,87,2,2,order,robert +hQMtOW0BH63Xcmy46HLV,ecommerce,\\"-\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",EUR,\\"Abdulraheem Al\\",\\"Abdulraheem Al\\",\\"Abdulraheem Al Graves\\",\\"Abdulraheem Al Graves\\",MALE,33,Graves,Graves,\\"(empty)\\",Friday,4,\\"abdulraheem al@graves-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Low Tide Media\\",\\"Low Tide Media\\",\\"Jun 20, 2019 @ 00:00:00.000\\",561976,\\"sold_product_561976_16395, sold_product_561976_2982\\",\\"sold_product_561976_16395, sold_product_561976_2982\\",\\"42, 33\\",\\"42, 33\\",\\"Men's Shoes, Men's Clothing\\",\\"Men's Shoes, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0\\",\\"0, 0\\",\\"Low Tide Media, Low Tide Media\\",\\"Low Tide Media, Low Tide Media\\",\\"19.313, 17.484\\",\\"42, 33\\",\\"16,395, 2,982\\",\\"Lace-ups - black, Jumper - multicoloured\\",\\"Lace-ups - black, Jumper - multicoloured\\",\\"1, 1\\",\\"ZO0392703927, ZO0452004520\\",\\"0, 0\\",\\"42, 33\\",\\"42, 33\\",\\"0, 0\\",\\"ZO0392703927, ZO0452004520\\",75,75,2,2,order,abdulraheem +swMtOW0BH63Xcmy46HLV,ecommerce,\\"-\\",\\"Women's Accessories, Men's Accessories, Men's Shoes\\",\\"Women's Accessories, Men's Accessories, Men's Shoes\\",EUR,\\"Sultan Al\\",\\"Sultan Al\\",\\"Sultan Al Goodman\\",\\"Sultan Al Goodman\\",MALE,19,Goodman,Goodman,\\"(empty)\\",Friday,4,\\"sultan al@goodman-family.zzz\\",\\"Abu Dhabi\\",Asia,AE,\\"POINT (54.4 24.5)\\",\\"Abu Dhabi\\",\\"Elitelligence, Oceanavigations, Angeldale\\",\\"Elitelligence, Oceanavigations, Angeldale\\",\\"Jun 20, 2019 @ 00:00:00.000\\",717426,\\"sold_product_717426_20776, sold_product_717426_13026, sold_product_717426_11738, sold_product_717426_15588\\",\\"sold_product_717426_20776, sold_product_717426_13026, sold_product_717426_11738, sold_product_717426_15588\\",\\"24.984, 100, 14.992, 20.984\\",\\"24.984, 100, 14.992, 20.984\\",\\"Women's Accessories, Men's Accessories, Men's Shoes, Women's Accessories\\",\\"Women's Accessories, Men's Accessories, Men's Shoes, Women's Accessories\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Elitelligence, Oceanavigations, Elitelligence, Angeldale\\",\\"Elitelligence, Oceanavigations, Elitelligence, Angeldale\\",\\"12, 48, 7.5, 11.539\\",\\"24.984, 100, 14.992, 20.984\\",\\"20,776, 13,026, 11,738, 15,588\\",\\"Sports bag - navy/cognac, Weekend bag - dark brown, Espadrilles - navy, Wallet - cognac\\",\\"Sports bag - navy/cognac, Weekend bag - dark brown, Espadrilles - navy, Wallet - cognac\\",\\"1, 1, 1, 1\\",\\"ZO0606006060, ZO0314703147, ZO0518005180, ZO0702907029\\",\\"0, 0, 0, 0\\",\\"24.984, 100, 14.992, 20.984\\",\\"24.984, 100, 14.992, 20.984\\",\\"0, 0, 0, 0\\",\\"ZO0606006060, ZO0314703147, ZO0518005180, ZO0702907029\\",161,161,4,4,order,sultan +ywMtOW0BH63Xcmy46HLV,ecommerce,\\"-\\",\\"Men's Clothing, Men's Shoes\\",\\"Men's Clothing, Men's Shoes\\",EUR,Abd,Abd,\\"Abd Jacobs\\",\\"Abd Jacobs\\",MALE,52,Jacobs,Jacobs,\\"(empty)\\",Friday,4,\\"abd@jacobs-family.zzz\\",Cairo,Africa,EG,\\"POINT (31.3 30.1)\\",\\"Cairo Governorate\\",\\"Elitelligence, Microlutions\\",\\"Elitelligence, Microlutions\\",\\"Jun 20, 2019 @ 00:00:00.000\\",719082,\\"sold_product_719082_23782, sold_product_719082_12684, sold_product_719082_19741, sold_product_719082_19989\\",\\"sold_product_719082_23782, sold_product_719082_12684, sold_product_719082_19741, sold_product_719082_19989\\",\\"28.984, 14.992, 16.984, 28.984\\",\\"28.984, 14.992, 16.984, 28.984\\",\\"Men's Clothing, Men's Clothing, Men's Shoes, Men's Shoes\\",\\"Men's Clothing, Men's Clothing, Men's Shoes, Men's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Elitelligence, Microlutions, Elitelligence, Elitelligence\\",\\"Elitelligence, Microlutions, Elitelligence, Elitelligence\\",\\"15.07, 7.5, 7.988, 15.648\\",\\"28.984, 14.992, 16.984, 28.984\\",\\"23,782, 12,684, 19,741, 19,989\\",\\"Tracksuit top - black, Print T-shirt - navy blazer, Trainers - black, Trainers - grey\\",\\"Tracksuit top - black, Print T-shirt - navy blazer, Trainers - black, Trainers - grey\\",\\"1, 1, 1, 1\\",\\"ZO0591005910, ZO0116501165, ZO0507505075, ZO0514305143\\",\\"0, 0, 0, 0\\",\\"28.984, 14.992, 16.984, 28.984\\",\\"28.984, 14.992, 16.984, 28.984\\",\\"0, 0, 0, 0\\",\\"ZO0591005910, ZO0116501165, ZO0507505075, ZO0514305143\\",\\"89.938\\",\\"89.938\\",4,4,order,abd +0wMtOW0BH63Xcmy46HLV,ecommerce,\\"-\\",\\"Men's Clothing\\",\\"Men's Clothing\\",EUR,Jackson,Jackson,\\"Jackson Pope\\",\\"Jackson Pope\\",MALE,13,Pope,Pope,\\"(empty)\\",Friday,4,\\"jackson@pope-family.zzz\\",\\"Los Angeles\\",\\"North America\\",US,\\"POINT (-118.2 34.1)\\",California,\\"Elitelligence, Microlutions, Oceanavigations\\",\\"Elitelligence, Microlutions, Oceanavigations\\",\\"Jun 20, 2019 @ 00:00:00.000\\",715688,\\"sold_product_715688_19518, sold_product_715688_21048, sold_product_715688_12333, sold_product_715688_21005\\",\\"sold_product_715688_19518, sold_product_715688_21048, sold_product_715688_12333, sold_product_715688_21005\\",\\"33, 14.992, 16.984, 20.984\\",\\"33, 14.992, 16.984, 20.984\\",\\"Men's Clothing, Men's Clothing, Men's Clothing, Men's Clothing\\",\\"Men's Clothing, Men's Clothing, Men's Clothing, Men's Clothing\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Elitelligence, Microlutions, Elitelligence, Oceanavigations\\",\\"Elitelligence, Microlutions, Elitelligence, Oceanavigations\\",\\"16.813, 6.75, 7.648, 9.656\\",\\"33, 14.992, 16.984, 20.984\\",\\"19,518, 21,048, 12,333, 21,005\\",\\"Sweatshirt - mottled grey, Print T-shirt - bright white, Tracksuit top - black, Formal shirt - white\\",\\"Sweatshirt - mottled grey, Print T-shirt - bright white, Tracksuit top - black, Formal shirt - white\\",\\"1, 1, 1, 1\\",\\"ZO0585505855, ZO0121001210, ZO0583005830, ZO0279402794\\",\\"0, 0, 0, 0\\",\\"33, 14.992, 16.984, 20.984\\",\\"33, 14.992, 16.984, 20.984\\",\\"0, 0, 0, 0\\",\\"ZO0585505855, ZO0121001210, ZO0583005830, ZO0279402794\\",\\"85.938\\",\\"85.938\\",4,4,order,jackson +1QMtOW0BH63Xcmy46HLV,ecommerce,\\"-\\",\\"Women's Shoes, Women's Clothing\\",\\"Women's Shoes, Women's Clothing\\",EUR,Elyssa,Elyssa,\\"Elyssa Bryan\\",\\"Elyssa Bryan\\",FEMALE,27,Bryan,Bryan,\\"(empty)\\",Friday,4,\\"elyssa@bryan-family.zzz\\",\\"New York\\",\\"North America\\",US,\\"POINT (-74 40.8)\\",\\"New York\\",\\"Low Tide Media, Pyramidustries, Pyramidustries active\\",\\"Low Tide Media, Pyramidustries, Pyramidustries active\\",\\"Jun 20, 2019 @ 00:00:00.000\\",729671,\\"sold_product_729671_5140, sold_product_729671_12381, sold_product_729671_16267, sold_product_729671_20230\\",\\"sold_product_729671_5140, sold_product_729671_12381, sold_product_729671_16267, sold_product_729671_20230\\",\\"60, 16.984, 24.984, 24.984\\",\\"60, 16.984, 24.984, 24.984\\",\\"Women's Shoes, Women's Clothing, Women's Clothing, Women's Shoes\\",\\"Women's Shoes, Women's Clothing, Women's Clothing, Women's Shoes\\",\\"Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000, Dec 9, 2016 @ 00:00:00.000\\",\\"0, 0, 0, 0\\",\\"0, 0, 0, 0\\",\\"Low Tide Media, Pyramidustries, Pyramidustries active, Pyramidustries\\",\\"Low Tide Media, Pyramidustries, Pyramidustries active, Pyramidustries\\",\\"30, 7.648, 12.492, 12\\",\\"60, 16.984, 24.984, 24.984\\",\\"5,140, 12,381, 16,267, 20,230\\",\\"Ankle boots - onix, Sweatshirt - rose, Tights - black, Sandals - silver\\",\\"Ankle boots - onix, Sweatshirt - rose, Tights - black, Sandals - silver\\",\\"1, 1, 1, 1\\",\\"ZO0375303753, ZO0178301783, ZO0226002260, ZO0137601376\\",\\"0, 0, 0, 0\\",\\"60, 16.984, 24.984, 24.984\\",\\"60, 16.984, 24.984, 24.984\\",\\"0, 0, 0, 0\\",\\"ZO0375303753, ZO0178301783, ZO0226002260, ZO0137601376\\",\\"126.938\\",\\"126.938\\",4,4,order,elyssa +" +`; + +exports[`Reporting Generate CSV from SearchSource: Discover with unmapped fields includes all unmapped fields to the report 1`] = ` +"\\"_id\\",\\"_index\\",\\"_score\\",\\"nested.unmapped\\",text,unmapped +1,recipes,\\"-\\",\\"-\\",text1,unmapped1 +2,recipes,\\"-\\",unmapped2,text2,\\"-\\" +" +`; + +exports[`Reporting Generate CSV from SearchSource: Discover with unmapped fields includes an unmapped field to the report 1`] = ` +"\\"_id\\",\\"_index\\",\\"_score\\",text,unmapped +1,recipes,\\"-\\",text1,unmapped1 +2,recipes,\\"-\\",text2,\\"-\\" +" +`; + +exports[`Reporting Generate CSV from SearchSource: Discover with unmapped fields includes an unmapped nested field to the report 1`] = ` +"\\"_id\\",\\"_index\\",\\"_score\\",\\"nested.unmapped\\",text +1,recipes,\\"-\\",\\"-\\",text1 +2,recipes,\\"-\\",unmapped2,text2 +" +`; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/reporting/download_csv_dashboard.ts b/x-pack/test_serverless/api_integration/test_suites/common/reporting/download_csv_dashboard.ts new file mode 100644 index 0000000000000..6548b76f08bd5 --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/common/reporting/download_csv_dashboard.ts @@ -0,0 +1,114 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; +import expect from '@kbn/expect'; +import { INTERNAL_ROUTES } from '@kbn/reporting-plugin/common/constants'; +import { JobParamsDownloadCSV } from '@kbn/reporting-plugin/server/export_types/csv_searchsource_immediate/types'; +import { FtrProviderContext } from '../../../ftr_provider_context'; + +const ELASTIC_USERNAME = 'elastic_serverless'; +const ELASTIC_PASSWORD = 'changeme'; +const API_HEADER: [string, string] = ['kbn-xsrf', 'reporting']; +const INTERNAL_HEADER: [string, string] = [X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'Kibana']; +const getMockJobParams = (obj: object) => { + return { + title: `Mock CSV Title`, + ...obj, + } as JobParamsDownloadCSV; +}; + +export default function ({ getService }: FtrProviderContext) { + const kibanaServer = getService('kibanaServer'); + const supertestSvc = getService('supertest'); + const esArchiver = getService('esArchiver'); + + const generateAPI = { + downloadCsvFromSearchSource: async (job: JobParamsDownloadCSV) => { + return await supertestSvc + .post(INTERNAL_ROUTES.DOWNLOAD_CSV) + .auth(ELASTIC_USERNAME, ELASTIC_PASSWORD) + .set(...API_HEADER) + .set(...INTERNAL_HEADER) + .send(job); + }, + }; + + const archives = { + data: 'x-pack/test/functional/es_archives/reporting/ecommerce', // ecommerce data + savedObjects: 'x-pack/test/functional/fixtures/kbn_archiver/reporting/ecommerce', // ecommerce saved objects (no Canvas) + }; + const fromTime = '2019-06-20T00:00:00.000Z'; + const toTime = '2019-06-25T00:00:00.000Z'; + + describe('CSV Generation from SearchSource: Dashboard', () => { + before(async () => { + await esArchiver.load(archives.data); + await kibanaServer.importExport.load(archives.savedObjects); + await kibanaServer.uiSettings.update({ + 'csv:quoteValues': true, + 'dateFormat:tz': 'UTC', + }); + }); + + after(async () => { + await esArchiver.unload(archives.data); + await kibanaServer.importExport.unload(archives.savedObjects); + }); + + describe('unquoted values', () => { + before(async () => { + await kibanaServer.uiSettings.update({ 'csv:quoteValues': false }); + }); + + after(async () => { + await kibanaServer.uiSettings.update({ 'csv:quoteValues': true }); + }); + + it('Exports CSV with all fields when using defaults', async () => { + const { + status: resStatus, + text: resText, + type: resType, + } = await generateAPI.downloadCsvFromSearchSource( + getMockJobParams({ + searchSource: { + query: { query: '', language: 'kuery' }, + index: '5193f870-d861-11e9-a311-0fa548c5f953', + sort: [{ order_date: 'desc' }], + fields: ['*'], + filter: [], + parent: { + query: { language: 'kuery', query: '' }, + filter: [], + parent: { + filter: [ + { + meta: { index: '5193f870-d861-11e9-a311-0fa548c5f953', params: {} }, + range: { + order_date: { + gte: fromTime, + lte: toTime, + format: 'strict_date_optional_time', + }, + }, + }, + ], + }, + }, + }, + browserTimezone: 'UTC', + title: 'testfooyu78yt90-', + }) + ); + expect(resStatus).to.eql(200); + expect(resType).to.eql('text/csv'); + expectSnapshot(resText).toMatch(); + }); + }); + }); +} diff --git a/x-pack/test_serverless/api_integration/test_suites/common/reporting/generate_csv_discover.ts b/x-pack/test_serverless/api_integration/test_suites/common/reporting/generate_csv_discover.ts new file mode 100644 index 0000000000000..6741ea78b0cbc --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/common/reporting/generate_csv_discover.ts @@ -0,0 +1,152 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { SerializedSearchSourceFields } from '@kbn/data-plugin/common'; +import expect from '@kbn/expect'; +import { FtrProviderContext } from '../../../ftr_provider_context'; + +const ELASTIC_USERNAME = 'elastic_serverless'; +const ELASTIC_PASSWORD = 'changeme'; + +export default ({ getService }: FtrProviderContext) => { + const esArchiver = getService('esArchiver'); + const kibanaServer = getService('kibanaServer'); + const reportingAPI = getService('svlReportingApi'); + + describe('Generate CSV from SearchSource: Discover', () => { + const archives = { + data: 'x-pack/test/functional/es_archives/reporting/ecommerce', + savedObjects: 'x-pack/test/functional/fixtures/kbn_archiver/reporting/ecommerce', + }; + + beforeEach(async () => { + await esArchiver.load(archives.data); + await kibanaServer.importExport.load(archives.savedObjects); + }); + + after(async () => { + await esArchiver.unload(archives.data); + await kibanaServer.importExport.unload(archives.savedObjects); + }); + + xit(`exported CSV file matches snapshot`, async () => { + const fromTime = '2019-06-20T00:00:00.000Z'; + const toTime = '2019-06-24T00:00:00.000Z'; + + const { job, path } = await reportingAPI.createReportJobInternal( + 'csv_searchsource', + { + title: 'CSV Report', + browserTimezone: 'UTC', + objectType: 'search', + version: '7.15.0', + searchSource: { + version: true, + query: { query: '', language: 'kuery' }, + index: '5193f870-d861-11e9-a311-0fa548c5f953', + sort: [{ order_date: 'desc' }], + fields: ['*'], + filter: [], + parent: { + query: { language: 'kuery', query: '' }, + filter: [], + parent: { + filter: [ + { + meta: { index: '5193f870-d861-11e9-a311-0fa548c5f953', params: {} }, + range: { + order_date: { + gte: fromTime, + lte: toTime, + format: 'strict_date_optional_time', + }, + }, + }, + ], + }, + }, + }, + }, + ELASTIC_USERNAME, + ELASTIC_PASSWORD + ); + + expect(job.created_by).to.be(ELASTIC_USERNAME); + expect(job.jobtype).to.be('csv_searchsource'); + + // wait for the the pending job to complete + await reportingAPI.waitForJobToFinish(path, ELASTIC_USERNAME, ELASTIC_PASSWORD); + + const csvFile = await reportingAPI.getCompletedJobOutput( + path, + ELASTIC_USERNAME, + ELASTIC_PASSWORD + ); + expectSnapshot(csvFile).toMatch(); + }); + + describe('with unmapped fields', () => { + const unmappedFieldsArchives = { + data: 'x-pack/test/functional/es_archives/reporting/unmapped_fields', + savedObjects: 'x-pack/test/functional/fixtures/kbn_archiver/reporting/unmapped_fields.json', + }; + + before(async () => { + await esArchiver.loadIfNeeded(unmappedFieldsArchives.data); + await kibanaServer.importExport.load(unmappedFieldsArchives.savedObjects); + }); + + after(async () => { + await esArchiver.unload(unmappedFieldsArchives.data); + await kibanaServer.importExport.unload(unmappedFieldsArchives.savedObjects); + }); + + async function generateCsvReport(fields: string[]) { + const { path } = await reportingAPI.createReportJobInternal( + 'csv_searchsource', + { + title: 'CSV Report', + browserTimezone: 'UTC', + objectType: 'search', + version: '7.15.0', + searchSource: { + version: true, + query: { query: '', language: 'kuery' }, + index: '5c620ea0-dc4f-11ec-972a-bf98ce1eebd7', + sort: [{ order_date: 'desc' }], + fields: fields.map((field) => ({ field, include_unmapped: 'true' })), + filter: [], + } as SerializedSearchSourceFields, + }, + ELASTIC_USERNAME, + ELASTIC_PASSWORD + ); + + await reportingAPI.waitForJobToFinish(path, ELASTIC_USERNAME, ELASTIC_PASSWORD); + return reportingAPI.getCompletedJobOutput(path, ELASTIC_USERNAME, ELASTIC_PASSWORD); + } + + xit('includes an unmapped field to the report', async () => { + const csvFile = await generateCsvReport(['text', 'unmapped']); + + expectSnapshot(csvFile).toMatch(); + }); + + xit('includes an unmapped nested field to the report', async () => { + const csvFile = await generateCsvReport(['text', 'nested.unmapped']); + + expectSnapshot(csvFile).toMatch(); + }); + + xit('includes all unmapped fields to the report', async () => { + const csvFile = await generateCsvReport(['*']); + + expectSnapshot(csvFile).toMatch(); + }); + }); + }); +}; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/reporting/index.ts b/x-pack/test_serverless/api_integration/test_suites/common/reporting/index.ts new file mode 100644 index 0000000000000..b934d8cf178a6 --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/common/reporting/index.ts @@ -0,0 +1,18 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { FtrProviderContext } from '../../../ftr_provider_context'; + +export default ({ loadTestFile }: FtrProviderContext) => { + describe('Reporting', function () { + this.tags(['esGate']); + + loadTestFile(require.resolve('./management')); + loadTestFile(require.resolve('./generate_csv_discover')); + loadTestFile(require.resolve('./download_csv_dashboard')); + }); +}; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/reporting/management.ts b/x-pack/test_serverless/api_integration/test_suites/common/reporting/management.ts new file mode 100644 index 0000000000000..309a56b2296e7 --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/common/reporting/management.ts @@ -0,0 +1,66 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common/src/constants'; +import expect from '@kbn/expect'; +import { INTERNAL_ROUTES } from '@kbn/reporting-plugin/common/constants'; +import { FtrProviderContext } from '../../../ftr_provider_context'; + +// the archived data holds a report created by test_user +const TEST_USERNAME = 'test_user'; +const TEST_USER_PASSWORD = 'changeme'; +const REPORTING_USER_USERNAME = 'elastic_serverless'; +const REPORTING_USER_PASSWORD = 'changeme'; +const API_HEADER: [string, string] = ['kbn-xsrf', 'reporting']; +const INTERNAL_HEADER: [string, string] = [X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'Kibana']; + +export default ({ getService }: FtrProviderContext) => { + const esArchiver = getService('esArchiver'); + const supertest = getService('supertestWithoutAuth'); + + describe('Reporting Management', function () { + // security_exception: action [indices:admin/create] is unauthorized for user [elastic] with effective roles [superuser] on restricted indices [.reporting-2020.04.19], this action is granted by the index privileges [create_index,manage,all] + this.tags(['failsOnMKI']); + + const dataArchive = 'x-pack/test/functional/es_archives/reporting/archived_reports'; + + beforeEach(async () => { + await esArchiver.load(dataArchive); + }); + + after(async () => { + await esArchiver.unload(dataArchive); + }); + + describe('Deletion', () => { + const DELETE_REPORT_ID = 'krazcyw4156m0763b503j7f9'; + + // archived data uses the test user but functionality for specific users is not possible yet for svl + xit(`user can delete a report they've created`, async () => { + const response = await supertest + .delete(`${INTERNAL_ROUTES.JOBS.DELETE_PREFIX}/${DELETE_REPORT_ID}`) + .auth(TEST_USERNAME, TEST_USER_PASSWORD) + .set(...API_HEADER) + .set(...INTERNAL_HEADER); + + expect(response.status).to.be(200); + expect(response.body).to.eql({ deleted: true }); + }); + + it(`user can not delete a report they haven't created`, async () => { + const response = await supertest + .delete(`${INTERNAL_ROUTES.JOBS.DELETE_PREFIX}/${DELETE_REPORT_ID}`) + .auth(REPORTING_USER_USERNAME, REPORTING_USER_PASSWORD) + .set(...API_HEADER) + .set(...INTERNAL_HEADER); + + expect(response.status).to.be(404); + expect(response.body.message).to.be('Not Found'); + }); + }); + }); +}; diff --git a/x-pack/test_serverless/api_integration/test_suites/common/scripts_tests/index.js b/x-pack/test_serverless/api_integration/test_suites/common/scripts_tests/index.js index d1eeb009a7cce..e6dae2f948174 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/scripts_tests/index.js +++ b/x-pack/test_serverless/api_integration/test_suites/common/scripts_tests/index.js @@ -8,7 +8,9 @@ export default function ({ loadTestFile }) { // TODO: The `scripts` folder was renamed to `scripts_tests` because the folder // name `scripts` triggers the `eslint@kbn/imports/no_boundary_crossing` rule - describe('scripts', () => { + describe('scripts', function () { + this.tags(['esGate']); + loadTestFile(require.resolve('./languages')); }); } diff --git a/x-pack/test_serverless/api_integration/test_suites/common/search_oss/index.ts b/x-pack/test_serverless/api_integration/test_suites/common/search_oss/index.ts index 598493bfd2182..79ff29fdf9f22 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/search_oss/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/search_oss/index.ts @@ -10,7 +10,9 @@ import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { // TODO: This `search` folder was renamed to `search_oss` to // differentiate it from the x-pack `search` folder (now `search_xpack`) - describe('search', () => { + describe('search', function () { + this.tags(['esGate']); + loadTestFile(require.resolve('./search')); // TODO: Removed `sql_search` since // SQL is not supported in Serverless diff --git a/x-pack/test_serverless/api_integration/test_suites/common/search_xpack/index.ts b/x-pack/test_serverless/api_integration/test_suites/common/search_xpack/index.ts index fc433f4655977..e832bc22d2fda 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/search_xpack/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/search_xpack/index.ts @@ -10,7 +10,9 @@ import type { FtrProviderContext } from '../../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { // TODO: This `search` folder was renamed to `search_xpack` to // differentiate it from the oss `search` folder (now `search_oss`) - describe('search', () => { + describe('search', function () { + this.tags(['esGate']); + loadTestFile(require.resolve('./search')); // TODO: Removed `session` since search // sessions are not supported in Serverless diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/common_configs/config.group1.ts b/x-pack/test_serverless/api_integration/test_suites/observability/common_configs/config.group1.ts index d1ce536ee1f6b..0fb2686052760 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/common_configs/config.group1.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/common_configs/config.group1.ts @@ -25,6 +25,7 @@ export default async function ({ readConfigFile }: FtrConfigProviderContext) { require.resolve('../../common/search_oss'), require.resolve('../../common/search_xpack'), require.resolve('../../common/core'), + require.resolve('../../common/reporting'), ], junit: { reportName: 'Serverless Observability API Integration Tests - Common Group 1', diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/config.feature_flags.ts b/x-pack/test_serverless/api_integration/test_suites/observability/config.feature_flags.ts index bedcfb3889b00..06fb7e5682ea3 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/config.feature_flags.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/config.feature_flags.ts @@ -20,7 +20,10 @@ export default createTestConfig({ suiteTags: { exclude: ['skipSvlOblt'] }, services, // add feature flags - kbnServerArgs: ['--xpack.observability.unsafe.thresholdRule.enabled=true'], + kbnServerArgs: [ + '--xpack.observability.unsafe.thresholdRule.enabled=true', + '--xpack.infra.enabled=true', + ], // load tests in the index file testFiles: [require.resolve('./index.feature_flags.ts')], diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/index.feature_flags.ts b/x-pack/test_serverless/api_integration/test_suites/observability/index.feature_flags.ts index a3a5ab552ee3f..aaaf1b706fb9d 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/index.feature_flags.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/index.feature_flags.ts @@ -10,5 +10,6 @@ import { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Serverless observability API - feature flags', function () { loadTestFile(require.resolve('./custom_threshold_rule')); + loadTestFile(require.resolve('./infra')); }); } diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/index.ts b/x-pack/test_serverless/api_integration/test_suites/observability/index.ts index 847b85c9c2e2e..72cb01c03fd2f 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/index.ts @@ -9,6 +9,8 @@ import { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Serverless observability API', function () { + this.tags(['esGate']); + loadTestFile(require.resolve('./fleet/fleet')); loadTestFile(require.resolve('./telemetry/snapshot_telemetry')); loadTestFile(require.resolve('./telemetry/telemetry_config')); diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/infra/constants.ts b/x-pack/test_serverless/api_integration/test_suites/observability/infra/constants.ts new file mode 100644 index 0000000000000..368ff72a388c2 --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/observability/infra/constants.ts @@ -0,0 +1,19 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +export const DATES = { + serverlessTestingHost: { + min: 1679873400139, + max: 1680027672003, + }, + serverlessTestingHostDateString: { + min: '2023-03-26T23:30:00.139Z', + max: '2023-03-28T23:30:00.139Z', + }, +}; + +export const ARCHIVE_NAME = 'x-pack/test/functional/es_archives/infra/serverless_testing_host'; diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/infra/index.ts b/x-pack/test_serverless/api_integration/test_suites/observability/infra/index.ts new file mode 100644 index 0000000000000..9ab20b80205d7 --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/observability/infra/index.ts @@ -0,0 +1,21 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { FtrProviderContext } from '../../../ftr_provider_context'; + +export default function ({ loadTestFile }: FtrProviderContext) { + describe('Infra UI', function () { + // all these tests are failing on MKI: + // Error: expected 200 "OK", got 404 "Not Found" + this.tags(['failsOnMKI']); + + loadTestFile(require.resolve('./metadata')); + loadTestFile(require.resolve('./snapshot')); + loadTestFile(require.resolve('./processes')); + loadTestFile(require.resolve('./infra')); + }); +} diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/infra/infra.ts b/x-pack/test_serverless/api_integration/test_suites/observability/infra/infra.ts new file mode 100644 index 0000000000000..0d8db0d0c0783 --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/observability/infra/infra.ts @@ -0,0 +1,142 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import expect from '@kbn/expect'; +import type { + GetInfraMetricsRequestBodyPayload, + GetInfraMetricsResponsePayload, +} from '@kbn/infra-plugin/common/http_api'; + +import { kbnTestConfig, kibanaTestSuperuserServerless } from '@kbn/test'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; + +import { DATES, ARCHIVE_NAME } from './constants'; + +const timeRange = { + from: DATES.serverlessTestingHostDateString.min, + to: DATES.serverlessTestingHostDateString.max, +}; + +export default function ({ getService }: FtrProviderContext) { + const esArchiver = getService('esArchiver'); + const supertest = getService('supertest'); + const username = kbnTestConfig.getUrlParts(kibanaTestSuperuserServerless).username || ''; + const password = kbnTestConfig.getUrlParts(kibanaTestSuperuserServerless).password || ''; + + const fetchInfraHosts = async ( + body: GetInfraMetricsRequestBodyPayload + ): Promise => { + const response = await supertest + .post('/api/metrics/infra') + .set('kbn-xsrf', 'foo') + .set('x-elastic-internal-origin', 'foo') + .auth(username, password) + .send(body) + .expect(200); + return response.body; + }; + + describe('API /metrics/infra', () => { + describe('works', () => { + describe('with host asset', () => { + before(() => esArchiver.load(ARCHIVE_NAME)); + after(() => esArchiver.unload(ARCHIVE_NAME)); + + it('received data', async () => { + const infraHosts = await fetchInfraHosts({ + type: 'host', + limit: 100, + metrics: [ + { + type: 'rx', + }, + { + type: 'tx', + }, + { + type: 'memory', + }, + { + type: 'cpu', + }, + { + type: 'diskSpaceUsage', + }, + { + type: 'memoryFree', + }, + ], + query: { + bool: { + must: [], + filter: [], + should: [], + must_not: [], + }, + }, + range: { + from: timeRange.from, + to: timeRange.to, + }, + sourceId: 'default', + }); + + if (infraHosts) { + const { nodes } = infraHosts; + expect(nodes.length).to.equal(1); + const firstNode = nodes[0]; + expect(firstNode).to.eql({ + metadata: [ + { + name: 'host.os.name', + value: 'macOS', + }, + { + name: 'cloud.provider', + value: null, + }, + { + name: 'host.ip', + value: '192.168.1.79', + }, + ], + metrics: [ + { + name: 'rx', + value: 133425.6, + }, + { + name: 'tx', + value: 135892.3, + }, + { + name: 'memory', + value: 0.9490000000000001, + }, + { + name: 'cpu', + value: 1.021, + }, + { + name: 'diskSpaceUsage', + value: 0, + }, + { + name: 'memoryFree', + value: 1753829376, + }, + ], + name: 'serverless-host', + }); + } else { + throw new Error('Hosts response should not be empty'); + } + }); + }); + }); + }); +} diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/infra/metadata.ts b/x-pack/test_serverless/api_integration/test_suites/observability/infra/metadata.ts new file mode 100644 index 0000000000000..ee75931cb528a --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/observability/infra/metadata.ts @@ -0,0 +1,120 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import expect from '@kbn/expect'; +import type { + InfraMetadata, + InfraMetadataRequest, +} from '@kbn/infra-plugin/common/http_api/metadata_api'; +import { kbnTestConfig, kibanaTestSuperuserServerless } from '@kbn/test'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; + +import { DATES, ARCHIVE_NAME } from './constants'; + +const timeRange = { + from: DATES.serverlessTestingHost.min, + to: DATES.serverlessTestingHost.max, +}; + +export default function ({ getService }: FtrProviderContext) { + const esArchiver = getService('esArchiver'); + const supertest = getService('supertest'); + const username = kbnTestConfig.getUrlParts(kibanaTestSuperuserServerless).username || ''; + const password = kbnTestConfig.getUrlParts(kibanaTestSuperuserServerless).password || ''; + + const fetchMetadata = async (body: InfraMetadataRequest): Promise => { + const response = await supertest + .post('/api/infra/metadata') + .set('kbn-xsrf', 'foo') + .set('x-elastic-internal-origin', 'foo') + .auth(username, password) + .send(body) + .expect(200); + return response.body; + }; + + describe('API /infra/metadata', () => { + describe('works', () => { + describe('Host asset type', () => { + before(() => esArchiver.load(ARCHIVE_NAME)); + after(() => esArchiver.unload(ARCHIVE_NAME)); + + it('with serverless existing host', async () => { + const metadata = await fetchMetadata({ + sourceId: 'default', + nodeId: 'serverless-host', + nodeType: 'host', + timeRange, + }); + + if (metadata) { + expect(metadata.features.length).to.be(4); + expect(metadata.name).to.equal('serverless-host'); + expect(new Date(metadata.info?.timestamp ?? '')?.getTime()).to.be.above(timeRange.from); + expect(new Date(metadata.info?.timestamp ?? '')?.getTime()).to.be.below(timeRange.to); + expect(metadata.info?.agent).to.eql({ + ephemeral_id: '64624d22-1eeb-4267-ac92-b11a1d09c0ba', + id: '3ce5be59-af6a-4668-8f6d-90282a3f820e', + name: 'serverless-host', + type: 'metricbeat', + version: '8.5.0', + }); + expect(metadata.info?.host).to.eql({ + hostname: 'serverless-host', + os: { + build: '22D68', + family: 'darwin', + kernel: '22.3.0', + name: 'macOS', + platform: 'darwin', + type: 'macos', + version: '13.2.1', + }, + id: '47B6A5A5-3134-516A-831B-A9BCA597470C', + ip: [ + 'fe80::3cdd:4bff:fe37:4ce2', + 'fe80::3cdd:4bff:fe37:4ce3', + 'fe80::3cdd:4bff:fe37:4ce1', + 'fe80::bcd0:74ff:fe6e:f2d2', + 'fe80::10cb:77ec:4d5f:e2c7', + 'fd00::47e:cfa4:41d8:c1f6', + '192.168.1.79', + '2003:cd:373d:9600:1f:71d7:cd48:92d4', + '2003:cd:373d:9600:98e0:7ccf:7d02:9ca', + '2003:cd:373d:9600:58a5:f02:405:6cd8', + '2003:cd:373d:9600:f068:9ad1:7ed4:d706', + 'fe80::1ca7:1dff:fe98:2d66', + 'fe80::1ca7:1dff:fe98:2d66', + 'fe80::564c:747a:5670:520c', + 'fe80::205d:bb00:46bf:10e1', + 'fe80::ce81:b1c:bd2c:69e', + ], + mac: [ + '1E-A7-1D-98-2D-66', + '36-5D-68-05-71-00', + '36-5D-68-05-71-04', + '36-5D-68-05-71-08', + '3E-DD-4B-37-4C-C1', + '3E-DD-4B-37-4C-C2', + '3E-DD-4B-37-4C-C3', + '3E-DD-4B-37-4C-E1', + '3E-DD-4B-37-4C-E2', + '3E-DD-4B-37-4C-E3', + 'BC-D0-74-6E-F2-D2', + 'BE-D0-74-6E-F2-D2', + ], + name: 'serverless-host', + architecture: 'arm64', + }); + } else { + throw new Error('Metadata should never be empty'); + } + }); + }); + }); + }); +} diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/infra/processes.ts b/x-pack/test_serverless/api_integration/test_suites/observability/infra/processes.ts new file mode 100644 index 0000000000000..ca34a7f79ad0a --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/observability/infra/processes.ts @@ -0,0 +1,61 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import expect from '@kbn/expect'; +import { + ProcessListAPIRequestRT, + ProcessListAPIResponseRT, +} from '@kbn/infra-plugin/common/http_api/host_details/process_list'; +import { decodeOrThrow } from '@kbn/infra-plugin/common/runtime_types'; +import { kbnTestConfig, kibanaTestSuperuserServerless } from '@kbn/test'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import { DATES, ARCHIVE_NAME } from './constants'; + +export default function ({ getService }: FtrProviderContext) { + const esArchiver = getService('esArchiver'); + const supertest = getService('supertest'); + + describe('API /metrics/process_list', () => { + const username = kbnTestConfig.getUrlParts(kibanaTestSuperuserServerless).username || ''; + const password = kbnTestConfig.getUrlParts(kibanaTestSuperuserServerless).password || ''; + + before(() => esArchiver.load(ARCHIVE_NAME)); + after(() => esArchiver.unload(ARCHIVE_NAME)); + + it('works', async () => { + const response = await supertest + .post('/api/metrics/process_list') + .set('kbn-xsrf', 'foo') + .set('x-elastic-internal-origin', 'foo') + .auth(username, password) + .send( + ProcessListAPIRequestRT.encode({ + hostTerm: { + 'host.name': 'serverless-host', + }, + indexPattern: 'metrics-*,metricbeat-*', + to: DATES.serverlessTestingHost.max, + sortBy: { + name: 'cpu', + isAscending: false, + }, + searchFilter: [ + { + match_all: {}, + }, + ], + }) + ) + .expect(200); + + const { processList, summary } = decodeOrThrow(ProcessListAPIResponseRT)(response.body); + + expect(processList.length).to.be(3); + expect(summary.total).to.be(313); + }); + }); +} diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/infra/snapshot.ts b/x-pack/test_serverless/api_integration/test_suites/observability/infra/snapshot.ts new file mode 100644 index 0000000000000..36c73b6388453 --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/observability/infra/snapshot.ts @@ -0,0 +1,79 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import expect from '@kbn/expect'; +import type { + SnapshotNodeResponse, + SnapshotRequest, +} from '@kbn/infra-plugin/common/http_api/snapshot_api'; +import { kbnTestConfig, kibanaTestSuperuserServerless } from '@kbn/test'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; + +import { DATES, ARCHIVE_NAME } from './constants'; + +export default function ({ getService }: FtrProviderContext) { + const esArchiver = getService('esArchiver'); + const supertest = getService('supertest'); + const fetchSnapshot = async ( + body: SnapshotRequest + ): Promise => { + const username = kbnTestConfig.getUrlParts(kibanaTestSuperuserServerless).username || ''; + const password = kbnTestConfig.getUrlParts(kibanaTestSuperuserServerless).password || ''; + const response = await supertest + .post('/api/metrics/snapshot') + .set('kbn-xsrf', 'foo') + .set('x-elastic-internal-origin', 'foo') + .auth(username, password) + .send(body) + .expect(200); + return response.body; + }; + + describe('API /metrics/snapshot', () => { + describe('Snapshot nodes', () => { + const { min, max } = DATES.serverlessTestingHost; + before(() => esArchiver.load(ARCHIVE_NAME)); + after(() => esArchiver.unload(ARCHIVE_NAME)); + + it('should work', async () => { + const snapshot = await fetchSnapshot({ + sourceId: 'default', + timerange: { + to: max, + from: min, + interval: '10m', + }, + metrics: [{ type: 'cpu' }], + nodeType: 'host', + groupBy: [], + includeTimeseries: false, + }); + + if (!snapshot) { + return; + } + + expect(snapshot).to.have.property('nodes'); + + const { nodes } = snapshot; + expect(nodes.length).to.equal(1); + if (snapshot) { + const firstNode = nodes[0]; + expect(firstNode).to.have.property('path'); + expect(firstNode.path.length).to.equal(1); + expect(firstNode.path[0]).to.eql({ + value: 'serverless-host', + label: 'serverless-host', + ip: '192.168.1.79', + os: 'macOS', + cloudProvider: null, + }); + } + }); + }); + }); +} diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/telemetry/snapshot_telemetry.ts b/x-pack/test_serverless/api_integration/test_suites/observability/telemetry/snapshot_telemetry.ts index f0fc2a357156e..f6f2d63d566bc 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/telemetry/snapshot_telemetry.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/telemetry/snapshot_telemetry.ts @@ -18,7 +18,8 @@ import type { UsageStatsPayloadTestFriendly } from '../../../../../test/api_inte export default function ({ getService }: FtrProviderContext) { const usageApi = getService('usageAPI'); - describe('Snapshot telemetry', function () { + // FLAKY: https://github.com/elastic/kibana/issues/168625 + describe.skip('Snapshot telemetry', function () { let stats: UsageStatsPayloadTestFriendly; before(async () => { diff --git a/x-pack/test_serverless/api_integration/test_suites/search/common_configs/config.group1.ts b/x-pack/test_serverless/api_integration/test_suites/search/common_configs/config.group1.ts index b24b68b8e4a48..5a1834f91b7a1 100644 --- a/x-pack/test_serverless/api_integration/test_suites/search/common_configs/config.group1.ts +++ b/x-pack/test_serverless/api_integration/test_suites/search/common_configs/config.group1.ts @@ -25,6 +25,7 @@ export default async function ({ readConfigFile }: FtrConfigProviderContext) { require.resolve('../../common/search_oss'), require.resolve('../../common/search_xpack'), require.resolve('../../common/core'), + require.resolve('../../common/reporting'), ], junit: { reportName: 'Serverless Search API Integration Tests - Common Group 1', diff --git a/x-pack/test_serverless/api_integration/test_suites/search/config.feature_flags.ts b/x-pack/test_serverless/api_integration/test_suites/search/config.feature_flags.ts index d56585c4634f9..ad5a651179e32 100644 --- a/x-pack/test_serverless/api_integration/test_suites/search/config.feature_flags.ts +++ b/x-pack/test_serverless/api_integration/test_suites/search/config.feature_flags.ts @@ -24,5 +24,5 @@ export default createTestConfig({ // include settings from project controller // https://github.com/elastic/project-controller/blob/main/internal/project/esproject/config/elasticsearch.yml - esServerArgs: ['xpack.ml.ad.enabled=false', 'xpack.ml.dfa.enabled=false'], + esServerArgs: [], }); diff --git a/x-pack/test_serverless/api_integration/test_suites/search/config.ts b/x-pack/test_serverless/api_integration/test_suites/search/config.ts index 7afde0944020c..4d0445a99a3e6 100644 --- a/x-pack/test_serverless/api_integration/test_suites/search/config.ts +++ b/x-pack/test_serverless/api_integration/test_suites/search/config.ts @@ -17,5 +17,5 @@ export default createTestConfig({ // include settings from project controller // https://github.com/elastic/project-controller/blob/main/internal/project/esproject/config/elasticsearch.yml - esServerArgs: ['xpack.ml.ad.enabled=false', 'xpack.ml.dfa.enabled=false'], + esServerArgs: [], }); diff --git a/x-pack/test_serverless/api_integration/test_suites/search/index.ts b/x-pack/test_serverless/api_integration/test_suites/search/index.ts index ff29a499c6eab..c81c324ea15bd 100644 --- a/x-pack/test_serverless/api_integration/test_suites/search/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/search/index.ts @@ -9,9 +9,12 @@ import { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Serverless search API', function () { + this.tags(['esGate']); + loadTestFile(require.resolve('./telemetry/snapshot_telemetry')); loadTestFile(require.resolve('./telemetry/telemetry_config')); loadTestFile(require.resolve('./cases/find_cases')); loadTestFile(require.resolve('./cases/post_case')); + loadTestFile(require.resolve('./serverless_search')); }); } diff --git a/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/api_key.ts b/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/api_key.ts new file mode 100644 index 0000000000000..d22d6fc8360ce --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/api_key.ts @@ -0,0 +1,103 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import expect from 'expect'; +import { kibanaTestUser } from '@kbn/test'; +import { SecurityApiKey } from '@elastic/elasticsearch/lib/api/types'; +import { FtrProviderContext } from '../../../ftr_provider_context'; + +const API_BASE_PATH = '/internal/serverless_search'; + +export default function ({ getService }: FtrProviderContext) { + const svlCommonApi = getService('svlCommonApi'); + const supertest = getService('supertest'); + const es = getService('es'); + const log = getService('log'); + + describe('API Key routes', function () { + describe('GET api_keys', function () { + it('return apiKeys', async () => { + const { body } = await supertest + .get(`${API_BASE_PATH}/api_keys`) + .set(svlCommonApi.getInternalRequestHeader()) + .expect(200); + + expect(body).toBeDefined(); + expect(body.apiKeys).toBeDefined(); + expect(Array.isArray(body.apiKeys)).toBe(true); + }); + }); + + describe('POST api_key', function () { + const deleteAllApiKeys = async () => { + let apiKeys: SecurityApiKey[]; + // Delete existing API keys + try { + const apiKeysResult = await es.security.getApiKey({ username: kibanaTestUser.username }); + apiKeys = apiKeysResult.api_keys; + } catch (err) { + log.debug('[Setup error] error listing API keys'); + throw err; + } + + expect(Array.isArray(apiKeys)).toBe(true); + if (apiKeys.length === 0) { + return; + } + + const apiKeysToDelete = apiKeys.map(({ id }) => id); + await es.security.invalidateApiKey({ ids: apiKeysToDelete }); + }; + before(async () => { + await deleteAllApiKeys(); + }); + after(async () => { + await deleteAllApiKeys(); + }); + it('can create a key that expires', async () => { + const createBody = { + name: 'test-api-key-001', + expiration: '60d', + }; + const { body } = await supertest + .post(`${API_BASE_PATH}/api_key`) + .set(svlCommonApi.getInternalRequestHeader()) + .send(createBody) + .expect(200); + + expect(body).toMatchObject({ name: 'test-api-key-001', expiration: expect.anything() }); + }); + it('can create a key that never expires', async () => { + const createBody = { + name: 'test-api-key-002', + }; + const { body } = await supertest + .post(`${API_BASE_PATH}/api_key`) + .set(svlCommonApi.getInternalRequestHeader()) + .send(createBody) + .expect(200); + + expect(body).toMatchObject({ name: 'test-api-key-002' }); + }); + it('has beats_logstash_format in result', async () => { + const createBody = { + name: 'test-api-key-003', + }; + const { body } = await supertest + .post(`${API_BASE_PATH}/api_key`) + .set(svlCommonApi.getInternalRequestHeader()) + .send(createBody) + .expect(200); + + expect(body).toMatchObject({ + name: 'test-api-key-003', + beats_logstash_format: expect.stringContaining(':'), + }); + }); + }); + }); +} diff --git a/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/connectors.ts b/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/connectors.ts new file mode 100644 index 0000000000000..ac7ddcf5372f5 --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/connectors.ts @@ -0,0 +1,42 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import expect from 'expect'; +import { FtrProviderContext } from '../../../ftr_provider_context'; + +const API_BASE_PATH = '/internal/serverless_search'; + +export default function ({ getService }: FtrProviderContext) { + const svlCommonApi = getService('svlCommonApi'); + const supertest = getService('supertest'); + + describe('Connectors routes', function () { + describe('GET connectors', function () { + it('returns list of connectors', async () => { + const { body } = await supertest + .get(`${API_BASE_PATH}/connectors`) + .set(svlCommonApi.getInternalRequestHeader()) + .expect(200); + + expect(body.connectors).toBeDefined(); + expect(Array.isArray(body.connectors)).toBe(true); + }); + }); + describe('GET connectors', function () { + it('returns list of connector_types', async () => { + const { body } = await supertest + .get(`${API_BASE_PATH}/connector_types`) + .set(svlCommonApi.getInternalRequestHeader()) + .expect(200); + + expect(body.connectors).toBeDefined(); + expect(Array.isArray(body.connectors)).toBe(true); + expect(body.connectors.length).toBeGreaterThan(0); + }); + }); + }); +} diff --git a/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/index.ts b/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/index.ts new file mode 100644 index 0000000000000..dd80cb7f5342d --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/index.ts @@ -0,0 +1,16 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { FtrProviderContext } from '../../../ftr_provider_context'; + +export default function ({ loadTestFile }: FtrProviderContext) { + describe('Serverless Search - Server', function () { + loadTestFile(require.resolve('./api_key')); + loadTestFile(require.resolve('./connectors')); + loadTestFile(require.resolve('./indices')); + }); +} diff --git a/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/indices.ts b/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/indices.ts new file mode 100644 index 0000000000000..a387f6e7e320e --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/search/serverless_search/indices.ts @@ -0,0 +1,43 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import expect from 'expect'; +import { FtrProviderContext } from '../../../ftr_provider_context'; + +const API_BASE_PATH = '/internal/serverless_search'; + +export default function ({ getService }: FtrProviderContext) { + const svlCommonApi = getService('svlCommonApi'); + const supertest = getService('supertest'); + + describe('Indices routes', function () { + describe('GET indices', function () { + it('has route', async () => { + const { body } = await supertest + .get(`${API_BASE_PATH}/indices`) + .set(svlCommonApi.getInternalRequestHeader()) + .expect(200); + + expect(body).toBeDefined(); + }); + it('accepts search_query', async () => { + await supertest + .get(`${API_BASE_PATH}/indices`) + .set(svlCommonApi.getInternalRequestHeader()) + .query({ search_query: 'foo' }) + .expect(200); + }); + it('accepts from & size', async () => { + await supertest + .get(`${API_BASE_PATH}/indices`) + .set(svlCommonApi.getInternalRequestHeader()) + .query({ from: 0, size: 10 }) + .expect(200); + }); + }); + }); +} diff --git a/x-pack/test_serverless/api_integration/test_suites/search/telemetry/telemetry_config.ts b/x-pack/test_serverless/api_integration/test_suites/search/telemetry/telemetry_config.ts index 8df4bae9df5a0..ad523c6be982f 100644 --- a/x-pack/test_serverless/api_integration/test_suites/search/telemetry/telemetry_config.ts +++ b/x-pack/test_serverless/api_integration/test_suites/search/telemetry/telemetry_config.ts @@ -5,6 +5,7 @@ * 2.0. */ +import { expect } from 'expect'; import { FtrProviderContext } from '../../../ftr_provider_context'; export default function telemetryConfigTest({ getService }: FtrProviderContext) { @@ -23,30 +24,34 @@ export default function telemetryConfigTest({ getService }: FtrProviderContext) }; it('GET should get the default config', async () => { - await supertest + const { body } = await supertest .get('/api/telemetry/v2/config') .set(svlCommonApi.getCommonRequestHeader()) - .expect(200, baseConfig); + .expect(200); + + expect(body).toMatchObject(baseConfig); }); it('GET should get updated labels after dynamically updating them', async () => { + const uniqueJourneyName = `my-ftr-test-${new Date().getMilliseconds()}`; await supertest .put('/internal/core/_settings') .set(svlCommonApi.getInternalRequestHeader()) .set('elastic-api-version', '1') - .send({ 'telemetry.labels.journeyName': 'my-ftr-test' }) + .send({ 'telemetry.labels.journeyName': uniqueJourneyName }) .expect(200, { ok: true }); - await supertest + const { body } = await supertest .get('/api/telemetry/v2/config') .set(svlCommonApi.getCommonRequestHeader()) - .expect(200, { - ...baseConfig, - labels: { - ...baseConfig.labels, - journeyName: 'my-ftr-test', - }, - }); + .expect(200); + expect(body).toMatchObject({ + ...baseConfig, + labels: { + ...baseConfig.labels, + journeyName: uniqueJourneyName, + }, + }); }); }); } diff --git a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/benchmark.ts b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/benchmark.ts new file mode 100644 index 0000000000000..53802db8caf3d --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/benchmark.ts @@ -0,0 +1,168 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +import expect from '@kbn/expect'; +import type { GetBenchmarkResponse } from '@kbn/cloud-security-posture-plugin/common/types'; +import { + ELASTIC_HTTP_VERSION_HEADER, + X_ELASTIC_INTERNAL_ORIGIN_REQUEST, +} from '@kbn/core-http-common'; +import { FtrProviderContext } from '../../../ftr_provider_context'; +import { createPackagePolicy } from '../../../../../test/api_integration/apis/cloud_security_posture/helper'; // eslint-disable-line @kbn/imports/no_boundary_crossing + +export default function ({ getService }: FtrProviderContext) { + const supertest = getService('supertest'); + const esArchiver = getService('esArchiver'); + const kibanaServer = getService('kibanaServer'); + + describe('GET /internal/cloud_security_posture/benchmark', function () { + // security_exception: action [indices:admin/create] is unauthorized for user [elastic] with effective roles [superuser] on restricted indices [.fleet-actions-7], this action is granted by the index privileges [create_index,manage,all] + this.tags(['failsOnMKI']); + + let agentPolicyId: string; + let agentPolicyId2: string; + let agentPolicyId3: string; + let agentPolicyId4: string; + + beforeEach(async () => { + await kibanaServer.savedObjects.cleanStandardList(); + await esArchiver.load('x-pack/test/functional/es_archives/fleet/empty_fleet_server'); + + const { body: agentPolicyResponse } = await supertest + .post(`/api/fleet/agent_policies`) + .set('kbn-xsrf', 'xxxx') + .send({ + name: 'Test policy', + namespace: 'default', + }); + + agentPolicyId = agentPolicyResponse.item.id; + + const { body: agentPolicyResponse2 } = await supertest + .post(`/api/fleet/agent_policies`) + .set('kbn-xsrf', 'xxxx') + .send({ + name: 'Test policy 2', + namespace: 'default', + }); + + agentPolicyId2 = agentPolicyResponse2.item.id; + + const { body: agentPolicyResponse3 } = await supertest + .post(`/api/fleet/agent_policies`) + .set('kbn-xsrf', 'xxxx') + .send({ + name: 'Test policy 3', + namespace: 'default', + }); + + agentPolicyId3 = agentPolicyResponse3.item.id; + + const { body: agentPolicyResponse4 } = await supertest + .post(`/api/fleet/agent_policies`) + .set('kbn-xsrf', 'xxxx') + .send({ + name: 'Test policy 4', + namespace: 'default', + }); + + agentPolicyId4 = agentPolicyResponse4.item.id; + + await createPackagePolicy( + supertest, + agentPolicyId, + 'cspm', + 'cloudbeat/cis_aws', + 'aws', + 'cspm', + 'CSPM-1' + ); + + await createPackagePolicy( + supertest, + agentPolicyId2, + 'kspm', + 'cloudbeat/cis_k8s', + 'vanilla', + 'kspm', + 'KSPM-1' + ); + + await createPackagePolicy( + supertest, + agentPolicyId3, + 'vuln_mgmt', + 'cloudbeat/vuln_mgmt_aws', + 'aws', + 'vuln_mgmt', + 'CNVM-1' + ); + + await createPackagePolicy( + supertest, + agentPolicyId4, + 'kspm', + 'cloudbeat/cis_k8s', + 'vanilla', + 'kspm', + 'KSPM-2' + ); + }); + + afterEach(async () => { + await kibanaServer.savedObjects.cleanStandardList(); + await esArchiver.unload('x-pack/test/functional/es_archives/fleet/empty_fleet_server'); + }); + + it(`Should return non-empty array filled with Rules if user has CSP integrations`, async () => { + const { body: res }: { body: GetBenchmarkResponse } = await supertest + .get(`/internal/cloud_security_posture/benchmarks`) + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'xxx') + .set('kbn-xsrf', 'xxxx') + .expect(200); + + expect(res.items.length).equal(3); + expect(res.total).equal(3); + }); + + it(`Should return array size 2 when we set per page to be only 2 (total element is still 3)`, async () => { + const { body: res }: { body: GetBenchmarkResponse } = await supertest + .get(`/internal/cloud_security_posture/benchmarks?per_page=2`) + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'xxx') + .set('kbn-xsrf', 'xxxx') + .expect(200); + + expect(res.items.length).equal(2); + expect(res.total).equal(3); + }); + + it(`Should return array size 2 when we set per page to be only 2 (total element is still 3)`, async () => { + const { body: res }: { body: GetBenchmarkResponse } = await supertest + .get(`/internal/cloud_security_posture/benchmarks?per_page=2&page=2`) + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'xxx') + .set('kbn-xsrf', 'xxxx') + .expect(200); + + expect(res.items.length).equal(1); + expect(res.total).equal(3); + }); + + it(`Should return empty array when we set page to be above the last page number`, async () => { + const { body: res }: { body: GetBenchmarkResponse } = await supertest + .get(`/internal/cloud_security_posture/benchmarks?per_page=2&page=3`) + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'xxx') + .set('kbn-xsrf', 'xxxx') + .expect(200); + + expect(res.items.length).equal(0); + expect(res.total).equal(3); + }); + }); +} diff --git a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/get_csp_rule_template.ts b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/get_csp_rule_template.ts new file mode 100644 index 0000000000000..19208865deb5c --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/get_csp_rule_template.ts @@ -0,0 +1,247 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +import expect from '@kbn/expect'; +import { + ELASTIC_HTTP_VERSION_HEADER, + X_ELASTIC_INTERNAL_ORIGIN_REQUEST, +} from '@kbn/core-http-common'; +import type { GetCspRuleTemplateResponse } from '@kbn/cloud-security-posture-plugin/common/types'; +import { CspRuleTemplate } from '@kbn/cloud-security-posture-plugin/common/schemas'; +import { FtrProviderContext } from '../../../ftr_provider_context'; +import { createPackagePolicy } from '../../../../../test/api_integration/apis/cloud_security_posture/helper'; // eslint-disable-line @kbn/imports/no_boundary_crossing + +export default function ({ getService }: FtrProviderContext) { + const supertest = getService('supertest'); + const esArchiver = getService('esArchiver'); + const kibanaServer = getService('kibanaServer'); + + describe('GET internal/cloud_security_posture/rules/_find', function () { + // security_exception: action [indices:admin/create] is unauthorized for user [elastic] with effective roles [superuser] on restricted indices [.fleet-actions-7], this action is granted by the index privileges [create_index,manage,all] + this.tags(['failsOnMKI']); + + let agentPolicyId: string; + + beforeEach(async () => { + await kibanaServer.savedObjects.cleanStandardList(); + await esArchiver.load('x-pack/test/functional/es_archives/fleet/empty_fleet_server'); + + const { body: agentPolicyResponse } = await supertest + .post(`/api/fleet/agent_policies`) + .set('kbn-xsrf', 'xxxx') + .send({ + name: 'Test policy', + namespace: 'default', + }); + + agentPolicyId = agentPolicyResponse.item.id; + }); + + afterEach(async () => { + await kibanaServer.savedObjects.cleanStandardList(); + await esArchiver.unload('x-pack/test/functional/es_archives/fleet/empty_fleet_server'); + }); + + it(`Should return 500 error code when not provide package policy id or benchmark id`, async () => { + await createPackagePolicy( + supertest, + agentPolicyId, + 'kspm', + 'cloudbeat/cis_k8s', + 'vanilla', + 'kspm' + ); + + const { body }: { body: { message: string } } = await supertest + .get(`/internal/cloud_security_posture/rules/_find`) + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'xxx') + .set('kbn-xsrf', 'xxxx') + .expect(500); + + expect(body.message).to.eql( + 'Please provide either benchmarkId or packagePolicyId, but not both', + `expected message to be 'Please provide either benchmarkId or packagePolicyId, but not both' but got ${body.message} instead` + ); + }); + + it(`Should return 500 error code when provide both package policy id and benchmark id`, async () => { + await createPackagePolicy( + supertest, + agentPolicyId, + 'kspm', + 'cloudbeat/cis_k8s', + 'vanilla', + 'kspm' + ); + + const { body }: { body: { message: string } } = await supertest + .get(`/internal/cloud_security_posture/rules/_find`) + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'xxx') + .set('kbn-xsrf', 'xxxx') + .query({ + packagePolicyId: 'your-package-policy-id', + benchmarkId: 'cis_aws', + }) + .expect(500); + + expect(body.message).to.eql( + 'Please provide either benchmarkId or packagePolicyId, but not both', + `expected message to be 'Please provide either benchmarkId or packagePolicyId, but not both' but got ${body.message} instead` + ); + }); + + it(`Should return 404 status code when the package policy ID does not exist`, async () => { + const { body }: { body: { statusCode: number; error: string } } = await supertest + .get(`/internal/cloud_security_posture/rules/_find`) + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'xxx') + .set('kbn-xsrf', 'xxxx') + .query({ + packagePolicyId: 'non-existing-packagePolicy-id', + }) + .expect(404); + + expect(body.statusCode).to.eql( + 404, + `expected status code to be 404 but got ${body.statusCode} instead` + ); + expect(body.error).to.eql( + 'Not Found', + `expected error message to be 'Not Found' but got ${body.error} instead` + ); + }); + + it(`Should return 200 status code and filter rules by benchmarkId`, async () => { + await createPackagePolicy( + supertest, + agentPolicyId, + 'kspm', + 'cloudbeat/cis_k8s', + 'vanilla', + 'kspm' + ); + + const { body }: { body: GetCspRuleTemplateResponse } = await supertest + .get(`/internal/cloud_security_posture/rules/_find`) + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'xxx') + .set('kbn-xsrf', 'xxxx') + .query({ + benchmarkId: 'cis_k8s', + }) + .expect(200); + + expect(body.items.length).greaterThan(0); + + const allRulesHaveCorrectBenchmarkId = body.items.every( + (rule: CspRuleTemplate) => rule.metadata.benchmark.id === 'cis_k8s' + ); + + expect(allRulesHaveCorrectBenchmarkId).to.eql( + true, + `expected true but got ${allRulesHaveCorrectBenchmarkId} instead` + ); + }); + + it(`Should return 200 status code, and only requested fields in the response`, async () => { + await createPackagePolicy( + supertest, + agentPolicyId, + 'kspm', + 'cloudbeat/cis_k8s', + 'vanilla', + 'kspm' + ); + + const { body }: { body: GetCspRuleTemplateResponse } = await supertest + .get(`/internal/cloud_security_posture/rules/_find`) + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'xxx') + .set('kbn-xsrf', 'xxxx') + .query({ + benchmarkId: 'cis_k8s', + fields: ['metadata.name', 'metadata.section', 'metadata.id'], + }) + .expect(200); + + expect(body.items.length).greaterThan(0); + + const allowedFields = ['name', 'section', 'id']; + const fieldsMatched = body.items.every((rule: CspRuleTemplate) => { + const keys = Object.keys(rule.metadata); + return ( + keys.length === allowedFields.length && keys.every((key) => allowedFields.includes(key)) + ); + }); + + expect(fieldsMatched).to.eql(true, `expected true but got ${fieldsMatched} instead`); + }); + + it(`Should return 200 status code, items sorted by metadata.section field`, async () => { + await createPackagePolicy( + supertest, + agentPolicyId, + 'kspm', + 'cloudbeat/cis_k8s', + 'vanilla', + 'kspm' + ); + + const { body }: { body: GetCspRuleTemplateResponse } = await supertest + .get(`/internal/cloud_security_posture/rules/_find`) + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'xxx') + .set('kbn-xsrf', 'xxxx') + .query({ + benchmarkId: 'cis_k8s', + sortField: 'metadata.section', + sortOrder: 'asc', + }) + .expect(200); + + expect(body.items.length).greaterThan(0); + + // check if the items are sorted by metadata.section field + const sections = body.items.map((rule: CspRuleTemplate) => rule.metadata.section); + const isSorted = sections.every( + (section, index) => index === 0 || section >= sections[index - 1] + ); + + expect(isSorted).to.eql(true, `expected true but got ${isSorted} instead`); + }); + + it(`Should return 200 status code and paginate rules with a limit of PerPage`, async () => { + const perPage = 10; + + await createPackagePolicy( + supertest, + agentPolicyId, + 'kspm', + 'cloudbeat/cis_k8s', + 'vanilla', + 'kspm' + ); + + const { body }: { body: GetCspRuleTemplateResponse } = await supertest + .get(`/internal/cloud_security_posture/rules/_find`) + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .set('kbn-xsrf', 'xxxx') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'xxx') + .query({ + benchmarkId: 'cis_k8s', + perPage, + }) + .expect(200); + + expect(body.items.length).to.eql( + perPage, + `expected length to be ${perPage} but got ${body.items.length} instead` + ); + }); + }); +} diff --git a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/index.ts b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/index.ts new file mode 100644 index 0000000000000..2e0281d1ab43f --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/index.ts @@ -0,0 +1,27 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { FtrProviderContext } from '../../../ftr_provider_context'; + +export default function ({ loadTestFile }: FtrProviderContext) { + describe('cloud_security_posture', function () { + this.tags(['cloud_security_posture']); + loadTestFile(require.resolve('./status/status_not_deployed_not_installed')); + loadTestFile(require.resolve('./status/status_indexed')); + loadTestFile(require.resolve('./status/status_indexing')); + loadTestFile(require.resolve('./benchmark')); + loadTestFile(require.resolve('./get_csp_rule_template')); + loadTestFile(require.resolve('./telemetry')); + + // TODO: migrate status_unprivileged tests from stateful, if it feasible in serverless with the new security model + // loadTestFile(require.resolve('./status/status_unprivileged')); + + // TODO: migrate tests relying on fleet_api_integration helpers from stateful + // loadTestFile(require.resolve('./status/status_waiting_for_results')); + // loadTestFile(require.resolve('./status/status_index_timeout')); + }); +} diff --git a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/status/status_indexed.ts b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/status/status_indexed.ts new file mode 100644 index 0000000000000..ace5eef6a5499 --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/status/status_indexed.ts @@ -0,0 +1,146 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +import expect from '@kbn/expect'; +import { + ELASTIC_HTTP_VERSION_HEADER, + X_ELASTIC_INTERNAL_ORIGIN_REQUEST, +} from '@kbn/core-http-common'; +import type { CspSetupStatus } from '@kbn/cloud-security-posture-plugin/common/types'; +import { + FINDINGS_INDEX_DEFAULT_NS, + LATEST_FINDINGS_INDEX_DEFAULT_NS, + LATEST_VULNERABILITIES_INDEX_DEFAULT_NS, + VULNERABILITIES_INDEX_DEFAULT_NS, +} from '@kbn/cloud-security-posture-plugin/common/constants'; +import { FtrProviderContext } from '../../../../ftr_provider_context'; +import { + deleteIndex, + addIndex, + createPackagePolicy, +} from '../../../../../../test/api_integration/apis/cloud_security_posture/helper'; // eslint-disable-line @kbn/imports/no_boundary_crossing +import { + findingsMockData, + vulnerabilityMockData, +} from '../../../../../../test/api_integration/apis/cloud_security_posture/mock_data'; // eslint-disable-line @kbn/imports/no_boundary_crossing + +const INDEX_ARRAY = [ + FINDINGS_INDEX_DEFAULT_NS, + LATEST_FINDINGS_INDEX_DEFAULT_NS, + LATEST_VULNERABILITIES_INDEX_DEFAULT_NS, + VULNERABILITIES_INDEX_DEFAULT_NS, +]; + +export default function (providerContext: FtrProviderContext) { + const { getService } = providerContext; + const supertest = getService('supertest'); + const es = getService('es'); + const esArchiver = getService('esArchiver'); + const kibanaServer = getService('kibanaServer'); + + describe('GET /internal/cloud_security_posture/status', function () { + // security_exception: action [indices:admin/create] is unauthorized for user [elastic] with effective roles [superuser] on restricted indices [.fleet-actions-7], this action is granted by the index privileges [create_index,manage,all] + this.tags(['failsOnMKI']); + + let agentPolicyId: string; + + describe('STATUS = INDEXED TEST', () => { + beforeEach(async () => { + await kibanaServer.savedObjects.cleanStandardList(); + await esArchiver.load('x-pack/test/functional/es_archives/fleet/empty_fleet_server'); + + const { body: agentPolicyResponse } = await supertest + .post(`/api/fleet/agent_policies`) + .set('kbn-xsrf', 'xxxx') + .send({ + name: 'Test policy', + namespace: 'default', + }); + + agentPolicyId = agentPolicyResponse.item.id; + + await deleteIndex(es, INDEX_ARRAY); + await addIndex(es, findingsMockData, LATEST_FINDINGS_INDEX_DEFAULT_NS); + await addIndex(es, vulnerabilityMockData, LATEST_VULNERABILITIES_INDEX_DEFAULT_NS); + }); + + afterEach(async () => { + await deleteIndex(es, INDEX_ARRAY); + await kibanaServer.savedObjects.cleanStandardList(); + await esArchiver.unload('x-pack/test/functional/es_archives/fleet/empty_fleet_server'); + }); + + it(`Return kspm status indexed when logs-cloud_security_posture.findings_latest-default contains new kspm documents`, async () => { + await createPackagePolicy( + supertest, + agentPolicyId, + 'kspm', + 'cloudbeat/cis_k8s', + 'vanilla', + 'kspm' + ); + + const { body: res }: { body: CspSetupStatus } = await supertest + .get(`/internal/cloud_security_posture/status`) + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'xxx') + .set('kbn-xsrf', 'xxxx') + .expect(200); + + expect(res.kspm.status).to.eql( + 'indexed', + `expected kspm status to be indexed but got ${res.kspm.status} instead` + ); + }); + + it(`Return cspm status indexed when logs-cloud_security_posture.findings_latest-default contains new cspm documents`, async () => { + await createPackagePolicy( + supertest, + agentPolicyId, + 'cspm', + 'cloudbeat/cis_aws', + 'aws', + 'cspm' + ); + + const { body: res }: { body: CspSetupStatus } = await supertest + .get(`/internal/cloud_security_posture/status`) + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'xxx') + .set('kbn-xsrf', 'xxxx') + .expect(200); + + expect(res.cspm.status).to.eql( + 'indexed', + `expected cspm status to be indexed but got ${res.cspm.status} instead` + ); + }); + + it(`Return vuln status indexed when logs-cloud_security_posture.vulnerabilities_latest-default contains new documents`, async () => { + await createPackagePolicy( + supertest, + agentPolicyId, + 'vuln_mgmt', + 'cloudbeat/vuln_mgmt_aws', + 'aws', + 'vuln_mgmt' + ); + + const { body: res }: { body: CspSetupStatus } = await supertest + .get(`/internal/cloud_security_posture/status`) + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'xxx') + .set('kbn-xsrf', 'xxxx') + .expect(200); + + expect(res.vuln_mgmt.status).to.eql( + 'indexed', + `expected vuln_mgmt status to be indexed but got ${res.vuln_mgmt.status} instead` + ); + }); + }); + }); +} diff --git a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/status/status_indexing.ts b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/status/status_indexing.ts new file mode 100644 index 0000000000000..316fb54f829c6 --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/status/status_indexing.ts @@ -0,0 +1,145 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +import expect from '@kbn/expect'; +import { + ELASTIC_HTTP_VERSION_HEADER, + X_ELASTIC_INTERNAL_ORIGIN_REQUEST, +} from '@kbn/core-http-common'; +import type { CspSetupStatus } from '@kbn/cloud-security-posture-plugin/common/types'; +import { + FINDINGS_INDEX_DEFAULT_NS, + LATEST_FINDINGS_INDEX_DEFAULT_NS, + LATEST_VULNERABILITIES_INDEX_DEFAULT_NS, + VULNERABILITIES_INDEX_DEFAULT_NS, +} from '@kbn/cloud-security-posture-plugin/common/constants'; +import { FtrProviderContext } from '../../../../ftr_provider_context'; +import { + deleteIndex, + addIndex, + createPackagePolicy, +} from '../../../../../../test/api_integration/apis/cloud_security_posture/helper'; // eslint-disable-line @kbn/imports/no_boundary_crossing +import { + findingsMockData, + vulnerabilityMockData, +} from '../../../../../../test/api_integration/apis/cloud_security_posture/mock_data'; // eslint-disable-line @kbn/imports/no_boundary_crossing + +const INDEX_ARRAY = [ + FINDINGS_INDEX_DEFAULT_NS, + LATEST_FINDINGS_INDEX_DEFAULT_NS, + LATEST_VULNERABILITIES_INDEX_DEFAULT_NS, + VULNERABILITIES_INDEX_DEFAULT_NS, +]; + +export default function (providerContext: FtrProviderContext) { + const { getService } = providerContext; + const supertest = getService('supertest'); + const es = getService('es'); + const esArchiver = getService('esArchiver'); + const kibanaServer = getService('kibanaServer'); + + describe('GET /internal/cloud_security_posture/status', function () { + // security_exception: action [indices:admin/create] is unauthorized for user [elastic] with effective roles [superuser] on restricted indices [.fleet-actions-7], this action is granted by the index privileges [create_index,manage,all] + this.tags(['failsOnMKI']); + + let agentPolicyId: string; + + describe('STATUS = INDEXING TEST', () => { + beforeEach(async () => { + await kibanaServer.savedObjects.cleanStandardList(); + await esArchiver.load('x-pack/test/functional/es_archives/fleet/empty_fleet_server'); + + const { body: agentPolicyResponse } = await supertest + .post(`/api/fleet/agent_policies`) + .set('kbn-xsrf', 'xxxx') + .send({ + name: 'Test policy', + namespace: 'default', + }); + + agentPolicyId = agentPolicyResponse.item.id; + await deleteIndex(es, INDEX_ARRAY); + await addIndex(es, findingsMockData, FINDINGS_INDEX_DEFAULT_NS); + await addIndex(es, vulnerabilityMockData, VULNERABILITIES_INDEX_DEFAULT_NS); + }); + + afterEach(async () => { + await deleteIndex(es, INDEX_ARRAY); + await kibanaServer.savedObjects.cleanStandardList(); + await esArchiver.unload('x-pack/test/functional/es_archives/fleet/empty_fleet_server'); + }); + + it(`Return kspm status indexing when logs-cloud_security_posture.findings_latest-default doesn't contain new kspm documents, but has newly connected agents`, async () => { + await createPackagePolicy( + supertest, + agentPolicyId, + 'kspm', + 'cloudbeat/cis_k8s', + 'vanilla', + 'kspm' + ); + + const { body: res }: { body: CspSetupStatus } = await supertest + .get(`/internal/cloud_security_posture/status`) + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'xxx') + .set('kbn-xsrf', 'xxxx') + .expect(200); + + expect(res.kspm.status).to.eql( + 'indexing', + `expected kspm status to be indexing but got ${res.kspm.status} instead` + ); + }); + + it(`Return cspm status indexing when logs-cloud_security_posture.findings_latest-default doesn't contain new cspm documents, but has newly connected agents `, async () => { + await createPackagePolicy( + supertest, + agentPolicyId, + 'cspm', + 'cloudbeat/cis_aws', + 'aws', + 'cspm' + ); + + const { body: res }: { body: CspSetupStatus } = await supertest + .get(`/internal/cloud_security_posture/status`) + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'xxx') + .set('kbn-xsrf', 'xxxx') + .expect(200); + + expect(res.cspm.status).to.eql( + 'indexing', + `expected cspm status to be indexing but got ${res.cspm.status} instead` + ); + }); + + it(`Return vuln status indexing when logs-cloud_security_posture.vulnerabilities_latest-default doesn't contain vuln new documents, but has newly connected agents`, async () => { + await createPackagePolicy( + supertest, + agentPolicyId, + 'vuln_mgmt', + 'cloudbeat/vuln_mgmt_aws', + 'aws', + 'vuln_mgmt' + ); + + const { body: res }: { body: CspSetupStatus } = await supertest + .get(`/internal/cloud_security_posture/status`) + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'xxx') + .set('kbn-xsrf', 'xxxx') + .expect(200); + + expect(res.vuln_mgmt.status).to.eql( + 'indexing', + `expected vuln_mgmt status to be indexing but got ${res.vuln_mgmt.status} instead` + ); + }); + }); + }); +} diff --git a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/status/status_not_deployed_not_installed.ts b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/status/status_not_deployed_not_installed.ts new file mode 100644 index 0000000000000..ac516bc68434c --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/status/status_not_deployed_not_installed.ts @@ -0,0 +1,166 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +import expect from '@kbn/expect'; +import type { CspSetupStatus } from '@kbn/cloud-security-posture-plugin/common/types'; +import { + ELASTIC_HTTP_VERSION_HEADER, + X_ELASTIC_INTERNAL_ORIGIN_REQUEST, +} from '@kbn/core-http-common'; +import { FtrProviderContext } from '../../../../ftr_provider_context'; +import { createPackagePolicy } from '../../../../../../test/api_integration/apis/cloud_security_posture/helper'; // eslint-disable-line @kbn/imports/no_boundary_crossing + +export default function (providerContext: FtrProviderContext) { + const { getService } = providerContext; + const supertest = getService('supertest'); + const esArchiver = getService('esArchiver'); + const kibanaServer = getService('kibanaServer'); + + describe('GET /internal/cloud_security_posture/status', function () { + // security_exception: action [indices:admin/create] is unauthorized for user [elastic] with effective roles [superuser] on restricted indices [.fleet-actions-7], this action is granted by the index privileges [create_index,manage,all] + this.tags(['failsOnMKI']); + + let agentPolicyId: string; + + describe('STATUS = NOT-DEPLOYED and STATUS = NOT-INSTALLED TEST', () => { + beforeEach(async () => { + await kibanaServer.savedObjects.cleanStandardList(); + await esArchiver.load('x-pack/test/functional/es_archives/fleet/empty_fleet_server'); + + const { body: agentPolicyResponse } = await supertest + .post(`/api/fleet/agent_policies`) + .set('kbn-xsrf', 'xxxx') + .send({ + name: 'Test policy', + namespace: 'default', + }); + + agentPolicyId = agentPolicyResponse.item.id; + }); + + afterEach(async () => { + await kibanaServer.savedObjects.cleanStandardList(); + await esArchiver.unload('x-pack/test/functional/es_archives/fleet/empty_fleet_server'); + }); + it(`Should return not-deployed when installed kspm, no findings on either indices and no healthy agents`, async () => { + await createPackagePolicy( + supertest, + agentPolicyId, + 'kspm', + 'cloudbeat/cis_k8s', + 'vanilla', + 'kspm' + ); + + const { body: res }: { body: CspSetupStatus } = await supertest + .get(`/internal/cloud_security_posture/status`) + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'xxx') + .set('kbn-xsrf', 'xxxx') + .expect(200); + + expect(res.kspm.status).to.eql( + 'not-deployed', + `expected kspm status to be not-deployed but got ${res.kspm.status} instead` + ); + expect(res.cspm.status).to.eql( + 'not-installed', + `expected cspm status to be not-installed but got ${res.cspm.status} instead` + ); + expect(res.vuln_mgmt.status).to.eql( + 'not-installed', + `expected vuln_mgmt status to be not-installed but got ${res.vuln_mgmt.status} instead` + ); + expect(res.kspm.healthyAgents).to.eql( + 0, + `expected number of kspm healthy agents to be 0 but got ${res.kspm.healthyAgents} instead` + ); + expect(res.kspm.installedPackagePolicies).to.eql( + 1, + `expected number of kspm installed package policies to be 1 but got ${res.kspm.installedPackagePolicies} instead` + ); + }); + + it(`Should return not-deployed when installed cspm, no findings on either indices and no healthy agents`, async () => { + await createPackagePolicy( + supertest, + agentPolicyId, + 'cspm', + 'cloudbeat/cis_aws', + 'aws', + 'cspm' + ); + + const { body: res }: { body: CspSetupStatus } = await supertest + .get(`/internal/cloud_security_posture/status`) + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'xxx') + .set('kbn-xsrf', 'xxxx') + .expect(200); + + expect(res.cspm.status).to.eql( + 'not-deployed', + `expected cspm status to be not-deployed but got ${res.cspm.status} instead` + ); + expect(res.kspm.status).to.eql( + 'not-installed', + `expected kspm status to be not-installed but got ${res.kspm.status} instead` + ); + expect(res.vuln_mgmt.status).to.eql( + 'not-installed', + `expected vuln_mgmt status to be not-installed but got ${res.vuln_mgmt.status} instead` + ); + expect(res.cspm.healthyAgents).to.eql( + 0, + `expected number of cspm healthy agents to be 0 but got ${res.cspm.healthyAgents} instead` + ); + expect(res.cspm.installedPackagePolicies).to.eql( + 1, + `expected number of cspm installed package policies to be 1 but got ${res.cspm.installedPackagePolicies} instead` + ); + }); + + it(`Should return not-deployed when installed cnvm, no findings on either indices and no healthy agents`, async () => { + await createPackagePolicy( + supertest, + agentPolicyId, + 'vuln_mgmt', + 'cloudbeat/vuln_mgmt_aws', + 'aws', + 'vuln_mgmt' + ); + + const { body: res }: { body: CspSetupStatus } = await supertest + .get(`/internal/cloud_security_posture/status`) + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'xxx') + .set('kbn-xsrf', 'xxxx') + .expect(200); + + expect(res.cspm.status).to.eql( + 'not-installed', + `expected cspm status to be not-installed but got ${res.cspm.status} instead` + ); + expect(res.kspm.status).to.eql( + 'not-installed', + `expected kspm status to be not-installed but got ${res.kspm.status} instead` + ); + expect(res.vuln_mgmt.status).to.eql( + 'not-deployed', + `expected vuln_mgmt status to be not-deployed but got ${res.vuln_mgmt.status} instead` + ); + expect(res.vuln_mgmt.healthyAgents).to.eql( + 0, + `expected number of vuln_mgmt healthy agents to be 0 but got ${res.vuln_mgmt.healthyAgents} instead` + ); + expect(res.vuln_mgmt.installedPackagePolicies).to.eql( + 1, + `expected number of vuln_mgmt installed package policies to be 1 but got ${res.vuln_mgmt.installedPackagePolicies} instead` + ); + }); + }); + }); +} diff --git a/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/telemetry.ts b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/telemetry.ts new file mode 100644 index 0000000000000..155d85dc0f06c --- /dev/null +++ b/x-pack/test_serverless/api_integration/test_suites/security/cloud_security_posture/telemetry.ts @@ -0,0 +1,418 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import expect from '@kbn/expect'; +import { + ELASTIC_HTTP_VERSION_HEADER, + X_ELASTIC_INTERNAL_ORIGIN_REQUEST, +} from '@kbn/core-http-common'; +import type { FtrProviderContext } from '../../../ftr_provider_context'; +import { + data as telemetryMockData, + MockTelemetryFindings, +} from '../../../../../test/cloud_security_posture_api/telemetry/data'; // eslint-disable-line @kbn/imports/no_boundary_crossing +import { createPackagePolicy } from '../../../../../test/api_integration/apis/cloud_security_posture/helper'; // eslint-disable-line @kbn/imports/no_boundary_crossing + +const FINDINGS_INDEX = 'logs-cloud_security_posture.findings_latest-default'; + +export default function ({ getService }: FtrProviderContext) { + const retry = getService('retry'); + const es = getService('es'); + const supertest = getService('supertest'); + const log = getService('log'); + const esArchiver = getService('esArchiver'); + const kibanaServer = getService('kibanaServer'); + + /** + * required before indexing findings + */ + const waitForPluginInitialized = (): Promise => + retry.try(async () => { + log.debug('Check CSP plugin is initialized'); + const response = await supertest + .get('/internal/cloud_security_posture/status?check=init') + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'xxx') + .expect(200); + expect(response.body).to.eql({ isPluginInitialized: true }); + log.debug('CSP plugin is initialized'); + }); + + const index = { + remove: () => + es.deleteByQuery({ + index: FINDINGS_INDEX, + query: { match_all: {} }, + refresh: true, + }), + + add: async (mockTelemetryFindings: MockTelemetryFindings[]) => { + const operations = mockTelemetryFindings.flatMap((doc) => [ + { index: { _index: FINDINGS_INDEX } }, + doc, + ]); + + const response = await es.bulk({ refresh: 'wait_for', index: FINDINGS_INDEX, operations }); + expect(response.errors).to.eql(false); + }, + }; + + describe('Verify cloud_security_posture telemetry payloads', function () { + // security_exception: action [indices:admin/create] is unauthorized for user [elastic] with effective roles [superuser] on restricted indices [.fleet-actions-7], this action is granted by the index privileges [create_index,manage,all] + this.tags(['failsOnMKI']); + + let agentPolicyId: string; + + before(async () => { + await kibanaServer.savedObjects.cleanStandardList(); + await esArchiver.load('x-pack/test/functional/es_archives/fleet/empty_fleet_server'); + + const { body: agentPolicyResponse } = await supertest + .post(`/api/fleet/agent_policies`) + .set('kbn-xsrf', 'xxxx') + .send({ + name: 'Test policy', + namespace: 'default', + }); + + agentPolicyId = agentPolicyResponse.item.id; + + await createPackagePolicy( + supertest, + agentPolicyId, + 'cspm', + 'cloudbeat/cis_aws', + 'aws', + 'cspm', + 'CSPM-1' + ); + await waitForPluginInitialized(); + }); + + after(async () => { + await kibanaServer.savedObjects.cleanStandardList(); + await esArchiver.unload('x-pack/test/functional/es_archives/fleet/empty_fleet_server'); + }); + + afterEach(async () => { + await index.remove(); + }); + + it('includes only KSPM findings', async () => { + await index.add(telemetryMockData.kspmFindings); + + const { + body: [{ stats: apiResponse }], + } = await supertest + .post(`/internal/telemetry/clusters/_stats`) + .set(ELASTIC_HTTP_VERSION_HEADER, '2') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana') + .set('kbn-xsrf', 'xxxx') + .send({ + unencrypted: true, + refreshCache: true, + }) + .expect(200); + + expect(apiResponse.stack_stats.kibana.plugins.cloud_security_posture.accounts_stats).to.eql([ + { + account_id: 'my-k8s-cluster-5555', + latest_findings_doc_count: 2, + posture_score: 100, + passed_findings_count: 2, + failed_findings_count: 0, + benchmark_name: 'CIS Kubernetes V1.23', + benchmark_id: 'cis_k8s', + kubernetes_version: 'v1.23.0', + benchmark_version: 'v1.0.0', + agents_count: 2, + nodes_count: 2, + pods_count: 0, + }, + ]); + expect(apiResponse.stack_stats.kibana.plugins.cloud_security_posture.resources_stats).to.eql([ + { + account_id: 'my-k8s-cluster-5555', + resource_type: 'k8s_object', + resource_type_doc_count: 1, + resource_sub_type: 'ServiceAccount', + resource_sub_type_doc_count: 1, + passed_findings_count: 1, + failed_findings_count: 0, + }, + { + account_id: 'my-k8s-cluster-5555', + resource_type: 'process', + resource_type_doc_count: 1, + resource_sub_type: 'process', + resource_sub_type_doc_count: 1, + passed_findings_count: 1, + failed_findings_count: 0, + }, + ]); + }); + + it('includes only CSPM findings', async () => { + await index.add(telemetryMockData.cspmFindings); + + const { + body: [{ stats: apiResponse }], + } = await supertest + .post(`/internal/telemetry/clusters/_stats`) + .set('kbn-xsrf', 'xxxx') + .set(ELASTIC_HTTP_VERSION_HEADER, '2') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana') + .send({ + unencrypted: true, + refreshCache: true, + }) + .expect(200); + + expect(apiResponse.stack_stats.kibana.plugins.cloud_security_posture.accounts_stats).to.eql([ + { + account_id: 'my-aws-12345', + latest_findings_doc_count: 2, + posture_score: 50, + passed_findings_count: 1, + failed_findings_count: 1, + benchmark_name: 'CIS Amazon Web Services Foundations', + benchmark_id: 'cis_aws', + benchmark_version: 'v1.5.0', + kubernetes_version: null, + agents_count: 1, + nodes_count: 1, + pods_count: 0, + }, + ]); + + expect(apiResponse.stack_stats.kibana.plugins.cloud_security_posture.resources_stats).to.eql([ + { + account_id: 'my-aws-12345', + resource_type: 'identifyingType', + resource_type_doc_count: 2, + resource_sub_type: 'aws-password-policy', + resource_sub_type_doc_count: 2, + passed_findings_count: 1, + failed_findings_count: 1, + }, + ]); + }); + + it('includes CSPM and KSPM findings', async () => { + await index.add(telemetryMockData.kspmFindings); + await index.add(telemetryMockData.cspmFindings); + + const { + body: [{ stats: apiResponse }], + } = await supertest + .post(`/internal/telemetry/clusters/_stats`) + .set('kbn-xsrf', 'xxxx') + .set(ELASTIC_HTTP_VERSION_HEADER, '2') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana') + .send({ + unencrypted: true, + refreshCache: true, + }) + .expect(200); + + expect(apiResponse.stack_stats.kibana.plugins.cloud_security_posture.accounts_stats).to.eql([ + { + account_id: 'my-aws-12345', + latest_findings_doc_count: 2, + posture_score: 50, + passed_findings_count: 1, + failed_findings_count: 1, + benchmark_name: 'CIS Amazon Web Services Foundations', + benchmark_id: 'cis_aws', + benchmark_version: 'v1.5.0', + kubernetes_version: null, + agents_count: 1, + nodes_count: 1, + pods_count: 0, + }, + { + account_id: 'my-k8s-cluster-5555', + latest_findings_doc_count: 2, + posture_score: 100, + passed_findings_count: 2, + failed_findings_count: 0, + benchmark_name: 'CIS Kubernetes V1.23', + benchmark_id: 'cis_k8s', + benchmark_version: 'v1.0.0', + kubernetes_version: 'v1.23.0', + agents_count: 2, + nodes_count: 2, + pods_count: 0, + }, + ]); + + expect(apiResponse.stack_stats.kibana.plugins.cloud_security_posture.resources_stats).to.eql([ + { + account_id: 'my-aws-12345', + resource_type: 'identifyingType', + resource_type_doc_count: 2, + resource_sub_type: 'aws-password-policy', + resource_sub_type_doc_count: 2, + passed_findings_count: 1, + failed_findings_count: 1, + }, + { + account_id: 'my-k8s-cluster-5555', + resource_type: 'k8s_object', + resource_type_doc_count: 1, + resource_sub_type: 'ServiceAccount', + resource_sub_type_doc_count: 1, + passed_findings_count: 1, + failed_findings_count: 0, + }, + { + account_id: 'my-k8s-cluster-5555', + resource_type: 'process', + resource_type_doc_count: 1, + resource_sub_type: 'process', + resource_sub_type_doc_count: 1, + passed_findings_count: 1, + failed_findings_count: 0, + }, + ]); + }); + + it(`'includes only KSPM findings without posture_type'`, async () => { + await index.add(telemetryMockData.kspmFindingsNoPostureType); + + const { + body: [{ stats: apiResponse }], + } = await supertest + .post(`/internal/telemetry/clusters/_stats`) + .set('kbn-xsrf', 'xxxx') + .set(ELASTIC_HTTP_VERSION_HEADER, '2') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana') + .send({ + unencrypted: true, + refreshCache: true, + }) + .expect(200); + + expect(apiResponse.stack_stats.kibana.plugins.cloud_security_posture.accounts_stats).to.eql([ + { + account_id: 'my-k8s-cluster-5555', + latest_findings_doc_count: 2, + posture_score: 100, + passed_findings_count: 2, + failed_findings_count: 0, + benchmark_name: 'CIS Kubernetes V1.23', + benchmark_id: 'cis_k8s', + benchmark_version: 'v1.0.0', + kubernetes_version: 'v1.23.0', + agents_count: 2, + nodes_count: 2, + pods_count: 0, + }, + ]); + + expect(apiResponse.stack_stats.kibana.plugins.cloud_security_posture.resources_stats).to.eql([ + { + account_id: 'my-k8s-cluster-5555', + resource_type: 'k8s_object', + resource_type_doc_count: 1, + resource_sub_type: 'ServiceAccount', + resource_sub_type_doc_count: 1, + passed_findings_count: 1, + failed_findings_count: 0, + }, + { + account_id: 'my-k8s-cluster-5555', + resource_type: 'process', + resource_type_doc_count: 1, + resource_sub_type: 'process', + resource_sub_type_doc_count: 1, + passed_findings_count: 1, + failed_findings_count: 0, + }, + ]); + }); + + it('includes KSPM findings without posture_type and CSPM findings as well', async () => { + await index.add(telemetryMockData.kspmFindingsNoPostureType); + await index.add(telemetryMockData.cspmFindings); + + const { + body: [{ stats: apiResponse }], + } = await supertest + .post(`/internal/telemetry/clusters/_stats`) + .set('kbn-xsrf', 'xxxx') + .set(ELASTIC_HTTP_VERSION_HEADER, '2') + .set(X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'kibana') + .send({ + unencrypted: true, + refreshCache: true, + }) + .expect(200); + + expect(apiResponse.stack_stats.kibana.plugins.cloud_security_posture.accounts_stats).to.eql([ + { + account_id: 'my-aws-12345', + latest_findings_doc_count: 2, + posture_score: 50, + passed_findings_count: 1, + failed_findings_count: 1, + benchmark_name: 'CIS Amazon Web Services Foundations', + benchmark_id: 'cis_aws', + benchmark_version: 'v1.5.0', + kubernetes_version: null, + agents_count: 1, + nodes_count: 1, + pods_count: 0, + }, + { + account_id: 'my-k8s-cluster-5555', + latest_findings_doc_count: 2, + posture_score: 100, + passed_findings_count: 2, + failed_findings_count: 0, + benchmark_name: 'CIS Kubernetes V1.23', + benchmark_id: 'cis_k8s', + benchmark_version: 'v1.0.0', + kubernetes_version: 'v1.23.0', + agents_count: 2, + nodes_count: 2, + pods_count: 0, + }, + ]); + + expect(apiResponse.stack_stats.kibana.plugins.cloud_security_posture.resources_stats).to.eql([ + { + account_id: 'my-aws-12345', + resource_type: 'identifyingType', + resource_type_doc_count: 2, + resource_sub_type: 'aws-password-policy', + resource_sub_type_doc_count: 2, + passed_findings_count: 1, + failed_findings_count: 1, + }, + { + account_id: 'my-k8s-cluster-5555', + resource_type: 'k8s_object', + resource_type_doc_count: 1, + resource_sub_type: 'ServiceAccount', + resource_sub_type_doc_count: 1, + passed_findings_count: 1, + failed_findings_count: 0, + }, + { + account_id: 'my-k8s-cluster-5555', + resource_type: 'process', + resource_type_doc_count: 1, + resource_sub_type: 'process', + resource_sub_type_doc_count: 1, + passed_findings_count: 1, + failed_findings_count: 0, + }, + ]); + }); + }); +} diff --git a/x-pack/test_serverless/api_integration/test_suites/security/common_configs/config.group1.ts b/x-pack/test_serverless/api_integration/test_suites/security/common_configs/config.group1.ts index a46be9dcf4f75..cf9314ce8201e 100644 --- a/x-pack/test_serverless/api_integration/test_suites/security/common_configs/config.group1.ts +++ b/x-pack/test_serverless/api_integration/test_suites/security/common_configs/config.group1.ts @@ -25,6 +25,7 @@ export default async function ({ readConfigFile }: FtrConfigProviderContext) { require.resolve('../../common/search_oss'), require.resolve('../../common/search_xpack'), require.resolve('../../common/core'), + require.resolve('../../common/reporting'), ], junit: { reportName: 'Serverless Security API Integration Tests - Common Group 1', diff --git a/x-pack/test_serverless/api_integration/test_suites/security/index.ts b/x-pack/test_serverless/api_integration/test_suites/security/index.ts index eb00134311d79..e439cf8b76e8b 100644 --- a/x-pack/test_serverless/api_integration/test_suites/security/index.ts +++ b/x-pack/test_serverless/api_integration/test_suites/security/index.ts @@ -9,9 +9,12 @@ import { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ loadTestFile }: FtrProviderContext) { describe('Serverless security API', function () { + this.tags(['esGate']); + loadTestFile(require.resolve('./telemetry/snapshot_telemetry')); loadTestFile(require.resolve('./telemetry/telemetry_config')); loadTestFile(require.resolve('./fleet/fleet')); loadTestFile(require.resolve('./cases')); + loadTestFile(require.resolve('./cloud_security_posture')); }); } diff --git a/x-pack/test_serverless/functional/config.base.ts b/x-pack/test_serverless/functional/config.base.ts index 6f45ac8e2ca84..c06607ecb1a05 100644 --- a/x-pack/test_serverless/functional/config.base.ts +++ b/x-pack/test_serverless/functional/config.base.ts @@ -78,6 +78,12 @@ export function createTestConfig(options: CreateTestConfigOptions) { login: { pathname: '/login', }, + reportingManagement: { + pathname: '/app/management/insightsAndAlerting/reporting', + }, + securitySolution: { + pathname: '/app/security', + }, }, // choose where screenshots should be saved screenshots: { diff --git a/x-pack/test_serverless/functional/page_objects/index.ts b/x-pack/test_serverless/functional/page_objects/index.ts index d3a9cddca6fe1..8a3a253198f88 100644 --- a/x-pack/test_serverless/functional/page_objects/index.ts +++ b/x-pack/test_serverless/functional/page_objects/index.ts @@ -7,6 +7,8 @@ // eslint-disable-next-line @kbn/imports/no_boundary_crossing import { pageObjects as xpackFunctionalPageObjects } from '../../../test/functional/page_objects'; +// eslint-disable-next-line @kbn/imports/no_boundary_crossing +import { cloudSecurityPosturePageObjects } from '../../../test/cloud_security_posture_functional/page_objects'; import { SvlCommonPageProvider } from './svl_common_page'; import { SvlCommonNavigationProvider } from './svl_common_navigation'; import { SvlObltOnboardingPageProvider } from './svl_oblt_onboarding_page'; @@ -18,6 +20,7 @@ import { SvlTriggersActionsPageProvider } from './svl_triggers_actions_ui_page'; export const pageObjects = { ...xpackFunctionalPageObjects, + ...cloudSecurityPosturePageObjects, svlCommonPage: SvlCommonPageProvider, svlCommonNavigation: SvlCommonNavigationProvider, diff --git a/x-pack/test_serverless/functional/services/index.ts b/x-pack/test_serverless/functional/services/index.ts index 125c93de2fcff..dd4ec37f21501 100644 --- a/x-pack/test_serverless/functional/services/index.ts +++ b/x-pack/test_serverless/functional/services/index.ts @@ -15,6 +15,7 @@ import { SvlSecNavigationServiceProvider } from './svl_sec_navigation'; import { SvlCommonScreenshotsProvider } from './svl_common_screenshots'; import { SvlCasesServiceProvider } from '../../api_integration/services/svl_cases'; import { MachineLearningProvider } from './ml'; +import { SvlReportingServiceProvider } from './svl_reporting'; export const services = { // deployment agnostic FTR services @@ -29,4 +30,5 @@ export const services = { svlCommonScreenshots: SvlCommonScreenshotsProvider, svlCases: SvlCasesServiceProvider, svlMl: MachineLearningProvider, + svlReportingApi: SvlReportingServiceProvider, }; diff --git a/x-pack/test_serverless/functional/services/svl_reporting.ts b/x-pack/test_serverless/functional/services/svl_reporting.ts new file mode 100644 index 0000000000000..c9709b3a7dc30 --- /dev/null +++ b/x-pack/test_serverless/functional/services/svl_reporting.ts @@ -0,0 +1,146 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; +import { INTERNAL_ROUTES } from '@kbn/reporting-plugin/common/constants'; +import expect from '@kbn/expect'; +import type { ReportingJobResponse } from '@kbn/reporting-plugin/server/types'; +import rison from '@kbn/rison'; +import { FtrProviderContext } from '../ftr_provider_context'; + +const API_HEADER: [string, string] = ['kbn-xsrf', 'reporting']; +const INTERNAL_HEADER: [string, string] = [X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'Kibana']; + +// const REPORTING_ROLE = 'reporting_user_role'; +// const REPORTING_USER_PASSWORD = 'reporting_user-password'; +// const REPORTING_USER_USERNAME = 'reporting_user'; +const REPORTING_USER_USERNAME = 'elastic_serverless'; +const REPORTING_USER_PASSWORD = 'changeme'; + +/** + * Services to create roles and users for security testing + */ +export function SvlReportingServiceProvider({ getService }: FtrProviderContext) { + const log = getService('log'); + const supertest = getService('supertestWithoutAuth'); + const retry = getService('retry'); + const config = getService('config'); + + return { + /** + * Define a role that DOES grant privileges to create certain types of reports. + */ + // async createReportingRole() { + // await security.role.create(REPORTING_ROLE, { + // metadata: {}, + // elasticsearch: { + // cluster: [], + // indices: [ + // { + // names: ['ecommerce'], + // privileges: ['read', 'view_index_metadata'], + // allow_restricted_indices: false, + // }, + // ], + // run_as: [], + // }, + // kibana: [ + // { + // base: [], + // feature: { discover: ['minimal_read', 'generate_report'] }, + // spaces: ['*'], + // }, + // ], + // }); + // }, + + // async createReportingUser( + // username = REPORTING_USER_USERNAME, + // password = REPORTING_USER_PASSWORD + // ) { + // await security.user.create(username, { + // password, + // roles: [REPORTING_ROLE], + // full_name: 'Reporting User', + // }); + // }, + + /** + * Use the internal API to create any kind of report job + */ + async createReportJobInternal( + jobType: string, + job: object, + username: string = REPORTING_USER_USERNAME, + password: string = REPORTING_USER_PASSWORD + ) { + const requestPath = `${INTERNAL_ROUTES.GENERATE_PREFIX}/${jobType}`; + log.debug(`POST request to ${requestPath}`); + + const { status, body } = await supertest + .post(requestPath) + .auth(username, password) + .set(...API_HEADER) + .set(...INTERNAL_HEADER) + .send({ jobParams: rison.encode(job) }); + + expect(status).to.be(200); + + return { + job: (body as ReportingJobResponse).job, + path: (body as ReportingJobResponse).path, + }; + }, + + /* + * This function is only used in the API tests + */ + async waitForJobToFinish( + downloadReportPath: string, + username: string, + password: string, + options?: { timeout?: number } + ) { + await retry.waitForWithTimeout( + `job ${downloadReportPath} finished`, + options?.timeout ?? config.get('timeouts.kibanaReportCompletion'), + async () => { + const response = await supertest + .get(`${downloadReportPath}?elasticInternalOrigin=true`) + .auth(username, password) + .responseType('blob') + .set(...API_HEADER) + .set(...INTERNAL_HEADER); + + if (response.status === 503) { + log.debug(`Report at path ${downloadReportPath} is pending`); + return false; + } + + log.debug(`Report at path ${downloadReportPath} returned code ${response.status}`); + + if (response.status === 200) { + log.debug(`Report at path ${downloadReportPath} is complete`); + return true; + } + + throw new Error(`unexpected status code ${response.status}`); + } + ); + }, + + /* + * This function is only used in the API tests, funtional tests we have to click the download link in the UI + */ + async getCompletedJobOutput(downloadReportPath: string, username: string, password: string) { + const response = await supertest + .get(`${downloadReportPath}?elasticInternalOrigin=true`) + .auth(username, password); + return response.text as unknown; + }, + }; +} diff --git a/x-pack/test_serverless/functional/test_suites/common/examples/data_view_field_editor_example/index.ts b/x-pack/test_serverless/functional/test_suites/common/examples/data_view_field_editor_example/index.ts index 249b0e576b589..106f504cae82b 100644 --- a/x-pack/test_serverless/functional/test_suites/common/examples/data_view_field_editor_example/index.ts +++ b/x-pack/test_serverless/functional/test_suites/common/examples/data_view_field_editor_example/index.ts @@ -23,8 +23,7 @@ export default function ({ getService, getPageObjects, loadTestFile }: FtrProvid const retry = getService('retry'); const kibanaServer = getService('kibanaServer'); - // FLAKY: https://github.com/elastic/kibana/issues/167939 - describe.skip('data view field editor example', function () { + describe('data view field editor example', function () { before(async () => { // TODO: Serverless tests require login first await PageObjects.svlCommonPage.login(); diff --git a/x-pack/test_serverless/functional/test_suites/common/examples/search/warnings.ts b/x-pack/test_serverless/functional/test_suites/common/examples/search/warnings.ts index a98cc05f0bfd3..ff24321f11348 100644 --- a/x-pack/test_serverless/functional/test_suites/common/examples/search/warnings.ts +++ b/x-pack/test_serverless/functional/test_suites/common/examples/search/warnings.ts @@ -13,7 +13,7 @@ import type { WebElementWrapper } from '../../../../../../../test/functional/ser import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { - const PageObjects = getPageObjects(['common', 'timePicker']); + const PageObjects = getPageObjects(['common', 'timePicker', 'svlCommonPage']); const testSubjects = getService('testSubjects'); const find = getService('find'); const retry = getService('retry'); @@ -23,14 +23,9 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { const comboBox = getService('comboBox'); const kibanaServer = getService('kibanaServer'); const esArchiver = getService('esArchiver'); + const monacoEditor = getService('monacoEditor'); - // Failing: See https://github.com/elastic/kibana/issues/165623 - // FLAKY: https://github.com/elastic/kibana/issues/165379 - // FLAKY: https://github.com/elastic/kibana/issues/165502 - // FLAKY: https://github.com/elastic/kibana/issues/165503 - // FLAKY: https://github.com/elastic/kibana/issues/165624 - // FLAKY: https://github.com/elastic/kibana/issues/165635 - describe.skip('handling warnings with search source fetch', function () { + describe('handling warnings with search source fetch', function () { const dataViewTitle = 'sample-01,sample-01-rollup'; const fromTime = 'Jun 17, 2022 @ 00:00:00.000'; const toTime = 'Jun 23, 2022 @ 00:00:00.000'; @@ -51,6 +46,8 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { }; before(async () => { + // TODO: Serverless tests require login first + await PageObjects.svlCommonPage.login(); // create rollup data log.info(`loading ${testIndex} index...`); await esArchiver.loadIfNeeded(testArchive); @@ -104,43 +101,44 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await PageObjects.common.clearAllToasts(); }); - it('shows shard failure warning notifications by default', async () => { + it('should show search warnings as toasts', async () => { await testSubjects.click('searchSourceWithOther'); - // wait for response - toasts appear before the response is rendered - let response: estypes.SearchResponse | undefined; await retry.try(async () => { - response = await getTestJson('responseTab', 'responseCodeBlock'); - expect(response).not.to.eql({}); - }); - - // toasts - const toasts = await find.allByCssSelector(toastsSelector); - expect(toasts.length).to.be(2); - const expects = ['2 of 4 shards failed', 'Query result']; - await asyncForEach(toasts, async (t, index) => { - expect(await t.getVisibleText()).to.eql(expects[index]); + const toasts = await find.allByCssSelector(toastsSelector); + expect(toasts.length).to.be(2); + const expects = ['Results are partial and may be incomplete.', 'Query result']; + await asyncForEach(toasts, async (t, index) => { + expect(await t.getVisibleText()).to.eql(expects[index]); + }); }); // click "see full error" button in the toast - const [openShardModalButton] = await testSubjects.findAll('openShardFailureModalBtn'); + const [openShardModalButton] = await testSubjects.findAll('viewWarningBtn'); await openShardModalButton.click(); - await retry.waitFor('modal title visible', async () => { - const modalHeader = await testSubjects.find('shardFailureModalTitle'); - return (await modalHeader.getVisibleText()) === '2 of 4 shards failed'; + // request + await retry.try(async () => { + await testSubjects.click('inspectorRequestDetailRequest'); + const requestText = await monacoEditor.getCodeEditorValue(0); + expect(requestText).to.contain(testRollupField); }); - // request - await testSubjects.click('shardFailuresModalRequestButton'); - const requestBlock = await testSubjects.find('shardsFailedModalRequestBlock'); - expect(await requestBlock.getVisibleText()).to.contain(testRollupField); // response - await testSubjects.click('shardFailuresModalResponseButton'); - const responseBlock = await testSubjects.find('shardsFailedModalResponseBlock'); - expect(await responseBlock.getVisibleText()).to.contain(shardFailureReason); + await retry.try(async () => { + await testSubjects.click('inspectorRequestDetailResponse'); + const responseText = await monacoEditor.getCodeEditorValue(0); + expect(responseText).to.contain(shardFailureReason); + }); - await testSubjects.click('closeShardFailureModal'); + await testSubjects.click('euiFlyoutCloseButton'); + + // wait for response - toasts appear before the response is rendered + let response: estypes.SearchResponse | undefined; + await retry.try(async () => { + response = await getTestJson('responseTab', 'responseCodeBlock'); + expect(response).not.to.eql({}); + }); // response tab assert(response && response._shards.failures); @@ -158,7 +156,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { expect(warnings).to.eql([]); }); - it('able to handle shard failure warnings and prevent default notifications', async () => { + it('should show search warnings in results tab', async () => { await testSubjects.click('searchSourceWithoutOther'); // wait for toasts - toasts appear after the response is rendered @@ -166,53 +164,16 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await retry.try(async () => { toasts = await find.allByCssSelector(toastsSelector); expect(toasts.length).to.be(2); - }); - const expects = ['Query result', '2 of 4 shards failed']; - await asyncForEach(toasts, async (t, index) => { - expect(await t.getVisibleText()).to.eql(expects[index]); - }); - - // click "see full error" button in the toast - const [openShardModalButton] = await testSubjects.findAll('openShardFailureModalBtn'); - await openShardModalButton.click(); - - await retry.waitFor('modal title visible', async () => { - const modalHeader = await testSubjects.find('shardFailureModalTitle'); - return (await modalHeader.getVisibleText()) === '2 of 4 shards failed'; + const expects = ['Results are partial and may be incomplete.', 'Query result']; + await asyncForEach(toasts, async (t, index) => { + expect(await t.getVisibleText()).to.eql(expects[index]); + }); }); - // request - await testSubjects.click('shardFailuresModalRequestButton'); - const requestBlock = await testSubjects.find('shardsFailedModalRequestBlock'); - expect(await requestBlock.getVisibleText()).to.contain(testRollupField); - // response - await testSubjects.click('shardFailuresModalResponseButton'); - const responseBlock = await testSubjects.find('shardsFailedModalResponseBlock'); - expect(await responseBlock.getVisibleText()).to.contain(shardFailureReason); - - await testSubjects.click('closeShardFailureModal'); - - // response tab - const response = await getTestJson('responseTab', 'responseCodeBlock'); - expect(response._shards.total).to.be(4); - expect(response._shards.successful).to.be(2); - expect(response._shards.skipped).to.be(0); - expect(response._shards.failed).to.be(2); - expect(response._shards.failures.length).to.equal(1); - expect(response._shards.failures[0].index).to.equal(testRollupIndex); - expect(response._shards.failures[0].reason.type).to.equal(shardFailureType); - expect(response._shards.failures[0].reason.reason).to.equal(shardFailureReason); - // warnings tab const warnings = await getTestJson('warningsTab', 'warningsCodeBlock'); - expect(warnings).to.eql([ - { - type: 'shard_failure', - message: '2 of 4 shards failed', - reason: { reason: shardFailureReason, type: shardFailureType }, - text: 'The data might be incomplete or wrong.', - }, - ]); + expect(warnings.length).to.be(1); + expect(warnings[0].type).to.be('incomplete'); }); }); } diff --git a/x-pack/test_serverless/functional/test_suites/common/examples/search_examples/search_example.ts b/x-pack/test_serverless/functional/test_suites/common/examples/search_examples/search_example.ts index dff9c30052905..b62987007b1c8 100644 --- a/x-pack/test_serverless/functional/test_suites/common/examples/search_examples/search_example.ts +++ b/x-pack/test_serverless/functional/test_suites/common/examples/search_examples/search_example.ts @@ -10,14 +10,17 @@ import type { FtrProviderContext } from '../../../../ftr_provider_context'; export default function ({ getService, getPageObjects }: FtrProviderContext) { const testSubjects = getService('testSubjects'); - const PageObjects = getPageObjects(['common', 'timePicker']); + const PageObjects = getPageObjects(['common', 'timePicker', 'svlCommonPage']); const retry = getService('retry'); const comboBox = getService('comboBox'); const toasts = getService('toasts'); - // Failing: See https://github.com/elastic/kibana/issues/165730 - // FLAKY: https://github.com/elastic/kibana/issues/165735 describe('Search example', () => { + before(async () => { + // TODO: Serverless tests require login first + await PageObjects.svlCommonPage.login(); + }); + describe('with bfetch', () => { testSearchExample(); }); @@ -83,7 +86,8 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { }); }); - // failing because no toasts are displayed + // TODO: This test fails in Serverless because it relies on + // `error_query` which doesn't seem to be supported in Serverless it.skip('should handle warnings', async () => { await testSubjects.click('searchWithWarning'); await retry.waitFor('', async () => { diff --git a/x-pack/test_serverless/functional/test_suites/common/examples/unified_field_list_examples/field_stats.ts b/x-pack/test_serverless/functional/test_suites/common/examples/unified_field_list_examples/field_stats.ts index aacd1352280bb..6b5529e7936eb 100644 --- a/x-pack/test_serverless/functional/test_suites/common/examples/unified_field_list_examples/field_stats.ts +++ b/x-pack/test_serverless/functional/test_suites/common/examples/unified_field_list_examples/field_stats.ts @@ -12,7 +12,13 @@ const TEST_START_TIME = 'Sep 19, 2015 @ 06:31:44.000'; const TEST_END_TIME = 'Sep 23, 2015 @ 18:31:44.000'; export default ({ getService, getPageObjects }: FtrProviderContext) => { - const PageObjects = getPageObjects(['common', 'timePicker', 'header', 'unifiedFieldList']); + const PageObjects = getPageObjects([ + 'common', + 'timePicker', + 'header', + 'unifiedFieldList', + 'svlCommonPage', + ]); const esArchiver = getService('esArchiver'); const kibanaServer = getService('kibanaServer'); const comboBox = getService('comboBox'); @@ -21,9 +27,10 @@ export default ({ getService, getPageObjects }: FtrProviderContext) => { const filterBar = getService('filterBar'); const dataViewTitle = 'logstash-2015.09.22'; - // FLAKY: https://github.com/elastic/kibana/issues/165882 - describe.skip('Field stats', () => { + describe('Field stats', () => { before(async () => { + // TODO: Serverless tests require login first + await PageObjects.svlCommonPage.login(); await kibanaServer.savedObjects.cleanStandardList(); await esArchiver.loadIfNeeded('x-pack/test/functional/es_archives/logstash_functional'); await kibanaServer.importExport.load( @@ -59,8 +66,7 @@ export default ({ getService, getPageObjects }: FtrProviderContext) => { await PageObjects.unifiedFieldList.cleanSidebarLocalStorage(); }); - // FLAKY: https://github.com/elastic/kibana/issues/165797 - describe.skip('field distribution', () => { + describe('field distribution', () => { before(async () => { await PageObjects.unifiedFieldList.toggleSidebarSection('empty'); // it will allow to render more fields in Available fields section }); diff --git a/x-pack/test_serverless/functional/test_suites/common/reporting/index.ts b/x-pack/test_serverless/functional/test_suites/common/reporting/index.ts new file mode 100644 index 0000000000000..461b195d36f0c --- /dev/null +++ b/x-pack/test_serverless/functional/test_suites/common/reporting/index.ts @@ -0,0 +1,14 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { FtrProviderContext } from '../../../ftr_provider_context'; + +export default ({ loadTestFile }: FtrProviderContext) => { + describe('Reporting', function () { + loadTestFile(require.resolve('./management')); + }); +}; diff --git a/x-pack/test_serverless/functional/test_suites/common/reporting/management.ts b/x-pack/test_serverless/functional/test_suites/common/reporting/management.ts new file mode 100644 index 0000000000000..70f0037cd17c3 --- /dev/null +++ b/x-pack/test_serverless/functional/test_suites/common/reporting/management.ts @@ -0,0 +1,89 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { DISCOVER_APP_LOCATOR } from '@kbn/discover-plugin/common'; +import { CSV_REPORT_TYPE_V2 } from '@kbn/reporting-plugin/common/constants'; +import type { JobParamsCsvFromSavedObject } from '@kbn/reporting-plugin/common/types'; +import { FtrProviderContext } from '../../../ftr_provider_context'; + +export default ({ getPageObjects, getService }: FtrProviderContext) => { + const kibanaServer = getService('kibanaServer'); + const log = getService('log'); + const testSubjects = getService('testSubjects'); + const retry = getService('retry'); + const PageObjects = getPageObjects(['common', 'svlCommonPage', 'header']); + const reportingAPI = getService('svlReportingApi'); + + const navigateToReportingManagement = async () => { + log.debug(`navigating to reporting management app`); + await retry.tryForTime(60 * 1000, async () => { + await PageObjects.svlCommonPage.login(); + await PageObjects.common.navigateToApp('reportingManagement'); + await PageObjects.header.waitUntilLoadingHasFinished(); + await testSubjects.existOrFail('reportingPageHeader', { timeout: 2000 }); + }); + }; + + describe('Reporting Management app', function () { + // security_exception: action [indices:admin/create] is unauthorized for user [elastic] with effective roles [superuser] on restricted indices [.reporting-2020.04.19], this action is granted by the index privileges [create_index,manage,all] + this.tags('failsOnMKI'); + const savedObjectsArchive = 'test/functional/fixtures/kbn_archiver/discover'; + + const job: JobParamsCsvFromSavedObject = { + browserTimezone: 'UTC', + objectType: 'search', + version: '8.10.0', + locatorParams: [ + { + id: DISCOVER_APP_LOCATOR, + version: 'reporting', + // the create job API requires a valid savedSearchId + params: { savedSearchId: 'ab12e3c0-f231-11e6-9486-733b1ac9221a' }, + }, + ], + }; + + const TEST_USERNAME = 'elastic_serverless'; + const TEST_PASSWORD = 'changeme'; + + before('initialize saved object archive', async () => { + // add test saved search object + await kibanaServer.importExport.load(savedObjectsArchive); + }); + + after('clean up archives', async () => { + await kibanaServer.importExport.unload(savedObjectsArchive); + }); + + // Cant auth into the route as it's structured currently + xit(`user sees a job they've created`, async () => { + const { + job: { id: jobId }, + } = await reportingAPI.createReportJobInternal(CSV_REPORT_TYPE_V2, job); + + await navigateToReportingManagement(); + await testSubjects.existOrFail(`viewReportingLink-${jobId}`); + }); + + // Skipping test for now because functionality is not yet possible to test + xit(`user doesn't see a job another user has created`, async () => { + log.debug(`creating a csv report job as '${TEST_USERNAME}'`); + + const { + job: { id: jobId }, + } = await reportingAPI.createReportJobInternal( + CSV_REPORT_TYPE_V2, + job, + TEST_USERNAME, + TEST_PASSWORD + ); + + await navigateToReportingManagement(); + await testSubjects.missingOrFail(`viewReportingLink-${jobId}`); + }); + }); +}; diff --git a/x-pack/test_serverless/functional/test_suites/observability/cases/configure.ts b/x-pack/test_serverless/functional/test_suites/observability/cases/configure.ts index 9c46ad382c497..f63ce94ead3fe 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/cases/configure.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/cases/configure.ts @@ -10,6 +10,7 @@ import { FtrProviderContext } from '../../../ftr_provider_context'; export default ({ getPageObject, getService }: FtrProviderContext) => { const common = getPageObject('common'); + const header = getPageObject('header'); const svlCommonNavigation = getPageObject('svlCommonNavigation'); const svlCommonPage = getPageObject('svlCommonPage'); const svlObltNavigation = getService('svlObltNavigation'); @@ -17,16 +18,27 @@ export default ({ getPageObject, getService }: FtrProviderContext) => { const cases = getService('cases'); const toasts = getService('toasts'); const retry = getService('retry'); + const find = getService('find'); describe('Configure Case', function () { - // Error: timed out waiting for assertRadioGroupValue: Expected the radio group value to equal "close-by-pushing" - this.tags(['skipOnMKI']); + // security_exception: action [indices:data/write/delete/byquery] is unauthorized for user [elastic] with effective roles [superuser] on restricted indices [.kibana_alerting_cases], this action is granted by the index privileges [delete,write,all] + this.tags(['failsOnMKI']); before(async () => { await svlCommonPage.login(); - await svlObltNavigation.navigateToLandingPage(); - await svlCommonNavigation.sidenav.clickLink({ deepLinkId: 'observability-overview:cases' }); + await header.waitUntilLoadingHasFinished(); + + await retry.waitFor('configure-case-button exist', async () => { + return await testSubjects.exists('configure-case-button'); + }); + + await common.clickAndValidate('configure-case-button', 'case-configure-title'); + await header.waitUntilLoadingHasFinished(); + + await retry.waitFor('case-configure-title exist', async () => { + return await testSubjects.exists('case-configure-title'); + }); }); after(async () => { @@ -35,10 +47,6 @@ export default ({ getPageObject, getService }: FtrProviderContext) => { }); describe('Closure options', function () { - before(async () => { - await common.clickAndValidate('configure-case-button', 'case-configure-title'); - }); - it('defaults the closure option correctly', async () => { await cases.common.assertRadioGroupValue('closure-options-radio-group', 'close-by-user'); }); @@ -65,5 +73,54 @@ export default ({ getPageObject, getService }: FtrProviderContext) => { expect(await testSubjects.exists('euiFlyoutCloseButton')).to.be(false); }); }); + + describe('Custom fields', function () { + it('adds a custom field', async () => { + await testSubjects.existOrFail('custom-fields-form-group'); + await common.clickAndValidate('add-custom-field', 'custom-field-flyout'); + + await testSubjects.setValue('custom-field-label-input', 'Summary'); + + await testSubjects.setCheckbox('text-custom-field-options-wrapper', 'check'); + + await testSubjects.click('custom-field-flyout-save'); + expect(await testSubjects.exists('euiFlyoutCloseButton')).to.be(false); + + await testSubjects.existOrFail('custom-fields-list'); + + expect(await testSubjects.getVisibleText('custom-fields-list')).to.be('Summary\nText'); + }); + + it('edits a custom field', async () => { + await testSubjects.existOrFail('custom-fields-form-group'); + const textField = await find.byCssSelector('[data-test-subj*="-custom-field-edit"]'); + + await textField.click(); + + const input = await testSubjects.find('custom-field-label-input'); + + await input.type('!!!'); + + await testSubjects.click('custom-field-flyout-save'); + expect(await testSubjects.exists('euiFlyoutCloseButton')).to.be(false); + + await testSubjects.existOrFail('custom-fields-list'); + + expect(await testSubjects.getVisibleText('custom-fields-list')).to.be('Summary!!!\nText'); + }); + + it('deletes a custom field', async () => { + await testSubjects.existOrFail('custom-fields-form-group'); + const deleteButton = await find.byCssSelector('[data-test-subj*="-custom-field-delete"]'); + + await deleteButton.click(); + + await testSubjects.existOrFail('confirm-delete-custom-field-modal'); + + await testSubjects.click('confirmModalConfirmButton'); + + await testSubjects.missingOrFail('custom-fields-list'); + }); + }); }); }; diff --git a/x-pack/test_serverless/functional/test_suites/observability/cases/create_case_form.ts b/x-pack/test_serverless/functional/test_suites/observability/cases/create_case_form.ts index e0166ac9de2df..58fb83ce2c877 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/cases/create_case_form.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/cases/create_case_form.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { v4 as uuidv4 } from 'uuid'; -import { CaseSeverity } from '@kbn/cases-plugin/common/types/domain'; +import { CaseSeverity, CustomFieldTypes } from '@kbn/cases-plugin/common/types/domain'; import { OBSERVABILITY_OWNER } from '@kbn/cases-plugin/common'; import { FtrProviderContext } from '../../../ftr_provider_context'; import { navigateToCasesApp } from '../../../../shared/lib/cases'; @@ -74,5 +74,62 @@ export default ({ getService, getPageObject }: FtrProviderContext) => { const button = await find.byCssSelector('[data-test-subj*="case-callout"] button'); expect(await button.getVisibleText()).equal('Add connector'); }); + + describe('customFields', () => { + it('creates a case with custom fields', async () => { + const customFields = [ + { + key: 'valid_key_1', + label: 'Summary', + type: CustomFieldTypes.TEXT, + required: true, + }, + { + key: 'valid_key_2', + label: 'Sync', + type: CustomFieldTypes.TOGGLE, + required: true, + }, + ]; + + await cases.api.createConfigWithCustomFields({ customFields, owner }); + + const caseTitle = 'test-' + uuidv4(); + await cases.create.openCreateCasePage(); + + // verify custom fields on create case page + await testSubjects.existOrFail('create-case-custom-fields'); + + await cases.create.setTitle(caseTitle); + await cases.create.setDescription('this is a test description'); + + // set custom field values + const textCustomField = await testSubjects.find( + `${customFields[0].key}-text-create-custom-field` + ); + await textCustomField.type('This is a sample text!'); + + const toggleCustomField = await testSubjects.find( + `${customFields[1].key}-toggle-create-custom-field` + ); + await toggleCustomField.click(); + + await cases.create.submitCase(); + + await header.waitUntilLoadingHasFinished(); + + await testSubjects.existOrFail('case-view-title'); + + // validate custom fields + const summary = await testSubjects.find(`case-text-custom-field-${customFields[0].key}`); + + expect(await summary.getVisibleText()).equal('This is a sample text!'); + + const sync = await testSubjects.find( + `case-toggle-custom-field-form-field-${customFields[1].key}` + ); + expect(await sync.getAttribute('aria-checked')).equal('true'); + }); + }); }); }; diff --git a/x-pack/test_serverless/functional/test_suites/observability/cases/view_case.ts b/x-pack/test_serverless/functional/test_suites/observability/cases/view_case.ts index ac0fb6fec9d5f..a0fbd090ea97a 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/cases/view_case.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/cases/view_case.ts @@ -7,7 +7,11 @@ import expect from '@kbn/expect'; import { v4 as uuidv4 } from 'uuid'; -import { CaseSeverity, CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; +import { + CaseSeverity, + CaseStatuses, + CustomFieldTypes, +} from '@kbn/cases-plugin/common/types/domain'; import { OBSERVABILITY_OWNER } from '@kbn/cases-plugin/common'; import { FtrProviderContext } from '../../../ftr_provider_context'; @@ -453,5 +457,96 @@ export default ({ getPageObject, getService }: FtrProviderContext) => { expect(reporterText).to.be('elastic_serverless'); }); }); + + describe('customFields', () => { + const customFields = [ + { + key: 'valid_key_1', + label: 'Summary', + type: CustomFieldTypes.TEXT, + required: true, + }, + { + key: 'valid_key_2', + label: 'Sync', + type: CustomFieldTypes.TOGGLE, + required: true, + }, + ]; + + before(async () => { + await svlCommonNavigation.sidenav.clickLink({ deepLinkId: 'observability-overview:cases' }); + await cases.api.createConfigWithCustomFields({ customFields, owner }); + await cases.api.createCase({ + customFields: [ + { + key: 'valid_key_1', + type: CustomFieldTypes.TEXT, + value: 'this is a text field value', + }, + { + key: 'valid_key_2', + type: CustomFieldTypes.TOGGLE, + value: true, + }, + ], + owner, + }); + await cases.casesTable.waitForCasesToBeListed(); + await cases.casesTable.goToFirstListedCase(); + await header.waitUntilLoadingHasFinished(); + }); + + afterEach(async () => { + await cases.api.deleteAllCases(); + }); + + it('updates a custom field correctly', async () => { + const summary = await testSubjects.find(`case-text-custom-field-${customFields[0].key}`); + expect(await summary.getVisibleText()).equal('this is a text field value'); + + const sync = await testSubjects.find( + `case-toggle-custom-field-form-field-${customFields[1].key}` + ); + expect(await sync.getAttribute('aria-checked')).equal('true'); + + await testSubjects.click(`case-text-custom-field-edit-button-${customFields[0].key}`); + + await retry.waitFor('custom field edit form to exist', async () => { + return await testSubjects.exists( + `case-text-custom-field-form-field-${customFields[0].key}` + ); + }); + + const inputField = await testSubjects.find( + `case-text-custom-field-form-field-${customFields[0].key}` + ); + + await inputField.type(' edited!!'); + + await testSubjects.click(`case-text-custom-field-submit-button-${customFields[0].key}`); + + await retry.waitFor('update toast exist', async () => { + return await testSubjects.exists('toastCloseButton'); + }); + + await testSubjects.click('toastCloseButton'); + + await sync.click(); + + await header.waitUntilLoadingHasFinished(); + + expect(await summary.getVisibleText()).equal('this is a text field value edited!!'); + + expect(await sync.getAttribute('aria-checked')).equal('false'); + + // validate user action + const userActions = await find.allByCssSelector( + '[data-test-subj*="customFields-update-action"]' + ); + + expect(userActions).length(2); + }); + }); }); }; diff --git a/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group1.ts b/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group1.ts index 45f8bee6ad4f8..4269eb39f0df8 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group1.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/common_configs/config.group1.ts @@ -16,6 +16,7 @@ export default async function ({ readConfigFile }: FtrConfigProviderContext) { require.resolve('../../common/home_page'), require.resolve('../../common/management'), require.resolve('../../common/platform_security'), + require.resolve('../../common/reporting'), ], junit: { reportName: 'Serverless Observability Functional Tests - Common Group 1', diff --git a/x-pack/test_serverless/functional/test_suites/observability/config.ts b/x-pack/test_serverless/functional/test_suites/observability/config.ts index 57e6894e3b892..bdfff52de245f 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/config.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/config.ts @@ -18,5 +18,9 @@ export default createTestConfig({ // include settings from project controller // https://github.com/elastic/project-controller/blob/main/internal/project/observability/config/elasticsearch.yml esServerArgs: ['xpack.ml.dfa.enabled=false', 'xpack.ml.nlp.enabled=false'], - kbnServerArgs: ['--xpack.infra.enabled=true'], + kbnServerArgs: [ + '--xpack.infra.enabled=true', + '--xpack.infra.featureFlags.customThresholdAlertsEnabled=true', + '--xpack.observability.unsafe.thresholdRule.enabled=true', + ], }); diff --git a/x-pack/test_serverless/functional/test_suites/observability/navigation.ts b/x-pack/test_serverless/functional/test_suites/observability/navigation.ts index 57b636efa6a75..278da0f02d1d7 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/navigation.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/navigation.ts @@ -35,7 +35,6 @@ export default function ({ getPageObject, getService }: FtrProviderContext) { // check side nav links await svlCommonNavigation.sidenav.expectSectionOpen('observability_project_nav'); - await svlCommonNavigation.sidenav.expectLinkActive({ deepLinkId: 'observabilityOnboarding' }); await svlCommonNavigation.breadcrumbs.expectBreadcrumbExists({ deepLinkId: 'observabilityOnboarding', }); @@ -68,7 +67,6 @@ export default function ({ getPageObject, getService }: FtrProviderContext) { // navigate back to serverless oblt overview await svlCommonNavigation.breadcrumbs.clickHome(); - await svlCommonNavigation.sidenav.expectLinkActive({ deepLinkId: 'observabilityOnboarding' }); await svlCommonNavigation.breadcrumbs.expectBreadcrumbExists({ deepLinkId: 'observabilityOnboarding', }); diff --git a/x-pack/test_serverless/functional/test_suites/observability/observability_log_explorer/dataset_selector.ts b/x-pack/test_serverless/functional/test_suites/observability/observability_log_explorer/dataset_selector.ts index 783997630bf41..cb9f5f32f6542 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/observability_log_explorer/dataset_selector.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/observability_log_explorer/dataset_selector.ts @@ -36,7 +36,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { describe('Dataset Selector', function () { // TimeoutError: Waiting for element to be located By(css selector, [data-test-subj="datasetSelectorPopoverButton"]) - this.tags(['skipOnMKI']); + this.tags(['failsOnMKI']); before(async () => { await PageObjects.svlCommonPage.login(); await PageObjects.observabilityLogExplorer.removeInstalledPackages(); diff --git a/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group1.ts b/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group1.ts index 4e66fb384d786..253f357e54620 100644 --- a/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group1.ts +++ b/x-pack/test_serverless/functional/test_suites/search/common_configs/config.group1.ts @@ -16,6 +16,7 @@ export default async function ({ readConfigFile }: FtrConfigProviderContext) { require.resolve('../../common/home_page'), require.resolve('../../common/management'), require.resolve('../../common/platform_security'), + require.resolve('../../common/reporting'), ], junit: { reportName: 'Serverless Search Functional Tests - Common Group 1', diff --git a/x-pack/test_serverless/functional/test_suites/search/config.examples.ts b/x-pack/test_serverless/functional/test_suites/search/config.examples.ts index 67c77ac423844..0d30d29ab2a9f 100644 --- a/x-pack/test_serverless/functional/test_suites/search/config.examples.ts +++ b/x-pack/test_serverless/functional/test_suites/search/config.examples.ts @@ -23,5 +23,5 @@ export default createTestConfig({ // include settings from project controller // https://github.com/elastic/project-controller/blob/main/internal/project/esproject/config/elasticsearch.yml - esServerArgs: ['xpack.ml.ad.enabled=false', 'xpack.ml.dfa.enabled=false'], + esServerArgs: [], }); diff --git a/x-pack/test_serverless/functional/test_suites/search/config.feature_flags.ts b/x-pack/test_serverless/functional/test_suites/search/config.feature_flags.ts index 9d9663be9230f..dc109ec9705f9 100644 --- a/x-pack/test_serverless/functional/test_suites/search/config.feature_flags.ts +++ b/x-pack/test_serverless/functional/test_suites/search/config.feature_flags.ts @@ -24,5 +24,5 @@ export default createTestConfig({ // include settings from project controller // https://github.com/elastic/project-controller/blob/main/internal/project/esproject/config/elasticsearch.yml - esServerArgs: ['xpack.ml.ad.enabled=false', 'xpack.ml.dfa.enabled=false'], + esServerArgs: [], }); diff --git a/x-pack/test_serverless/functional/test_suites/search/config.screenshots.ts b/x-pack/test_serverless/functional/test_suites/search/config.screenshots.ts index 3a8966904b5c9..f146583710057 100644 --- a/x-pack/test_serverless/functional/test_suites/search/config.screenshots.ts +++ b/x-pack/test_serverless/functional/test_suites/search/config.screenshots.ts @@ -19,5 +19,5 @@ export default createTestConfig({ // include settings from project controller // https://github.com/elastic/project-controller/blob/main/internal/project/esproject/config/elasticsearch.yml - esServerArgs: ['xpack.ml.ad.enabled=false', 'xpack.ml.dfa.enabled=false'], + esServerArgs: [], }); diff --git a/x-pack/test_serverless/functional/test_suites/search/config.ts b/x-pack/test_serverless/functional/test_suites/search/config.ts index 5e0168a7c530d..c2171c532bf23 100644 --- a/x-pack/test_serverless/functional/test_suites/search/config.ts +++ b/x-pack/test_serverless/functional/test_suites/search/config.ts @@ -17,5 +17,5 @@ export default createTestConfig({ // include settings from project controller // https://github.com/elastic/project-controller/blob/main/internal/project/esproject/config/elasticsearch.yml - esServerArgs: ['xpack.ml.ad.enabled=false', 'xpack.ml.dfa.enabled=false'], + esServerArgs: [], }); diff --git a/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group1.ts b/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group1.ts index 263cae265a51c..04d393b044933 100644 --- a/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group1.ts +++ b/x-pack/test_serverless/functional/test_suites/security/common_configs/config.group1.ts @@ -16,6 +16,7 @@ export default async function ({ readConfigFile }: FtrConfigProviderContext) { require.resolve('../../common/home_page'), require.resolve('../../common/management'), require.resolve('../../common/platform_security'), + require.resolve('../../common/reporting'), ], junit: { reportName: 'Serverless Security Functional Tests - Common Group 1', diff --git a/x-pack/test_serverless/functional/test_suites/security/config.cloud_security_posture.ts b/x-pack/test_serverless/functional/test_suites/security/config.cloud_security_posture.ts new file mode 100644 index 0000000000000..65903c2343df6 --- /dev/null +++ b/x-pack/test_serverless/functional/test_suites/security/config.cloud_security_posture.ts @@ -0,0 +1,21 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { createTestConfig } from '../../config.base'; + +export default createTestConfig({ + serverlessProject: 'security', + junit: { + reportName: 'Serverless Security Cloud Security Functional Tests', + }, + kbnServerArgs: [ + `--xpack.fleet.packages.0.name=cloud_security_posture`, + `--xpack.fleet.packages.0.version=1.5.2`, + ], + // load tests in the index file + testFiles: [require.resolve('./ftr/cloud_security_posture')], +}); diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/cases/configure.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/cases/configure.ts index 6eb306d43ad00..19cd7a3ccdce0 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ftr/cases/configure.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/cases/configure.ts @@ -10,24 +10,34 @@ import { FtrProviderContext } from '../../../../ftr_provider_context'; export default ({ getPageObject, getService }: FtrProviderContext) => { const common = getPageObject('common'); + const header = getPageObject('header'); const svlCommonPage = getPageObject('svlCommonPage'); const svlSecNavigation = getService('svlSecNavigation'); const testSubjects = getService('testSubjects'); const cases = getService('cases'); const toasts = getService('toasts'); const retry = getService('retry'); + const find = getService('find'); describe('Configure Case', function () { // security_exception: action [indices:data/write/delete/byquery] is unauthorized for user [elastic] with effective roles [superuser] on restricted indices [.kibana_alerting_cases], this action is granted by the index privileges [delete,write,all] this.tags(['failsOnMKI']); before(async () => { await svlCommonPage.login(); - await svlSecNavigation.navigateToLandingPage(); - await testSubjects.click('solutionSideNavItemLink-cases'); + await header.waitUntilLoadingHasFinished(); + + await retry.waitFor('configure-case-button exist', async () => { + return await testSubjects.exists('configure-case-button'); + }); await common.clickAndValidate('configure-case-button', 'case-configure-title'); + await header.waitUntilLoadingHasFinished(); + + await retry.waitFor('case-configure-title exist', async () => { + return await testSubjects.exists('case-configure-title'); + }); }); after(async () => { @@ -36,8 +46,6 @@ export default ({ getPageObject, getService }: FtrProviderContext) => { }); describe('Closure options', function () { - // Error: Expected the radio group value to equal "close-by-pushing" (got "close-by-user") - this.tags(['failsOnMKI']); it('defaults the closure option correctly', async () => { await cases.common.assertRadioGroupValue('closure-options-radio-group', 'close-by-user'); }); @@ -64,5 +72,54 @@ export default ({ getPageObject, getService }: FtrProviderContext) => { expect(await testSubjects.exists('euiFlyoutCloseButton')).to.be(false); }); }); + + describe('Custom fields', function () { + it('adds a custom field', async () => { + await testSubjects.existOrFail('custom-fields-form-group'); + await common.clickAndValidate('add-custom-field', 'custom-field-flyout'); + + await testSubjects.setValue('custom-field-label-input', 'Summary'); + + await testSubjects.setCheckbox('text-custom-field-options-wrapper', 'check'); + + await testSubjects.click('custom-field-flyout-save'); + expect(await testSubjects.exists('euiFlyoutCloseButton')).to.be(false); + + await testSubjects.existOrFail('custom-fields-list'); + + expect(await testSubjects.getVisibleText('custom-fields-list')).to.be('Summary\nText'); + }); + + it('edits a custom field', async () => { + await testSubjects.existOrFail('custom-fields-form-group'); + const textField = await find.byCssSelector('[data-test-subj*="-custom-field-edit"]'); + + await textField.click(); + + const input = await testSubjects.find('custom-field-label-input'); + + await input.type('!!!'); + + await testSubjects.click('custom-field-flyout-save'); + expect(await testSubjects.exists('euiFlyoutCloseButton')).to.be(false); + + await testSubjects.existOrFail('custom-fields-list'); + + expect(await testSubjects.getVisibleText('custom-fields-list')).to.be('Summary!!!\nText'); + }); + + it('deletes a custom field', async () => { + await testSubjects.existOrFail('custom-fields-form-group'); + const deleteButton = await find.byCssSelector('[data-test-subj*="-custom-field-delete"]'); + + await deleteButton.click(); + + await testSubjects.existOrFail('confirm-delete-custom-field-modal'); + + await testSubjects.click('confirmModalConfirmButton'); + + await testSubjects.missingOrFail('custom-fields-list'); + }); + }); }); }; diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/cases/create_case_form.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/cases/create_case_form.ts index 01acd082021a2..9acc6378b620e 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ftr/cases/create_case_form.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/cases/create_case_form.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { v4 as uuidv4 } from 'uuid'; -import { CaseSeverity } from '@kbn/cases-plugin/common/types/domain'; +import { CaseSeverity, CustomFieldTypes } from '@kbn/cases-plugin/common/types/domain'; import { SECURITY_SOLUTION_OWNER } from '@kbn/cases-plugin/common'; import { FtrProviderContext } from '../../../../ftr_provider_context'; import { navigateToCasesApp } from '../../../../../shared/lib/cases'; @@ -16,6 +16,7 @@ const owner = SECURITY_SOLUTION_OWNER; export default ({ getService, getPageObject }: FtrProviderContext) => { describe('Create Case', function () { + this.tags(['failsOnMKI']); const find = getService('find'); const cases = getService('cases'); const testSubjects = getService('testSubjects'); @@ -72,5 +73,62 @@ export default ({ getService, getPageObject }: FtrProviderContext) => { const button = await find.byCssSelector('[data-test-subj*="case-callout"] button'); expect(await button.getVisibleText()).equal('Add connector'); }); + + describe('customFields', () => { + it('creates a case with custom fields', async () => { + const customFields = [ + { + key: 'valid_key_1', + label: 'Summary', + type: CustomFieldTypes.TEXT, + required: true, + }, + { + key: 'valid_key_2', + label: 'Sync', + type: CustomFieldTypes.TOGGLE, + required: true, + }, + ]; + + await cases.api.createConfigWithCustomFields({ customFields, owner }); + + const caseTitle = 'test-' + uuidv4(); + await cases.create.openCreateCasePage(); + + // verify custom fields on create case page + await testSubjects.existOrFail('create-case-custom-fields'); + + await cases.create.setTitle(caseTitle); + await cases.create.setDescription('this is a test description'); + + // set custom field values + const textCustomField = await testSubjects.find( + `${customFields[0].key}-text-create-custom-field` + ); + await textCustomField.type('This is a sample text!'); + + const toggleCustomField = await testSubjects.find( + `${customFields[1].key}-toggle-create-custom-field` + ); + await toggleCustomField.click(); + + await cases.create.submitCase(); + + await header.waitUntilLoadingHasFinished(); + + await testSubjects.existOrFail('case-view-title'); + + // validate custom fields + const summary = await testSubjects.find(`case-text-custom-field-${customFields[0].key}`); + + expect(await summary.getVisibleText()).equal('This is a sample text!'); + + const sync = await testSubjects.find( + `case-toggle-custom-field-form-field-${customFields[1].key}` + ); + expect(await sync.getAttribute('aria-checked')).equal('true'); + }); + }); }); }; diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/cases/view_case.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/cases/view_case.ts index 244867a1a0a1b..85ed51c191ba5 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ftr/cases/view_case.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/cases/view_case.ts @@ -7,7 +7,11 @@ import expect from '@kbn/expect'; import { v4 as uuidv4 } from 'uuid'; -import { CaseSeverity, CaseStatuses } from '@kbn/cases-plugin/common/types/domain'; +import { + CaseSeverity, + CaseStatuses, + CustomFieldTypes, +} from '@kbn/cases-plugin/common/types/domain'; import { SECURITY_SOLUTION_OWNER } from '@kbn/cases-plugin/common'; import { FtrProviderContext } from '../../../../ftr_provider_context'; @@ -452,5 +456,97 @@ export default ({ getPageObject, getService }: FtrProviderContext) => { expect(reporterText).to.be('elastic_serverless'); }); }); + + describe('customFields', () => { + const customFields = [ + { + key: 'valid_key_1', + label: 'Summary', + type: CustomFieldTypes.TEXT, + required: true, + }, + { + key: 'valid_key_2', + label: 'Sync', + type: CustomFieldTypes.TOGGLE, + required: true, + }, + ]; + + before(async () => { + await testSubjects.click('solutionSideNavItemLink-cases'); + await cases.api.createConfigWithCustomFields({ customFields, owner }); + await cases.api.createCase({ + customFields: [ + { + key: 'valid_key_1', + type: CustomFieldTypes.TEXT, + value: 'this is a text field value', + }, + { + key: 'valid_key_2', + type: CustomFieldTypes.TOGGLE, + value: true, + }, + ], + owner, + }); + + await cases.casesTable.waitForCasesToBeListed(); + await cases.casesTable.goToFirstListedCase(); + await header.waitUntilLoadingHasFinished(); + }); + + afterEach(async () => { + await cases.api.deleteAllCases(); + }); + + it('updates a custom field correctly', async () => { + const summary = await testSubjects.find(`case-text-custom-field-${customFields[0].key}`); + expect(await summary.getVisibleText()).equal('this is a text field value'); + + const sync = await testSubjects.find( + `case-toggle-custom-field-form-field-${customFields[1].key}` + ); + expect(await sync.getAttribute('aria-checked')).equal('true'); + + await testSubjects.click(`case-text-custom-field-edit-button-${customFields[0].key}`); + + await retry.waitFor('custom field edit form to exist', async () => { + return await testSubjects.exists( + `case-text-custom-field-form-field-${customFields[0].key}` + ); + }); + + const inputField = await testSubjects.find( + `case-text-custom-field-form-field-${customFields[0].key}` + ); + + await inputField.type(' edited!!'); + + await testSubjects.click(`case-text-custom-field-submit-button-${customFields[0].key}`); + + await retry.waitFor('update toast exist', async () => { + return await testSubjects.exists('toastCloseButton'); + }); + + await testSubjects.click('toastCloseButton'); + + await sync.click(); + + await header.waitUntilLoadingHasFinished(); + + expect(await summary.getVisibleText()).equal('this is a text field value edited!!'); + + expect(await sync.getAttribute('aria-checked')).equal('false'); + + // validate user action + const userActions = await find.allByCssSelector( + '[data-test-subj*="customFields-update-action"]' + ); + + expect(userActions).length(2); + }); + }); }); }; diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/compliance_dashboard.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/compliance_dashboard.ts new file mode 100644 index 0000000000000..54fa5a725e29a --- /dev/null +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/compliance_dashboard.ts @@ -0,0 +1,67 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import expect from '@kbn/expect'; +import Chance from 'chance'; +import type { FtrProviderContext } from '../../../../ftr_provider_context'; + +export default function ({ getPageObjects, getService }: FtrProviderContext) { + const retry = getService('retry'); + const pageObjects = getPageObjects(['common', 'svlCommonPage', 'cloudPostureDashboard']); + const chance = new Chance(); + + const data = [ + { + '@timestamp': new Date().toISOString(), + resource: { id: chance.guid(), name: `kubelet`, sub_type: 'lower case sub type' }, + result: { evaluation: 'failed' }, + rule: { + name: 'Upper case rule name', + section: 'Upper case section', + benchmark: { + id: 'cis_k8s', + posture_type: 'kspm', + }, + }, + cluster_id: 'Upper case cluster id', + }, + ]; + + describe('Cloud Posture Dashboard Page', function () { + // TODO: we need to check if the tests are running on MKI. There is a suspicion that installing csp package via Kibana server args is not working on MKI. + this.tags(['skipMKI', 'cloud_security_posture_compliance_dashboard']); + let cspDashboard: typeof pageObjects.cloudPostureDashboard; + let dashboard: typeof pageObjects.cloudPostureDashboard.dashboard; + + before(async () => { + await pageObjects.svlCommonPage.login(); + cspDashboard = pageObjects.cloudPostureDashboard; + dashboard = pageObjects.cloudPostureDashboard.dashboard; + await cspDashboard.waitForPluginInitialized(); + + await cspDashboard.index.add(data); + await cspDashboard.navigateToComplianceDashboardPage(); + await retry.waitFor( + 'Cloud posture integration dashboard to be displayed', + async () => !!dashboard.getIntegrationDashboardContainer() + ); + }); + + after(async () => { + await cspDashboard.index.remove(); + await pageObjects.svlCommonPage.forceLogout(); + }); + + describe('Kubernetes Dashboard', () => { + it('displays accurate summary compliance score', async () => { + const scoreElement = await dashboard.getKubernetesComplianceScore(); + + expect((await scoreElement.getVisibleText()) === '0%').to.be(true); + }); + }); + }); +} diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/index.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/index.ts new file mode 100644 index 0000000000000..4750199f7f566 --- /dev/null +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/cloud_security_posture/index.ts @@ -0,0 +1,15 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { FtrProviderContext } from '../../../../ftr_provider_context'; + +export default function ({ loadTestFile }: FtrProviderContext) { + describe('cloud_security_posture', function () { + this.tags(['cloud_security_posture']); + loadTestFile(require.resolve('./compliance_dashboard')); + }); +} diff --git a/x-pack/test_serverless/shared/lib/security/kibana_roles/project_controller_security_roles.yml b/x-pack/test_serverless/shared/lib/security/kibana_roles/project_controller_security_roles.yml index 8c866d0a5a7b7..13a8d07a79502 100644 --- a/x-pack/test_serverless/shared/lib/security/kibana_roles/project_controller_security_roles.yml +++ b/x-pack/test_serverless/shared/lib/security/kibana_roles/project_controller_security_roles.yml @@ -355,6 +355,7 @@ soc_manager: - .items* privileges: - read + - maintenance - write - names: - metrics-endpoint.metadata_current_* diff --git a/x-pack/test_serverless/shared/services/index.ts b/x-pack/test_serverless/shared/services/index.ts index 1072bcda09ce4..a3168734b28ee 100644 --- a/x-pack/test_serverless/shared/services/index.ts +++ b/x-pack/test_serverless/shared/services/index.ts @@ -5,6 +5,7 @@ * 2.0. */ +import { SvlReportingServiceProvider } from './svl_reporting'; import { SupertestProvider, SupertestWithoutAuthProvider } from './supertest'; import { SvlCommonApiServiceProvider } from './svl_common_api'; @@ -12,4 +13,5 @@ export const services = { supertest: SupertestProvider, supertestWithoutAuth: SupertestWithoutAuthProvider, svlCommonApi: SvlCommonApiServiceProvider, + svlReportingApi: SvlReportingServiceProvider, }; diff --git a/x-pack/test_serverless/shared/services/svl_reporting.ts b/x-pack/test_serverless/shared/services/svl_reporting.ts new file mode 100644 index 0000000000000..7cfaf40452e41 --- /dev/null +++ b/x-pack/test_serverless/shared/services/svl_reporting.ts @@ -0,0 +1,146 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { X_ELASTIC_INTERNAL_ORIGIN_REQUEST } from '@kbn/core-http-common'; +import { INTERNAL_ROUTES } from '@kbn/reporting-plugin/common/constants'; +import expect from '@kbn/expect'; +import type { ReportingJobResponse } from '@kbn/reporting-plugin/server/types'; +import rison from '@kbn/rison'; +import { FtrProviderContext } from '../../functional/ftr_provider_context'; + +const API_HEADER: [string, string] = ['kbn-xsrf', 'reporting']; +const INTERNAL_HEADER: [string, string] = [X_ELASTIC_INTERNAL_ORIGIN_REQUEST, 'Kibana']; + +// const REPORTING_ROLE = 'reporting_user_role'; +// const REPORTING_USER_PASSWORD = 'reporting_user-password'; +// const REPORTING_USER_USERNAME = 'reporting_user'; +const REPORTING_USER_USERNAME = 'elastic_serverless'; +const REPORTING_USER_PASSWORD = 'changeme'; + +/** + * Services to create roles and users for security testing + */ +export function SvlReportingServiceProvider({ getService }: FtrProviderContext) { + const log = getService('log'); + const supertest = getService('supertestWithoutAuth'); + const retry = getService('retry'); + const config = getService('config'); + + return { + /** + * Define a role that DOES grant privileges to create certain types of reports. + */ + // async createReportingRole() { + // await security.role.create(REPORTING_ROLE, { + // metadata: {}, + // elasticsearch: { + // cluster: [], + // indices: [ + // { + // names: ['ecommerce'], + // privileges: ['read', 'view_index_metadata'], + // allow_restricted_indices: false, + // }, + // ], + // run_as: [], + // }, + // kibana: [ + // { + // base: [], + // feature: { discover: ['minimal_read', 'generate_report'] }, + // spaces: ['*'], + // }, + // ], + // }); + // }, + + // async createReportingUser( + // username = REPORTING_USER_USERNAME, + // password = REPORTING_USER_PASSWORD + // ) { + // await security.user.create(username, { + // password, + // roles: [REPORTING_ROLE], + // full_name: 'Reporting User', + // }); + // }, + + /** + * Use the internal API to create any kind of report job + */ + async createReportJobInternal( + jobType: string, + job: object, + username: string = REPORTING_USER_USERNAME, + password: string = REPORTING_USER_PASSWORD + ) { + const requestPath = `${INTERNAL_ROUTES.GENERATE_PREFIX}/${jobType}`; + log.debug(`POST request to ${requestPath}`); + + const { status, body } = await supertest + .post(requestPath) + .auth(username, password) + .set(...API_HEADER) + .set(...INTERNAL_HEADER) + .send({ jobParams: rison.encode(job) }); + + expect(status).to.be(200); + + return { + job: (body as ReportingJobResponse).job, + path: (body as ReportingJobResponse).path, + }; + }, + + /* + * This function is only used in the API tests + */ + async waitForJobToFinish( + downloadReportPath: string, + username: string, + password: string, + options?: { timeout?: number } + ) { + await retry.waitForWithTimeout( + `job ${downloadReportPath} finished`, + options?.timeout ?? config.get('timeouts.kibanaReportCompletion'), + async () => { + const response = await supertest + .get(`${downloadReportPath}?elasticInternalOrigin=true`) + .auth(username, password) + .responseType('blob') + .set(...API_HEADER) + .set(...INTERNAL_HEADER); + + if (response.status === 503) { + log.debug(`Report at path ${downloadReportPath} is pending`); + return false; + } + + log.debug(`Report at path ${downloadReportPath} returned code ${response.status}`); + + if (response.status === 200) { + log.debug(`Report at path ${downloadReportPath} is complete`); + return true; + } + + throw new Error(`unexpected status code ${response.status}`); + } + ); + }, + + /* + * This function is only used in the API tests, funtional tests we have to click the download link in the UI + */ + async getCompletedJobOutput(downloadReportPath: string, username: string, password: string) { + const response = await supertest + .get(`${downloadReportPath}?elasticInternalOrigin=true`) + .auth(username, password); + return response.text as unknown; + }, + }; +} diff --git a/x-pack/test_serverless/tsconfig.json b/x-pack/test_serverless/tsconfig.json index 6b00c6c4c8bf6..21ca495a87eaf 100644 --- a/x-pack/test_serverless/tsconfig.json +++ b/x-pack/test_serverless/tsconfig.json @@ -45,6 +45,9 @@ "@kbn/core-http-common", "@kbn/data-views-plugin", "@kbn/core-saved-objects-server", + "@kbn/rison", + "@kbn/discover-plugin", + "@kbn/data-plugin", "@kbn/security-api-integration-helpers", "@kbn/data-view-field-editor-plugin", "@kbn/data-plugin", @@ -58,6 +61,8 @@ "@kbn/serverless-observability-settings", "@kbn/serverless-search-settings", "@kbn/serverless-security-settings", + "@kbn/cloud-security-posture-plugin", + "@kbn/reporting-plugin", "@kbn/management-settings-ids", ] } diff --git a/yarn.lock b/yarn.lock index 8aec5b33e6fc5..9fb4f5f8d852b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1603,10 +1603,10 @@ resolved "https://registry.yarnpkg.com/@elastic/eslint-plugin-eui/-/eslint-plugin-eui-0.0.2.tgz#56b9ef03984a05cc213772ae3713ea8ef47b0314" integrity sha512-IoxURM5zraoQ7C8f+mJb9HYSENiZGgRVcG4tLQxE61yHNNRDXtGDWTZh8N1KIHcsqN1CEPETjuzBXkJYF/fDiQ== -"@elastic/eui@88.5.4": - version "88.5.4" - resolved "https://registry.yarnpkg.com/@elastic/eui/-/eui-88.5.4.tgz#7bfb1b0f9b49d745d98cfd3a912784b7f25626bd" - integrity sha512-1aq//kTcwuyXeH48kgG91i+4qlzreZUaLfpfQ0Lxcfq09fmJYqNjJLFnCE8f5zj1vIiEEdINywkr4Bk64VIoVQ== +"@elastic/eui@89.0.0": + version "89.0.0" + resolved "https://registry.yarnpkg.com/@elastic/eui/-/eui-89.0.0.tgz#673c1aeecd875ea2ad51dffade4ffea2d3cea4c0" + integrity sha512-wE3GaGjPVGHNeuCsJ3lXwDlbTeXPQvz69I00EWkHyoJoKDXk/2i7sRGIXYlTNWZ9ppwloBCPyPAKW71jiN8JBQ== dependencies: "@hello-pangea/dnd" "^16.3.0" "@types/lodash" "^4.14.198" @@ -8696,10 +8696,10 @@ resolved "https://registry.yarnpkg.com/@types/chroma-js/-/chroma-js-2.1.3.tgz#0b03d737ff28fad10eb884e0c6cedd5ffdc4ba0a" integrity sha512-1xGPhoSGY1CPmXLCBcjVZSQinFjL26vlR8ZqprsBWiFyED4JacJJ9zHhh5aaUXqbY9B37mKQ73nlydVAXmr1+g== -"@types/chromedriver@^81.0.1": - version "81.0.1" - resolved "https://registry.yarnpkg.com/@types/chromedriver/-/chromedriver-81.0.1.tgz#bff3e4cdc7830dc0f115a9c0404f6979771064d4" - integrity sha512-I7ma6bBzfWc5YiMV/OZ6lYMZIANAwGbDH+QRYKnbXRptdAvUhSoFP5iHzQHas6QZCRDtefMvbxCjySUyXhxafQ== +"@types/chromedriver@^81.0.2": + version "81.0.2" + resolved "https://registry.yarnpkg.com/@types/chromedriver/-/chromedriver-81.0.2.tgz#b01a1007f9b39804e8ebaed07b2b86a33a21e121" + integrity sha512-sWozcf88uN5B5hh9wuLupSY1JRuN551NjhbNTK+4DGp1c1qiQGprpPy+hJkWuckQcEzyDAN3BbOezXfefWAI/Q== dependencies: "@types/node" "*" @@ -12795,10 +12795,10 @@ chrome-trace-event@^1.0.2: dependencies: tslib "^1.9.0" -chromedriver@^116.0.0: - version "116.0.0" - resolved "https://registry.yarnpkg.com/chromedriver/-/chromedriver-116.0.0.tgz#3f5d07b5427953270461791651d7b68cb6afe9fe" - integrity sha512-/TQaRn+RUAYnVqy5Vx8VtU8DvtWosU8QLM2u7BoNM5h55PRQPXF/onHAehEi8Sj/CehdKqH50NFdiumQAUr0DQ== +chromedriver@^117.0.3: + version "117.0.3" + resolved "https://registry.yarnpkg.com/chromedriver/-/chromedriver-117.0.3.tgz#4a14cc992d572367b99b53c772adcc4c19078e1e" + integrity sha512-c2rk2eGK5zZFBJMdviUlAJfQEBuPNIKfal4+rTFVYAmrWbMPYAqPozB+rIkc1lDP/Ryw44lPiqKglrI01ILhTQ== dependencies: "@testim/chrome-version" "^1.1.3" axios "^1.4.0"