import { proxyCustomElement, HTMLElement, h } from '@stencil/core/internal/client';
import { M as MarketWebContextService } from './MarketWebContextService.js';
import { F as FetchHelper } from './FetchHelper.js';
import { c as createStore } from './index4.js';
import { d as defineCustomElement$8 } from './pn-choice-button2.js';
import { d as defineCustomElement$7 } from './pn-proxio-findprice-result2.js';
import { d as defineCustomElement$6 } from './pn-proxio-productcard2.js';
import { d as defineCustomElement$5 } from './pn-proxio-productcard-description2.js';
import { d as defineCustomElement$4 } from './pn-proxio-productcard-information2.js';
import { d as defineCustomElement$3 } from './pn-proxio-productcard-pricelink2.js';
import { d as defineCustomElement$2 } from './pn-titletag2.js';

const icon = '<svg class="pn-icon-svg" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><path fill="#000" fill-rule="evenodd" d="M10.5 4a1 1 0 0 0-1 1h5a1 1 0 0 0-1-1zm6 1a3 3 0 0 0-3-3h-3a3 3 0 0 0-3 3h-2A2.5 2.5 0 0 0 5 9.95V19a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V9.95A2.5 2.5 0 0 0 18.5 5zm.5 5H7v9a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1zM5.5 7a.5.5 0 0 0 0 1h13a.5.5 0 0 0 0-1zm4.5 5a1 1 0 0 1 1 1v4a1 1 0 1 1-2 0v-4a1 1 0 0 1 1-1m4 0a1 1 0 0 1 1 1v4a1 1 0 1 1-2 0v-4a1 1 0 0 1 1-1" clip-rule="evenodd"/></svg>';
const trash_can = icon;

const translations = {
    sv: {
        componentheading: 'Våra priser och villkor för inrikesförsändelser för dig som direktbetalande kund?',
        deliveryscopeheading: 'Endast leveranser inom Sverige',
        resultlistheading: 'Några bra alternativ för dig',
        sizeheading: 'Uppskatta storleken på din försändelse',
        weightheading: 'Uppskatta vikten på din försändelse',
        weightlabel: 'Vikt',
        maxweightlabel: 'Maxvikt',
        maxmeasurementlabel: 'Maxvolym',
        senddirectcta: 'Köp online',
        stampshopcta: 'Till butiken',
        message: '*Vid köp hos valfritt ombud',
        servicePointHeader: 'Eller hitta närmaste serviceställe',
        servicePointLink: 'Hitta Serviceställe',
        realPostcard: 'Köp Riktiga Vykort',
        realPostcardMobile: 'Ladda ner appen',
        ombudHeader: 'Köp via ombud',
        from: 'Från ',
        labelMaxDimensionsRoll: 'Rulle',
        labelMaxDimensions: 'Maxmått',
        noResultMessage: 'Inga produkter matchar dina kriterier',
        clearFilterButton: 'Rensa alla filter',
        compensateUpTo: 'Ersättning upp till',
        countryToSendTo: 'Vilket land vill du skicka till?',
        smallPackage: 'Litet paket',
        mediumPackage: 'Medium paket',
        largePackage: 'Stort paket',
        personComparison: 'Person för jämförelse',
        cloudsImage: 'Bild på moln',
    },
    en: {
        componentheading: 'Our prices and terms and conditions for domestic shipments for you as a direct paying customer',
        deliveryscopeheading: 'Deliveries within Sweden only',
        resultlistheading: 'Some suitable options for you',
        sizeheading: 'Estimate the size of your shipment',
        weightheading: 'Estimate the weight of your shipment',
        weightlabel: 'Weight',
        maxweightlabel: 'Max weight',
        maxmeasurementlabel: 'Maximum measurement',
        senddirectcta: 'Buy Online',
        stampshopcta: 'To the Store',
        message: 'When buying from any agent',
        servicePointHeader: 'Find service point',
        servicePointLink: 'Find service point',
        realPostcard: 'Buy Postcards',
        realPostcardMobile: 'Download the app',
        ombudHeader: 'Purchase by agent',
        from: 'From ',
        labelMaxDimensionsRoll: 'Roll',
        labelMaxDimensions: 'Maximum dimensions',
        noResultMessage: 'No products match your criterias',
        clearFilterButton: 'Clear all filters',
        compensateUpTo: 'Compensated up to',
        countryToSendTo: 'To which country do you want to send?',
        smallPackage: 'Small package',
        mediumPackage: 'Medium package',
        largePackage: 'Large package',
        personComparison: 'Person for comparison',
        cloudsImage: 'Image of clouds',
    },
    da: {
        componentheading: 'Vad vill du skicka?',
        deliveryscopeheading: 'Kun leveringer indenfor Sverige',
        resultlistheading: 'Dine muligheder',
        sizeheading: 'Hvor stor er din forsendelse?',
        weightheading: 'Hvor meget vejer din forsendelse?',
        weightlabel: 'Vægt',
        maxweightlabel: 'Max vægt',
        maxmeasurementlabel: 'Maks. Volumen',
        senddirectcta: 'Køb Online',
        stampshopcta: 'Til butikken',
        message: 'When buying from any agent',
        servicePointHeader: 'Find nærmeste servicested',
        servicePointLink: 'Find nærmeste servicested',
        realPostcard: 'Køb Riktiga Vykort',
        ombudHeader: 'Køb af agent',
        from: 'Fra ',
        labelMaxDimensionsRoll: 'Rulle',
        labelMaxDimensions: 'Maks. mål og vægt',
        noResultMessage: 'Ingen produkter matcher dine kriterier',
        clearFilterButton: 'Ryd alle filtre',
        compensateUpTo: 'Erstatning op til',
        countryToSendTo: 'Hvilket land vil du sende til?',
        smallPackage: 'Lille pakke',
        mediumPackage: 'Mellem pakke',
        largePackage: 'Stor pakke',
        personComparison: 'Person til sammenligning',
        cloudsImage: 'Billede af skyer',
    },
    no: {
        componentheading: 'Vad vill du skicka?',
        deliveryscopeheading: 'Kun leveranser innen Sverige',
        resultlistheading: 'Some suitable options for you',
        weightlabel: 'Vekt',
        maxweightlabel: 'Maks vekt',
        maxmeasurementlabel: 'Maks volum',
        senddirectcta: 'Buy shipping in Send Direct',
        stampshopcta: 'Order home stamps from the webshop',
        noResultMessage: 'No products match your criterias',
        clearFilterButton: 'Clear all filters',
        compensateUpTo: 'Kompensert inntil',
        countryToSendTo: 'Hvilket land vil du sende til?',
    },
    fi: {
        componentheading: 'Vad vill du skicka?',
        deliveryscopeheading: 'Toimitukset vain Ruotsin sisällä',
        resultlistheading: 'Some suitable options for you',
        weightlabel: 'Paino',
        maxweightlabel: 'Max paino',
        maxmeasurementlabel: 'Max äänenvoimakkuus',
        senddirectcta: 'Buy shipping in Send Direct',
        stampshopcta: 'Order home stamps from the webshop',
        noResultMessage: 'No products match your criterias',
        clearFilterButton: 'Clear all filters',
        compensateUpTo: 'Korvaus asti',
        countryToSendTo: 'Mihin maahan haluaisit lähettää?',
    },
};
const markets = {
    se: {
        currency: 'kr',
        country: 'Sweden',
        servicePoint: 'https://www.postnord.se/vara-verktyg/sok-brevlada-eller-servicestalle',
    },
    dk: {
        currency: 'dk',
        country: 'Denmark',
        servicePoint: 'https://www.postnord.dk/varktojer/find-os',
    },
    fi: {
        currency: ' €',
        country: 'Finland',
        servicePoint: '',
    },
    no: {
        currency: 'kr',
        country: 'Norway',
        servicePoint: '',
    },
};

const sizeCategories = [
  { name: 'S', value: 'S', illustration: 'eli1n', unit: 'S' },
  { name: 'M', value: 'M', illustration: 'medium-package', unit: 'M' },
  { name: 'L', value: 'L', illustration: 'large-package', unit: 'L' },
];

const weights = {
  se: {
    S: [
      { name: '50 g', abbreviation: 'g', value: 50 },
      { name: '100 g', abbreviation: 'g', value: 100 },
      { name: '250 g', abbreviation: 'g', value: 250 },
      { name: '500 g', abbreviation: 'g', value: 500 },
      { name: '1 kg', abbreviation: 'kg', value: 1000 },
      { name: '2 kg', abbreviation: 'kg', value: 2000 },
    ],
    M: [
      { name: '1 kg', abbreviation: 'kg', value: 1000 },
      { name: '2 kg', abbreviation: 'kg', value: 2000 },
      { name: '3 kg', abbreviation: 'kg', value: 3000 },
      { name: '5 kg', abbreviation: 'kg', value: 5000 },
      { name: '10 kg', abbreviation: 'kg', value: 10000 },
      { name: '15 kg', abbreviation: 'kg', value: 15000 },
      { name: '20 kg', abbreviation: 'kg', value: 20000 },
    ],
    L: [
      { name: '3 kg', abbreviation: 'kg', value: 3000 },
      { name: '5 kg', abbreviation: 'kg', value: 5000 },
      { name: '10 kg', abbreviation: 'kg', value: 10000 },
      { name: '15 kg', abbreviation: 'kg', value: 15000 },
      { name: '20 kg', abbreviation: 'kg', value: 20000 },
    ],
  },
  dk: {
    S: [
      { name: '50 g', abbreviation: 'g', value: 50 },
      { name: '100 g', abbreviation: 'g', value: 100 },
      { name: '250 g', abbreviation: 'g', value: 250 },
      { name: '500 g', abbreviation: 'g', value: 500 },
      { name: '1 kg', abbreviation: 'kg', value: 1000 },
      { name: '2 kg', abbreviation: 'kg', value: 2000 },
    ],
    M: [],
    L: [
      { name: '2 kg', abbreviation: 'kg', value: 2000 },
      { name: '5 kg', abbreviation: 'kg', value: 5000 },
      { name: '10 kg', abbreviation: 'kg', value: 10000 },
      { name: '15 kg', abbreviation: 'kg', value: 15000 },
      { name: '20 kg', abbreviation: 'kg', value: 20000 },
      { name: '25 kg', abbreviation: 'kg', value: 25000 },
      { name: '30 kg', abbreviation: 'kg', value: 30000 },
      { name: '35 kg', abbreviation: 'kg', value: 35000 },
    ],
  },
  dk01012024: {
    S: [
      { name: '100 g', abbreviation: 'g', value: 100 },
      { name: '250 g', abbreviation: 'g', value: 250 },
      { name: '500 g', abbreviation: 'g', value: 500 },
      { name: '1 kg', abbreviation: 'kg', value: 1000 },
      { name: '2 kg', abbreviation: 'kg', value: 2000 },
    ],
    M: [],
    L: [
      { name: '2 kg', abbreviation: 'kg', value: 2000 },
      { name: '5 kg', abbreviation: 'kg', value: 5000 },
      { name: '10 kg', abbreviation: 'kg', value: 10000 },
      { name: '15 kg', abbreviation: 'kg', value: 15000 },
      { name: '20 kg', abbreviation: 'kg', value: 20000 },
      { name: '25 kg', abbreviation: 'kg', value: 25000 },
      { name: '30 kg', abbreviation: 'kg', value: 30000 },
      { name: '35 kg', abbreviation: 'kg', value: 35000 },
    ],
  },
};

// Read more about how stencil stores work here: https://stenciljs.com/docs/stencil-store
const { state, onChange } = createStore({
    i18n: {
        componentheading: '',
        deliveryscopeheading: '',
        resultlistheading: '',
        sizeheading: '',
        weightheading: '',
        weightlabel: '',
        maxweightlabel: '',
        maxmeasurementlabel: '',
        senddirectcta: '',
        stampshopcta: '',
        message: '',
        servicePointHeader: '',
        servicePointLink: '',
        realPostcard: '',
        realPostcardMobile: '',
        ombudHeader: '',
        noResultMessage: '',
        clearFilterButton: '',
        countryToSendTo: '',
        smallPackage: '',
        mediumPackage: '',
        largePackage: '',
        personComparison: '',
        cloudsImage: '',
    },
    market: {
        currency: '',
        country: '',
        servicePoint: '',
    },
});

const smallPackageSvg = 'data:image/svg+xml;base64, ';

const mediumPackageSvg = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjciIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2NyA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMDM4NDIgNTkuOTk5OEg0Ny44OTAzVjguMTg4MjNINC4wMjkzVjU1LjE0NDhDNC4wMjkzIDU3LjgyNTkgNS44MjQ0MiA1OS45OTk4IDguMDM4NDIgNTkuOTk5OFoiIGZpbGw9IiMwMEEwRDYiLz4KPHBhdGggZD0iTTU4LjI0MzcgNjBINDYuNzU0OVY2LjUyMTczSDYyLjkxMVY1NC4yNzUzQzYyLjkxMSA1Ny40NjM3IDYwLjgxNjcgNjAgNTguMjQzNyA2MFoiIGZpbGw9IiMwMDVEOTIiLz4KPHBhdGggZD0iTTQuNDQ5MjggMTYuMTU5M0g0Ny40NzI2QzQ5LjY4NjYgMTYuMTU5MyA1MS40MjE4IDEzLjk4NTQgNTEuNDIxOCAxMS4zNzY3QzUxLjQyMTggOC42OTU1NiA0OS42MjY3IDYuNTk0MTIgNDcuNDcyNiA2LjU5NDEySDQuNDQ5MjhDMi4yMzUyOSA2LjU5NDEyIDAuNSA4Ljc2ODAzIDAuNSAxMS4zNzY3QzAuNSAxMy45ODU0IDIuMjM1MjkgMTYuMTU5MyA0LjQ0OTI4IDE2LjE1OTNaIiBmaWxsPSIjMDBBMEQ2Ii8+CjxwYXRoIGQ9Ik02Mi41NTExIDE2LjE1OTFINTYuMTQ4NUM1My45MzQ1IDE2LjE1OTEgNTIuMTk5MiAxMy45ODUyIDUyLjE5OTIgMTEuMzc2NUM1Mi4xOTkyIDguNjk1MzIgNTMuOTk0NCA2LjU5Mzg3IDU2LjE0ODUgNi41OTM4N0g2Mi41NTExQzY0Ljc2NTEgNi41OTM4NyA2Ni41MDA0IDguNzY3NzggNjYuNTAwNCAxMS4zNzY1QzY2LjUwMDQgMTMuOTg1MiA2NC43MDUzIDE2LjE1OTEgNjIuNTUxMSAxNi4xNTkxWiIgZmlsbD0iIzAwNUQ5MiIvPgo8cGF0aCBkPSJNNC4wMjkzIDE2Ljg4MzlMNDYuNzUzNCAyNC43ODI1VjE2LjE1OTNINC4wMjkzVjE2Ljg4MzlaIiBmaWxsPSIjMDA1RDkyIi8+CjxwYXRoIGQ9Ik0xOC41NzAzIDYwSDE3LjY3MjdWNi44ODQwNkMxNy40OTMyIDYuODg0MDYgMTcuMzczNiA2LjgxMTU5IDE3LjI1MzkgNi43MzkxM0MxNS44Nzc2IDUuOTQyMDMgMTQuODAwNSAzLjI2MDg3IDE1LjE1OTYgMS41OTQyQzE1LjMzOTEgMC41Nzk3MTEgMTYuMDU3MSAwIDE3LjAxNDUgMEMxNy42NzI3IDAgMTguMTUxNCAwLjM2MjMxOSAxOC41MTA1IDAuODY5NTY2QzE4LjkyOTMgMS41MjE3NCAxOS4wNDkgMi41MzYyMyAxOC45ODkyIDMuNDc4MjZDMjAuMTI2MSAxLjg4NDA2IDIxLjY4MTkgMC44Njk1NjYgMjIuNzU4OSAxLjAxNDQ5QzIzLjQ3NyAxLjE1OTQyIDIzLjk1NTcgMS43MzkxMyAyNC4wMTU1IDIuNjgxMTZDMjQuMDc1NCAzLjMzMzMzIDIzLjg5NTkgNC4zNDc4MyAyMi44MTg4IDUuMjE3MzlDMjEuNzQxNyA2LjE1OTQyIDE5Ljk0NjYgNi43MzkxMyAxOC42MzAyIDYuODExNTlWNjBIMTguNTcwM1pNMTYuODk0OSAxLjA4Njk2QzE2LjIzNjYgMS4wODY5NiAxNi4wNTcxIDEuNTIxNzQgMTUuOTk3MyAxLjgxMTU5QzE1Ljc1NzkgMy4wNDM0OCAxNi42NTU1IDUuMjE3MzkgMTcuNjEyOSA1LjcyNDY0QzE3LjY3MjcgNS43MjQ2NCAxNy42NzI3IDUuNzI0NjQgMTcuNzMyNiA1Ljc5NzFDMTcuOTcxOSA0LjcxMDE0IDE4LjI3MTEgMi40NjM3NyAxNy43MzI2IDEuNTIxNzRDMTcuNTUzMSAxLjIzMTg4IDE3LjMxMzcgMS4wODY5NiAxNi44OTQ5IDEuMDg2OTZDMTYuOTU0NyAxLjA4Njk2IDE2Ljg5NDkgMS4wODY5NiAxNi44OTQ5IDEuMDg2OTZaTTIyLjQ1OTggMi4xMDE0NUMyMS40NDI1IDIuMTAxNDUgMTkuNTg3NiAzLjYyMzE5IDE4Ljc0OTggNS43OTcxQzE5Ljc2NzEgNS42NTIxNyAyMS4yNjMgNS4yMTczOSAyMi4yMjA0IDQuNDIwMjlDMjIuODE4OCAzLjkxMzA0IDIzLjExOCAzLjQwNTggMjMuMDU4MSAyLjgyNjA5QzIyLjk5ODMgMi4yNDYzOCAyMi44MTg4IDIuMTczOTEgMjIuNTc5NCAyLjEwMTQ1QzIyLjUxOTYgMi4xMDE0NSAyMi41MTk2IDIuMTAxNDUgMjIuNDU5OCAyLjEwMTQ1WiIgZmlsbD0iIzAwNUQ5MiIvPgo8cGF0aCBkPSJNNTAuNDAzNSAzMi42MDg2SDQuMDI5M1YzMy42OTU2SDUwLjQwMzVWMzIuNjA4NloiIGZpbGw9IiMwMDVEOTIiLz4KPC9zdmc+Cg==';

const largePackageSvg = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTciIGhlaWdodD0iMTIxIiB2aWV3Qm94PSIwIDAgOTcgMTIxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTIuNTk5OCAxMjAuMjI0SDY5LjMyNjVWMTYuMTczN0g1LjgwMzcxVjEwOC43NzRDNS44MDM3MSAxMTUuMTA0IDguODQ1MjkgMTIwLjIyNCAxMi41OTk4IDEyMC4yMjRaIiBmaWxsPSIjMDA1RDkyIi8+CjxwYXRoIGQ9Ik04NC4zNjEyIDEyMC4yMjRINjcuNzI3NVYxMi43NTRIOTEuMTU3M1YxMDguNzg0QzkxLjE1NzMgMTE1LjEwNCA4OC4xMTU3IDEyMC4yMjQgODQuMzYxMiAxMjAuMjI0WiIgZmlsbD0iIzBEMjM0QiIvPgo8cGF0aCBkPSJNNi4zNjg2NyAzMi4xMTRINjguNzY4N0M3MS45NDEgMzIuMTE0IDc0LjUxOTIgMjcuNzg0IDc0LjUxOTIgMjIuNDM0Qzc0LjUxOTIgMTcuMDk0IDcxLjk0NyAxMi43NTQgNjguNzY4NyAxMi43NTRINi4zNjg2N0MzLjE5NjM5IDEyLjc1NCAwLjYxODE2NCAxNy4wODQgMC42MTgxNjQgMjIuNDM0QzAuNjE4MTY0IDI3Ljc3NCAzLjE5NjM5IDMyLjExNCA2LjM2ODY3IDMyLjExNFoiIGZpbGw9IiMwMDVEOTIiLz4KPHBhdGggZD0iTTkwLjYzMTIgMzIuMTE0SDgxLjI4NjZDNzguMTE0MyAzMi4xMTQgNzUuNTM2MSAyNy43ODQgNzUuNTM2MSAyMi40MzRDNzUuNTM2MSAxNy4wOTQgNzguMTA4NCAxMi43NTQgODEuMjg2NiAxMi43NTRIOTAuNjMxMkM5My44MDM1IDEyLjc1NCA5Ni4zODE3IDE3LjA4NCA5Ni4zODE3IDIyLjQzNEM5Ni4zODE3IDI3Ljc3NCA5My44MDk0IDMyLjExNCA5MC42MzEyIDMyLjExNFoiIGZpbGw9IiMwRDIzNEIiLz4KPHBhdGggZD0iTTUuODAzNzEgMzMuNjQzOUw2Ny43Mjg1IDQ5LjM5MzlWMzIuMTEzOUg1LjgwMzcxVjMzLjY0MzlaIiBmaWxsPSIjMEQyMzRCIi8+CjxwYXRoIGQ9Ik0yNi42MzgxIDEyMC4yMjRIMjUuNzQ3VjEzLjIwMzhDMjUuNDM4IDEzLjE1MzggMjUuMTgyNiAxMy4wNjM4IDI1LjAwNDQgMTIuOTEzOEMyMy4xMzkgMTEuNDEzOCAyMS42MDYzIDYuMTczODIgMjIuMDc1NyAyLjg5MzgyQzIyLjIzNiAxLjc4MzgyIDIyLjc1MjkgLTAuMDk2MTY2NiAyNC41NDEgMC4wMDM4MzMzOUMyNS40MDgzIDAuMDQzODMzNCAyNi4wODU2IDAuNjAzODI2IDI2LjU0MyAxLjY4MzgzQzI3LjIwMjQgMy4yMjM4MyAyNy4yNzM3IDUuNjAzODMgMjcuMTYwOCA3LjczMzgzQzI4LjgwMDQgNC4xMzM4MyAzMS4yMTgzIDEuODAzODMgMzIuODEwNCAyLjEzMzgzQzMzLjc1NDkgMi4zMzM4MyAzNC4zNDkgMy40NDM4MiAzNC40MzgxIDUuMTkzODJDMzQuNTI3MiA2Ljk3MzgyIDMzLjk1NjkgOC42NDM4MyAzMi43NzQ3IDEwLjAyMzhDMzEuMDk5NSAxMS45ODM4IDI4LjQzODEgMTMuMDkzOCAyNi42MzIxIDEzLjIyMzhWMTIwLjIyNEgyNi42MzgxWk0yNC40MzQxIDEuNTAzODNDMjMuNTk2NSAxLjUwMzgzIDIzLjEwOTMgMi4wNzM4MyAyMi45NDMgMy4yNTM4M0MyMi41NzQ3IDUuODYzODMgMjMuODk5NCAxMC4zNjM4IDI1LjM5MDUgMTEuNTYzOEMyNS40ODU2IDExLjY0MzggMjUuNjM0MSAxMS42OTM4IDI1LjgxODIgMTEuNzIzOEMyNi4xNjg3IDkuNjMzODMgMjYuNzMzMSA0LjY5MzgzIDI1LjgxODIgMi41NjM4M0MyNS41MjcyIDEuODgzODMgMjUuMDk5NCAxLjUzMzgzIDI0LjUxNzMgMS41MTM4M0MyNC40ODc1IDEuNTAzODMgMjQuNDYzOCAxLjUwMzgzIDI0LjQzNDEgMS41MDM4M1pNMzIuNDk1NSAzLjU5MzgyQzMwLjg5NzUgMy41OTM4MiAyNy45ODY2IDYuOTYzODMgMjYuNzkyNSAxMS43MTM4QzI4LjM0MyAxMS41MjM4IDMwLjcyNTIgMTAuNTkzOCAzMi4yNzU3IDguNzgzODNDMzMuMTkwNiA3LjcxMzgzIDMzLjYxODMgNi41NTM4MyAzMy41NTg5IDUuMzEzODNDMzMuNDg3NiAzLjkzMzgzIDMzLjAzNjEgMy42ODM4MyAzMi43MDk0IDMuNjEzODNDMzIuNjM4MSAzLjYwMzgzIDMyLjU2NjggMy41OTM4MiAzMi40OTU1IDMuNTkzODJaIiBmaWxsPSIjMEQyMzRCIi8+CjxwYXRoIGQ9Ik03MC40OTE3IDY1LjcwNEg1LjgxMDU1VjY3LjIwNDFINzAuNDkxN1Y2NS43MDRaIiBmaWxsPSIjMEQyMzRCIi8+Cjwvc3ZnPgo=';

const postnordPerson2Svg = 'data:image/svg+xml;base64, ';

const cloudsSvg = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjc4IiBoZWlnaHQ9IjU1IiB2aWV3Qm94PSIwIDAgMjc4IDU1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjQ3LjM1NSA0OS42ODE1QzI0Ny42OTQgNTIuNDc5IDI0OS43MjIgNTQuNjI2MSAyNTIuMTgxIDU0LjYyNjFIMjcyLjkyNkMyNzUuNjIgNTQuNjI2MSAyNzcuNzk4IDUyLjA1MjIgMjc3Ljc5OCA0OC44Njg2VjQ4LjgwMDhDMjc3Ljc5OCA0NS42MTczIDI3NS42MiA0My4wNDMzIDI3Mi45MjYgNDMuMDQzM0gyNzAuNTM3QzI2OS42MDggMzkuMjQzOSAyNjYuODQ2IDM2LjQ3MyAyNjMuNTg1IDM2LjQ3M0gyNTkuNzE3QzI1OS4zNzMgMzEuODQxIDI1Ni4xMDEgMjguMjA5MiAyNTIuMTI0IDI4LjIwOTJDMjQ4LjE0NiAyOC4yMDkyIDI0NC44OCAzMS44NDEgMjQ0LjUzIDM2LjQ3M0gyNDIuMDk1QzIzOC4wODMgMzYuNDczIDIzNC44MTYgNDAuNjcyNiAyMzQuODE2IDQ1LjgyMDVWNDkuNjgxNUgyNDcuMzU1WiIgZmlsbD0iI0UwRjhGRiIvPgo8cGF0aCBkPSJNMTIuMDM5MSA0Ni4xMDIyQzEyLjMxNzYgNDguNTU2OSAxNC4wODY3IDUwLjQzNzMgMTYuMjQyMSA1MC40MzczSDM0LjU4MDdDMzYuOTMwNCA1MC40MzczIDM4LjgyMTYgNDguMjAyIDM4LjgyMTYgNDUuNDI0OFY0NS4zNTcxQzM4LjgyMTYgNDIuNTc5OSAzNi45MzA0IDQwLjM0NDYgMzQuNTgwNyA0MC4zNDQ2SDMyLjQ2ODRDMzEuNjY3OCAzNy4wMjA5IDI5LjIyNyAzNC41ODcyIDI2LjMyODMgMzQuNTg3MkgyMi45MTc5QzIyLjYwMDQgMzAuNTU5NyAxOS43MzI3IDI3LjQwNzEgMTYuMjQyMSAyNy40MDcxQzEyLjc1MTQgMjcuNDA3MSA5Ljg4MzcxIDMwLjU1OTcgOS41NjYyMiAzNC41ODcySDcuNDE2NThDMy44NjM0NiAzNC41ODcyIDAuOTk4MDQ3IDM4LjI0NDggMC45OTgwNDcgNDIuNzE1NFY0Ni4xMDIySDEyLjAzOTFaIiBmaWxsPSIjRTBGOEZGIi8+CjxwYXRoIGQ9Ik0xMzEuMDU2IDI2LjU4NjRDMTMxLjQ0OSAzMC4wNDIzIDEzMy45NDggMzIuNjg5NSAxMzYuOTkxIDMyLjY4OTVIMTYyLjg5MUMxNjYuMjA5IDMyLjY4OTUgMTY4Ljg4IDI5LjU0MjYgMTY4Ljg4IDI1LjYzMjhWMjUuNTM3NUMxNjguODggMjEuNjI3NyAxNjYuMjA5IDE4LjQ4MDggMTYyLjg5MSAxOC40ODA4SDE1OS45MDdDMTU4Ljc3NyAxMy44MDE1IDE1NS4zMyAxMC4zNzUzIDE1MS4yMzYgMTAuMzc1M0gxNDYuNDJDMTQ1Ljk3MSA0LjcwNTMzIDE0MS45MjEgMC4yNjcwOSAxMzYuOTkxIDAuMjY3MDlDMTMyLjA2MiAwLjI2NzA5IDEyOC4wMTIgNC43MDUzMyAxMjcuNTYzIDEwLjM3NTNIMTI0LjUyOEMxMTkuNTEgMTAuMzc1MyAxMTUuNDYzIDE1LjUyNDcgMTE1LjQ2MyAyMS44MTg0VjI2LjU4NjRIMTMxLjA1NloiIGZpbGw9IiNFMEY4RkYiLz4KPC9zdmc+Cg==';

const pnProxioFindpriceCss = "@charset \"UTF-8\";pn-button-dropdown .pn-button-dropdown>pn-button>.pn-button{min-height:initial}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}@media screen and (max-width: 767px){.sr-only-mobile{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}}pn-proxio-findprice .findprice-form{margin:0em auto 3em auto}pn-proxio-findprice .findprice-form fieldset{border:none}pn-proxio-findprice .findprice-form-wrapper{background-color:#effbff;padding:3.2rem}pn-proxio-findprice .sizeTable{background-color:transparent !important;border-style:none !important;border:0 !important;position:relative}pn-proxio-findprice .sizeTable>tr td{margin-bottom:1em;text-align:center;vertical-align:bottom;padding-right:1em;padding-top:1em;position:relative;z-index:1}pn-proxio-findprice .sizeTable #clouds{position:absolute;top:3rem;width:100%}pn-proxio-findprice .firstCell{margin-right:0;margin-left:auto}pn-proxio-findprice [slot=title]{margin-bottom:1rem}pn-proxio-findprice h2{text-align:center}pn-proxio-findprice .findprice__heading{text-align:center;line-height:1.1;font-weight:bold;color:#000000;font-size:3.2rem;font-weight:700}pn-proxio-findprice .findprice__subheading{font-size:2.4rem;margin-bottom:2.4rem}pn-proxio-findprice .resultHeading{text-align:center;font-size:1.5em;line-height:1.1;font-weight:bold;margin-bottom:2em}pn-proxio-findprice .findprice__clear-all-filters{display:flex;justify-content:center;margin:2.4rem;color:#005d92}pn-proxio-findprice .findprice__clear-all-filters .findprice__clear-all-filters__btn{width:fit-content;cursor:pointer}pn-proxio-findprice .sizecategory{margin-top:1em;margin-bottom:3rem;font-size:0.9em;display:flex;align-items:center;justify-content:center}pn-proxio-findprice .weightoption{font-size:0.9em;margin:0 auto}pn-proxio-findprice .shipmentcountry{margin-top:3rem;display:flex;flex-direction:column}pn-proxio-findprice .shipmentcountry .shipmentcountry-header{text-align:center;font-size:2rem;font-weight:700;line-height:2.2rem}pn-proxio-findprice .shipmentcountry select{color:#005d92;font-size:1.6rem;font-weight:500;border-radius:0.8rem;cursor:pointer;outline:none;position:relative;display:-ms-flexbox;display:flex;padding:0.6em 1em;z-index:0;-webkit-transition:z-index 0s 0.5s;transition:z-index 0s 0.5s;appearance:none;width:100%}@media screen and (min-width: 500px){pn-proxio-findprice .shipmentcountry select{min-width:47.3rem;width:inherit}}pn-proxio-findprice .shipmentcountry .shipmentcountry-select-container{max-width:inherit;position:relative;margin-top:1.2rem;width:100%}@media screen and (min-width: 500px){pn-proxio-findprice .shipmentcountry .shipmentcountry-select-container{margin:0 auto;margin-top:1.2rem;width:inherit}}pn-proxio-findprice .shipmentcountry .shipmentcountry-select-container svg{position:absolute;z-index:1;right:1rem;top:1.5rem;pointer-events:none}pn-proxio-findprice .shipmentcountry .shipmentcountry-select-container svg path{fill:#005d92}pn-proxio-findprice .findprice-form-wrapper .weightoption .weightoption-content{text-align:center;display:flex;flex-wrap:wrap;justify-content:center;flex-direction:row}pn-proxio-findprice .findprice-form-wrapper .weightoption .weightoption-content pn-choice-button{width:7em;line-height:3.3em;font-size:0.9em;vertical-align:bottom;background:#ffffff;border-radius:1rem}pn-proxio-findprice .findprice-form-wrapper .weightoption .weightoption-content pn-choice-button>label{align-content:center;justify-content:center;color:#000000;margin-bottom:0}pn-proxio-findprice .findprice-form-wrapper .weightoption .weightoption-content pn-choice-button ::before{content:\"Max  \";font-weight:lighter;color:#5e554a}pn-proxio-findprice .resultlist{max-width:60em;margin:3.2rem auto 3.2rem auto}pn-proxio-findprice .servicePoint{text-align:center}pn-proxio-findprice .servicePoint pn-illustration{display:block;max-width:5em;max-height:5em;margin:1.5em auto 0 auto}pn-proxio-findprice .servicePoint h3{margin-top:0.8em;margin-bottom:0.9em}pn-proxio-findprice .servicePoint a{color:#005d92;text-decoration:none}pn-proxio-findprice .servicePoint a:hover{color:#0d234b;text-decoration:underline}";
const PnProxioFindpriceStyle0 = pnProxioFindpriceCss;

const PnProxioFindPrice = /*@__PURE__*/ proxyCustomElement(class PnProxioFindPrice extends HTMLElement {
    constructor() {
        super();
        this.__registerHost();
        this.endpoint = null;
        this.language = 'da';
        this.market = 'dk';
        this.showMedium = false;
        this.showInternational = false;
        this.maxAbroadKg = 0;
        this.weightListName = '';
        this.cache = false;
        this.filteredItems = [];
        this.weight = { value: 0, name: '' };
        this.weightvalue = 0;
        this.countrycodevalue = '';
        this.sizecategory = { value: '', name: '', icon: '', unit: '' };
        this.data = { proxioProducts: [], shipmentCountries: [] };
    }
    fetchHelper = new FetchHelper('proxiopricegroups');
    componentWillLoad() {
        this.setInitialValues().then(() => {
            this.init();
        });
    }
    async setInitialValues(href = window.location.href) {
        const marketWebContextService = new MarketWebContextService(href);
        const environment = await marketWebContextService.getEnvironmentName();
        if (!this.endpoint && environment?.indexOf('local') === -1) {
            const market = await marketWebContextService.getMarket();
            this.market = this.market ? this.market : market;
            this.endpoint = await marketWebContextService.getEndpoint(environment, market);
        }
        if (!this.endpoint) {
            this.endpoint = '';
        }
        if (this.countrycodevalue === '') {
            this.countrycodevalue = this.market.toLowerCase();
        }
    }
    init() {
        this.setState();
        this.fetchData().then(() => {
            this.getDataSource();
        });
    }
    async getDataSource() {
        try {
            this.sizecategory = sizeCategories.filter(x => x.value === 'S')[0];
            this.filterItems();
        }
        catch (e) {
            console.log('Unable to parse data');
        }
    }
    async fetchData() {
        if (!this.market || !this.language) {
            return;
        }
        const endpoint = this.endpoint.lastIndexOf('/') === this.endpoint.length - 1 ? this.endpoint.substring(0, this.endpoint.length - 1) : this.endpoint;
        const fetchUrl = `${endpoint}/api/proxio/price-list-groups?market=${this.market}&language=${this.language}&cached=${this.cache}`;
        //const fetchUrl = `https://localhost:51547/api/proxio/price-list-groups?market=${this.market}&language=${this.language}&cached=${this.cache}`;
        const data = (await this.fetchHelper.fetchJson(fetchUrl, {
            mode: 'cors',
        }, false, this.onFetchData.bind(this)));
        if (data) {
            this.data = data;
            this.data.proxioProducts = data.proxioProducts;
        }
        this.filterItems();
    }
    onFetchData(data) {
        this.data = data;
    }
    setState() {
        this.market = this.market ? this.market : 'dk';
        if (this.market) {
            state.market = markets[this.market];
        }
        if (this.language && translations[this.language]) {
            state.i18n = translations[this.language];
        }
    }
    filterItems() {
        const sizeItemData = this.data.proxioProducts.filter(item => {
            return item.proxioProduct.productWeightGroupList.some(weightGroup => {
                return weightGroup.item3.includes(this.sizecategory.value);
            });
        });
        if (!this.weight) {
            return;
        }
        const comparisonWeight = this.weight.value;
        let weightFilteredData = sizeItemData?.filter(item => {
            return item.proxioProduct.productWeightGroupList.some(weightGroup => {
                return weightGroup.item1 === comparisonWeight;
            });
        });
        let isInternational = this.showInternational && ((this.countrycodevalue?.trim() ?? '') !== '');
        if (isInternational) {
            weightFilteredData = weightFilteredData?.filter(item => item.proxioProduct.weightPriceCountryList.some(countryItem => countryItem.item3.includes(this.countrycodevalue.toUpperCase())));
        }
        weightFilteredData = this.sortWeightItems(weightFilteredData, isInternational);
        this.filteredItems = weightFilteredData;
    }
    parseFloatFromString(text) {
        return parseFloat(text?.replace(/[^\d\.\,]*/g, '') ?? 100000);
    }
    sortWeightItems(weightFilteredData, isInternational) {
        weightFilteredData?.sort((a, b) => {
            let aNumber = this.getSortNumber(a, isInternational);
            let bNumber = this.getSortNumber(b, isInternational);
            if (aNumber && bNumber) {
                return aNumber - bNumber;
            }
            if (aNumber < bNumber) {
                return -1;
            }
            if (aNumber > bNumber) {
                return 1;
            }
            return 0;
        }) ?? [];
        return weightFilteredData;
    }
    getSortNumber(proxioPriceListGroupResponseItem, isInternational) {
        let index = proxioPriceListGroupResponseItem?.proxioProduct?.productWeightGroupList?.findIndex(weightGroup => weightGroup.item1 === this.weight.value) ?? 0;
        if (index < 0) {
            index = 0;
        }
        let pricevalue = proxioPriceListGroupResponseItem?.proxioProduct?.weightAndPriceList[index]?.item2?.toLowerCase() ?? '';
        if (isInternational) {
            let weightPriceCurrentCountryList = proxioPriceListGroupResponseItem?.proxioProduct?.weightPriceCountryList?.filter(countryItem => countryItem.item3.includes(this.countrycodevalue.toUpperCase()));
            pricevalue = weightPriceCurrentCountryList[index]?.item2?.toLowerCase() ?? '';
        }
        let sortNumber = this.parseFloatFromString(pricevalue);
        return sortNumber;
    }
    resetFilters() {
        this.weight = { value: 0, name: '' };
        this.sizecategory = sizeCategories.filter(x => x.value === 'S')[0];
        this.weightvalue = 0;
        this.countrycodevalue = this.data?.shipmentCountries[0]?.countryCode ?? this.market;
    }
    getWeights() {
        let weightListName = this.market + this.weightListName;
        let marketWeightsArray = weights[weightListName] ?? { S: [], M: [], L: [] };
        let marketWeights = marketWeightsArray[this.sizecategory.unit];
        let isInternationalWeights = this.maxAbroadKg != 0 && this.countrycodevalue.toLowerCase() !== this.market.toLowerCase();
        marketWeights = isInternationalWeights ? marketWeights.filter(number => number.value / 1000 <= this.maxAbroadKg) : marketWeights;
        return marketWeights;
    }
    handleDropdownChange(event) {
        const target = event.target;
        const countryCode = target.value;
        this.countrycodevalue = countryCode;
    }
    render() {
        return (h("div", { key: 'eccc1a9866fc1a495b5e5b6c1516b72c4e539d72', class: "findprice-form" }, h("div", { key: '88211adbd41bb2f54ac7163805586113bde24a91', class: "findprice-form-wrapper" }, h("fieldset", { key: 'a2d9036d946f6f20d9caafcb5d523eabbc94a5fc' }, h("legend", { key: 'f29865751978b79ce7060a5e6916f280333940c3', class: "findprice__heading" }, state.i18n.sizeheading), h("div", { key: 'da21a9113c7d9606c31bcd940abbc3f4a88ba492', class: "sizecategory" }, h("table", { key: '49e537b528bb2033c876fe32cb69f3472f431397', class: "sizeTable" }, h("img", { key: '07e0ef277879c0898f0d1663adb12ed523156768', id: "clouds", src: cloudsSvg, alt: state.i18n.cloudsImage }), h("tr", { key: '0a8d72aaf438cb1dcd5c81c2388e125221bf87fc' }, h("td", { key: 'cb451c8711e487d9e313c964e6a083cdcdb63024' }, h("img", { key: '3357bff5a6d50e10bda00e1761f682d3f7d6741b', class: "firstCell", src: postnordPerson2Svg, alt: state.i18n.personComparison })), h("td", { key: '3da0256ccb45f92ac978c66256066f50864a79e8' }, h("img", { key: '50415e18db434f26a3e8946f291b300eaf547307', src: smallPackageSvg, alt: state.i18n.smallPackage })), this.showMedium ? (h("td", null, h("img", { src: mediumPackageSvg, alt: state.i18n.mediumPackage }))) : null, h("td", { key: 'b02ae797011d26174abb61790061f2c60060f093' }, h("img", { key: '6f2fe93b306e922ef00510ea1d7fca8e5c513230', src: largePackageSvg, alt: state.i18n.largePackage }))), h("tr", { key: 'de8d0788a5b0b1f05bd36da0014ca8147a7173be' }, h("td", { key: 'ba6aa89a0fdd1eec4f3a1eb484fffc785d4f921d' }), sizeCategories.map(sizeCategory => !this.showMedium && sizeCategory.value === 'M' ? null : (h("td", null, h("pn-radio-button", { id: 'findpricecategory-' + sizeCategory.value, radioid: sizeCategory.value, value: sizeCategory.value, name: "sizecategory", checked: sizeCategory.value === this.sizecategory.value, onChange: () => {
                this.sizecategory = sizeCategories.filter(x => x.value === sizeCategory.value)[0];
                this.weight = { value: 0, name: '' };
                this.weightvalue = this.weight.value;
            } })))))))), h("fieldset", { key: '2517e6de768636cd03b01b2a73f5a352944a1976' }, h("legend", { key: 'd04a87b771ee8050d4a7a6a1fb86938fc00e6334', class: "findprice__heading findprice__subheading" }, state.i18n.weightheading), this.sizecategory.value && this.getWeights() ? (h("div", { class: "weightoption" }, h("div", { class: "weightoption-content" }, this.getWeights().map(wght => (h("pn-choice-button", { id: 'findpriceweight-' + wght.value, choiceid: this.sizecategory.value + wght.value, name: "weight", type: "radio", value: !this.weight.value ? 0 : this.getWeights().findIndex(x => x.value === this.weightvalue), checked: wght.value === this.weight.value, onChange: () => {
                this.weight = this.getWeights().filter(x => x.value === wght.value)[0];
                this.weightvalue = this.weight.value;
            } }, wght.name)))))) : null), this.showInternational && (this.data?.shipmentCountries ?? false) ? (h("fieldset", null, h("div", { class: "shipmentcountry" }, h("legend", { class: "shipmentcountry-header" }, state.i18n.countryToSendTo), h("div", { class: "shipmentcountry-select-container" }, h("svg", { class: "arrow", width: "18", height: "10", viewBox: "0 0 18 10", fill: "none", xmlns: "http://www.w3.org/2000/svg" }, h("path", { "fill-rule": "evenodd", "clip-rule": "evenodd", d: "M9.70711 9.70711C9.31658 10.0976 8.68342 10.0976 8.29289 9.70711L0.292892 1.70711C-0.0976315 1.31658 -0.0976315 0.683417 0.292892 0.292893C0.683418 -0.0976315 1.31658 -0.0976315 1.70711 0.292893L9 7.58579L16.2929 0.292893C16.6834 -0.0976315 17.3166 -0.0976315 17.7071 0.292893C18.0976 0.683417 18.0976 1.31658 17.7071 1.70711L9.70711 9.70711Z" })), h("select", { name: "shipmentCountry-select", id: "proxio-shipmentcountry", onChange: this.handleDropdownChange.bind(this) }, this.data.shipmentCountries.map(item => (h("option", { selected: item.countryCode.toLowerCase() === this.countrycodevalue.toLowerCase(), value: item.countryCode }, item.countryName)))))))) : null, h("div", { key: '6ae2a8721447bea1fb9ccb9a24d0d9fc5cc0c785', class: "findprice__clear-all-filters", role: "button" }, h("div", { key: '2836a349989162d60b40f05bd6a782284af545d0', class: "findprice__clear-all-filters__btn", onClick: () => this.resetFilters() }, h("pn-icon", { key: '92f29a652851bc7dc2515ab44bf492037feb9aed', icon: trash_can, color: "blue700" }), h("span", { key: '857ee8395e91d28bacc7d41215d189a9fdbb2bbe', class: "clear-all-filters__text" }, state.i18n.clearFilterButton)))), this.filteredItems && this.filteredItems.length > 0 ? (h("div", { class: "resultlist" }, state.i18n.resultlistheading ? h("div", { class: "resultHeading" }, state.i18n.resultlistheading) : null, this.filteredItems.map((item) => (h("div", null, h("pn-proxio-findprice-result", { activeweight: this.weight.value, item: item, language: this.language, "selected-countrycode": this.countrycodevalue, "show-international": this.showInternational, market: this.market })))))) : this.weightvalue !== 0 ? (h("h4", { class: "resultHeading" }, state.i18n.noResultMessage)) : null));
    }
    static get watchers() { return {
        "market": ["setState"],
        "language": ["setState"],
        "sizecategory": ["filterItems"],
        "weightvalue": ["filterItems"],
        "countrycodevalue": ["filterItems"]
    }; }
    static get style() { return PnProxioFindpriceStyle0; }
}, [0, "pn-proxio-findprice", {
        "endpoint": [1025],
        "language": [1025],
        "market": [1025],
        "showMedium": [4, "show-medium"],
        "showInternational": [4, "show-international"],
        "maxAbroadKg": [2, "max-abroad-kg"],
        "weightListName": [1, "weight-list-name"],
        "cache": [4],
        "filteredItems": [32],
        "weight": [32],
        "weightvalue": [32],
        "countrycodevalue": [32],
        "sizecategory": [32],
        "data": [32]
    }, undefined, {
        "market": ["setState"],
        "language": ["setState"],
        "sizecategory": ["filterItems"],
        "weightvalue": ["filterItems"],
        "countrycodevalue": ["filterItems"]
    }]);
function defineCustomElement$1() {
    if (typeof customElements === "undefined") {
        return;
    }
    const components = ["pn-proxio-findprice", "pn-choice-button", "pn-proxio-findprice-result", "pn-proxio-productcard", "pn-proxio-productcard-description", "pn-proxio-productcard-information", "pn-proxio-productcard-pricelink", "pn-titletag"];
    components.forEach(tagName => { switch (tagName) {
        case "pn-proxio-findprice":
            if (!customElements.get(tagName)) {
                customElements.define(tagName, PnProxioFindPrice);
            }
            break;
        case "pn-choice-button":
            if (!customElements.get(tagName)) {
                defineCustomElement$8();
            }
            break;
        case "pn-proxio-findprice-result":
            if (!customElements.get(tagName)) {
                defineCustomElement$7();
            }
            break;
        case "pn-proxio-productcard":
            if (!customElements.get(tagName)) {
                defineCustomElement$6();
            }
            break;
        case "pn-proxio-productcard-description":
            if (!customElements.get(tagName)) {
                defineCustomElement$5();
            }
            break;
        case "pn-proxio-productcard-information":
            if (!customElements.get(tagName)) {
                defineCustomElement$4();
            }
            break;
        case "pn-proxio-productcard-pricelink":
            if (!customElements.get(tagName)) {
                defineCustomElement$3();
            }
            break;
        case "pn-titletag":
            if (!customElements.get(tagName)) {
                defineCustomElement$2();
            }
            break;
    } });
}

const PnProxioFindprice = PnProxioFindPrice;
const defineCustomElement = defineCustomElement$1;

export { PnProxioFindprice, defineCustomElement };

//# sourceMappingURL=pn-proxio-findprice.js.map