embla-carousel-aria
Advanced tools
Comparing version 8.0.0-rc15 to 8.0.0-rc16
@@ -104,4 +104,277 @@ 'use strict'; | ||
const locales = ['ar-AE', 'bg-BG', 'cs-CZ', 'da-DK', 'de-DE', 'el-GR', 'en-US', 'es-ES', 'et-EE', 'fi-FI', 'fr-FR', 'he-IL', 'hr-HR', 'hu-HU', 'it-IT', 'ja-JP', 'ko-KR', 'lt-LT', 'lv-LV', 'nb-NO', 'nl-NL', 'pl-PL', 'pt-BR', 'pt-PT', 'ro-RO', 'ru-RU', 'sk-SK', 'sl-SI', 'sr-SP', 'sv-SE', 'tr-TR', 'uk-UA', 'zh-CN', 'zh-TW']; | ||
let dictionary; | ||
var roledescription$x = "دائري"; | ||
var arAE = { | ||
roledescription: roledescription$x, | ||
"slide.label": "{i} من {n}", | ||
"slide.roledescription": "شريحة" | ||
}; | ||
var roledescription$w = "Карусел"; | ||
var bgBG = { | ||
roledescription: roledescription$w, | ||
"slide.label": "{i} от {n}", | ||
"slide.roledescription": "Слайд" | ||
}; | ||
var roledescription$v = "Karusel"; | ||
var csCZ = { | ||
roledescription: roledescription$v, | ||
"slide.label": "{i} z {n}", | ||
"slide.roledescription": "Snímek" | ||
}; | ||
var roledescription$u = "Karussel"; | ||
var daDK = { | ||
roledescription: roledescription$u, | ||
"slide.label": "{i} af {n}", | ||
"slide.roledescription": "Slide" | ||
}; | ||
var roledescription$t = "Karussell"; | ||
var deDE = { | ||
roledescription: roledescription$t, | ||
"slide.label": "{i} von {n}", | ||
"slide.roledescription": "Folie" | ||
}; | ||
var roledescription$s = "Καρουσέλ"; | ||
var elGR = { | ||
roledescription: roledescription$s, | ||
"slide.label": "{i} από {n}", | ||
"slide.roledescription": "Διαφάνεια" | ||
}; | ||
var roledescription$r = "Carousel"; | ||
var enUS = { | ||
roledescription: roledescription$r, | ||
"slide.label": "{i} of {n}", | ||
"slide.roledescription": "Slide" | ||
}; | ||
var roledescription$q = "Carrusel"; | ||
var esES = { | ||
roledescription: roledescription$q, | ||
"slide.label": "{i} de {n}", | ||
"slide.roledescription": "Diapositiva" | ||
}; | ||
var roledescription$p = "Karussell"; | ||
var etEE = { | ||
roledescription: roledescription$p, | ||
"slide.label": "{i} {n}-st", | ||
"slide.roledescription": "Slaide" | ||
}; | ||
var roledescription$o = "Karusselli"; | ||
var fiFI = { | ||
roledescription: roledescription$o, | ||
"slide.label": "{i} {n}:sta", | ||
"slide.roledescription": "Dia" | ||
}; | ||
var roledescription$n = "Carrousel"; | ||
var frCA = { | ||
roledescription: roledescription$n, | ||
"slide.label": "{i} de {n}", | ||
"slide.roledescription": "Diapositive" | ||
}; | ||
var roledescription$m = "Carrousel"; | ||
var frFR = { | ||
roledescription: roledescription$m, | ||
"slide.label": "{i} de {n}", | ||
"slide.roledescription": "Diapositive" | ||
}; | ||
var roledescription$l = "קרוסלה"; | ||
var heIL = { | ||
roledescription: roledescription$l, | ||
"slide.label": "{i} מתוך {n}", | ||
"slide.roledescription": "שקופית" | ||
}; | ||
var roledescription$k = "Karuzela"; | ||
var hrHR = { | ||
roledescription: roledescription$k, | ||
"slide.label": "{i} od {n}", | ||
"slide.roledescription": "Slajd" | ||
}; | ||
var roledescription$j = "Körhinta"; | ||
var huHU = { | ||
roledescription: roledescription$j, | ||
"slide.label": "{i} a {n}-ból", | ||
"slide.roledescription": "Dia" | ||
}; | ||
var roledescription$i = "Carosello"; | ||
var itIT = { | ||
roledescription: roledescription$i, | ||
"slide.label": "{i} di {n}", | ||
"slide.roledescription": "Diapositiva" | ||
}; | ||
var roledescription$h = "カルーセル"; | ||
var jaJP = { | ||
roledescription: roledescription$h, | ||
"slide.label": "{i} の {n}", | ||
"slide.roledescription": "スライド" | ||
}; | ||
var roledescription$g = "회전목마"; | ||
var koKR = { | ||
roledescription: roledescription$g, | ||
"slide.label": "{i} 의 {n}", | ||
"slide.roledescription": "슬라이드" | ||
}; | ||
var roledescription$f = "Karusele"; | ||
var ltLT = { | ||
roledescription: roledescription$f, | ||
"slide.label": "{i} iš {n}", | ||
"slide.roledescription": "Skaidrė" | ||
}; | ||
var roledescription$e = "Karusele"; | ||
var lvLV = { | ||
roledescription: roledescription$e, | ||
"slide.label": "{i} no {n}", | ||
"slide.roledescription": "Slaid" | ||
}; | ||
var roledescription$d = "Karusell"; | ||
var nbNO = { | ||
roledescription: roledescription$d, | ||
"slide.label": "{i} av {n}", | ||
"slide.roledescription": "Lysbilde" | ||
}; | ||
var roledescription$c = "Carrousel"; | ||
var nlNL = { | ||
roledescription: roledescription$c, | ||
"slide.label": "{i} van {n}", | ||
"slide.roledescription": "Dia" | ||
}; | ||
var roledescription$b = "Karuzela"; | ||
var plPL = { | ||
roledescription: roledescription$b, | ||
"slide.label": "{i} z {n}", | ||
"slide.roledescription": "Slajd" | ||
}; | ||
var roledescription$a = "Carrossel"; | ||
var ptBR = { | ||
roledescription: roledescription$a, | ||
"slide.label": "{i} de {n}", | ||
"slide.roledescription": "Slide" | ||
}; | ||
var roledescription$9 = "Carrossel"; | ||
var ptPT = { | ||
roledescription: roledescription$9, | ||
"slide.label": "{i} de {n}", | ||
"slide.roledescription": "Slide" | ||
}; | ||
var roledescription$8 = "Carusel"; | ||
var roRO = { | ||
roledescription: roledescription$8, | ||
"slide.label": "{i} din {n}", | ||
"slide.roledescription": "Diapozitiv" | ||
}; | ||
var roledescription$7 = "Карусель"; | ||
var ruRU = { | ||
roledescription: roledescription$7, | ||
"slide.label": "{i} из {n}", | ||
"slide.roledescription": "Слайд" | ||
}; | ||
var roledescription$6 = "Karosel"; | ||
var skSK = { | ||
roledescription: roledescription$6, | ||
"slide.label": "{i} z {n}", | ||
"slide.roledescription": "Snímka" | ||
}; | ||
var roledescription$5 = "Krožnik"; | ||
var slSI = { | ||
roledescription: roledescription$5, | ||
"slide.label": "{i} od {n}", | ||
"slide.roledescription": "Drsnik" | ||
}; | ||
var roledescription$4 = "Карусел"; | ||
var srSP = { | ||
roledescription: roledescription$4, | ||
"slide.label": "{i} од {n}", | ||
"slide.roledescription": "Слајд" | ||
}; | ||
var roledescription$3 = "Karusell"; | ||
var svSE = { | ||
roledescription: roledescription$3, | ||
"slide.label": "{i} av {n}", | ||
"slide.roledescription": "Bild" | ||
}; | ||
var roledescription$2 = "Atlıkarınca"; | ||
var trTR = { | ||
roledescription: roledescription$2, | ||
"slide.label": "{i} / {n}", | ||
"slide.roledescription": "Slayt" | ||
}; | ||
var roledescription$1 = "Карусель"; | ||
var ukUA = { | ||
roledescription: roledescription$1, | ||
"slide.label": "{i} з {n}", | ||
"slide.roledescription": "Слайд" | ||
}; | ||
var roledescription = "旋转木马"; | ||
var zhTW = { | ||
roledescription: roledescription, | ||
"slide.label": "{i} 的 {n}", | ||
"slide.roledescription": "幻灯片" | ||
}; | ||
const locales = { | ||
'ar-AE': arAE, | ||
'bg-BG': bgBG, | ||
'cs-CZ': csCZ, | ||
'da-DK': daDK, | ||
'de-DE': deDE, | ||
'el-GR': elGR, | ||
'en-US': enUS, | ||
'es-ES': esES, | ||
'et-EE': etEE, | ||
'fi-FI': fiFI, | ||
'fr-CA': frCA, | ||
'fr-FR': frFR, | ||
'he-IL': heIL, | ||
'hr-HR': hrHR, | ||
'hu-HU': huHU, | ||
'it-IT': itIT, | ||
'ja-JP': jaJP, | ||
'ko-KR': koKR, | ||
'lt-LT': ltLT, | ||
'lv-LV': lvLV, | ||
'nb-NO': nbNO, | ||
'nl-NL': nlNL, | ||
'pl-PL': plPL, | ||
'pt-BR': ptBR, | ||
'pt-PT': ptPT, | ||
'ro-RO': roRO, | ||
'ru-RU': ruRU, | ||
'sk-SK': skSK, | ||
'sl-SI': slSI, | ||
'sr-SP': srSP, | ||
'sv-SE': svSE, | ||
'tr-TR': trTR, | ||
'uk-UA': ukUA, | ||
'zh-CN': zhTW, | ||
'zh-TW': zhTW | ||
}; | ||
function getIntl(locale = 'en-US') { | ||
@@ -111,9 +384,3 @@ return Object.freeze({ | ||
var _a; | ||
if (!dictionary) { | ||
const reduceIntl = (acc, isoCountry) => Object.assign(Object.assign({}, acc), { | ||
[isoCountry]: require(`../intl/${isoCountry}.json`) | ||
}); | ||
dictionary = locales.reduce(reduceIntl, {}); | ||
} | ||
let message = (_a = dictionary === null || dictionary === void 0 ? void 0 : dictionary[locale]) === null || _a === void 0 ? void 0 : _a[key]; | ||
let message = (_a = locales === null || locales === void 0 ? void 0 : locales[locale]) === null || _a === void 0 ? void 0 : _a[key]; | ||
if (!message) { | ||
@@ -120,0 +387,0 @@ throw new Error(`Could not find intl message ${key} in ${locale} locale`); |
@@ -102,4 +102,277 @@ /** | ||
const locales = ['ar-AE', 'bg-BG', 'cs-CZ', 'da-DK', 'de-DE', 'el-GR', 'en-US', 'es-ES', 'et-EE', 'fi-FI', 'fr-FR', 'he-IL', 'hr-HR', 'hu-HU', 'it-IT', 'ja-JP', 'ko-KR', 'lt-LT', 'lv-LV', 'nb-NO', 'nl-NL', 'pl-PL', 'pt-BR', 'pt-PT', 'ro-RO', 'ru-RU', 'sk-SK', 'sl-SI', 'sr-SP', 'sv-SE', 'tr-TR', 'uk-UA', 'zh-CN', 'zh-TW']; | ||
let dictionary; | ||
var roledescription$x = "دائري"; | ||
var arAE = { | ||
roledescription: roledescription$x, | ||
"slide.label": "{i} من {n}", | ||
"slide.roledescription": "شريحة" | ||
}; | ||
var roledescription$w = "Карусел"; | ||
var bgBG = { | ||
roledescription: roledescription$w, | ||
"slide.label": "{i} от {n}", | ||
"slide.roledescription": "Слайд" | ||
}; | ||
var roledescription$v = "Karusel"; | ||
var csCZ = { | ||
roledescription: roledescription$v, | ||
"slide.label": "{i} z {n}", | ||
"slide.roledescription": "Snímek" | ||
}; | ||
var roledescription$u = "Karussel"; | ||
var daDK = { | ||
roledescription: roledescription$u, | ||
"slide.label": "{i} af {n}", | ||
"slide.roledescription": "Slide" | ||
}; | ||
var roledescription$t = "Karussell"; | ||
var deDE = { | ||
roledescription: roledescription$t, | ||
"slide.label": "{i} von {n}", | ||
"slide.roledescription": "Folie" | ||
}; | ||
var roledescription$s = "Καρουσέλ"; | ||
var elGR = { | ||
roledescription: roledescription$s, | ||
"slide.label": "{i} από {n}", | ||
"slide.roledescription": "Διαφάνεια" | ||
}; | ||
var roledescription$r = "Carousel"; | ||
var enUS = { | ||
roledescription: roledescription$r, | ||
"slide.label": "{i} of {n}", | ||
"slide.roledescription": "Slide" | ||
}; | ||
var roledescription$q = "Carrusel"; | ||
var esES = { | ||
roledescription: roledescription$q, | ||
"slide.label": "{i} de {n}", | ||
"slide.roledescription": "Diapositiva" | ||
}; | ||
var roledescription$p = "Karussell"; | ||
var etEE = { | ||
roledescription: roledescription$p, | ||
"slide.label": "{i} {n}-st", | ||
"slide.roledescription": "Slaide" | ||
}; | ||
var roledescription$o = "Karusselli"; | ||
var fiFI = { | ||
roledescription: roledescription$o, | ||
"slide.label": "{i} {n}:sta", | ||
"slide.roledescription": "Dia" | ||
}; | ||
var roledescription$n = "Carrousel"; | ||
var frCA = { | ||
roledescription: roledescription$n, | ||
"slide.label": "{i} de {n}", | ||
"slide.roledescription": "Diapositive" | ||
}; | ||
var roledescription$m = "Carrousel"; | ||
var frFR = { | ||
roledescription: roledescription$m, | ||
"slide.label": "{i} de {n}", | ||
"slide.roledescription": "Diapositive" | ||
}; | ||
var roledescription$l = "קרוסלה"; | ||
var heIL = { | ||
roledescription: roledescription$l, | ||
"slide.label": "{i} מתוך {n}", | ||
"slide.roledescription": "שקופית" | ||
}; | ||
var roledescription$k = "Karuzela"; | ||
var hrHR = { | ||
roledescription: roledescription$k, | ||
"slide.label": "{i} od {n}", | ||
"slide.roledescription": "Slajd" | ||
}; | ||
var roledescription$j = "Körhinta"; | ||
var huHU = { | ||
roledescription: roledescription$j, | ||
"slide.label": "{i} a {n}-ból", | ||
"slide.roledescription": "Dia" | ||
}; | ||
var roledescription$i = "Carosello"; | ||
var itIT = { | ||
roledescription: roledescription$i, | ||
"slide.label": "{i} di {n}", | ||
"slide.roledescription": "Diapositiva" | ||
}; | ||
var roledescription$h = "カルーセル"; | ||
var jaJP = { | ||
roledescription: roledescription$h, | ||
"slide.label": "{i} の {n}", | ||
"slide.roledescription": "スライド" | ||
}; | ||
var roledescription$g = "회전목마"; | ||
var koKR = { | ||
roledescription: roledescription$g, | ||
"slide.label": "{i} 의 {n}", | ||
"slide.roledescription": "슬라이드" | ||
}; | ||
var roledescription$f = "Karusele"; | ||
var ltLT = { | ||
roledescription: roledescription$f, | ||
"slide.label": "{i} iš {n}", | ||
"slide.roledescription": "Skaidrė" | ||
}; | ||
var roledescription$e = "Karusele"; | ||
var lvLV = { | ||
roledescription: roledescription$e, | ||
"slide.label": "{i} no {n}", | ||
"slide.roledescription": "Slaid" | ||
}; | ||
var roledescription$d = "Karusell"; | ||
var nbNO = { | ||
roledescription: roledescription$d, | ||
"slide.label": "{i} av {n}", | ||
"slide.roledescription": "Lysbilde" | ||
}; | ||
var roledescription$c = "Carrousel"; | ||
var nlNL = { | ||
roledescription: roledescription$c, | ||
"slide.label": "{i} van {n}", | ||
"slide.roledescription": "Dia" | ||
}; | ||
var roledescription$b = "Karuzela"; | ||
var plPL = { | ||
roledescription: roledescription$b, | ||
"slide.label": "{i} z {n}", | ||
"slide.roledescription": "Slajd" | ||
}; | ||
var roledescription$a = "Carrossel"; | ||
var ptBR = { | ||
roledescription: roledescription$a, | ||
"slide.label": "{i} de {n}", | ||
"slide.roledescription": "Slide" | ||
}; | ||
var roledescription$9 = "Carrossel"; | ||
var ptPT = { | ||
roledescription: roledescription$9, | ||
"slide.label": "{i} de {n}", | ||
"slide.roledescription": "Slide" | ||
}; | ||
var roledescription$8 = "Carusel"; | ||
var roRO = { | ||
roledescription: roledescription$8, | ||
"slide.label": "{i} din {n}", | ||
"slide.roledescription": "Diapozitiv" | ||
}; | ||
var roledescription$7 = "Карусель"; | ||
var ruRU = { | ||
roledescription: roledescription$7, | ||
"slide.label": "{i} из {n}", | ||
"slide.roledescription": "Слайд" | ||
}; | ||
var roledescription$6 = "Karosel"; | ||
var skSK = { | ||
roledescription: roledescription$6, | ||
"slide.label": "{i} z {n}", | ||
"slide.roledescription": "Snímka" | ||
}; | ||
var roledescription$5 = "Krožnik"; | ||
var slSI = { | ||
roledescription: roledescription$5, | ||
"slide.label": "{i} od {n}", | ||
"slide.roledescription": "Drsnik" | ||
}; | ||
var roledescription$4 = "Карусел"; | ||
var srSP = { | ||
roledescription: roledescription$4, | ||
"slide.label": "{i} од {n}", | ||
"slide.roledescription": "Слајд" | ||
}; | ||
var roledescription$3 = "Karusell"; | ||
var svSE = { | ||
roledescription: roledescription$3, | ||
"slide.label": "{i} av {n}", | ||
"slide.roledescription": "Bild" | ||
}; | ||
var roledescription$2 = "Atlıkarınca"; | ||
var trTR = { | ||
roledescription: roledescription$2, | ||
"slide.label": "{i} / {n}", | ||
"slide.roledescription": "Slayt" | ||
}; | ||
var roledescription$1 = "Карусель"; | ||
var ukUA = { | ||
roledescription: roledescription$1, | ||
"slide.label": "{i} з {n}", | ||
"slide.roledescription": "Слайд" | ||
}; | ||
var roledescription = "旋转木马"; | ||
var zhTW = { | ||
roledescription: roledescription, | ||
"slide.label": "{i} 的 {n}", | ||
"slide.roledescription": "幻灯片" | ||
}; | ||
const locales = { | ||
'ar-AE': arAE, | ||
'bg-BG': bgBG, | ||
'cs-CZ': csCZ, | ||
'da-DK': daDK, | ||
'de-DE': deDE, | ||
'el-GR': elGR, | ||
'en-US': enUS, | ||
'es-ES': esES, | ||
'et-EE': etEE, | ||
'fi-FI': fiFI, | ||
'fr-CA': frCA, | ||
'fr-FR': frFR, | ||
'he-IL': heIL, | ||
'hr-HR': hrHR, | ||
'hu-HU': huHU, | ||
'it-IT': itIT, | ||
'ja-JP': jaJP, | ||
'ko-KR': koKR, | ||
'lt-LT': ltLT, | ||
'lv-LV': lvLV, | ||
'nb-NO': nbNO, | ||
'nl-NL': nlNL, | ||
'pl-PL': plPL, | ||
'pt-BR': ptBR, | ||
'pt-PT': ptPT, | ||
'ro-RO': roRO, | ||
'ru-RU': ruRU, | ||
'sk-SK': skSK, | ||
'sl-SI': slSI, | ||
'sr-SP': srSP, | ||
'sv-SE': svSE, | ||
'tr-TR': trTR, | ||
'uk-UA': ukUA, | ||
'zh-CN': zhTW, | ||
'zh-TW': zhTW | ||
}; | ||
function getIntl(locale = 'en-US') { | ||
@@ -109,9 +382,3 @@ return Object.freeze({ | ||
var _a; | ||
if (!dictionary) { | ||
const reduceIntl = (acc, isoCountry) => Object.assign(Object.assign({}, acc), { | ||
[isoCountry]: require(`../intl/${isoCountry}.json`) | ||
}); | ||
dictionary = locales.reduce(reduceIntl, {}); | ||
} | ||
let message = (_a = dictionary === null || dictionary === void 0 ? void 0 : dictionary[locale]) === null || _a === void 0 ? void 0 : _a[key]; | ||
let message = (_a = locales === null || locales === void 0 ? void 0 : locales[locale]) === null || _a === void 0 ? void 0 : _a[key]; | ||
if (!message) { | ||
@@ -118,0 +385,0 @@ throw new Error(`Could not find intl message ${key} in ${locale} locale`); |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).EmblaCarouselAria=t()}(this,(function(){"use strict";function e(t,n){return"#comment"!==t.nodeName&&function(e){if(!(e instanceof HTMLElement||e instanceof SVGElement))return!1;let{display:t,visibility:n}=e.style,o="none"!==t&&"hidden"!==n&&"collapse"!==n;if(o){const{getComputedStyle:t}=e.ownerDocument.defaultView;let{display:n,visibility:i}=t(e);o="none"!==n&&"hidden"!==i&&"collapse"!==i}return o}(t)&&function(e,t){return!e.hasAttribute("hidden")&&("DETAILS"!==e.nodeName||!t||"SUMMARY"===t.nodeName||e.hasAttribute("open"))}(t,n)&&(!t.parentElement||e(t.parentElement,t))}const t=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[contenteditable]"],n=t.join(":not([hidden]),")+",[tabindex]:not([disabled]):not([hidden])";t.push('[tabindex]:not([tabindex="-1"]):not([disabled])');const o=t.join(':not([hidden]):not([tabindex="-1"]),');function i(t,i,l){let a=(null==i?void 0:i.tabbable)?o:n,r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode(t){var n;return(null===(n=null==i?void 0:i.from)||void 0===n?void 0:n.contains(t))?NodeFilter.FILTER_REJECT:!t.matches(a)||!e(t)||l&&!function(e,t){return!!e&&!!t&&t.some((t=>t.contains(e)))}(t,l)||(null==i?void 0:i.accept)&&!i.accept(t)?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT}});return(null==i?void 0:i.from)&&(r.currentNode=i.from),r}function l(e,t=300){let n;return(...o)=>{const i=this;clearTimeout(n),n=setTimeout((()=>{e.apply(i,o)}),t)}}const a=["ar-AE","bg-BG","cs-CZ","da-DK","de-DE","el-GR","en-US","es-ES","et-EE","fi-FI","fr-FR","he-IL","hr-HR","hu-HU","it-IT","ja-JP","ko-KR","lt-LT","lv-LV","nb-NO","nl-NL","pl-PL","pt-BR","pt-PT","ro-RO","ru-RU","sk-SK","sl-SI","sr-SP","sv-SE","tr-TR","uk-UA","zh-CN","zh-TW"];let r;const s=["slidesInView"],d=(e={})=>{let t,n,o;function c(e,t){if(e instanceof HTMLElement){const n=e.getAttribute(`data-backup-${t}`);null!==n&&"null"!==n?e.setAttribute(t,n):e.removeAttribute(t)}}function u(e,t,n){if(e instanceof HTMLElement){const o=e.getAttribute(t);null===e.getAttribute(`data-backup-${t}`)&&e.setAttribute(`data-backup-${t}`,null!=o?o:"null"),void 0!==n&&n!==o&&e.setAttribute(t,n)}}function f(e,t){c(e,t),e.removeAttribute(`data-backup-${t}`)}function b(e){var t;const l=document.activeElement===e;if(document.hasFocus()&&l){const l=null!==(t=i(o.containerNode(),{tabbable:!0}).nextNode())&&void 0!==t?t:o.rootNode();l instanceof HTMLElement&&(l.focus(),n.onFocusChange&&n.onFocusChange(e,l))}u(e,"tabindex","-1")}function m(e,t,n){const o=i(e,n);let l;for(;l=o.nextNode();)t(l)}function p(){const e=o.slideNodes();for(let n=0;n<=e.length;n++){const i=e[n];if(!i)continue;const l=t.format("slide.label",{i:n+1,n:e.length}),a=o.slidesInView().includes(n),r=t.format("slide.roledescription");u(i,"role","tab"),u(i,"aria-label",l),u(i,"aria-roledescription",r),u(i,"aria-hidden",a?"false":"true"),u(i,"aria-selected",a?"true":"false")}}function h(){const[e,t]=function(){const e=[],t=[],n=o.slideNodes();for(let i=0;i<=n.length;i++){const l=n[i];void 0!==l&&(o.slidesInView().includes(i)?e.push(l):t.push(l))}return[e,t]}();for(const t of e)u(t,"tabindex"),c(t,"tabindex"),m(t,(e=>{c(e,"tabindex")}));for(const e of t)b(e),m(e,(e=>{b(e)}))}return{name:"aria",options:e,init:function(i,c){o=i;const{mergeOptions:f,optionsAtMedia:b}=c,m=f({active:!0,breakpoints:{},locale:"en-US",live:!1,debounce:300,onFocusChange:()=>{}},d.globalOptions);n=b(f(m,e)),t=function(e="en-US"){return Object.freeze({format:(t,n)=>{var o;if(!r){const e=(e,t)=>Object.assign(Object.assign({},e),{[t]:require(`../intl/${t}.json`)});r=a.reduce(e,{})}let i=null===(o=null==r?void 0:r[e])||void 0===o?void 0:o[t];if(!i)throw new Error(`Could not find intl message ${t} in ${e} locale`);if(n)for(const[e,t]of Object.entries(n))i=i.replace(`{${e}}`,String(t));return i}})}(n.locale);const v=o.rootNode(),E=`${n.live}`,g=t.format("roledescription"),N="x"===o.internalEngine().axis.scroll?"horizontal":"vertical",T=o.slidesInView().length>1?"true":"false";u(v,"role","tablist"),u(v,"aria-live",E),u(v,"aria-orientation",N),u(v,"aria-roledescription",g),u(v,"aria-multiselectable",T);for(const e of s)o.on(e,l(p,n.debounce)),o.on(e,l(h,n.debounce));p(),h()},destroy:function(){for(const e of s)o.off(e,l(p,n.debounce)),o.off(e,l(h,n.debounce));const e=o.rootNode(),t=o.slideNodes();f(e,"role"),f(e,"aria-live"),f(e,"aria-orientation"),f(e,"aria-roledescription"),f(e,"aria-multiselectable");for(const e of t)f(e,"role"),f(e,"tabindex"),f(e,"aria-label"),f(e,"aria-roledescription"),f(e,"aria-hidden"),f(e,"aria-selected"),m(e,(e=>{f(e,"tabindex")}))}}};return d.globalOptions=void 0,d})); | ||
!function(e,i){"object"==typeof exports&&"undefined"!=typeof module?module.exports=i():"function"==typeof define&&define.amd?define(i):(e="undefined"!=typeof globalThis?globalThis:e||self).EmblaCarouselAria=i()}(this,(function(){"use strict";function e(i,l){return"#comment"!==i.nodeName&&function(e){if(!(e instanceof HTMLElement||e instanceof SVGElement))return!1;let{display:i,visibility:l}=e.style,o="none"!==i&&"hidden"!==l&&"collapse"!==l;if(o){const{getComputedStyle:i}=e.ownerDocument.defaultView;let{display:l,visibility:n}=i(e);o="none"!==l&&"hidden"!==n&&"collapse"!==n}return o}(i)&&function(e,i){return!e.hasAttribute("hidden")&&("DETAILS"!==e.nodeName||!i||"SUMMARY"===i.nodeName||e.hasAttribute("open"))}(i,l)&&(!i.parentElement||e(i.parentElement,i))}const i=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[contenteditable]"],l=i.join(":not([hidden]),")+",[tabindex]:not([disabled]):not([hidden])";i.push('[tabindex]:not([tabindex="-1"]):not([disabled])');const o=i.join(':not([hidden]):not([tabindex="-1"]),');function n(i,n,t){let r=(null==n?void 0:n.tabbable)?o:l,s=document.createTreeWalker(i,NodeFilter.SHOW_ELEMENT,{acceptNode(i){var l;return(null===(l=null==n?void 0:n.from)||void 0===l?void 0:l.contains(i))?NodeFilter.FILTER_REJECT:!i.matches(r)||!e(i)||t&&!function(e,i){return!!e&&!!i&&i.some((i=>i.contains(e)))}(i,t)||(null==n?void 0:n.accept)&&!n.accept(i)?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT}});return(null==n?void 0:n.from)&&(s.currentNode=n.from),s}function t(e,i=300){let l;return(...o)=>{const n=this;clearTimeout(l),l=setTimeout((()=>{e.apply(n,o)}),i)}}var r={roledescription:"旋转木马","slide.label":"{i} 的 {n}","slide.roledescription":"幻灯片"};const s={"ar-AE":{roledescription:"دائري","slide.label":"{i} من {n}","slide.roledescription":"شريحة"},"bg-BG":{roledescription:"Карусел","slide.label":"{i} от {n}","slide.roledescription":"Слайд"},"cs-CZ":{roledescription:"Karusel","slide.label":"{i} z {n}","slide.roledescription":"Snímek"},"da-DK":{roledescription:"Karussel","slide.label":"{i} af {n}","slide.roledescription":"Slide"},"de-DE":{roledescription:"Karussell","slide.label":"{i} von {n}","slide.roledescription":"Folie"},"el-GR":{roledescription:"Καρουσέλ","slide.label":"{i} από {n}","slide.roledescription":"Διαφάνεια"},"en-US":{roledescription:"Carousel","slide.label":"{i} of {n}","slide.roledescription":"Slide"},"es-ES":{roledescription:"Carrusel","slide.label":"{i} de {n}","slide.roledescription":"Diapositiva"},"et-EE":{roledescription:"Karussell","slide.label":"{i} {n}-st","slide.roledescription":"Slaide"},"fi-FI":{roledescription:"Karusselli","slide.label":"{i} {n}:sta","slide.roledescription":"Dia"},"fr-CA":{roledescription:"Carrousel","slide.label":"{i} de {n}","slide.roledescription":"Diapositive"},"fr-FR":{roledescription:"Carrousel","slide.label":"{i} de {n}","slide.roledescription":"Diapositive"},"he-IL":{roledescription:"קרוסלה","slide.label":"{i} מתוך {n}","slide.roledescription":"שקופית"},"hr-HR":{roledescription:"Karuzela","slide.label":"{i} od {n}","slide.roledescription":"Slajd"},"hu-HU":{roledescription:"Körhinta","slide.label":"{i} a {n}-ból","slide.roledescription":"Dia"},"it-IT":{roledescription:"Carosello","slide.label":"{i} di {n}","slide.roledescription":"Diapositiva"},"ja-JP":{roledescription:"カルーセル","slide.label":"{i} の {n}","slide.roledescription":"スライド"},"ko-KR":{roledescription:"회전목마","slide.label":"{i} 의 {n}","slide.roledescription":"슬라이드"},"lt-LT":{roledescription:"Karusele","slide.label":"{i} iš {n}","slide.roledescription":"Skaidrė"},"lv-LV":{roledescription:"Karusele","slide.label":"{i} no {n}","slide.roledescription":"Slaid"},"nb-NO":{roledescription:"Karusell","slide.label":"{i} av {n}","slide.roledescription":"Lysbilde"},"nl-NL":{roledescription:"Carrousel","slide.label":"{i} van {n}","slide.roledescription":"Dia"},"pl-PL":{roledescription:"Karuzela","slide.label":"{i} z {n}","slide.roledescription":"Slajd"},"pt-BR":{roledescription:"Carrossel","slide.label":"{i} de {n}","slide.roledescription":"Slide"},"pt-PT":{roledescription:"Carrossel","slide.label":"{i} de {n}","slide.roledescription":"Slide"},"ro-RO":{roledescription:"Carusel","slide.label":"{i} din {n}","slide.roledescription":"Diapozitiv"},"ru-RU":{roledescription:"Карусель","slide.label":"{i} из {n}","slide.roledescription":"Слайд"},"sk-SK":{roledescription:"Karosel","slide.label":"{i} z {n}","slide.roledescription":"Snímka"},"sl-SI":{roledescription:"Krožnik","slide.label":"{i} od {n}","slide.roledescription":"Drsnik"},"sr-SP":{roledescription:"Карусел","slide.label":"{i} од {n}","slide.roledescription":"Слајд"},"sv-SE":{roledescription:"Karusell","slide.label":"{i} av {n}","slide.roledescription":"Bild"},"tr-TR":{roledescription:"Atlıkarınca","slide.label":"{i} / {n}","slide.roledescription":"Slayt"},"uk-UA":{roledescription:"Карусель","slide.label":"{i} з {n}","slide.roledescription":"Слайд"},"zh-CN":r,"zh-TW":r};const d=["slidesInView"],a=(e={})=>{let i,l,o;function r(e,i){if(e instanceof HTMLElement){const l=e.getAttribute(`data-backup-${i}`);null!==l&&"null"!==l?e.setAttribute(i,l):e.removeAttribute(i)}}function c(e,i,l){if(e instanceof HTMLElement){const o=e.getAttribute(i);null===e.getAttribute(`data-backup-${i}`)&&e.setAttribute(`data-backup-${i}`,null!=o?o:"null"),void 0!==l&&l!==o&&e.setAttribute(i,l)}}function u(e,i){r(e,i),e.removeAttribute(`data-backup-${i}`)}function p(e){var i;const t=document.activeElement===e;if(document.hasFocus()&&t){const t=null!==(i=n(o.containerNode(),{tabbable:!0}).nextNode())&&void 0!==i?i:o.rootNode();t instanceof HTMLElement&&(t.focus(),l.onFocusChange&&l.onFocusChange(e,t))}c(e,"tabindex","-1")}function b(e,i,l){const o=n(e,l);let t;for(;t=o.nextNode();)i(t)}function f(){const e=o.slideNodes();for(let l=0;l<=e.length;l++){const n=e[l];if(!n)continue;const t=i.format("slide.label",{i:l+1,n:e.length}),r=o.slidesInView().includes(l),s=i.format("slide.roledescription");c(n,"role","tab"),c(n,"aria-label",t),c(n,"aria-roledescription",s),c(n,"aria-hidden",r?"false":"true"),c(n,"aria-selected",r?"true":"false")}}function m(){const[e,i]=function(){const e=[],i=[],l=o.slideNodes();for(let n=0;n<=l.length;n++){const t=l[n];void 0!==t&&(o.slidesInView().includes(n)?e.push(t):i.push(t))}return[e,i]}();for(const i of e)c(i,"tabindex"),r(i,"tabindex"),b(i,(e=>{r(e,"tabindex")}));for(const e of i)p(e),b(e,(e=>{p(e)}))}return{name:"aria",options:e,init:function(n,r){o=n;const{mergeOptions:u,optionsAtMedia:p}=r,b=u({active:!0,breakpoints:{},locale:"en-US",live:!1,debounce:300,onFocusChange:()=>{}},a.globalOptions);l=p(u(b,e)),i=function(e="en-US"){return Object.freeze({format:(i,l)=>{var o;let n=null===(o=null==s?void 0:s[e])||void 0===o?void 0:o[i];if(!n)throw new Error(`Could not find intl message ${i} in ${e} locale`);if(l)for(const[e,i]of Object.entries(l))n=n.replace(`{${e}}`,String(i));return n}})}(l.locale);const v=o.rootNode(),h=`${l.live}`,E=i.format("roledescription"),S="x"===o.internalEngine().axis.scroll?"horizontal":"vertical",N=o.slidesInView().length>1?"true":"false";c(v,"role","tablist"),c(v,"aria-live",h),c(v,"aria-orientation",S),c(v,"aria-roledescription",E),c(v,"aria-multiselectable",N);for(const e of d)o.on(e,t(f,l.debounce)),o.on(e,t(m,l.debounce));f(),m()},destroy:function(){for(const e of d)o.off(e,t(f,l.debounce)),o.off(e,t(m,l.debounce));const e=o.rootNode(),i=o.slideNodes();u(e,"role"),u(e,"aria-live"),u(e,"aria-orientation"),u(e,"aria-roledescription"),u(e,"aria-multiselectable");for(const e of i)u(e,"role"),u(e,"tabindex"),u(e,"aria-label"),u(e,"aria-roledescription"),u(e,"aria-hidden"),u(e,"aria-selected"),b(e,(e=>{u(e,"tabindex")}))}}};return a.globalOptions=void 0,a})); |
@@ -1,2 +0,2 @@ | ||
export declare const locales: string[]; | ||
export declare const locales: Record<string, Record<string, string>>; | ||
export type IntlDictionary = Readonly<{ | ||
@@ -3,0 +3,0 @@ format: (key: string, value?: Record<string, any>) => string; |
{ | ||
"name": "embla-carousel-aria", | ||
"version": "8.0.0-rc15", | ||
"version": "8.0.0-rc16", | ||
"author": "Nikolas Schröter", | ||
@@ -46,2 +46,3 @@ "description": "An accessibility plugin for Embla Carousel", | ||
"@rollup/plugin-babel": "^5.3.0", | ||
"@rollup/plugin-json": "^6.0.1", | ||
"@rollup/plugin-node-resolve": "13.1.3", | ||
@@ -48,0 +49,0 @@ "@types/jest": "^27.4.0", |
@@ -1,39 +0,74 @@ | ||
export const locales = [ | ||
'ar-AE', | ||
'bg-BG', | ||
'cs-CZ', | ||
'da-DK', | ||
'de-DE', | ||
'el-GR', | ||
'en-US', | ||
'es-ES', | ||
'et-EE', | ||
'fi-FI', | ||
'fr-FR', | ||
'he-IL', | ||
'hr-HR', | ||
'hu-HU', | ||
'it-IT', | ||
'ja-JP', | ||
'ko-KR', | ||
'lt-LT', | ||
'lv-LV', | ||
'nb-NO', | ||
'nl-NL', | ||
'pl-PL', | ||
'pt-BR', | ||
'pt-PT', | ||
'ro-RO', | ||
'ru-RU', | ||
'sk-SK', | ||
'sl-SI', | ||
'sr-SP', | ||
'sv-SE', | ||
'tr-TR', | ||
'uk-UA', | ||
'zh-CN', | ||
'zh-TW', | ||
]; | ||
import arAE from '../intl/ar-AE.json'; | ||
import bgBG from '../intl/bg-BG.json'; | ||
import csCZ from '../intl/cs-CZ.json'; | ||
import daDK from '../intl/da-DK.json'; | ||
import deDE from '../intl/de-DE.json'; | ||
import elGR from '../intl/el-GR.json'; | ||
import enUS from '../intl/en-US.json'; | ||
import esES from '../intl/es-ES.json'; | ||
import etEE from '../intl/et-EE.json'; | ||
import fiFI from '../intl/fi-FI.json'; | ||
import frCA from '../intl/fr-CA.json'; | ||
import frFR from '../intl/fr-FR.json'; | ||
import heIL from '../intl/he-IL.json'; | ||
import hrHR from '../intl/hr-HR.json'; | ||
import huHU from '../intl/hu-HU.json'; | ||
import itIT from '../intl/it-IT.json'; | ||
import jaJP from '../intl/ja-JP.json'; | ||
import koKR from '../intl/ko-KR.json'; | ||
import ltLT from '../intl/lt-LT.json'; | ||
import lvLV from '../intl/lv-LV.json'; | ||
import nbNO from '../intl/nb-NO.json'; | ||
import nlNL from '../intl/nl-NL.json'; | ||
import plPL from '../intl/pl-PL.json'; | ||
import ptBR from '../intl/pt-BR.json'; | ||
import ptPT from '../intl/pt-PT.json'; | ||
import roRO from '../intl/ro-RO.json'; | ||
import ruRU from '../intl/ru-RU.json'; | ||
import skSK from '../intl/sk-SK.json'; | ||
import slSI from '../intl/sl-SI.json'; | ||
import srSP from '../intl/sr-SP.json'; | ||
import svSE from '../intl/sv-SE.json'; | ||
import trTR from '../intl/tr-TR.json'; | ||
import ukUA from '../intl/uk-UA.json'; | ||
import zhCN from '../intl/zh-CN.json'; | ||
import zhTW from '../intl/zh-CN.json'; | ||
let dictionary: Record<string, Record<string, string>>; | ||
export const locales = { | ||
'ar-AE': arAE, | ||
'bg-BG': bgBG, | ||
'cs-CZ': csCZ, | ||
'da-DK': daDK, | ||
'de-DE': deDE, | ||
'el-GR': elGR, | ||
'en-US': enUS, | ||
'es-ES': esES, | ||
'et-EE': etEE, | ||
'fi-FI': fiFI, | ||
'fr-CA': frCA, | ||
'fr-FR': frFR, | ||
'he-IL': heIL, | ||
'hr-HR': hrHR, | ||
'hu-HU': huHU, | ||
'it-IT': itIT, | ||
'ja-JP': jaJP, | ||
'ko-KR': koKR, | ||
'lt-LT': ltLT, | ||
'lv-LV': lvLV, | ||
'nb-NO': nbNO, | ||
'nl-NL': nlNL, | ||
'pl-PL': plPL, | ||
'pt-BR': ptBR, | ||
'pt-PT': ptPT, | ||
'ro-RO': roRO, | ||
'ru-RU': ruRU, | ||
'sk-SK': skSK, | ||
'sl-SI': slSI, | ||
'sr-SP': srSP, | ||
'sv-SE': svSE, | ||
'tr-TR': trTR, | ||
'uk-UA': ukUA, | ||
'zh-CN': zhCN, | ||
'zh-TW': zhTW, | ||
} as Record<string, Record<string, string>>; | ||
@@ -47,13 +82,4 @@ export type IntlDictionary = Readonly<{ | ||
format: (key: string, value?: Record<string, any>) => { | ||
if (!dictionary) { | ||
const reduceIntl = (acc: typeof dictionary, isoCountry: string) => ({ | ||
...acc, | ||
[isoCountry]: require(`../intl/${isoCountry}.json`), | ||
}); | ||
let message = locales?.[locale]?.[key]; | ||
dictionary = locales.reduce(reduceIntl, {}); | ||
} | ||
let message = dictionary?.[locale]?.[key]; | ||
if (!message) { | ||
@@ -60,0 +86,0 @@ throw new Error( |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
73122
1924
2
0
20