diff --git a/API.php b/API.php
index 99699c0d..71873d1e 100644
--- a/API.php
+++ b/API.php
@@ -471,7 +471,7 @@ public function createDefaultContainerForSite($idSite)
Request::processRequest('TagManager.createContainerVersion', array(
'idSite' => $idSite,
'idContainer' => $idContainer,
- 'name' => '0.1.0 - ' . Piwik::translate('TagManager_AutoGenerated'),
+ 'name' => substr('0.1.0 - ' . Piwik::translate('TagManager_AutoGenerated'), 0, 50),
), $default = []);
Request::processRequest('TagManager.publishContainerVersion', array(
'idSite' => $idSite,
@@ -1170,7 +1170,7 @@ public function createContainerVersion($idSite, $idContainer, $name, $descriptio
$this->accessValidator->checkUseCustomTemplatesCapability($idSite);
}
$this->containers->checkContainerExists($idSite, $idContainer);
- BaseValidator::check(Piwik::translate('TagManager_VersionName'), $name, [new NotEmpty(), new CharacterLength(1, 30)]);
+ BaseValidator::check(Piwik::translate('TagManager_VersionName'), $name, [new NotEmpty(), new CharacterLength(1, 50)]);
if (empty($idContainerVersion)) {
$idContainerVersion = $this->getContainerDraftVersion($idSite, $idContainer);
@@ -1200,7 +1200,7 @@ public function updateContainerVersion($idSite, $idContainer, $idContainerVersio
if (!Piwik::isUserHasCapability($idSite, PublishLiveContainer::ID) && !Piwik::isUserHasCapability($idSite, PublishLiveContainer::ID)) {
$this->accessValidator->checkUseCustomTemplatesCapability($idSite);
}
- BaseValidator::check(Piwik::translate('TagManager_VersionName'), $name, [new NotEmpty(), new CharacterLength(1, 30)]);
+ BaseValidator::check(Piwik::translate('TagManager_VersionName'), $name, [new NotEmpty(), new CharacterLength(1, 50)]);
$this->containers->checkContainerVersionExists($idSite, $idContainer, $idContainerVersion);
return $this->containers->updateContainerVersion($idSite, $idContainer, $idContainerVersion, $name, $description);
diff --git a/lang/de.json b/lang/de.json
index 6e4ac2d1..3bf5a213 100644
--- a/lang/de.json
+++ b/lang/de.json
@@ -508,6 +508,7 @@
"LastUpdated": "Zuletzt aktualisiert",
"LastVersions": "Letzte Versionen",
"LearnMore": "Mehr dazu",
+ "LearnMoreFullStop": "%1$sErfahren Sie mehr%2$s.",
"LinkedinInsightTagDescription": "Fügt den LinkedIn Insight Tag hinzu, damit Sie Konversions-Tracking für Ihre LinkedIn Werbekampagne einsetzen können.",
"LinkedinInsightTagHelp": "Der Tag wird detaillierte Kampagnenberichte und -informationen über Ihre Webseitenbesucher in LinkedIn aktivieren. Es erlaubt Ihnen Konversionen und umgeleitete Webseitenbesuche zu tracken, und zusätzliche interne Informationen über LinkedIn Mitglieder zu gewinnen, welche mit Ihrer LinkedIn Werbung interagieren.",
"LinkedinInsightTagName": "LinkedIn Insight-Tag",
diff --git a/lang/fr.json b/lang/fr.json
index 1cd94b08..b349b07d 100644
--- a/lang/fr.json
+++ b/lang/fr.json
@@ -138,7 +138,7 @@
"Created": "Créé(e)",
"CreatedDate": "Date de création",
"CreatedOnX": "Créée le \"%s\"",
- "CreatedX": "Fantastique ! %sa été créée avec succès.",
+ "CreatedX": "Fantastique ! %s a été créé avec succès.",
"CurrentTimeInLocalTimezone": "Votre temps local est %1$s%2$s%3$s.",
"CustomEventTriggerDescription": "Déclenché lorsqu'un évènement personnalisé est envoyé à la couche de données.",
"CustomEventTriggerHelp": "Permet aux développeurs de définir manuellement quand ce déclencheur devrait être déclenché en envoyant un évènement à la couche de données. De cette manière vous pouvez par exemple exécuter certaines actions quand un produit est ajouté au panier ou lorsqu'un utilisateur s'identifie.",
diff --git a/lang/sq.json b/lang/sq.json
index d29c29b3..32274251 100644
--- a/lang/sq.json
+++ b/lang/sq.json
@@ -1,5 +1,7 @@
{
"TagManager": {
+ "ActivelySyncGtmDataLayerDescription": "Kur aktivizohet, çfarëdo vlerash të jepen te shtresa e të dhënave Google Tag Manager do të njëkohësohen te shtresa e të dhënave të Përgjegjësit Matomo të Etiketave.",
+ "ActivelySyncGtmDataLayerTitle": "Njëkohëso aktivisht që nga shtresa e të dhënave Google Tag Manager",
"AddThisParentSelectorDescription": "Nëse doni, jepni një përzgjedhës CSS për te elementi ku duhen shtuar Mjete Brendazi.",
"AddThisParentSelectorTitle": "Përzgjedhës Mëme Mjetesh Brendazi",
"AddThisTagDescription": "Shtoni te sajti juaj butona AddThis mediash shoqërore dhe të tjera gjëra.",
@@ -7,6 +9,7 @@
"AddThisTagPubIdTitle": "AddThis PubId",
"AllDownloadsClickTriggerDescription": "Shkaktuar kur klikohet një lidhje që shpie te një kartelë e shkarkueshme. Do të shkaktohet nga klikim me ta majtin, të mesit dhe të djathtin.",
"AllDownloadsClickTriggerDownloadExtensionsDescription": "Listë ndarë me presje prapashtesash zgjatimi kartelash, që do të konsiderohen si një shkarkim.",
+ "AllDownloadsClickTriggerDownloadExtensionsPlaceholder": "p.sh., 7z,aac,apk,arc,arj,asf,asx,avi,azw3,bin,csv,deb,dm",
"AllDownloadsClickTriggerDownloadExtensionsTitle": "Shkarkoni Zgjerime",
"AllDownloadsClickTriggerHelp": "Shkaktuar kur një përdorues klikon mbi një element “A” ose “AREA” dhe lidhja shpie te një kartelë me zgjatim kartele të shkarkueshme. Që të aktivizoni ndjekje për një buton specifik klikimi, ju lutemi, shtoni kushte bazuar në ndryshoren “ClickButton” te rregullimet e thelluara.",
"AllDownloadsClickTriggerName": "Krejt Klikimet Për Shkarkime",
@@ -18,6 +21,7 @@
"AllLinksClickTriggerName": "Krejt Klikimet Mbi Lidhje",
"AutoGenerated": "E vetëprodhuar",
"AutoGeneratedContainerDescription": "Ky kontejner qe prodhuar kur u krijua sajti.",
+ "AxeptioProjectIdDescription": "Jepni ID-në e programit tuaj. Mund ta gjeni te menuja e rregullimeve e projektit tuaj Axeptio.",
"AxeptioProjectIdTitle": "ID Projekti",
"BackupVersionName": "Emër versioni kopjeruajtjeje",
"BackupVersionNameHelp": "Nëse përcaktoni një emër versioni, do të krijohet një version i ri me këtë emër, si kopjeruajtje e versionit të tanishëm skicë.",
@@ -79,6 +83,7 @@
"ClickButtonVariableName": "Buton Klikimesh",
"ClickClassesVariableDescription": "Vlera e krejt emrave për klasa CSS të një elementi, kur ngjau një shkaktim klikimi.",
"ClickClassesVariableName": "Klasa Klikimi",
+ "ClickDataAttributeDataAttributeDescription": "Shtoni vetëm prapashtesë, nëse atributi i të dhënave është data-demo, thjesht vëreni si “demo”",
"ClickDataAttributeDataAttributePlaceholder": "p.sh., atribut-prapashtesë",
"ClickDataAttributeDataAttributeTitle": "Emër Atributi të Klikuar të Dhënash",
"ClickDataAttributeVariableDescription": "Lexon një vlerë vetjake prej atributit të klikuar të të dhënave.",
@@ -87,8 +92,10 @@
"ClickDestinationUrlVariableName": "URL Destinacioni Klikimi",
"ClickElementVariableDescription": "Një instancë e elementit që qe klikuar.",
"ClickElementVariableName": "Element Klikimi",
+ "ClickHtmlAttributeAttributeDescription": "Emri i atributit, fjala vjen, titull, vlerë, alt, ose çfarëdo atributi tjetër HTML.",
"ClickHtmlAttributeAttributePlaceholder": "p.sh., vlerë",
"ClickHtmlAttributeAttributeTitle": "Emër Atributi HTML të Klikuar",
+ "ClickHtmlAttributeVariableDescription": "Lexon një vlerë vetjake prej atributit HTML të klikuar.",
"ClickHtmlAttributeVariableName": "Atribut HTML i Klikuar",
"ClickIdVariableDescription": "Vlera e atributit ID të një elementi, kur shkaktohet një akt klikimi.",
"ClickIdVariableName": "ID klikimi",
@@ -119,10 +126,12 @@
"ConfigureX": "Formësoni %s",
"ConfirmImportContainerVersion": "Jeni i sigurt se doni të importohen këto të dhëna? Skica e tanishme në përpunim do të mbishkruhet, kur të importohet ky version.",
"ConsentManagementPlatform": "Platformë Administrimi Pranimesh",
+ "ConstantValuePlaceholder": "Një vlerë konstante (p.sh., Libra)",
"ConstantVariableDescription": "Ndryshores i është caktuar një vlerë e palëvizshme.",
"ConstantVariableName": "Konstante",
"Container": "Kontejner",
"ContainerContextHelp": "Përcakton se në çfarë konteksti duhet instaluar kontejneri. Hëpërhë mbulohen vetëm kontejner “Web”.",
+ "ContainerDashboardDescription": "Me Përgjegjësin Matomo të Etiketave (MTM), mund të përimtoni formësimet tuaja të ndjekjeve pa bërë ndryshime te sajti juaj. Pulti i kontejnerëve jep një përmbledhje të etiketave, shkaktuesve dhe ndryshoreve të krijuar te kontejneri, si dhe një listë të versioneve të ruajtur së fundi fare të kontejnerit. %1$sMësoni më tepër%2$s.",
"ContainerDescriptionHelp": "Nëse doni, mund të përshkruani qëllimin e këtij kontejneri. Kjo është veçanërisht e dobishme, nëse keni shumë kontejner për sajt.",
"ContainerDescriptionPlaceholder": "Përshkrimi i kontejnerit",
"ContainerIdInformation": "ID Kontejneri: “%1$s”",
@@ -148,9 +157,19 @@
"CookieVariableName": "Cookie Parësore",
"CookieVariableUrlDecodeDescription": "Në u aktivizoftë, vlera do të shkodohet",
"CookieVariableUrlDecodeTitle": "Cookie URI-decode",
+ "CookieYesTagDescription": "CookieYes është një zgjidhje pranimi cookie-sh që e ndihmon sajtin tuaj të arrijë pajtueshmëri me GDPR-në dhe CCPA-në.",
+ "CookieYesTagWebsiteKeyDescription": "Jepni kyç sajti tuajin nga CookieYes. Që të gjeni kyçin tuaj CookieYes të sajtit, bëni hyrjen në llogarinë tuaj CookieYes > Përzgjidhni sajtin tuaj që nga menuja hapmbyll te kryet > Kaloni te “Rregullime të Thelluara” > Klikoni mbi “Merrni kod instalimi” > Kopjojeni %1$skyç sajti%2$s tuajin që nga atributi src (p.sh., src= \"https://cdn-cookieyes.com/client_data/%1$syour_website_key%2$s/script.js\").",
"CookieYesTagWebsiteKeyTitle": "Kyç sajti",
+ "CookiebotTagDescription": "Cookiebot CMP e bën të pajtueshëm me GDPR-në përdorimin e cookie-ve dhe ndjekjes në internet nga sajti juaj.",
+ "CookiebotTagIdDescription": "Jepni ID-në e grupit të përkatësive të dhënë te pjesa “Your Script” në sajtin Cookiebot.",
"CookiebotTagIdTitle": "ID Grupi Përkatësie",
+ "CookiebotTagName": "Cookiebot",
+ "CopyCodePasteInHeader": "Kopjojeni copën e kodit dhe ngjiteni fill pas etiketës mbyllëse %1$s të sajtit tuaj.",
+ "CopyContainerDescription": "Përzgjidhni sajtin ku të kopjohet ky kontejner. Kjo do të krijojë një kopje të përpiktë të krejt rregullimeve, etiketave, shkaktuesve dhe ndryshore në sajtin e zgjedhur.",
+ "CopyContainerNote": "%1$sShënim:%2$s Kontejneri i kopjuar mund të ketë nevojë për përimtime, nëse përfshin kod vetjak, ose referenca të lidhura me sajtin origjinal. Shqyrtoni rregullimet, që të garantoni përputhjen e gjërave.",
"CopyX": "Kopjoje %s",
+ "CopyXDescription": "Që të përsëdytet kjo %1$s, përzgjidhni sajtin dhe kontejnerin ku do të donit të shtohet %1$s. Kjo do të krijojë një kopje ekzakte të krejt rregullimeve të %1$s.",
+ "CopyXSuccess": "U krijua me sukses një kopje. %1$sKaloni te %2$s e re që tani%3$s.",
"CopyXTo": "Kopjoje %s te:",
"CreateNewContainer": "Krijoni një kontejner të ri",
"CreateNewContainerNow": "Krijoni një kontejner të ri që tani",
@@ -202,6 +221,7 @@
"CustomUrl": "URL Vetjake",
"CustomUrlHelp": "Nëse doni, specifikoni një URL vetjake që duhet ndjekur, në vend se të vendndodhjes së tanishme.",
"CustomVariables": "Ndryshore vetjake",
+ "CustomiseContainer": "Përshtateni këtë kontejner te %1$sPulti i Kontejnerëve%2$s. %3$sMësoni më tepër%4$s.",
"CustomizeTracking": "Përshtatni Ndjekjen",
"CustomizeTrackingTeaser": "Dëshironi ta formësoni ndjekjen nga Matomo për këtë kontejner? Ja një listë e formësimeve ekzistuese në Matomo për këtë kontejner:",
"DashboardHelp1": "Si më ndihmon faqja “Përgjegjës Etiketash → Pult”?",
@@ -231,11 +251,15 @@
"DefaultContainer": "Kontejner Parazgjedhje",
"DefaultValue": "Vlerë parazgjedhje",
"DefaultValueHelp": "Mund të formësoni një vlerë parazgjedhje e cila do të përdoret nëse ndryshoret nuk japin ndonjë vlerë. Ju lutemi, kini parasysh që një varg i zbrazët ('') konsiderohet vlerë dhe për të nuk do të ketë prapakthim te vlera parazgjedhje. Në u dashtë, për raste të tilla formësoni një vlerë kërkimi. Kini parasysh gjithashtu edhe që vlera parazgjedhje do të përdoret përpara se merret në konsideratë tabela e kërkimeve.",
+ "DefaultValuePlaceholder": "Vlerë për t’u përdorur, nëse ndryshorja është e zbrazët (p.sh., E panjohur)",
"DeleteContainerConfirm": "Jeni i sigurt se doni të fshihet ky kontejner? S’mund ta zhbëni fshirjen. Ju lutemi, sigurohuni se hiqni nga sajti juaj edhe krejt copëzat e kodit të trupëzuar për këtë kontejner, ngaqë kartelat e kontejnerit nuk do të gjenden më, pasi ta keni fshirë këtë kontejner.",
"DeleteTagConfirm": "Jeni i sigurt se doni të fshihet kjo etiketë? S’mund ta zhbëni këtë fshirje.",
"DeleteTriggerConfirm": "Jeni i sigurt se doni të fshihet ky shkaktues? S’mund ta zhbëni fshirjen.",
"DeleteVariableConfirm": "Jeni i sigurt se doni të fshihet kjo ndryshore? S’mund ta zhbëni këtë fshirje.",
"DeleteVersionConfirm": "Jeni i sigurt se doni të fshihet ky version? S’mund ta zhbëni këtë fshirje.",
+ "DeleteWebsiteExplanationLine1": "Ky veprim do të sjellë gjithashtu fshirjen e krejt kontejnerëve Përgjegjës Matomo Etiketash përshoqëruar me këtë sajt.",
+ "DeleteWebsiteExplanationLine2": "Që të ruani një kopje të formësimeve të kontejnerëve, klikoni mbi emrin e kontejnerit, më poshtë dhe eksportoni versionin e dëshiruar:",
+ "DeleteWebsiteExplanationLine3": "Kur të jeni gati për fshirjen e këtij sajti, klikoni mbi “Ripohojeni”.",
"DeleteX": "Fshije %s",
"Description": "Përshkrim (opsional)",
"DetectingChanges": "Po pikasen ndryshimet…",
@@ -261,9 +285,11 @@
"Draft": "Skicë",
"DriftDescription": "Drift-i ju lejon të lidheni me klientët tuaj.",
"DriftHelp": "Kjo etiketë ju lejon të shtoni te sajti juaj formular kontaktesh Drift.",
+ "DriftTagDescription": "Zbuloni vendosje më efikase të robotëve tuaj, me etiketa Drift JavaScript.",
"DriftTagDriftIdDescription": "ID-ja Drift është teksti mes kllapash, pa thonjëza, në fund të copëzës JS: drift.load('mdp4r5w7rh3y');",
"DriftTagDriftIdPlaceholder": "p.sh., mdp4r5w7rh3y",
"DriftTagDriftIdTitle": "ID Drift",
+ "DriftTagName": "Drift",
"EditContainer": "Përpunoni kontejnerin",
"EditTag": "Përpunoni etiketën",
"EditTags": "Përpunoni etiketa",
@@ -288,14 +314,17 @@
"ElementVisibilityTriggerSelectionMethodDescription": "Përzgjidhni mënyrën me të cilën doni të identifikoni elementin të cilin doni të përzgjidhet.",
"ElementVisibilityTriggerSelectionMethodTitle": "Metodë Përzgjedhjeje",
"EmarsysTagCommandCategoryDescription": "Raportoni kategorinë e shfletuar aktualisht nga vizitori.",
+ "EmarsysTagCommandCategoryPlaceholder": "Kategori që kanë përkim me katalogun e produkteve (p.sh., Motoçikleta > Motoçikleta Rruge)",
"EmarsysTagCommandCategoryTitle": "kategori",
"EmarsysTagCommandCategoryTitleOptional": "Kategori (opsionale)",
"EmarsysTagCommandGoDescription": "Përmbushni urdhra të radhës, domethënë, dërgojini te shërbimi i rekomanduar për përpunim.",
"EmarsysTagCommandGoTitle": "shko",
"EmarsysTagCommandTagDescription": "Shtoni një etiketë arbitrare te akti i tanishëm. Etiketa koleksionohet dhe mund të përdoret më vonë që prej produktesh të tjerë Emarsys.",
+ "EmarsysTagCommandTagPlaceholder": "Emër i fushës vetjake të përcaktuar për të dhënat (p.sh., content_pageview)",
"EmarsysTagCommandTagTitle": "etiketë",
"EmarsysTagCommandTagTitleOptional": "Etiketë (opsionale)",
"EmarsysTagCommandViewDescription": "Raporto një parje produkti.",
+ "EmarsysTagCommandViewPlaceholder": "ID e objektit që po shihet (p.sh., item_3)",
"EmarsysTagCommandViewTitle": "pamje",
"EmarsysTagCommandViewTitleOptional": "Shiheni (opsionale)",
"EmarsysTagDescription": "Emarsys është platforma marketing më e madhe e pavarur në botë.",
@@ -341,7 +370,7 @@
"ErrorTriggerAtPositionXDoesNotExist": "Shkaktuesi “%1$s” në pozicionin “%2$s” s’ekziston.",
"ErrorTriggerNotRemovableAsInUse": "Ky shkaktues s’mund të fshihet, sepse përdoret në një etiketë. Që të hiqet ky shkaktues, së pari përditësoni çfarëdo etikete përshoqëruar me të.",
"ErrorUrlVariableDescription": "Jep URL-në e një gabimi, kur një gabim është shkaktuar më parë.",
- "ErrorUrlVariableName": "Url gabimi",
+ "ErrorUrlVariableName": "URL gabimi",
"ErrorVariableInConditionAtPositionNotFound": "Ndryshorja “%1$s” te kushti në pozicionin “%2$s” s’gjendet dot.",
"ErrorVariableInvalidDefaultValue": "Vlera parazgjedhje lypset të jetë e zbrazët, një varg, ose një numër.",
"ErrorVariableNameInUseByPreconfiguredVariable": "Kjo ndryshore s’mund të përdoret, ngaqë këtë emër e përdor tashmë një ndryshore e formësuar që më parë.",
@@ -373,6 +402,7 @@
"EtrackerTagConfigDescription": "Caktojini një formësim etracker-i që të mund të ndiqen të dhëna në një sajt të caktuar.",
"EtrackerTagConfigTitle": "Formësim etracker-i",
"EtrackerTagDescription": "etracker-i është një sistem analizash web, mund të zgjidhni të dërgoni në të një parje faqeje ose një akt.",
+ "EtrackerTagDescriptionNew": "Përcakton formësimin për eTracker Analytics, që të optimizohet mbledhja e të dhënave.",
"EtrackerTagEventActionDescription": "Veprimi i aktit, për shembull, klikim, hapje, mbyllje, luajtje, ndalesë…",
"EtrackerTagEventActionTitle": "Veprim etracker-i",
"EtrackerTagEventCategoryDescription": "Kategoria e aktit, për shembull, Lëvizje, Lidhje Për Jashtë, Gabim 404…",
@@ -387,6 +417,7 @@
"EtrackerTagFormNameTitle": "Emër Formulari",
"EtrackerTagFormTypeDescription": "Shndërrim / Parje Formulari / Parje Fushash / Ndërveprim Fushash / Gabim Fushe",
"EtrackerTagFormTypeTitle": "Lloj Formulari etracker-i",
+ "EtrackerTagHelp": "Etiketa etracker ndjek dhe dërgon të dhëna rreth ndërveprimesh përdoruesi për parje faqesh apo akte specifike.",
"EtrackerTagName": "Analiza web etracker",
"EtrackerTagTrackingTypeDescription": "Zgjidhni cili veprim duhet kryer, kur vihet në punë kjo etiketë.",
"EtrackerTagTrackingTypeTitle": "Lloj Ndjekjeje",
@@ -400,7 +431,7 @@
"EtrackerTagTransactionDeliveryConditionsTitle": "Kushte Dërgimi",
"EtrackerTagTransactionIDDescription": "ID Porosie, ID transaksioni ose e ngjashme - maks. 50 shenja",
"EtrackerTagTransactionIDTitle": "Numër Porosie etracker-i",
- "EtrackerTagTransactionTypeDescription": "Shitje / Lead / Anulim i Pjeshëm / Anulim",
+ "EtrackerTagTransactionTypeDescription": "Shitje / Lead / Anulim i Pjesshëm / Anulim",
"EtrackerTagTransactionTypeTitle": "Gjendje Porosie etracker-i",
"EtrackerTagTransactionValueDescription": "Vlerë Porosie",
"EtrackerTagTransactionValueTitle": "Vlerë Porosie",
@@ -412,6 +443,7 @@
"EventValueDescription": "Specifikoni një vlerë, ose zgjidhni një ndryshore.",
"EventValueException": "Vlera e aktit mund të përfshijë vetëm vlera numerike dhe ndryshore.",
"EventValueHelp": "Vlera e aktit, për shembull, “50”, të themi, përdoruesi ndenji në sajt 50 sekonda.",
+ "EventValueInlineHelp": "%1$sShënim:%2$s Vlera duhet të jetë %1$snumerike%2$s. Vlerat negative lejohen, por vlerat jo numerike do të zëvendësohen automatikisht me 0.",
"Except": "Hiq",
"ExportDraft": "Eksportoje skicën",
"ExportX": "Eksporto %s",
@@ -422,7 +454,7 @@
"FacebookPixelTagPixelIdTitle": "ID Pixel-i",
"Filter": "Filtrojini",
"FireDelay": "Vonesë vënie në punë",
- "FireDelayHelp": "Ju lejon të kontrolloni vonesën e ekzekutimit të kësaj etikete. Kjo etiketë mund të jetë, për shembull, e dobishme nëse doni të lejoni ca kohë për një shkaktues bllokimesh të ndalë futjen në lojë të etiketës. Vlera pritet të jepet në të mijta të sekondës, ku 1000ms janë baras me një sekondë.",
+ "FireDelayHelp": "Ju lejon të kontrolloni vonesën e ekzekutimit të kësaj etikete. Kjo etiketë mund të jetë, për shembull, e dobishme nëse doni të lejoni ca kohë për një shkaktues bllokimesh të ndalë futjen në lojë të etiketës. Vlera pritet të jepet në të mijta të sekondës, ku 1000 ms janë baras me një sekondë.",
"FireLimit": "Kufi vënieje në punë",
"FireLimitHelp": "Kufiri i futjes në lojë përcakton sa shpesh do të hyjë në lojë kjo etiketë. Kur caktohet '%1$s', etiketa do të hyjë në lojë sa herë që vihet në punë një nga shkaktuesit e caktuar për shkaktim. Kur caktohet '%2$s', etiketa do të hyjë në lojë e shumta gjatë një parjeje të vetme të faqes. '%3$s' do të thotë se etiketa s’do të rihyjë në lojë brenda 24 orëve të ardhshme. Hapja e një skede apo dritareje të re do të merret si sesion i ri. '%4$s' do të thotë se etiketa do të hyjë në lojë vetëm një herë. Ju lutemi, mbani parasysh se që të funksionojë kjo, te shfletuesi do të depozitohet ca informacion, bazuar në emrin e kësaj etikete. Kjo do të thotë se nëse zgjidhni '%4$s' dhe ndryshoni emrin e kësaj etikete, etiketa mund të hyjë sërish në lojë për këdo.",
"FireTriggerHelp": "Kjo etiketë do të ekzekutohet sa herë që ngacmohet një nga këta shkaktues. Që të hyjë në punë etiketa, s’duhen ngacmuar krejt ata. Doni të funksionojë shkaktuesi vetëm një herë për faqe apo për sesion? Se sa shpesh të hyjë në veprim etiketa mund ta caktoni te rregullimet e thelluara duke ndryshuar “%1$s”.",
@@ -478,14 +510,21 @@
"GoalIdHelp": "ID-ja e objektivit që doni të ndiqet dorazi.",
"GoalRevenueHelp": "Vlera e pritshme e të ardhurave për t’u ndjekur, kur objektivi vihet në punë dorazi. Ngaqë kjo vlerë do të përdore në një llogaritje, duhet të jetë ose një vlerë numerike, ose duhet të shpjerë te një ndryshore që përmban një vlerë numerike. Nëse kjo fushë është e zbrazët, ose shpie te një ndryshore që nuk përmban një vlerë numerike të vlefshme, si vlerë do të përdore e ardhura e formësuar, për objektivin që po vihet në punë. Një vlerë numerike është diçka e tillë si 2430, ose 2430.00 (vini re mungesën e presjes).",
"GoogleAdsConversionTagCurrencyTitle": "Kod monedhe",
+ "GoogleAdsConversionTagIdDescription": "Që të gjeni ID-në e Shndërrimit, %1$sshihni Google Ads Conversion Tracking%2$s.",
"GoogleAdsConversionTagIdTitle": "ID Shndërrimi",
+ "GoogleAdsConversionTagLabelDescription": "Që të gjeni Etiketën e Shndërrimit, %1$sshihni Google Ads Conversion Tracking%2$s.",
"GoogleAdsConversionTagLabelTitle": "Etiketë Shndërrimi",
"GoogleAdsConversionTagName": "Google Ads: Shndërrim",
+ "GoogleAdsConversionTagTransactionIdDescription": "Dhënia e një ID-je dinamike transaksioni ndihmon të shmangen numërime të dyfishta shndërrimesh. ID-ja e transaksionit duhet të jetë unike për do transaksion. ID-të e transaksionit s’duhet të përfshijnë ndonjë informacion që mund të përdoret për të identifikuar klientë individualë. %1$sMësoni më tepër%2$s.",
"GoogleAdsConversionTagTransactionIdTitle": "ID Transaksioni",
"GoogleAdsConversionTagValueTitle": "Vlerë shndërrimi",
+ "GoogleAnalytics4EventNameDescription": "Specifikoni emrin e aktit. %1$sMësoni më tepër%2$s.",
"GoogleAnalytics4EventNameTitle": "Emër akti",
+ "GoogleAnalytics4EventTagDescription": "Dërgoni një akt te Google Analytics 4. Kjo etiketë lyp të jetë formësuar etiketë statistikash Google 4 (GA4).",
"GoogleAnalytics4EventTagName": "Google Analytics: Akt GA4",
+ "GoogleAnalytics4MeasurementIdDescription": "Jepni ID-në tuaj të Matjes. %1$sMësoni më tepër%2$s.",
"GoogleAnalytics4MeasurementIdTitle": "ID Matjesh",
+ "GoogleAnalytics4TagDescription": "Mjete dhe zgjidhje statistikore për biznesin tuaj.",
"GoogleAnalytics4TagName": "Google Analytics 4 (GA4)",
"GoogleAnalyticsUniversalTagDescription": "Google Analytics është një shërbim internetor analizash, i ofruar nga Google.",
"GoogleAnalyticsUniversalTagHelp": "Kjo etiketë ju lejon të ndiqni parje faqesh sajti te llogaria juaj Google Analytics. Që të merrni Property-ID, ju lutemi, bëni hyrjen te llogaria juaj Google Analytics.",
@@ -494,18 +533,28 @@
"GoogleAnalyticsUniversalTagPropertyIdTitle": "ID Vetie",
"GoogleAnalyticsUniversalTagTrackingTypeDescription": "Aktualisht mbulohet vetëm lloji i ndjekjes “Pageview”.",
"GoogleAnalyticsUniversalTagTrackingTypeTitle": "Lloj Ndjekjeje",
+ "GoogleTagTagDescription": "Etiketa Google furnizon produktet Google që përdorni me të dhëna si të matet efikasiteti i sajtit dhe reklamave tuaja.",
+ "GoogleTagTagIdDescription": "Një ID etikete është një identifikues që e vendosni një faqen tuaj për të ngarkuar një etiketë të dhënë Google. %1$sMësoni më tepër.%2$s",
"GoogleTagTagIdTitle": "ID Etikete",
"GoogleTagTagName": "Google Tag (gtag.js)",
"HideAdvancedSettings": "Fshihi rregullimet e thelluara",
"HistoryChangeTriggerDescription": "Shkaktuar kur ndryshon URL-ja ekzistuese.",
"HistoryChangeTriggerName": "Ndryshim Historiku",
+ "HistoryHashNewPathVariableDescription": "Pjesa e re e shtegut të URL-së, pas ndryshimit të historikut, për shembull /page/childpage.",
"HistoryHashNewPathVariableName": "Shteg i Ri Historiku",
+ "HistoryHashNewSearchVariableDescription": "Pjesa e re e vargut të kërkesës te URL-ja, pas ndryshimit të historikut, për shembull ?query=result.",
"HistoryHashNewSearchVariableName": "Kërkim i Ri te Historiku",
+ "HistoryHashNewUrlVariableDescription": "URL-ja e plotë e re pas ndryshimit të historikut.",
"HistoryHashNewUrlVariableName": "URL e Re Historiku",
+ "HistoryHashNewVariableDescription": "Identifikuesi i fragmentit të ri, pas ndryshimit të historikut, për shembull #newsection.",
"HistoryHashNewVariableName": "Hash i Ri Historiku",
+ "HistoryHashOldPathVariableDescription": "Pjesa e mëparshme e shtegut të URL-së, para ndryshimit të historikut.",
"HistoryHashOldPathVariableName": "Shteg i Vjetër Historiku",
+ "HistoryHashOldSearchVariableDescription": "Pjesa e mëparshme e vargut të kërkesës te URL-ja, para ndryshimit të historikut.",
"HistoryHashOldSearchVariableName": "Kërkim i Vjetër te Historiku",
+ "HistoryHashOldUrlVariableDescription": "URL-ja e plotë e vjetër, para ndryshimit të historikut.",
"HistoryHashOldUrlVariableName": "URL e Vjetër te Historiku",
+ "HistoryHashOldVariableDescription": "Identifikuesi i mëparshëm i fragmentit, para ndryshimit të historikut.",
"HistoryHashOldVariableName": "Hash i Vjetër Historiku",
"HistorySourceVariableDescription": "Për shembull “popstate”, “historychange”, “pushState”, ose “replaceState”",
"HistorySourceVariableName": "Burim Historiku",
@@ -517,8 +566,13 @@
"HoneybadgerTagRevisionDescription": "(opsionale) versioni i projektit tuaj",
"HoneybadgerTagRevisionTitle": "Rishikim Kodi",
"HotjarHJID": "ID Sajti Hotjar",
+ "HotjarHJIDDescription": "“Hotjar Site ID” juaj. “Hotjar Site ID” tuaj mund ta merrni që nga pjesë Sajte e llogarisë tuaj Hotjar.",
"HotjarHJSV": "Version copëze Hotjar",
- "HotjarHJSVDescription": "Version copëze kodi Hotjar",
+ "HotjarHJSVDescription": "Version copëze kodi Hotjar.",
+ "HotjarTagDescription": "Mjete Statistikore Hartash Veprimesh Sajti dhe Sjelljeje.",
+ "HotjarTagName": "Hotjar",
+ "IgnoreGtmDataLaterDescription": "Në iu vëntë shenjë, Përgjegjësi Matomo i Etiketave përjashton vlera shtrese të dhënash që qenë ujdisur tashmë nga Google Tag Manager. Për arsye përputhjeje, sjellja parazgjedhje është të mbahen vlerat e shtresës së të dhënave të ujdisura nga Google Tag Manager.",
+ "IgnoreGtmDataLaterTitle": "Shpërfill shtresën e të dhënave Google Tag Manager",
"Import": "Importoje",
"ImportVersion": "Importoni një version",
"InitializeTrackerOnly": "Vetëm bëje gati ndjekësin. Mos ndiq gjë.",
@@ -539,8 +593,9 @@
"LastUpdated": "Përditësuar së fundi më",
"LastVersions": "Versionet më të rinj",
"LearnMore": "Mësoni më tepër",
+ "LearnMoreFullStop": "%1$sMësoni më tepër%2$s.",
"LinkedinInsightTagConversionIdDescription": "Një ID opsionale shndërrimi, nëse doni të regjistrohet një shndërrim specifik, kur përdoret kjo etiketë.",
- "LinkedinInsightTagConversionIdHelpText": "Nëse s’jeni i sigurt se ku ta gjeni ID-në e shndërrimit, shihni %1$sdoumentimin e LinkedIn-it%2$s për më tepër informacion.",
+ "LinkedinInsightTagConversionIdHelpText": "Nëse s’jeni i sigurt se ku ta gjeni ID-në e shndërrimit, shihni %1$sdokumentimin e LinkedIn-it%2$s për më tepër informacion.",
"LinkedinInsightTagConversionIdTitle": "ID Shndërrimi LinkedIn (opsionale)",
"LinkedinInsightTagDescription": "Shton Etiketën LinkedIn Insight, që kështu të mund të zbatoni ndjekje shndërrimesh te fushatat tuaja të reklamave në LinkedIn.",
"LinkedinInsightTagHelp": "Etiketa do të bëjë të mundur mbledhje të hollësishme raportimi dhe të dhënash fushate mbi vizitorët tuaj nga LinkedIn. Ju lejon të ndiqni shndërrime, ricaktoni objektiva vizitorësh të sajtit, dhe të përfitoni më tepër ide rreth anëtarësh të LinkedIn-it që ndërveprojnë me reklamat tuaja në LinkedIn.",
@@ -550,6 +605,7 @@
"LinkedinInsightTagPartnerIdTitle": "ID Partneri LinkedIn",
"LivezillaDynamicTagDescription": "Livezilla ju lejon të mbikëqyrni dhe bisedoni me vizitorë në sajtin tuaj.",
"LivezillaDynamicTagDomainDescription": "Jepni Përkatësinë ku është instaluar Livezilla. Për shembull: https://www.example.com",
+ "LivezillaDynamicTagDomainPlaceholder": "p.sh., https://www.example.com",
"LivezillaDynamicTagDomainTitle": "Përkatësi Livezilla",
"LivezillaDynamicTagDynamicDeferDescription": "Në shumicën e rasteve, duhet ta lini të aktivizuar.",
"LivezillaDynamicTagHelp": "Kjo etiketë ju lejon të shtoni integrimin Dynamic Code nga Livezilla, për të Biseduar me Klientët tuaj, ose thjesht të Mbikëqyrni sajtin tuaj.",
@@ -568,6 +624,7 @@
"LookupTableOutValue": "mandej shndërroje në këtë vlerë",
"LookupTableTitle": "Shndërron vetvetiu vlerën e një ndryshoreje në një tjetër vlerë, kur vlera e kësaj ndryshoreje…",
"ManageContainersIntro": "Me Përgjegjës Etiketash Matomo (MTM), mund të ndryshoni formësimet e ndjekjeve tuaja pa bërë ndryshime te sajti juaj. Këto formësime mbahen në kontejner. Është e zakonshme të kihet vetëm një kontejner për sajt, edhe pse mund të shtohen kontejnerë të shumtë për një instalim kompleks shumësajtësh, ose me shumë ekipe. Matomo-ja formëson automatikisht paraprakisht kontejnerin e parë për sajtin tuaj. %1$sMësoni më tepër%2$s.",
+ "ManageContainersLink": "Mundeni %1$st’i administroni kontejnerët tuaj që këtu%2$s.",
"ManageTagsHelp1": "Si më ndihmon faqja “Përgjegjës Etiketash → Administroni Etiketa”?",
"ManageTagsHelp2": "Faqja Administroni Etiketa lehtëson administrimin e etiketave duke dhënë një përmbledhje të atypëratyshme të etiketave në Përgjegjës Etiketash të Matomo-s tuaj. Brenda faqes Përgjegjës Etiketash, mundeni edhe të përpunoni, ose fshini një etiketë (te Veprime).",
"ManageTagsHelp3": "Mësoni më tepër mbi %1$setiketa%2$s, ose %3$sPërgjegjës Matomo Etiketash%4$s dhe shihni %5$sserinë e videove për nxënie%6$s.",
@@ -604,6 +661,7 @@
"MatomoConfigurationMatomoCustomCookieTimeOutEnableDescription": "Ju lejon të caktoni një kohë vetjake, në ditë të plota, për cookie-n _pk_id.",
"MatomoConfigurationMatomoCustomCookieTimeOutEnableTitle": "Aktivizoni kohë vetjake skadimi Cookie-i vizitori",
"MatomoConfigurationMatomoCustomCookieTimeOutTitle": "Kohë pk_id skadimi, si ditë të plota",
+ "MatomoConfigurationMatomoCustomCookieTimeOutsEnableDescription": "Ju lejon të caktoni mbarime vetjake kohe për “cookies” të ndryshme.",
"MatomoConfigurationMatomoCustomCookieTimeOutsEnableTitle": "Aktivizo Kohëmbarime Vetjake Cookie-sh",
"MatomoConfigurationMatomoCustomDimensionsDescription": "Nëse doni, ujdisni një ose disa përmasa vetjake.",
"MatomoConfigurationMatomoCustomDimensionsException": "Vlera lypset të jetë një matricë",
@@ -628,6 +686,7 @@
"MatomoConfigurationMatomoEnableDoNotTrackDescription": "Aktivizojeni këtë veçori për të mos ndjekur përdorues të cilët zgjedhin lënien jashtë nga ndjekja duke përdorur rregullimin (e propozuar) të Mozilla-s, Mos Më Ndiqni",
"MatomoConfigurationMatomoEnableDoNotTrackInlineHelp": "%1$sShënim: Kur aktivizohet, ujdiset _paq.push([“setDoNotTrack, true]); me të cilën s’do të dërgohet ndonjë kërkesë ndjekjeje, kur një vizitor ka të aktivizuar MMN-ë, ndryshe nga “Rregullimi MMN i Matomo-s”, i cili nuk merr parasysh kërkesën te shërbyesi, kur një vizitor ka të aktivizuar MMN-ë.%2$s",
"MatomoConfigurationMatomoEnableDoNotTrackTitle": "Aktivizo “Mos Më Ndiqni”",
+ "MatomoConfigurationMatomoEnableFileTrackingDescription": "Aktivizo ndjekje veprimesh protokolli file://. Si parazgjedhje, protokolli file:// s’ndiqet.",
"MatomoConfigurationMatomoEnableFileTrackingTitle": "Aktivizo Ndjekje Kartelash",
"MatomoConfigurationMatomoEnableFormAnalyticsDescription": "Aktivizon ndjekjen e formularëve.",
"MatomoConfigurationMatomoEnableFormAnalyticsInlineHelp": "%1$sShënim: Kur çaktivizohet, do të ekzekutohet Matomo.FormAnalytics.disableFormAnalytics(); çka do të çaktivizojë kërkesa ndjekje formularësh.%2$s",
@@ -643,7 +702,9 @@
"MatomoConfigurationMatomoEnableMediaAnalyticsTitle": "Aktivizo Ndjekje Media",
"MatomoConfigurationMatomoForceRequestMethodDescription": "Aktivizon përdorimin e detyruar të GET, ose POST si metodë kërkese.",
"MatomoConfigurationMatomoForceRequestMethodTitle": "Detyro përdorim Metode Kërkese",
+ "MatomoConfigurationMatomoHeartBeatTimeDescription": "Intervali kohor në sekonda, në të cilin të dërgohen pingje. S’mund të jetë më i ulët se 5s.",
"MatomoConfigurationMatomoHeartBeatTimePlaceholder": "p.sh., 15",
+ "MatomoConfigurationMatomoHeartBeatTimeTitle": "Kohë Rrahje Zemre",
"MatomoConfigurationMatomoIDSiteDescription": "Parametri idSite te i cili doni që të ndiqen të dhëna. Është formësuar paraprakisht si idSite i sajtit aktual. idSite-in e cilitdo sajti tjetër mund ta gjeni nën “Administrim → Administroni të Matshëm/Sajte”.",
"MatomoConfigurationMatomoIDSiteException": "Parametri idSite mund të përfshijë vetëm idSite-e dhe ndryshore.",
"MatomoConfigurationMatomoIDSiteTitle": "idSite-i Matomo",
@@ -658,6 +719,7 @@
"MatomoConfigurationMatomoReferralCookieTimeOutTitle": "Mbarim Kohe Cookie-sh Referuese",
"MatomoConfigurationMatomoRegisterAsDefaultTrackerDescription": "Kur aktivizohet, ndjekësi do të regjistrohet si ai parazgjedhje për sajtin dhe do të marrë krejt urdhrat që dërgohen për ndryshoren globale _paq. E dobishme, nëse doni të ndiqni formësimin e ndjekësit që nga kontejneri me kod tuajin JavaScript për _paq.push().",
"MatomoConfigurationMatomoRegisterAsDefaultTrackerTitle": "Regjistrojeni si Ndjekës Parazgjedhje",
+ "MatomoConfigurationMatomoRequestContentTypePlaceholder": "p.sh., application/x-www-form-urlencoded; charset=UTF-8",
"MatomoConfigurationMatomoRequestContentTypeTitle": "Lloj-Lënde",
"MatomoConfigurationMatomoRequestMethodInlineHelp": "Që të përdorni metodën POST për kërkesat, ose 1) streha Matomo është po ajo e sajtit të ndjekur (Matomo e instaluar në të njëjtën përkatësi me sajtin që ndiqni), ose 2) nëse Matomo s’është instaluar në të njëjtën strehë me sajtin tuaj, duhet të aktivizoni CORS (kërkesa Ndërpërkatësore), siç shpjegohet në këto %1$sPBR%2$s. Kini parasysh se kur për Matomo përdor sendBeacon() për dërgim kërkesash ndjekjeje (çka është e aktivizuar si parazgjedhje), të dhënat do t’i dërgojë përmes POST. Nëse doni që Matomo të mos dërgojë kurrë kërkesa POST, mund të përdorni këtë metodë për të përdorur me detyrim GET, çka do të çaktivizojë automatikisht sendBeacon-in.%3$s",
"MatomoConfigurationMatomoRequestMethodTitle": "Metodë Kërkese",
@@ -672,6 +734,8 @@
"MatomoConfigurationMatomoSetSecureCookieTitle": "Aktivizo “Secure Cookie”",
"MatomoConfigurationMatomoTrackAllContentImpressionsDescription": "Aktivizon veçorinë e ndjekjes së lëndës duke skanuar krejt DOM-in për krejt blloqe lënde dhe ndjek krejt përshtypjet, pasi të jetë ngarkuar faqja.",
"MatomoConfigurationMatomoTrackAllContentImpressionsTitle": "Ndiq Krejt Përshtypjet Nga Lënda",
+ "MatomoConfigurationMatomoTrackBotsDescription": "Si parazgjedhje, Matomo-ja s’i ndjek vizitat nga robotë, që të shfaqë statistika të përpikta vizitorësh. Që të shtohet ndjekja e vizitave nga robotë, aktivizoni këtë veçori.",
+ "MatomoConfigurationMatomoTrackBotsTitle": "Ndiqi Robotët",
"MatomoConfigurationMatomoTrackVisibleContentImpressionsDescription": "Aktivizon veçorinë e ndjekjes së lëndës duke skanuar tërë DOM-in për krejt blloqe lënde, por kryen ndjekje përshtypjesh nga lënda pasi përdoruesi rrëshqet te lënda dhe lënda është faktikisht e dukshme.",
"MatomoConfigurationMatomoTrackVisibleContentImpressionsTitle": "Ndiq Përshtypje Lënde të Dukshme",
"MatomoConfigurationMatomoTrackingEndpointCustom": "Vetjak",
@@ -683,12 +747,15 @@
"MatomoConfigurationMatomoUrlTitle": "URL Matomo-je",
"MatomoConfigurationMatomoUserIdDescription": "Si ID Përdoruesi vë atë të këtij përdoruesi ( bie fjala, një adresë email, ose një emër përdoruesi).",
"MatomoConfigurationMatomoUserIdTitle": "ID Përdoruesi",
+ "MatomoConfigurationMatomoVisitorCookieTimeOutDescription": "Mbarim kohe për pk_id, në ditë të plota. Si parazgjedhje, “cookie” e ndjekjes Matomo skadon pas 13 muajsh (365 + 28 ditë) = 393 ditë.",
"MatomoConfigurationMatomoVisitorCookieTimeOutPlaceholder": "p.sh., 393",
"MatomoConfigurationMatomoVisitorCookieTimeOutTitle": "Mbarim Kohe Cookie-sh Vizitori",
"MatomoConfigurationVariableDescription": "Përkufizon një formësim për Analiza Matomo.",
"MatomoConfigurationVariableName": "Formësim i Matomo-s",
"MatomoTagCustomDimensionsDescription": "Në daçi, caktoni një vlerë për një ose më tepër përmasa vetjake.",
"MatomoTagCustomDimensionsSticky": "Përmasat vetjake bëji të përhershme",
+ "MatomoTagCustomDimensionsStickyHelpText1": "Kur kjo veçori është e aktivizuar, përmasat vetjake do të përdoren për krejt kërkesat pasuese, teksa një faqe është aktive.",
+ "MatomoTagCustomDimensionsStickyHelpText2": "Si parazgjedhje, përmasat vetjake të përkufizuara do të përdoren vetëm kërkesa ndjekjeje të vëna në punë posaçërisht nga kjo etiketë.",
"MatomoTagDescription": "Matomo është platforma udhëheqëse me burim të hapur për analiza.",
"MatomoTagEcommerceViewCategoryName": "Emër Kategorie",
"MatomoTagEcommerceViewCategoryNameHelp": "Kategori e faqes që po shihet. Në faqen e një objekti, kjo është kategoria e objektit.",
@@ -709,6 +776,7 @@
"MetaContentVariableDescription": "Lexon një vlerë prej një elementi HTML “meta”.",
"MetaContentVariableName": "Lëndë Meta Faqeje",
"MetaContentVariableNameTitle": "Emër Elementi Meta",
+ "MtmTrackingCodeIntro": "Instalimi i Përgjegjësi të Etiketave Matomo është rruga më e mirë për të ndjekur të dhëna, ngaqë ju lejon të ndryshoni formësime ndjekje pa qenë nevoja të ndryshoni sajtin tuaj.",
"NameOfLatestVersion": "Emri i versionit të mëparshëm është %s.",
"Names": "Emra",
"NoContainersFound": "S’u gjet kontejner.",
@@ -722,7 +790,10 @@
"Once24Hours": "Një herë në 24 orë",
"OnceLifetime": "Një herë në jetë",
"OncePage": "Një herë për parje faqeje",
+ "OneTrustTagDescription": "Platforma OneTrust e Administrimit të Pranimeve orkestron grumbullimin e pranimit, nëpër web, celularë dhe CTV.",
+ "OneTrustTagDomainDescription": "Që të gjeni “data-domain-script” tuajin OneTrust , bëni hyrjen në llogarinë into OneTrust, kaloni te Scripts, përzgjidhni përkatësinë që doni, përzgjidhni skedën Production Scripts dhe gjeni “data-domain-script” tuajin te Production CDN Script.",
"OnlyTriggerWhen": "Shkaktuar vetëm kur",
+ "OptionallyCustomiseContainer": "Opsionale: përdorni mundësitë e mëtejshme për të përshtatur formësimin tuaj të Përgjegjësit të Etiketave.",
"OrCreateAndPublishVersion": "ose krijoni version dhe publikojeni këtë version",
"PageHashVariableDescription": "Jep pjesën hash të URL-së së tanishme pa hashin paraprirës.",
"PageHashVariableName": "Hash Faqeje",
@@ -741,7 +812,7 @@
"PageUrlVariableDescription": "Jep URL-në e plotë të një faqeje",
"PageUrlVariableName": "URL Faqeje",
"PageViewTriggerDescription": "Shkaktuar sapo Përgjegjësi i Etiketave vihet në punë brenda kësaj faqeje.",
- "PageViewTriggerName": "Parje faqesh",
+ "PageViewTriggerName": "Parje faqeje",
"PauseTagConfirm": "Jeni i sigurt se doni të ndalet kjo etiketë?",
"PauseX": "Ndale %s",
"PausedTag": "Shkëlqyeshëm! Etiketa është ndalur me sukses.",
@@ -773,10 +844,11 @@
"RaygunTagApiKeyDescription": "Kur krijoni një aplikacion të ri te pulti juaj Raygun, kyçi juaj API aplikacioni shfaqe në krye të faqes së udhëzimeve. Kyçin API mund ta gjeni edhe duke klikuar mbi butonin “Rregullime Aplikacioni” te shtylla anësore e pultit Raygun.",
"RaygunTagApiKeyPlaceholder": "p.sh., 1234567890abcdef1234567890abcdef",
"RaygunTagApiKeyTitle": "apiKey Raygun",
- "RaygunTagDescription": "Software mbikqyrjeje për gabime, vithisje dhe funksionim.",
+ "RaygunTagDescription": "“Software” mbikqyrjeje për gabime, vithisje dhe funksionim.",
"RaygunTagEnablePulseDescription": "Identifikoni në mënyrë të automatizuar probleme funksionimi të pjesës së dukshme të instalimit, të cilat shkaktojnë shpejtësi të ulëta ngarkimi faqesh. Shihni çka shohin përdoruesit tuaj te shfletuesi dhe zbuloni pse punimi nga përdoruesit qe i dobët.",
"RaygunTagEnablePulseTitle": "Aktivizoni Pulse-in (Mbikëqyrje Përdoruesi të Njëmendtë)",
"RaygunTagHelp": "Kjo etiketë shton te sajti juaj SDK-në zyrtare raygun4js.",
+ "ReactFollowStep16": "Injektoni kodin %1$sJS të Përgjegjësit Matomo të Etiketave%2$s te %3$s juaj (ose kartela të tjera të rëndësishme), rekomandojmë ta bëni këtë duke përdorur metodën “%4$s”. Shembulli më poshtë ju tregon se si të shtoni kodin %1$sJS të Përgjegjësit Matomo të Etiketave%2$s te një aplikacion “%5$s” në %6$s.",
"ReferrerUrlVariableDescription": "Merr vlerën e URL-së së Sjellësit.",
"ReferrerUrlVariableName": "URL Sjellësi",
"ReferrerUrlVariableUrlPartDescription": "Përzgjidhni pjesën e URL-së që doni të merret.",
@@ -795,13 +867,19 @@
"Revision": "Rishikim",
"SPAFollowStep1": "Përzgjidhni kontejnerin e duhur për sajtin tuaj.%1$sShënim:%2$s Matomo formëson automatikisht, paraprakisht një kontejner, kur shtoni një sajt. Si parazgjedhje, ky kontejner është i përzgjedhur te fushat më poshtë. Nëse keni në plan të përdorni një kontejner të vetëm për shumë sajte, sigurohuni se përzgjidhni atë kontejner specifik. Mundeni %3$st’i administroni kontejnerët tuaj që nga këtu%4$s.",
"SPAFollowStep10": "Vëreni fushën “%1$s” si vijon:",
+ "SPAFollowStep10a": "Nëse SPA-ja ose PWA-ja juaj ka një %1$s#%2$s te URL-ja, për të kaluar te faqe të ndryshme, jepini fushës “%3$s” këtë vlerë %1$s{{PageOrigin}}/{{PageHash}}%2$s",
+ "SPAFollowStep10b": "Nëse SPA-ja ose PWA-ja juaj s’përdor një # te URL-ja, për të kaluar te faqe të ndryshme, jepini fushës “%1$s” këtë vlerë: %2$s{{PageUrl}}%3$s",
"SPAFollowStep11": "Te ndarja “%1$s”, nën “%2$s”, shtojeni shkaktuesin “%3$s” drejt e nën shkaktuesin “%4$s” e parapërzgjedhur.",
"SPAFollowStep13": "Te menuja majtas, klikoni “%1$s”.",
"SPAFollowStep14": "Te fusha “%1$s”, caktoni versionin, për shembull, %2$s1.0%3$s",
+ "SPAFollowStep15": "Klikoni butonin e gjelbër “%1$s”. Tani që keni plotësuar formësimin te Përgjegjësi i Etiketave, ndiqni hapat e fundit vijues, që të përfundoni ujdisjen brenda aplikacionit tuaj.",
+ "SPAFollowStep16": "Kopjoni kodin e mëposhtëm dhe ngjiteni te kryet e SPA-së / PWA-së tuaj. Rekomandojmë ngjitjen fill para etiketës mbyllëse %1$s. %2$sMësoni më tepër%3$s.",
"SPAFollowStep2": "Kaloni te %1$sShkaktuesit e kontejenerit%2$s.",
"SPAFollowStep3": "Shihni nëse ekziston tashmë një shkaktues i llojit %1$s. Nëse s’e shihni shkaktuesin %2$s, ndiqni %3$skëtë udhërrëfyes%4$s.",
"SPAFollowStep5": "Klikoni mbi %1$s te ndarja %2$s.",
"SPAFollowStep7": "Kaloni te %1$sEtiketat e kontejnerit%2$s.",
+ "SPAFollowStep8": "Për etiketën %1$s me llojin %2$s, klikoni mbi ikonën “Përpunoni etiketë”. Nëse s’e shihni etiketën %3$s, ndiqni %4$skëtë udhërrëfyes%5$s.",
+ "SPAFollowStep9": "Te ndarja “%1$s”, jepini fushës “%2$s” vlerën vijuese: %3$s{{PageTitle}}%4$s",
"ScreenHeightAvailableVariableDescription": "Lartësia e ekranit që është e përdorshme brenda dritares së shfletuesit (viewport).",
"ScreenHeightAvailableVariableName": "Lartësi Ekrani e Përdorshme",
"ScreenHeightVariableDescription": "Lartësia e plotë e ekranit të pajisjes së tanishme.",
@@ -829,6 +907,7 @@
"ScrollVerticalPercentageVariableDescription": "Deri ku ka rrëshqitur vertikalisht tani përdorues, për shembull “75.59” për “75.59%%”.",
"ScrollVerticalPercentageVariableName": "Përqindje Rrëshqitjeje Vertikale",
"SelectAVariable": "Përzgjidhni një ndryshore",
+ "SelectContainerForWebsite": "Përzgjidhni kontejnerin që doni të përdoret për sajtin tuaj. Shënim: Si parazgjedhje, Matomo-ja formëson paraprakisht dhe automatikisht një kontejner për çdo sajt dhe e parazgjedh. Nëse doni të ripërdorni një kontejner ekzistues, ju lutemi, përzgjidheni më poshtë.",
"SentryRavenTagDSNDescription": "DSN-ja (Data Source Name) e projektit tuaj sentry.io. Duhet të jetë diçka e tillë “https://@sentry.io/”",
"SentryRavenTagDSNPlaceholder": "p.sh., https://12345abc@sentry.io/1234567",
"SentryRavenTagDSNTitle": "DSN Sentry.io",
@@ -849,6 +928,7 @@
"SettingElementVisibilityObserveDomChangesTitle": "Vëzhgo Ndryshime DOM",
"SettingEnvironmentDescription": "Përkufizoni një ose disa mjedise shtesë. Ju lutemi, kini parasysh se nëse hiqni çfarëdo mjedisi, kartelat e kontejnerit të prodhuara, që ekzistojnë për një mjedis të dhënë, do të hiqen dhe s’do të jenë të përdorshme më.",
"SettingRestrictAccessAdmin": "Përdorues me të paktën leje përgjegjësi",
+ "SettingRestrictAccessDescription": "Përcaktoni cilët mund të shohin ndarjen Përgjegjës Matomo Etiketash. Kjo mund të jetë e dobishme kur keni shumë përdorues me leje Parjeje, ose nëse formësimi juaj i Përgjegjësit të Etiketave është shumë i ndërlikuar.",
"SettingRestrictAccessSuperUser": "Përdorues me të paktën leje superpërdoruesi",
"SettingRestrictAccessTitle": "Kufizo hyrje te Përgjegjës Matomo Etiketash",
"SettingRestrictAccessView": "Përdorues me të paktën leje parjeje",
@@ -864,6 +944,7 @@
"ShareaholicTagSiteIdDescription": "Krijoni një sajt të ri në Shareaholic dhe hidhni këtu ID-në e sajtit",
"ShareaholicTagSiteIdTitle": "ID Sajti Shareaholic",
"ShowAdvancedSettings": "Shfaq rregullime të thelluara",
+ "SiteWithoutDataMtmIntro": "Përgjegjësi Matomo i Etiketave mund të jetë një zgjedhje më e mirë se sa ndjekja me kod të rregullt. Ju lejon të administroni në një vend dhe njësoni krejt etiketat tuaja të ndjekjes dhe marketingut (të njohur edhe si “piksela”, ose “etiketa HTML/JS vetjake”). Përdorimi i Përgjegjësit Matomo të Etiketave ua bën punën më të kollajtë, kur dëshironi të ndryshoni cilëndo nga këto etiketa, ngaqë s’do t’ju duhet një programues që të bëjë ndryshimet për ju. %1$sMësoni më tepër%2$s.",
"SiteWithoutDataMtmStep2": "Nëse doni ta përshtatni këtë kontejner, vizitoni %1$sPultin e Kontejnerave%2$s",
"SiteWithoutDataMtmStep3": "Kopjoni kodin më poshtë dhe ngjiteni në çdo faqe të sajtit tuaj. Rekomandojmë ngjitjen fill pas mbylljes së etiketës %1$s. %2$sMësoni më tepër%3$s.",
"SiteWithoutDataReactFollowStepCompleted": "%1$sUrime!%2$s Instaluat me sukses kodin e ndjekjes Analiza Matomo përmes Përgjegjësit Matomo të Etiketave. Për të verifikuar se vizitat po ndiqen, vizitoni sajtin tuaj dhe shihni nëse janë të dukshme më instancën tuaj Matomo këto të dhëna.",
@@ -897,6 +978,7 @@
"TawkToTagWidgetIdDescription": "ID-në e Widget-it mund të merrni duke bërë hyrjen në llogarinë Tawk.to, duke kaluar te “Administration” dhe duke klikuar mbi “Chat Widget” dhe duke përzgjedhur një widget të përshtatshëm. ID-ja e widget-it mund të merret që nga “Direct Chat Link”, si https://tawk.to/chat/{SITE_ID}/{WIDGET_ID}.",
"TawkToTagWidgetIdPlaceholder": "p.sh., default",
"TawkToTagWidgetIdTitle": "ID Widget-i tawk.to",
+ "ThemeColorPlaceholder": "Ngjyrë gjashtëmbëdhjetëshe (p.sh., #11ee33)",
"ThemeColorTagDescription": "Stilizoni UI-n e shfletuesve të mbuluar.",
"ThemeColorTagHelp": "Kjo etiketë mbulon Chrome në Android dhe shfletues të tjerë që kuptojnë 'theme-color'.",
"ThemeColorTagName": "Ngjyrë Teme",
@@ -982,6 +1064,7 @@
"VersionDescriptionHelp": "Nëse doni, mund ta përshkruani këtë version të ri më në hollësi. Rekomandojmë të përmendni ç’ndryshuat në këtë version. Për shembull, nëse ndreqët një problem të caktuar, apo shtuat një etiketë të re. Kjo ju ndihmon të kuptoni më mirë secilin version, për shembull, nëse ju duhet të riktheni një version të caktuar.",
"VersionDescriptionOptional": "Përshkrim versioni (opsional)",
"VersionDescriptionPlaceholder": "Përshkrimi i versionit",
+ "VersionEditWithNoAccessMessage": "Shtimi, ose përpunimi i versioneve lyp aftësinë “Përgjegjës Etiketash: Përdorni Gjedhe Vetjake”. Nëse besoni se duhet ta keni këtë aftësi, ju lutemi, lidhuni me përgjegjësin e Matomo-s tuaj. %1$sMësoni më tepër%2$s",
"VersionEnvironmentHelp": "Që të mund të trupëzoni versionin e tanishëm te sajti juaj, lypset ta publikoni te një mjedis, zakonisht mjedisi “Live”. Nëse keni një proces specifik shqyrtimi, ose mjedis specifik provash, mund të doni të publikoni së pari një version te një mjedis “staging” ose “test”, përpara se ta kaloni në sistemin tuaj faktik, për t’u siguruar se gjithçka funksionon si e pritni. Dhe më vonë mundeni ta publikoni kurdo këtë version, në çfarëdo mjedisi.",
"VersionImportContentTitle": "Ngjitni të dhënat JSON të formatuara që eksportuat më parë",
"VersionImportInfo": "Kur importoni një version kontejneri, skica që po punohet atë çast do të mbishkruhet me këtë version të importuar. Që të eksportoni një version kontejneri klikoni mbi Eksportoje, në krah të një versioni, ose eksportoni skicën e versionit të tanishëm që nga skena “Versione”.",
diff --git a/tests/Integration/APITest.php b/tests/Integration/APITest.php
index 5568312e..b5a0e906 100644
--- a/tests/Integration/APITest.php
+++ b/tests/Integration/APITest.php
@@ -387,11 +387,11 @@ public function test_updateContainerVersion_shouldFailWhenContainerVersionDoesNo
public function test_updateContainerVersion_shouldThrowExceptionForInvalidNameLength()
{
$this->expectException(\Exception::class);
- $this->expectExceptionMessage('Version name: The value contains "48" characters but should contain at most 30 characters.');
+ $this->expectExceptionMessage('Version name: The value contains "52" characters but should contain at most 50 characters.');
$this->setSuperUser();
$idContainerVersion = $this->api->createContainerVersion($this->idSite, $this->idContainer, 'My Name');
- $this->api->updateContainerVersion($this->idSite, $this->idContainer, $idContainerVersion, 'My Name very long name should throw an exception', 'TheName');
+ $this->api->updateContainerVersion($this->idSite, $this->idContainer, $idContainerVersion, 'My Name very long!!!! name should throw an exception', 'TheName');
}
public function test_createContainerVersion_shouldFailWhenNotHavingViewPermissions()
@@ -415,10 +415,10 @@ public function test_createContainerVersion_shouldFailWhenContainerVersionDoesNo
public function test_createContainerVersion_shouldThrowExceptionForInvalidNameLength()
{
$this->expectException(\Exception::class);
- $this->expectExceptionMessage('Version name: The value contains "48" characters but should contain at most 30 characters.');
+ $this->expectExceptionMessage('Version name: The value contains "52" characters but should contain at most 50 characters.');
$this->setSuperUser();
- $this->api->createContainerVersion($this->idSite, $this->idContainer, 'My Name very long name should throw an exception');
+ $this->api->createContainerVersion($this->idSite, $this->idContainer, 'My Name very long!!!! name should throw an exception');
}
public function test_deleteContainerVersion_shouldFailWhenNotHavingViewPermissions()
diff --git a/vue/dist/TagManager.umd.js b/vue/dist/TagManager.umd.js
index f22bae41..2aa631ea 100644
--- a/vue/dist/TagManager.umd.js
+++ b/vue/dist/TagManager.umd.js
@@ -6103,60 +6103,60 @@ function TagManagevue_type_template_id_02e1fe94_render(_ctx, _cache, $props, $se
TagManagevue_type_script_lang_ts.render = TagManagevue_type_template_id_02e1fe94_render
/* harmony default export */ var TagManage = (TagManagevue_type_script_lang_ts);
-// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Version/VersionEdit.vue?vue&type=template&id=434fe2da
+// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Version/VersionEdit.vue?vue&type=template&id=00108c98
-var VersionEditvue_type_template_id_434fe2da_hoisted_1 = {
+var VersionEditvue_type_template_id_00108c98_hoisted_1 = {
class: "editVersion tagManagerManageEdit"
};
-var VersionEditvue_type_template_id_434fe2da_hoisted_2 = {
+var VersionEditvue_type_template_id_00108c98_hoisted_2 = {
class: "loadingPiwik"
};
-var VersionEditvue_type_template_id_434fe2da_hoisted_3 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", {
+var VersionEditvue_type_template_id_00108c98_hoisted_3 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", {
src: "plugins/Morpheus/images/loading-blue.gif"
}, null, -1);
-var VersionEditvue_type_template_id_434fe2da_hoisted_4 = {
+var VersionEditvue_type_template_id_00108c98_hoisted_4 = {
class: "loadingPiwik"
};
-var VersionEditvue_type_template_id_434fe2da_hoisted_5 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", {
+var VersionEditvue_type_template_id_00108c98_hoisted_5 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", {
src: "plugins/Morpheus/images/loading-blue.gif"
}, null, -1);
-var VersionEditvue_type_template_id_434fe2da_hoisted_6 = {
+var VersionEditvue_type_template_id_00108c98_hoisted_6 = {
key: 0
};
-var VersionEditvue_type_template_id_434fe2da_hoisted_7 = {
+var VersionEditvue_type_template_id_00108c98_hoisted_7 = {
key: 0
};
-var VersionEditvue_type_template_id_434fe2da_hoisted_8 = {
+var VersionEditvue_type_template_id_00108c98_hoisted_8 = {
key: 1
};
-var VersionEditvue_type_template_id_434fe2da_hoisted_9 = ["innerHTML"];
-var VersionEditvue_type_template_id_434fe2da_hoisted_10 = {
+var VersionEditvue_type_template_id_00108c98_hoisted_9 = ["innerHTML"];
+var VersionEditvue_type_template_id_00108c98_hoisted_10 = {
key: 2,
class: "versionChanges"
};
-var VersionEditvue_type_template_id_434fe2da_hoisted_11 = {
+var VersionEditvue_type_template_id_00108c98_hoisted_11 = {
key: 0
};
-var VersionEditvue_type_template_id_434fe2da_hoisted_12 = {
+var VersionEditvue_type_template_id_00108c98_hoisted_12 = {
colspan: "4"
};
-var VersionEditvue_type_template_id_434fe2da_hoisted_13 = {
+var VersionEditvue_type_template_id_00108c98_hoisted_13 = {
key: 1
};
-var VersionEditvue_type_template_id_434fe2da_hoisted_14 = {
+var VersionEditvue_type_template_id_00108c98_hoisted_14 = {
colspan: "4"
};
-var VersionEditvue_type_template_id_434fe2da_hoisted_15 = {
+var VersionEditvue_type_template_id_00108c98_hoisted_15 = {
class: "lastUpdated"
};
-var VersionEditvue_type_template_id_434fe2da_hoisted_16 = {
+var VersionEditvue_type_template_id_00108c98_hoisted_16 = {
class: "entityCancel"
};
-function VersionEditvue_type_template_id_434fe2da_render(_ctx, _cache, $props, $setup, $data, $options) {
+function VersionEditvue_type_template_id_00108c98_render(_ctx, _cache, $props, $setup, $data, $options) {
var _component_Field = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Field");
var _component_SaveButton = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SaveButton");
@@ -6167,18 +6167,18 @@ function VersionEditvue_type_template_id_434fe2da_render(_ctx, _cache, $props, $
var _directive_content_table = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveDirective"])("content-table");
- return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VersionEditvue_type_template_id_434fe2da_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ContentBlock, {
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VersionEditvue_type_template_id_00108c98_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ContentBlock, {
feature: "Tag Manager",
"content-title": _ctx.editTitle
}, {
default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () {
var _ctx$version$environm;
- return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", VersionEditvue_type_template_id_434fe2da_hoisted_2, [VersionEditvue_type_template_id_434fe2da_hoisted_3, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_LoadingData')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isLoading]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", VersionEditvue_type_template_id_434fe2da_hoisted_4, [VersionEditvue_type_template_id_434fe2da_hoisted_5, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_UpdatingData')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isUpdating]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("form", {
+ return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", VersionEditvue_type_template_id_00108c98_hoisted_2, [VersionEditvue_type_template_id_00108c98_hoisted_3, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_LoadingData')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isLoading]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", VersionEditvue_type_template_id_00108c98_hoisted_4, [VersionEditvue_type_template_id_00108c98_hoisted_5, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_UpdatingData')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isUpdating]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("form", {
onSubmit: _cache[6] || (_cache[6] = function ($event) {
return _ctx.edit ? _ctx.updateVersion() : _ctx.createVersion();
})
- }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [_ctx.hasPublishCapability() || _ctx.hasWriteCapability() && _ctx.hasPublishToLiveCapability() ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VersionEditvue_type_template_id_434fe2da_hoisted_6, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, {
+ }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [_ctx.hasPublishCapability() || _ctx.hasWriteCapability() && _ctx.hasPublishToLiveCapability() ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VersionEditvue_type_template_id_00108c98_hoisted_6, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, {
uicontrol: "text",
name: "name",
"inline-help": _ctx.versionNameHelpText,
@@ -6191,7 +6191,7 @@ function VersionEditvue_type_template_id_434fe2da_render(_ctx, _cache, $props, $
_ctx.setValueHasChanged();
}),
- maxlength: 30,
+ maxlength: 50,
title: _ctx.translate('TagManager_VersionName'),
placeholder: _ctx.translate('TagManager_VersionNamePlaceholder')
}, null, 8, ["inline-help", "inline-help-bind", "model-value", "title", "placeholder"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, {
@@ -6214,7 +6214,7 @@ function VersionEditvue_type_template_id_434fe2da_render(_ctx, _cache, $props, $
disabled: _ctx.isUpdating || !_ctx.isDirty,
saving: _ctx.isUpdating,
value: _ctx.edit ? _ctx.translate('CoreUpdater_UpdateTitle') : _ctx.translate('TagManager_CreateVersionWithoutPublishing')
- }, null, 8, ["disabled", "saving", "value"]), _ctx.create && _ctx.environments.length ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VersionEditvue_type_template_id_434fe2da_hoisted_7, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, {
+ }, null, 8, ["disabled", "saving", "value"]), _ctx.create && _ctx.environments.length ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VersionEditvue_type_template_id_00108c98_hoisted_7, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, {
uicontrol: "select",
name: "environment",
"inline-help": _ctx.selectTagManagerEnvironmentHelp,
@@ -6239,17 +6239,17 @@ function VersionEditvue_type_template_id_434fe2da_render(_ctx, _cache, $props, $
disabled: _ctx.isUpdating || !_ctx.isDirty,
saving: _ctx.isUpdating,
value: _ctx.translate('TagManager_CreateVersionAndPublishRelease')
- }, null, 8, ["disabled", "saving", "value"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)])) : (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VersionEditvue_type_template_id_434fe2da_hoisted_8, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
+ }, null, 8, ["disabled", "saving", "value"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)])) : (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VersionEditvue_type_template_id_00108c98_hoisted_8, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
class: "alert alert-warning",
innerHTML: _ctx.$sanitize(_ctx.showNoAccessErrorMessage)
- }, null, 8, VersionEditvue_type_template_id_434fe2da_hoisted_9)])), _ctx.lastVersion ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VersionEditvue_type_template_id_434fe2da_hoisted_10, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h3", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_ChangesSinceLastVersion')) + ":", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("table", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("thead", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_Type')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Name')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_Change')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_LastUpdated')), 1)])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tbody", null, [_ctx.isLoadingVersionChanges ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", VersionEditvue_type_template_id_434fe2da_hoisted_11, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", VersionEditvue_type_template_id_434fe2da_hoisted_12, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ActivityIndicator, {
+ }, null, 8, VersionEditvue_type_template_id_00108c98_hoisted_9)])), _ctx.lastVersion ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VersionEditvue_type_template_id_00108c98_hoisted_10, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h3", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_ChangesSinceLastVersion')) + ":", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("table", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("thead", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_Type')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Name')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_Change')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_LastUpdated')), 1)])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tbody", null, [_ctx.isLoadingVersionChanges ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", VersionEditvue_type_template_id_00108c98_hoisted_11, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", VersionEditvue_type_template_id_00108c98_hoisted_12, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ActivityIndicator, {
"loading-message": _ctx.translate('TagManager_DetectingChanges'),
loading: true
- }, null, 8, ["loading-message"])])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), !_ctx.versionChanges.length && !_ctx.isLoadingVersionChanges ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", VersionEditvue_type_template_id_434fe2da_hoisted_13, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", VersionEditvue_type_template_id_434fe2da_hoisted_14, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('UserCountryMap_None')), 1)])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(_ctx.versionChanges, function (versionChange, index) {
+ }, null, 8, ["loading-message"])])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), !_ctx.versionChanges.length && !_ctx.isLoadingVersionChanges ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", VersionEditvue_type_template_id_00108c98_hoisted_13, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", VersionEditvue_type_template_id_00108c98_hoisted_14, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('UserCountryMap_None')), 1)])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(_ctx.versionChanges, function (versionChange, index) {
return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", {
key: index
- }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate(versionChange.entityType)), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(versionChange.name), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate(versionChange.type)), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", VersionEditvue_type_template_id_434fe2da_hoisted_15, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(versionChange.lastChanged), 1)])]);
- }), 128))])], 512), [[_directive_content_table]])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", VersionEditvue_type_template_id_434fe2da_hoisted_16, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", {
+ }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate(versionChange.entityType)), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(versionChange.name), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate(versionChange.type)), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", VersionEditvue_type_template_id_00108c98_hoisted_15, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(versionChange.lastChanged), 1)])]);
+ }), 128))])], 512), [[_directive_content_table]])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", VersionEditvue_type_template_id_00108c98_hoisted_16, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", {
onClick: _cache[5] || (_cache[5] = function ($event) {
return _ctx.cancel();
})
@@ -6258,7 +6258,7 @@ function VersionEditvue_type_template_id_434fe2da_render(_ctx, _cache, $props, $
_: 1
}, 8, ["content-title"])]);
}
-// CONCATENATED MODULE: ./plugins/TagManager/vue/src/Version/VersionEdit.vue?vue&type=template&id=434fe2da
+// CONCATENATED MODULE: ./plugins/TagManager/vue/src/Version/VersionEdit.vue?vue&type=template&id=00108c98
// CONCATENATED MODULE: ./plugins/TagManager/vue/src/AvailableEnvironments.store.ts
function AvailableEnvironments_store_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
@@ -7134,7 +7134,7 @@ var VersionEditvue_type_script_lang_ts_notificationId = 'versiontagmanagement';
-VersionEditvue_type_script_lang_ts.render = VersionEditvue_type_template_id_434fe2da_render
+VersionEditvue_type_script_lang_ts.render = VersionEditvue_type_template_id_00108c98_render
/* harmony default export */ var VersionEdit = (VersionEditvue_type_script_lang_ts);
// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Version/VersionList.vue?vue&type=template&id=a804e98a
diff --git a/vue/dist/TagManager.umd.min.js b/vue/dist/TagManager.umd.min.js
index 5f6d1d44..8513eda2 100644
--- a/vue/dist/TagManager.umd.min.js
+++ b/vue/dist/TagManager.umd.min.js
@@ -28,7 +28,7 @@
*
* @link https://matomo.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
- */var mo=function(){function e(){var t=this;so(this,e),bo(this,"privateState",Object(r["reactive"])({tags:[],isLoadingTags:!1,isLoadingSingle:!1,isUpdating:!1})),bo(this,"state",Object(r["computed"])((function(){return Object(r["readonly"])(t.privateState)}))),bo(this,"isLoading",Object(r["computed"])((function(){var e=t.state.value;return e.isLoadingTags||e.isLoadingSingle}))),bo(this,"isUpdating",Object(r["computed"])((function(){return t.state.value.isUpdating}))),bo(this,"tags",Object(r["computed"])((function(){return t.state.value.tags}))),bo(this,"fetchPromise",null),bo(this,"availableTagsPromises",{})}return go(e,[{key:"fetchTags",value:function(e,t){var n=this;return this.privateState.isLoadingTags=!0,this.privateState.tags=[],this.fetchPromise||(this.fetchPromise=u["AjaxHelper"].fetch({method:"TagManager.getContainerTags",idContainer:e,idContainerVersion:t,filter_limit:"-1"})),Promise.resolve(this.fetchPromise).then((function(e){return n.privateState.tags=e,n.privateState.isLoadingTags=!1,n.tags.value})).finally((function(){n.privateState.isLoadingTags=!1}))}},{key:"reload",value:function(e,t){return this.privateState.tags=[],this.fetchPromise=null,this.availableTagsPromises={},this.fetchTags(e,t)}},{key:"findTag",value:function(e,t,n){var a=this,i=this.tags.value.find((function(e){return e.idtag===n}));return i?Promise.resolve(i):(this.privateState.isLoadingSingle=!0,u["AjaxHelper"].fetch({idTag:n,idContainer:e,idContainerVersion:t,method:"TagManager.getContainerTag",filter_limit:"-1"}).then((function(e){return a.privateState.tags=[].concat(ao(a.privateState.tags),[e]),Object(r["readonly"])(e)})).finally((function(){a.privateState.isLoadingSingle=!1})))}},{key:"fetchAvailableTags",value:function(e){return this.availableTagsPromises[e]||(this.availableTagsPromises[e]=u["AjaxHelper"].fetch({method:"TagManager.getAvailableTagTypesInContext",idContext:e,filter_limit:"-1"}).then((function(e){return Object(r["readonly"])(e)}))),Promise.resolve(this.availableTagsPromises[e])}},{key:"createOrUpdateTag",value:function(e,t,n,a,i,r,o){var l=this;this.privateState.isUpdating=!0;var c=Object.entries(i).map((function(e){var t=Qr(e,2),n=t[0],a=t[1],i=a;return"boolean"===typeof a&&(i=(+a).toString()),[n,i]})),s=Object.fromEntries(c);return u["AjaxHelper"].post({idTag:e.idtag,method:t,idContainer:n,idContainerVersion:a,type:e.type,name:e.name,description:e.description,startDate:e.start_date,endDate:e.end_date,fireLimit:e.fire_limit,fireDelay:e.fire_delay,priority:e.priority},{parameters:s,fireTriggerIds:r,blockTriggerIds:o},{withTokenInUrl:!0}).finally((function(){l.privateState.isUpdating=!1}))}},{key:"deleteTag",value:function(e,t,n){var a=this;return this.privateState.isUpdating=!0,this.privateState.tags=[],u["AjaxHelper"].fetch({idTag:n,idContainerVersion:t,idContainer:e,method:"TagManager.deleteContainerTag"},{withTokenInUrl:!0}).finally((function(){a.privateState.isUpdating=!1}))}},{key:"pauseTag",value:function(e,t,n){var a=this;return this.privateState.isUpdating=!0,this.privateState.tags=[],u["AjaxHelper"].fetch({idTag:n,idContainerVersion:t,idContainer:e,method:"TagManager.pauseContainerTag"},{withTokenInUrl:!0}).finally((function(){a.privateState.isUpdating=!1}))}},{key:"resumeTag",value:function(e,t,n){var a=this;return this.privateState.isUpdating=!0,this.privateState.tags=[],u["AjaxHelper"].fetch({idTag:n,idContainerVersion:t,idContainer:e,method:"TagManager.resumeContainerTag"},{withTokenInUrl:!0}).finally((function(){a.privateState.isUpdating=!1}))}},{key:"suggestNameForType",value:function(e){for(var t=this,n=function(n){var a=e;n&&(a="".concat(a," (").concat(n,")"));var i=!t.tags.value.some((function(e){return e.name===a}));if(i)return{v:a}},a=0;a<100;a+=1){var i=n(a);if("object"===Zr(i))return i.v}}}]),e}(),po=new mo;function ho(e){return Oo(e)||jo(e)||vo(e)||fo()}function fo(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function vo(e,t){if(e){if("string"===typeof e)return To(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?To(e,t):void 0}}function jo(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function Oo(e){if(Array.isArray(e))return To(e)}function To(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n-1){var t=this.blockTriggers.length-1;t===e?this.blockTriggers[e]=null:this.blockTriggers.splice(e,1),this.isDirty=!0}},onFireTriggerChange:function(){var e=this.fireTriggers.every((function(e){return!!e}));e&&this.addFireTrigger()},addFireTrigger:function(){this.fireTriggers.push(null),this.isDirty=!0},removeFireTrigger:function(e){if(e>-1){var t=this.fireTriggers.length-1;t===e?this.fireTriggers[e]=null:this.fireTriggers.splice(e,1),this.isDirty=!0}},createTagType:function(e){var t,n=this;e&&this.isTagTemplateDisabled[e.id]||(this.chooseTagType=!1,this.tag={idsite:parseInt("".concat(u["Matomo"].idSite),10),name:po.suggestNameForType(e.name)||"",type:e.id,fire_limit:"unlimited",priority:"GoogleTag"===e.id||"GoogleAnalytics4"===e.id?1:999,fire_delay:0,typeMetadata:e},this.editTitle=Object(u["translate"])("TagManager_CreateNewTag"),null!==(t=this.tag.typeMetadata)&&void 0!==t&&t.name&&(this.editTitle+=": ".concat(this.tag.typeMetadata.name)),this.blockTriggers=[null],this.fireTriggers=[null],this.parameterValues=Object.fromEntries(e.parameters.map((function(e){return[e.name,e.value]}))),this.isDirty=!1,setTimeout((function(){var e=Co(n.$refs.root);e.length&&e[0]&&e[0].scrollIntoView(),e.find("#name").focus()}),1))},cancel:function(){var e=Object.assign({},u["MatomoUrl"].hashParsed.value);delete e.idTag,u["MatomoUrl"].updateHash(e)},createTag:function(){var e=this;this.removeAnyTagNotification(),this.checkRequiredFieldsAreSet()&&(this.isUpdatingTag=!0,po.createOrUpdateTag(this.tag,"TagManager.addContainerTag",this.idContainer,this.idContainerVersion,this.parameterValues,this.fireTriggers.filter((function(e){return!!e})),this.blockTriggers.filter((function(e){return!!e}))).then((function(t){t&&(e.isDirty=!1,po.reload(e.idContainer,e.idContainerVersion).then((function(){e.cancel(),setTimeout((function(){var t=Object(u["translate"])("TagManager_CreatedX",Object(u["translate"])("TagManager_Tag")),n="";e.hasPublishCapability()&&(n=Object(u["translate"])("TagManager_WantToDeployThisChangeCreateVersion",'',"")),e.showNotification("".concat(t," ").concat(n),"success")}),200)})))})).finally((function(){e.isUpdatingTag=!1})))},setValueHasChanged:function(){this.isDirty=!0},updateTag:function(){var e=this;this.removeAnyTagNotification(),this.checkRequiredFieldsAreSet()&&(this.isUpdatingTag=!0,po.createOrUpdateTag(this.tag,"TagManager.updateContainerTag",this.idContainer,this.idContainerVersion,this.parameterValues,this.fireTriggers.filter((function(e){return!!e})),this.blockTriggers.filter((function(e){return!!e}))).then((function(t){if(t){e.isDirty=!1,po.reload(e.idContainer,e.idContainerVersion).then((function(){e.initIdTag()})),e.cancel();var n=Object(u["translate"])("TagManager_UpdatedX",Object(u["translate"])("TagManager_Tag")),a="";e.hasPublishCapability()&&(a=Object(u["translate"])("TagManager_WantToDeployThisChangeCreateVersion",'',"")),e.showNotification("".concat(n," ").concat(a),"success")}})).finally((function(){e.isUpdatingTag=!1})))},checkRequiredFieldsAreSet:function(){if(!this.tag.name){var e=Object(u["translate"])("General_Name");return this.showErrorFieldNotProvidedNotification(e),!1}return!(!this.fireTriggers||!this.fireTriggers.length)||(this.showNotification(Object(u["translate"])("TagManager_TagFireTriggerRequirement"),"error"),!1)},hasPublishCapability:function(){return u["Matomo"].hasUserCapability("tagmanager_write")&&u["Matomo"].hasUserCapability("tagmanager_use_custom_templates")}},computed:{availableFireLimits:function(){return fr.fireLimitsOptions.value},isLoading:function(){return Va.isLoading.value||fr.isLoading.value},isUpdating:function(){return Va.isUpdating.value||this.isUpdatingTag},create:function(){return 0===this.idTag},edit:function(){return!this.create},canUseCustomTemplates:function(){return u["Matomo"].hasUserCapability("tagmanager_use_custom_templates")},isTagDisabled:function(){var e;return!this.canUseCustomTemplates&&(null===(e=this.tag.typeMetadata)||void 0===e?void 0:e.isCustomTemplate)},isTagTemplateDisabled:function(){var e=this,t={};return this.availableTags.forEach((function(n){n.types.forEach((function(n){t[n.id]=!e.canUseCustomTemplates&&n.isCustomTemplate}))})),t},collectionItemAvatarText:function(){return Object(u["translate"])("TagManager_UseCustomTemplateCapabilityRequired",Object(u["translate"])("TagManager_CapabilityUseCustomTemplates"))},fireLimitHelp:function(){return Object(u["translate"])("TagManager_FireLimitHelp",Object(u["translate"])("TagManager_Unlimited"),Object(u["translate"])("TagManager_OncePage"),Object(u["translate"])("TagManager_Once24Hours"),Object(u["translate"])("TagManager_OnceLifetime"))}}});So.render=ur;var wo=So,ko={class:"tagManagerManageList tagManagerTagList"},Mo={class:"tagSearchFilter"},_o=["title"],Do=["title"],Ao=["title"],xo=["title"],Bo=["title"],Lo=["title"],Uo={colspan:"6"},Po={class:"loadingPiwik"},Io=Object(r["createElementVNode"])("img",{src:"plugins/Morpheus/images/loading-blue.gif"},null,-1),Fo={colspan:"6"},Ho=["id"],Go=["title"],$o=["title"],Ro=["title"],qo={class:"triggers"},zo=["onClick","title"],Wo=["title"],Xo=["onClick","title"],Ko=["title"],Jo=["title"],Yo=["onClick","title"],Zo=["onClick","title"],Qo=["onClick","title"],el=["onClick","title"],tl=["onClick","title"],nl={class:"tableActionBar"},al=Object(r["createElementVNode"])("span",{class:"icon-add"}," ",-1),il={class:"ui-confirm",id:"confirmDeleteTag",ref:"confirmDeleteTag"},rl=["value"],ol=["value"],ll={class:"ui-confirm",id:"confirmPauseTag",ref:"confirmPauseTag"},cl=["value"],sl=["value"],dl={class:"ui-confirm",id:"confirmResumeTag",ref:"confirmResumeTag"},ul=["value"],gl=["value"];function bl(e,t,n,a,i,o){var l=this,c=Object(r["resolveComponent"])("Field"),s=Object(r["resolveComponent"])("ContentBlock"),d=Object(r["resolveDirective"])("content-table");return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",ko,[Object(r["createVNode"])(s,{feature:"Tag Manager","content-title":e.translate("TagManager_ManageX",e.translate("TagManager_Tags")),"help-text":e.tagsHelpText},{default:Object(r["withCtx"])((function(){return[Object(r["createElementVNode"])("p",null,Object(r["toDisplayString"])(e.translate("TagManager_TagUsageBenefits")),1),Object(r["createElementVNode"])("div",Mo,[Object(r["withDirectives"])(Object(r["createVNode"])(c,{uicontrol:"text",name:"tagSearch",title:e.translate("General_Search"),modelValue:e.tagSearch,"onUpdate:modelValue":t[0]||(t[0]=function(t){return e.tagSearch=t})},null,8,["title","modelValue"]),[[r["vShow"],e.tags.length>0]])]),Object(r["withDirectives"])(Object(r["createElementVNode"])("table",null,[Object(r["createElementVNode"])("thead",null,[Object(r["createElementVNode"])("tr",null,[Object(r["createElementVNode"])("th",{class:"name",title:e.nameTranslatedText},Object(r["toDisplayString"])(e.translate("General_Name")),9,_o),Object(r["createElementVNode"])("th",{class:"description",title:e.descriptionTranslatedText},Object(r["toDisplayString"])(e.translate("General_Description")),9,Do),Object(r["createElementVNode"])("th",{class:"type",title:e.typeTranslatedText},Object(r["toDisplayString"])(e.translate("TagManager_Type")),9,Ao),Object(r["createElementVNode"])("th",{class:"triggers",title:e.triggersTranslatedText},Object(r["toDisplayString"])(e.translate("TagManager_Triggers")),9,xo),Object(r["createElementVNode"])("th",{class:"lastUpdated",title:e.lastUpdatedTranslatedText},Object(r["toDisplayString"])(e.translate("TagManager_LastUpdated")),9,Bo),Object(r["withDirectives"])(Object(r["createElementVNode"])("th",{class:"action",title:e.actionTranslatedText},Object(r["toDisplayString"])(e.translate("General_Actions")),9,Lo),[[r["vShow"],e.hasWriteAccess]])])]),Object(r["createElementVNode"])("tbody",null,[Object(r["withDirectives"])(Object(r["createElementVNode"])("tr",null,[Object(r["createElementVNode"])("td",Uo,[Object(r["createElementVNode"])("span",Po,[Io,Object(r["createTextVNode"])(" "+Object(r["toDisplayString"])(e.translate("General_LoadingData")),1)])])],512),[[r["vShow"],e.isLoading||e.isUpdating]]),Object(r["withDirectives"])(Object(r["createElementVNode"])("tr",null,[Object(r["createElementVNode"])("td",Fo,[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.translate("TagManager_NoTagsFound"))+" ",1),Object(r["withDirectives"])(Object(r["createElementVNode"])("a",{class:"createContainerTagNow",onClick:t[1]||(t[1]=function(t){return e.createTag()})},Object(r["toDisplayString"])(e.translate("TagManager_CreateNewTagNow")),513),[[r["vShow"],e.hasWriteAccess]])])],512),[[r["vShow"],!e.isLoading&&0===e.tags.length]]),(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(e.sortedTags,(function(t){return Object(r["openBlock"])(),Object(r["createElementBlock"])("tr",{class:"tags",key:t.idtag,id:"tag".concat(t.idtag)},[Object(r["createElementVNode"])("td",{class:"name",title:t.name},Object(r["toDisplayString"])(e.truncateText(t.name,50)),9,Go),Object(r["createElementVNode"])("td",{class:"description",title:t.description},Object(r["toDisplayString"])(e.truncateText(t.description,75)),9,$o),Object(r["createElementVNode"])("td",{class:"type",title:t.typeMetadata.description},Object(r["toDisplayString"])(t.typeMetadata.name),9,Ro),Object(r["createElementVNode"])("td",qo,[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(t.fire_trigger_ids,(function(t,n){return Object(r["openBlock"])(),Object(r["createElementBlock"])("span",{key:n,style:{"margin-right":"3.5px"}},[e.hasWriteAccess?(Object(r["openBlock"])(),Object(r["createElementBlock"])("a",{key:0,style:{display:"inline-block","vertical-align":"top !important"},class:"chip",href:"",onClick:Object(r["withModifiers"])((function(n){return e.editTrigger(t)}),["prevent"]),title:l.triggers[t]},Object(r["toDisplayString"])(e.truncateText(l.triggers[t],e.triggerTruncateLength)),9,zo)):Object(r["createCommentVNode"])("",!0),e.hasWriteAccess?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("span",{key:1,class:"chip",title:l.triggers[t]},Object(r["toDisplayString"])(e.truncateText(l.triggers[t],e.triggerTruncateLength)),9,Wo))])})),128)),Object(r["withDirectives"])(Object(r["createElementVNode"])("span",null,[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.translate("TagManager_Except"))+": ",1),(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(t.block_trigger_ids,(function(t,n){return Object(r["openBlock"])(),Object(r["createElementBlock"])("span",{key:n,style:{"margin-right":"3.5px"}},[Object(r["withDirectives"])(Object(r["createElementVNode"])("a",{class:"chip",href:"",onClick:Object(r["withModifiers"])((function(n){return e.editTrigger(t)}),["prevent"]),title:l.triggers[t]},Object(r["toDisplayString"])(e.truncateText(l.triggers[t],e.triggerTruncateLength)),9,Xo),[[r["vShow"],e.hasWriteAccess]]),Object(r["withDirectives"])(Object(r["createElementVNode"])("span",{class:"chip",title:l.triggers[t]},Object(r["toDisplayString"])(e.truncateText(l.triggers[t],e.triggerTruncateLength)),9,Ko),[[r["vShow"],!e.hasWriteAccess]])])})),128))],512),[[r["vShow"],t.block_trigger_ids.length]])]),Object(r["createElementVNode"])("td",{class:"lastUpdated",title:e.translate("TagManager_CreatedOnX",t.created_date_pretty)},[Object(r["createElementVNode"])("span",null,Object(r["toDisplayString"])(t.updated_date_pretty),1)],8,Jo),Object(r["withDirectives"])(Object(r["createElementVNode"])("td",{class:Object(r["normalizeClass"])(e.getActionClasses)},[Object(r["withDirectives"])(Object(r["createElementVNode"])("a",{class:"table-action icon-pause",onClick:function(n){return e.pauseTag(t)},title:e.translate("TagManager_PauseX",e.translate("TagManager_Tag"))},null,8,Yo),[[r["vShow"],"active"===t.status]]),Object(r["withDirectives"])(Object(r["createElementVNode"])("a",{class:"table-action icon-play",onClick:function(n){return e.resumeTag(t)},title:e.translate("TagManager_ResumeX",e.translate("TagManager_Tag"))},null,8,Zo),[[r["vShow"],"paused"===t.status]]),Object(r["createElementVNode"])("a",{class:"table-action icon-edit",onClick:function(n){return e.editTag(t.idtag,t.type)},title:e.translate("TagManager_EditTag")},null,8,Qo),Object(r["createElementVNode"])("a",{class:"table-action icon-delete",onClick:function(n){return e.deleteTag(t)},title:e.translate("TagManager_DeleteX",e.translate("TagManager_Tag"))},null,8,el),Object(r["withDirectives"])(Object(r["createElementVNode"])("a",{class:"table-action icon-content-copy",onClick:function(n){return e.openCopyDialog(t)},title:e.translate("TagManager_CopyX",e.translate("TagManager_Tag"))},null,8,tl),[[r["vShow"],e.hasPublishCapability()]])],2),[[r["vShow"],e.hasWriteAccess]])],8,Ho)})),128))])],512),[[d]]),Object(r["withDirectives"])(Object(r["createElementVNode"])("div",nl,[Object(r["createElementVNode"])("a",{class:"createNewTag",value:"",onClick:t[2]||(t[2]=function(t){return e.createTag()})},[al,Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.translate("TagManager_CreateNewTag")),1)])],512),[[r["vShow"],e.hasWriteAccess]])]})),_:1},8,["content-title","help-text"]),Object(r["createElementVNode"])("div",il,[Object(r["createElementVNode"])("h2",null,Object(r["toDisplayString"])(e.translate("TagManager_DeleteTagConfirm")),1),Object(r["createElementVNode"])("input",{role:"yes",type:"button",value:e.translate("General_Yes")},null,8,rl),Object(r["createElementVNode"])("input",{role:"no",type:"button",value:e.translate("General_No")},null,8,ol)],512),Object(r["createElementVNode"])("div",ll,[Object(r["createElementVNode"])("h2",null,Object(r["toDisplayString"])(e.translate("TagManager_PauseTagConfirm")),1),Object(r["createElementVNode"])("input",{role:"yes",type:"button",value:e.translate("General_Yes")},null,8,cl),Object(r["createElementVNode"])("input",{role:"no",type:"button",value:e.translate("General_No")},null,8,sl)],512),Object(r["createElementVNode"])("div",dl,[Object(r["createElementVNode"])("h2",null,Object(r["toDisplayString"])(e.translate("TagManager_ResumeTagConfirm")),1),Object(r["createElementVNode"])("input",{role:"yes",type:"button",value:e.translate("General_Yes")},null,8,ul),Object(r["createElementVNode"])("input",{role:"no",type:"button",value:e.translate("General_No")},null,8,gl)],512)])}function ml(e){return vl(e)||fl(e)||hl(e)||pl()}function pl(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function hl(e,t){if(e){if("string"===typeof e)return jl(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?jl(e,t):void 0}}function fl(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function vl(e){if(Array.isArray(e))return jl(e)}function jl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n',"")),this.showNotification("".concat(n," ").concat(a),"success")},showNotification:function(e,t){var n=u["NotificationsStore"].show({message:e,context:t,id:yl,type:"transient"});setTimeout((function(){u["NotificationsStore"].scrollToNotification(n)}),200)},openCopyDialog:function(e){var t=u["MatomoUrl"].stringify({module:"TagManager",action:"copyTagDialog",idSite:e.idsite,idContainer:this.idContainer,idTag:e.idtag,idContainerVersion:this.idContainerVersion});window.Piwik_Popover.createPopupAndLoadUrl(t,"","mtmCopyTag")}},computed:{triggers:function(){var e={};return Va.triggers.value.forEach((function(t){e["".concat(t.idtrigger)]=t.name})),e},isLoading:function(){return po.isLoading.value},isUpdating:function(){return po.isUpdating.value},tags:function(){return po.tags.value},sortedTags:function(){var e=this,t=this.tagSearch.toLowerCase(),n=ml(this.tags).filter((function(n){return Object.keys(n).some((function(a){var i=n,r="";if("string"===typeof i[a])r=i[a];else if("typeMetadata"===a){var o=i.typeMetadata;r=o.name}else if("fire_trigger_ids"===a)e.triggers&&i.fire_trigger_ids&&Object.values(i.fire_trigger_ids).forEach((function(t){e.triggers[t]&&(r+="".concat(e.triggers[t]," "))}));else if("parameters"===a&&"CustomHtml"===i.type){var l=i.parameters;r=l.customHtml}return-1!==r.toLowerCase().indexOf(t)}))}));return n.sort((function(e,t){return e.namet.name?1:0})),n},nameTranslatedText:function(){return this.translate("TagManager_TagsNameDescription")},descriptionTranslatedText:function(){return this.translate("TagManager_TagsDescriptionDescription")},typeTranslatedText:function(){return this.translate("TagManager_TagsTypeDescription")},triggersTranslatedText:function(){return this.translate("TagManager_TagsTriggersDescription")},lastUpdatedTranslatedText:function(){return this.translate("TagManager_TagsLastUpdatedDescription")},actionTranslatedText:function(){return this.translate("TagManager_TagsActionDescription")},getActionClasses:function(){var e=this.hasPublishCapability()?" hasCopyAction":"";return"action".concat(e)}}});Vl.render=bl;var Cl=Vl,Nl={class:"manageTag"},El={key:0},Sl={key:1};function wl(e,t,n,a,i,o){var l=Object(r["resolveComponent"])("TagList"),c=Object(r["resolveComponent"])("TagEdit");return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Nl,[e.editMode?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",El,[Object(r["createVNode"])(l,{"id-container":e.idContainer,"id-container-version":e.idContainerVersion,"tags-help-text":e.tagsHelpText},null,8,["id-container","id-container-version","tags-help-text"])])),e.editMode?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Sl,[Object(r["createVNode"])(c,{"id-container":e.idContainer,"id-container-version":e.idContainerVersion,"id-tag":e.idTag},null,8,["id-container","id-container-version","id-tag"])])):Object(r["createCommentVNode"])("",!0)])}var kl=Object(r["defineComponent"])({props:{idContainerVersion:Number,idContainer:String,tagsHelpText:String},components:{TagList:Cl,TagEdit:wo},data:function(){return{isAddAllowed:!1}},created:function(){var e=this;Object(r["watch"])((function(){return u["MatomoUrl"].hashParsed.value.idTag}),(function(t){e.onIdTagParamChange(t)})),u["NotificationsStore"].remove("tagtagmanagement"),this.onIdTagParamChange(u["MatomoUrl"].hashParsed.value.idTag)},methods:{onIdTagParamChange:function(e){if("0"===e){var t={isAllowed:!0};u["Matomo"].postEvent("TagManager.initAddTag",t),this.isAddAllowed=!!t.isAllowed}}},computed:{idTag:function(){var e=u["MatomoUrl"].hashParsed.value.idTag;return this.isAddAllowed||"0"!==e?e?parseInt(e,10):e:null},editMode:function(){return"number"===typeof this.idTag}}});kl.render=wl;var Ml=kl,_l={class:"editVersion tagManagerManageEdit"},Dl={class:"loadingPiwik"},Al=Object(r["createElementVNode"])("img",{src:"plugins/Morpheus/images/loading-blue.gif"},null,-1),xl={class:"loadingPiwik"},Bl=Object(r["createElementVNode"])("img",{src:"plugins/Morpheus/images/loading-blue.gif"},null,-1),Ll={key:0},Ul={key:0},Pl={key:1},Il=["innerHTML"],Fl={key:2,class:"versionChanges"},Hl={key:0},Gl={colspan:"4"},$l={key:1},Rl={colspan:"4"},ql={class:"lastUpdated"},zl={class:"entityCancel"};function Wl(e,t,n,a,i,o){var l=Object(r["resolveComponent"])("Field"),c=Object(r["resolveComponent"])("SaveButton"),s=Object(r["resolveComponent"])("ActivityIndicator"),d=Object(r["resolveComponent"])("ContentBlock"),u=Object(r["resolveDirective"])("content-table");return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",_l,[Object(r["createVNode"])(d,{feature:"Tag Manager","content-title":e.editTitle},{default:Object(r["withCtx"])((function(){var n;return[Object(r["withDirectives"])(Object(r["createElementVNode"])("p",null,[Object(r["createElementVNode"])("span",Dl,[Al,Object(r["createTextVNode"])(" "+Object(r["toDisplayString"])(e.translate("General_LoadingData")),1)])],512),[[r["vShow"],e.isLoading]]),Object(r["withDirectives"])(Object(r["createElementVNode"])("p",null,[Object(r["createElementVNode"])("span",xl,[Bl,Object(r["createTextVNode"])(" "+Object(r["toDisplayString"])(e.translate("TagManager_UpdatingData")),1)])],512),[[r["vShow"],e.isUpdating]]),Object(r["createElementVNode"])("form",{onSubmit:t[6]||(t[6]=function(t){return e.edit?e.updateVersion():e.createVersion()})},[Object(r["createElementVNode"])("div",null,[e.hasPublishCapability()||e.hasWriteCapability()&&e.hasPublishToLiveCapability()?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Ll,[Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(l,{uicontrol:"text",name:"name","inline-help":e.versionNameHelpText,"inline-help-bind":{lastVersion:e.lastVersion},"model-value":e.version.name,"onUpdate:modelValue":t[0]||(t[0]=function(t){e.version.name=t,e.setValueHasChanged()}),maxlength:30,title:e.translate("TagManager_VersionName"),placeholder:e.translate("TagManager_VersionNamePlaceholder")},null,8,["inline-help","inline-help-bind","model-value","title","placeholder"])]),Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(l,{uicontrol:"textarea",name:"description","model-value":e.version.description,"onUpdate:modelValue":t[1]||(t[1]=function(t){e.version.description=t,e.setValueHasChanged()}),title:e.translate("TagManager_VersionDescriptionOptional"),"inline-help":e.translate("TagManager_VersionDescriptionHelp"),placeholder:e.translate("TagManager_VersionDescriptionPlaceholder")},null,8,["model-value","title","inline-help","placeholder"])]),Object(r["createVNode"])(c,{class:"createButton no-publish",onConfirm:t[2]||(t[2]=function(t){return e.edit?e.updateVersion():e.createVersion()}),disabled:e.isUpdating||!e.isDirty,saving:e.isUpdating,value:e.edit?e.translate("CoreUpdater_UpdateTitle"):e.translate("TagManager_CreateVersionWithoutPublishing")},null,8,["disabled","saving","value"]),e.create&&e.environments.length?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Ul,[Object(r["createVNode"])(l,{uicontrol:"select",name:"environment","inline-help":e.selectTagManagerEnvironmentHelp,"inline-help-bind":{canPublishToLive:e.canPublishToLive},"model-value":null===(n=e.version.environments)||void 0===n?void 0:n[0],"onUpdate:modelValue":t[3]||(t[3]=function(t){e.version.environments[0]=t,e.setValueHasChanged()}),options:e.environments,introduction:e.translate("TagManager_OrCreateAndPublishVersion"),title:e.translate("TagManager_Environment")},null,8,["inline-help","inline-help-bind","model-value","options","introduction","title"])])):Object(r["createCommentVNode"])("",!0),e.create&&e.environments.length?(Object(r["openBlock"])(),Object(r["createBlock"])(c,{key:1,class:"publishButton",onConfirm:t[4]||(t[4]=function(t){return e.createVersionAndPublish()}),disabled:e.isUpdating||!e.isDirty,saving:e.isUpdating,value:e.translate("TagManager_CreateVersionAndPublishRelease")},null,8,["disabled","saving","value"])):Object(r["createCommentVNode"])("",!0)])):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Pl,[Object(r["createElementVNode"])("div",{class:"alert alert-warning",innerHTML:e.$sanitize(e.showNoAccessErrorMessage)},null,8,Il)])),e.lastVersion?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Fl,[Object(r["createElementVNode"])("h3",null,Object(r["toDisplayString"])(e.translate("TagManager_ChangesSinceLastVersion"))+":",1),Object(r["withDirectives"])(Object(r["createElementVNode"])("table",null,[Object(r["createElementVNode"])("thead",null,[Object(r["createElementVNode"])("tr",null,[Object(r["createElementVNode"])("th",null,Object(r["toDisplayString"])(e.translate("SitesManager_Type")),1),Object(r["createElementVNode"])("th",null,Object(r["toDisplayString"])(e.translate("General_Name")),1),Object(r["createElementVNode"])("th",null,Object(r["toDisplayString"])(e.translate("TagManager_Change")),1),Object(r["createElementVNode"])("th",null,Object(r["toDisplayString"])(e.translate("TagManager_LastUpdated")),1)])]),Object(r["createElementVNode"])("tbody",null,[e.isLoadingVersionChanges?(Object(r["openBlock"])(),Object(r["createElementBlock"])("tr",Hl,[Object(r["createElementVNode"])("td",Gl,[Object(r["createVNode"])(s,{"loading-message":e.translate("TagManager_DetectingChanges"),loading:!0},null,8,["loading-message"])])])):Object(r["createCommentVNode"])("",!0),e.versionChanges.length||e.isLoadingVersionChanges?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("tr",$l,[Object(r["createElementVNode"])("td",Rl,Object(r["toDisplayString"])(e.translate("UserCountryMap_None")),1)])),(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(e.versionChanges,(function(t,n){return Object(r["openBlock"])(),Object(r["createElementBlock"])("tr",{key:n},[Object(r["createElementVNode"])("td",null,Object(r["toDisplayString"])(e.translate(t.entityType)),1),Object(r["createElementVNode"])("td",null,Object(r["toDisplayString"])(t.name),1),Object(r["createElementVNode"])("td",null,Object(r["toDisplayString"])(e.translate(t.type)),1),Object(r["createElementVNode"])("td",ql,[Object(r["createElementVNode"])("span",null,Object(r["toDisplayString"])(t.lastChanged),1)])])})),128))])],512),[[u]])])):Object(r["createCommentVNode"])("",!0),Object(r["withDirectives"])(Object(r["createElementVNode"])("div",zl,[Object(r["createElementVNode"])("a",{onClick:t[5]||(t[5]=function(t){return e.cancel()})},Object(r["toDisplayString"])(e.translate("General_Cancel")),1)],512),[[r["vShow"],!e.isEmbedded]])])],32)]})),_:1},8,["content-title"])])}function Xl(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Kl(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,a=new Array(t);n-1){var t=this.blockTriggers.length-1;t===e?this.blockTriggers[e]=null:this.blockTriggers.splice(e,1),this.isDirty=!0}},onFireTriggerChange:function(){var e=this.fireTriggers.every((function(e){return!!e}));e&&this.addFireTrigger()},addFireTrigger:function(){this.fireTriggers.push(null),this.isDirty=!0},removeFireTrigger:function(e){if(e>-1){var t=this.fireTriggers.length-1;t===e?this.fireTriggers[e]=null:this.fireTriggers.splice(e,1),this.isDirty=!0}},createTagType:function(e){var t,n=this;e&&this.isTagTemplateDisabled[e.id]||(this.chooseTagType=!1,this.tag={idsite:parseInt("".concat(u["Matomo"].idSite),10),name:po.suggestNameForType(e.name)||"",type:e.id,fire_limit:"unlimited",priority:"GoogleTag"===e.id||"GoogleAnalytics4"===e.id?1:999,fire_delay:0,typeMetadata:e},this.editTitle=Object(u["translate"])("TagManager_CreateNewTag"),null!==(t=this.tag.typeMetadata)&&void 0!==t&&t.name&&(this.editTitle+=": ".concat(this.tag.typeMetadata.name)),this.blockTriggers=[null],this.fireTriggers=[null],this.parameterValues=Object.fromEntries(e.parameters.map((function(e){return[e.name,e.value]}))),this.isDirty=!1,setTimeout((function(){var e=Co(n.$refs.root);e.length&&e[0]&&e[0].scrollIntoView(),e.find("#name").focus()}),1))},cancel:function(){var e=Object.assign({},u["MatomoUrl"].hashParsed.value);delete e.idTag,u["MatomoUrl"].updateHash(e)},createTag:function(){var e=this;this.removeAnyTagNotification(),this.checkRequiredFieldsAreSet()&&(this.isUpdatingTag=!0,po.createOrUpdateTag(this.tag,"TagManager.addContainerTag",this.idContainer,this.idContainerVersion,this.parameterValues,this.fireTriggers.filter((function(e){return!!e})),this.blockTriggers.filter((function(e){return!!e}))).then((function(t){t&&(e.isDirty=!1,po.reload(e.idContainer,e.idContainerVersion).then((function(){e.cancel(),setTimeout((function(){var t=Object(u["translate"])("TagManager_CreatedX",Object(u["translate"])("TagManager_Tag")),n="";e.hasPublishCapability()&&(n=Object(u["translate"])("TagManager_WantToDeployThisChangeCreateVersion",'',"")),e.showNotification("".concat(t," ").concat(n),"success")}),200)})))})).finally((function(){e.isUpdatingTag=!1})))},setValueHasChanged:function(){this.isDirty=!0},updateTag:function(){var e=this;this.removeAnyTagNotification(),this.checkRequiredFieldsAreSet()&&(this.isUpdatingTag=!0,po.createOrUpdateTag(this.tag,"TagManager.updateContainerTag",this.idContainer,this.idContainerVersion,this.parameterValues,this.fireTriggers.filter((function(e){return!!e})),this.blockTriggers.filter((function(e){return!!e}))).then((function(t){if(t){e.isDirty=!1,po.reload(e.idContainer,e.idContainerVersion).then((function(){e.initIdTag()})),e.cancel();var n=Object(u["translate"])("TagManager_UpdatedX",Object(u["translate"])("TagManager_Tag")),a="";e.hasPublishCapability()&&(a=Object(u["translate"])("TagManager_WantToDeployThisChangeCreateVersion",'',"")),e.showNotification("".concat(n," ").concat(a),"success")}})).finally((function(){e.isUpdatingTag=!1})))},checkRequiredFieldsAreSet:function(){if(!this.tag.name){var e=Object(u["translate"])("General_Name");return this.showErrorFieldNotProvidedNotification(e),!1}return!(!this.fireTriggers||!this.fireTriggers.length)||(this.showNotification(Object(u["translate"])("TagManager_TagFireTriggerRequirement"),"error"),!1)},hasPublishCapability:function(){return u["Matomo"].hasUserCapability("tagmanager_write")&&u["Matomo"].hasUserCapability("tagmanager_use_custom_templates")}},computed:{availableFireLimits:function(){return fr.fireLimitsOptions.value},isLoading:function(){return Va.isLoading.value||fr.isLoading.value},isUpdating:function(){return Va.isUpdating.value||this.isUpdatingTag},create:function(){return 0===this.idTag},edit:function(){return!this.create},canUseCustomTemplates:function(){return u["Matomo"].hasUserCapability("tagmanager_use_custom_templates")},isTagDisabled:function(){var e;return!this.canUseCustomTemplates&&(null===(e=this.tag.typeMetadata)||void 0===e?void 0:e.isCustomTemplate)},isTagTemplateDisabled:function(){var e=this,t={};return this.availableTags.forEach((function(n){n.types.forEach((function(n){t[n.id]=!e.canUseCustomTemplates&&n.isCustomTemplate}))})),t},collectionItemAvatarText:function(){return Object(u["translate"])("TagManager_UseCustomTemplateCapabilityRequired",Object(u["translate"])("TagManager_CapabilityUseCustomTemplates"))},fireLimitHelp:function(){return Object(u["translate"])("TagManager_FireLimitHelp",Object(u["translate"])("TagManager_Unlimited"),Object(u["translate"])("TagManager_OncePage"),Object(u["translate"])("TagManager_Once24Hours"),Object(u["translate"])("TagManager_OnceLifetime"))}}});So.render=ur;var wo=So,ko={class:"tagManagerManageList tagManagerTagList"},Mo={class:"tagSearchFilter"},_o=["title"],Do=["title"],Ao=["title"],xo=["title"],Bo=["title"],Lo=["title"],Uo={colspan:"6"},Po={class:"loadingPiwik"},Io=Object(r["createElementVNode"])("img",{src:"plugins/Morpheus/images/loading-blue.gif"},null,-1),Fo={colspan:"6"},Ho=["id"],Go=["title"],$o=["title"],Ro=["title"],qo={class:"triggers"},zo=["onClick","title"],Wo=["title"],Xo=["onClick","title"],Ko=["title"],Jo=["title"],Yo=["onClick","title"],Zo=["onClick","title"],Qo=["onClick","title"],el=["onClick","title"],tl=["onClick","title"],nl={class:"tableActionBar"},al=Object(r["createElementVNode"])("span",{class:"icon-add"}," ",-1),il={class:"ui-confirm",id:"confirmDeleteTag",ref:"confirmDeleteTag"},rl=["value"],ol=["value"],ll={class:"ui-confirm",id:"confirmPauseTag",ref:"confirmPauseTag"},cl=["value"],sl=["value"],dl={class:"ui-confirm",id:"confirmResumeTag",ref:"confirmResumeTag"},ul=["value"],gl=["value"];function bl(e,t,n,a,i,o){var l=this,c=Object(r["resolveComponent"])("Field"),s=Object(r["resolveComponent"])("ContentBlock"),d=Object(r["resolveDirective"])("content-table");return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",ko,[Object(r["createVNode"])(s,{feature:"Tag Manager","content-title":e.translate("TagManager_ManageX",e.translate("TagManager_Tags")),"help-text":e.tagsHelpText},{default:Object(r["withCtx"])((function(){return[Object(r["createElementVNode"])("p",null,Object(r["toDisplayString"])(e.translate("TagManager_TagUsageBenefits")),1),Object(r["createElementVNode"])("div",Mo,[Object(r["withDirectives"])(Object(r["createVNode"])(c,{uicontrol:"text",name:"tagSearch",title:e.translate("General_Search"),modelValue:e.tagSearch,"onUpdate:modelValue":t[0]||(t[0]=function(t){return e.tagSearch=t})},null,8,["title","modelValue"]),[[r["vShow"],e.tags.length>0]])]),Object(r["withDirectives"])(Object(r["createElementVNode"])("table",null,[Object(r["createElementVNode"])("thead",null,[Object(r["createElementVNode"])("tr",null,[Object(r["createElementVNode"])("th",{class:"name",title:e.nameTranslatedText},Object(r["toDisplayString"])(e.translate("General_Name")),9,_o),Object(r["createElementVNode"])("th",{class:"description",title:e.descriptionTranslatedText},Object(r["toDisplayString"])(e.translate("General_Description")),9,Do),Object(r["createElementVNode"])("th",{class:"type",title:e.typeTranslatedText},Object(r["toDisplayString"])(e.translate("TagManager_Type")),9,Ao),Object(r["createElementVNode"])("th",{class:"triggers",title:e.triggersTranslatedText},Object(r["toDisplayString"])(e.translate("TagManager_Triggers")),9,xo),Object(r["createElementVNode"])("th",{class:"lastUpdated",title:e.lastUpdatedTranslatedText},Object(r["toDisplayString"])(e.translate("TagManager_LastUpdated")),9,Bo),Object(r["withDirectives"])(Object(r["createElementVNode"])("th",{class:"action",title:e.actionTranslatedText},Object(r["toDisplayString"])(e.translate("General_Actions")),9,Lo),[[r["vShow"],e.hasWriteAccess]])])]),Object(r["createElementVNode"])("tbody",null,[Object(r["withDirectives"])(Object(r["createElementVNode"])("tr",null,[Object(r["createElementVNode"])("td",Uo,[Object(r["createElementVNode"])("span",Po,[Io,Object(r["createTextVNode"])(" "+Object(r["toDisplayString"])(e.translate("General_LoadingData")),1)])])],512),[[r["vShow"],e.isLoading||e.isUpdating]]),Object(r["withDirectives"])(Object(r["createElementVNode"])("tr",null,[Object(r["createElementVNode"])("td",Fo,[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.translate("TagManager_NoTagsFound"))+" ",1),Object(r["withDirectives"])(Object(r["createElementVNode"])("a",{class:"createContainerTagNow",onClick:t[1]||(t[1]=function(t){return e.createTag()})},Object(r["toDisplayString"])(e.translate("TagManager_CreateNewTagNow")),513),[[r["vShow"],e.hasWriteAccess]])])],512),[[r["vShow"],!e.isLoading&&0===e.tags.length]]),(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(e.sortedTags,(function(t){return Object(r["openBlock"])(),Object(r["createElementBlock"])("tr",{class:"tags",key:t.idtag,id:"tag".concat(t.idtag)},[Object(r["createElementVNode"])("td",{class:"name",title:t.name},Object(r["toDisplayString"])(e.truncateText(t.name,50)),9,Go),Object(r["createElementVNode"])("td",{class:"description",title:t.description},Object(r["toDisplayString"])(e.truncateText(t.description,75)),9,$o),Object(r["createElementVNode"])("td",{class:"type",title:t.typeMetadata.description},Object(r["toDisplayString"])(t.typeMetadata.name),9,Ro),Object(r["createElementVNode"])("td",qo,[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(t.fire_trigger_ids,(function(t,n){return Object(r["openBlock"])(),Object(r["createElementBlock"])("span",{key:n,style:{"margin-right":"3.5px"}},[e.hasWriteAccess?(Object(r["openBlock"])(),Object(r["createElementBlock"])("a",{key:0,style:{display:"inline-block","vertical-align":"top !important"},class:"chip",href:"",onClick:Object(r["withModifiers"])((function(n){return e.editTrigger(t)}),["prevent"]),title:l.triggers[t]},Object(r["toDisplayString"])(e.truncateText(l.triggers[t],e.triggerTruncateLength)),9,zo)):Object(r["createCommentVNode"])("",!0),e.hasWriteAccess?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("span",{key:1,class:"chip",title:l.triggers[t]},Object(r["toDisplayString"])(e.truncateText(l.triggers[t],e.triggerTruncateLength)),9,Wo))])})),128)),Object(r["withDirectives"])(Object(r["createElementVNode"])("span",null,[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.translate("TagManager_Except"))+": ",1),(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(t.block_trigger_ids,(function(t,n){return Object(r["openBlock"])(),Object(r["createElementBlock"])("span",{key:n,style:{"margin-right":"3.5px"}},[Object(r["withDirectives"])(Object(r["createElementVNode"])("a",{class:"chip",href:"",onClick:Object(r["withModifiers"])((function(n){return e.editTrigger(t)}),["prevent"]),title:l.triggers[t]},Object(r["toDisplayString"])(e.truncateText(l.triggers[t],e.triggerTruncateLength)),9,Xo),[[r["vShow"],e.hasWriteAccess]]),Object(r["withDirectives"])(Object(r["createElementVNode"])("span",{class:"chip",title:l.triggers[t]},Object(r["toDisplayString"])(e.truncateText(l.triggers[t],e.triggerTruncateLength)),9,Ko),[[r["vShow"],!e.hasWriteAccess]])])})),128))],512),[[r["vShow"],t.block_trigger_ids.length]])]),Object(r["createElementVNode"])("td",{class:"lastUpdated",title:e.translate("TagManager_CreatedOnX",t.created_date_pretty)},[Object(r["createElementVNode"])("span",null,Object(r["toDisplayString"])(t.updated_date_pretty),1)],8,Jo),Object(r["withDirectives"])(Object(r["createElementVNode"])("td",{class:Object(r["normalizeClass"])(e.getActionClasses)},[Object(r["withDirectives"])(Object(r["createElementVNode"])("a",{class:"table-action icon-pause",onClick:function(n){return e.pauseTag(t)},title:e.translate("TagManager_PauseX",e.translate("TagManager_Tag"))},null,8,Yo),[[r["vShow"],"active"===t.status]]),Object(r["withDirectives"])(Object(r["createElementVNode"])("a",{class:"table-action icon-play",onClick:function(n){return e.resumeTag(t)},title:e.translate("TagManager_ResumeX",e.translate("TagManager_Tag"))},null,8,Zo),[[r["vShow"],"paused"===t.status]]),Object(r["createElementVNode"])("a",{class:"table-action icon-edit",onClick:function(n){return e.editTag(t.idtag,t.type)},title:e.translate("TagManager_EditTag")},null,8,Qo),Object(r["createElementVNode"])("a",{class:"table-action icon-delete",onClick:function(n){return e.deleteTag(t)},title:e.translate("TagManager_DeleteX",e.translate("TagManager_Tag"))},null,8,el),Object(r["withDirectives"])(Object(r["createElementVNode"])("a",{class:"table-action icon-content-copy",onClick:function(n){return e.openCopyDialog(t)},title:e.translate("TagManager_CopyX",e.translate("TagManager_Tag"))},null,8,tl),[[r["vShow"],e.hasPublishCapability()]])],2),[[r["vShow"],e.hasWriteAccess]])],8,Ho)})),128))])],512),[[d]]),Object(r["withDirectives"])(Object(r["createElementVNode"])("div",nl,[Object(r["createElementVNode"])("a",{class:"createNewTag",value:"",onClick:t[2]||(t[2]=function(t){return e.createTag()})},[al,Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.translate("TagManager_CreateNewTag")),1)])],512),[[r["vShow"],e.hasWriteAccess]])]})),_:1},8,["content-title","help-text"]),Object(r["createElementVNode"])("div",il,[Object(r["createElementVNode"])("h2",null,Object(r["toDisplayString"])(e.translate("TagManager_DeleteTagConfirm")),1),Object(r["createElementVNode"])("input",{role:"yes",type:"button",value:e.translate("General_Yes")},null,8,rl),Object(r["createElementVNode"])("input",{role:"no",type:"button",value:e.translate("General_No")},null,8,ol)],512),Object(r["createElementVNode"])("div",ll,[Object(r["createElementVNode"])("h2",null,Object(r["toDisplayString"])(e.translate("TagManager_PauseTagConfirm")),1),Object(r["createElementVNode"])("input",{role:"yes",type:"button",value:e.translate("General_Yes")},null,8,cl),Object(r["createElementVNode"])("input",{role:"no",type:"button",value:e.translate("General_No")},null,8,sl)],512),Object(r["createElementVNode"])("div",dl,[Object(r["createElementVNode"])("h2",null,Object(r["toDisplayString"])(e.translate("TagManager_ResumeTagConfirm")),1),Object(r["createElementVNode"])("input",{role:"yes",type:"button",value:e.translate("General_Yes")},null,8,ul),Object(r["createElementVNode"])("input",{role:"no",type:"button",value:e.translate("General_No")},null,8,gl)],512)])}function ml(e){return vl(e)||fl(e)||hl(e)||pl()}function pl(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function hl(e,t){if(e){if("string"===typeof e)return jl(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?jl(e,t):void 0}}function fl(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function vl(e){if(Array.isArray(e))return jl(e)}function jl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n',"")),this.showNotification("".concat(n," ").concat(a),"success")},showNotification:function(e,t){var n=u["NotificationsStore"].show({message:e,context:t,id:yl,type:"transient"});setTimeout((function(){u["NotificationsStore"].scrollToNotification(n)}),200)},openCopyDialog:function(e){var t=u["MatomoUrl"].stringify({module:"TagManager",action:"copyTagDialog",idSite:e.idsite,idContainer:this.idContainer,idTag:e.idtag,idContainerVersion:this.idContainerVersion});window.Piwik_Popover.createPopupAndLoadUrl(t,"","mtmCopyTag")}},computed:{triggers:function(){var e={};return Va.triggers.value.forEach((function(t){e["".concat(t.idtrigger)]=t.name})),e},isLoading:function(){return po.isLoading.value},isUpdating:function(){return po.isUpdating.value},tags:function(){return po.tags.value},sortedTags:function(){var e=this,t=this.tagSearch.toLowerCase(),n=ml(this.tags).filter((function(n){return Object.keys(n).some((function(a){var i=n,r="";if("string"===typeof i[a])r=i[a];else if("typeMetadata"===a){var o=i.typeMetadata;r=o.name}else if("fire_trigger_ids"===a)e.triggers&&i.fire_trigger_ids&&Object.values(i.fire_trigger_ids).forEach((function(t){e.triggers[t]&&(r+="".concat(e.triggers[t]," "))}));else if("parameters"===a&&"CustomHtml"===i.type){var l=i.parameters;r=l.customHtml}return-1!==r.toLowerCase().indexOf(t)}))}));return n.sort((function(e,t){return e.namet.name?1:0})),n},nameTranslatedText:function(){return this.translate("TagManager_TagsNameDescription")},descriptionTranslatedText:function(){return this.translate("TagManager_TagsDescriptionDescription")},typeTranslatedText:function(){return this.translate("TagManager_TagsTypeDescription")},triggersTranslatedText:function(){return this.translate("TagManager_TagsTriggersDescription")},lastUpdatedTranslatedText:function(){return this.translate("TagManager_TagsLastUpdatedDescription")},actionTranslatedText:function(){return this.translate("TagManager_TagsActionDescription")},getActionClasses:function(){var e=this.hasPublishCapability()?" hasCopyAction":"";return"action".concat(e)}}});Vl.render=bl;var Cl=Vl,Nl={class:"manageTag"},El={key:0},Sl={key:1};function wl(e,t,n,a,i,o){var l=Object(r["resolveComponent"])("TagList"),c=Object(r["resolveComponent"])("TagEdit");return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Nl,[e.editMode?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",El,[Object(r["createVNode"])(l,{"id-container":e.idContainer,"id-container-version":e.idContainerVersion,"tags-help-text":e.tagsHelpText},null,8,["id-container","id-container-version","tags-help-text"])])),e.editMode?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Sl,[Object(r["createVNode"])(c,{"id-container":e.idContainer,"id-container-version":e.idContainerVersion,"id-tag":e.idTag},null,8,["id-container","id-container-version","id-tag"])])):Object(r["createCommentVNode"])("",!0)])}var kl=Object(r["defineComponent"])({props:{idContainerVersion:Number,idContainer:String,tagsHelpText:String},components:{TagList:Cl,TagEdit:wo},data:function(){return{isAddAllowed:!1}},created:function(){var e=this;Object(r["watch"])((function(){return u["MatomoUrl"].hashParsed.value.idTag}),(function(t){e.onIdTagParamChange(t)})),u["NotificationsStore"].remove("tagtagmanagement"),this.onIdTagParamChange(u["MatomoUrl"].hashParsed.value.idTag)},methods:{onIdTagParamChange:function(e){if("0"===e){var t={isAllowed:!0};u["Matomo"].postEvent("TagManager.initAddTag",t),this.isAddAllowed=!!t.isAllowed}}},computed:{idTag:function(){var e=u["MatomoUrl"].hashParsed.value.idTag;return this.isAddAllowed||"0"!==e?e?parseInt(e,10):e:null},editMode:function(){return"number"===typeof this.idTag}}});kl.render=wl;var Ml=kl,_l={class:"editVersion tagManagerManageEdit"},Dl={class:"loadingPiwik"},Al=Object(r["createElementVNode"])("img",{src:"plugins/Morpheus/images/loading-blue.gif"},null,-1),xl={class:"loadingPiwik"},Bl=Object(r["createElementVNode"])("img",{src:"plugins/Morpheus/images/loading-blue.gif"},null,-1),Ll={key:0},Ul={key:0},Pl={key:1},Il=["innerHTML"],Fl={key:2,class:"versionChanges"},Hl={key:0},Gl={colspan:"4"},$l={key:1},Rl={colspan:"4"},ql={class:"lastUpdated"},zl={class:"entityCancel"};function Wl(e,t,n,a,i,o){var l=Object(r["resolveComponent"])("Field"),c=Object(r["resolveComponent"])("SaveButton"),s=Object(r["resolveComponent"])("ActivityIndicator"),d=Object(r["resolveComponent"])("ContentBlock"),u=Object(r["resolveDirective"])("content-table");return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",_l,[Object(r["createVNode"])(d,{feature:"Tag Manager","content-title":e.editTitle},{default:Object(r["withCtx"])((function(){var n;return[Object(r["withDirectives"])(Object(r["createElementVNode"])("p",null,[Object(r["createElementVNode"])("span",Dl,[Al,Object(r["createTextVNode"])(" "+Object(r["toDisplayString"])(e.translate("General_LoadingData")),1)])],512),[[r["vShow"],e.isLoading]]),Object(r["withDirectives"])(Object(r["createElementVNode"])("p",null,[Object(r["createElementVNode"])("span",xl,[Bl,Object(r["createTextVNode"])(" "+Object(r["toDisplayString"])(e.translate("TagManager_UpdatingData")),1)])],512),[[r["vShow"],e.isUpdating]]),Object(r["createElementVNode"])("form",{onSubmit:t[6]||(t[6]=function(t){return e.edit?e.updateVersion():e.createVersion()})},[Object(r["createElementVNode"])("div",null,[e.hasPublishCapability()||e.hasWriteCapability()&&e.hasPublishToLiveCapability()?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Ll,[Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(l,{uicontrol:"text",name:"name","inline-help":e.versionNameHelpText,"inline-help-bind":{lastVersion:e.lastVersion},"model-value":e.version.name,"onUpdate:modelValue":t[0]||(t[0]=function(t){e.version.name=t,e.setValueHasChanged()}),maxlength:50,title:e.translate("TagManager_VersionName"),placeholder:e.translate("TagManager_VersionNamePlaceholder")},null,8,["inline-help","inline-help-bind","model-value","title","placeholder"])]),Object(r["createElementVNode"])("div",null,[Object(r["createVNode"])(l,{uicontrol:"textarea",name:"description","model-value":e.version.description,"onUpdate:modelValue":t[1]||(t[1]=function(t){e.version.description=t,e.setValueHasChanged()}),title:e.translate("TagManager_VersionDescriptionOptional"),"inline-help":e.translate("TagManager_VersionDescriptionHelp"),placeholder:e.translate("TagManager_VersionDescriptionPlaceholder")},null,8,["model-value","title","inline-help","placeholder"])]),Object(r["createVNode"])(c,{class:"createButton no-publish",onConfirm:t[2]||(t[2]=function(t){return e.edit?e.updateVersion():e.createVersion()}),disabled:e.isUpdating||!e.isDirty,saving:e.isUpdating,value:e.edit?e.translate("CoreUpdater_UpdateTitle"):e.translate("TagManager_CreateVersionWithoutPublishing")},null,8,["disabled","saving","value"]),e.create&&e.environments.length?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Ul,[Object(r["createVNode"])(l,{uicontrol:"select",name:"environment","inline-help":e.selectTagManagerEnvironmentHelp,"inline-help-bind":{canPublishToLive:e.canPublishToLive},"model-value":null===(n=e.version.environments)||void 0===n?void 0:n[0],"onUpdate:modelValue":t[3]||(t[3]=function(t){e.version.environments[0]=t,e.setValueHasChanged()}),options:e.environments,introduction:e.translate("TagManager_OrCreateAndPublishVersion"),title:e.translate("TagManager_Environment")},null,8,["inline-help","inline-help-bind","model-value","options","introduction","title"])])):Object(r["createCommentVNode"])("",!0),e.create&&e.environments.length?(Object(r["openBlock"])(),Object(r["createBlock"])(c,{key:1,class:"publishButton",onConfirm:t[4]||(t[4]=function(t){return e.createVersionAndPublish()}),disabled:e.isUpdating||!e.isDirty,saving:e.isUpdating,value:e.translate("TagManager_CreateVersionAndPublishRelease")},null,8,["disabled","saving","value"])):Object(r["createCommentVNode"])("",!0)])):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Pl,[Object(r["createElementVNode"])("div",{class:"alert alert-warning",innerHTML:e.$sanitize(e.showNoAccessErrorMessage)},null,8,Il)])),e.lastVersion?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Fl,[Object(r["createElementVNode"])("h3",null,Object(r["toDisplayString"])(e.translate("TagManager_ChangesSinceLastVersion"))+":",1),Object(r["withDirectives"])(Object(r["createElementVNode"])("table",null,[Object(r["createElementVNode"])("thead",null,[Object(r["createElementVNode"])("tr",null,[Object(r["createElementVNode"])("th",null,Object(r["toDisplayString"])(e.translate("SitesManager_Type")),1),Object(r["createElementVNode"])("th",null,Object(r["toDisplayString"])(e.translate("General_Name")),1),Object(r["createElementVNode"])("th",null,Object(r["toDisplayString"])(e.translate("TagManager_Change")),1),Object(r["createElementVNode"])("th",null,Object(r["toDisplayString"])(e.translate("TagManager_LastUpdated")),1)])]),Object(r["createElementVNode"])("tbody",null,[e.isLoadingVersionChanges?(Object(r["openBlock"])(),Object(r["createElementBlock"])("tr",Hl,[Object(r["createElementVNode"])("td",Gl,[Object(r["createVNode"])(s,{"loading-message":e.translate("TagManager_DetectingChanges"),loading:!0},null,8,["loading-message"])])])):Object(r["createCommentVNode"])("",!0),e.versionChanges.length||e.isLoadingVersionChanges?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("tr",$l,[Object(r["createElementVNode"])("td",Rl,Object(r["toDisplayString"])(e.translate("UserCountryMap_None")),1)])),(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(e.versionChanges,(function(t,n){return Object(r["openBlock"])(),Object(r["createElementBlock"])("tr",{key:n},[Object(r["createElementVNode"])("td",null,Object(r["toDisplayString"])(e.translate(t.entityType)),1),Object(r["createElementVNode"])("td",null,Object(r["toDisplayString"])(t.name),1),Object(r["createElementVNode"])("td",null,Object(r["toDisplayString"])(e.translate(t.type)),1),Object(r["createElementVNode"])("td",ql,[Object(r["createElementVNode"])("span",null,Object(r["toDisplayString"])(t.lastChanged),1)])])})),128))])],512),[[u]])])):Object(r["createCommentVNode"])("",!0),Object(r["withDirectives"])(Object(r["createElementVNode"])("div",zl,[Object(r["createElementVNode"])("a",{onClick:t[5]||(t[5]=function(t){return e.cancel()})},Object(r["toDisplayString"])(e.translate("General_Cancel")),1)],512),[[r["vShow"],!e.isEmbedded]])])],32)]})),_:1},8,["content-title"])])}function Xl(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Kl(e,t){for(var n=0;n